BM66(@ }}}{{{xxxtttqqqppplllgggccc```^^^[[[YYYSSSQQQOOOLLLIIIGGGEEEDDD>>>===;;;:::999:::<<<===<<<<<<===>>>@@@AAABBBBBBHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFF@@@===;;;:::::::::999888999777666555555444333111555777888:::===EEEPPPYYYeeekkkrrrxxxvvvqqqqqqsssrrrpppmmmhhh```WWWPPPNNNLLLJJJLLLNNNMMMJJJFFFFFFIIINNNTTTZZZ\\\ZZZWWWUUUUUUUUUWWWYYYZZZXXXWWWNNNIIIAAA;;;888666555555777777666666666666777777444555555555555555444444333222222111000//////...------------------------...---,,,,,,,,,,,,---...,,,+++******+++,,,...///...............---------...------,,,,,,------...***+++---//////...---,,,......---------,,,,,,,,,///////////////.........///...---,,,+++,,,------......//////000000111111000111111000......///000////////////000111222222///111555:::>>>AAACCCDDD;;;:::777555444444555666444444555555666777777777999;;;======<<<===>>>@@@AAACCCDDDEEEFFFFFFEEEEEECCCCCCEEEGGGJJJMMMOOOPPPWWWXXX[[[aaakkk{{{}}}}}}zzzxxxuuuqqqnnnmmmiiiddd___\\\ZZZWWWTTTNNNMMMKKKHHHEEECCCBBBAAA???>>>===<<<<<<===>>>???>>>??????AAABBBCCCDDDDDDFFFFFFHHHIIIKKKKKKLLLLLLKKKJJJJJJIIIGGGEEECCCBBB>>><<<:::999999999888777777666555555555555555444:::;;;<<<@@@HHHSSS```hhhnnnrrrwww}}}uuurrrsssqqqooolllhhhccc\\\TTTNNNHHHIIIKKKNNNOOONNNJJJGGGGGGKKKQQQVVVYYYWWWSSSPPPOOOOOOQQQSSSVVVVVVTTTRRRLLLGGG@@@;;;888777666666777777666666666666777777555555666666555444333333222111111000//////......------------------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,------......//////////////////...------,,,,,,------...+++,,,...000000///...---......---------,,,,,,,,,,,,,,,------------------///...---,,,------...///////////////000000000000...///000000......000111000000000000111333555777888999:::<<<============666555333111111111222333444444555555666777777777999;;;<<<===<<<===>>>@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDEEEFFFHHHKKKNNNPPPRRRVVVXXX[[[aaalll|||tttqqqsss|||~~~|||yyywwwtttqqqmmmjjjgggccc^^^ZZZVVVTTTPPPNNNHHHGGGEEECCC@@@???>>>===??????>>>>>>>>>@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKIIIGGGEEEBBB???>>>===;;;888888888888777666444444444444555555666777::::::<<>>;;;999999888777777777666666666666777777666666666666555444333222000000000///......------------------------------...------,,,,,,------...222111///...---,,,,,,,,,.........///000000111111...------,,,,,,------...,,,---///000000000///.........---------,,,,,,,,,+++,,,,,,,,,---........................000111111000000000000////////////+++---///000//////000111111111222333666999<<<===@@@@@@???===;;;999666555333222111000000000222222444444555555666777777777999;;;<<<===<<<===???@@@BBBCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGIIILLLOOOQQQSSSUUUWWW[[[bbbmmmzzzpppllljjjlllwwwzzzxxxuuurrrpppmmmiiifffbbb^^^YYYTTTQQQNNNKKKIIICCCBBBAAA???===<<<;;;;;;>>>>>>>>>>>>???AAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHGGGEEEBBB@@@>>><<<;;;999777666777777666555333333333333333444666888999:::@@@MMM]]]mmmvvvzzzyyy{{{|||tttrrrqqqqqqiiiddd^^^XXXTTTPPPMMMKKKIIIOOOUUUXXXWWWVVVVVVXXXYYY\\\___^^^ZZZTTTQQQOOOKKKLLLNNNQQQSSSRRROOOLLLCCC@@@<<<::::::::::::999777777666666666666777777777777777666555333222111//////.........---------........................------------------------000000///...---,,,++++++,,,------...///000000111...------,,,,,,------...------...////////////.........---------,,,,,,,,,---------...///000111111.........///000222333333111111111000///.........+++---///000///......//////222666:::>>>AAACCCCCCAAA@@@>>>;;;888555222111222222222111222333444555444444555555666777777777888:::<<<=========???AAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEGGGIIILLLOOOQQQSSSTTTVVV[[[cccmmmyyylllfffeeedddhhhwww}}}uuussspppnnnllliiieeebbb\\\XXXSSSOOOLLLJJJGGGEEEAAA@@@???===<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCBBBAAA???======999777555555666666555444333444444444333444777:::===BBBLLL\\\mmmxxx}}}}}}{{{~~~}}}uuuqqqooollljjjccc^^^WWWQQQOOOMMMMMMLLLQQQTTTYYYZZZZZZ[[[^^^aaadddcccbbb^^^ZZZWWWVVVUUULLLLLLMMMNNNOOONNNJJJGGG???===;;;:::;;;;;;:::999777777666666666666777777777777777666555333222111............------------........................------------------------,,,,,,,,,------,,,,,,,,,++++++,,,------...//////...------,,,,,,------...,,,,,,------..................---------,,,,,,,,,---------...///000111111---...///000222333444444222222111000///...---------///000000///......//////444;;;BBBFFFGGGFFFDDD;;;:::888666444333222111222222222333333444555555444444555555666777777777888:::<<<=========@@@AAABBBDDDEEEFFFGGGGGGFFFFFFDDDEEEFFFHHHKKKNNNPPPRRRSSSVVV[[[cccooozzzkkkbbb^^^]]]bbbhhh|||}}}zzzxxxpppnnnkkkiiigggddd```]]]VVVSSSNNNKKKHHHGGGDDDBBB??????>>>===<<<<<<<<<===;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA??????@@@??????>>>===<<<888666555444555666555444333555777666555777<<<@@@CCCKKKYYYiiivvv~~~~~~~~~zzzuuuqqqoookkkfffaaa\\\WWWRRRNNNMMMNNNOOOPPPVVVXXXZZZ\\\___bbbgggjjjmmmhhhbbb^^^\\\[[[ZZZXXXMMMLLLJJJIIIHHHFFFCCC@@@<<<;;;::::::<<<<<<;;;999777777666666666666777777666666666666555444333222................................................,,,------......------,,,)))***+++,,,------------+++++++++,,,---------......------,,,,,,------...,,,,,,,,,,,,---------.........---------,,,,,,,,,+++,,,,,,,,,---.........---...000111222333333333222111111000///......---///000000///......000222444999@@@FFFHHHGGGCCC@@@444333222222222222222333111111111222333333333333444444555555666777777777777999;;;<<<===>>>@@@BBBCCCDDDEEEGGGHHHGGGGGGFFFDDDDDDFFFHHHKKKNNNPPPRRRRRRUUU\\\dddppp|||kkkaaa\\\[[[[[[dddnnn|||zzzwwwtttrrrkkkhhhfffcccaaa^^^ZZZWWWPPPMMMIIIFFFEEECCCBBB@@@>>>>>>===============>>><<<<<<===??????@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;888666444444555666555444333666999::::::===DDDJJJLLLVVVeeesss}}}~~~{{{wwwtttqqqssssssqqqoookkkfff___[[[VVVSSSNNNLLLNNNPPPSSSTTTYYYZZZ^^^dddjjjpppssstttuuunnnfffccccccbbb]]]XXXPPPMMMHHHEEEBBB@@@<<<::::::999999;;;<<<<<<:::888777777666666666666777777555555666666555444333333................................................,,,,,,---......---,,,,,,***+++,,,---.........---,,,---------------------...------,,,,,,------...---------------......///......---------,,,,,,,,,,,,,,,---------------------...000111222222222222111111000000//////.........//////......111555888>>>@@@BBBDDDCCC@@@<<<999222111000000000000111222111111222222222222222222444444555555666777777777777999;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGIIILLLOOOQQQSSSQQQUUU\\\dddpppnnn```[[[\\\\\\\\\hhhttt|||yyyvvvssspppnnngggeeebbb```^^^ZZZWWWTTTLLLIIIEEECCCBBBAAA@@@>>>>>>======<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>>>>===<<<;;;999999888666555555666666666555333777;;;<<<===BBBKKKRRRXXXbbbqqq~~~~~~wwwrrrmmmiiigggpppqqqqqqnnniiibbb[[[WWWSSSPPPMMMLLLOOORRRUUUWWW[[[]]]bbbkkkvvv|||}}}||||||ssskkkiiijjjhhh```XXXSSSOOOIIIDDD@@@===:::888999999999;;;<<<<<<:::888777777666666666666777777555555555555555555444444......//////////////////////////////////////////,,,,,,---......---,,,,,,,,,,,,.../////////...---..................------...------,,,,,,------...///............///000000......---------,,,,,,,,,///////////////.........---...000111222222111000000000000000////////////------------///333999===EEEEEECCCAAA>>>:::666444333222000/////////000111333333444444444333333222444444555555666777777777777999;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJMMMPPPSSSTTTQQQTTT\\\eeeqqqtttggg```[[[YYY[[[```nnn~~~{{{wwwtttqqqnnnkkkhhhaaa___]]]YYYUUURRROOOMMMFFFEEECCCAAA@@@???>>>>>>???===;;;<<<>>>@@@@@@@@@????????????>>>>>>>>>==================<<<<<<<<>>>>>===::::::::::::999999999888888666555333333444555444444888888999<<>>======>>>======<<<;;;;;;;;;:::888777777888:::;;;888555333333555555333111......//////......---,,,...........................------,,,,,,------...,,,---......//////..............................------------------------++++++++++++,,,...///000---------............///........................111222222111///---...///,,,---...////////////...111000000111333777;;;>>>666666666555444333222111///////////////000000111444444444444444444444444444444555555666777777777888999;;;;;;;;;<<>>>>>AAA???>>>???AAABBBBBBAAA?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>><<<:::::::::999999888888777777444444333444555666666666<<<===???DDDLLLWWWcccjjjrrr{{{rrriiieeecccdddhhhppppppnnniiiaaaXXXRRROOONNNNNNMMMMMMNNNPPPRRRTTTZZZffftttvvvqqqnnnhhh^^^VVVLLLGGG@@@<<<:::;;;;;;;;;<<<<<<===============<<<;;;:::999888888999999:::555222000111222222000.........//////......---,,,...........................------,,,,,,------...,,,---......//////..............................------------------------,,,,,,------......//////---------............///...........................///000///...------...000////////////000000111222111000///111333666888333333333333222111000000000000000000000111222222444444444444444444444444444444555555666777777777888999;;;;;;;;;<<>>?????????AAA@@@@@@BBBCCCCCCAAA???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;999999999888777777666555555333333444555777888888999???BBBGGGNNNXXXeeerrrzzz~~~ooofffcccbbbeeeiiipppnnnjjjbbbYYYRRRNNNLLLOOOPPPPPPNNNLLLNNNSSSXXXcccrrrxxxrrrllleeeZZZRRRFFFBBB===:::::::::;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;;;;::::::999888333111000000000000///---......//////......---,,,...........................------,,,,,,------...,,,---......//////..............................------------------------------////////////...------------............///........................,,,...000000...---....../////////000111333555666555444222000///000111222///000000111111000000///111111111111111222222333333333333333444444444444444444555555666777777777888999;;;;;;;;;<<>>>>>>>>>>>>>>???@@@AAA@@@@@@BBBCCCEEECCC@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666555555444444222444666777777888:::;;;@@@FFFOOOXXXcccooo|||~~~pppiiieeecccdddgggjjjgggaaaYYYQQQLLLKKKLLLPPPQQQPPPLLLJJJNNNYYYbbbooo~~~|||uuunnnhhh___UUUMMMDDDAAA<<<999999<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===<<<:::888666333222111111111000//////.........///......---,,,...........................------,,,,,,------...,,,---......///.................................---------------------------...000111111///---,,,---------............///...........................000111111///...///000---///111444666888999:::777666444222111111111222---...///000000000000000111000000000000111222222333333333333333444444444444444555555666777777777888999;;;;;;;;;<<>>???AAABBBCCCCCCDDDEEEGGGGGGFFFBBB???=========<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;:::999888888888666666666555555555444444444666888888888:::===@@@GGGOOO[[[eeeoooyyy~~~tttoookkkfffbbbccc___\\\VVVOOOJJJIIILLLOOORRRRRROOOKKKKKKTTTcccnnn|||zzzvvvqqqkkkeee\\\SSSLLLFFFAAA<<<999:::>>>AAACCC@@@@@@@@@???>>><<<;;;:::;;;<<<======<<<999666444111222111111//////...///.........///......---,,,...........................------,,,,,,------...,,,---......///.................................---------------------------...000111111///---,,,---------............///........................///000000000......///111333666999<<<===<<<:::888444333222111000111111222---...///000111111111111000////////////000111111222222222333333333444444444444555555666777777777888999;;;;;;;;;<<>>??????@@@AAACCCDDDEEEHHHHHHHHHJJJJJJHHHDDDAAA===<<<<<<<<<;;;;;;;;;;;;888999999::::::;;;;;;;;;:::;;;;;;:::777666666777444444555555555666666666666888::::::;;;???FFFKKKUUU]]]hhhrrryyyyyyuuupppggg```]]]UUURRRNNNIIIGGGIIIOOOTTTUUUTTTQQQOOOSSS^^^mmmxxx|||vvvsssoookkkeee]]]TTTOOOFFFBBB>>><<<>>>AAADDDFFFAAAAAA@@@???>>><<<;;;:::;;;<<<<<<<<<:::888555333///000000///---,,,,,,---......//////......---,,,...........................------,,,,,,------...,,,---......//////..............................------------------------------////////////...------------............///........................---......------///222555===>>>@@@@@@>>>:::666333...............///000000...///000000111111111111///////////////000000111111111222222333333444444444444555555666777777777888999;;;;;;;;;<<>>????????????>>>======;;;;;;;;;:::888666444222...000111000---+++,,,.........//////......---,,,...........................------,,,,,,------...,,,---......//////..............................------------------------,,,,,,------......//////---------............///........................------------///444;;;@@@===<<<;;;999666333111000---------......//////000...///000000000000000///000000//////000000111222000111111222333333444444444444555555666777777777888999;;;;;;;;;<<>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCEEEFFFHHHHHHGGGEEEEEEEEEEEECCC@@@>>><<<<<<;;;;;;;;;:::::::::777777888999::::::;;;;;;999:::;;;999666444555666222333444555777888999:::777:::===???CCCMMMZZZdddlllpppuuuyyy|||vvvoooddd[[[WWWMMMLLLIIIGGGHHHMMMUUU[[[\\\[[[\\\aaaiiirrryyy}}}xxx~~~uuuqqqooonnnqqqpppmmmiiibbbZZZRRRMMM@@@AAABBBEEEGGGFFFCCC@@@<<<<<<===??????@@@@@@@@@<<<;;;:::999777555333222111333444222///---///111......//////......---,,,...........................------,,,,,,------...,,,---......//////..............................------------------------+++++++++,,,,,,...///000---------.........//////.................................///333;;;DDDJJJ666333000...,,,---...000/////////000000000000000...///////////////......111111111000111222222333000000111222333333444444444444555555666777777777888999;;;;;;;;;<<>>>>>??????@@@AAACCCCCCEEEFFFHHHIIIIIIGGGFFFDDDGGGFFFDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;999777666777888999888666555555666222111111222444777;;;>>>>>>BBBGGGLLLQQQYYYcccjjjrrrsssuuuwwwzzzrrrllleee\\\WWWMMMJJJGGGGGGJJJQQQYYY^^^___```ccckkkvvv~~~{{{vvvrrrnnnllllllpppmmmfff___XXXRRRNNNLLLHHHHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>???:::999888777666444444333000000000000////////////000000000///.........---000///---,,,++++++,,,---.........---,,,+++***))),,,------....../////////////////////////////////..................------,,,---------...///////////////000000///...------------------.........///......//////000000111111..............................//////000000111111000000000000111111111111000000111222222222222111222222111111111111111111333333444555777888:::;;;777777888:::<<<===>>>???@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRRRRTTTZZZcccqqq}}}|||zzzvvvrrrlllhhhffffffbbb]]]YYYVVVSSSPPPNNNMMMJJJFFFDDDDDDBBB@@@===?????????@@@AAACCCDDDEEEFFFGGGIIIIIIIIIHHHFFFEEEFFFEEEDDDBBB@@@???>>>===;;;;;;;;;;;;;;;:::::::::888999:::;;;;;;:::888777666888888777555444555666777777888999;;;===AAACCCEEEJJJQQQVVV[[[```ggglllrrrtttvvvyyyvvvooojjjeee^^^ZZZRRRPPPMMMMMMOOOTTTZZZ]]]```eeennnxxx}}}wwwrrrmmmiiigggfffccc]]]WWWQQQMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>::::::999777666444333333000000000000////////////---------------,,,,,,,,,...------,,,,,,---------------.........---,,,,,,---------------.........................................................---------...............///////////////...------------........./////////......//////000000000000........................////////////000000000000000000000000111111111111//////000111111111111000222222111111111111111111444444444555666888999:::999999:::;;;;;;<<<======@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRTTTUUU[[[eeerrr~~~{{{wwwvvvsssooojjjeeeaaa^^^^^^YYYSSSOOOLLLKKKIIIHHHGGGEEECCCAAAAAAAAA???>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCAAA@@@>>>===<<<::::::::::::;;;;;;;;;;;;888999:::;;;<<<;;;:::999555777777777555444555777777888:::;;;===@@@EEEHHHQQQWWW___eeegggjjjmmmpppuuuwww{{{~~~yyyqqqkkkiiigggdddaaa[[[YYYVVVUUUVVVZZZ^^^aaadddmmm{{{yyyrrrjjjeeeaaaZZZWWWSSSOOOKKKJJJIIIIIIHHHFFFCCC@@@???>>>??????@@@@@@AAAAAA@@@???===<<<;;;;;;999888666444333222000000000000////////////,,,,,,,,,---------------,,,,,,------......------,,,---....../////////...------------,,,,,,,,,,,,...............................................................---------.........///......---,,,....../////////000000000...////////////000000000////////////////////////000000000000////////////000000000000111111111111......///000000000000000111111222222222222222222555555555555666777888999;;;;;;;;;;;;;;;<<<<<<<<<@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRUUUWWW\\\fffsss|||wwwtttqqqooolllhhhccc^^^[[[YYYTTTPPPKKKHHHGGGHHHHHHHHHDDDCCCBBBAAAAAABBBBBBAAA@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFCCCBBBAAA@@@>>>===<<<;;;999999999::::::;;;;;;<<<999999:::;;;;;;;;;;;;:::555666777777555555666777777999;;;===@@@FFFOOOUUUaaafffmmmqqqssstttvvvxxx{{{~~~wwwrrrllljjjkkklllkkkjjjbbb___[[[YYY[[[```fffjjjmmmxxx|||rrriii```\\\RRRPPPNNNKKKJJJJJJKKKKKKGGGDDDAAA>>>======>>>??????@@@AAABBBAAA???<<<;;;;;;;;;999777555333222111000000000000////////////---.........///000000000,,,---.........---,,,+++------............---------------,,,,,,+++++++++........................---------.............../////////...---------,,,------............------////////////000000000000////////////////////////000000000000000000000000111111000000//////......///000000000111111111111...///000000111111000000111111222222222222222333555555555555555666777888::::::;;;;;;<<<<<<======@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRUUUVVV\\\eeesss|||yyyuuuqqqmmmkkkiiifffaaa]]]YYYVVVTTTNNNJJJFFFCCCCCCDDDEEEEEE@@@@@@AAAAAAAAABBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDAAA@@@???>>>===<<<;;;:::888999999::::::;;;;;;;;;999:::::::::::::::::::::444666777777666666888999;;;>>>AAADDDJJJTTTaaajjjqqquuuzzz}}}}}}~~~}}}yyywwwwwwvvvvvvooollliiikkknnnrrrrrrqqqccc```[[[YYY]]]fffpppvvv}}}rrrggg]]]XXXNNNMMMLLLKKKJJJJJJKKKKKKEEECCC@@@===<<<===???@@@@@@AAABBBBBBAAA???<<<::::::999888666444333111111000000000000////////////---.........///000000000......//////...,,,***))).........------+++******---------,,,,,,+++++++++........................---------.........///////////////...---------,,,------......///......---////////////000000000000/////////...............000000000000000000000000111111000000//////......///000000000111111111111///000111111222222111111111111222222333333333333555555444555555666777777888999:::;;;===>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRTTTVVV[[[eeerrr~~~{{{xxxtttqqqmmmiiieeecccbbb^^^ZZZVVVSSSQQQPPPKKKGGGCCC??????>>>>>>======???@@@@@@@@@AAADDDFFFFFFGGGIIIKKKLLLLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::999999999999:::::::::::::::::::::999999888888888555666888888888888:::;;;>>>CCCIIIOOOUUU```oooyyy~~~|||vvvrrrpppooommmllliiihhhiiimmmrrrtttsssppp___]]][[[]]]eeeqqq~~~{{{ooocccZZZVVVLLLLLLLLLLLLKKKIIIHHHGGGCCCBBB@@@??????@@@AAABBBAAABBBBBBAAA@@@>>><<<;;;777777666444333222111000000000000000////////////,,,,,,,,,---------------............---,,,+++***.........---,,,+++)))(((------------,,,,,,,,,,,,------------------------,,,,,,------.../////////...............------------...//////000/////////....../////////000000000/////////............---////////////////////////000000000000////////////000000000000111111111111000000111222222222222222111111222222333444444444444444444444555666777888888888:::;;;===???@@@AAA@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRTTTUUU[[[dddrrr|||uuurrrooolllhhhddd```\\\[[[YYYVVVRRROOOMMMLLLKKKGGGDDDAAA???>>>>>>===;;;???AAACCCCCCBBBCCCFFFIIIIIIJJJLLLMMMMMMMMMKKKKKKEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999999:::::::::999999999999999;;;:::999888777666666666555777999999999:::;;;===AAAJJJUUU^^^eeennnyyy{{{wwwrrrnnnkkkjjjhhhfffggghhhkkkpppttttttnnniii]]]^^^bbbjjjvvvvvvjjj___WWWSSSOOOPPPQQQPPPNNNJJJFFFCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@???===<<<<<<444444333333222111111000000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------......---,,,++++++---------------.........------------------------,,,,,,------...//////000---------..................//////000111111000000------.........///////////////.........---------........................////////////000000000000000000000000111111111111///000000111111111111111111111222222333444444555222222333444555666888999999:::;;;<<<===>>>??????@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRUUUWWW\\\fffssszzzwwwooollliiieeebbb^^^ZZZVVVUUUSSSPPPMMMJJJHHHGGGGGGCCCAAA@@@@@@AAAAAAAAA@@@BBBDDDFFFGGGFFFFFFJJJMMMJJJKKKMMMNNNNNNMMMLLLJJJDDDCCCAAA@@@???>>>>>>>>>======<<<;;;::::::999999;;;::::::999999888888888;;;;;;999777666555555555666888999::::::;;;===>>>HHHTTTcccnnnuuu{{{~~~{{{ssspppkkkhhhfffdddaaa___fffhhhmmmrrruuurrriiibbb^^^ccckkkwwwsssggg]]]UUURRRSSSTTTUUUUUUQQQLLLFFFBBB@@@@@@AAACCCDDDEEEFFFFFFDDDCCCAAA???>>>===<<<<<<222222222111111111000000000000000000////////////000000000//////......---*********+++,,,///111333,,,---......///.........---------....../////////------------------------,,,,,,------...///000000,,,------......///////////////000111111111111111------------........./////////.........---------..............................//////000000111111000000000000111111111111...//////000000000000000111111222333333444555555111222222333555777888999<<<<<<<<<<<<=========>>>@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRVVVXXX]]]gggttt~~~{{{zzzwwwqqqkkkfffccc^^^YYYVVVTTTSSSTTTMMMLLLIIIFFFDDDAAA@@@???AAA@@@>>>======>>>@@@AAAFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFBBBAAA@@@???>>>===<<<;;;============<<<;;;:::999:::::::::999999999999999;;;999666555444444333222444888===@@@AAAEEEKKKOOOZZZcccnnnwww{{{}}}yyyrrrjjjfffhhhhhhcccaaacccfffnnnwww{{{xxxnnnccc\\\bbblll~~~yyykkkaaa[[[YYYYYYZZZYYYXXXTTTNNNHHHEEEDDDBBBBBBDDDGGGJJJKKKJJJHHHBBBAAA@@@@@@???;;;666222333222111000///...---,,,........................////////////............//////.........------------------------------------.........---,,,,,,+++,,,,,,,,,---------......------------------------,,,---------.../////////---...//////---+++++++++---000222111...---...///------............---------...//////......///111........................---...///000000111111111......///000111222222333222444666777666555555666333333444555666777888888888:::;;;<<<<<<===@@@BBBBBBCCCDDDEEEEEEFFFEEEEEEBBBEEEIIILLLNNNQQQTTTVVVRRRVVV\\\dddtttzzzuuurrrqqqmmmgggaaa]]][[[VVVRRRNNNMMMLLLLLLHHHFFFDDDBBB@@@???>>>===@@@???>>>>>>>>>@@@AAACCCGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHGGG@@@??????>>><<<;;;;;;:::999999999999999999999:::888888888888999999999999999888888888888999888888777:::===@@@CCCIIIQQQXXXhhhmmmtttzzz~~~|||yyysssmmmiiikkkjjjeeeccceeejjjrrr{{{|||uuunnnjjjiiisss~~~sssfff^^^\\\\\\]]]^^^\\\XXXSSSMMMHHHFFFEEEEEEEEEGGGIIILLLLLLJJJHHHCCCAAA@@@>>>===:::555222222222111000///...------........................////////////............//////.........---------.........................../////////......---,,,,,,,,,,,,---------......---------------------------------...............,,,...//////...------...---///111000...---...000------............---------...//////......///111////////////////////////---...///000000111111111//////000000111111222222///111333444333222222333333333444555666777888888888:::;;;<<<<<<===@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEBBBEEEIIILLLNNNPPPSSSUUUTTTXXX]]]fffvvv~~~zzztttoookkkhhhfffbbb\\\WWWSSSQQQMMMJJJGGGEEEEEEEEEBBBBBBAAA@@@????????????AAA@@@@@@@@@@@@BBBDDDEEEIIIJJJJJJKKKKKKJJJJJJIIILLLKKKKKKIIIHHHGGGFFFEEE>>>>>>===<<<;;;::::::999777777666666777888:::;;;666777777888888999999999444555666777888::::::;;;<<<>>>AAADDDIIISSS^^^gggtttwwwzzz}}}~~~zzzwwwrrrppppppsssrrrnnnlllmmmqqqxxx~~~{{{sssoootttzzznnnbbb___```bbbbbbccc___XXXQQQLLLIIIHHHIIIKKKKKKLLLMMMNNNMMMJJJGGGDDDAAA>>><<<:::777444111222111111000///......---........................////////////...........................---------/////////////////////////////////000//////...---,,,,,,,,,---------......------------------------...............---------,,,...//////......///000---...000///...---...///------............---------...//////......///111000000000000000000000000---...///000000111111111000000000000000111111111///000222222111111111222333333444555666777888888999:::;;;<<<<<<===???AAABBBCCCDDDEEEFFFFFFFFFFFFCCCFFFJJJLLLNNNPPPRRRTTTUUUYYY___gggwww~~~yyytttqqqkkkhhhdddaaa^^^ZZZUUUQQQMMMKKKHHHEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA======<<<<<<;;;;;;:::::::::999777666777888:::<<<777777777777777777888888444555777888999:::<<<===???CCCIIIOOOVVV```llluuuxxxzzz|||}}}{{{xxxuuusssrrrvvv|||{{{xxxwwwxxx|||~~~{{{wwwxxx{{{lllddddddggggggeeeccc]]]UUUNNNKKKLLLMMMOOOQQQQQQRRRRRRRRROOOKKKGGGDDDAAA<<<999777555333111111111000000//////..............................////////////................................................................../////////......---,,,,,,,,,---------............................../////////...---------,,,---...///...------...///------------,,,------...------............---------...//////......///111////////////////////////---...///000000111111111111111111000000000000000000222333333222222333444333333444555666777888888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEFFFFFFFFFFFFDDDGGGJJJLLLNNNOOOQQQSSSUUUYYY___gggxxx}}}yyyvvvqqqkkkgggbbb```]]]ZZZWWWSSSOOOLLLGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666666888999999888888888777666666666888:::<<<======???BBBEEEEEELLLUUU^^^eeemmmvvv|||yyy|||}}}xxxuuurrrpppoooxxx~~~{{{yyy{{{}}}wwwmmmjjjlllmmmiiieee^^^XXXPPPLLLLLLOOOSSSTTTVVVVVVVVVVVVTTTPPPJJJFFFBBB???:::777555333222000000000000000////////////........................////////////............---.....................------------------------,,,------.........------,,,,,,,,,---------............................../////////...---------,,,...//////---,,,+++---......---,,,++++++,,,,,,,,,------............---------...//////......///111........................---...///000000111111111111111111000000000000000000222333222111111333444333333444555666777888888999:::;;;;;;;;;;;;>>>@@@AAABBBCCCEEEFFFFFFGGGGGGDDDGGGJJJLLLNNNOOOQQQSSSTTTXXX^^^gggxxx}}}|||{{{zzzyyyyyyyyyyyyxxxvvvsssooolllgggbbb^^^WWWVVVTTTRRROOOKKKIIIGGGBBBAAA@@@??????>>>>>>????????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDCCCAAA@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<999888666555444444555555999999888888888777777777888;;;===>>>@@@DDDLLLQQQUUU\\\gggpppuuuxxx|||}}}wwwqqqnnnmmmnnnooo|||yyy}}}uuuqqqnnnooopppmmmfff```WWWQQQLLLJJJMMMRRRUUUVVVWWWVVVVVVVVVSSSNNNGGGBBB???<<<888555444333111///////////////000000000000........................////////////............---------...............------------------------+++,,,------------------,,,,,,,,,---------.............................................---------/////////---,,,,,,...000222000---,,,,,,,,,,,,+++------............---------...//////......///111........................---...///000000111111111000000000000000111111111///000111000//////111333333333444555666777888888999:::;;;;;;:::;;;===???AAAAAACCCEEEFFFGGGGGGGGGCCCFFFJJJLLLNNNPPPRRRTTTTTTYYY___hhhyyy|||xxxqqqpppooommmllllllkkkkkkjjjhhhfffcccaaa]]]YYYUUUOOOOOONNNLLLIIIFFFDDDDDD@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA???>>>===<<<;;;999999::::::;;;;;;;;;<<<777777666666666666666666777777777888999::::::;;;888<<<@@@DDDHHHRRR^^^gggpppvvvzzzvvvpppkkkiiijjjooosss}}}zzzzzz{{{yyykkkkkkmmmnnnmmmhhh```[[[QQQMMMIIIJJJNNNSSSTTTTTTTTTSSSSSSSSSPPPKKKCCC>>>;;;999666444444333111///.../////////000000000111........................////////////............---------.........//////........................,,,,,,---...............,,,,,,,,,---------..............................---------................../////////...000333666888444000......///---,,,------............---------...//////......///111........................---...///000000111111111//////000000111111222222000111111000///000222444333333444555666777888888999:::;;;;;;::::::<<<>>>@@@AAACCCDDDFFFGGGGGGGGGBBBEEEIIILLLNNNPPPSSSUUUVVVZZZ```iiizzz~~~zzzuuurrrjjjiiigggeeecccbbbaaaaaa___]]]\\\[[[ZZZWWWSSSPPPKKKLLLLLLJJJGGGEEECCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDCCCBBB??????>>><<<;;;:::999888888888888999999::::::;;;666777888999:::::::::999444555666888:::<<<>>>>>>???CCCIIIOOOVVVcccssstttqqqkkkgggfffjjjqqqvvv}}}~~~tttuuu{{{rrrgggeeegggjjjkkkhhhbbb[[[WWWNNNJJJHHHJJJOOOSSSSSSQQQQQQQQQQQQPPPMMMHHH@@@:::999777555444444333000.........//////000000111111........................000/////////............---------.........//////////////////////////////------...///000000//////,,,,,,,,,---------......////////////////////////,,,------....../////////---...///000111444888<<<<<<777222000000111///------..................------...//////......///111000000000000000000000000---...///000111111111111...//////000111222222333333333333222111222444777333333444555666777888888999:::;;;;;;::::::<<<>>>@@@AAACCCDDDFFFGGGGGGHHHBBBEEEIIILLLNNNQQQTTTVVVWWW[[[bbbkkk|||~~~{{{wwwrrrmmmiiigggbbb^^^ZZZWWWVVVVVVVVVUUUXXXWWWVVVTTTRRRPPPOOONNNJJJHHHFFFGGGIIIIIIFFFCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAAEEEEEEDDDDDDCCCBBB@@@???AAABBBDDDDDDDDDBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999888777777777999999999888888777777666888888777777999<<<>>>@@@GGGKKKUUUbbbsss{{{qqqkkkeee___```fffmmmqqqqqqtttqqqooollliiinnn|||mmmeeebbb\\\^^^aaabbb```[[[UUURRRLLLJJJIIIKKKNNNQQQSSSSSSOOOMMMJJJHHHEEEAAA<<<999444333222111000000000000000000000000//////////////////............//////------------------------.........------,,,,,,,,,000///---++++++,,,...000.........//////...............//////000000000000......//////...---,,,,,,------......------,,,+++---......///000111111222///...---,,,,,,---...///////////////...---,,,+++///............---------............//////////////////000111111111111111000000111222222222222111000111111222222333444444777333444888888666666999999:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIILLLOOOQQQSSSTTTYYY[[[```iii{{{xxxwwwtttpppkkkfffbbb```YYYVVVQQQOOONNNNNNNNNNNNOOOOOONNNLLLKKKJJJIIIHHHHHHFFFEEEEEEGGGGGGDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999777777777777777777777777555777888999;;;>>>CCCGGGPPP[[[lll~~~}}}sssjjjccc___[[[^^^dddjjjmmmmmmfffcccccceeekkkxxx{{{mmmbbb[[[YYYXXXYYY[[[[[[YYYUUUPPPMMMLLLKKKKKKMMMPPPSSSSSSSSSOOOMMMIIIFFFCCC???;;;888444333222111000000000000000///////////////////////////............//////------------------------.........------,,,,,,,,,///...------,,,---------))))))***+++---///222333666555333111///...------...............---,,,,,,,,,---......////////////---......///000000111111///...------------.../////////......---,,,,,,+++---------.........//////............//////////////////000111111111111111000000111222222222222111000111111222222333444444222555777777777888:::;;;999:::;;;<<<===??????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIILLLNNNQQQSSSTTTXXX[[[aaakkk}}}|||wwwsssnnnmmmjjjfffaaa\\\YYYVVVPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDDDDDDDEEEDDDBBB@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???======>>>>>>???@@@@@@AAA<<<<<<<<<;;;;;;:::::::::888888888888888999:::;;;777777777777777888999999777:::======>>>BBBKKKRRR]]]mmm~~~{{{{{{zzztttjjjbbbZZZYYYZZZ^^^dddhhhhhhgggZZZXXXZZZcccqqqzzzpppeee]]]WWWSSSQQQUUUUUUUUUTTTRRROOOMMMKKKNNNNNNOOORRRUUUVVVUUUTTTPPPMMMGGGCCC@@@<<<999777333222111111000000000000//////////////////////////////............//////------------------------.........---------------////////////......------+++++++++---///222555777===:::666222...,,,++++++---............------,,,+++,,,---///000111111111.........//////000000111///...------------...//////...---,,,++++++,,,,,,++++++,,,---...///000111............//////////////////000111111111111111000000111222222222222111000111111222222333444444===EEEFFF===777999:::777999:::;;;<<<===???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTWWW[[[bbbmmm~~~|||yyywwwtttqqqllliiidddcccaaa]]]YYYTTTQQQNNNJJJHHHEEECCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@??????>>>>>>======>>>???@@@@@@===<<<<<<;;;:::999888888888888888888888999999:::999999888888888999:::;;;<<>>======>>>>>><<<<<<;;;:::999888888777:::999888888777777888888999999888777777999:::;;;===AAADDDFFFJJJVVVhhhvvv~~~~~~}}}yyyrrrggg```WWW[[[```fffiiiiiifffccc]]]bbbkkkyyy~~~ssshhh___UUURRRUUUXXXYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRVVVWWWYYY[[[\\\[[[XXXUUUQQQLLLEEE???<<<999777666111111000000///000000000------....../////////000//////............//////................................................///...,,,+++---///333555555888===AAADDDEEEEEEDDD555333000---,,,---...000,,,,,,---------------,,,------.........------,,,............////////////---..................---///---+++******+++,,,---....................................//////////////////000111111111111111000000111222222222222111000111111222222333444444000>>>BBB666111777;;;777888999:::<<<>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSWWW[[[bbbmmmyyytttmmmjjjfffcccaaa^^^ZZZXXXRRRRRRQQQOOOLLLIIIGGGEEEAAA@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGDDDCCCAAA???>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<:::::::::999999888888888:::999888777777777777777888777777777888;;;>>>???AAAFFFLLLQQQZZZgggxxxxxxkkkbbb[[[___eeekkknnnnnnllljjjgggppp{{{vvvlll```[[[UUUUUUYYY]]]^^^]]]VVVUUUTTTSSSSSSTTTUUUVVVZZZZZZZZZ\\\\\\ZZZVVVRRRNNNJJJCCC>>>:::888666444111000000//////000000000---------......//////000//////............//////......................................./////////------,,,...000555999<<>>???AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHJJJMMMPPPRRRSSSVVVZZZbbbmmm|||uuunnniiiccc```\\\XXXVVVSSSPPPNNNIIIIIIIIIGGGFFFDDDBBBAAA>>>=========???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDFFFGGGFFFDDDBBBBBBDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDBBB@@@>>>======>>>???;;;<<<===>>>>>>===;;;;;;999999999999888888888888888777777777777888888999888888999;;;>>>CCCHHHKKKQQQVVV^^^gggqqqzzzssshhhbbbfffmmmsssvvvxxxyyyyyyzzz|||vvvnnnggg^^^]]]\\\]]]aaabbbaaa```VVVVVVVVVVVVWWWYYY[[[\\\\\\[[[ZZZYYYXXXVVVRRRNNNIIIEEE@@@;;;888666333222000000////////////000000,,,,,,---......///000000//////............//////........................---........./////////000///111444999>>>BBBDDDFFFLLLIIIDDD===666///***'''------,,,,,,---...//////***+++,,,---------------,,,---...............---........................------...//////...---------------------------------------...........................//////////////////000111111111111111000000111222222222222111000111111222222333444444777999999888666555555777777888:::<<<>>>@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHJJJMMMPPPRRRSSSTTTXXXaaammm~~~|||yyyvvvqqqkkkddd___\\\XXXTTTQQQNNNLLLIIIFFFCCCCCCCCCCCCBBB@@@???>>>>>>======>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFCCCEEEGGGFFFCCCAAABBBCCC??????@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEFFFDDDBBB@@@>>>======>>>???777999;;;=========;;;:::888888888888888999999999555555666666777999:::;;;;;;;;;===@@@FFFMMMSSSVVVccchhhrrr{{{zzzmmmiiimmmtttzzz|||pppkkkgggbbb```aaaccceeeggggggdddbbbXXXXXXYYYZZZ\\\^^^```aaa\\\ZZZXXXWWWUUURRRNNNKKKEEEBBB===999777444111///000000////////////000111,,,,,,------...///000000//////............//////////////////////////////---.........//////000000222666>>>FFFKKKNNNOOONNN;;;888333///------...///...............---------***+++,,,,,,------------,,,,,,...///000000111111.....................---,,,---...//////...---,,,------...//////......---+++,,,,,,---...///000000............/////////000//////000111111111111111000000111222222222222111000111111222333333444444111...000555777555777;;;777888:::<<<>>>@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRRRRWWW```nnn|||yyywwwsssrrrnnnjjjddd___ZZZXXXQQQPPPNNNKKKIIIFFFDDDCCC@@@@@@@@@@@@??????>>>>>>;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDAAA@@@DDDFFFDDDDDDGGGDDDBBB???>>>======>>>>>>======<<<;;;;;;:::999999999666444555888;;;;;;:::777999;;;;;;999999===@@@???AAACCCHHHPPP\\\iiirrryyynnnhhhpppyyyrrrkkkjjjjjjjjjnnnmmmkkkiiifffccc```___ZZZ[[[]]]```bbbdddeeefff[[[XXXUUUSSSPPPLLLHHHEEE@@@>>>999555333111222222000000...------...///000,,,------...///000111111000//////...///000222333///////////////...------///......///111444888:::@@@FFFMMMNNNIII@@@999666111111111111000000000000,,,,,,,,,---------......---,,,++++++---.........,,,---------.../////////,,,------......------,,,//////.........---------........................---------...........................////////////000000////////////000000000000000000111111111111444333333222222333333444555555666666777777888888999::::::;;;<<<===>>>>>>???@@@CCCFFFGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVYYY```mmm{{{wwwtttqqqnnnlllhhhfffccc___ZZZVVVRRRPPPJJJJJJHHHFFFDDDBBB@@@@@@AAA@@@@@@@@@????????????===>>>>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBB??????CCCDDDAAA@@@BBBCCCBBBAAA??????===<<<;;;<<<<<<;;;;;;:::999999999;;;999777777999::::::888666888:::999888:::???DDDCCCHHHRRR]]]jjjvvv}}}wwwpppoooxxx|||mmmiiikkknnnpppvvvsssnnngggaaa]]]ZZZYYY\\\^^^bbbeeefffeeecccaaaZZZWWWTTTQQQNNNJJJFFFBBB???<<<888444222111111222111000///......///000000.........///////////////000///.........///000111000///...------///000111///111444888<<>>777222//////////////////////////////,,,,,,---------............---,,,,,,---///......------------............,,,------......------,,,//////.........---------........................+++,,,,,,---...///000000............////////////000000////////////000000000000000000111111111111444333333222222333333444555555555666777777888888999::::::;;;<<<===>>>>>>???AAACCCFFFGGGGGGGGGFFFDDDEEEGGGIIILLLNNNPPPQQQVVVYYY```mmm{{{vvvrrrmmmiiifffccc```^^^ZZZXXXVVVSSSOOOLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>AAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA===>>>>>>>>>>>>?????????@@@===>>>AAAAAA>>>>>>AAACCCAAA@@@??????>>>;;;999;;;;;;::::::999999888888777666555666888888888666:::;;;;;;::::::>>>EEEKKKMMMVVVfffuuu|||yyyyyyxxxwwwllljjjpppvvvzzz{{{uuulllccc[[[WWWVVVVVV^^^bbbgggkkkjjjeee___[[[YYYVVVQQQNNNJJJFFFBBB???<<<:::666333111000000111000000////////////000111000000000//////.........111111000/////////000000///...------...111555777777:::???CCCEEEFFFDDDCCC???:::444///......//////------------------------,,,------------.........000///------...///...---............------------,,,------......------,,,...............---------........................***+++,,,---...000111111............////////////000000////////////000000000000000000111111111111333333222222222222333333444555555666666777888888999999:::;;;<<<===>>>??????AAACCCFFFGGGGGGFFFFFFDDDEEEGGGIIILLLNNNPPPQQQUUUYYY```nnn|||wwwqqqnnnjjjgggbbb^^^[[[YYYVVVTTTPPPOOOMMMKKKIIIGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB=========>>>>>>>>>??????@@@======???@@@???BBBHHHIIIEEE@@@>>>>>>>>>===;;;:::::::::999999888888888444444555777999:::::::::>>>???@@@@@@AAAGGGPPPWWWeeennn||||||wwwzzz|||wwwqqqqqquuuzzz~~~vvvoooeee[[[UUUUUUWWWYYY___cccgggjjjiiiddd]]]YYYWWWTTTOOOKKKGGGCCC???<<<888777444222000000000000//////.../////////000000000/////////////////////222111111111111111111111//////000222666999===???DDDEEEFFFFFFDDDAAA===:::...,,,+++---111222000---,,,,,,,,,,,,,,,---------------------............222000.........///...---.........------,,,,,,,,,,,,------......------,,,................................................,,,,,,,,,---...///000000............////////////000000////////////000000///000000000111111111111333333222222222222333333444444555555666777777888999999:::;;;<<<>>>>>>???@@@AAADDDFFFGGGGGGFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUXXX```nnn}}}vvvqqqkkkfffbbb___\\\WWWTTTRRRPPPNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBB>>>>>>>>>????????????@@@BBB???===>>>???BBBJJJSSS[[[RRRGGG@@@>>>>>>>>><<<::::::999999999999888888999999;;;<<<<<<===???@@@===AAAEEEIIINNNWWWbbbiii}}}{{{xxxzzz|||~~~yyyvvvtttuuuvvvwwwmmmggg]]]UUUQQQSSSXXX\\\___aaadddeeeddd```\\\YYYUUURRRLLLHHHDDD@@@===:::555444333111000000000000------......////////////......//////000111111222//////000111222222222222444666:::>>>BBBDDDFFFFFFHHHFFFCCC???:::666333111000......000222000+++''',,,,,,---------.........---------.........//////222000.........///...---......------,,,,,,,,,+++,,,------......------,,,---............................................................---------............////////////000000////////////000000///000000000111111111111333222222111111222222333444444444555666666777777888999:::;;;<<<>>>??????@@@BBBDDDFFFGGGGGGFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTXXX```mmm{{{wwwqqqkkkfff```[[[XXXSSSPPPMMMJJJJJJIIIGGGFFFEEEDDDBBBAAAAAABBBCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB????????????@@@@@@@@@@@@BBB???>>>???@@@DDDOOOZZZiii]]]NNNCCC??????===;;;::::::::::::::::::999999:::;;;<<<;;;;;;<<>>???@@@AAABBBDDDFFFGGGFFFEEEDDDDDDEEEGGGIIILLLNNNPPPQQQTTTXXX___mmm|||yyyvvvtttsssnnnjjjddd___[[[VVVRRROOOKKKHHHEEEDDDDDDDDDDDDCCCCCCBBB@@@??????AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIGGGFFFDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@???>>>???AAABBBDDDMMMWWWeeeYYYJJJAAA??????===:::::::::::::::::::::;;;;;;999:::;;;<<<<<<@@@FFFKKKSSS\\\hhhrrr{{{wwwlllhhhkkkqqqvvvyyyxxxvvvqqqlllfffbbbaaa^^^[[[VVVRRRRRRVVV[[[___^^^___```___^^^ZZZVVVTTTLLLHHHCCC>>><<<999777555222222111111111111111111---...000111222222222111//////000000000111111111---///333777:::===>>>???EEEEEEFFFFFFEEECCCAAA???444222000---,,,---...///,,,------,,,,,,...222555,,,,,,------...//////000............////////////...---,,,,,,---///......,,,,,,,,,,,,,,,,,,------,,,------......------,,,---------.........//////.......................................---------............////////////000000////////////000000000000000000111111111111222222111111111111222222333333444555555666666777777888999;;;===>>>@@@@@@AAABBBDDDFFFGGGFFFEEEDDDDDDEEEGGGIIILLLNNNPPPQQQTTTXXX___lll~~~||||||}}}{{{zzzwwwtttpppmmmjjjiiieeebbb\\\XXXTTTPPPLLLIIIHHHEEECCCBBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAACCCEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>????????????<<<===@@@CCCCCCCCCJJJRRRWWWMMMAAA<<<===???===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBEEELLLVVV]]]hhhqqq}}}}}}qqqgggeeekkktttzzzzzzyyyuuuooohhhbbb___^^^XXXVVVSSSSSSUUUZZZ```ddd^^^___aaaaaa^^^YYYTTTPPPIIIEEE???;;;888777444333111111111111111111111111///000222333444444333333111111111111000000000000222444888===AAAEEEGGGHHHHHHFFFCCC???<<<999666555...------,,,,,,------...(((,,,///000---+++,,,...++++++,,,------...//////............/////////000---,,,++++++---///......+++++++++,,,,,,---------,,,------......------,,,---------.........//////........................,,,------....../////////............/////////000000000////////////000000000000000000111111111111222222111111111111222222333333444444555666666777777888999;;;===>>>@@@@@@AAACCCEEEFFFGGGFFFEEEDDDFFFGGGIIIKKKNNNPPPRRRSSSTTTXXX___kkk}}}{{{xxxtttrrrqqqqqqrrrooonnnmmmjjjfffccc```^^^XXXVVVTTTPPPMMMIIIGGGEEEDDDBBB@@@@@@BBBBBB@@@>>>AAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJNNNLLLIIIEEECCCAAAAAABBB@@@???===;;;;;;<<<>>>???;;;===???BBBEEEGGGHHHIIIKKKGGGBBB>>><<<;;;:::999666666:::???>>>999;;;BBBAAADDDGGGJJJOOOYYYhhhrrrzzztttnnnjjjlllqqquuuxxx{{{vvvnnnfff```\\\[[[[[[YYYXXXWWWXXX\\\```bbbccccccbbbaaa___ZZZUUUPPPNNNCCC???:::777666666555555333222000...------......444444444333222111///...000000000000000000000000444888???EEEFFFDDD@@@<<<666333//////111444444333///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------...------,,,,,,------...------------------,,,,,,000000000000000000000000........................------------------------------------------------/////////...------,,,,,,......////////////......000111222111000000222444111111222222222333333333444444444444444555666777888999:::<<<===???@@@AAADDDDDDCCCDDDFFFFFFEEECCCCCCEEEIIIKKKLLLMMMOOOQQQTTTXXX```kkk}}}{{{zzzyyyvvvtttqqqooollliiigggeeeeeeeeedddcccaaa___\\\YYYVVVTTTPPPOOOMMMKKKIIIGGGEEEDDDDDDBBB@@@AAACCCCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIGGGEEEBBB@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@BBBDDDFFFGGGHHHIIIHHHEEEAAA>>>===<<<<<<<<<===<<<>>>AAA@@@===AAAIIIGGGLLLTTTZZZbbblllyyy~~~|||vvvuuutttssssssuuuxxxzzzwwwsssllleee```]]]\\\\\\ZZZXXXXXXZZZ^^^aaacccddddddccc___[[[UUUOOOJJJGGG@@@===888555444444444333222222222222222222222222111000000000000000111111***,,,000333555666666555;;;<<<>>>>>>===999666333444111......111222222000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,...------,,,,,,------...------------------------........................////////////////////////------------------------------------------------,,,,,,------.../////////......////////////........./////////......///111111111222222222333333333444333333444555666777888888999:::<<<===???@@@AAADDDCCCCCCDDDFFFFFFEEECCCCCCEEEIIIKKKLLLMMMOOOQQQSSSWWW___kkk}}}{{{wwwuuusssqqqooommmllljjjgggeeecccaaa^^^[[[YYYXXXWWWWWWVVVVVVUUUSSSPPPNNNLLLJJJGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>BBBCCCCCCDDDEEEFFFFFFFFF@@@???>>><<<;;;;;;<<<<<>>>>>CCCCCCCCCBBBBBBBBBBBBBBB===>>>>>>===<<<===>>>@@@@@@DDDJJJOOOTTTYYYbbbiiirrrwww~~~|||rrrppprrr{{{~~~xxxvvviiihhhgggeeeccccccbbbbbb^^^^^^___aaadddeeedddcccbbb^^^WWWOOOGGGAAA===;;;:::777444222222222222111444333222000///.........,,,...111555888;;;======GGGGGGFFFCCC???:::666333444222000...---------...,,,,,,,,,---------,,,+++------,,,,,,------......---------------------------------............///000000//////////////////...------,,,,,,------...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////...------,,,,,,//////000000000000/////////111222333222222333444111111222222222333333333222222333444666777999:::888999:::<<<===???@@@AAABBBBBBBBBCCCEEEFFFEEECCCCCCEEEIIIKKKLLLMMMOOOQQQRRRVVV^^^iii}}}|||vvvrrrnnnjjjfffccc```]]]]]][[[XXXWWWVVVUUUSSSPPPOOOOOOMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDD???@@@@@@@@@@@@???>>>>>>BBBAAA@@@???>>>>>>??????===???@@@@@@@@@AAAEEEHHHGGGPPP\\\eeemmmuuu}}}vvvpppqqquuu{{{qqqmmmdddeeefffggggggggggggfffbbbbbbccceeegggfffbbb___[[[WWWQQQIIICCC>>><<<;;;888666333222333444333222666555333111111222444555000444:::AAAFFFIIIJJJJJJJJJHHHCCC>>>999444111000+++,,,,,,---......//////***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......---------------------------------............///...........................------,,,,,,------...++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////...------,,,,,,//////000000000000/////////111333444444333444555111111222222222333333333222333333444666888999:::888999:::<<<===???@@@AAABBBBBBBBBCCCEEEFFFEEEDDDCCCEEEIIIKKKLLLMMMOOOQQQRRRVVV^^^iii}}}}}}uuupppgggddd```]]]ZZZWWWTTTRRRRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFFFFDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKJJJGGGEEECCC@@@@@@?????????>>>>>>>>>AAA@@@>>>=========>>>???;;;===@@@AAABBBFFFNNNSSS^^^kkkyyy}}}xxxtttqqqtttyyyuuukkkeeeaaacccfffjjjkkklllkkkkkkfffggghhhiiihhhddd^^^ZZZSSSPPPKKKEEE@@@===;;;;;;666444333333444555444333000000000111444888;;;>>>FFFGGGJJJKKKIIIFFFCCC@@@:::777444111//////000000+++,,,---...............***,,,---,,,+++***+++---++++++++++++,,,---...///---------------------------------............///+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........................................................................................................,,,,,,------...////////////000000111111000000///,,,...111222222222222333111111222222222333333333444444444555666888999:::888999:::<<<===???@@@AAACCCBBBBBBDDDFFFGGGGGGEEECCCEEEIIIKKKLLLMMMOOOQQQRRRWWW^^^jjj~~~|||wwwpppiiiddd[[[YYYUUURRRQQQOOOLLLJJJIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGFFFDDDCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNPPPPPPNNNJJJGGGDDD@@@???>>>=========>>>>>>AAA@@@???>>>???@@@BBBCCC@@@CCCGGGJJJNNNVVVaaaiii~~~}}}yyyyyyxxxvvvyyy}}}xxxooofffaaa```ccchhhmmmooopppooonnnjjjkkkkkkkkkiiibbbZZZTTTLLLJJJFFFBBB>>>;;;999999444333222222444555444333000222666;;;???BBBDDDEEEQQQOOOKKKEEE???999444111......---------...///000......---------------...,,,---...,,,******---///++++++++++++,,,---...///........................---------............///,,,,,,,,,,,,---------......------,,,,,,------...------------------------------------------------////////////////////////................................................,,,,,,------.../////////000000111111111111000000***,,,000111111000111111111111222222222333333333555555555555666777888999888999:::<<<===???@@@AAACCCCCCCCCEEEHHHIIIHHHGGGCCCEEEIIIKKKLLLMMMOOOQQQSSSWWW___kkk|||xxxsssnnnhhhaaa\\\VVVSSSPPPNNNMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDAAAAAACCCEEEFFFGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGFFFCCCAAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUUUURRRNNNJJJGGG@@@???===;;;;;;<<<>>>???CCCBBBAAAAAAAAACCCEEEGGGMMMQQQVVVZZZ```kkkyyy|||{{{}}}}}}|||}}}~~~zzzvvvqqqkkkeeeaaa```dddiiiooorrrrrrqqqpppmmmmmmnnnmmmiiiaaaWWWPPPHHHFFFDDD@@@<<<999777666222111111111333444333222:::>>>DDDKKKOOOOOONNNMMMDDDAAA<<<777444333333333000111111111111000...---000...,,,++++++,,,///000---......,,,******...111++++++++++++,,,---...///........................---------.........//////.../////////000000111111...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////000//////...------,,,,,,000000111111111111000000***,,,000222111111111222111111222222222333333333666666666666666777888888888999:::<<<>>>???@@@AAADDDCCCDDDFFFHHHJJJIIIHHHCCCEEEIIIKKKLLLMMMOOOQQQTTTXXX```kkk|||yyyvvvpppiiidddbbb^^^XXXRRRMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@@@@AAABBBBBBCCCFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMOOORRRTTTVVVWWWWWWYYYZZZXXXRRRKKKDDDAAA???>>><<<;;;<<<>>>>>>>>>AAABBBDDDEEEHHHLLLQQQUUU[[[bbbkkkttt~~~{{{xxx}}}~~~~~~wwwtttpppkkkgggcccaaa```___dddlllrrruuuvvvvvvvvvqqqqqqpppkkkcccYYYPPPJJJCCCAAA???===<<<:::666444444444444666:::???EEEIIIPPPOOOPPPSSSSSSNNNDDD;;;666555333000////////////111111000000//////......000////////////.........000///...---,,,---......000000000///...---+++++++++++++++************)))---,,,+++******,,,...///...........................------,,,,,,,,,------++++++,,,,,,,,,+++******,,,---......//////......,,,,,,,,,,,,,,,---...///........................,,,---......//////......//////.........---------//////............//////////////////000000000000//////000111222222333333444444555555666777777777888999:::<<<===???@@@AAA>>>@@@BBBEEEGGGHHHHHHHHHEEEGGGKKKNNNOOOPPPPPPOOOTTTXXX___jjj~~~~~~zzzxxxuuuqqqooojjjeee^^^ZZZYYYVVVQQQLLLJJJIIIHHHFFFDDDCCCBBBAAABBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBAAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZZZZ^^^^^^]]]XXXQQQJJJFFFDDD???>>>===>>>???@@@@@@@@@BBBEEEHHHMMMSSS[[[dddjjj~~~}}}wwwsssooolllhhhdddaaa`````````hhhlllrrrwwwxxxwwwuuutttooonnnlllfff___UUUMMMHHH@@@===999666666555444333777;;;BBBHHHLLLMMMMMMLLLHHHEEEDDDEEEFFFCCC<<<666444333222111000//////////////////.............../////////.........------......,,,+++++++++,,,---...............---,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,---...///------------------------------------------------***++++++,,,,,,,,,++++++,,,---......//////......---------,,,------..............................,,,---......//////......000000/////////........./////////....../////////////////////000000000111000000111111222333333444444444555555666777777777888999:::<<<===???@@@AAA???@@@CCCEEEGGGGGGGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPTTTXXX___jjj~~~~~~|||{{{vvvsssoookkkiiifffbbb```[[[WWWRRRPPPPPPNNNJJJGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCDDDFFFGGGIIIJJJLLLOOORRRUUUUUUUUUUUUWWWXXX[[[\\\]]]]]]\\\[[[[[[ZZZWWWQQQKKKFFFDDDDDD>>>>>>>>>>>>???@@@AAAAAAHHHMMMVVV```lllzzz|||qqqkkkhhheeeaaa^^^^^^```ccceeekkkoootttxxxxxxvvvrrrooollljjjfff___WWWOOOHHHDDD>>>:::777666888<<<>>>???IIILLLPPPQQQOOOJJJCCC???<<<999555444555555333000111111111111111000//////,,,------------.....................---------,,,///...------,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,---,,,,,,,,,---......//////......//////...---------......------------------------,,,---......//////......000000000000000//////////////////////////////////////////000000000111111111111222222333333444444444444555555666777777777888999:::<<<===???@@@AAA@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRTTTXXX___jjj~~~~~~|||}}}~~~|||wwwvvvuuutttrrrpppnnnmmmhhheeeaaa]]][[[YYYVVVSSSQQQNNNKKKJJJKKKJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCEEEGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKNNNOOORRRTTTXXX[[[]]]]]]\\\[[[]]]___```aaa___]]]ZZZXXXPPPPPPNNNKKKFFFCCCCCCCCCBBBBBBBBBBBBCCCFFFJJJMMMXXX```nnn~~~zzzpppjjjgggeeebbb```aaaeeejjjmmmnnnppptttwwwxxxtttoookkkdddaaa\\\UUUNNNHHHCCCAAABBB@@@@@@AAAFFFKKKNNNPPPRRROOOJJJCCC===888555333444111...---...///...---...///000111111111//////+++,,,,,,---......//////......---------,,,,,,,,,111111000000////////////***+++,,,,,,---------,,,------------,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++)))+++---......---,,,+++)))***+++,,,------------,,,---......///.........000//////...------------------------------------,,,---......///........./////////////////////////////////000000///////////////000000000111111111222222222333333444444444444444555555666777777777888999:::<<<===???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEGGGHHHIIIJJJMMMOOORRRSSSTTTXXX___jjj~~~~~~{{{xxxwwwvvvuuusssqqqsssqqqooonnnnnnppprrrtttrrrqqqqqqrrrsssqqqnnnkkkhhhhhhgggfffeeecccaaa```\\\YYYVVVSSSRRRPPPMMMKKKJJJIIIGGGGGGGGGHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEECCCDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBEEEGGGIIIJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKGGGHHHIIILLLOOORRRTTTVVVZZZ\\\___aaabbbaaa___]]]______```___\\\XXXTTTQQQIIIJJJKKKIIIGGGDDDDDDDDDGGGIIIKKKNNNRRRYYYbbbhhhsss}}}|||vvvqqqnnnllljjjhhhgggiiilllpppssstttttttttuuuuuuqqqkkkfffZZZWWWTTTPPPMMMJJJIIIIIIMMMLLLKKKKKKMMMNNNMMMKKKAAA===888333111111333555000///......//////......---...///111111000///...,,,,,,---...///000000111......---------,,,,,,,,,000000000000000/////////******+++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))***,,,......---,,,+++)))***+++,,,---.........,,,---......///.........000///...---------------------------------------,,,---......///.................................//////000111111000//////000000000000111111111111222333333333333333444444444444555555666777777777888999:::<<<===???@@@AAABBBCCCDDDFFFFFFFFFEEEDDDGGGGGGHHHJJJMMMPPPRRRTTTTTTXXX___jjj~~~~~~zzzvvvtttqqqnnnkkkjjjiiihhhfffdddcccbbbaaa``````bbbdddeeedddcccbbbccccccbbb___]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSPPPNNNLLLKKKKKKIIIGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBDDDEEECCCDDDFFFGGGGGGGGGFFFEEECCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBEEEHHHLLLOOOQQQTTTTTTTTTSSSRRRQQQQQQQQQJJJLLLOOOSSSVVVXXXXXXXXX]]]^^^___```___^^^\\\[[[ZZZZZZZZZXXXUUURRRNNNLLLDDDFFFHHHHHHGGGGGGGGGHHHLLLRRRZZZbbbiiisssyyytttssssssssstttssssssrrrrrrssstttttttttqqqooommmlllhhhaaa[[[\\\[[[YYYWWWWWWWWWXXXXXXRRROOOKKKHHHDDD@@@;;;777222222222222222222222222///000000111111000000///......///////////////...,,,------...///000000000............---------,,,---............---,,,,,,++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------,,,,,,***+++,,,------...------,,,---......//////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------............//////111111111111//////000000000111111111222222222222222222333333333333444444555555666777777777888999:::<<<===???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTXXX___jjj~~~{{{zzzwwwsssoookkkhhhfffeeeccc```^^^]]]]]][[[YYYUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTVVVVVVUUUTTTQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEJJJPPPUUUXXX\\\[[[ZZZYYYXXXWWWVVVUUUPPPRRRVVVZZZ[[[[[[YYYWWWXXXXXXXXXXXXXXXWWWVVVUUURRRRRRQQQQQQOOOMMMLLLKKKEEEGGGJJJLLLPPPTTTZZZ^^^dddmmmzzzxxxqqqpppuuuzzz}}}}}}yyyvvvtttppplllhhhggggggfffaaa\\\bbb```]]]ZZZWWWUUUTTTTTTGGGDDD???;;;777444000...222333333333222111//////////////////......///000//////...------.........,,,,,,,,,------......////////////.........------,,,------...---,,,+++***,,,------.........------------------,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---------------,,,,,,---......//////......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........////////////...///111222222111///...000000111111111222222222222222222222222222222222444444555555666777777777888999:::<<<===???@@@AAAAAABBBDDDEEEFFFFFFFFFEEEDDDFFFIIILLLOOOQQQRRRRRRTTTXXX___jjj~~~~~~zzzwwwtttrrrqqqlllkkkhhheeebbb___]]]\\\YYYVVVTTTRRRRRRQQQOOONNNLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNPPPPPPPPPKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBDDDDDDDDDCCCCCCDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCCCCDDDFFFCCCEEEGGGHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCFFFLLLSSSYYY]]]aaa```___]]][[[ZZZYYYXXXTTTWWW[[[^^^^^^\\\XXXUUURRRRRRRRRRRRQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNRRRWWW^^^iiittt{{{{{{qqqlllpppyyyyyyuuuqqqllliiiiiimmmooommmjjjaaa^^^XXXRRRKKKEEEAAA>>>999666222000000222333444222111///...///000222444///...---+++***+++---000000///...---,,,---......++++++,,,,,,,,,,,,------000////////////.........---.../////////...,,,,,,---......///......------//////.........---------///...,,,+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------...------,,,,,,,,,---......//////......************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........./////////000000111111...000111222222111000...000111111111111222222222222111111111111111111111444444555555666777777777888999:::<<<>>>???@@@AAA@@@BBBDDDEEEFFFGGGFFFFFFCCCEEEIIIMMMPPPQQQRRRRRRTTTXXX___jjj~~~}}}zzzyyyxxxvvvuuuqqqnnnkkkjjjiiihhhfffddd```^^^\\\YYYWWWVVVUUUUUUOOOOOONNNLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFEEECCCCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGIIIOOOUUU\\\```gggddd```\\\[[[YYYWWWUUUUUUUUUVVVYYYZZZXXXQQQLLLFFFGGGIIIJJJIIIJJJLLLNNNJJJKKKLLLMMMNNNQQQUUUXXXVVV]]]gggqqq{{{zzztttllljjjppp|||~~~wwwpppqqqtttuuusssmmmccc]]]JJJGGGBBB<<<888666555555111111111111111000//////333333333333222222222111222222111000000000000000////////////////////////---------............///......................../////////...---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,------...,,,,,,,,,---------......+++,,,------......------......---,,,,,,+++******)))***---/////////...---,,,---------------,,,,,,...---,,,++++++,,,---...///////////////000111111222111111111000000//////222222111111222222333444444555555555666666777777999;;;======>>>@@@BBBEEEDDDEEEFFFHHHGGGFFFDDDCCCDDDGGGKKKMMMNNNOOOQQQRRRUUUWWW\\\ggg|||~~~}}}}}}}}}xxxvvvtttttttttuuutttsssssspppmmmkkkjjjiiihhhgggeeeccc```^^^^^^]]][[[ZZZWWWVVVTTTQQQOOONNNNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCFFFGGGIIILLLQQQWWW]]]```___\\\XXXUUUSSSRRRPPPOOORRRRRRRRRTTTTTTQQQJJJEEEHHHJJJJJJJJJHHHFFFFFFGGGLLLNNNQQQTTTWWW[[[```dddnnnwwwvvvqqqllllllttt~~~vvvsssmmmggg___VVVMMMGGG@@@>>>:::666333222222222000000111111000000///...111000000000////////////111111000///////////////////////////////////////---------............///------------------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------......---,,,,,,+++******)))***+++---......------------............------000000///......///000000...............//////000111111111111000000000///111111000000111111222333444444444555666777777888888:::<<<<<<===>>>AAACCCDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGKKKMMMNNNOOOQQQRRRTTTVVV[[[ggg|||yyyuuutttuuuvvv{{{|||}}}~~~~~~}}}{{{yyyvvvuuurrrooommmlllkkkkkkkkkiiigggfffggggggfffeeeeeebbb```______^^^]]]\\\XXXVVVSSSRRRRRRQQQPPPNNNNNNMMMLLLJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFEEEEEEEEEHHHJJJKKKLLLNNNOOONNNKKKHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHKKKOOOTTTXXX\\\]]]UUURRRNNNLLLKKKKKKIIIHHHIIIIIIJJJKKKKKKIIIDDDAAACCCEEEHHHIIIIIIJJJLLLNNNSSSWWW^^^eeelllssszzzxxxmmmjjjjjjoooyyyzzzmmmfff]]]SSSLLLFFF@@@===777555333111///000111111//////000000000///......////////////............000000///............///////////////////////////---------............///------------------------------------............---------------------------------------------------------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,---------......+++,,,------......------...------,,,,,,++++++************+++,,,,,,---------....../////////......111000000//////000000111---------------...//////111111111111000000000000000000//////000000111222222333444555666777888999888999;;;<<<<<<===@@@BBBEEEEEEEEEEEEEEEEEEFFFFFFDDDGGGKKKMMMNNNOOOQQQRRRSSSVVV[[[fff{{{~~~}}}||||||||||||}}}~~~~~~~~~}}}|||{{{zzzzzz|||||||||}}}}}}~~~yyyuuupppjjjeeecccbbbccchhhiiikkklllmmmlllkkkjjjhhhgggeeebbb```___^^^^^^^^^]]][[[ZZZ[[[[[[ZZZYYYZZZXXXVVVVVVWWWWWWVVVTTTQQQOOOMMMLLLLLLLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAABBBCCCEEEFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHIIILLLOOOQQQSSSUUUVVVSSSOOOJJJFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIMMMPPPSSSUUUVVVVVVMMMJJJGGGFFFFFFGGGFFFEEECCCDDDEEEGGGHHHHHHFFFEEECCCEEEHHHKKKOOOUUU[[[```fffllluuu|||tttoooccceeejjjttt}}}yyyrrrlll```YYYPPPGGGBBB???<<<;;;555333222111000111222222......////////////......111000000000000////////////......---------......////////////////////////---------............///------------------------,,,,,,,,,------.........------------------------------------------------........................------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......---------------,,,,,,+++++++++,,,,,,+++++++++,,,---...---...////////////////////////............//////......------......///000111111111000000000000000000000000000000111222222222222333555666888999:::999:::<<<<<<<<<>>>@@@BBBFFFEEEEEEDDDEEEEEEFFFGGGDDDGGGKKKMMMNNNOOOQQQRRRSSSUUU[[[fff|||lllmmmoooqqqrrrrrrrrrrrrooonnnnnnmmmmmmmmmmmmmmmooonnnnnnmmmlllkkkkkkjjjkkkkkkmmmoooppprrrssssssuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxuuutttttttttttttttuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuussspppoookkkhhhccc^^^ZZZWWWVVVUUUZZZ[[[]]]___```___^^^]]]\\\[[[YYYWWWVVVTTTSSSSSSRRRPPPNNNNNNOOOPPPOOONNNNNNMMMLLLMMMNNNNNNLLLKKKMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBAAAAAACCCEEEGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHIIIJJJJJJMMMPPPSSSYYYZZZ[[[ZZZVVVPPPJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJLLLOOOPPPOOOMMMLLLGGGDDDBBBBBBCCCDDDDDDCCCBBBCCCEEEFFFGGGHHHJJJKKKLLLNNNRRRWWW]]]gggqqqxxx|||vvvpppllleeejjjsss~~~xxxssspppmmmgggaaaZZZTTTKKKCCC<<<777333111555444333111111111111222......////////////......000000000000/////////.........------------......////////////////////////---------............///------------------------+++,,,,,,,,,------......------------------------------------------------........................------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......------------,,,,,,,,,,,,++++++...------------...//////---......///000000//////......////////////......//////......//////000111000000000000000000111111222111111111111222333333222222333555666888999::::::<<<=========>>>AAACCCEEEEEEDDDDDDEEEFFFGGGGGGDDDGGGKKKMMMNNNOOOQQQRRRSSSVVV[[[ggg|||___```bbbcccdddddddddccc``````````````````````````````______^^^^^^]]]]]]\\\]]]___bbbdddeeeffffffffffffggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiiggggggffffffeeefffffffffffffffgggggghhhhhhiiiiiigggggghhhgggfffdddbbb```]]][[[XXXUUURRROOONNNMMMPPPRRRTTTVVVWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKMMMLLLJJJKKKLLLNNNMMMMMMJJJIIIIIIJJJKKKJJJIIIGGGIIIGGGEEEEEEFFFFFFFFFEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJLLLMMMNNNQQQUUUXXXaaa```^^^ZZZTTTNNNIIIFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJLLLKKKJJJGGGEEECCCAAA@@@@@@BBBDDDDDDDDDAAACCCDDDEEEFFFIIIMMMQQQVVV[[[dddooo{{{}}}yyyvvvttttttxxx|||uuunnnjjjiiifffaaa\\\MMMIIICCC===999444000---222222111000000///000000......///000000000//////............------------...------------...//////////////////////////////---------............///........................,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,---...//////////////////000000111111000000//////////////////000111111000000000000111111111111222222222111222333333444222333444555666777888999;;;===>>>>>>>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGGGGDDDGGGKKKMMMNNNOOOQQQRRRTTTVVV\\\hhh~~~VVVWWWXXXZZZZZZZZZYYYXXXTTTUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[WWWXXXYYYZZZYYYWWWUUUTTTQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKMMMOOOOOOOOONNNMMMHHHHHHIIIIIIHHHHHHGGGFFFKKKJJJIIIJJJLLLNNNNNNNNNKKKJJJJJJKKKLLLKKKIIIGGGFFFDDDCCCCCCDDDEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPOOOQQQSSSUUUWWWZZZ^^^bbbfffccc]]]VVVOOOJJJFFFDDDBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCBBBCCCEEEHHHIIIIIIGGGIIIMMMPPPTTTZZZbbbhhhooowww~~~sssmmmfffbbb```]]]VVVQQQ@@@===999777666555333222.........///////////////...///000000111111000000/////////.........------......------...//////000////////////////////////---------............///////////////////////////------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,++++++---....../////////...///000000000000///...///............///000000///000000000111111111111111111111111111222222333444444444555666777777888;;;<<<=========>>>@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFDDDGGGKKKMMMNNNOOOQQQRRRUUUWWW]]]iiiMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRSSSSSSNNNOOOQQQRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHJJJKKKKKKIIIIIIHHHIIIJJJIIIFFFDDDFFFDDDBBBBBBDDDEEEDDDCCCAAABBBDDDEEEFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIJJJMMMPPPSSSVVVVVVXXX[[[]]]___cccgggkkkiiiddd\\\SSSKKKFFFCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHGGGFFFEEEHHHGGGFFFGGGJJJMMMNNNNNNSSSWWW]]]ccckkkuuu}}}xxxoooiii```[[[WWWRRRIIIBBB@@@<<<777444333222111000,,,---...///000000111111//////000111111111111111111111111111000000000000...............///000111////////////////////////---------.........//////000000000000000000000000---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++...------,,,,,,++++++***,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,******+++,,,---............+++,,,---......---,,,+++...------------...////////////000000111111111222000000000000000111111222444555555555666666777777:::;;;<<<<<<<<<<<>>>>>@@@@@@???>>>???@@@BBBDDDAAADDDFFFHHHHHHJJJLLLNNNJJJLLLOOOSSSWWW\\\cccgggnnnvvv{{{rrrmmmfff___VVVNNNGGGBBB???<<<555444222000//////000111222111000//////...////////////.........000111222------...///000111222222......------------......***++++++,,,,,,---------------------------------000///...---,,,---......000///...---,,,---......000...,,,---///000...,,,////////////////////////+++,,,------......---------------,,,,,,,,,++++++------++++++++++++---------------,,,,,,+++++++++...//////000///---,,,++++++++++++,,,,,,---------111111111000//////......000000000///...,,,+++***......---,,,---...///000////////////000000000000...//////000000000000000222111000///000111222333555444444444555666888999:::;;;<<<===>>>???@@@AAAEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHLLLNNNOOOQQQSSSUUUWWWXXX]]]jjjGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDGGGIIIJJJIIIIIIJJJKKKIIIHHHFFFEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCFFFJJJMMMNNNOOOQQQSSSTTTTTTUUUYYY```hhhnnnppptttxxxzzzyyyzzz}}}|||xxxmmm```SSSLLLHHHCCC@@@@@@:::<<<===>>>???AAACCCDDDHHHJJJMMMOOOQQQTTTYYY\\\]]]aaagggmmmttt||||||tttkkkfff[[[UUUMMMEEE???;;;888666444333222000///000000000111000000////////////000111000/////////000111222---...............//////......------------...............///////////////------------------------000///...---,,,------...000///...---,,,------......---+++---///000///---........................,,,,,,---............------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,......///...------++++++,,,,,,,,,------------,,,,,,,,,++++++******,,,------......------,,,...------,,,---...///000////////////000000000000...//////000000000000000111111111111111222333333555555555555666888999::::::;;;<<<===>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDFFFHHHLLLNNNOOOQQQSSSUUUWWWXXX^^^jjjHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFIIIIIIHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGEEEFFFGGGGGGFFFEEEGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIMMMPPPOOONNNMMMMMMKKKIIIFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@AAACCCDDDHHHLLLPPPRRRTTTVVVXXXXXXYYY\\\cccmmmwww~~~xxxeeeYYYLLLFFFCCC??????AAA;;;>>>@@@BBBCCCEEEGGGIIILLLPPPVVV\\\bbbiiiooottt~~~zzzrrriii```ZZZNNNIIIBBB<<<888555333111222222222111111000000///000////////////000000111222222111000000000111111000000000//////...............------------......------------,,,,,,,,,,,,------------------------///......---,,,---------//////...------------...---,,,,,,---///000///...------------------------,,,---......//////......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,---------------------------,,,,,,,,,++++++---...//////000000...------------...//////////////////000000000000...///000000111111000000111222222333333333333333666555666666777999:::;;;:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDEEEHHHKKKNNNOOOQQQSSSUUUWWWYYY^^^kkkJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHGGGEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHLLLRRRVVVVVVUUUSSSRRRNNNKKKHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBBCCCGGGKKKOOORRRTTTWWWYYYYYY[[[```iiiuuuzzzooo```UUUJJJDDDAAA???AAADDDCCCEEEHHHIIIIIILLLQQQVVVZZZaaalllwww~~~~~~{{{qqqfff\\\SSSNNNFFFBBB<<<888666444333111111111222222111000////////////...//////000111111333333222111111000000000222222222222111111111111......------------......---,,,,,,,,,+++*********..............................---------,,,,,,,,,//////......------------......---............---------------------------,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------........................,,,---...///000111111111------------......//////////////////000000000000//////000111111111111000111222333444555444333222444444555666777999:::;;;:::;;;<<<===>>>???@@@AAADDDDDDEEEFFFGGGGGGGGGGGGDDDGGGKKKMMMOOOQQQSSSUUUWWWYYY___lllIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLQQQXXX]]]]]][[[XXXVVVPPPMMMIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>======>>>@@@@@@DDDHHHLLLNNNQQQSSSUUUXXXZZZ___hhhsss|||}}}}}}{{{qqqggg___UUULLLHHHEEECCCFFFKKKIIILLLOOOQQQTTT[[[eeemmm{{{tttggg[[[QQQHHHCCC???<<<888555555444333222000000111111111000////////////...//////000111111222222222222111111000000111111111111222222222222......------------......000000//////......------........................---------------,,,,,,,,,...............---------000000000...---,,,,,,,,,........................,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------***+++++++++,,,,,,---------....../////////......---------...............////////////000000000000///000000111111111111111111222333444555444333222222333444555777888999999:::;;;<<<===>>>???@@@AAACCCCCCDDDFFFFFFGGGGGGGGGCCCFFFJJJMMMOOOQQQSSSUUUXXXZZZ```nnnFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>@@@CCCDDDDDDFFFHHHJJJHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCDDDEEEFFFFFFDDDFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNMMMNNNPPPQQQQQQPPPNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMOOONNNNNNMMMNNNOOOQQQRRRTTTYYY___cccbbb^^^ZZZXXXQQQMMMHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<=========<<<<<<===??????BBBFFFIIIJJJLLLNNNOOOSSSUUUZZZbbbkkkqqquuuvvvsssuuusssqqqqqqpppjjjaaa[[[TTTNNNLLLJJJIIIMMMRRRTTTYYY```ffflllvvv}}}{{{~~~vvviii[[[PPPGGG@@@<<<888666333222222333222111000000000000000000000000000////////////000000111111111111222111111000///.........//////000000000......------------...............---------------........................,,,------------,,,++++++......//////......---,,,///000000///---++++++,,,////////////////////////+++,,,------......------............---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,++++++++++++............------------++++++,,,------...//////,,,---------,,,+++******,,,---......//////......////////////000000000000///000111111222222111111111222222333333333333333111222333555777888999999:::;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEECCCFFFIIILLLNNNQQQSSSVVVXXXZZZaaaoooGGGIIILLLOOOPPPPPPOOONNNKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB>>>@@@CCCDDDFFFHHHLLLNNNMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHIIILLLLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTVVVYYYYYYWWWUUUTTTRRRPPPMMMKKKJJJIIIIIIHHHGGGGGGGGGIIILLLPPPRRRUUUTTTSSSSSSTTTVVVXXXYYY___bbbggggggddd^^^YYYVVVOOOKKKFFFCCCAAAAAA@@@???????????????????????????;;;<<<======<<<<<<>>>@@@@@@BBBFFFHHHHHHIIIJJJKKKNNNPPPUUU[[[bbbgggiiiiiidddhhhjjjiiijjjllljjjfff```\\\YYYZZZZZZZZZ^^^eeeooowww|||ppphhh[[[OOOFFF???:::888555333111000111222111000111000///......///000111111000000////////////000...///000111111111000/////////...............---......------------......***++++++++++++++++++,,,........................,,,,,,---------,,,+++***---.../////////...---,,,,,,...//////---,,,...///........................***+++,,,,,,---,,,,,,,,,............------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///...---,,,,,,------...///.........------------+++,,,---...///000111111---------------,,,++++++,,,---.../////////...---////////////000000000000000000111222222222222111111111111111111222333333111222444777888999:::::::::;;;<<<===>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEEBBBEEEIIILLLNNNQQQSSSVVVXXXZZZaaapppJJJMMMQQQUUUVVVVVVTTTSSSNNNOOOOOOOOOMMMLLLJJJHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHGGGEEEFFFGGGHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFGGGIIILLLNNNQQQPPPOOOMMMKKKIIIGGGFFFGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNNNNSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWXXX[[[^^^___]]][[[XXXVVVSSSPPPMMMLLLKKKKKKLLLKKKKKKKKKNNNRRRVVVXXXZZZYYYXXXWWWXXXZZZ\\\^^^fffiiikkkjjjeee]]]WWWTTTMMMIIIDDDAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<===???@@@BBBDDDGGGHHHHHHHHHIIIJJJKKKMMMQQQWWW]]]aaabbbaaaaaafffkkkkkkmmmqqqtttsssmmmjjjkkknnnooopppuuu|||}}}uuueee]]]QQQGGG???:::888666444222111111222333222111111000...------///111222222111000//////...//////---...///111111111000///222222111000///...------.........------.........---------....../////////////////////////////////,,,,,,---...---,,,+++***---.../////////...,,,,,,))),,,......------000333------------------------******+++,,,,,,,,,,,,+++//////.........---------++++++------------+++++++++++++++,,,,,,---------...---,,,,,,---...000111//////.........---------''''''((()))+++,,,------//////000000000000000///,,,,,,.../////////...---////////////000000000000000000111222222222222111222111000///000111333444111333555888:::;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGBBBEEEIIILLLNNNQQQTTTVVVXXX[[[bbbpppRRRRRRTTTWWWZZZ[[[[[[YYYVVVTTTQQQNNNMMMMMMMMMNNNJJJJJJIIIGGGFFFGGGJJJMMMOOONNNMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHJJJKKKKKKJJJHHHIIIIIIHHHGGGHHHJJJLLLKKKLLLNNNOOOPPPQQQQQQRRRNNNKKKGGGDDDDDDGGGKKKNNNUUURRROOONNNMMMLLLJJJIIIKKKJJJHHHGGGEEEEEEDDDDDDCCCDDDEEEGGGKKKNNNRRRTTTUUUTTTRRRPPPOOOLLLIIIFFFGGGIIILLLMMMLLLKKKLLLLLLJJJJJJJJJKKKNNNRRRVVVXXXYYY[[[^^^```aaa```___]]]ZZZ[[[]]]```bbbaaa^^^[[[XXXVVVTTTRRRPPPNNNMMMMMMSSSNNNKKKLLLSSS[[[bbbeeefffeeecccbbbbbbdddeeegggpppmmmhhhaaa[[[UUUQQQOOOJJJFFFAAA@@@AAAAAA@@@>>>;;;<<<===>>>>>>>>>>>>>>>;;;>>>@@@AAA@@@@@@AAABBBCCCFFFIIIKKKMMMOOOQQQTTTSSSUUUWWW[[[___bbbeeefffjjjnnnttt{{{|||pppeeeWWWOOODDD===:::888444000666222...///333555333111222222111000///...------//////000000111111111111////////////////////////......//////////////////......---------,,,,,,,,,---.........---,,,,,,+++///...---,,,,,,---...///000000000000000000000000---,,,*********,,,...///)))+++---...------...000***,,,...///000000...---+++,,,---.........---,,,///,,,***)))***++++++***...---+++++++++---///000,,,------......------,,,+++,,,------......------,,,,,,,,,---------......000000000000000000000000,,,---......//////..............................222111111111000000//////...///000111111111111111222222222111111111111000444555666777888999:::;;;<<<<<<======>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEFFFGGGKKKNNNQQQSSSTTTTTTVVVYYY```nnnRRRSSSWWW\\\``````^^^[[[[[[ZZZXXXWWWUUUTTTTTTTTTMMMLLLKKKIIIHHHJJJOOOSSSVVVVVVVVVWWWXXXWWWTTTQQQOOOMMMLLLLLLMMMMMMMMMLLLHHHIIIIIIIIIJJJMMMQQQSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQNNNKKKIIIIIIMMMRRRUUUXXXVVVTTTSSSRRRRRRQQQOOONNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEHHHLLLPPPUUUWWWZZZXXXTTTRRRPPPNNNKKKIIIJJJMMMOOOPPPPPPOOOOOOPPPNNNNNNPPPSSSVVVZZZ^^^```bbbccceeeffffffdddbbbaaa[[[[[[\\\^^^^^^\\\XXXUUUTTTTTTSSSRRRQQQQQQQQQRRRVVVSSSRRRUUU]]]ffflllooonnnmmmkkkiiihhhhhhjjjjjjhhheeeaaa\\\VVVRRROOOMMMIIIEEEAAA@@@AAAAAAAAA???AAAAAAAAABBBBBBCCCCCCCCC???AAABBBCCCCCCCCCEEEGGGGGGJJJNNNRRRUUUZZZ___cccfffgggjjjnnnrrrvvvzzz||||||xxxtttkkk___UUUMMMFFF===888777666333000333///,,,,,,000222000...000/////////////////////000000000000000000111111///////////////////////////////////////..................---------,,,,,,.../////////......---,,,......------------......////////////////////////---,,,+++******,,,---...+++,,,......---,,,---...,,,---/////////...---++++++,,,---.........------...,,,+++***+++,,,+++***...---+++***+++,,,---///,,,------......------,,,,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////111111111000000000//////000000000000000111111111000000111111222222222333222333444555666777888999<<<<<<======>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTTTTVVVYYY```oooSSSVVV[[[bbbfffgggdddaaabbbbbbbbbaaa___\\\ZZZXXXPPPNNNLLLJJJKKKPPPWWW\\\aaaaaaccceeeeeeccc^^^ZZZWWWUUURRRQQQRRRQQQPPPOOOMMMLLLKKKLLLOOOSSSXXX[[[]]]\\\\\\[[[YYYXXXWWWWWWRRRQQQOOONNNPPPTTTYYY\\\^^^\\\YYYXXXYYYYYYWWWVVVRRRQQQNNNKKKIIIFFFEEEDDDDDDEEEGGGJJJOOOUUUZZZ]]]___\\\WWWSSSPPPNNNLLLKKKNNNPPPSSSSSSSSSRRRRRRSSSQQQSSSWWW[[[```dddgggiiihhhiiiiiiiiigggdddaaa___ZZZYYYXXXXXXWWWTTTPPPMMMNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSTTTYYYaaaiiiooorrrnnnllliiifffdddcccdddddd\\\ZZZWWWSSSOOOLLLIIIHHHEEECCC@@@???@@@AAA@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHJJJNNNPPPRRRWWW^^^fffnnnwww~~~xxxwww}}}}}}vvvmmmfffaaaYYYNNNFFFAAA<<<666333333444333111222...+++,,,...000///...------........./////////000000000000000000000000000000000000000000000000000000//////.........---.........------------,,,/////////000//////...------..................---...........................---,,,+++***+++,,,---,,,...///...---++++++,,,......//////...---+++***+++,,,------......---------,,,,,,,,,...---,,,***---,,,+++*********+++,,,,,,------......------,,,,,,------...............,,,,,,,,,---------......++++++++++++++++++++++++,,,---......//////......////////////////////////111111000000000000//////222111000//////000000111...///000111222333444444222333444555666777888999<<<<<<<<<===>>>?????????AAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKNNNQQQRRRSSSTTTVVVYYY```oooWWWZZZ^^^eeejjjlllkkkiiikkkkkkkkkiiieee```[[[YYYQQQPPPMMMLLLOOOWWWaaahhhnnnoooqqqsssrrrnnngggbbb^^^\\\YYYXXXWWWVVVUUUSSSTTTRRRPPPQQQUUUZZZ___bbbeeedddaaa^^^\\\YYYWWWVVVRRRQQQPPPQQQTTTYYY]]]```aaa___]]][[[[[[ZZZYYYWWWTTTSSSQQQNNNLLLJJJIIIIIIHHHIIIKKKOOOTTT[[[```ccc```[[[TTTOOOMMMKKKJJJIIIMMMOOORRRSSSRRRQQQRRRRRRQQQTTTYYY___dddhhhjjjkkkffffffeeeccc```\\\XXXVVVSSSRRRPPPOOOOOOLLLIIIFFFHHHIIIJJJKKKNNNPPPRRRSSSQQQRRRUUUYYY___eeeiiikkkfffccc```\\\YYYXXXXXXXXXVVVTTTRRRNNNKKKIIIGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGIIIJJJKKKOOOPPPRRRSSSUUUYYY___bbbhhhppp|||}}}wwwtttvvv{{{~~~wwwpppiii```XXXSSSMMMFFF@@@:::777333111222333222111333111//////000222222111------..................000000000000000/////////000000000000000000000000000000000///......------............------------....../////////......---,,,---...//////...---,,,------------------------......,,,++++++++++++,,,+++---......---,,,,,,------............---,,,+++,,,,,,,,,------------------,,,---...//////,,,***---,,,+++***))))))******,,,------......------,,,++++++,,,---------------,,,,,,,,,---------......------------------------,,,---......///.................................000000000000000000//////444222000......///000111///000000111222222333333444555666777888999:::;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHKKKNNNQQQRRRSSSSSSUUUXXX```ppp^^^___bbbgggmmmqqqssssssvvvuuurrrnnnhhhaaa[[[WWWQQQPPPNNNOOOTTT___kkkttt}}}}}}~~~~~~|||wwwpppjjjcccaaa^^^]]]\\\\\\ZZZXXXVVVTTTSSSUUU\\\ccchhhkkkllliiieeeaaa\\\YYYWWWUUUQQQQQQRRRTTTWWW[[[___bbb```^^^[[[YYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNLLLNNNPPPTTTYYY^^^bbbdddZZZUUUNNNIIIGGGFFFFFFEEEHHHJJJMMMNNNMMMLLLMMMNNNMMMPPPVVV\\\aaadddeeefff^^^]]][[[YYYUUUQQQNNNLLLKKKIIIGGGGGGGGGFFFDDDCCCDDDDDDEEEFFFHHHJJJLLLNNNRRRTTTVVVYYY[[[^^^```bbb]]][[[XXXTTTRRRQQQPPPPPPSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMPPPTTTYYY^^^aaadddgggiiikkknnnqqqvvv|||~~~xxxrrrnnnpppuuu{{{tttooofff___UUUMMMHHHCCC>>>;;;777666444333333333222222444222111000111222333333000//////...------,,,,,,000000//////////////////////////////////////////000000//////.........---//////.........---------,,,------.........------,,,---...//////...---,,,------------------------...------,,,++++++++++++)))+++---...------...///+++,,,,,,---------------,,,,,,,,,,,,------......,,,,,,,,,...//////---+++,,,++++++***)))))))))))),,,------......------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---......///.........------------------------//////////////////000000444222000......///000111111111111111111111111111444555666777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKNNNQQQRRRSSSSSSTTTXXXaaaqqqeeeeeegggkkkqqqwwwzzz|||}}}zzztttmmmeee^^^YYYVVVQQQPPPQQQSSS[[[hhhwwwyyysssoooeeecccaaa`````````___^^^WWWUUUTTTZZZccclllqqqsssnnnkkkfff```[[[WWWTTTSSSPPPPPPQQQTTTWWWZZZ]]]___YYYWWWTTTRRRQQQPPPNNNMMMNNNMMMMMMMMMMMMNNNOOOOOONNNOOOSSSVVVYYY\\\^^^^^^QQQMMMGGGDDDBBBBBBBBBBBBCCCEEEHHHHHHHHHGGGGGGHHHIIILLLPPPUUUXXXZZZ[[[[[[UUUTTTRRRPPPMMMJJJGGGFFFEEECCCAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJNNNPPPRRRTTTTTTUUUWWWYYYWWWUUUSSSPPPOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUVVVVVVZZZbbbkkkttt}}}vvvnnniiihhhnnnvvv|||wwwuuussspppkkkggg[[[UUUKKKCCC===888555333555555555444333222222111222111000//////000111222111111000///...---,,,+++.........//////000000000/////////////////////////////////////////////////////////.........------+++,,,---------------------..................---------------------------,,,,,,,,,,,,,,,,,,++++++(((***---...---...///000+++++++++,,,------......---,,,,,,,,,,,,---...///,,,++++++,,,......---++++++++++++***************,,,------......------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....................................////////////000000222111000//////000000111222222222111111111000000222333444555666777888999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGIIILLLNNNQQQRRRRRRRRRTTTXXXaaaqqqjjjkkknnnsssyyy~~~|||wwwoooeee]]]WWWTTTSSSQQQRRRTTTYYYcccrrr}}}xxxsssnnnkkkeeecccbbbbbbcccccccccbbb\\\YYYYYY^^^gggooorrrrrrjjjgggaaaZZZTTTPPPMMMLLLJJJKKKLLLNNNQQQSSSUUUVVVOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKNNNQQQTTTVVVUUUTTTSSSKKKGGGCCCAAAAAAAAAAAAAAA???BBBDDDEEEDDDDDDDDDEEEGGGIIIKKKNNNPPPQQQQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB??????AAACCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJIIILLLOOOPPPQQQSSSVVVYYYZZZYYYWWWVVVVVVWWWYYYZZZXXXXXXYYYZZZ[[[]]]___```bbbeeehhhjjjiiijjjmmmooosssyyyvvvqqqooopppvvv~~~|||wwwooojjjhhhddd___[[[NNNIIIBBB;;;666333111111111222333333222111111111000000000///......000111000000000//////.........,,,------...///000111111------------------------------......///000000000////////////............,,,,,,---.....................------------......------------------------++++++,,,,,,------,,,,,,***,,,......---------...,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///,,,+++******,,,------,,,******++++++++++++++++++,,,------......------,,,,,,,,,---............---,,,,,,,,,---------......++++++++++++++++++++++++,,,---......//////......000000000000000000000000........./////////000000000000000000000111111111111111111111111222222222222333444555666777888999::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHIIILLLNNNPPPRRRRRRRRRSSSXXXaaarrrmmmooosssyyywwwqqqggg]]]UUUPPPOOOOOOQQQSSSVVV]]]hhhxxx}}}vvvpppkkkgggeeedddcccbbbbbbdddeeeeeedddccc```^^^bbbiiinnnnnnllleeeaaa[[[TTTMMMIIIFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNHHHGGGEEEFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHKKKOOORRRRRRPPPMMMJJJGGGEEEBBB@@@AAABBBBBBBBB>>>AAACCCDDDCCCCCCCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFFFFEEECCCCCCBBBAAAEEECCC@@@???AAACCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMKKKNNNRRRTTTVVVYYY^^^cccddddddcccbbbdddfffhhhjjjjjjkkkmmmpppssswwwzzz|||~~~~~~~~~zzzsssjjjccc___ZZZUUUQQQCCC@@@;;;666444333333444---///111222111000000000111111111000//////111333////////////000000000000+++,,,---...///111222222------------------------,,,,,,---...///000111111000/////////............------...///000000/////////...---,,,,,,---...///........................***+++,,,,,,------------,,,...///...---,,,,,,---......---,,,++++++++++++------,,,+++,,,---...///,,,***))))))***,,,------)))***+++,,,,,,,,,,,,,,,,,,------......------,,,---...//////000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111111111111111111111111---.........//////000000...///000111222222111111//////000111222333333444444555666777888999:::;;;::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHIIILLLNNNPPPQQQRRRRRRSSSWWWaaarrrsssuuuzzzwwwqqqeeeYYYRRRMMMJJJIIIKKKSSSSSSXXXdddsss}}}rrrjjjccc\\\XXXYYYVVVYYY]]]___aaacccfffhhhfffbbb```bbbfffgggddd```YYYWWWRRRMMMHHHEEECCCBBBBBBBBBAAAAAABBBCCCCCCDDDBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIICCCCCCCCCAAA??????AAACCCDDDCCCBBBAAAAAABBBDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUZZZ[[[\\\^^^bbbiiirrryyy~~~uuummmccc[[[VVVPPPHHHAAA<<<:::888555333222222222444333222222111111222222111111111111000000000000//////............////////////............//////111111000000//////......//////////////////////////////.........---------000////////////...............////////////....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,***+++,,,------,,,,,,,,,---......++++++,,,---......///000******,,,---.../////////.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------444222000...---,,,------,,,,,,------...///000000///...------...///...---,,,---...//////...------...///000000//////000111////////////////////////333222222111111222222333333333333333444666777888:::<<<===>>>======???AAA@@@AAABBBDDDEEEEEEFFFFFFFFFIIILLLNNNOOOQQQSSSUUUZZZZZZ```ppp{{{|||xxxpppeee[[[QQQLLLJJJGGGGGGJJJOOOQQQWWWcccqqq{{{uuulllbbb\\\WWWQQQOOOPPPSSSVVVYYY[[[\\\]]]___aaa```]]][[[]]]```aaa^^^ZZZSSSQQQNNNJJJGGGDDDCCCBBBDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCAAAAAACCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKMMMOOOLLLLLLMMMMMMMMMMMMMMMMMMMMMPPPRRRSSSTTTTTTVVVWWWYYYZZZ^^^bbbfffkkknnnpppsssuuuxxx|||~~~}}}nnneeeYYYPPPJJJFFFAAA<<<999888666444222222222222333333222111111111111111000000000////////////...//////............////////////............//////////////////.........---........................//////.........---------...------------,,,,,,,,,......////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))((((((......---------,,,,,,,,,************************++++++,,,,,,,,,,,,------------,,,+++*********+++,,,,,,,,,------......///......------.........---...///000000000///...---...///000000//////000111111111111111111111111111222222222222222222222222555555555555666888999:::999;;;============???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFIIILLLNNNOOOQQQSSSUUUYYYZZZ```ooo{{{ooofffZZZRRRLLLJJJIIIGGGHHHLLLOOORRRZZZeeepppvvvvvvttteee\\\UUUQQQNNNJJJIIIKKKLLLOOOQQQRRRSSSSSSUUUVVVVVVTTTRRRSSSVVVVVVSSSPPPJJJIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHIIILLLNNNPPPQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRTTTXXX\\\^^^^^^______```aaaaaabbbbbbeeegggkkkmmmnnnppprrrtttwwwyyy~~~xxxrrrooocccZZZMMMCCC>>><<<:::888555555444333222222222222222111111000000000000000////////////............//////............////////////............//////............------------.......................................---------...------------,,,,,,,,,........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,+++************------,,,,,,++++++++++++.........------+++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111000///.........///000000//////000111111111111111111111111111111222333333333333222111555555555555666888999:::999;;;<<<=========???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIILLLNNNOOOQQQSSSUUUWWWXXX___ooo~~~}}}tttiiiaaaXXXRRROOOOOONNNMMMOOOSSSWWWZZZbbbjjjqqqqqqnnnjjj___XXXQQQOOOMMMJJJJJJLLLIIILLLNNNOOOOOOOOOPPPRRRPPPNNNMMMNNNPPPPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCCCCAAABBBCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSUUUVVVXXXYYYZZZ\\\```cccgggiiilllnnnoooooonnnmmmhhhgggggghhhmmmtttzzz{{{sssjjjccc^^^TTTMMMDDD===999888777777333333333222222333333333111111000///////////////000000/////////.........//////............/////////......------......///........................................................................000////////////.................................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,...000///...---,,,+++++++++---------------,,,,,,,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------------...//////...,,,+++,,,,,,++++++++++++++++++---...///...------......111000000000///......---...///000000//////000111111111111111111111111111000111333444444333111000333333333333444666777888:::;;;===>>>>>>???@@@BBBAAABBBCCCDDDEEEFFFFFFFFFFFFIIILLLNNNOOOQQQSSSUUUUUUWWW___nnn}}}tttkkkdddaaa]]]ZZZ[[[ZZZXXX[[[```eeehhhmmmrrrsssoooiiiddd```YYYSSSQQQOOOLLLKKKMMMLLLOOOQQQRRRRRRRRRSSSUUUPPPPPPPPPQQQSSSTTTSSSRRRTTTSSSRRRQQQOOONNNLLLKKKIIIKKKMMMPPPRRRTTTUUUVVVTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZ\\\^^^___aaaaaaccceeehhhlllnnnnnnnnnmmmmmmoooqqqtttvvvzzz|||zzz|||~~~uuummmddd\\\SSSMMMCCC@@@<<<999888777555555222222333333444444444444111000//////......//////111111111000000000////////////............//////......------------......////////////////////////........................---.....................000////////////...............------------......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...000///...---,,,+++++++++)))******+++,,,---------%%%&&&(((***,,,......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++******,,,...//////---,,,---////////////......---------...///000000//////000111000000000000000000000000000111333444444333111000333333333333444666777888:::<<<>>>??????@@@BBBDDDAAABBBCCCEEEFFFFFFGGGGGGFFFIIILLLNNNOOOQQQSSSUUUSSSWWW___nnn}}}xxxwwwtttrrrrrrqqqooosssyyy~~~zzzsssnnnkkkddd___^^^[[[XXXVVVXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\XXXYYY[[[^^^```bbbcccdddffffffeeedddbbb```^^^]]]\\\^^^bbbfffjjjlllnnnnnnmmmmmmllllllmmmnnnpppqqquuuvvvxxxzzz}}}}}}wwwyyy~~~{{{wwwoooeee\\\UUUNNNFFF@@@555666666666666444333222111222333444444444444333111000000///////////////111111111111000000000000//////............//////......------------....../////////000000000000000---------------------------------..................------------,,,,,,,,,///...---,,,,,,---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,------,,,,,,+++************''''''((()))***+++,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,***)))(((++++++++++++++++++++++++,,,...000///,,,+++---000......------------.........///000000//////000111////////////////////////111222333333333333222111555555555555666888999::::::<<<>>>??????@@@BBBDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFIIILLLNNNOOOQQQSSSUUUSSSWWW___nnn~~~~~~|||xxxwwwxxxxxxyyyyyyxxxuuusssrrrssstttvvvzzz~~~~~~|||xxxsssggg___TTTKKKGGGCCC>>>999222333555555444222111111000111222333333333222111222111000000//////000000111000000000000///////////////............//////...------,,,,,,------............/////////000000---------------------------------.........//////...------------,,,,,,,,,///...,,,++++++,,,...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...,,,,,,+++******+++++++++*********++++++,,,,,,,,,.../////////......---,,,******+++++++++,,,,,,,,,........................++++++,,,,,,,,,,,,------222111000///............******++++++,,,,,,------+++...111///,,,+++---000......------...///000111...///000000//////000111000000000000000000000000222222222222222222222222555555555555666888999:::888:::<<<===>>>???AAACCCBBBCCCDDDEEEFFFGGGGGGGGGFFFIIILLLNNNOOOQQQSSSUUUSSSXXX```mmmwwwpppjjj\\\SSSHHHAAA>>>===:::777555666666555333222222222///000111222222111000///222222111000000000000000000/////////............//////............//////...------,,,,,,------...---------.........//////---------------------------------.........//////000000/////////.........///...,,,++++++,,,...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000------,,,,,,,,,---......000000/////////.........+++++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++,,,---...******+++,,,------......+++...111000,,,***---111............///000222333...///000000//////000111111111111111111111111111333222222111111222222333333333333333555666777888666888:::;;;<<<===???AAABBBCCCDDDFFFGGGGGGGGGGGGFFFIIILLLNNNOOOQQQSSSUUUSSSXXXaaammmwwwkkk___XXXHHHDDD???;;;999777555444222222222222222222222222222222222222222222222222111111111111111111111111111111111333444333000---......------------......111111000000/////////...///......------,,,++++++...............------,,,------------------------//////////////////////////////000000000000//////000000//////.........---.................................------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---/////////---,,,---...........................////////////000000000000111111111000000000000000000111222333444333222111444555555666888999;;;<<<888999:::<<>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHLLLNNNOOOOOOQQQRRRVVVXXX]]]jjjyyyjjj[[[OOOFFF@@@===888666333222333333333222222222222222222222222222000000000000000000000000000000000000000000000000000//////000222111///,,,......................../////////...............------......///000000111//////000000000///......------------------------........................---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,************************++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,------------***,,,------,,,,,,---///........................////////////000000000000000000000000000000111111222222111111222222333444111111111222444555777888999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEHHHLLLNNNOOOOOOQQQRRRUUUWWW]]]kkk|||yyywwwtttsssiiiaaaTTTHHH@@@<<<:::888777555333222333444444333222222222222222222222222000000000000000000000000////////////////////////000///...///000000...,,,......////////////........................------------......////////////000000000000000//////...------------------------........................++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---************************)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///........................////////////000000000000000000000000000111111111333222111000111222333444444444444555666777999:::::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHKKKMMMNNNOOOPPPQQQTTTWWW^^^mmm}}}yyyssslllfffaaa^^^QQQLLLDDD>>>;;;999777666777555333333444444333111222222222222222222222222////////////////////////////////////////////////000///......//////...,,,......///000000///......------...........................---------,,,,,,000000000000000//////...------------------------........................,,,,,,,,,------,,,,,,,,,---------------------...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++++++++)))***,,,,,,,,,,,,...///........................////////////000000000000//////000000111111111111333222111000111222333444555555666666777888999:::999:::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEGGGKKKMMMNNNNNNPPPQQQSSSVVV^^^nnn~~~~~~|||vvvsssmmmeee]]]UUUOOOKKKCCCAAA===:::999777555333555333222222222222111///222222222222222222222222////////////////////////000000000000000000000000111///......//////...---...///000111111000///..................////////////......---,,,,,,++++++//////000000000///......------------------------------------------------...//////000000//////...------------....................................,,,,,,------------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***((('''&&&,,,,,,---------.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***,,,,,,,,,++++++***,,,------,,,,,,---///........................////////////000000000000/////////000111111222222222222111111222222333444444444444555555666888888888999:::;;;===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDGGGKKKMMMNNNNNNPPPQQQSSSVVV___nnnjjjjjjlllnnnpppssstttuuuttttttuuuuuutttrrrpppnnnooonnnlllkkklllmmmpppqqqtttwww{{{~~~{{{yyyqqqpppooommmmmmrrrxxx}}}~~~~~~~~~~~~zzzwwwyyy~~~~~~zzzuuurrrpppfffccc\\\UUUMMMFFFBBB???===;;;888777777666444222333222111222333333111000222222222222222222222222000000000000000000000000111111111111111111111111222000......///000///......///000111111000///............//////000000000............------------...////////////...------------------------------------------------------......////////////......++++++,,,,,,------------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------(((***,,,.........---,,,,,,---......---,,,---///........................////////////000000000000...//////000111111222222111111222333333333333222444444444444444555666777777888999;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDGGGJJJMMMMMMNNNOOOQQQSSSVVV___nnnaaaaaabbbcccdddeeeffffffeeefffhhhiiiiiigggfffdddaaa```^^^^^^___bbbeeehhhfffiiillloooooommmjjjhhhdddddddddcccdddhhhmmmqqquuuyyy|||{{{|||~~~}}}yyyxxxxxxxxxwwwuuutttrrrqqqpppvvv|||~~~{{{vvvsssqqqrrrrrruuuxxx{{{~~~zzztttooollljjjlllqqqyyy~~~wwwvvvqqqqqqwww}}}xxxzzz|||wwwqqqkkkeeebbbYYYVVVPPPJJJCCC???;;;:::999777444444555555444333222222222333555666444333222222222222222222222222111111111111111111111111111111111111111111111111222000///...///000///......///000222222000///....../////////000000111111------......///000000000...............------,,,------------------------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++---///000111******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++...///000000///...---/////////---,,,---...........................////////////000000000000...//////000111222222222000111222333444333222222555555555555555666777888666777999;;;===???AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDGGGJJJLLLMMMNNNOOOPPPSSSVVV___nnn^^^```aaa`````````bbbdddcccddddddddddddbbbaaa``````___^^^]]]^^^___bbbcccfffdddccceeeffffffbbb___``````aaacccfffiiilllmmmpppnnnmmmlllmmmnnnmmmkkknnnmmmkkkkkkkkklllkkkkkklllnnnpppppppppqqqrrrttttttsssqqqnnnlllmmmqqqtttuuuvvvxxxwwwvvvvvvxxxyyyvvvwwwxxxxxxuuurrrnnnkkknnnqqquuu{{{{{{xxxxxxyyyxxxwwwttttttvvvzzzxxxtttnnnhhhddd___ZZZVVVNNNJJJEEEAAA>>>;;;777555888777666555333222111000222222222111111111111000......///000000000000000000000000000000000000000//////......---------,,,000000000000000000000000///...---,,,,,,---...///////////////////////////,,,---...///000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,************+++,,,------***+++---...///...------)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,...******+++,,,,,,---......------,,,+++,,,---...///,,,,,,,,,---------.........------,,,,,,------......000222000,,,+++---000......///////////////...000000000000111111111111000111111111111222222222222222333333555666888999999::::::999:::<<<@@@CCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPTTTUUU\\\kkkjjjkkkkkkiiihhhhhhjjjllljjjkkkmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjlllnnnooopppnnnllllllmmmllljjjggggggiiilllpppsssvvvwwwxxxxxxuuurrrpppppppppooonnnooonnnnnnnnnooopppoooooooooppprrrrrrqqqqqqssstttzzzzzz{{{{{{{{{~~~}}}zzzyyyzzz|||~~~|||zzz|||}}}vvviiieee___YYYTTTOOOJJJFFFDDDAAA>>>;;;:::888555333444444444444444444333333222222222111111111000000......///000000000000000000000000000000000000000/////////.........------000000000000000000000000///...------------...///........................,,,---...///000000000000------............------///////////////////////////...---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---.........---,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000******+++,,,,,,---......---,,,,,,+++,,,---...///,,,,,,,,,---------.........------,,,,,,------...///000000///------...///------...//////000//////000000000000111111111111000111111111111222222222222222333333555666888999:::;;;<<<<<<<<<===@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPTTTVVV\\\kkk~~~}}}~~~}}}|||{{{zzzyyyzzz|||~~~xxxnnnggg\\\XXXRRRMMMHHHCCC???<<<:::888666555666666555333333333333333333333333333222222111111111000000000......///000000000//////000000000000000000000000000000////////////......///////////////////////////...------------...///........................,,,---...///////////////......////////////......////////////////////////,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...111///.........//////...,,,,,,...///000000000000000000000000111111111111000111111111111222222222222222333333555666888999:::<<<>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKKKKKKKLLLNNNPPPSSSVVV]]]kkkwwwppphhh^^^XXXPPPMMMHHHDDDBBB>>>;;;888777555444444555666555444555555444333222111000000111111111111000000000000......///////////////...000000000000000000000000000000000000000/////////.................................------.................................,,,---....../////////............//////.........------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---------,,,+++************------------,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...222///,,,---///111///---+++,,,---///000111111111///000000000111111111111000000111111111222222222222222222333555666888999999<<<>>>@@@???======>>>AAAAAABBBCCCEEEEEEFFFFFFFFFHHHKKKLLLLLLMMMOOOPPPSSSVVV]]]lll}}}wwwnnnfff```XXXPPPJJJBBB???===;;;::::::888666777555333333444444444333444444333222111000000///111111111000000000//////......////////////....../////////////////////////////////000000000000000---------------------------..................---........................,,,------...............------............------++++++++++++++++++++++++,,,---,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---------,,,+++************------,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...111...,,,---///111000---+++,,,---///000111111111///000000000111111111111000000111111111222222222222222222333555666888999777:::>>>???>>>===<<<<<<@@@AAACCCDDDEEEEEEEEEEEEEEEGGGJJJLLLMMMMMMOOOPPPRRRVVV^^^lll}}}wwwiiicccZZZTTTOOOKKKEEE@@@:::888777777888999888777666444222111222222111000000000000111111222222333111111000000000/////////....../////////...------////////////////////////......////////////000000........................------...//////...------------------------------,,,------.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///...------///000000///,,,,,,...///000000000000000000000000111111111111000111111111111222222222222222333333555666888999666999<<<>>>===<<<<<<===@@@AAACCCEEEFFFFFFEEEEEEDDDGGGJJJMMMMMMNNNOOOPPPQQQVVV___lll{{{rrrhhhaaaTTTOOOHHHCCCAAA@@@<<<999888777555666888999999888666444222222222222111000//////000000111222222333111000000000////////////......//////......---,,,////////////////////////------........./////////........................------...//////...---------------------------------------......------,,,......////////////......------------------------+++,,,---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---+++++++++***++++++,,,,,,,,,+++*********+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...---...///.........000111------...//////000//////000000000000111111111111000111111111111222222222222222333333555666888999777999<<<>>>>>>===>>>??????AAACCCEEEFFFFFFEEEDDDCCCFFFJJJMMMNNNNNNOOOPPPQQQWWW```lllyyyrrrkkkaaaVVVNNNHHHBBB<<<999999999888666555444222222444555555444777555333333444555444333222222111111000000//////000000000000////////////.../////////...---,,,,,,////////////////////////,,,---------......//////////////////////////////,,,---...//////...---,,,---------------------------------...------,,,,,,//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---************+++,,,------++++++*********+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,...000///------///333......///////////////...000000000000111111111111000111111111111222222222222222333333555666888999888:::===>>>>>>???@@@BBB???AAACCCEEEFFFFFFEEEDDDCCCFFFJJJMMMNNNNNNOOOPPPQQQWWW```llltttooohhh```XXXPPPIIIDDD;;;;;;999777666555555555444444444333333222222222222222111111000000//////000000000000000000000000000///...------...///000000000000000000000000000///...------------...///------------------------////////////////////////---------------...///000........................------............------000000000///...,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))---,,,***))))))***,,,---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************......,,,,,,,,,,,,......***+++,,,,,,------,,,,,,+++,,,------......------111000000///......------////////////000000000000///////////////000111111222111111000111111222222222333333444555666777777::::::<<<>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDGGGJJJLLLLLLLLLMMMNNNRRRUUU[[[ggg}}}vvvooofffaaaZZZSSSLLLFFF@@@<<<:::999888777666555555555444444333333333222222222111111111000000000000000000000000000000000000000//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------..............................------............------------.........------,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******---,,,***))))))***,,,---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...***+++,,,,,,------,,,,,,+++,,,------......------.........................../////////000000000000///////////////000111111111000000111111222222333222333333444555666777777999:::;;;===???@@@AAABBBAAABBBCCCDDDDDDEEEEEEDDDEEEGGGJJJLLLMMMMMMNNNOOORRRUUU[[[ggg}}}xxxqqqjjjaaa[[[TTTPPPIIICCC???;;;888555777777666555555555555666333333333333222222222222000000000000111111111111000000000000000000000000......////////////..............................,,,---............---,,,000000000//////.........------------------------...------,,,,,,,,,,,,---........................------............------)))***+++---...............------,,,,,,------...........................---------.........//////***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,------------,,,,,,+++---,,,+++******+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------+++,,,,,,---.../////////....../////////000000000///////////////000111111//////000111222333333444222333333444555666777777888999:::;;;===???@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEHHHKKKMMMMMMNNNOOOPPPRRRUUU[[[ggg}}}zzzqqqiiiaaaYYYQQQLLLIIIDDD???:::888777666555555555444444444444555555333222222222222222222222//////000000111111222222000000000000000000000000---...///000000///...---------------------------...///111222222111///...000000//////...---------------------------------...---,,,,,,++++++++++++........................------............------)))***+++,,,---.........------,,,,,,,,,,,,------------------------------------........./////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------......---,,,,,,,,,++++++******++++++,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,,,,---................../////////000000///////////////000000111......000111222333444444222333333444555666777777777888999:::<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEHHHKKKMMMNNNOOOPPPQQQRRRUUU[[[ggg}}}{{{nnnjjjbbbZZZSSSLLLFFFBBBAAA===999666666666666666333333222222333333444555222222222222222222222222//////000000111111222222////////////////////////---...///000000///...---------------------------...///111222222111///............---------,,,,,,------------------------...---,,,,,,++++++++++++........................------............------++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------.........///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---......---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------------------------------............///////////////////////////000000111---...000222333333333333222333333444555666777777777888999:::;;;<<<===>>>???@@@AAACCCDDDDDDEEEEEEEEEHHHKKKMMMNNNOOOPPPRRRRRRUUU[[[ggg}}}}}}vvvnnniii[[[XXXRRRKKKEEE@@@===<<<;;;888555333444555555444222222111111111222333333111111111222222222222222000000000000111111111111////////////////////////......////////////......------------------------,,,---............---,,,------------------------------------------------...------,,,,,,,,,,,,---........................------............------------...------,,,+++***,,,++++++******++++++,,,************************,,,,,,,,,---------......,,,------......------,,,***++++++++++++,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------.........---------------------.........////////////////////////000111111...///111222333333333222222333333444555666777777888888999:::;;;<<<======>>>???AAABBBDDDDDDEEEEEEDDDGGGJJJMMMNNNOOOPPPRRRRRRUUU[[[ggg}}}zzzrrrkkkddd]]]WWWTTTIIIHHHDDD???;;;999888999777555333333444444333222222222111000000000111111000111111111222222222222111111111000000000000000//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................------------------..............................------............------...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,+++,,,------......---------------......//////000---------........./////////////////////000111111...000111333333333111111222333333444555666777777888999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEEEECCCFFFIIILLLMMMNNNPPPQQQRRRUUU[[[ggg}}}}}}lllggg^^^VVVPPPJJJFFFCCC@@@???===:::777666777888666555444444555555333111222222111000000000000000000000111111222222222222222222111111000000//////////////////////////////000///...------...///000........................///...------------...///,,,------...///000111111////////////////////////------------......///000........................---..................---------......///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,---------,,,,,,+++,,,------......------+++,,,---...///111222222---------........./////////////////////000111111///000222333333222111000222333333444555666777777999999:::;;;;;;<<<=========>>>@@@BBBCCCDDDEEEEEEBBBEEEIIIKKKLLLNNNOOOQQQSSSUUU[[[ggg}}}rrrhhhVVVQQQKKKGGGFFFEEEBBB???888888777555444333222111222222222222222222222222222222222222222222222222222111000111222333222000222222222222222111000000000000000000000000000000000000000000000000000000..................------........................------------------------++++++,,,------......///***+++,,,,,,,,,,,,---...((())),,,.........---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***...------,,,,,,------...,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...---+++)))))))))+++,,,+++++++++++++++***)))(((+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((***---///.........///........................111...,,,---///111///---000000000000000000000000000111111111111222222222444444333444444555666777777888999:::<<<===>>>>>>AAABBBDDDFFFGGGFFFEEEDDDDDDGGGJJJMMMNNNOOOQQQSSSRRRUUU[[[iii|||xxxsssiii]]]SSSJJJEEE@@@===<<<;;;888666666666555444333222111111222222222222222222222222111111111111111111111111222000///000111222111000///////////////...------////////////////////////////////////////////////..................------........................------------------------------------------,,,,,,+++---......,,,,,,---///(((***,,,---......---,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,000...---++++++,,,---...,,,,,,,,,,,,,,,+++******+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...//////.........///........................111///------///000///...........................000111111111111222222222444444333444444555666777666777888999;;;<<<======???AAACCCDDDEEEEEEDDDCCCDDDGGGJJJMMMNNNOOOQQQRRRSSSUUU[[[iii~~~|||oookkkfffaaa\\\TTTJJJCCCAAA>>>;;;888777777555444555444444333222111111000222222222222222222222222000000000000000000000000111///...///000111000///000111111111111000000///////////////////////////........................------------------......------------------------------------------------.........---,,,+++++++++---...///...---,,,---...)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((+++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,///...,,,++++++,,,------,,,,,,---------,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...//////...,,,+++---...........................000///------///000///...////////////////////////000111111111111222222222444444333444444555666777666666777999:::;;;<<<===>>>???AAABBBCCCCCCBBBBBBDDDGGGJJJMMMNNNOOOPPPRRRTTTVVV\\\jjj}}}wwwsssoooiiiddd\\\XXXTTTOOOKKKFFF@@@;;;===;;;999888777666666666444444333333222222111111111111111111111111111111000000000000000000000000000...---...///000///...111111222222222111111000////////////////////////------------------------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---...///...,,,++++++,,,***+++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---...---,,,)))(((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))******++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,***))))))+++---........................000///........./////////111111111111111111111111000000111111111222222222444444333444444555666777777777888999;;;<<<===>>>??????AAABBBBBBCCCBBBBBBDDDGGGJJJMMMMMMNNNOOOQQQTTTVVV]]]kkkuuunnnfffeeefffbbbWWWMMMHHHFFFCCC@@@>>><<<999777555555555444333333333444444444444333333333333333111111111111111111111111111111111111111111111111///...---...///000///---------...............---........................------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++------,,,+++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************+++******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))*********)))***---///......................../////////.........///000111111111111111111111111000000111111111222222222444444333444444555666777888999:::;;;<<<>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDGGGJJJLLLMMMMMMOOOPPPTTTVVV]]]kkk~~~tttnnn]]]YYYVVVWWWYYYTTTIII>>>===<<<;;;:::999999888888333444555555333333333555333333333333444444444444111111111111111111111111111111111111111111111111000...---...///000///...---...//////////////////........................------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,---------...000222...........................///000///------///000////////////////////////000111111111111222222222444444333444444555666777999999:::<<<===>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDGGGJJJLLLMMMMMMNNNOOOSSSVVV\\\kkk}}}wwwqqqjjjaaaYYYTTTLLLNNNPPPPPPLLLEEE>>>999888999:::999888888888888333666777777555444555777111111222222333333333444111111111111111111111111000000000000000000000000000///......000000///...///000000111222222111111........................------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))+++,,,,,,******+++------,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******************************************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////......///000...........................///000///------///111........................000111111111111222222222444444333444444555666777888999:::;;;===>>>??????BBBBBBBBBCCCCCCDDDEEEFFFDDDGGGJJJLLLLLLLLLNNNOOORRRUUU\\\jjj}}}vvvsssjjjfff```ZZZTTTMMMFFFBBBCCCIIIOOOLLLCCC;;;888999444555666666555333333444111444666555333222333555000000000111222222333333000000000000000000000000////////////////////////111///...///000111000///,,,,,,---......///......................................................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++************+++,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++************************---,,,+++***))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********'''((()))******************+++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////...,,,+++,,,........................---///111///---,,,...111000000000000000000000000000111111111111222222222444444444444444555777777777888999:::<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEDDDGGGJJJLLLLLLLLLMMMNNNRRRTTT[[[jjj}}}|||xxxsssllleee___\\\UUULLLGGGIIIHHHBBB===>>>AAAGGGMMMKKKAAA888444444444444444333333222222222222222222222222222222222444444444333333222222222111111111111111111111111000000000000////////////000000000000000///......111000...---,,,,,,---...000//////.........////////////...---------------........................,,,---...---,,,,,,---......------,,,,,,------...---,,,,,,+++*********+++......---------,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))***+++,,,---......,,,,,,,,,,,,......((()))***+++,,,---......000...,,,)))((()))***+++************+++,,,---......---+++*********++++++)))******++++++,,,------++++++++++++++++++++++++*********,,,......,,,***((())))))))))))*********,,,+++***))))))+++---...,,,++++++******++++++,,,))))))******++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........//////.........//////000////////////000000000000000000111222222222222111555555666666666666666666999999:::;;;<<<>>>>>>???>>>???AAACCCDDDDDDDDDCCCGGGIIIKKKLLLLLLLLLNNNOOORRRUUUZZZggg}}}|||uuupppfffdddaaa\\\VVVQQQLLLJJJIIICCC@@@AAA@@@<<<:::===AAADDDEEEAAA;;;666555666444444333333333222222222222222222222222222222222222222222111111000000000111111111111111111111111000000000000////////////000000000000000///............---------....../////////............//////000///...---,,,------...........................+++---------,,,+++,,,---------,,,,,,,,,,,,---------,,,,,,++++++***++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,...---,,,************+++++++++++++++,,,---......---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,---+++***)))))))))*********++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------111000///......---......////////////000000000000000000111222222222222111444444444555555666666666888999:::;;;<<<===>>>???>>>???AAACCCDDDDDDDDDCCCFFFHHHKKKLLLLLLLLLMMMOOORRRTTTZZZfff|||{{{sssmmmhhhccc\\\WWWSSSQQQNNNJJJFFFCCC@@@???>>>;;;::::::888777999>>>FFFCCC>>>999555444555666333333333333222222222222222222222222222222222222111111111111111000000000111111111111111111111111000000000000//////////////////000000000///......+++,,,---...//////////////////............//////111///---,,,,,,,,,...///------------------------+++,,,------,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,------...******))))))))))))******,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************+++,,,---------,,,+++*********++++++---,,,,,,+++******))))))+++++++++++++++++++++++++++)))((((((***++++++***************+++++++++,,,((())),,,---...---+++***,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,---.........111111///...---,,,,,,,,,////////////000000000000000000111222222222222111222222333444444555666666888888999;;;<<<===>>>???>>>???AAACCCDDDDDDDDDCCCEEEGGGJJJKKKKKKKKKMMMNNNQQQSSSYYYeee|||wwwqqqeeebbb\\\XXXUUURRRNNNKKKIIIHHHEEEBBB@@@>>>>>>>>>::::::999888666666<<>>???AAACCCDDDDDDDDDCCCDDDFFFIIIJJJJJJKKKMMMNNNPPPSSSXXXeee{{{~~~|||xxxsssmmmfff^^^YYYQQQOOOLLLJJJHHHFFFDDDCCCAAA???===;;;::::::;;;;;;888::::::777555888===BBBAAA<<<666444555666555222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000////////////......////////////......---.../////////...,,,+++...............///000000000///---,,,,,,,,,...///---------------------------///000///...---...///,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------,,,+++------,,,,,,,,,+++++++++,,,,,,++++++******)))))),,,,,,---------.........***++++++++++++++++++*********+++++++++,,,,,,,,,''')))+++---...---+++***+++************+++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************+++)))'''''')))***++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---------...///000111111---------------...///000////////////000000000000000000111222222222222111000000111222333444555666666777888:::<<<===??????>>>???AAACCCDDDDDDDDDCCCCCCFFFIIIJJJKKKKKKMMMOOOPPPSSSXXXeee{{{}}}wwwqqqnnneeebbb]]]YYYUUUQQQLLLHHHEEEDDDBBB@@@>>><<<;;;;;;<<<;;;:::999999888888999666888888555555:::>>>???555222000222555666555333111111111222222222222222111111111111111111111111/////////000000000000000000000000000000000000000000000000000////////////------.../////////......////////////...---,,,+++......---......///000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))++++++,,,---------------++++++,,,------,,,++++++*********++++++,,,,,,,,,((()))+++---------+++***...------,,,------......******+++,,,,,,,,,++++++(((((())))))***++++++,,,************************+++)))((((((***++++++***************+++++++++,,,---+++***))))))+++---...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,,,,---.........++++++,,,,,,---...000111////////////000000000000000000111222222222222111111111222333333444555555555666888999;;;===??????>>>???AAACCCDDDDDDDDDCCCDDDFFFIIIKKKKKKLLLNNNPPPQQQSSSYYYeee|||uuuqqqlllfffbbb]]]YYYUUUPPPMMMIIIFFFDDDCCCAAA@@@>>>===<<<;;;999888888888;;;;;;;;;;;;:::999888777222555555333777>>>@@@===222222111222333444444333000111111111222222222222111111111111111111111111.../////////000000000111000000000000000000000000000000000000////////////,,,---......//////......///......---------......---------......///000111---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,***+++---...///...---,,,,,,,,,,,,++++++++++++*********************++++++******,,,---------,,,+++++++++,,,------,,,++++++,,,,,,+++++++++++++++***)))***+++,,,,,,,,,+++***------,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++))))))))))))***************************************))))))***,,,---+++***)))))))))*********++++++++++++******++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,---......///////////////000000000000000000111222222222222111222333333333444444555555555666777999;;;===??????>>>???AAACCCDDDDDDDDDCCCDDDFFFIIIKKKLLLMMMOOOQQQRRRTTTZZZfff|||yyyqqqlllaaa]]]XXXTTTPPPMMMIIIFFFEEEBBB>>>;;;;;;<<<======999999:::999888888:::;;;999999::::::999777555444111333333333999BBBCCC===999888666444222111111222000000111111222222222222000000000000000000000000000000111111222222222333000000000000000000000000000000000000////////////,,,,,,---.../////////......---,,,,,,---...000111---------......000111111,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,***+++---//////...---,,,,,,,,,,,,+++++++++***************++++++,,,,,,---)))***+++,,,---,,,++++++***+++,,,------,,,+++***......---,,,+++***)))(((+++++++++,,,,,,++++++*********)))))))))))))))***)))***+++,,,---,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))*********,,,......,,,***((())))))))))))*********(((***+++------,,,+++***,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,---------......///////////////...............---,,,,,,,,,------////////////000000000000000000111222222222222111444444444444444444444444444555777999;;;===???@@@>>>???AAACCCDDDDDDDDDCCCDDDGGGJJJLLLMMMNNNPPPRRRRRRUUUZZZggg}}}{{{yyytttqqqkkkeee^^^YYYVVVTTTNNNKKKGGGDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666444666888888777666666777333333444777::::::888666444444333333333333222222444111//////111222///---111111222222222222111111////////////////////////...//////000000000000///------............------------............------///............---------//////.........------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***)))(((''''''((()))*********++++++++++++*********************************++++++,,,,,,++++++***'''((()))******)))(((''')))***+++***)))((()))***++++++************++++++******************************+++++++++***))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++*********+++,,,---///////////////.....................////////////////////////000000000000000000111222222222222111444444333333333444555555666777888:::<<<>>>???@@@BBBBBBAAABBBBBBCCCEEEEEEDDDGGGIIIKKKLLLLLLNNNPPPOOOSSSYYYeee{{{}}}{{{yyyxxxxxxoooooommmkkkhhhddd```^^^ZZZXXXTTTOOOKKKHHHFFFEEECCC@@@<<<::::::::::::999777777777777777777777777888888888777777777666666555777888888666555666666666444333888>>>???;;;555333333222222222111111111111000...///111222111///......////////////......//////////////////////////////000000000//////...------............---------..................---000////////////.........///.........---------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******+++++++++******))))))******+++******++++++++++++******************************)))******++++++******)))(((((())))))))))))((((((***,,,---,,,+++***+++,,,++++++************++++++******************************+++++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---..................---------............////////////////////////000000000000000111111222333222222222444444333333333444555555777777888:::<<<===>>>???BBBAAABBBBBBCCCDDDDDDEEEBBBEEEHHHKKKLLLMMMPPPRRROOOSSSYYYeeezzz|||wwwsssqqqhhhgggeeebbb```^^^]]]]]]XXXWWWVVVSSSPPPMMMJJJIIIFFFDDDBBB@@@>>>======>>>AAA===999777888999999999888888888888888888888888888888777777777777666666666777888888666444444555666333222777???@@@999222222111111111111000000000///......///111222222111000000111111111111000000////////////////////////000000000000//////...---------............------........................000000000////////////...............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************)))))))))******)))))))))***))))))(((((())))))******+++,,,,,,+++***+++,,,++++++************++++++************************)))***+++,,,,,,---,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------............////////////////////////000000000000111222222333333333333333333333333333333444555666888888999:::;;;<<<======AAAAAABBBBBBCCCDDDDDDEEEAAADDDHHHJJJLLLNNNQQQSSSOOOSSSYYYdddyyyzzzvvvpppnnnkkkgggbbb^^^[[[YYYSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIHHHFFFEEECCCAAAAAA>>>===<<<;;;;;;<<<======DDD@@@;;;888777777888777888888888888888888888888777777777777777777666666666888999888555444333444444333444777:::999444///222222111111111000000000////////////000111111000111111222222222222111111////////////////////////000000000000///...---,,,------............------.........------.........////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++*********++++++++++++******************************))))))************))))))+++***)))(((((()))***+++((()))******)))(((***+++++++++************++++++************************)))***+++,,,---............---+++))))))***+++,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...---------------.....................////////////////////////000000000000222222333444444444444333333333333333444444555666888888999:::;;;;;;<<<<<>>>>>;;;;;;::::::;;;;;;<<<<<<777777777777888999:::;;;999888666555555555666777666444222222444666666666444444444444444444444444555555666666666666777777555666777777555333333444555;;;???<<<333...///333333333222222222111111111000111111000...------.........////////////......////////////////////////////////////......---,,,------............------///...---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))************))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++*********))))))*********)))***,,,,,,++++++,,,...++++++************++++++************************)))***+++,,,,,,---,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,,,,,,,++++++------......///000000000............////////////////////////000000000000111222222333333333333333222222222333444555666777777777888999:::;;;<<<<<<@@@AAABBBDDDEEEDDDDDDCCCFFFHHHKKKKKKKKKKKKLLLNNNPPPRRRWWWaaauuu|||yyyvvvrrrpppnnnnnnnnniiihhhfffddd```]]]YYYXXXTTTQQQNNNMMMLLLLLLKKKJJJKKKHHHEEEDDDCCCCCCBBBAAA>>>>>>===<<<;;;::::::999888888777777777777777888999888777777777888999::::::999777666555666666777444444444555777999888777777777777777777777777777555555555666666666777777444555777666555444444555555999<<<999222///111555222111111111111000000000...///111000...---...000000000111111111111000000////////////////////////.........///......------------............------000///---,,,,,,---///000......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******))))))))))))************++++++++++++************************************++++++++++++******)))******++++++******)))(((***+++,,,++++++---...++++++************++++++******************************+++++++++++++++***,,,,,,,,,+++++++++******)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,---------,,,,,,,,,,,,---......///000000............////////////////////////000000000000000111111222333222222222222222222333444555666777555666777888:::<<<======???AAACCCDDDEEEDDDCCCCCCEEEGGGJJJKKKKKKLLLMMMOOOQQQRRRVVV```ttt}}}yyyuuurrrpppppprrrtttuuutttrrrpppnnnhhheeeaaa]]]ZZZZZZZZZ[[[WWWVVVSSSQQQNNNKKKJJJIIIGGGEEEBBBAAAAAABBBAAAAAAAAA???<<<;;;===>>>??????:::::::::999999999888888999999888666666555555666999888666555444444555555777666555444444444555666444444444555666666333111444444444444444444444444444555555555666666777777333444666666555444555666444555555333111000222444000000000000////////////+++...000000...---000222------............------////////////////////////------......///.........---..................---000///---,,,,,,---///000//////.........---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,******++++++++++++******************************))))))************)))))))))***+++,,,,,,+++***)))&&&((()))***))))))+++,,,++++++************++++++******************************+++++++++***))))))+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++,,,---.........---,,,++++++,,,,,,---...//////............/////////000////////////000000000000000000111222222222222111222222222333444555777777444555666888:::<<<===>>>???@@@CCCDDDEEEEEECCCCCCCCCFFFIIIKKKLLLMMMOOOQQQQQQRRRVVV```ttt{{{yyyxxxuuuvvvwwwyyy{{{|||~~~~~~zzzxxxvvvtttrrrqqqqqqqqqooolllhhhdddaaa___^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZQQQPPPNNNLLLKKKJJJIIIIIIFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888999999777777777777777777777777777777777777777777777777666666666666666666666666444444444444444444444444000000111222333444444555333222111000000111222333222222222222222222222222000333666666333222444666<<<888444111111000///...000000000000000000000000.../////////000000000111------------------------...///000///---,,,,,,......///000000000///---,,,/////////...---------,,,------------------------......---------,,,,,,,,,***************************+++,,,------+++***((()))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******)))*********)))'''+++***'''&&&&&&(((***,,,******))))))))))))******,,,,,,+++***))))))******************************++++++***)))(((((())))))++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,------......------,,,,,,,,,------...///000000...............------,,,///...,,,+++,,,---///111111111222222222333333333444333222222222444666888666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBB@@@AAACCCFFFJJJMMMOOOPPPSSSTTTWWWaaavvv{{{sssqqqnnnjjjfffcccaaa```______```aaacccdddeeefffdddcccaaa___]]]]]]]]]]]]XXXVVVSSSPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIFFFEEECCCAAA@@@???>>>>>>@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::999999888777777777777777666666666666666666666666777777777777777777777777555555555555555555555555444444444444444444444444111111111222222333333444222222111000000111222222555555555555555555555555333555666666333222444666999666333111111111111000000000000000000000000000///////////////000000000...........................//////...---,,,,,,......///000000000///------............------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))***++++++***))))))(((&&&%%%%%%&&&'''(((******))))))))))))******,,,++++++***))))))******************************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...------............------,,,,,,------...//////000///000111111222222222222000///...---...///111222111111111222222222333333444333222222222444666777666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBDDDEEEGGGHHHKKKMMMNNNOOOSSSTTTXXXbbbxxxyyysssnnnllliiiiiikkkmmmmmmkkkgggccc\\\[[[XXXUUURRROOOMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDAAAAAAAAA@@@@@@??????>>>@@@???>>><<<;;;::::::::::::::::::999999999999888777777777777777777777777888777666666555555666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222222222111000000111222222222222333333333333333333555666666555444333555777555333111000111222222111000000000000000000000000////////////////////////////////////////////////---...///...---,,,---.../////////000///......---------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************+++++++++*********************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))***************)))(((((((((''''''&&&&&&&&&************************,,,+++******)))*********************************---,,,++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---++++++---...------............------,,,,,,------.../////////+++,,,---///000000111111222111000///000111222333111111111222222222222333444333222222333444666777666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBHHHIIIJJJKKKLLLMMMNNNNNNRRRTTTXXXdddzzz{{{vvvttttttuuuwwwxxxtttooohhhbbb]]]YYYXXXVVVVVVVVVXXXYYYXXXTTTQQQNNNMMMKKKIIIGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>=========<<<>>>===<<<;;;:::999999999888888888888999999999999777777777777777777777777777777666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222111111111222111111111111111111222111111111111222222222222555555555555555666888999444222000///000111111000000000000000000000000000000////////////.................................,,,---......,,,,,,---...///////////////......---,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++************************++++++,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,---............---,,,******************************************************+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************++++++++++++++++++,,,,,,***)))((((((******++++++***)))''''''************************++++++***************+++************************,,,++++++*********++++++------------------------,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++,,,---,,,+++***,,,...,,,,,,------------,,,,,,---------.........//////)))***+++,,,------------111111000000000111222333111111111111222222222222333333222333333444666777666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSYYYfff|||~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}yyysssooolllfffccc___[[[YYYYYYZZZ\\\\\\YYYUUUPPPLLLIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEBBBBBBAAA@@@>>>===<<<<<<<<<>>>=========<<<<<<<<<<<<@@@@@@?????????>>>======::::::999999888888999999::::::999999999999999888999888777666666666666666666666777777888999999:::777777777777777777777777777777666555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444333333222222111111111111111111222222111111111333444444444555555666666222222333444666888::::::444222000///000000...---/////////////////////////////////...............------------------------+++---...---,,,,,,---...000/////////............+++,,,,,,,,,------......------------------------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,---............---,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))******+++++++++---...///---)))'''&&&''')))***+++,,,+++***(((''')))***++++++++++++***)))+++***************++++++******************************))))))))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***++++++***))))))***,,,++++++,,,,,,,,,,,,++++++---------...............---...............------////////////000000111111000000111111111222222222222333333333444555555666666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSZZZggg~~~{{{yyyxxxxxxxxxxxxvvvtttpppooommmkkkiiiiiiiiiiiifffeeeeeeddddddeeeeeefffgggfffdddaaa]]]XXXTTTRRRPPPNNNLLLIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@???>>>???>>>===>>>??????>>><<<<<<;;;::::::999999::::::::::::999999999888888888::::::;;;;;;;;;;;;:::999888777777777777666666555777777777777777777777777777777666555555555666666333444444555666777777777555555555555555555555555777666555555444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111000111222222222222111000222222333333444444555555000000111444888:::999888222111////////////---+++////////////////////////------........./////////------------------------+++,,,------,,,,,,---...000000///............///,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++++++++***************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************(((((())))))***+++++++++---///000...)))&&&&&&'''''''''))))))))))))(((''')))***+++,,,,,,+++***)))*********)))******+++,,,************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++***((((((***+++++++++,,,,,,,,,,,,++++++........................---------------,,,+++***........./////////000000000000000111111111111222222222333444444555555555666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBCCCDDDEEEHHHJJJMMMOOOPPPQQQTTTZZZhhhdddfffiiimmmooopppppppppqqqtttvvvvvvtttssstttuuuuuuvvvvvvvvvuuuvvvyyy|||yyyyyyzzzzzzzzzyyyxxxwwwvvvvvvxxxyyy{{{{{{||||||wwwvvvvvvxxxzzz|||{{{zzztttrrrooommmmmmooorrrtttsssttttttsssqqqppppppqqqnnnoooooooooooonnnmmmmmmkkkkkklllmmmmmmkkkhhheeeeeeeeeeeefffgggfffcccaaaYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNMMMLLLJJJGGGDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>===<<<;;;===;;;:::;;;<<<===<<<;;;:::999999999999:::;;;;;;:::999999999999999888888666777888888888888777666777777888888888888888888777777777777777777777777888777777777777777888888333333444444555666666666444444444444444444444444555555444333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333222222222222222222000111222222222222111000///000000111111222333333111111222555888999666333///...---...///000...---////////////////////////+++,,,,,,---...///000000........................***,,,------,,,,,,---...111000///...---......///------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,************************((()))***++++++***)))((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++***---000...)))'''(((***&&&'''(((((()))))))))))))))***,,,------,,,***)))******))))))***++++++,,,***************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++***))))))***,,,,,,------......------,,,........................***++++++,,,,,,,,,++++++......//////000000//////000000000000111111111111222222333444555555555555666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBCCCDDDFFFHHHJJJMMMNNNOOOQQQTTT[[[hhhLLLNNNRRRUUUXXXYYYYYYYYYTTTWWW[[[[[[YYYWWWXXXZZZYYYYYYYYYXXXXXXZZZ]]]```\\\]]]^^^_________^^^]]]\\\\\\]]]^^^____________\\\[[[ZZZ\\\___aaabbbbbbbbb___\\\YYYXXXYYY[[[]]]WWWXXXYYYXXXVVVUUUVVVWWWTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVXXXYYYWWWSSSPPPPPPPPPQQQRRRSSSSSSPPPMMMJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBB@@@???;;;;;;<<<<<<<<<;;;::::::888999:::;;;:::999888777999777666666777999888888777777777777888999:::;;;777777777777777777777777555666777888999888777777444555666777888888888888555555555666666666666666555555555444555555666666555555555666666777777777555555555555555555555555444333222222111111222222555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222000111222333333222111000222222333444555555666666222222333666999777333...,,,+++,,,---000111000...////////////////////////***+++,,,---...000111111////////////////////////***+++---,,,,,,,,,---...111000///------......///---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******************************---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************************+++,,,,,,,,,,,,+++***))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++(((,,,///...***(((***---(((((()))***+++,,,------)))***,,,------,,,***)))******))))))***+++,,,,,,************************+++*********+++,,,,,,---------------------------)))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++,,,,,,+++******+++---......////////////...........................---------///000111222222222......///000000000000000000000000000111111111111111222333444555555555555666777999;;;<<<>>>>>>??????@@@AAACCCDDDCCCCCCBBBEEEEEEGGGIIIKKKLLLNNNOOOQQQTTT[[[hhhCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;::::::::::::999888666555555555555666666666666666666666666666666666666777777777777777777666666555555444444777777888888888888777777666666666666666666666666444333333333333444555555555555555555555555555555666555333222222333555666666222000222666888666222444444444444444444444444222222222333333444444444333333333222222111111111111111222222222333333333222222222222222222222222111111111111111111111111---///000111111000///---***---///000//////222555333333222222111222222222333444666777666444222000111000///......///000111000///...------------------...///000000///...---000///...---------------,,,------......------,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++************++++++))))))))))))************)))***+++,,,,,,+++***)))))))))************))))))************************++++++***)))(((((())))))************************)))))))))))))))***++++++))))))))))))((((((((((((*********++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,,,,,,,+++))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000---++++++...000///...////////////////////////000000000111222222333333444111000111444666555444444666999:::;;;===@@@BBBBBBCCCDDDDDDDDDCCCBBBAAADDDEEEGGGJJJMMMOOOPPPPPPQQQVVV^^^jjj999999:::;;;<<<======>>>>>>======<<<<<<======>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>===========================::::::999999999999::::::::::::999888888888888999888888777777777777777666777777666666555666666666555555555555555555555555777666666666666666666666555555555555444444444444666666777777777777666666555555555555555555555555444333333333333444555555444444444444444444444444666444333222222333444666555222000222666777555222444444444444444444444444222222222333333333444444444444444333333333222222222222222222333333333444222222222222222222222222111111111111111111111111...///111222222111///...---///111111//////111333333222222111111222222222333444666777666444111000111000///......///000111//////...------------------...///000000///...---......---,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,************************+++******))))))******+++))))))))))))************)))***++++++++++++***)))))))))************))))))************************---,,,,,,+++******++++++))))))))))))))))))))))))***)))))))))))))))*********)))))))))((((((((((((***++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++******))))))******++++++************************************+++,,,,,,,,,,,,++++++++++++************)))******************++++++***++++++,,,,,,++++++***---------------------------------............///000---++++++...000///...////////////////////////000000000111222222333333444222111222555666666555555777999:::;;;<<>>???@@@BBBBBBBBBBBBAAADDDEEEGGGJJJLLLNNNOOOOOOPPPTTT[[[hhh|||777888888888888888888888:::999999888888999999:::888888888999999:::::::::777777777777777777777777666666777777777888888888777777888888999999::::::888888999999999777666444666666666666666666666555777777888888888999999999666666777777777777666666555555555555555555555555555666777888888777666555666666555444444444444555666666666777777888888888666555555444444555666666444444444444444444444444666666555555444333333333222222333333444444555555333444444555555444444333444444444444444444444444333333222222333333444555333333333333333333333333444444333222222333444444444333111222444555444222222222222222222222222222222222222222222222222333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111000111111222222111111111222111111111111111222222333444555555555444222111///////////////////////////..................------........................------,,,------...//////,,,,,,,,,------,,,,,,,,,------------............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...************************************************************++++++++++++******************************))))))))))))******((()))))))))*********************++++++*********))))))************))))))******************************)))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))((((((,,,,,,++++++******))))))))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++******))))))))))))******************************+++,,,,,,,,,,,,++++++++++++*********))))))+++***)))((((((***,,,...***++++++,,,,,,++++++***---------------------------------............///...---------.../////////////////////////////////000000000111222222333333333222222333444555666666777888::::::::::::<<<>>>===>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIILLLMMMNNNOOOOOOSSSZZZfff{{{555555555555555555555555666666555555555555666666444555555555555555666666777777777777777777777777666666777777777888888888666666666777888888999999777777888888888666444333555555555555555555555555444444444444555555555555555666666777777666666555444444444444444444444444555666777888888777666555666666555444444444444444111111222222333333333444777666555444333333333333444444444444444444444444444444444444333333222222333333444444555555555666333333444444444444333333444444444444444444444444333222222222222333444444333333333333333333333333333333333222222333333333444333222222333333333222222222222222222222222222222222222222222222222222111111111111111111222222000000000000////////////111111111111111111111111000000000000000000000000111111222222222222111111000000000111222333333333111000000000111111222333555555555444333222000///......////////////......------...//////......---......------------.........---------...///000000+++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...************************************************))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************+++******************+++))))))************))))))***************************)))))))))))))))************************************)))))))))))))))***************))))))))))))+++++++++******))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++---,,,+++*********************************************+++,,,,,,,,,,,,++++++++++++*********))))))///...,,,*********,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...............///////////////////////////000000000111222222333333111111111111222222444555777888::::::::::::;;;===>>>???AAACCCDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMMMMNNNOOORRRYYYeeeyyy333333333444444555555555555555444444444444555555555555555555555555555555666666666666666666666666555555555555666666666666444444444555666666777777666666666666555444333222333333333333333444444444333333333444444444555555444444444555555444444444444444444444444444444444333333444444444444333333666555555444333444444444222222333333333333333333777666555444333222222222333333333333333333333333222222222222222222333333444444444444555555555555333333444444444444333333333333333333333333333333222222222222222333444444444444444444444444444444222222333333333333222222333333333333222222222222111111111111111111111111222222222222222111111111000000000000111111111111000000000///////////////111111111111111111111111000000000000000000000000111111111111111111111111000///...000222333333222000000000000000111222333555555555444222111000///---......//////......---,,,---.../////////...---......------------............---------...//////++++++,,,,,,,,,,,,++++++......---,,,+++***))))))******++++++++++++******(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******(((((((((((()))***++++++************************************************)))))))))************+++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************++++++***))))))***++++++))))))************))))))************************+++++++++***++++++,,,---************************)))))))))))))))******+++++++++*********)))))))))***************))))))))))))))))))***************++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))000///---,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---//////...---...///////////////////////////000000000111222222333333///111111111000111333555666888999:::999:::;;;===???@@@BBBDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMOOORRRYYYdddyyy111111222333444444555555666666666555555666666666666666666666666666666666555555555555555555555555333333333444444444555555333333444444555666666666666555444333333222222333222222222222333333444444444444444555555555666666222333333444444333333222444444444444444444444444333333222222222222333333555444444333222333333333666555555555555555555444555555444333222222222333222222222222222222222222000000111111222333333333444444444333333333333333333333444444444444333333222222222222222222222222222222222111222222333444222222222222222222222222222222222333333222222222333333333333222111111222111111111111111111111111222222222222111111111000000000111111111222222222222222111111111000000000111111111111111111111111000000000000000000000000000000000//////000000000111///...///111222111///////////////000111222333666555444333222000///...------...//////...------+++,,,...///000///...---...------,,,,,,------...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++111000///...---,,,,,,+++******++++++++++++******((())))))***++++++,,,,,,******************************++++++++++++*********)))))))))))))))******************************************************))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************++++++***))))))***++++++))))))************))))))************************++++++******+++,,,,,,---************************(((((((((((()))***,,,,,,+++++++++*********))))))))))))))))))************************))))))))))))+++,,,,,,------,,,,,,+++,,,+++)))))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------------............///***---000000...---...///////////////////////////000000000111222222333333///111333222111111333666555777999999999:::<<<===???@@@AAACCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMPPPSSSYYYdddyyy,,,,,,---...///111111222444444333333333333444444555555444444444444444444555555555555555555555555333333333333444444444444444444444555666666777777888777555333333333444444222333333333444444555555222222222222333333333333333333444444444444333333444444444444444444444444555444333222222333444555444333333222111222222222333333333222222111111111333333222222333333444444222222222222222222222222//////000111222333333444444333333222222111111111333444444555555444444333222222222222222222222222222222111111222222333444111111111111111111111111111222222333333222222111333333444333111111111222000000000000000000000000222222222222111111000000111111222222222333333333333333333333222222111111000000000000000000000000000000000000000000000000000000////////////000000333111...///000000...,,,////////////000111222333666555444333111000///...,,,---...//////...---,,,+++,,,...000000///...---...---,,,,,,,,,,,,---...,,,,,,+++***))))))))))))+++++++++,,,,,,+++++++++*********+++++++++,,,,,,******++++++++++++******))))))***+++,,,,,,------******************************++++++++++++******,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************,,,+++***))))))***+++,,,))))))************))))))************************))))))(((((()))***++++++))))))))))))))))))))))))'''''''''((()))+++------+++++++++************)))(((((())))))******++++++++++++******))))))((((((+++,,,,,,------,,,,,,+++***)))((('''((()))+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))))))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++........................---------.........//////***---000000...---...///////////////////////////000000000111222222333333000222444333222222444777555666888999999:::<<<>>>>>>???AAABBBCCCBBBBBBAAADDDEEEGGGIIIJJJKKKLLLLLLPPPSSSYYYdddyyy222222222222222222222222222222222222222222222222333222000//////000222333222222222222222222222222333333333333333333333333222333444444555555444444444333222111111111222333333444444555555444444333222333333444444333333222111111222222222333333333555555444444444333333333444444444444444444444444444444222222222222444444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222111000///111111111111111111111111222222111111111111222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222---...000111222222222111000000111111111000000///......//////000000111111000000//////.........---...............///000000000000000000////////////222222222333555555444333444333333222111000//////........................//////...---,,,,,,++++++---...//////......///111///...---,,,+++************++++++,,,,,,++++++***************************************))))))((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))*********))))))))))))(((+++*********))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))))))))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++***))),,,,,,+++++++++++++++++++++++++++******************************************++++++,,,,,,++++++***+++******))))))******++++++++++++******)))))))))++++++,,,,,,,,,,,,------...,,,***+++...000...,,,..................------////////////000000000000...///000111222111000000111222444555666666777777888888999::::::;;;<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCEEEHHHIIIJJJJJJLLLNNNRRRTTTYYYdddzzz222222222222222222222222222222222222222222222222333222111000000111222333222222222222222222222222333333333333333333333333222333333444444444444444333333222111111111222333333333444444444444333333222222333333333333222222111111111222222222333333444444444444333333333333444444444444444444333333444333222222222222333444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222111000000111111111111111111111111222111111000000111111222000111111222222111111000111111111111111111111111000000000000000000000000////////////////////////222111111000000111111222......000111222111111000000000111111111000000///......//////000000000000000/////////.........---...............//////000000/////////////////////000//////000222444333222111000000000000000000000.................................------,,,,,,+++---.........------///000......---,,,+++++++++,,,***++++++,,,,,,++++++***************************++++++*********))))))))),,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))******++++++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))******************++++++)))((((((''''''(((((()))((((((((()))))))))******+++***)))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***,,,------......++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...,,,+++,,,...///...,,,........................////////////000000000000///000111222222222111111111222444555666666777777888888999::::::;;;<<<<<>>???AAACCCDDDEEEFFFFFFCCCEEEHHHIIIJJJJJJLLLNNNPPPRRRXXXcccyyy111111111111111111111111111111111111222222222222333333222111111222333333111111111111111111111111111111111111111111111111111111222333333333333333111111111111111222222222222222333333333333222222111111222222222222111111111111111111222222222222333333333333222222222222222222222222333333333333222222111111111111222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333222222111111111111111111111111111111000000000000111111000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////000000000//////000000000//////////////////.........///000000000000000000////////////////////////...........................------------...//////.........///////////////111000///111333666777777////////////////////////........................,,,,,,------------------***+++,,,+++******,,,...---------,,,------......***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++******))))))(((((('''(((***++++++***)))))))))*********++++++++++++***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***+++''''''((()))***++++++,,,************************))))))))))))))))))))))))******))))))))))))*********+++,,,---------------))))))***+++,,,,,,------(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......------------...............////////////000000000000111111222222333333333333111222444555666666777777777777888999;;;<<<======>>>???@@@AAABBBBBBCCCCCCCCCEEEHHHIIIJJJJJJLLLNNNPPPRRRWWWcccyyy111111111111111111111111000000000111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111222222333333222222000000111111222222222222111111222222222222111111000111111222222111111000000000111111111222222222333333222222222111111111111111111222222222333333111111111111111111111111000000000111111222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222222000000000000000000000000111000000000000000000111000000000111111000000000000000000000000000000000////////////////////////........................000//////......//////000//////........................///000000000000000/////////...............---------...............---------------...//////------....../////////000111000///111444666777777222222111000000///..............................,,,,,,------------------)))***++++++******+++---------,,,,,,,,,------...***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((+++******))))))((((((((('''((()))+++++++++***))))))*********++++++++++++))))))******++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++((((((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,------------))))))***+++,,,,,,------(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......---------.........//////////////////000000000000222222222222222333333333111222444555666666777777666777888999;;;<<<===>>>@@@@@@AAAAAABBBAAAAAA@@@CCCEEEHHHIIIJJJJJJLLLNNNOOORRRWWWcccyyy111111111111111111111111//////000000111222222222111111111111111111111111111111111111111111111111////////////////////////000000111222222222222111...///000111222222222222000111111222222111111000000000111111111111000000000000000111111111111222222222222111111111000000000000000111111222222333000000111111111111000000/////////000111111222222........................////////////////////////////////////////////////000000000000000000000000000000111222222222111111000000000000000000000000111000000//////000000111///000000111111000000///000000000000000000000000////////////////////////........................//////............//////......---------......///------...///000000000000/////////............------------------.........------,,,,,,------...///---------......//////000.........111333444444222333222222111///......---........................------------------------)))***+++***)))***+++------,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++************************************++++++++++++++++++******))))))******+++))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))************)))))))))*********++++++))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))+++,,,.........*********++++++,,,,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///,,,,,,------.../////////////////////000000000000222111111111111222333333111222444555666666777777666666888999;;;<<<>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBCCCEEEHHHIIIJJJJJJLLLNNNPPPRRRXXXdddzzz111111111111111111111111/////////000111222222222000000000111111000000000111111111111111111111111........................///000000111111111111111---...000111222222222111000000111111111111000000///000000000000000000///000000000000111111111111222111111111000000000000//////000000111222222333//////000111111000//////......//////000111111222////////////////////////////////////////////////////////////////////////000000000000000000000000...///000111111111111000000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000////////////////////////........................///......------......///---,,,,,,,,,,,,---///000,,,---...///000000000000//////.........---------,,,,,,,,,------.........------,,,,,,------...///,,,,,,---......///000000......000222555555222000000000000//////..........................................------,,,,,,+++***+++++++++******,,,------,,,+++******************++++++,,,,,,++++++***************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((()))***+++((((((((()))))))))******((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***,,,......,,,,,,---///,,,,,,------...//////000////////////000000000000111111000000000111222333111222444555666666777777666666777999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEEEECCCEEEHHHIIIJJJJJJLLLNNNQQQSSSYYYeee{{{000000000000000000000000...//////000111222222222//////000000000000//////000000000000000000000000........................//////000111111111111111---...000111222222222111000000111111111111000000//////000000000000//////000000000000111111111111111111111111000000000000...//////000111222222222...///000111111000///...---......///000111111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000......///000000000000000000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000////////////////////////.................................------.........,,,,,,++++++,,,...///111,,,---...///000000000000//////.........---------,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,------...///000000///000333666888777333000---------............///........................//////...---,,,,,,++++++***+++,,,+++******,,,...---,,,+++***))))))))))))+++++++++,,,,,,+++++++++************************(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***+++++++++)))((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&&&&(((***+++(((((((((((())))))))))))((()))***+++,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))*********************)))(((''',,,,,,+++++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++++++++******************+++)))))))))******+++++++++++++++,,,,,,,,,---------***---///...,,,+++---000,,,,,,------...///000000////////////000000000000111000/////////000222333222222444555666777777777555666777999;;;===>>>???;;;<<<>>>@@@CCCDDDEEEFFFCCCEEEHHHIIIJJJJJJLLLNNNQQQSSSYYYfff|||......////////////..................////////////555333111...---------...000///...------...///000////////////////////////............////////////222222111000000///000000......////////////....../////////...///000111111333333222111000000111111111000000000000000000000///111222111000///000111000000////////////000000//////............//////000000////////////000000222111000///////////////////////////////////////------------...///111222000000000000000000000000000000000000000000000000111000///...------...///////////////////////////000000/////////000000111//////000000///...------........................////////////////////////.../////////...------,,,////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---.../////////111333444333///+++,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,+++,,,------+++)))******,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))******++++++,,,,,,(((((())))))******++++++***++++++******)))((('''((((((((((((((((((((((((++++++******))))))((((((************************,,,+++***))))))***+++,,,,,,,,,+++******************++++++,,,,,,++++++***,,,+++***)))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((******))))))))))))******++++++******************)))))))))))))))))))))))),,,++++++******))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))***+++,,,,,,------.........------,,,,,,,,,************************...............---------+++,,,---...////////////(((***,,,---...///222444222333444333111111222333222333444555666555444333777777888999:::===@@@AAABBBBBBAAAAAAAAABBBCCCCCCEEEFFFIIIKKKMMMNNNNNNNNNPPPSSSZZZhhh~~~......////////////..................////////////333222000...------...///000///...------...///000////////////////////////............////////////222222111000000000000000......////////////........./////////000000000000//////..................000000000000000000000111...///000000......///000000000////////////000000//////............////////////............//////000000///.........////////////////////////////////////...------...///000000000000000000000000000////////////////////////111000///...------...///........................///......---,,,,,,,,,,,,///////////////...------................................................,,,,,,------,,,,,,+++***------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,------......000333444333111///---,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***,,,------+++)))******++++++***))))))***++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))***************)))))))))))))))*********((())))))))))))(((''''''************************)))((((((((('''''''''&&&************************++++++***))))))***++++++***)))(((''''''''''''((()))******++++++******)))***)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))(((******))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------------,,,,,,---...////////////+++---............///111///000222222111111222444333333444444555555444444888888888999;;;===???@@@BBBAAAAAAAAABBBBBBCCCCCCEEEFFFIIIKKKMMMMMMNNNNNNOOORRRZZZggg}}}......////////////......---............/////////111000///...---....../////////...------...//////////////////////////////---............/////////222111000000///000000000......////////////......---...///000111000//////------------------........./////////000000111111---...//////------...///000//////......//////000//////............//////...------------------.........---------...//////////////////////////////000//////...------......000000000000000000000000........................000///......---.........------------------------///...---,,,+++*********...////////////...------------------------------------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,,,,------...222555555222//////000,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++*********+++---,,,+++)))******+++******))))))******+++************************((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***))))))))))))))))))(((***))))))))))))))))))(((&&&''''''(((((((((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))+++******))))))******+++((((((''''''&&&&&&'''''')))))))))******)))))))))((((((((()))******++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))************))))))************))))))))))))++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++,,,------,,,+++************++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,---------------...............---...///000///---------...---///000111000111333444444444444333444555555666999999999:::;;;<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHKKKLLLMMMMMMMMMNNNRRRYYYfff}}}---......//////......------------........./////////......------...//////................................................---------.........////////////............//////---......//////......---,,,---///111111000///...---...//////000000000000---......//////000000111---...//////...---...////////////......////////////......------......///......------------......,,,,,,,,,,,,------...///................................................////////////////////////------------------------........................------------------------///......---,,,,,,,,,,,,.........//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------///333777555000---///222,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((()))+++,,,,,,***)))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((******))))))((((((''''''******))))))((((((((('''%%%&&&'''((())))))))))))************************************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))************))))))(((((()))***************&&&'''(((*********)))((((((((((((((((((((((((((()))))))))******)))))))))*********)))))))))))))))++++++************++++++))))))***+++,,,------...))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++---......---+++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************+++,,,---...........................------...///000///...---...//////000222222111111222444555444333333333444666777999999::::::;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNQQQXXXfff|||------............------------------............---------------......///------............------------------------------------------............------,,,,,,,,,------...------............------+++---///000111000...---......000111111111111000------......////////////...///000000......///000//////............//////......------------......///..................///,,,,,,,,,,,,,,,---...///------------------------+++,,,------.../////////................................................------..........................................,,,,,,,,,,,,,,,---...///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------000444666444///,,,///222,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))((((((***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((******))))))((((((''''''***)))))))))((((((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++******************)))((('''&&&'''(((*********)))(((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))******+++******************+++))))))***++++++,,,------))))))))))))))))))))))))------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---......---+++******+++++++++++++++,,,,,,,,,,,,,,,---------------........................+++,,,,,,---...//////000..................------,,,...//////......000111333444555444222111222333666555444333444555666777888999:::;;;<<<<<<======???@@@AAABBBCCCCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMNNNQQQXXXfff|||------............------,,,------------.........,,,,,,------------------------............------------------------------,,,------------.........,,,,,,,,,+++,,,,,,---...------............------,,,---...///000///......,,,---...///000///...---...........................///000000......///000///......------......///......------------......//////............//////------,,,,,,,,,---......------------------------***+++,,,---////////////................................................,,,,,,---............---////////////////////////)))))))))***+++,,,---...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///222333444111...,,,...111,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))''')))++++++***)))***+++((())))))******))))))((())))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***))))))))))))))))))((()))((((((((((((((((((''''''''')))***++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&''''''((((((++++++,,,,,,,,,,,,++++++******++++++***)))'''&&&'''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******)))))))))******++++++,,,++++++++++++++++++++++++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,------------......------------------------,,,------....../////////------...............---+++---/////////000111333555666666555222111111222555555444444555555666777777888:::;;;<<<=========>>>???AAACCCDDDDDDCCCCCCDDDEEEGGGJJJKKKLLLLLLLLLNNNRRRYYYfff}}},,,------......------,,,,,,,,,---------.........,,,,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,------......///,,,------......------,,,---------.........//////,,,---...//////...,,,+++///......------,,,,,,,,,---...//////------...//////......------......///...------,,,,,,------......------------------...///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................++++++***++++++,,,---...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++,,,---...///000333222000...------......,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))************)))''')))***+++***)))***+++'''((()))******)))((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))***************'''''''''(((((((((((((((''''''((()))*********)))))))))))))))))))))))))))&&&'''''''''((((((((()))************************'''((()))******)))((('''(((''''''''''''((()))*********++++++++++++******((()))***++++++***((('''***))))))(((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,---...////////////,,,---/////////000111333333555555444222111222333444444555666666666666666666777999;;;===>>>>>>>>>===???AAACCCDDDDDDCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLOOORRRZZZggg}}},,,------......------,,,,,,,,,,,,---------......,,,------------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111,,,------......------,,,...------------...//////---...000000000...,,,+++//////...---,,,++++++***,,,---......,,,,,,---............------............------,,,,,,------...---,,,,,,++++++,,,,,,---000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------++++++++++++++++++++++++***+++---...///...------------------------------//////...---------......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,---///000111555222...,,,------------,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***************'''(((***+++***)))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))******++++++,,,,,,&&&'''''''''(((((())))))&&&'''((((((((((((((((((************************((()))))))))******++++++************************'''((()))******)))((('''***************+++,,,,,,))))))************))))))&&&''')))+++,,,+++***)))+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))+++---......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---///000000//////111222111222333333222111222444333444666777777777666555555666999;;;===>>>>>>>>>===???AAACCCDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLPPPSSSZZZhhh~~~---,,,++++++******++++++...------,,,,,,------.........,,,,,,,,,,,,....../////////...---,,,***)))------------,,,,,,+++***,,,,,,,,,---------......---...///...,,,+++,,,---222111///...---------...111000...---...///111222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---///------------------------,,,,,,,,,---------......***++++++,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////...+++)))))),,,---+++)))...---,,,,,,,,,,,,---...//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000000///---,,,++++++,,,,,,///...,,,+++***+++,,,,,,+++++++++******)))))))))+++++++++************)))+++,,,---,,,+++---111555777555222///...---......////////////...---,,,,,,......---,,,++++++++++++))))))))))))))))))))))))******++++++++++++******+++)))&&&$$$$$$&&&)))+++************************(((((())))))))))))(((((()))'''&&&'''***+++***((())))))************)))))),,,+++)))((('''''''''((((((((())))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))((('''&&&'''(((((()))***++++++,,,******))))))))))))******++++++******)))((((((((())))))***++++++***((('''(((((((((((((((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))+++---...))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///......------,,,,,,+++******++++++------......************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------............////////////000000000000000111111222333333333333333333444444111333444444333444555777777888:::;;;<<<=========@@@AAABBBDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLPPPXXXggg---,,,++++++******++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...---------------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------------...,,,---------+++***+++,,,111000///...------------///...,,,,,,,,,---///000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---...------------------------......------,,,,,,,,,+++...------,,,,,,+++******------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,------+++)))))),,,---,,,+++...---,,,,,,,,,,,,---............---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,------------...,,,++++++,,,,,,...////////////...,,,,,,+++++++++...---,,,++++++++++++,,,,,,,,,+++++++++*********+++++++++************))),,,......---+++,,,///222222000...---,,,---......++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******+++)))'''&&&&&&''')))+++************************(((((())))))))))))(((((()))'''&&&'''***+++***((())))))************)))))),,,+++)))((('''''''''((((((((())))))))))))(((((('''((((((((((((((())))))(((((())))))))))))(((((()))))))))***))))))((((((&&&&&&''''''(((((())))))******))))))))))))******+++++++++******************************)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((((()))***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------............////////////000////////////000111111000000111111111111222222222333555555444444666777999999:::;;;;;;;;;;;;;;;@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKMMMQQQYYYggg~~~---,,,++++++******++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,------------***+++,,,+++***)))***+++////////////...---,,,,,,,,,+++*********+++---.........---,,,,,,,,,------------------------------------------------------...---,,,++++++,,,---...------------------------//////...---,,,+++******---------,,,++++++******++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++------,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,------------,,,++++++,,,,,,---...///---......------,,,+++***------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))***+++,,,------...111333///...---,,,,,,---///000)))***+++,,,------------*********++++++,,,......))))))))))))))))))))))))******++++++++++++*********))))))((())))))******************************(((((())))))))))))(((((()))((('''((()))***)))(((((())))))******))))))(((+++***)))((('''''''''((((((((())))))))))))((((((((((((((('''''''''''''''&&&((()))++++++)))(((&&&((())))))************)))''''''''''''((((((((((((******))))))))))))***************+++++++++,,,,,,,,,+++***)))((((((((((((************************'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++******)))))))))---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,---...///000------------,,,,,,,,,,,,............//////////////////......//////000111000000000111111111222222333444666666555555777888888888999:::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHJJJJJJJJJKKKMMMNNNRRRYYYggg~~~---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,+++***)))***+++---......///...---,,,++++++************+++,,,---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***************+++,,,,,,------++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,---------.........***))))))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,---------,,,+++++++++,,,------...,,,,,,---...---,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))$$$&&&))),,,///222555777//////.........///000111------......///.........++++++******+++,,,,,,---))))))))))))))))))))))))******++++++++++++******))))))***+++++++++******************************(((((())))))))))))(((((()))((((((((()))))))))((((((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%'''((()))******)))((('''(((((()))***+++++++++***************))))))))))))******))))))))))))******(((((()))***++++++,,,,,,---,,,***(((''''''((((((************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,+++............////////////...............///000000111111222222333333444444444555777777666666888999777888999;;;===???AAABBB@@@@@@BBBCCCDDDEEEEEEEEECCCEEEHHHIIIJJJKKKLLLNNNOOORRRZZZggg~~~---,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------***,,,---,,,+++***+++---,,,,,,---......---+++***+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......)))*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,---------,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))$$$&&&)))---111444555555/////////...............////////////...---,,,+++---,,,++++++************))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((((((((()))(((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%***)))(((''''''((()))***'''((()))***************************))))))))))))******))))))))))))******&&&''''''((()))***++++++---,,,***((('''(((((()))************************((())))))***************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++******)))))))))******++++++,,,------...,,,++++++++++++*********,,,,,,,,,,,,++++++***))))))))))))*********************+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,............////////////...............///000000000000111222222333444444444666777777666777888:::;;;;;;;;;<<<===???AAABBB???@@@AAACCCDDDDDDDDDEEEBBBEEEGGGIIIJJJKKKMMMNNNOOORRRZZZggg~~~---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++***)))++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,---+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,++++++************++++++************++++++++++++)))***++++++******,,,...++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))+++///111222000...,,,,,,,,,,,,,,,,,,++++++//////...---,,,***)))(((------+++******)))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))'''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''+++)))(((&&&&&&((()))+++'''(((((())))))))))))(((''''''''''''((((((((((((******))))))))))))******&&&&&&''''''((()))******+++******)))))))))))))))************************((()))******++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))***+++,,,---...//////++++++++++++************++++++,,,,,,,,,+++******)))))))))*********************+++++++++,,,,,,,,,......---------,,,,,,,,,.........---------------............//////////////////......//////000111---......///000111222222444555777777666666888999@@@???>>><<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDBBBEEEHHHIIIJJJKKKLLLNNNNNNRRRYYYggg~~~---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++(((***,,,......---+++)))***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,)))***++++++******+++---,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))************+++++++++,,,++++++************++++++)))************+++++++++***+++---+++))))))+++...***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,((()))***+++,,,++++++************+++++++++,,,,,,+++++++++************)))++++++,,,///222222...+++)))***++++++,,,,,,,,,,,,---...------,,,+++***)))++++++***************+++))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***'''&&&''')))''''''(((((((((((('''''''''((()))******)))(((((((((((())))))))))))(((((('''((((((((((((((())))))))))))(((((((((((())))))'''((((((((((((''''''&&&&&&&&&''''''(((((())))))******))))))))))))******''''''(((((())))))******((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))'''((((((((()))))))))***'''((()))++++++++++++***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------------------........................////////////000////////////000111111------...///000111222222333555666666666666777999>>>===;;;:::;;;<<<===??????@@@AAABBBCCCDDDDDDDDDCCCFFFHHHIIIJJJJJJLLLMMMMMMQQQYYYggg~~~---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,............,,,,,,%%%'''+++...///...,,,******+++,,,,,,------------******+++++++++,,,,,,,,,''')))******))))))***,,,,,,,,,*********+++,,,---))))))***+++++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++...------,,,+++***)))))))))))))))***++++++,,,,,,(((((())))))*********+++++++++************++++++++++++,,,,,,,,,---------***,,,---,,,)))(((+++---***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------************************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++*********+++,,,---((()))***+++,,,,,,+++***)))))))))******++++++++++++++++++************)))))))))+++///333333000,,,((()))+++---///000000000.........///......------))))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***'''&&&''')))''''''(((((((((((('''''''''((()))******)))(((((((((((())))))))))))((((((''''''(((((())))))******'''((()))******)))(((''''''((((((((('''&&&%%%%%%'''(((((()))***++++++,,,******))))))))))))******))))))))))))************&&&''')))+++++++++******(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++***************......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,***++++++,,,---...//////,,,---------.../////////............/////////000000000000000000111222222...///000111222333444444333444666666555555777888777777777888:::===AAACCC??????AAABBBCCCDDDDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMLLLPPPXXXggg,,,+++++++++***)))))))))...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,,,,+++******)))(((''''''(((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************))))))))))))))))))))))))......---,,,,,,+++*********+++,,,---,,,+++***)))+++***)))(((((()))***+++++++++************++++++,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++***))),,,,,,++++++***))))))))),,,,,,+++******++++++,,,000******333555...,,,000,,,,,,,,,---------......+++++++++,,,,,,---------************************************************))))))(((((((((((())))))******************************+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))******))))))((((((''''''++++++******))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((++++++++++++++++++++++++,,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++******+++,,,---+++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111000000//////.........///111222222222111000............////////////444333222111111111222333555555666666777888888888999999999:::<<<===???@@@???@@@BBBCCCDDDDDDEEEEEEDDDFFFHHHIIIHHHIIIJJJKKKNNNTTT[[[ggg+++++++++***************,,,,,,+++******************++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,+++******))))))((()))***+++---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,************************+++++++++,,,,,,,,,,,,---++++++,,,,,,++++++***))),,,,,,+++******+++,,,,,,++++++************+++++++++++++++++++++,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((+++++++++***************++++++++++++++++++++++++,,,+++---111111---+++,,,+++++++++,,,,,,,,,------++++++,,,,,,------------************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''((((((((()))))))))***)))))))))((((((((('''*********))))))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))((((((''''''&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))(((***************************)))))))))))))))******************)))))))))((())))))))))))))))))))))))++++++******++++++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++***))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------000000000/////////.........---,,,,,,,,,---...///000000000000111111111111333222222111111222333333444555555666666777888888999999:::;;;<<<>>>???@@@???@@@BBBCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKOOOUUU\\\iii***************+++++++++***))))))))))))((((((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,++++++***++++++************++++++*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++((()))***+++,,,------...++++++++++++++++++++++++******+++++++++***))))))))))))))))))***+++---...(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******,,,------++++++++++++++++++++++++((()))***+++,,,......///,,,,,,+++************+++,,,,,,+++******+++,,,,,,++++++************++++++******************+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))************+++++++++***++++++,,,,,,,,,++++++***000444111...---,,,************+++++++++,,,,,,,,,,,,---------------...************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))(((((((((((())))))(((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***************************++++++,,,,,,++++++***------------------------+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))***))))))*********+++++++++*********+++++++++,,,,,,///////////////.........///---+++))))))***---...000000000000111111111111111111111111222333444444333444444555666666777777888999:::;;;<<<>>>?????????@@@BBBCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKPPPVVV^^^kkk)))))))))***+++++++++,,,))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,++++++***++++++************++++++******************))))))************++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++******))))))******)))(((((('''''''''((())))))***+++,,,,,,,,,***************************************************************+++,,,,,,++++++++++++++++++++++++(((((()))+++,,,---...///---,,,***)))))))))***+++***))))))))))))))))))***++++++************++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,+++++++++666:::333---//////***++++++++++++,,,,,,,,,,,,------------------------************************************************))))))(((((((((((())))))************************+++***(((''''''((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))******)))(((((('''(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++)))))))))))))))*********************************))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***************************++++++,,,,,,++++++***------------------------***+++,,,------,,,+++***+++***************++++++************++++++++++++++++++++++++,,,,,,,,,,,,........................111///---,,,,,,---...///............////////////000000000111222444555555333333444444555666666666888999:::;;;===>>>?????????@@@BBBCCCDDDDDDEEEEEEDDDFFFIIIJJJIIIIIIJJJLLLOOOUUU^^^kkk)))))))))***+++++++++,,,))))))***++++++******))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))*********)))(((''''''&&&************************************************************************,,,+++******)))))))))************************************++++++,,,,,,,,,,,,+++***)))((()))***+++)))))))))******)))))))))++++++************++++++******)))(((((())))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++(((((()))***+++,,,,,,---)))***++++++,,,,,,,,,,,,---888;;;222,,,...///+++,,,,,,,,,,,,------------------------------------************************))))))))))))))))))))))))))))))(((((((((((())))))************************///---***((('''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))))))))******(((((())))))))))))((((((((())))))******++++++,,,((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++((()))))))))*********+++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))***+++------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------.........//////000000000000//////............//////////////////000222333444555555333333444444555666666666777888:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMTTT]]]kkk***************+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))******++++++++++++******)))))))))******************++++++,,,,,,++++++*********))))))))))))******+++++++++++++++,,,,,,,,,)))))))))************++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))*********))))))***+++++++++++++++++++++*********)))))))))************************************************,,,,,,+++))))))((((((((())))))))))))))))))))))))+++++++++++++++*********++++++***))))))))))))******+++,,,,,,,,,,,,+++***++++++************+++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((()))***++++++,,,,,,************+++,,,---...000444444///******+++***,,,,,,---------.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((...---+++***)))((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***)))))))))))))))(((((((((((((((((())))))))))))&&&&&&'''((())))))******)))((((((''''''(((((()))(((((())))))))))))(((((()))))))))******+++++++++((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((())))))******+++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))++++++******++++++,,,---***************************++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++(((((())))))***+++------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------------,,,---///000111000///...000000000000111111111111...///111222444444444444333444444555666666777777777888:::<<<>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMTTT]]]lll+++++++++***************((()))+++,,,---,,,+++***++++++,,,,,,,,,++++++*********++++++++++++******((()))))))))*********+++***++++++,,,,,,++++++*********))))))))))))******)))*********++++++++++++))))))))))))************************************((((((***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,))))))***+++,,,++++++***))))))))))))************************************************************+++***)))))))))))))))******************************************************************))))))(((***+++,,,,,,,,,,,,+++***++++++************++++++,,,+++***))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))***+++++++++,,,,,,+++)))((()))+++...///555000------+++((()))---++++++,,,,,,,,,---------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************))))))))))))((((((((((((''''''''''''''''''''''''(((((()))******)))(((((()))))))))((((((((('''''''''((((((((()))))))))***&&&&&&'''((()))++++++,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((())))))******+++,,,,,,******************************)))))))))))))))***((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++***************+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...///000111222000000000000111111111111///000111333444444333333444555555666666777888888666888;;;===>>>>>>>>>===???@@@BBBCCCDDDDDDEEEEEEEEEGGGJJJJJJJJJJJJKKKMMMMMMTTT___mmm,,,+++++++++******))))))''')))+++,,,---,,,+++***)))***++++++,,,,,,,,,,,,******++++++++++++******(((((())))))*********++++++++++++,,,,,,+++++++++******))))))))))))******(((((())))))*********+++))))))))))))************************************###$$$&&&'''((()))(((((())))))***+++,,,------...++++++++++++++++++++++++******)))))))))***,,,---******+++***)))'''%%%$$$''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))******++++++++++++)))***+++++++++***((('''((()))***++++++***)))(((++++++************++++++,,,,,,+++***))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))******************+++++++++---+++)))'''(((+++...111:::000+++......)))***111******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************%%%&&&''')))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))(((((('''''''''&&&'''((((((((())))))******&&&'''((()))***+++,,,---++++++************++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))((()))******+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,***)))((((((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------000///...---///222555777............///////////////000222333444444333222555555666666777888888888666888;;;===>>>???>>>===@@@@@@BBBCCCDDDEEEEEEEEEEEEHHHJJJKKKJJJJJJKKKMMMNNNVVV```ooo++++++,,,,,,,,,---------************************'''''''''''''''((()))))),,,,,,,,,++++++*********,,,&&&!!!"""'''+++)))%%%((())))))))))))*********++++++***)))(((((())))))+++++++++++++++***)))((())))))))))))((((((((((((((()))***+++++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,******)))(((''''''(((((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,,,,++++++***)))))))))((()))***+++++++++++++++*********)))))))))))))))...---+++)))(((((((((((())))))((((((((((((((()))************************&&&'''((()))***+++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++***************++++++,,,((((((''''''''''''((((((+++++++++************))))))***+++++++++---///000444///***((()))+++,,,+++)))***++++++,,,---......---......---+++******+++************************************************(((((((((((((((((((((((())))))************))))))******))))))******+++,,,***)))(((''''''((()))***(((&&&$$$%%%((()))'''%%%''''''((()))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((('''&&&&&&'''((()))***$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))((('''((()))***)))(((+++******)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))''')))+++,,,)))''''''+++000111...,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***************)))((('''---,,,,,,+++*********+++,,,,,,************,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********+++,,,******))))))******+++,,,,,,,,,,,,------------...//////.........---------.........////////////000333333222111000000111111///000111222333444444444222333555666777666555444777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOQQQVVV^^^lll(((((()))))))))*********************************((((((''''''(((((()))***,,,,,,,,,++++++*********---)))%%%&&&))),,,+++)))*********+++++++++,,,,,,++++++***))))))))))))))))))******+++++++++******))))))))))))((((((((((((******+++++++++++++++***************************++++++***))))))***++++++,,,,,,+++***************((())))))))))))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************((((((((())))))******************************+++******+++++++++***)))))))))))))))))))))*********)))******+++,,,---------))))))(((((((((((())))))************************))))))))))))))))))******))))))))))))))))))))))))************************'''''''''''''''(((((()))***))))))(((((())))))***+++++++++************)))((())))))***+++,,,///111222...***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++***)))(((''''''((()))******(((&&&''')))***)))'''''''''((()))))))))))))))))))))))))))(((((('''''')))))))))(((((((((''''''(((''''''&&&'''((()))***''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******((((((((()))))))))******((((((''''''''''''((((((''''''(((((()))))))))((()))((('''((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))((('''(((***+++)))'''...111555777555111...,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++***************++++++,,,,,,---------,,,,,,---,,,++++++******++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++)))*********++++++++++++............//////////////////.........---------------........./////////111111000///////////////000111111222222222111111222333444444555555444444777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOQQQVVV^^^lll******+++++++++,,,,,,,,,************************)))))))))((()))******++++++++++++++++++*********+++***)))))))))***,,,,,,,,,,,,,,,,,,------------+++***))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,++++++***************************++++++***))))))***++++++,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,---(((((()))******+++,,,,,,++++++++++++***)))((('''(((((())))))******++++++$$$%%%''')))******++++++))))))(((((((((((())))))************************,,,++++++***)))(((''''''************************))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******++++++++++++************)))((((((((()))+++---000222...,,,******+++++++++***------,,,,,,+++++++++++++++,,,---,,,***))))))***************************************************))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))+++)))((()))***+++***)))''''''((())))))))))))))))))))))))(((((((((((('''***)))))))))))))))(((((((((''''''''''''((())))))((((((((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((((((((()))))))))******)))((('''((()))***)))((($$$&&&(((***+++******)))(((((((((((())))))))))))++++++++++++++++++++++++(((''''''(((***+++)))((('''+++000777::::::666222''''''''''''''''''''''''))))))))))))))))))))))))+++***************++++++'''((()))***++++++++++++,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++))))))+++,,,,,,,,,+++***............////////////...............---------,,,---------............//////......------......//////000000111222222222555444444444444555666666777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOPPPVVV^^^lll++++++,,,,,,,,,---------******************************))))))******+++,,,+++++++++***************''')))***)))''''''***---,,,,,,,,,------------...******)))))))))))))))***(((((()))***************(((((((((((())))))))))))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((+++******************+++))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,((()))))))))*********+++)))***************)))(((''''''((()))***++++++,,,((((((''''''((()))******)))(((((((((((())))))***************************,,,++++++***)))(((''''''************************))))))))))))))))))))))))++++++******++++++,,,---*********))))))*********+++++++++*********)))))))))((((((***---000222333++++++++++++++++++***))),,,+++++++++++++++++++++***+++,,,+++)))((()))***************************************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***))))))(((((((((((())))))***)))))))))******))))))''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++)))((('''((()))***)))((($$$&&&)))+++,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++******###$$$(((...555777444111(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,''''''((())))))***)))))),,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++***+++((()))+++------,,,+++***++++++,,,,,,,,,---------........................,,,,,,,,,---------......///......------...............///000222333555666777666555555555666888999777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOPPPVVV^^^lll(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,************************'''***,,,+++((('''***---++++++++++++,,,,,,,,,,,,***)))))))))))))))*********************)))(((''''''((((((((()))))))))***+++++++++,,,,,,++++++***((((((((((((((((((((((((*********++++++*********)))((((((((((((((())))))++++++************++++++++++++******))))))((((((((((((((((((((((((((((((((()))))))))************++++++***************************)))))))))((((((&&&'''((()))***+++++++++''''''((()))***++++++,,,000...,,,***+++---111333((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))************************************************(((''''''''''''((())))))***))))))(((((())))))***+++++++++*********))))))+++******,,,111444444333((()))+++++++++*********))))))***++++++,,,------***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******(((((())))))))))))(((((('''(((((((((((('''((((((''''''((()))))))))))))))'''''''''''''''((((((((())))))))))))************(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((()))***++++++)))((('''((()))***)))(((&&&'''***++++++***'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++******+++***(((&&&'''***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,------,,,,,,+++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******(((***,,,---...---+++***+++++++++,,,,,,,,,,,,------.....................,,,,,,,,,---------......000//////...//////000000333222222222222333444555666555444333444555777888777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOQQQVVV^^^lll))))))))))))************))))))))))))))))))))))))*********)))******+++,,,)))))))))***************(((+++---,,,******,,,...************++++++++++++)))))))))))))))******+++************)))((('''&&&''''''(((((())))))******))))))***++++++++++++***************************)))***++++++++++++***)))***************++++++,,,)))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))************++++++*********)))))))))++++++***))))))(((''''''%%%&&&''')))***+++,,,,,,(((((())))))******++++++,,,+++))))))+++...333555(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++************************************************))))))(((((())))))***+++)))))))))(((((()))))))))+++++++++************))),,,+++,,,///444666444222&&&(((*********)))***+++(((((()))***+++,,,------***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++(((((())))))))))))((((((%%%'''((('''&&&%%%&&&(((''''''((()))))))))))))))&&&''''''''''''((((((((((((((()))))))))))))))***((((((((()))(((((('''&&&((((((((()))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''((()))***+++)))((('''((()))***)))((('''(((***+++***)))'''&&&(((((((((((())))))))))))************************(((***++++++)))((()))***+++(((&&&%%%&&&'''((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((++++++******++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))*********++++++,,,,,,---+++,,,,,,,,,,,,+++***))))))***,,,---------,,,+++------------............---------...............,,,---------............000000//////000000111111999777555333222111111222222222222222222333444444777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOORRRXXX___nnn++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))*********+++)))***+++,,,+++++++++,,,************++++++++++++)))))))))))))))***++++++((()))))))))))))))(((((('''''''''((()))*********&&&'''((()))***+++++++++************************)))***++++++++++++***)))***************+++,,,,,,)))(((&&&%%%%%%&&&((())))))))))))))))))*********(((((((((((((((((((((((())))))))))))************((())))))))))))))))))))))))))))))))))))(((((((((&&&&&&((()))************)))))))))))))))*********%%%%%%&&&''')))***,,,---''''''''''''((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---+++******))))))******++++++++++++************)))++++++,,,111666777222...%%%'''))))))((((((***,,,))))))******+++++++++,,,***,,,---,,,+++***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))'''((()))******)))((('''%%%'''((('''%%%$$$&&&(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((()))))))))(((&&&%%%''''''(((((())))))******&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&(((***+++)))((('''((()))***)))(((&&&'''((())))))***))))))(((((((((((())))))))))))************************''')))+++***'''%%%&&&'''&&&'''((((((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((()))))))))(((((('''++++++******++++++,,,---)))******++++++******)))))))))************)))))))))******+++,,,,,,------++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////------........./////////000000//////000000111222777666444222111111222333222333333444444444444444777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOTTTYYYaaaooo'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))******+++(((((())))))*********+++''''''((())))))))))))(((******+++++++++,,,,,,,,,))))))((())))))***++++++&&&'''((()))************&&&''''''((()))******+++$$$%%%'''(((***+++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((('''(((((()))******+++***)))'''''')))***+++(((((())))))******++++++(((((((((((((((((((((((())))))))))))************&&&&&&'''((()))***++++++''''''(((((())))))******'''((()))))))))))))))(((*********)))))))))))))))&&&(((***++++++***'''&&&''''''''''''((()))++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***,,,++++++++++++++++++,,,+++++++++************)))+++***,,,222777777111+++%%%'''))))))''''''***...+++++++++***************+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%''')))(((%%%%%%&&&)))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''((()))******++++++*********))))))((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))***)))((('''((()))******(((%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***(((%%%"""###$$$))),,,...,,,)))&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,,,,---,,,,,,+++*********+++,,,,,,---((()))***++++++***)))((())))))************))))))))))))***+++,,,,,,------++++++,,,---,,,+++***))),,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,---------.........//////.........////////////000///////////////000111111111000000000111333666777444555777888888888777666777777888:::<<<===??????@@@AAACCCDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOTTTZZZbbbppp(((((()))******************++++++++++++***))))))((()))***+++,,,++++++*********))))))))))))*********)))(((''''''((()))***))))))************)))))),,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++***************'''((()))******)))((('''(((((()))***++++++,,,,,,***)))((((((''''''(((((()))*********++++++++++++---,,,***)))))))))***+++************************((((((((((((((((((((((((******))))))))))))******++++++************++++++((('''&&&(((*********)))***)))(((''''''((()))*********))))))((((((((('''))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++------,,,,,,+++,,,,,,,,,222'''))):::???333)))***))))))))))))((((((((((((+++***)))))))))))))))***,,,------------,,,++++++((((((((((((((((((((((((************************%%%&&&((()))))))))((('''))))))******+++++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******+++***((('''&&&((()))***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...)))***+++,,,---,,,++++++************************,,,,,,,,,++++++************+++,,,,,,***)))))))))---,,,+++******+++,,,---------,,,++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000............/////////000000000000000111222333444444555666777777888888888999999:::;;;<<<>>>>>>???HHHEEEBBB@@@BBBEEEGGGGGGGGGIIILLLMMMMMMNNNOOOQQQQQQWWW___nnn(((((()))******************+++++++++******))))))((()))***++++++++++++*********))))))))))))*********)))(((''''''((()))***))))))************))))))+++***(((''''''''')))***)))))))))))))))))))))))))))))))))(((((((((((((((*********************************************)))'''((()))******)))(((''''''(((((()))******+++++++++++++++************))))))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))******)))'''''')))******)))***)))(((((((((((()))***)))))))))((((((((('''''')))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,///,,,000:::<<<111******((((((((((((((((((((((((+++***************++++++,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((***************+++++++++((('''&&&&&&%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))((((((((('''''''''&&&)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,,,,,,,++++++************************,,,,,,,,,++++++*********,,,---------+++***+++,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////........./////////000000000000000000111222333444444555666777777888888888888999:::;;;<<<>>>??????DDDCCCBBBBBBDDDEEEEEEDDDFFFHHHKKKLLLMMMMMMOOOPPPQQQWWW___nnn(((((()))))))))*********++++++*********)))))))))((()))******++++++************))))))))))))******))))))(((((((((((())))))))))))************))))))))))))(((''''''(((******))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++((((((((()))))))))))))))(((((())))))))))))(((((('''''''''((())))))******'''(((((((((((('''&&&%%%((((((((()))))))))******)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))---+++((('''(((***************))))))))))))******((((((((((((''''''''''''(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))*********+++++++++***************+++++++++222:::;;;666///+++)))((())))))******++++++++++++*********+++,,,------+++++++++,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******************)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((()))******+++,,,,,,(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++************************+++++++++++++++*********,,,,,,,,,***))))))+++,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,//////000000000//////........./////////000000000000000000000111222333333444555666777777888888888888999:::;;;<<<>>>??????AAAAAAAAACCCEEEEEECCCAAAEEEGGGJJJLLLLLLMMMNNNPPPRRRXXX```ooo((((((((((((((()))******+++******)))))))))))))))))))))************************))))))))))))******))))))(((((((((((())))))))))))************))))))((((((''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***************************'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******&&&''''''((('''&&&%%%$$$(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))000,,,)))'''(((***++++++*********))))))*********((((((''''''''''''''''''((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))******+++)))888AAA:::000,,,+++)))******++++++,,,---......)))))))))***+++,,,---...***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))************)))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******+++++++++++++++************************+++++++++*********************)))'''%%%&&&)))++++++++++++******+++++++++++++++++++++++++++,,,---***+++---.........---,,,------------------------/////////000//////...---...////////////000000000111111000000111222222333444555666777777888888888888888999;;;===>>>???@@@BBBAAAAAACCCEEEEEEDDDBBBDDDFFFIIIKKKKKKLLLNNNPPPRRRXXX```ooo((((((''''''(((((()))***+++***)))((((((((())))))******))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))************))))))'''(((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))***************++++++++++++++++++******)))(((((((((((()))))))))))))))***,,,------,,,+++***************************))))))))))))))))))))))))******))))))))))))******+++******))))))******+++000,,,)))'''(((***++++++)))))))))******)))))))))''''''(((((((((((((((((()))))))))((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((()))))))))*********)))((((((((())))))***++++++;;;BBB777+++***+++))))))))))))***+++,,,------((((((((())))))+++,,,---***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((()))***++++++***((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''&&&&&&(((((()))***++++++******((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''')))***+++,,,---((((((((((((((((((((()))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************))))))))))))*********++++++************************************************))))))((('''%%%&&&))),,,))))))************))))))************++++++,,,---)))***,,,---------,,,+++------------------------......////////////......////////////000000000111111111111000111111222333444555666777777888888888777888999;;;===>>>@@@@@@DDDCCCAAABBBDDDFFFGGGFFFCCCFFFIIIKKKLLLMMMOOOPPPRRRWWW```nnn)))((('''&&&'''((()))***+++***)))((('''((())))))******)))((((((((())))))******))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))***************+++++++++,,,+++***)))))))))******((((((((()))))))))******''''''((())))))))))))(((************************))))))))))))))))))))))))******))))))))))))******++++++************++++++---+++((('''(((*********(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,000:::===333***)))+++***&&&'''''''''((()))))))))(((((((((((()))***+++++++++++++++,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))***,,,---,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))(((&&&''''''(((((())))))***)))(((((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&'''((()))+++,,,---...))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************))))))))))))***++++++************************)))))))))******************++++++***)))***,,,...))))))************))))))******)))******+++,,,---)))***++++++,,,,,,++++++------------------------,,,---...////////////.../////////000000000111111222111111111111111222222444555666777777888888888777777999;;;===???@@@AAAEEECCCAAABBBDDDGGGHHHHHHDDDFFFIIIKKKLLLNNNPPPQQQQQQWWW___nnn)))((('''&&&&&&((()))***+++***(((''''''''')))***+++***)))((('''(((((()))******))))))))))))******'''((()))******)))((('''))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))*********)))(((''''''((()))******************)))))))))***)))&&&%%%$$$%%%'''((()))))))))*********++++++''''''&&&&&&'''(((((()))************************))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))'''''')))******)))&&&'''((())))))((('''&&&))))))))))))******++++++++++++*********)))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,,,,777777555000***(((***+++''''''((((((((((((((((((*********))))))***++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,)))+++,,,------+++)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))))))))((('''''''''''')))***+++))))))))))))***+++,,,---((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))*********((((((((()))******++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***))))))((()))***+++,,,************************((()))))))))*********+++***+++,,,,,,++++++,,,...***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---,,,++++++++++++,,,------........................+++,,,---...///000000000//////000000000111111111222222111111111111111222444555666777777888888888666777999;;;===???@@@AAAAAAAAAAAACCCFFFGGGFFFEEEDDDGGGJJJLLLMMMNNNQQQRRRPPPVVV^^^mmm)))(((&&&%%%&&&''')))++++++***((('''&&&''')))***+++***)))'''''''''((()))******))))))))))))******'''((()))******)))((('''))))))************))))))))))))******)))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((()))******+++***)))(((''''''((()))***))))))))))))((((((((((((---+++(((%%%%%%''')))+++************++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((''''''(((*********)))%%%&&&'''(((((('''&&&%%%))))))******+++++++++,,,,,,+++++++++******))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---;;;555000---+++((()))++++++++++++***************,,,,,,++++++***+++++++++,,,------------,,,++++++))))))))))))))))))))))))************************((('''&&&&&&&&&''')))***)))***,,,------+++(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((******(((((()))+++---///))))))))))))***+++,,,---((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((###$$$%%%&&&''')))******))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,************************(((((())))))*********+++''')))+++,,,+++***+++,,,,,,,,,............,,,,,,))))))))))))***+++,,,---...---,,,+++,,,---...///........................***+++,,,...///000000111000000000000111111111111222222111111111111111222444555666777888888888888666777999;;;===???@@@AAA>>>???AAAEEEGGGGGGDDDAAADDDGGGJJJMMMNNNOOOQQQSSSOOOUUU]]]lll(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((************)))'''&&&%%%((((((((((((((()))************))))))((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))'''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((+++++++++***)))(((((('''((((((((((((((())))))***+++*********))))))(((((((((((())))))))))))((((((,,,000222///***'''(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))***,,,+++)))(((((()))******)))(((((((((((((((((()))***++++++***)))((((((((())))))*********+++---***)))))))))+++///444BBB999000,,,***'''(((,,,************)))))))))))))))************+++++++++,,,,,,,,,+++***)))((((((&&&&&&'''((()))******+++(((&&&%%%%%%'''(((((('''++++++************++++++))))))))))))************&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''')))***++++++******))))))))))))))))))))))))***)))(((&&&'''((()))+++(((((((((((())))))))))))''''''(((((())))))******++++++************++++++******))))))((((((''''''))))))))))))))))))))))))***++++++,,,,,,------...+++***)))))))))***,,,------,,,+++***))))))))))))***************)))((('''###&&&)))+++++++++,,,---,,,,,,+++***))))))******---,,,,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000.........///000000111111444444333333444555777888777888999;;;===>>>@@@@@@@@@AAADDDFFFGGGGGGFFFEEEEEEHHHJJJKKKKKKLLLMMMOOOSSSVVV^^^mmm(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********))))))((('''&&&((((((((((((((()))*********)))))))))((((((((('''(((((((((''''''&&&&&&%%%''''''(((((())))))******'''((()))******)))((('''))))))((('''''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((++++++******)))(((((('''''''''''''''((()))++++++*********)))))))))(((((((((((())))))))))))(((((((((+++...,,,(((&&&'''***+++***)))((('''''''''((()))))))))************+++(((***+++***)))'''((((((******)))(((((((((((((((((()))************)))(((((()))))))))************(((((()))***+++---111666???777...+++)))&&&'''+++(((((())))))*********+++)))************++++++++++++,,,,,,++++++)))(((((())))))******++++++,,,,,,***(((''''''((())))))(((******))))))))))))******''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))((('''&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***(((((()))***))))))''''''((((((((((((((((((((((((+++***(((''''''''')))***(((((((((((())))))))))))(((((((((((())))))******+++******))))))******++++++*********))))))))))))))))))))))))))))))))))))******+++,,,,,,------...---,,,+++***))))))))))))+++***)))((('''''''''''')))************))))))((((((***++++++***))))))))),,,++++++***))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000///000000111111222333333555555555555666777888888777888999;;;===>>>@@@@@@@@@AAADDDFFFGGGGGGFFFEEECCCFFFIIIKKKLLLMMMOOOQQQSSSVVV]]]mmm(((((((((((((((((((((((((((((('''''''''((())))))''''''(((((())))))******((())))))))))))(((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((()))******,,,+++)))((('''((())))))+++*********)))))))))((())))))))))))))))))))))))))))))************))))))************************************************(((((())))))))))))*********))))))(((((((((((((((++++++******)))(((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))((((((%%%(((+++***'''&&&(((***,,,,,,+++)))))))))))))))************++++++++++++''')))******(((''''''(((***))))))(((((((((((((((((())))))******))))))((())))))******************&&&)))+++++++++...333666<<<444,,,***(((&&&'''***''''''((()))***+++,,,,,,)))************++++++++++++++++++++++++***)))(((***************++++++++++++***(((((()))******)))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))******))))))(((((()))))))))))))))((((((((()))))))))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&%%%''''''''''''''''''''''''+++***)))'''''''''((()))(((((((((((())))))))))))((((((((())))))))))))***+++******))))))******+++++++++++++++************))))))))))))))))))))))))******++++++,,,---------...------,,,***((('''&&&+++***)))(((''''''''''''))))))******+++*********)))+++,,,+++***(((((())),,,+++******)))***************+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000111111222222333444444444444555666777888888888888888888999;;;===>>>???@@@@@@AAACCCEEEFFFFFFFFFEEEBBBEEEHHHKKKLLLNNNPPPRRRRRRUUU]]]lll(((((((((((((((((((((((()))((((((((((((((())))))&&&''''''((()))******+++((((((((((((((()))******((((((((((((((())))))***))))))))))))((((((((((((&&&'''''''''((((((((()))***)))))))))((((((((('''(((((())))))))))))(((((())))))((((((((()))******,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************))))))((((((+++***)))(((''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((''')))+++***)))'''(((***+++++++++******)))))))))''''''((((((((()))))))))&&&((())))))'''&&&'''((())))))(((((((((((())))))((())))))))))))))))))((())))))***+++++++++***)))))),,,---******///666999888111+++***)))''''''***'''(((((()))******++++++))))))*********++++++++++++++++++++++++***)))((()))))))))(((((((((((((((,,,***((((((*********)))((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))************))))))***))))))(((((('''''''''***))))))(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********+++,,,,,,------,,,------,,,+++)))'''%%%,,,,,,+++***))))))******((()))******++++++++++++((()))++++++******+++,,,++++++***************+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000111111222222333444444555333444666777888888777666888999:::;;;<<<>>>??????@@@AAACCCDDDEEEFFFFFFEEECCCEEEIIIKKKLLLMMMOOOQQQQQQTTT\\\lll))))))))))))))))))))))))***))))))((((((((())))))&&&''''''((()))******+++((((((''''''((()))***+++((((((((((((((())))))***(((((((((((())))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((''''''((())))))((()))***+++***)))'''&&&&&&&&&''''''((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((()))*********((('''&&&&&&))))))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''((())))))(((((((((((()))))))))(((((((((((((((((())))))***+++,,,,,,+++***))))))+++***'''+++666>>>@@@555///+++++++++((((((+++******))))))))))))))))))))))))*********+++++++++******+++++++++***)))))))))))))))(((((((((((((((,,,***(((((()))))))))(((((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))************))))))(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---******+++,,,,,,***)))(((,,,+++******************((()))***+++++++++++++++(((***++++++******+++---+++***************++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000000000111111222333333333222333555666777777666555999999:::;;;<<<>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEGGGJJJKKKKKKLLLNNNOOOQQQTTT\\\lll))))))))))))))))))))))))******)))((((((((())))))''''''(((((())))))******)))(((''''''''')))***+++((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((()))))))))******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''''''''(((###%%%'''))))))'''%%%###%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))*********))))))))))))))))))%%%%%%&&&''')))+++---...''''''(((((((((((())))))(((((())))))))))))((((((((((((((('''&&&%%%$$$###'''(((((())))))(((''''''(((((((((((())))))))))))&&&'''))))))((((((((()))((((((((((((((())))))***)))((((((''''''(((((())))))***,,,------+++)))((('''(((&&&%%%///@@@HHHFFF222---***++++++))))))+++************))))))(((((()))************+++++++++******+++++++++******)))***************+++++++++---+++)))((()))))))))'''((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))******))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***,,,,,,************************((((((((()))))))))))))))(((((((((((())))))))))))+++************)))))))))***))))))(((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((()))***+++++++++++++++))))))((((((((((((((()))******++++++,,,+++++++++,,,---,,,+++)))(((***+++*********)))******+++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000//////000000111222222222222333444555666666666666999999:::;;;<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFHHHJJJKKKKKKLLLMMMNNNQQQUUU]]]mmm))))))))))))))))))))))))+++******)))(((((())))))(((((((((((())))))))))))***)))'''''''''(((***+++((((((((((((((()))******'''((((((((()))))))))***((((((((((((((()))))))))))))))))))))((((((((((((***)))(((''''''((()))***,,,+++***)))((('''''''''$$$%%%&&&'''((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))***&&&&&&''''''(((***+++,,,'''''''''((((((((())))))(((((())))))))))))(((((('''&&&&&&'''''''''&&&%%%''''''((())))))(((((('''((())))))))))))*********&&&(((******)))))))))***((((((((((((((()))******)))(((''''''''''''((()))***+++---...---+++)))(((((()))'''(((666HHHKKKCCC...***(((***+++)))(((***)))))))))))))))*********)))************+++++++++)))******+++++++++******))))))******++++++,,,,,,...,,,***************((()))(((((((((((((((((()))''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''))))))((('''((((((******))))))))))))))))))))))))&&&'''((())))))*********(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))***++++++,,,))))))(((((((((((())))))++++++,,,,,,,,,+++******+++,,,,,,+++))))))+++---******))))))***++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000//////000000111222222222444444444444555666777888999::::::;;;<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFDDDGGGIIIKKKLLLLLLNNNPPPRRRUUU^^^nnn))))))))))))))))))))))))++++++***))))))((())))))))))))))))))((((((((((((+++)))((('''&&&((()))***((((((((((((((()))******'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***...---,,,***)))((((((((((((((((((((()))***,,,---************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))*********,,,+++***(((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''(((***+++***)))'''((()))******)))((('''(((((((((((())))))))))))'''(((***+++***)))***+++((((((((((((((()))******)))((('''&&&&&&'''((()))***+++---......,,,)))''',,,,,,***,,,;;;JJJHHH:::,,,'''&&&)))***(((''')))''''''((()))***+++,,,,,,)))************+++++++++)))******+++++++++******&&&''''''((()))******+++000...,,,+++,,,,,,+++***))))))(((((((((((())))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&'''(((((()))((((((''''''(((((())))))******''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((+++***((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))************(((((((((((())))))))))))++++++++++++******))))))))))))(((((((((((())))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,+++***************++++++,,,,,,,,,,,,,,,+++***)))((()))*********,,,///111******))))))***+++,,,,,,((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000////////////000000000000///000000111222222333333666666555555555777999:::::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFBBBEEEHHHKKKLLLNNNPPPRRRRRRVVV^^^nnn(((((()))*********************))))))(((((('''''',,,***((('''&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***************************))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))************)))((())))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))&&&((()))++++++)))(((&&&))))))))))))******************))))))((((((''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))((((((((((((((()))''''''(((((())))))******(((((((((((())))))))))))***************)))(((((((((((()))***************))))))*********+++++++++,,,+++***(((((((((((()))''''''''''''((((((((((((+++,,,---+++)))(((((()))+++&&&(((555CCCEEE:::...((((((''''''''''''((((((((((((((((((((((((((((((************************)))******+++++++++************************************))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###&&&'''''''''(((((())))))***))))))((((((((())))))))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$(((((((((((())))))))))))))))))((('''&&&'''''''''''''''(((((())))))******(((((()))(((((('''&&&&&&&&&&&&''')))***+++,,,---*********)))))))))))))))))))))))))))))))))******,,,)))'''((()))***(((%%%%%%%%%&&&((()))+++,,,,,,************************,,,+++)))((((((((()))***((()))***+++,,,+++******))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000////////////........./////////000111111222222222222111111111111111111222222333444555666777777;;;;;;;;;<<<<<<>>>???@@@???@@@CCCEEEFFFEEECCCAAADDDFFFHHHIIIJJJKKKMMMOOOSSSUUU\\\mmm(((((()))******************)))))))))((((((((('''+++***)))'''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((())))))***'''''''''(((((()))))))))))))))((('''''''''''''''''''''((((((((()))))))))((())))))******))))))((())))))(((((((((((())))))***))))))(((''''''&&&&&&''''''((()))))))))))))))'''((()))******)))((('''((((((((()))))))))*********)))))))))((((((((('''******)))((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))((('''''''''((()))))))))))))))))))))*********+++++++++,,,+++***)))((((((((()))''''''''''''((((((((((((++++++,,,+++)))'''((()))***&&&+++<<>>???@@@???AAACCCDDDEEEEEECCCCCCEEEGGGIIIJJJJJJKKKNNNPPPRRRUUU\\\mmm(((((())))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******((((((((()))))))))))))))(((((())))))((((((''''''''''''''''''(((((((((((('''(((((())))))((((((((())))))(((((((((((())))))***))))))((((((''''''&&&''''''((()))))))))))))))'''((()))******)))(((''''''''''''(((((((((((()))))))))))))))((((((((((((+++******))))))))))))***)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((''''''&&&&&&'''(((((((((((((((***************+++++++++,,,+++***)))((((((((((((''''''''''''(((((((((((()))***+++***(((&&&'''((()))$$$---BBBKKKAAA333---******))))))))))))******************************************************+++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&''')))*********)))(((+++++++++*********))))))'''''')))***+++,,,,,,,,,((((((((()))))))))))))))&&&'''((()))***++++++,,,''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********)))((('''(((((((((((())))))))))))***************))))))(((((()))))))))************))))))))))))))))))******))))))((((((''''''&&&&&&***)))(((((())))))((('''************))))))))))))++++++++++++++++++,,,,,,------,,,++++++++++++,,,++++++,,,------------,,,******************************++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......******+++,,,---...///000---......//////000111111111111111111111111111111333444555666777888888999:::::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPRRRTTT\\\mmm(((((()))))))))))))))((())))))))))))(((((((((((((((((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))'''(((((())))))******+++)))*********************'''((()))******)))((('''&&&'''''''''((((((((((((&&&''''''(((((((((((('''))))))(((((((((((())))))))))))))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******)))(((((())))))))))))(((((((((((((((((())))))(((((((((((())))))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''(((((())))))((((((************************++++++***))))))(((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))###,,,@@@FFF999,,,,,,***))))))(((((())))))***************************************************,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&((()))************''''''''''''&&&&&&&&&&&&''''''(((******+++++++++((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,'''''''''((((((((((((((()))(((((((((((())))))***((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&''''''((())))))*********+++++++++))))))***++++++***)))((((((((((((((()))))))))))))))))))))******))))))(((*********))))))))))))))))))))))))))))))************))))))((((((''''''&&&))))))(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******************************++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111------......//////000000111111111111111222222222444444555666777888999999999999:::;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRTTT\\\nnn(((((()))))))))(((((('''(((((((((((())))))))))))'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((())))))***+++++++++++++++++++++++++++++++++'''((()))******)))(((''''''''''''(((((((((((()))&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))((())))))))))))))))))(((((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&(((((()))************)))************************++++++******)))(((((('''''''''''''''(((((((((((('''((()))((('''&&&'''(((((($$$***888:::///(((+++)))((((((''''''(((((()))))))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((()))******'''''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))((('''&&&&&&&&&&&&'''((((((((()))))))))******))))))************))))))))))))))))))((((((((((((''''''(((((()))(((((('''************))))))))))))(((((())))))*********************))))))((((((((((((((())))))(((((())))))&&&''''''(((((())))))*********+++++++++,,,,,,,,,******++++++++++++++++++***************++++++,,,******************************++++++++++++******))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////------......//////000000000000111111111222222222444444555666777888999999888999999:::<<<===???@@@AAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQQQQTTT]]]nnn(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))******))))))(((((((((((())))))))))))&&&''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''(((((()))((())))))******))))))((((((''''''(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((''''''((())))))***************+++++++++******************+++++++++***)))((('''''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''+++///...)))'''***((((((''''''''''''((((((((((((((((((((((((((((((************************+++++++++++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((('''''''''((()))******+++******)))))))))((((((((('''(((((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))((((((((()))******))))))))))))((((((((((((&&&''''''(((((((((((('''*********)))))))))))))))((((((((()))******++++++)))))))))***************'''((())))))(((((()))***&&&''''''((()))******+++)))))))))******++++++,,,)))***+++++++++++++++*********)))))))))***+++,,,++++++++++++++++++++++++******++++++++++++******)))******+++++++++******************************,,,,,,------......//////,,,,,,,,,---------............---------,,,,,,,,,---......//////000111111000000000111222222333333333444555666777888888999888888999:::;;;===???@@@@@@AAACCCDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPQQQTTT]]]ooo(((((())))))(((''''''&&&'''((((((((()))))))))***)))(((''''''''')))***+++(((((((((((((((((((((((('''((()))******)))((('''************************'''''''''((()))*********))))))******+++,,,,,,---------------,,,,,,,,,+++))))))(((((()))******+++))))))))))))*********+++&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''''''''((((((((('''((((((((()))))))))***((((((''''''((())))))***((()))************)))(((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))(((''''''(((((()))***)))))))))+++++++++*********))))))******++++++***)))'''&&&''''''''''''(((((((((((('''((())))))((('''((()))&&&---000+++'''((()))((())))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++******)))************************((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&'''((((((((((((((('''(((((((((((('''''''''&&&((((((((())))))*********)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((***)))(((''''''(((***+++&&&''''''''''''((((((((()))(((&&&%%%&&&(((***,,,***)))))))))((((((((('''''''''((())))))))))))))))))))))))))))))*********'''(((((()))******++++++''''''(((((()))*********&&&(((***)))(((''')))+++******************++++++((((((((()))***+++++++++)))***,,,---------,,,,,,++++++*********+++,,,---++++++++++++++++++++++++******++++++++++++************+++++++++******)))++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,---------------......///000000111111222///000000111222222333333333333444555666777777888777777888999;;;===???@@@???@@@CCCFFFGGGGGGGGGFFFEEEGGGIIIJJJJJJKKKNNNPPPPPPTTT]]]ooo(((((())))))((('''&&&&&&'''((((((((())))))******)))((('''&&&'''(((***,,,(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''((()))******+++)))******++++++,,,------.........------,,,,,,,,,***)))((((((((()))+++,,,)))*********++++++++++++'''''')))***++++++++++++))))))(((((((((((()))))))))))))))))))))*********'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))'''((((((((())))))******))))))((())))))***++++++((()))***++++++***)))(((''''''''''''((()))++++++''''''(((((())))))******(((((((((((())))))))))))***************)))((((((&&&''''''(((((((((((((((++++++++++++******))))))******++++++***)))'''&&&''''''''''''((((((((()))''')))***)))(((((()))***&&&222555+++%%%***,,,(((******))))))))))))******************************************************)))******+++++++++******************************((((((''''''''''''((((((((()))***++++++***)))(((************************)))(((((((((((())))))***************))))))))))))%%%&&&''')))******************))))))((((((((('''(((((()))***+++,,,,,,---))))))(((((('''''''''&&&'''''''''((((((***++++++&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))(((''''''(((***---...************++++++++++++***(((%%%$$$$$$'''***,,,******))))))((((((((('''(((((()))***************((()))))))))************'''(((((()))***+++++++++%%%%%%&&&'''((()))******&&&(((******((('''))),,,......------,,,+++******,,,,,,---......///000000***+++---...///...---------,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,------...///000111111//////000000111111222222///000000111222222333333222222333444555666777777777777888999;;;===???@@@>>>@@@DDDGGGHHHHHHGGGFFFDDDFFFHHHIIIJJJKKKMMMOOOPPPTTT]]]ooo+++*********))))))((((((((((((((('''((())))))***+++++++++++++++******)))))))))(((''''''''''''''')))((((((((((((((()))******)))(((((((((((()))))),,,,,,+++***)))(((''''''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((((((***************************)))))))))((((((''''''$$$%%%''')))++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******''''''''''''((()))***+++&&&&&&&&&&&&''')))***+++&&&''''''((()))******+++---+++)))((('''((()))***(((((()))******)))''''''***)))))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((((('''///555666...))))))(((%%%))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++******)))---------,,,+++***)))((())))))))))))))))))))))))''''''''''''((()))+++,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))******)))''''''(((***+++***)))(((((()))***+++))))))(((((((((((())))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))),,,+++)))'''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((******))))))(((((('''''',,,,,,+++***)))((('''&&&))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))''''''(((((((((((('''''' %%%***+++***'''%%%))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,+++***))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------------............///...//////000000000000///...000222333333333444555666666666666666555555555888888999;;;===>>>@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQVVV___nnn************)))))))))(((***************++++++,,,''''''((((((((((((((('''))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))***++++++++++++***************************++++++***)))((((((((((((+++++++++++++++++++++++++++++++++*********))))))###$$$%%%''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((((((((((((((((((((())))))))))))+++***)))((((((''''''''')))(((((((((((())))))***''''''(((((())))))******)))*********))))))((('''&&&'''((()))***))))))(((,,,++++++++++++++++++***)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((()))(((((((((---222222,,,((())))))'''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))******+++++++++***)))))))))))))))))))))))))))))))))((((((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))((('''&&&&&&&&&'''&&&$$$$$$&&&'''***)))(((((((((((()))***))))))(((((((((((())))))*********)))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))***)))(((((((((***+++,,,((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&(((***++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((())))))***************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,+++)))((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------------............///...//////000000000000000111333444444222111111222555555555555555444444444777888999;;;<<<>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQVVV___nnn************))))))))))))***************+++++++++((()))***++++++,,,,,,+++***)))((((((''''''(((((())))))******)))((('''&&&((((((************)))(((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))******)))((((((''''''(((((()))++++++++++++++++++++++++++++++************))))))(((((()))))))))((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))((((((((((((******))))))((('''''''''*********)))))))))(((((((((((((((((())))))))))))&&&((()))******)))'''%%%&&&&&&((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((()))))))))***---///...)))&&&(((***)))))))))(((((((((((())))))************************)))******+++++++++******(((((()))***************))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))((('''''')))***)))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))((((((((()))***,,,---(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''***)))(((((((((***---...))))))))))))))))))))))))'''(((((())))))(((((('''******************************+++++++++,,,,,,,,,*********++++++,,,,,,---)))***+++,,,---///000000+++,,,---+++)))(((((()))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///......///000000000000000111333444444222111111222444444444444444444444444777777888:::<<<===??????AAABBBDDDFFFGGGGGGGGGFFFGGGGGGIIIJJJLLLMMMOOOOOOQQQVVV___mmm*********)))))))))))))))''''''((())))))))))))))))))***+++,,,......//////***))))))((('''((((((((())))))++++++***(((&&&$$$%%%''')))******)))((('''&&&'''''''''((((((((()))((())))))************************+++++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))******)))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))*********(((((()))))))))((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++,,,111///,,,(((&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******))))))***************)))))))))))))))))))))))))))(((((((((((('''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))***+++***))))))***,,,((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''(((((((((((())))))))))))((((((''''''(((((())))))******++++++******)))(((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((***((('''%%%&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++---...//////,,,------+++)))(((((()))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...---------............///---...///000000111000000...000222333333333444555444444444444444555555555666777888:::;;;===>>>???AAABBBDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQVVV^^^lll))))))))))))))))))******''''''((())))))))))))(((&&&'''(((***+++,,,,,,---******)))((((((((((((((())))))++++++***(((&&&$$$$$$%%%'''))))))((('''&&&&&&&&&''''''(((((())))))(((((()))************))))))))))))******+++++++++'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((((((((())))))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))******************))))))((((((''''''&&&'''((()))*********)))$$$%%%&&&'''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''&&&&&&((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))+++---...555111,,,)))''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))&&&'''''''''&&&&&&(((***''''''((((((((((((''''''))))))(((((((((((()))))))))))))))(((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''(((((((((((()))******)))((((((''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''***************+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,))))))******+++++++++++++++,,,---+++)))(((((()))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,---------.........---------............///---...///000111111111111...000222333333333444555444444555555666666666666777777888:::<<<===??????BBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRVVV]]]kkk))))))))))))************((()))***,,,,,,++++++***((()))***,,,---.........+++***))))))(((((())))))))))))******)))((('''&&&$$$%%%'''((()))((((((''''''''''''(((((()))))))))'''((())))))******))))))&&&&&&''''''(((((())))))((('''''''''((())))))***''''''''''''''''''''''''(((((())))))))))))******&&&&&&&&&&&&'''((()))***((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((())))))*********(((&&&%%%"""###%%%'''((((((((('''(((((((((((())))))))))))***((('''&&&&&&(((***+++)))(((''''''&&&&&&''''''&&&'''''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...000777000+++***)))''''''***))))))(((((((((((())))))''''''''''''''''''''''''((()))***+++++++++++++++---------,,,+++***)))((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))******))))))'''((()))(((((((((***,,,'''(((((())))))(((((('''))))))(((((((((((())))))))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))((((((((()))***,,,---)))))))))(((((()))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))((())))))******))))))((((((((()))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%''')))+++---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))***+++,,,+++)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------......---,,,---------............---------............///,,,---...000111111111111111333444444222111111222444444555555666777777777777888999;;;===>>>@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGHHHHHHJJJKKKMMMNNNPPPPPPRRRVVV]]]jjj((()))))))))************((()))+++,,,,,,,,,***))),,,,,,...///000000000000+++***))))))(((((())))))))))))))))))((((((((((((''''''(((((()))******+++((()))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&''''''((())))))))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))************)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))((()))***+++***(((&&&%%%$$$%%%'''((()))((('''&&&''''''(((((())))))******(((((((((((())))))******&&&&&&%%%%%%&&&((()))***%%%%%%%%%$$$$$$$$$$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((('''(((***---000111444---(((******((('''***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,++++++++++++++++++***))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))))))))((()))***++++++***+++---///(((((()))******)))(((((())))))(((((((((((())))))))))))((((((((('''''''''''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,)))(((''''''''''''((()))))))))))))))((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))***)))(((((('''(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''(((***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............------------............---------............///,,,---...000111111222222111333444444222111111222333333444555555666777777999999:::<<<>>>???AAAAAABBBCCCEEEGGGHHHHHHHHHGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRVVV\\\iii(((((())))))*********+++&&&''')))***+++***((('''******+++,,,------------+++******))))))))))))))))))((((((((((((((()))***))))))))))))***+++,,,---************))))))))))))'''(((((()))))))))))))))'''''''''((()))******+++******))))))))))))******************************%%%&&&&&&&&&''''''((((((***)))'''&&&%%%%%%%%%&&&))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++''''''(((((())))))******%%%&&&(((***+++***)))(((&&&''')))******(((&&&%%%&&&''''''((()))******+++&&&(((***+++,,,+++***)))#########$$$&&&))),,,---(((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''(((***---000222111)))%%%)))+++((('''***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((()))***************((((((((((((((((((((((((&&&'''((((((((('''&&&%%%))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&'''(((((('''(((***,,,((()))***++++++***)))((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,+++)))'''&&&%%%%%%&&&***((('''%%%%%%'''(((*********))))))((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))************)))))))))(((''''''(((***,,,---))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............---------.........//////---------.........//////,,,---...000111111222222...000222333333333444555222222333333444555666666999:::;;;===>>>@@@AAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRVVV\\\iii))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,.........,,,+++******++++++)))(((&&&$$$))))))))))))************))))))************))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%))))))((((((((((((((()))))))))))))))************,,,+++***)))((((((((((((******)))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((***+++,,,,,,+++***((())))))(((((('''''''''&&&************++++++++++++***************)))(((((())))))))))))))))))))))))+++++++++*********))))))***)))'''%%%%%%''')))***))))))((((((((('''''''''(((((((((((((((((((((((((((((()))***************(((&&&%%%&&&***///333444000...+++)))((((((((()))((((((''''''''''''(((((())))))))))))******************))))))))))))*********++++++++++++***))))))*********)))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++)))(((''''''''''''---+++)))((('''((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))......---,,,+++***)))(((******))))))((((((''''''))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))+++***)))))))))***,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,000//////......---,,,,,,,,,------...............////////////000000000000000111111111111222222222222222333444444555555666555666888;;;===>>>??????EEEFFFGGGHHHHHHGGGFFFEEEGGGIIIKKKLLLMMMNNNPPPRRRRRRWWW^^^jjj***))))))(((((())))))***)))))))))))))))))))))))))))***,,,---...---+++***)))******))))))((('''&&&'''(((((((((((()))))))))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))***************)))))))))))))))(((((((((((())))))))))))))))))************,,,+++***))))))(((((((((******)))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))*********))))))*********))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&***************)))((((((((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))******************((('''))),,,000333444...,,,***((('''(((((()))((((((''''''''''''(((((())))))))))))******************))))))))))))*********++++++++++++***)))))))))))))))))))))))))))***))))))))))))((((((((((((************************+++***)))((('''''''''''',,,+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))((((((((((((*********************+++))))))))))))************++++++*********)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000000000000....../////////000000000000111111111111222222222222333333444444555555666555666888;;;===>>>???@@@DDDEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSXXX^^^jjj***))))))(((((())))))***))))))))))))))))))))))))***+++,,,------,,,***)))))))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******************++++++++++++))))))(((((((((((())))))))))))))))))************++++++******)))(((((((((******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++***(((''''''(((***+++))))))(((((((((((('''''''''''''''((((((((()))))))))************))))))((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))***)))(((***---///000000+++***)))'''''''''((())))))((((((''''''(((((()))))))))))))))******************))))))))))))*********++++++++++++***))))))((((((((())))))***************))))))((((((''''''++++++***))))))(((''''''+++***)))((((((''''''(((++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((''''''''''''&&&))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))*********************)))))))))))))))*********+++************)))))))))((())))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++++++++************************+++,,,,,,---------------,,,,,,,,,,,,------------+++++++++,,,------.........//////000000000000000------........./////////000111111111111222222222333333333444555555666666555777999;;;===>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSXXX___jjj)))((((((''''''(((((()))))))))))))))))))))))))))++++++,,,,,,+++***)))((()))(((''''''''')))***+++'''''''''((((((((())))))))))))************))))))''''''((()))***)))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''(((((())))))))))))(((((((((((())))))***((()))))))))***************************)))((((((***))))))((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((((((((((((((******+++++++++,,,,,,,,,))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((''')))))))))(((((((((((((((''''''''''''''''''''''''((()))************))))))(((''''''))),,,---,,,+++((((((''''''''''''((()))))))))(((((((((((())))))((()))))))))******************))))))))))))*********++++++++++++***))))))&&&''''''((()))***+++++++++******)))(((''''''&&&((('''''''''&&&&&&&&&%%%******)))(((((((((((((((+++***)))(((((()))******(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''((())))))******)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((''''''''''''''')))))))))))))))(((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************))))))))))))+++++++++,,,,,,,,,------*********)))))))))(((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,+++******,,,------...............------------.........///000000111111111222222222333333444444555666666666666777999;;;===???@@@@@@AAABBBDDDFFFHHHHHHHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRSSSXXX___jjj(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++++++++***))))))(((((((((''''''''')))***,,,(((((()))))))))*********))))))************))))))''''''((()))***)))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&''''''(((((((((((((((((((((((()))******((()))))))))************)))************)))((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))))))))'''''''''((((((((())))))((())))))*********))))))))))))))))))))))))))))))************************(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((('''((()))+++------+++)))'''''''''''''''((((((((())))))(((((((((((())))))((()))))))))******************))))))))))))*********++++++++++++***))))))&&&&&&'''((()))******++++++******)))(((''''''&&&%%%&&&&&&&&&'''''''''(((***))))))(((((((((((()))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((())))))******)))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))******************(((((((((((())))))))))))''''''(((((())))))******(((((())))))************************************)))))))))(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))+++,,,,,,,,,,,,---------************))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,+++******,,,------...............------------.........///000000111111111222222222333333444555555666666777666777999<<<>>>???@@@@@@@@@AAACCCFFFGGGHHHHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRRRRWWW^^^iii(((''''''&&&&&&''''''((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))************((()))***++++++***)))(((******)))((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++'''(((***++++++***((('''(((((())))))))))))******&&&&&&'''''''''(((((((((((())))))************)))************************************++++++++++++))))))))))))))))))))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))************))))))((()))***---000222111---***'''''''''(((((((((((((((***))))))(((((())))))***))))))))))))******************))))))))))))*********++++++++++++***))))))'''''''''(((((()))))))))******))))))((((((''''''''''''((())))))***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))''''''(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******************************))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))******************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++************************+++,,,,,,---------------,,,,,,,,,,,,------------+++++++++,,,------.........//////000000000000000------........./////////000111111111111222222222444444444555666666777777666888:::<<<>>>???@@@AAA@@@AAACCCEEEGGGHHHHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQVVV]]]hhh))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***'''(((((())))))))))))(((((((((((())))))))))))***))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))''''''''''''((()))***+++))))))))))))************''')))***++++++***)))(((******)))((((((((((((((())))))))))))((((((((((((************************)))******************)))(((((()))))))))*********))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))*********+++******)))(((((()))******&&&'''''''''(((((((((((())))))))))))))))))))))))***************)))(((((((((***...222444222...***(((((()))))))))(((((('''******))))))))))))******))))))))))))******************))))))))))))*********++++++++++++***))))))''''''(((((((((((((((((())))))))))))((((((((((((************************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))&&&&&&'''(((((((((((((((***************)))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++************************((()))))))))))))))******))))))))))))((((((((((((&&&''''''((()))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000000000000....../////////000000000000111111111111222222222444444555555666666777777777888:::<<<>>>@@@AAAAAA@@@BBBCCCEEEGGGGGGGGGFFFGGGIIIKKKLLLMMMNNNPPPRRRPPPUUU[[[ggg++++++************++++++))))))))))))))))))))))))(((((('''(((((()))***+++'''((()))******)))((('''''''''''''''((((((((()))))))))************))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''''''''''''''((()))++++++))))))))))))************'''(((***++++++***)))(((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++***((((((***+++,,,(((((())))))*********+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******,,,***(((''''''(((***,,,((()))))))))******++++++((((((((((((((((((((((((***************)))((((((&&&(((---111333222---)))))))))******)))(((''''''******))))))))))))******))))))))))))******************))))))))))))*********++++++++++++***))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((()))***'''((()))***************))))))))))))))))))))))))&&&&&&'''((())))))((((((,,,,,,++++++***)))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))******))))))(((((('''''''''(((((()))***+++++++++************************''''''((()))***+++,,,,,,******))))))((((((''''''%%%&&&'''((()))***+++,,,,,,,,,---------.........---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,+++***************++++++,,,,,,---++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,000//////......---,,,,,,,,,------...............////////////000000000000000111111111111222222222444444555555666777777777777888:::<<<>>>@@@AAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRROOOTTT[[[fff~~~((((((((((((((('''&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))++++++************+++++++++)))(((''''''((()))+++((((((''''''''''''((()))******++++++++++++******((()))***+++***(((&&&%%%++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************************+++***)))&&&###!!!"""&&&)))((((((''''''''''''(((((((((((()))*********************))))))))))))******++++++******)))((((((''''''((()))***++++++***)))(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((******)))))))))))))))******))))))((((((((())))))+++++++++++++++***))))))((()))***---///...+++(((++++++************++++++))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((***+++)))'''&&&(((+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((())))))))))))))))))))))))+++******))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))***))))))(((''''''&&&'''((())))))((('''&&&))))))***+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''***)))((((((((()))+++,,,++++++***)))(((((())))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******++++++,,,------------,,,,,,,,,---------,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---------............//////......------///000111.........//////000111222000222333333222111333444666666555555555777999:::======<<<======>>>??????BBBCCCEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLMMMOOOQQQQQQTTT[[[iii)))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))************)))(((''''''((()))***)))))))))))))))))))))))))))******************)))'''(((***,,,---,,,+++***+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************)))))))))***)))(((&&&$$$%%%(((***((((((''''''''''''(((((((((((()))*********************))))))))))))******))))))))))))************''''''))))))***)))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))((((((((((((((()))***)))((('''''''''((())))))+++---......,,,+++)))***))))))))))))))))))***))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((()))*********)))''''''%%%'''(((&&&$$$$$$&&&(((***)))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))((((((((()))***++++++&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******))))))))))))))))))(((''''''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))((((((((()))++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,---------............//////......---...///000111////////////000111222222000222333333222111333444666555555555666777888999::::::;;;<<<===???AAABBBBBBCCCEEEGGGGGGHHHGGGGGGGGGHHHKKKKKKLLLLLLOOOPPPRRRUUU\\\iii)))************)))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))******++++++***))))))((())))))******))))))((('''(((***+++,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((((((''')))******)))((((((***,,,)))((((((''''''(((((()))(((((()))*********************))))))))))))******(((((())))))***+++,,,,,,((((((((())))))(((''''''((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''(((((()))***((('''&&&&&&''')))******...111000---*********))))))(((((((((((())))))((())))))******))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((***************)))((((((''')))))))))((('''(((***))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))'''''''''((()))***,,,,,,((((((''''''''''''((((((((((((((((((((()))******(((((())))))***))))))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))************************************)))))))))))))))))))))((()))******++++++***))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,---............------------............//////............///000000////////////000111222333000222333333222111333444666555555555666777888999777777999;;;===@@@CCCDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGIIIKKKLLLKKKLLLNNNPPPSSSVVV\\\iii~~~******+++++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))******)))***+++++++++***)))((((((((())))))))))))(((((())))))******)))((('''&&&))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''''''''(((((()))))))))(((''''''&&&&&&''')))++++++******+++,,,))))))(((((((((((())))))(((((()))*********************))))))))))))******((())))))******+++,,,,,,*********))))))((('''''''''((())))))))))))((('''************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((((((((((('''(((((()))***((((((''''''(((((())))))******)))))))))***++++++,,,000333111,,,((()))+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))***))))))))))))))))))***((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((************))))))(((((())))))***************+++))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''''''''(((((()))++++++***))))))(((((())))))***((((((((((((((())))))***'''((()))******************)))(((''''''((()))***))))))***+++++++++++++++(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((()))***************,,,***)))((((((***,,,---*********++++++,,,,,,,,,+++,,,,,,------------------------............///............/////////000............///000111111000222333333222111333444555555555666777777888888666777888:::===@@@BBBDDDBBBCCCEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKLLLNNNOOORRRUUU\\\hhh}}}******++++++++++++******))))))))))))************************************))))))))))))))))))))))))'''((())))))))))))((('''******))))))))))))******)))*********))))))((('''(((((())))))))))))((((((*********)))(((((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++************************((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&(((***+++***))))))***))))))(((((((((((())))))(((((()))*********************))))))))))))******************************,,,++++++******)))))))))(((((())))))))))))((((((++++++++++++++++++++++++******************************))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******)))***+++,,,,,,+++******---111444111+++'''(((++++++******))))))******+++(((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******************)))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))((((((''''''''''''%%%&&&&&&'''((((((((('''(((((((((((())))))))))))&&&&&&'''''''''(((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***(((((()))******+++*********)))(((''''''((()))***))))))***+++++++++++++++(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))***************)))))))))))))))************+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))************)))+++***)))((((((***,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------............///---......///////////////------------...///000000000222333333222111333444444555666666777888888888777888999:::<<<>>>@@@AAAAAABBBEEEGGGHHHIIIIIIIIIGGGIIIKKKLLLKKKLLLNNNPPPRRRUUU[[[ggg|||))))))***++++++++++++***)))))))))*********++++++************************************************((((((************((((((************************+++***)))(((((((((((((((((())))))******))))))((()))))))))***++++++,,,,,,''''''(((((())))))******++++++++++++++++++++++++************************))))))))))))(((((((((((('''(((((((((((((((((((((&&&(((******)))(((((()))***))))))(((((())))))***(((((()))*********************))))))))))))******++++++++++++++++++******,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))(((((()))(((((())))))***+++,,,))))))))))))***+++,,,,,,******++++++******)))(((...000111///+++(((((()))++++++************++++++'''(((((())))))((((((''')))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((())))))(((''''''''''''''''''&&&''')))++++++***((((((((((((((())))))))))))&&&&&&'''''''''(((((((((+++***))))))((((((((()))))))))))))))))))))))))))***)))(((((('''''''''(((((((((''''''''''''((((((((((((((((((((()))******))))))******+++************))))))(((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((()))************))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))*********************))))))***+++---...++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++---------............///---......///000/////////------------...///000000000222333333222111333444444555666777888888888777888999999:::;;;<<<>>>>>>@@@AAACCCFFFGGGHHHHHHHHHFFFHHHJJJKKKLLLMMMOOOQQQSSSVVV\\\hhh}}}((())))))***++++++******))))))*********+++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********++++++*********...---***((('''((()))***)))******************))))))))))))******+++,,,---&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))))))))'''''''''(((((()))******((()))***)))((('''((()))******))))))))))))******(((((()))*********************))))))))))))******)))******++++++,,,,,,,,,+++***)))))))))***+++,,,*********))))))*********))))))))))))))))))))))))************************************)))))))))((((((((())))))))))))(((((())))))))))))***+++,,,---************+++,,,---...000...+++)))((()))***+++//////...---+++)))((((((******))))))))))))******''''''(((((((((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((((((((((((''''''(((((()))******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((******((('''''''''((())))))((())),,,...///,,,***'''((((((((()))))))))***''''''((((((((())))))))))))))))))((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))++++++************++++++((((((((((((((()))************+++++++++***)))))))))))))))******)))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++'''((()))***+++******))))))))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))***,,,------,,,***)))((()))******++++++***************+++,,,---------,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---------............///------///000000000///...//////...//////000111222000222333333222111333444444555666777888888888777888888888999:::<<<===>>>>>>@@@BBBEEEFFFGGGHHHGGGEEEGGGIIIKKKLLLNNNPPPRRRUUUXXX^^^jjj'''((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((******++++++++++++******111...+++(((''')))+++---******++++++++++++******+++***)))(((''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))&&&&&&'''((()))***++++++***++++++)))((('''(((*********))))))))))))******(((((()))*********************))))))))))))******'''((()))***,,,---...///))))))(((((((((***+++,,,++++++************++++++++++++++++++++++++++++++************************+++*********))))))(((((((((((())))))))))))((((((************+++,,,---...++++++++++++,,,---...///888333---)))'''***...111000...,,,++++++***(((&&&))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((,,,+++)))((((((((()))***&&&%%%&&&))),,,,,,***''''''((((((((())))))******))))))))))))************(((((((((((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++***)))(((((()))***++++++***)))((())))))***+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((+++++++++,,,,,,---------'''((()))++++++******)))))))))((())))))***++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))***,,,------,,,***)))))))))***+++++++++++++++)))***+++------......------,,,,,,++++++*********+++,,,------......---------------.........//////,,,---///000000000///...000000000000111222333444000222333333222111333444333444666888888888777777666666777888:::<<<>>>???>>>???AAADDDFFFGGGGGGGGGDDDFFFIIIKKKLLLNNNQQQSSSVVVYYY```mmm++++++++++++++++++++++++************************++++++,,,,,,+++***)))(((++++++++++++++++++++++++*********)))((((((''''''...---+++))))))))))))******************)))))))))++++++++++++++++++++++++)))*********++++++,,,,,,************************+++,,,---......---,,,+++((())))))*********))))))***((('''))),,,...,,,*********++++++++++++************++++++++++++******)))*********++++++++++++((()))***++++++***)))((((((((((((((())))))))))))'''(((***,,,,,,,,,***************))))))))))))(((++++++************++++++,,,++++++******++++++,,,******))))))******+++,,,+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++...//////......///222444000---)))((('''(((+++...000+++&&&&&&***...---+++))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))&&&(((***+++,,,+++)))(((+++,,,---...---+++((('''+++++++++*********))))))((((((((((((((((((((((((******)))((((((((((((((((((+++---,,,***(((***,,,))))))))))))))))))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((&&&&&&&&&&&&)))((('''(((***,,,+++***((((((((((((((()))))))))))))))((('''''''''''''''))))))))))))((((((((((((************************************)))))))))(((***************+++++++++************)))))))))))))))))))))(((((((((((((((,,,+++)))((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))************************'''(((***++++++***)))((()))))))))))))))***++++++************************+++++++++++++++***)))((()))+++,,,,,,+++***,,,---,,,***))))))+++---------)))************++++++++++++++++++*********))))))((()))+++---............)))+++---,,,+++***+++,,,///...,,,***))))))*********,,,------------...000---------............///---.........//////000000/////////000111111222222333333333444444444555555777555444666999999777555777888:::<<<===>>>??????@@@@@@BBBCCCDDDDDDDDDDDDGGGHHHJJJKKKLLLNNNQQQSSSVVV[[[cccppp************************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++,,,,,,+++******))))))***************))))))'''&&&(((+++,,,+++***(((((())))))))))))(((((()))******++++++******))))))))))))*********++++++((()))***++++++***)))((((((((()))))))))************************++++++,,,++++++*********)))))))))+++******))))))******++++++******))))))******+++******))))))******+++,,,******************)))))))))))))))******+++++++++************************,,,---...---------000222---,,,******++++++---///000,,,''''''***---,,,+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++((()))+++,,,,,,,,,******,,,,,,------,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((((((***,,,+++)))((()))+++)))))))))(((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((***)))(((((()))***)))''''''((())))))******))))))))))))((('''''''''''''''(((((())))))******++++++((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))******,,,+++***(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))******************************))))))))))))))))))***)))))))))))))))***+++((((((((((((((((((((((((+++++++++++++++***)))))))))+++,,,,,,+++***,,,------+++))))))+++,,,,,,,,,)))************++++++++++++++++++*********))))))******++++++++++++******)))+++---,,,+++***+++,,,...---,,,************+++---......---+++******+++---------............///////////////////////////......///000000111111222333333333333444444444444777555555666999999777555777888:::<<<===??????@@@@@@AAABBBDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLNNNQQQTTTUUU[[[cccqqq******************************************************(((''''''(((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,************+++,,,---...******++++++++++++++++++))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++******)))(((''''''(((***+++***)))((())))))******))))))((())))))************))))))((()))))))))************))))))***++++++***))))))))))))*********+++++++++,,,+++)))((()))***,,,...,,,,,,,,,+++++++++************))))))))))))*********))))))))))))))))))*********))))))******+++,,,*********+++++++++++++++((()))***+++,,,------...........................+++,,,,,,,,,+++,,,...000---...---------.........000,,,((((((***,,,+++))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))***+++,,,,,,)))***+++------,,,++++++---,,,,,,++++++*********+++************)))))))))***************************))))))(((((((((((((((''')))******)))(((((()))))))))((((((''''''&&&&&&((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((+++)))((('''((((((&&&%%%'''(((***+++,,,+++)))((()))((((((''''''''''''((('''(((((()))+++,,,,,,---''''''''''''''''''''''''++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((())))))******,,,+++***)))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))---+++)))''''''((()))***+++******)))))))))******((((((((((((((((((((((((***++++++++++++***)))))))))+++,,,,,,+++***,,,------,,,******+++,,,+++***)))************++++++++++++++++++***************,,,+++***)))(((''''''''')))+++---,,,+++***+++,,,,,,,,,+++******++++++,,,,,,---...,,,***)))***+++---------............//////////////////.........---......//////000111111222222222222333333333333666666555777888999888666777888:::<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMOOORRRTTTTTT[[[dddrrr,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''&&&&&&''')))***++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))(((((()))***++++++***++++++,,,,,,,,,,,,++++++)))******************)))(((((()))))))))***************************************+++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))*********))))))))))))************))))))******+++,,,*********++++++,,,,,,---+++++++++,,,,,,---------000000000000000000000000***+++,,,,,,++++++---...222333111......000111000000---)))((()))******((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++---,,,+++*********++++++************))))))))))))************************))))))(((((((((((())))))'''((()))))))))(((((((((***))))))((((((''''''&&&((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&&&&''''''&&&%%%&&&(((***,,,---+++)))((()))(((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&((((((((()))***+++++++++%%%%%%&&&&&&'''((())))))+++******)))((((((''''''))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((,,,+++***((((((((())))))++++++******))))))************************************+++++++++******))))))+++,,,,,,+++***,,,---...,,,+++***++++++***)))))))))*********+++++++++************************---+++)))((('''''''''((()))+++---,,,+++***++++++*********++++++,,,,,,---)))+++,,,,,,,,,,,,---///---------............///---.........//////000000------......//////000000111111222222222333333333666666777777888888888777777888:::<<<>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIHHHJJJLLLMMMMMMOOORRRTTTSSSZZZdddttt++++++++++++++++++++++++************************+++)))(((&&&'''(((***++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,------------,,,,,,******++++++++++++******))))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,,,,,,,+++******))))))))))))******+++++++++******+++++++++******))))))******+++,,,*********++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++***,,,------,,,+++,,,---444777555111222888;;;:::...,,,***))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((())))))***************---,,,+++*********++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))((('''*********))))))((((((((()))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********(((&&&%%%&&&%%%%%%&&&'''(((((('''&&&'''***,,,,,,+++)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((('''''''''************))))))))))))&&&&&&'''((())))))******))))))))))))((((((''''''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))***++++++***)))((('''++++++***************+++************************)))******+++++++++******)))+++,,,,,,+++***,,,------,,,++++++,,,,,,***((())))))*********+++++++++************************,,,+++)))(((((()))***+++)))+++---,,,+++***++++++)))******+++,,,,,,,,,,,,+++,,,......------///000---------............///+++,,,---...///111111222------......//////000000111111222222222333333333666777888888888888888888888999;;;===>>>@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMOOORRRTTTSSSZZZddduuu)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))------.........---,,,,,,,,,,,,------......//////........................000000000000000/////////........................,,,,,,++++++++++++,,,,,,------------,,,++++++***+++,,,---,,,++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,***+++---......,,,***)))---------,,,,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,*********+++++++++++++++///......---,,,+++***)))***************************+++------,,,++++++,,,111666777333777@@@DDDAAA,,,+++******))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))((((((((())))))))))))*********++++++++++++++++++++++++(((((()))))))))))))))***************************((((((((((((((())))))***)))(((((()))******)))''')))))))))***************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&&&&%%%$$$&&&((())))))(((&&&''')))***+++***((('''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***+++++++++******))))))((((((((()))((((((((('''''''''&&&))))))******++++++,,,,,,&&&'''((()))))))))(((((())))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))'''(((***,,,,,,***)))'''***************+++,,,,,,(((((((((((((((((((((((())))))***++++++++++++***)))+++,,,,,,+++***,,,---,,,+++++++++,,,,,,+++))))))************+++++++++***************+++++++++************++++++,,,---)))+++---,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,///000111///---,,,---...---------............///+++,,,---...///111111222---......//////000111111222222222222333333333333555777999999888777888999888999;;;===???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJGGGHHHJJJKKKLLLNNNQQQSSSRRRZZZeeeuuu++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,............------------...///000111222222111111///000000111222222333333333333333333333333333333666666555555555444444444333333333333333333333333000///............///000............---,,,+++******,,,---,,,***)))+++---++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,---------,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******))))))******+++,,,******************))))))------,,,,,,++++++******++++++++++++++++++++++++(((***,,,,,,***))))))***)))222666333666>>>???999)))*********)))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***************))))))******++++++******,,,,,,,,,,,,+++***(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******+++)))((()))+++,,,***(((''''''(((((()))*********)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))((('''&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))++++++***))))))(((((('''''''''''''''(((((((((((())))))******************$$$%%%'''((()))***))))))))))))(((((((((((())))))+++******))))))******+++************************'''((()))*********++++++)))))))))***+++,,,---...(((((((((((((((((((((((())))))***+++++++++++++++)))+++,,,,,,+++***,,,---*********+++------+++***)))************+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++)))+++---,,,+++***+++,,,******+++,,,,,,,,,+++***///000000///---,,,,,,------------............///............////////////......///000000111111222333333333333444444444444555777::::::888777888:::888999;;;===???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJFFFGGGIIIJJJKKKMMMPPPRRRRRRYYYeeeuuu////////////////////////........................,,,---...////////////...////////////////////////......//////000111111111...000222444555666666666222222333444555555666666999999999999999999999999::::::999999888888888777999999999999999999999999555444333222222333444555............---,,,+++***)))+++---,,,)))(((***,,,---......//////......------......//////......---++++++,,,,,,,,,------------,,,+++******+++,,,---))))))*********+++++++++///...,,,******+++,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******))))))))))))***************)))***++++++,,,+++*********))))))((((((++++++++++++++++++++++++''''''''''''''''''''''''&&&)))++++++)))((('''((($$$///444111222777444***((()))******))))))***+++))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,++++++******++++++,,,---)))***,,,------,,,+++)))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******,,,***(((***,,,---+++(((%%%%%%&&&'''((()))******)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,***)))''''''(((((('''%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&'''((()))***++++++++++++++++++++++++++++++)))))))))(((''''''&&&&&&+++******)))((('''''''''''''''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&###$$$&&&(((************))))))(((((((((((())))))++++++************++++++************************)))(((''''''(((***,,,...((())))))***+++---...///************************((()))***+++++++++++++++)))+++,,,,,,+++***,,,---))))))***,,,---...,,,***)))************+++++++++))))))******++++++++++++)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,***+++,,,---,,,,,,*********,,,------------...000---------.........//////111000000///...---------//////000000111111222222333333444444444444555555555888::::::888777888:::999:::;;;===???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJEEEGGGIIIJJJJJJLLLOOOQQQRRRYYYeeeuuu......//////000000111111000000000///////////////111222333444333222111000444444444444555555555555666666555555555555666777999:::<<<>>>>>>===;;;:::::::::::::::;;;===>>>>>>:::;;;;;;;;;;;;:::999999<<<;;;:::999999:::;;;<<<@@@@@@???===<<<:::999999:::999999999999888888888333333333111000...,,,+++------,,,,,,,,,,,,------,,,,,,---...///111111222222222333444444333222111000000000000000000000000000///...---,,,---......------,,,,,,+++*********,,,,,,,,,,,,,,,+++******((()))***++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,,,,***'''))))))************))))))******))))))))))))******'''((()))++++++******)))++++++++++++++++++++++++///((((((111777444...,,,+++***)))(((((()))***+++)))))))))))))))(((((('''************************************************++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((((((***************************)))(((''''''((()))*********))))))))))))******++++++++++++++++++++++++***)))(((***,,,,,,)))&&&+++***((('''((()))+++,,,+++*********))))))((((((************************(((((())))))******++++++&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))+++*********))))))((((((((()))&&&!!!"""'''******((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))''''''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++*********))))))((((((((((((((((((((()))******++++++************++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,------,,,******+++++++++,,,,,,,,,---,,,+++))))))))))))***)))************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000444444444555555555666666777777777777777888888888777888:::<<<>>>@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHEEEGGGHHHJJJKKKMMMQQQTTTVVV[[[cccsss111111111111222222333333222222222222222222222222555666666666666666555555777888888888888999999999:::::::::999999::::::::::::;;;===???@@@???>>>=========<<<<<<======>>>???>>>??????@@@??????>>>>>>@@@???>>>======>>>>>>???@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>======999999888777555333111000///...------,,,,,,,,,---......///000222333444444444555666777666666555444333333333333222222222222222111000///....../////////......------,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,***((())))))************))))))******))))))))))))******((((((******+++******)))++++++++++++++++++++++++,,,)))+++444999444...***+++***)))(((((()))***+++)))))))))))))))(((((('''************************************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++***)))(((************************+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((***((('''(((******(((%%%((())))))(((((('''&&&&&&************)))))))))(((************************)))))))))))))))*********(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((''''''&&&)))((($$$%%%)))***((((((((())))))))))))(((((()))))))))*********++++++******))))))))))))******'''''''''((((((((())))))------+++***))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))))))))))))))************)))))))))(((((((((((((((((()))******,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,***))))))***+++************+++++++++,,,,,,,,,+++******))))))***+++,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000333333444444444555555555555555666666777888999999:::;;;<<<===>>>>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHFFFHHHIIIJJJKKKMMMQQQTTTVVV[[[cccsss555555555555666666666666666777777777777777777777;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>????????????????????????===>>>???AAAAAA@@@????????????>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>===<<<:::999777666222111000///...---------000000111222444555666777777888999999999999888888666666666666666666666666555555333222111111111111111111000000///......------............---,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))************))))))******))))))))))))******((()))******++++++*********************************)))---555999444,,,(((******))))))))))))******))))))******))))))((('''************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((************************++++++************++++++******))))))))))))******''''''''''''''''''''''''***)))'''''')))***)))(((((()))***+++***'''%%%###************))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%)))***((((((+++***'''(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,***))))))(((((())))))***''''''((((((((()))))))))...---,,,+++************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))******************)))))))))))))))(((((((((((()))******---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++***((((((***+++***)))******+++++++++,,,,,,,,,))))))))))))***+++,,,---)))************+++++++++((((((***+++,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000222222333333333444444444222333444555777888999::::::;;;<<<===>>>>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKMMMPPPSSSVVV[[[dddttt::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===============>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@>>><<<;;;:::666666444222111000//////000111222333444555666666888999999999::::::::::::999999999999::::::::::::999888777666555444444444333333222111111000000///......//////......---,,,//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))******++++++******)))******))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))***...333444111+++(((***))))))))))))))))))***)))************)))((((((************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))******************************************************))))))))))))******************************+++***))))))+++---...///++++++,,,,,,+++***((('''*********)))))))))))))))((((((((((((((((((((((((******))))))((((((((('''******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''******((((((++++++((('''(((((())))))))))))(((******+++++++++,,,,,,,,,))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((()))***++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))******************)))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,))))))*********++++++,,,))))))*********+++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////////////////000000000000111111222222222333333333333333444555666777888888666777:::<<<>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKMMMPPPRRRUUU[[[dddttt>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDBBB@@@>>><<<:::999999999::::::<<<===>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@???<<<;;;999777555444444333111111222222333333444444777777777777888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777777555444444333333222111111//////000000//////...---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))*********+++,,,,,,******++++++++++++************))))))))))))*********************++++++,,,))))))))))))))))))))))))))),,,//////---,,,+++))))))))))))******)))))))))***************))))))(((************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******************************((())))))))))))))))))(((******))))))))))))******++++++++++++++++++++++++(((((())))))+++---000222,,,+++***))))))***+++,,,))))))))))))))))))******((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))+++***&&&'''+++,,,+++''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********)))))))))((((((((())))))************))))))))))))))))))******)))))))))))))))***++++++++++++************++++++******+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////////////////000000000000111111111222222222333333555555555555666666666666666777999<<>>???@@@BBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAA@@@>>>===;;;::::::999444444444444444444333333555444444444555666777888:::::::::;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::888777777666666555444444222222333333222222111000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...******++++++++++++************))))))))))))******+++************+++,,,,,,************************)))...111---******+++***))))))************))))))******++++++******)))(((************************************************++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++************************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))$$$&&&(((((((((***,,,...***)))'''&&&''')))+++,,,))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************)))+++)))&&&&&&***,,,+++&&&'''((())))))******)))''''''((((((((())))))))))))((((((''''''(((((()))((((((((()))))))))************+++******)))(((''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))***************))))))))))))***+++++++++******))))))******+++******+++,,,,,,,,,,,,+++***)))'''''')))***)))(((******+++++++++,,,,,,,,,+++,,,,,,++++++)))(((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000111111222222222333333333666666666666666666666666999:::;;;===>>>?????????CCCCCCDDDFFFHHHIIIJJJKKKHHHJJJKKKKKKLLLNNNQQQTTTUUU[[[eeevvvDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEDDDCCCAAA???===;;;::::::888777777666666666777777777888:::<<<===>>>??????AAABBBDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBB@@@@@@??????::::::999888777666555555333222222222333444666666888888999999:::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999888888666777777777777666555555222222333333333333222222////////////////////////------------------------***,,,...---++++++,,,...***++++++,,,,,,++++++*********))))))))))))******++++++*********+++,,,---++++++++++++++++++++++++(((000555000++++++,,,***((()))***++++++***)))(((***++++++++++++***))))))************************************************++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++************************((()))************)))(((******))))))))))))******))))))))))))))))))))))))&&&(((******(((&&&''')))******))))))))))))))))))((()))))))))************************************'''''''''(((((((((((((((''''''((()))******++++++(((((())))))))))))((((((((((((((()))))))))******''')))***'''(((++++++(((&&&'''((()))************''''''((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********++++++,,,,,,+++***(((''')))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))******++++++,,,'''(((((()))******++++++((()))))))))******************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***)))'''''')))))))))(((******+++++++++,,,,,,,,,)))***++++++++++++)))))))))************+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000222222222222333333333444666666666777777888888888888999;;;===>>>??????@@@BBBCCCDDDFFFHHHJJJKKKKKKHHHIIIKKKKKKLLLOOORRRUUUUUU[[[fffwwwFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDFFFHHHIIIIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNOOONNNLLLJJJHHHCCCBBBAAA???>>>=========:::999888666555444444444222333555777888999::::::===???AAADDDFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCC???>>>===<<<:::999888777222222111111222333555666777777888888999:::;;;;;;:::;;;===>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888444555666777777666555444111111111111111111111111........................+++...///...,,,+++,,,///***++++++,,,,,,++++++*********))))))))))))******,,,+++*********+++,,,---++++++++++++++++++++++++'''222888444...---,,,)))((()))***++++++***)))(((***++++++++++++***))))))************************************************++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,************************)))***+++,,,,,,+++***)))******))))))))))))*********************************,,,...---)))&&&%%%&&&,,,------...---+++((('''(((((())))))*********+++************************&&&'''''''''(((((())))))''''''(((***+++,,,---...(((((())))))))))))((((((&&&'''''''''(((((())))))$$$(((***)))***+++)))%%%&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************&&&''')))***++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---'''(((((()))***+++++++++(((((())))))*********+++*********)))******+++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,***))))))***++++++*********+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++)))************+++++++++((()))***+++,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000////////////000000000000222222333333333444444444444555666777888999:::;;;555666999<<>>@@@AAABBBFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>??????AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA>>>======<<<:::888666555777666666555333222222111444444444444444444444555888888888999:::<<<===>>>??????@@@@@@@@@???>>>>>>===<<<;;;999999999:::;;;::::::::::::999888777666333333222111111111111222111111000//////.../////////000000000000000/////////.........------------...---+++*********++++++******++++++++++++******+++,,,,,,+++)))((()))***,,,555999222+++***+++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******))))))))))))*********************************)))((((((((()))+++,,,++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''((()))******)))((('''))))))))))))((((((((((((******))))))'''&&&%%%$$$((()))***++++++***)))(((((((((((()))******++++++))))))((((((((((((((()))+++++++++++++++***)))((()))))))))***++++++,,,,,,(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))***+++,,,---************************))))))************))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,////////////000000000000////////////////////////000111111111111222222222222222222222333444555555666666666666666777777777888;;;>>>>>>===>>>BBBEEEAAACCCFFFIIILLLMMMNNNNNNJJJJJJJJJKKKMMMOOOQQQSSSXXXZZZcccwwwIIIHHHFFFDDDBBBAAA@@@@@@????????????????????????BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIDDDDDDCCCBBBAAA@@@??????>>><<<999777666555666666333333333333333444444444666777888:::;;;===>>>???@@@@@@@@@@@@????????????@@@???>>>===<<<;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????======<<<<<<:::999777666777666555444333222111000000000111111222333444444666666777777888:::;;;<<<>>>>>>???????????????>>>???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;:::999888777555555444333333333333333222111000000//////000000000000111111111000000///000000/////////............---,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++,,,------,,,***)))***+++,,,222444...***+++,,,***++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************))))))))))))******************************))))))))))))******((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''',,,+++***)))((('''&&&%%%'''((()))******)))((('''))))))))))))((((((((((((*********++++++******)))))))))************))))))*********)))))))))))))))++++++************+++++++++++++++++++++***))))))+++************)))))))))((()))))))))***+++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,************************+++)))'''&&&&&&''')))+++************++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............//////////////////////////////////////////000000000111111111222222222222333444555555888888888888999999999999888:::<<<>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSWWWYYYbbbuuuHHHFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHBBBBBBAAA@@@??????>>>>>>===<<<:::888777666777777333333222222222222222222444444555666777888999999;;;;;;;;;::::::::::::999:::999888888777777777888999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777666555444222111000///,,,,,,---///000111222333444444444555666777888999;;;<<<===>>>>>>???>>>>>>@@@@@@???>>>>>>>>>>>>???<<<<<<===<<<<<<;;;:::999999888777777666555555444222222111111000000111111111111222222222222111111111111111111000000000000......---,,,,,,,,,------,,,------------------,,,,,,---...---++++++,,,------///...***)))+++,,,************+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************)))))))))*********++++++******************************))))))))))))******((((((((())))))***************))))))))))))******(((((((((((((((((((((((()))))))))((()))******+++++++++++++++++++++++++++************))))))))))))************************))))))))))))((((((((((((*********)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((***+++,,,,,,------******))))))))))))******++++++******)))(((((('''+++***************++++++***++++++++++++***)))))),,,,,,+++***((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))************************++++++************************---***&&&######&&&***---++++++++++++******************+++,,,,,,,,,,,,+++---+++***((((((***,,,---(((((()))))))))*********++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,---------------------------............////////////////////////.../////////000000000000222222222222333444555555777777888888999999999999666888;;;===????????????DDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLOOOQQQSSSVVVYYYaaasssDDDBBB@@@>>>;;;999888888666666666666666666666666888999999:::;;;<<<<<<<<>>>>>======<<<<<<;;;;;;:::999888666666555555666333333222222111111000000222333333333444555555555999999888888888777777777666555555444444444555555666666666666777777777777555555666777888888999999888888999999999888777777666666555333222111000///---------...///000111111222222222222333444555666999999:::<<<============??????>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;::::::::::::999888777666666333333222111111222222222222222333444444444333333333333333333222222222222/////////.........//////------............------,,,------,,,++++++---///222///+++(((***,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++******************************************************))))))))))))******((((((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********************************)))))))))((((((************************))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((******++++++++++++***)))(((((()))***+++************))))))(((((((((((((((((((((((()))*********+++++++++******)))++++++***)))((('''&&&&&&)))))))))((((((((((((((()))))))))))))))***************+++++++++******)))************************---***'''$$$$$$'''***---------,,,,,,++++++************+++,,,,,,,,,,,,++++++*********,,,---///000))))))))))))*********+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------------.........//////////////////////////////////////////000000000111111222222222222333444555555555555666666777777888888888===CCCCCCAAA>>>???AAACCCDDDFFFHHHIIIIIIIIIHHHJJJIIIJJJJJJLLLNNNQQQRRRWWWYYYaaarrr???===;;;999777555444444333333333333333333333333444444555555666666777777888999:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;999999999999999999999999666555555444444333333333444333333333222111111111222222333333333444444444777777777666666666555555555555444333333333444444444444444444444444444444333333444555666666777888666666777777777777666666666555555444333222111000000000000000000000//////111111111111222333444444666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999::::::::::::999888777666333222222222222222333333333444444555666666555555555555444444444333333333000000000111111111000000---......//////......---,,,------,,,+++,,,...111888222,,,***,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...------------------------,,,,,,,,,+++***))))))(((******************************))))))))))))******((()))))))))*********+++******))))))))))))******************************((()))))))))************************************))))))((((((((('''''''''************************(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))'''((((((((()))))))))***((())))))*********))))))+++***)))(((((()))***+++(((((())))))************((((((''''''((()))******)))******+++++++++******(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))******************+++++++++***))))))************************++++++***))))))***++++++......------,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,---.........------....../////////000000000////////////////////////000000000111111111222222222222222222333444555555444555555666777777888888===FFFMMMLLLDDD???BBBHHHAAACCCEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRWWWZZZaaaqqq:::999888666444333222222222222222222222222222222222222333333333444444444333444555666888999:::;;;::::::999999888777777666666666777777777777777777444444444444444333333333555555444444444444444333333444444555555666666666666666666666555555555555666666555444333333444444222333333333444444555555333444444555666777777888666666666777666666555555555555555444444333333333333333222222111000000000222111111111222222333444444444555666777777777666666777888888999888888888777777888888888888777777777777888999999888666555222222111111222222333333444555666777777777777777555555555555444444444444111111222333333333222222//////000000000000//////---------,,,,,,---111444:::333------...,,,+++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,------..............................---,,,+++***)))((((((++++++++++++++++++++++++******))))))))))))************************************))))))))))))******************************(((((()))************)))************************((((((((((((''''''''''''************************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******+++,,,,,,,,,+++***))))))******))))))))))))******'''(((((()))******++++++))))))))))))***+++,,,---))))))***++++++++++++***''''''((())))))***++++++))))))))))))))))))))))))((((((((()))******++++++))))))+++,,,,,,+++***)))******************************+++,,,,,,+++******------------,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------+++(((&&&$$$***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000000000111////////////////////////111111111111222222222222222222222222333444555555666666777888999::::::;;;:::BBBIIIHHH@@@<<<@@@FFFBBBCCCEEEHHHJJJKKKKKKKKKIIIIIIIIIJJJKKKNNNPPPRRRVVVYYY```nnn888777666444333333333333222222222222222222222222333333333444444444444555333333444555666666777777777777777777777777777777666666666777777777888888555555666666666666666666666666666666666666777777555666666777888999999:::999999999888888888777777777777555444333333333333222222333444555666666777666666666777777888888999888888888888777777666555444444555555555666666666333333333222222222222222333222222222222333444444222222333333444333333222333444555666666666555555333444444555555444444444333444555777777666555444111111111111111222333333555666777888999999999999666555555555444444444444111222333444555444444333222222333333333333222222///000//////...000444777777111...//////++++++...,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,------...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******,,,++++++******)))))))))******))))))))))))******************************'''((()))***+++******)))************************)))))))))(((((((((((('''))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''***)))(((''''''((()))***'''''''''((()))***************++++++******)))((())))))************)))))))))))))))))))))*********))))))))))))***+++,,,---))))))***+++++++++++++++(((((())))))***++++++,,,((()))))))))***+++++++++'''(((((()))******++++++'''(((***,,,,,,,,,+++***************************)))***++++++++++++***)))******++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***)))(((''''''************++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---------------------------,,,------......................../////////000000////////////////////////000000000000111111111111222222222222333444555555666666777888999:::;;;;;;666999===>>>======@@@BBBDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIKKKNNNPPPQQQTTTWWW^^^kkk777777666555444444444444333333333333333333333333555555555555555555666666555555555555555555555555555555666666777888888999666666777777888888999999777888888999999999999888666666777777888888999999777777888999:::;;;<<<<<<============<<<<<<<<<<<<888777666444333222222222222333333555666777888888888888888999999999999999:::::::::999999888777666444444555555666777777888111111222222333333333444333333333333333333444444111111222222222111111000111222444555555555444333111111222222333222222222000111333555666555444333111000000000111222222333666666777888999:::::::::666555555555444444444444111222444555555555444444444555555555555555555444111222111000000333777:::444///...000///+++,,,000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))*********)))(((''''''((()))***&&&''''''((()))******+++''''''((((((((((((''''''((()))***++++++***)))(((++++++******)))(((((((((''''''''''''((()))***+++((()))***+++++++++++++++)))*********++++++++++++(((((()))***+++,,,,,,---'''(((((()))***+++++++++&&&(((***,,,---,,,+++*********************************))))))))))))******(((((())))))*********+++******+++,,,,,,,,,,,,+++***)))))))))***,,,///111))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---...///........................,,,---......//////......---------.........//////////////////////////////////////////000000000000222222222222333444555555333444555666777888999999999777777;;;AAAFFFFFFDDDGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHIIIIIIKKKMMMPPPQQQRRRUUU\\\hhh555555333333333444555666777777777777777777777777888777666555333333222222555666777777777666444333555666777999:::;;;<<<<<<<<<<<<<<<<<<======>>>???>>>>>>===<<<<<<;;;<<<<<<======<<<<<<===>>>??????;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBCCCBBBBBBAAA@@@@@@===<<<:::888777666777777555666666777888:::;;;<<<<<<>>>??????>>>>>>???@@@BBBBBBAAA@@@??????>>>>>>:::999999888888777777666888888777777666444333222555666666777777777777777666555555444333333222222000111444555555333111///222222111111111111111111222222222222222222222222000000111222333444555555::::::::::::999888666666555555555666555555444333777777777777888888888888777777777777777666555555666444222333555777888888444333222000///.........000---+++***,,,---+++)))+++,,,------,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......////////////...---,,,+++,,,,,,------,,,,,,+++***************************++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))******+++******)))((('''************************))))))************))))))))))))))))))))))))))))))************************(((((())))))******++++++******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((()))******++++++(((((())))))******++++++************************(((((())))))******++++++)))************+++++++++,,,+++***((((((((())))))))))))))))))************,,,------------------,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***++++++((()))))))))***************************************++++++,,,,,,++++++***+++***)))))))))***,,,---***+++,,,---...//////////////////...---------,,,------------.........////////////000000000000111,,,---///000111111111111000111222222444444555666777666666555555666777888999:::;;;===@@@BBBCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTVVV\\\hhh}}}555555444444555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555555555555666777777777777666555666888:::<<>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB@@@AAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDAAA@@@>>><<<:::999999999999999999:::;;;<<<===>>>===???AAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBB>>>======<<<;;;::::::999;;;;;;::::::999777666555555555666777888888888777888777777666555444333333444555777888888666444222222222111111111222222333333333333333333333333333111111222333333444444444666666666666666555444333555555555555555444333333555555666666777777777888666666777777777777777666888666555666999;;;;;;;;;555444333111000000//////111///------///000...---++++++,,,,,,,,,+++******+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........////////////...---,,,++++++,,,,,,,,,,,,+++******************************++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))************++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))************)))))))))((((((((('''(((((((((((())))))))))))***)))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******************+++++++++++++++++++++++++++)))))))))))))))*********)))************++++++++++++***)))(((((())))))***))))))))))))************---......//////......---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,************++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,,,,---***+++,,,---...........................---------------........./////////,,,,,,,,,------------......///000111111000//////000111222222444444555666777777666666666777888999999:::;;;===???AAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMPPPRRRSSSTTTVVV\\\ggg|||666666666777999:::<<<===>>>>>>>>>??????@@@@@@@@@======;;;:::999999888888666666777999999999999999:::;;;>>>BBBEEEHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJGGGFFFEEECCCBBBAAAAAAAAADDDCCCCCCBBBBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDFFFHHHJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>===>>>>>>======<<<;;;999888777777888::::::;;;;;;;;;;;;:::999888777666555555666777888999999777555444222222222222222333444555333333333333333333333333333333333333333333333333333333333444444333333222444444555555444444333222222333333444555666666777555555666777888888888888888777777888;;;======<<<666666444333222222111111111000//////000111000///++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........////////////...---,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,'''''')))******+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************************************((((((((()))******++++++++++++***************)))++++++++++++++++++++++++************)))))))))))))))************+++++++++***))))))((())))))***+++))))))))))))************)))******************)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***************+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,------------,,,***+++,,,------...---------------...................../////////000000000......////////////000000000000000000000///......000111222222444444555666777777777777777888999::::::;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMPPPRRRSSSSSSUUU[[[ggg|||999999::::::<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCC???>>>===<<<;;;;;;;;;;;;999999:::;;;<<<===>>>>>>???@@@CCCFFFIIILLLNNNNNNLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEECCCBBBAAA======<<<<<<<<<<<<<<<===@@@BBBDDDDDDEEEEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<:::999::::::<<<===>>>>>>??????======<<<;;;:::999888888666666777888777666444333222222333333444555666777444444444444444444444444444444333333222222222222222333333444444444333333444444444444444333222222000111111222333444555555333444666777888999999999666666777999<<<===<<<;;;888777666555444444444444111111000000000///...---,,,+++*********,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------------..................//////...------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************************************************((((((((()))******++++++*********))))))((((((((())))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++((((((((())))))***++++++((()))))))))************'''(((((())))))(((((('''******+++++++++,,,,,,,,,,,,------......------,,,************+++,,,,,,---*********+++++++++,,,,,,+++++++++******))))))(((***++++++,,,,,,++++++***)))***,,,---------,,,+++++++++,,,---------,,,,,,,,,---------.../////////////////////000000000000//////000000000111111111///000000000000/////////000111222222444444555666777777777888888999::::::;;;;;;<<<===>>>???@@@AAACCCDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRUUU[[[ggg|||======>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB??????>>>===<<<<<<<<<<<<======>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@BBBCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMLLLJJJHHHFFFEEEDDD@@@??????>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>===;;;:::999:::;;;<<<===>>>>>>>>>>>>??????>>>======<<<<<<;;;888888888888777666555444444444444444555666888888777777777777777777777777444444444333333222222111111222333333333333333222333333333333333222222111///000000111222222333333222333555666888888999999666666888;;;>>>???===;;;999888777666555555555666444444444333111///---,,,---,,,+++++++++---...///++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////.........///......---,,,------......------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***************************)))((((((************************))))))************))))))))))))))))))))))))))))))************************++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))************************((((((((()))******++++++)))))))))((((((''''''&&&((((((((((((((((((((((((++++++******))))))(((((())))))*********+++++++++(((((())))))************((()))))))))************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******++++++,,,,,,,,,,,,))))))))))))*********+++******))))))((((((((((((***++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***,,,,,,,,,---,,,,,,++++++,,,---------.../////////////////////000000000000,,,,,,,,,---------...............///000000111222000111222222444444555666666777777888999::::::::::::;;;<<<===>>>???@@@@@@CCCDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOQQQRRRSSSUUU[[[hhh}}}AAAAAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>=========>>>@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHLLLLLLKKKKKKIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCC@@@BBBCCCCCCBBBAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCC????????????>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;????????????????????????======<<<<<<;;;:::888888666666666666666777888999999999999999999999999999666666666555555444444444111111222222222111111000222222333333222222111000000000000000111111111111111222444555666777777777777888;;;>>>AAABBB???===999888777777666666777777666888999888555222000000......---------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------........./////////---...............------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++******)))''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((()))))))))************************((((((((()))******++++++((((((((((((((((((''''''''''''''''''''''''''''''************)))))))))))))))************+++++++++((())))))************)))))))))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,---,,,,,,+++******---------...................../////////000000000---............/////////------......///111222333000111222222444444555666555555777888999999:::999999:::;;;<<<>>>???@@@AAACCCDDDFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJLLLOOOQQQRRRSSSVVV\\\iii~~~CCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@???????????????AAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@BBBCCCDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>===<<<============<<<;;;;;;>>>>>>??????@@@AAAAAAAAA@@@@@@??????===<<<;;;;;;888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888333333333333333222111000222222222222222111111000111111111111000000000000111222333444555555555555666777;;;???BBBBBB???===999888777777666777777777444777999999666444333444///000000000000//////...------------,,,,,,,,,+++,,,,,,,,,---------..................////////////------...............---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********))))))(((************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++))))))***+++******(((((())))))))))))************((())))))******))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------+++***)))))))))*********+++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,---------,,,,,,***))))))...............---------------........./////////000000000000111111111111//////......///000111222000111222222444444555666333444666888999999999999888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHJJJLLLNNNPPPQQQTTTWWW]]]jjjDDDEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEGGGHHHJJJLLLNNNOOOOOOPPPMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@BBBDDDEEEEEEFFFIIIKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>???AAABBBBBBCCCAAAAAA@@@???>>>===<<<;;;999999888888777888888888========================;;;;;;;;;;;;;;;;;;;;;;;;777777777666555444333222222222222222222111000000222222222111000000//////111111222333444444444444333555888===@@@@@@===:::888888777777777777777777000333777888666444444666000111222222222000///............------,,,,,,,,,,,,,,,,,,---------................../////////000------...............---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''((()))******++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,((((((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,,,,---************************(((((())))))******++++++)))************+++++++++)))***++++++***)))((('''))))))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---.........---+++)))(((******+++++++++,,,,,,,,,******+++,,,---......///+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...---------,,,+++***)))(((/////////......------,,,------------.........///------------............222111///......//////000000111222333444555555666222333555777888999888888777888999<<<>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQUUUXXX^^^kkkGGGIIIJJJJJJJJJJJJKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCGGGFFFFFFHHHKKKMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHKKKIIIGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIJJJHHHFFFEEEEEEFFFCCCBBBBBBAAA@@@?????????EEEBBB@@@@@@CCCDDDCCCAAADDDCCCCCCDDDEEEEEEDDDBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;::::::::::::::::::;;;999:::;;;<<<===???@@@@@@>>>??????@@@@@@@@@??????>>>===<<<:::777555222111444333222000//////......111222222222222111000000222222111111111111222222444444777===???===:::888999999888666555333222222555555555666666666666777444444444444333222111000222111///...------......------............------......///000000111000000......////////////......,,,------......------,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***++++++---......---++++++///,,,***)))++++++(((%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***)))((('''+++***)))(((((()))***+++***)))(((&&&&&&&&&'''(((+++,,,,,,***((('''((()))************************,,,+++++++++******))))))******))))))((((((''''''++++++******))))))((((((************************,,,+++******))))))******((((((((((((((((((((((((((()))***++++++***)))(((,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***))))))***++++++++++++***+++,,,,,,---,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++,,,---...///..................------,,,---///111222222111000000000////////////000000---....../////////////////////000111222222333333444444555666777888999999:::;;;<<<===>>>???@@@AAAEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIJJJKKKNNNSSSVVVVVVYYY___lllFFFHHHJJJKKKLLLLLLNNNOOOJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBBFFFDDDBBBCCCFFFHHHGGGFFFGGGFFFEEEFFFFFFFFFDDDBBBCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<:::777555444555444333222111000000000111111111111111000000///111000///////////////000333555888<<<<<<:::888777999888888777666555444444444444555555555666666666555666666555444333222222222111000...............---......//////......------...///////////////.........////////////......,,,,,,------------,,,,,,+++***************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---+++)))***,,,,,,+++)))************************,,,,,,,,,,,,,,,+++***)))******************************))))))))))))*********++++++++++++***))))))+++***)))(((((()))***+++))))))(((''''''''''''''''''(((******)))))))))***))))))))))))))))))))))))++++++*********)))))))))******))))))((((((((((((*********)))))))))))))))************************,,,++++++***************************************)))******+++***)))((('''&&&'''((()))***,,,---...))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......,,,,,,---------------,,,+++++++++++++++,,,---...000//////......//////000...//////000000000000000000000111111222333333444444444555666777888999999999:::;;;<<<===>>>???@@@CCCEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQTTTVVVXXX^^^lllCCCFFFJJJLLLMMMMMMOOOPPPHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGIIILLLNNNNNNMMMLLLKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKJJJHHHGGGGGGHHHCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCDDDGGGIIIIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFEEEDDDCCCCCC??????>>>>>>>>>>>>????????????>>>===<<<;;;::::::>>>???@@@AAABBBCCCCCCCCC@@@@@@???>>>===;;;:::999888777666555444333333333222222111111111000000000222111000///////////////111666::::::888555555555777777777777666666666666333444444444555555555555666666666666666555444333222222000//////...//////......////////////............/////////...------......////////////......,,,,,,------------,,,,,,)))))))))******+++------***++++++,,,,,,++++++***++++++************+++++++++******+++,,,------,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++******))))))))))))******(((((())))))((((((''''''"""%%%)))************+++((((((((((((((((((((((((******))))))))))))((((((***))))))))))))((((((((())))))))))))************************************+++++++++************)))***************************************)))((('''+++***)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++,,,,,,*********+++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------///...,,,++++++,,,...000///..................///000000000000111111111111111111222222333333444444444444555666777888888999888888:::;;;<<<>>>??????BBBCCCEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKLLLPPPRRRUUUWWW^^^kkkAAADDDHHHKKKKKKLLLMMMNNNJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHGGGKKKKKKMMMPPPTTTUUUUUUSSSNNNMMMJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJNNNOOOPPPRRRUUUVVVXXXYYYWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRRRRQQQOOONNNOOOPPPKKKKKKLLLLLLLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLIIIGGGEEEDDDDDDDDDCCCAAACCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>======>>>???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;:::999888777666666666444333333222222222222222555444333222111111111111111888;;;888333111222333444444444555555555666666333333333444444444555555666666666666666555444333333222222111000000//////...//////000000//////...///000000000///...------......////////////......,,,,,,,,,------,,,,,,,,,************++++++,,,---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++******))))))))))))))))))***'''((()))******)))((('''!!!$$$)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************++++++++++++******))))))************************)))))))))*********))))))...,,,)))'''&&&&&&''''''))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,,,,+++***))))))+++,,,...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,)))***+++,,,---.........111000///...---...///000......------------......000000///000000000111111222222222333333444444444333444444555666777888888888999:::;;;===>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHIIIKKKKKKLLLMMMPPPRRRTTTVVV]]]kkk@@@CCCGGGIIIJJJJJJLLLMMMPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRLLLLLLKKKKKKKKKLLLMMMNNNQQQSSSWWW]]]bbbcccbbb```XXXUUUPPPKKKHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLOOORRRSSSUUUYYY]]]bbbgggkkklllllljjjhhhddd```\\\YYYXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUXXXXXXWWWVVVTTTSSSTTTTTTQQQOOOLLLKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA===>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>===<<<:::999999999999777666555444444444555555555555444333333333333333222:::<<<666000111222111111111222222333444444555333333333444444444555555444555555555555444444333333333333222222111000000///000000000000000000///111111111111111000///.........////////////......+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,------------,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************))))))))))))*********++++++++++++***)))))))))))))))******)))))))))'''((()))******)))((('''$$$'''***,,,+++)))((((((************************((((((((((((((()))))))))))))))))))))************(((((())))))******++++++***************************++++++++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,''''''&&&&&&'''))),,,...))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++*********+++------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,++++++++++++++++++,,,...////////////,,,---.........---,,,+++......------------......//////.........///000111222333333333333333444444333333444555666777888888999999;;;<<<>>>@@@AAABBBCCCDDDFFFHHHIIIIIIHHHHHHEEEGGGJJJKKKMMMOOORRRTTTTTTVVV]]]kkkBBBDDDGGGIIIJJJLLLPPPRRRTTTTTTTTTSSSQQQPPPNNNMMMLLLMMMOOOQQQSSSSSSTTTTTTRRRQQQOOOOOOPPPRRRUUUWWWXXX]]]eeennntttvvvtttqqqfffaaaXXXOOOJJJIIIKKKLLLIIILLLPPPQQQQQQSSSWWW[[[^^^bbbhhhqqqzzz}}}wwwqqqllljjjjjjjjjjjjkkkllloooqqqrrrtttuuuuuussspppnnnmmmnnnsssrrrpppnnnllliiihhhgggiiijjjiiifffcccbbbbbbcccbbb___ZZZXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYYYYWWWTTTQQQNNNLLLKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;999888777666555666777777444444333333333333444444555<<<<<<555000333444000///000000111222222333333333444444444555555555555444444555555555444444333444444444444333222111000000000111111111111000000111111222222222111000000......////////////......++++++,,,,,,,,,,,,++++++......,,,++++++************++++++,,,,,,++++++***++++++************++++++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))************))))))(((((())))))******))))))'''))),,,,,,+++)))((((((************************(((((())))))))))))******)))))))))************+++))))))))))))******************************************+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((()))***,,,---))))))((((((((()))***+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++************++++++)))******+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++,,,,,,---...////////////,,,---///111111000...,,,///..................//////...---------...000111222222222222333333333333333333444555666777777888999999;;;===???AAABBBCCCDDDEEEGGGIIIJJJJJJIIIIIIDDDGGGJJJLLLMMMOOORRRTTTTTTWWW^^^lllDDDFFFIIIKKKNNNSSSXXX\\\```___^^^]]][[[XXXVVVUUUXXXZZZ^^^aaaccccccbbbaaa```^^^[[[ZZZ[[[```eeeiiinnnuuuwwwjjj]]]TTTRRRTTTVVVTTTYYY^^^bbbcccgggnnnsss|||~~~~~~xxxrrrnnnkkkhhhfffeeeddddddddddddeeeffffffgggeeecccbbbbbbccceeegggeeeeeeddddddfffiiimmmooommmiiiddd]]]WWWSSSPPPOOOOOONNNMMMLLLKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<:::888777555555666777888444444444444555666777888999>>><<<333111777777000000000111111222222333333444444555555555666666666444555555666666666555555444444555555444333222111000111111222222111111000///000000111111111111000......////////////......++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))+++,,,,,,***)))+++---------------------------)))***+++,,,,,,,,,,,,+++******************************))))))))))))******))))))***++++++++++++***((()))***++++++***)))((())))))(((((()))******+++)))+++,,,,,,*********+++************************)))))))))*********++++++))))))*********+++++++++*********)))))))))))))))************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))******...---,,,+++)))((('''&&&))))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++******''')))+++---------,,,+++,,,,,,,,,,,,------------***++++++,,,,,,++++++***))))))***++++++++++++***++++++*********+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,------.........------......///000111111111111000//////......//////000000///...---...///111222222222222222222222222222222333333444555666777777777888:::<<<>>>@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIEEEHHHKKKLLLMMMOOOQQQRRRUUUXXX___mmmFFFHHHKKKNNNRRRYYY```eeeqqqpppooommmkkkhhhfffdddlllpppuuuyyy{{{{{{yyywwwrrrooollljjjlllrrryyy}}}qqqfffbbbdddfffgggmmmtttyyy}}}~~~}}}}}}}}}|||}}}~~~~~~}}}zzzxxxxxxzzz}}}~~~~~~~~~wwwnnnfff___[[[YYYUUUTTTSSSRRRPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@AAAAAA???>>>===<<<<<<<<<999888666555444555777888777777777777888:::;;;<<<;;;???;;;333333:::999111111111222222222333333333555555555666666666666777666666777777777777777666444555555666555333222111111111222222222222111111......///000000111000000......////////////......+++++++++,,,,,,+++++++++++++++++++++,,,---......+++++++++,,,,,,++++++++++++,,,---......---,,,+++&&&(((++++++******,,,///------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,,,,,,,((()))***++++++***)))(((***)))((((((((()))+++,,,)))+++,,,,,,++++++,,,...))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++++++++******))))))((((((************************)))***,,,,,,,,,+++)))'''************************...---+++)))'''''''''((('''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))&&&(((+++.........,,,***,,,,,,------------......+++++++++,,,,,,+++++++++))))))***++++++++++++***++++++*********+++---...++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,+++***)))***,,,...000000000////////////000000222111///...///000222333222111111111111111111111222333333444555666777777666777999;;;===???@@@AAACCCEEEFFFHHHIIIIIIIIIIIIGGGIIILLLMMMMMMNNNOOOPPPVVVXXX___nnnLLLNNNQQQWWWbbbpppyyyuuuvvvzzz}}}xxxtttpppmmmiiieeeddddddccc```]]]XXXTTTPPPPPPRRRSSSPPPLLLKKKLLLKKKIIIFFFEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGEEEFFFGGGHHHGGGEEECCCAAAAAA@@@>>>;;;;;;<<<===<<<<<<======<<<;;;:::999888777666444555999888666:::BBBEEEAAA<<<777555333111///333222222222222222222222222444666777666555555555888999;;;<<<;;;:::888666666666666777666666555444555555555444444333333333333333222111000///...------------...---,,,,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++************************+++***)))))))))***,,,------,,,+++*********,,,,,,************************))))))***++++++++++++***,,,++++++******++++++,,,,,,+++++++++******))))))++++++************++++++******+++++++++,,,,,,,,,************))))))))))))************************(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++***)))(((((('''------,,,+++***)))((('''+++++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++************++++++************************++++++******++++++,,,---***++++++,,,------,,,,,,000///...,,,+++******)))++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------,,,++++++******++++++,,,------------------------...............///000000000000//////.........---000000000000000111111222000111222333444333222222444444555555666777777777999:::;;;===???BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLLLLLLLMMMOOOQQQVVV[[[bbbmmmRRRWWW```lll{{{}}}{{{xxxssspppkkkfffbbbbbbcccccc```\\\YYYWWWSSSOOOMMMLLLMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJLLLLLLMMMKKKIIIFFFDDDCCCAAA???<<<;;;;;;<<<;;;:::;;;;;;::::::999888777777777555666::::::999===EEEEEEBBB===999777666444333555555444444444333333333222444666777666555666666777888999::::::999888888777777777666666555555444555555555444444444333333111222222333444444555555///000000000000///......+++,,,------------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++******)))***+++,,,************************))))))***++++++++++++***+++******))))))******+++++++++*********)))))))))))))))(((((((((((())))))*********+++++++++,,,,,,************))))))))))))************************)))))))))************+++))))))))))))***************++++++,,,,,,++++++***++++++******)))(((((('''***************+++++++++)))***+++,,,------......++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++******++++++,,,---******,,,---.../////////))))))******+++---...///++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------...............//////000000/////////............000000000000000111111222111111222333333333333333444444555555666777777777999:::;;;===???AAACCCDDDDDDEEEFFFGGGHHHJJJJJJKKKIIIJJJLLLLLLLLLMMMOOORRRWWW\\\cccnnneeemmm{{{|||yyypppjjjbbb]]]\\\[[[ZZZXXXVVVSSSOOONNNPPPRRRTTTTTTSSSTTTSSSRRROOOLLLHHHFFFCCCAAA>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777888;;;<<<<<<@@@FFFEEEBBB===;;;:::999999888888888777666555444444333111333555666666555666777666666777888888999999999999888777666555555555555555555555555555444444444222222333444444555666666------......------,,,+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++******)))))))))******+++************************))))))***++++++++++++******))))))))))))))))))*********))))))))))))(((((())))))(((((((((((())))))*********++++++++++++,,,************))))))))))))*********************************+++++++++,,,,,,)))))))))*********++++++******++++++++++++******++++++******)))((((((((())))))*********+++++++++++++++++++++)))((('''&&&)))*********++++++++++++++++++************++++++************************++++++******++++++,,,---***+++,,,---............---,,,+++***************++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------...------,,,,,,------.................................------......///000////////////............000000000000000111111222222222222222222333444444444555555666666777777888999:::;;;===???AAABBBCCCDDDEEEGGGHHHJJJKKKKKKKKKIIIJJJLLLLLLLLLMMMPPPRRRVVV\\\cccooo|||wwwvvvtttooojjjeeeaaa\\\[[[]]]aaadddfffcccbbbaaa```\\\UUUNNNIIIEEECCC@@@>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>AAADDDCCC@@@===;;;;;;<<<;;;;;;999999888777666555444333000222444444444444555777555555555666777999:::;;;;;;:::888666555555555666666555555555555555555555555444444333111000000///...............---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))))))))))))))*********************************))))))***++++++++++++*********))))))))))))******)))))))))(((((((((((((((++++++************++++++************++++++++++++************)))))))))(((************************************+++++++++,,,))))))*********+++++++++******++++++++++++******************))))))((((((,,,,,,++++++***))))))(((++++++++++++***)))((('''))))))))))))************++++++************++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++******...---,,,***)))(((''''''++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------------,,,,,,,,,,,,------////////////////////////...------------.../////////////////////.........000000000000000111111222333333222111222333444555555555555666777777888888999:::;;;===???@@@BBBBBBDDDFFFGGGIIIKKKKKKKKKKKKIIIJJJLLLLLLMMMNNNQQQSSSUUU[[[cccooo|||yyyuuutttxxx}}}{{{rrrfffYYYOOOGGGEEEBBB@@@@@@@@@???>>>========================>>>===<<<;;;<<>>;;;:::;;;<<<===<<<:::999888777666555444333///111222222222222444555555555555666777999:::;;;::::::999888777666666666666666666666666666666666777666555333111///...---333444444444444333222222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,******(((((())))))************************************))))))***++++++++++++***+++++++++******+++++++++((((((((((((((()))))))))++++++************++++++))))))*********+++++++++************)))))))))(((************************)))))))))*********++++++************++++++++++++)))******++++++******)))*********))))))))))))))),,,,,,++++++***)))))))))((()))+++---...///000000(((((()))))))))*********++++++************++++++************************++++++******++++++,,,---+++,,,------------,,,,,,''''''((()))***,,,---...++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------,,,,,,++++++++++++,,,,,,////////////////////////---------------...//////.........///////////////000000000000000111111222444333222111222333555666555555666666777888888888999:::;;;<<<>>>@@@AAAAAADDDEEEHHHJJJKKKLLLKKKKKKHHHJJJLLLMMMMMMOOOQQQTTTSSSZZZbbboookkk]]]OOOLLLHHHEEEDDDCCCBBB@@@??????>>>>>>=========<<>>???@@@AAACCCEEEGGGJJJKKKKKKJJJJJJHHHJJJLLLMMMMMMOOORRRTTTSSSZZZcccppprrr___\\\VVVRRRNNNKKKHHHFFFDDDCCCCCCBBBAAA@@@@@@???>>>???>>>;;;???FFFHHHDDD@@@===;;;:::;;;===>>>>>>:::::::::999999999888888444555444333111111333555555666888999::::::::::::666777999;;;;;;:::888777666666777777777888888888666666777777777888888888222222222222222111111000111000...---,,,,,,,,,---------------------------++++++++++++,,,---...///------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++------,,,+++++++++++++++((()))***+++,,,,,,,,,+++************************))))))***++++++++++++***++++++************++++++)))))))))*********++++++))))))(((((((((((())))))))))))))))))************************))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,))))))************)))))))))))))))))))))))))))***'''((()))***+++,,,------------+++)))&&&### )))))))))*********++++++++++++************++++++************************++++++******++++++,,,---,,,,,,---------,,,++++++///...---+++******))))))++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,------...///............/////////000000000000000000111111222222333333444555444444444666666666777888888999999999:::;;;<<<===???@@@@@@BBBDDDGGGIIIKKKKKKJJJIIIHHHJJJLLLMMMNNNPPPSSSUUUUUU\\\eeesssooojjjccc]]]XXXSSSOOOLLLJJJIIIHHHGGGFFFEEEDDDCCC===???>>><<>>;;;;;;<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777555333222444666666777999;;;<<<;;;:::999444666:::<<<===<<<999777666666777777888888888999777777777777777888888888444555555555555444333333111000...---,,,,,,------------------------------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,((()))+++,,,------,,,,,,************************))))))***++++++++++++*********))))))))))))******))))))******+++++++++,,,++++++************++++++))))))))))))************************))))))))))))************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))************)))))))))))))))))))))*********+++++++++***************)))***+++,,,,,,---------************++++++++++++++++++************++++++************************++++++******++++++,,,---///...---***(((%%%"""!!!)))******+++,,,...///000++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---.........//////000000000000000000000111111222222333444555666555444333666666666777888888999999::::::;;;<<<===>>>???@@@AAACCCFFFIIIJJJJJJIIIHHHHHHJJJLLLMMMNNNPPPSSSUUUVVV^^^ggguuu~~~yyywwwtttnnnddd\\\ZZZXXXUUURRRPPPLLLGGGCCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>??????>>><<<:::999:::;;;;;;;;;888777777666555555555666555555666888999:::;;;<<<;;;;;;;;;::::::999999999999999999888888888888888:::::::::999999999888888555555555555444333222111333222000///......//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,+++************************))))))((((((***+++,,,+++)))))))))***,,,,,,+++***))))))*********************++++++,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******************************))))))))))))******************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((***,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000///...------...///000111111111000000000000000333333333333333333333333333444555666777777777777:::;;;;;;<<<===>>>??????CCCDDDEEEGGGHHHIIIJJJJJJGGGIIIKKKLLLMMMOOORRRTTTWWW]]]fffuuu~~~wwwmmmjjjfffbbb]]]WWWQQQLLLHHHGGGFFFGGGIIIHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::@@@>>><<<;;;<<<======<<<999888777666555555444444666666777888999:::;;;<<<;;;;;;;;;:::::::::999999777777888888999999::::::999888888888888777777777555555555555555444333222333222000///......//////.........------------,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++*********)))))))))***+++,,,+++)))))))))***,,,++++++***))))))*********))))))))))))***++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******************************)))************++++++++++++++++++*********))))))******************************++++++++++++******++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++)))))))))***++++++,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000///...------...///000111000000000000000000000333333333333333333333333333444555666666777777777:::;;;;;;<<<===>>>??????CCCDDDEEEGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNPPPSSSVVVXXX]]]fffvvv{{{tttlllddd___WWWTTTQQQRRRTTTSSSNNNIIIFFFFFFGGGFFFDDDAAA>>><<>>??????CCCDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOQQQTTTVVVYYY^^^gggwww~~~xxxqqqlllffffffhhhfff^^^WWWTTTSSSRRRPPPMMMJJJGGGEEEBBB@@@===<<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::888888888999999:::::::::777777777777666666666666444555555666666666555555444333222222111111000000000000/////////.........------------------------------------------------*********+++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++***+++,,,+++)))))))))***++++++***************+++((((((((((((((())))))*********++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,++++++***+++++++++++++++++++++++++++******************+++,,,,,,,,,++++++************+++++++++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------...------------...///////////////....../////////000000000000000111111111222222333333333333444444444444444555666666777888999:::;;;<<<===>>>???@@@CCCDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOQQQSSSVVVYYY___hhhwww}}}uuunnnllljjjeee___XXXRRRMMMKKKHHHEEEBBB@@@@@@@@@???>>>;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999888888888777777555555666777777777666666444444444333333222111111111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------------,,,+++***++++++++++++++++++++++++***+++,,,+++)))))))))***+++***************++++++((((((((((((((())))))*********++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++++++++---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------------...//////...//////////////////...//////000000111111111111222222222333333444444444555555444444555666777888999999;;;<<<===???@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNOOORRRTTTYYY___hhhwwwxxxlllaaaXXXTTTNNNKKKGGGDDDCCCBBB@@@???>>>???@@@@@@@@@???===<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777::::::::::::999999999999666777777777777777666666555555555555444333222111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------............,,,***)))*********+++++++++++++++***+++,,,+++)))))))))************)))******+++,,,))))))((((((((()))************++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))((()))***+++,,,---...///------...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------,,,,,,------...///......////////////....../////////000111111222222111222222333333444444555555555444444555666888999888999:::<<<===???@@@AAACCCDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNOOORRRTTTYYY^^^gggwww}}}zzz}}}||||||~~~rrrjjj^^^[[[VVVSSSQQQOOOLLLJJJIIIIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;::::::999999888::::::::::::999999999999888888888888777777666555555555666666555444222111333222222222222111111111........................------------------------...---------------,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,...///...---,,,+++)))))))))*********++++++***+++,,,+++)))))))))*********))))))***++++++,,,***))))))))))))***++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******************************)))************+++++++++))))))*********+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------------******+++++++++,,,,,,,,,)))***++++++++++++***)))((()))***+++---...//////***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---........................------,,,,,,------...///---...///000000///...---...//////000111111222222111111222333333444555555666555444333444666888999888999:::<<<>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOOOOOOOPPPRRRUUUXXX]]]fffvvv}}}|||uuusssnnnmmmqqqwww{{{zzzvvvsssqqqllliiikkklllkkklllnnnsssvvvzzz}}}{{{vvvuuu|||tttpppkkkgggdddbbb___]]]TTTTTTSSSQQQMMMHHHDDDAAA??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::::::::999999999888888999999999888888666555555555666666666666444333222333333333222222222111111////////////////////////........................---------,,,,,,+++++++++*********++++++,,,,,,,,,)))************+++++++++)))+++---/////////------(((((())))))*********+++***+++,,,+++)))))))))*********))))))***+++,,,,,,***************++++++,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******************************))))))))))))******************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,------.........*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''***,,,...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---........................---,,,,,,,,,,,,---......---...///000000///...---...//////000111222222222111111222333333444555555666555444333444666888999888999:::<<<>>>???AAAAAACCCDDDEEEGGGHHHIIIJJJJJJMMMOOOPPPPPPPPPQQQSSSVVVWWW]]]fffuuu|||wwwzzz~~~}}}zzzxxxwwwtttqqqooommmnnnpppvvv}}}}}}uuupppkkkfffccc\\\^^^```cccggglllqqquuu}}}|||{{{yyyyyyyyywwwrrrmmmiiigggddd___[[[^^^]]][[[ZZZ\\\^^^bbbddddddhhhlllmmmllllllnnnpppppppppooonnnnnnmmmllllllhhhffffffiiinnnqqqpppooollljjjiiijjjnnnssswwwxxxyyytttpppnnnnnnnnnmmmkkkhhhoooyyy|||xxxuuussspppkkkeee___XXXPPPJJJGGGCCC@@@???@@@@@@===:::999999999:::;;;<<<:::999>>>>>>======<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666555666777777666444222111444444333333222111000000222111111000///......---........................//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,+++***((('''************************...---+++)))((())))))***++++++******************,,,++++++******++++++,,,(((((())))))))))))(((((()))************+++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((('''&&&'''((())),,,,,,+++***)))(((''''''******))))))******+++,,,************************))))))***++++++++++++***.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))***++++++******************++++++)))************+++++++++++++++++++++******))))))......---------,,,,,,,,,++++++******+++---...000---------...............///...---,,,,,,,,,,,,,,,+++,,,---...///111222222////////////000111333333000111111222222333444444444444555555666777777777666666888:::<<<>>>???@@@@@@AAACCCEEEGGGHHHIIIIIILLLMMMOOOOOOOOOPPPSSSUUUYYY]]]dddssswwwqqqkkkmmmooosssxxx~~~{{{uuutttrrrooooooqqqooommmllllllllljjjiiieeeeeeeeehhhmmmqqqtttuuuuuuppphhhccc___\\\YYYVVVYYY[[[]]]___ccciiioootttvvvwwwxxxxxxwwwvvvtttssslllgggbbb^^^]]][[[XXXTTTXXXWWWWWWWWWXXXZZZ\\\]]]___cccfffhhhgggeeefffgggbbbbbbbbbbbbbbbaaaaaa```^^^\\\\\\^^^aaacccbbb```___]]][[[[[[]]]___``````fffccc```___``````___^^^```eeemmmuuuzzz|||{{{zzzuuuvvvzzzxxxjjj\\\SSSPPPKKKEEEBBBAAA@@@>>>;;;===<<<;;;<<<======<<<:::<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777555666777777777555333222555555444444333222222111222111111000//////..........................................------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,************************---,,,+++))))))))))))***************************,,,++++++++++++++++++,,,)))******++++++******))))))************+++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,+++)))((('''((()))***************))))))))))))******))))))******+++,,,******************************+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,+++***))))))***+++,,,,,,+++***)))))))))***)))************+++++++++++++++++++++*********)))------------,,,,,,,,,,,,++++++******+++,,,...///,,,,,,------......//////333222111111111111111111,,,------...///000111111000/////////000111222222000111111222222333444444444444555555666777777777666777888:::<<<>>>???@@@AAABBBDDDFFFGGGIIIIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUZZZ^^^eeettt~~~tttkkkfff]]]]]]^^^```dddiiinnnqqqvvv~~~rrrgggdddccc```______bbbbbbcccfffjjjlllmmmlllkkkhhhdddbbbdddfffggghhhfffbbb]]]ZZZXXXWWWUUUTTTXXXYYY\\\___dddkkktttzzz|||}}}}}}xxxrrrooofffaaaZZZVVVVVVUUUTTTRRRSSSSSSTTTUUUWWWXXXZZZ[[[```cccggghhhfffdddbbbaaa[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVWWWYYYYYYWWWUUUWWWVVVTTTTTTTTTTTTSSSQQQUUUSSSRRRRRRSSSTTTTTTSSSWWW[[[bbbiiimmmnnnmmmlllfffgggiiiooowww|||zzzyyyyyysssggg```YYYOOOIIIFFFDDDAAA???;;;:::999999;;;;;;:::888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888777666777777888777666444333666555555444444333333222222222111111000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////...---+++***))))))***++++++++++++,,,,,,,,,,,,+++******+++,,,---...++++++++++++++++++++++++---,,,+++***))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++)))))))))*********++++++******))))))******+++,,,************************++++++,,,------------,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,++++++************+++...---+++***)))((((((((()))************+++++++++++++++++++++************,,,,,,,,,,,,++++++++++++************+++,,,------+++,,,,,,---...///////////////.........///000000............/////////000111000000000000000111111000111111222222333444444444444555555666777777777666777888:::<<<>>>@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOOOOPPPRRRUUUZZZ^^^eeetttyyyqqqhhhaaa]]]TTTSSSSSSUUUXXX^^^dddggggggqqq{{{~~~wwwoooggg```______]]]\\\^^^___ccckkkuuu~~~~~~yyyqqqkkkiiihhhhhhhhhfffeeebbb```____________]]]```ccciiiqqq||||||vvvnnnhhh```\\\\\\\\\\\\[[[ZZZZZZ[[[\\\___bbbeeegggooorrruuuvvvtttpppllljjjeeedddbbb```^^^\\\ZZZYYY[[[[[[]]]^^^___^^^\\\ZZZYYYXXXWWWXXXXXXWWWTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRSSSYYYbbbjjjnnnmmmjjjhhhbbbaaaaaacccgggkkkmmmmmmnnnmmmlllkkkiiihhhgggggggggmmmvvvvvvmmm```VVVOOOKKKGGGDDD<<<:::999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999999888777777888888777666555555555555444444333333333222222222222111111000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***)))((('''''')))+++,,,++++++++++++++++++++++++,,,++++++******)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,+++******++++++,,,))))))*********+++++++++******))))))******+++,,,***************************++++++,,,---,,,,,,,,,++++++++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++,,,,,,++++++,,,---......///000+++*********+++,,,------///////////////.........222111000000000000000111000111111222222333444444444444555555666777777777666777999;;;===???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKMMMNNNOOOOOOPPPRRRTTTXXX]]]eeerrrrrrqqqnnnjjjddd]]]XXXTTTPPPOOONNNOOORRRVVV[[[^^^aaahhhmmmppprrrtttrrrmmmjjjeeecccddddddccceeehhhlllttt}}}xxxuuutttsssqqqqqqpppnnnmmmmmmnnnooonnnqqqwwwxxxpppllllllnnnnnnnnnnnnnnnmmmnnnrrrwww}}}zzzwwwrrrmmmiiifffeeedddgggiiimmmooopppooommmllldddcccbbbaaa```^^^ZZZWWWUUUUUUVVVVVVVVVWWWXXXYYY\\\dddpppzzz~~~{{{uuuppphhheeebbb```______]]]\\\]]]\\\\\\\\\[[[[[[ZZZZZZ___bbbhhhqqqyyy}}}}}}|||vvvxxx{{{xxxiii^^^UUUMMMHHHBBB@@@>>>===>>>>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999777777777777777666666666333333333333222222222222222222222222111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))''''''((()))***++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******************))))))******+++,,,************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------***)))))))))***+++,,,,,,))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---......///------------...///000000////////////............222111000000000000000111000111111222222333444444444444555555666777777777777777999;;;===???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNNNNNNNOOORRRTTTVVV[[[cccpppeeedddbbb___[[[VVVRRRPPPQQQQQQPPPQQQTTTWWW[[[^^^eeejjjmmmnnnpppttttttrrrpppmmmnnnqqqrrrrrrvvv|||{{{wwwuuuvvvwwwzzz}}}zzzwwwtttooojjjfffbbbbbbccccccccceeeiiilllvvvxxxtttmmmfffaaa]]]ZZZWWWWWWWWWWWWVVVVVVVVVVVVVVVYYYZZZ^^^fffnnnsssrrrpppjjjjjjjjjmmmppprrrqqqpppmmmooorrrtttvvvxxx{{{~~~|||yyyxxxyyy{{{qqqeeeYYYRRRKKKHHHDDDAAA@@@???>>><<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::666666666666666666666666222222222222222222222222222222222222222222222222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++++++++***...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))***++++++,,,,,,***+++,,,------,,,+++***))))))************)))))))))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******))))))******+++,,,************************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------------,,,(((((())))))***+++---...)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------///............//////000///////////////.........111000000000000000111111000111111222222333444444444444555555666777777777777888999;;;===???AAAAAABBBCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTTTTZZZbbbnnneeedddcccaaa^^^[[[XXXVVVZZZ[[[]]]aaafffkkkppprrrwww|||yyyzzz{{{|||}}}xxxpppiiieeebbb______^^^^^^]]]]]]]]]\\\\\\^^^cccllluuuxxxuuuqqqiiifffddddddeeeeeecccaaa]]]___aaacccdddgggkkknnnllljjjjjjlllnnnuuuzzznnnfff\\\XXXQQQLLLHHHDDDAAA???>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::666555555555555555666666333333333333333333333333333333333333333333333333111111111111111111111111000000/////////.........------------------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((())))))***++++++,,,,,,)))***,,,------,,,***)))))))))************)))))))))************+++++++++***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))******+++++++++++++++******++++++++++++,,,,,,******))))))******+++,,,************************)))***++++++,,,,,,++++++************+++++++++,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++))))))))))))***+++,,,,,,)))************++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---............---,,,---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,.........///////////////000/////////000111222222000111111222222333444444444444555555666777777777777888:::;;;>>>???AAABBBAAABBBDDDFFFGGGIIIIIIJJJJJJLLLMMMNNNNNNOOOQQQSSSTTT[[[cccnnnkkkkkkjjjhhhfffdddbbbaaacccfffkkksss{{{xxxrrroookkkjjjjjjiiihhhhhhgggggghhhkkkrrr}}}~~~mmmiiieeeccccccbbb___\\\WWWXXXYYYZZZZZZ\\\```ccc^^^^^^___```bbbhhhxxxzzzpppkkkccc[[[TTTOOOJJJGGGDDDCCCCCCBBBAAA@@@??????:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;555555444444444555555666444444444444444444444444333333333333333333333333111111111111111111111111000000000000////////////------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********'''(((***+++------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))((())))))***++++++,,,,,,)))***,,,------,,,***)))*********++++++*********)))************+++++++++************************************************))))))***+++,,,,,,------((()))***+++++++++++++++((()))***+++,,,---......*********)))***++++++,,,************************++++++,,,------------,,,(((((())))))*********+++---,,,,,,++++++,,,,,,---'''((()))***++++++***)))++++++***************+++)))************++++++++++++++++++,,,,,,---------......------------,,,,,,---.../////////...---,,,...------,,,,,,++++++***///...------,,,,,,,,,,,,............//////000000////////////000111333333000111111222333333444444444444555555666777777777777888:::<<<>>>@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSUUU\\\dddooo{{{vvvrrrppppppsss~~~||||||~~~~~~qqqiiifffddd^^^YYYXXXVVVTTTTTTVVVXXXXXXXXXXXXVVVUUUVVV[[[ccclllqqqyyyqqqfff[[[SSSPPPLLLHHHFFFEEEDDD@@@<<>>???@@@@@@???AAADDDGGGHHHIIIHHHHHHJJJLLLMMMMMMMMMNNNQQQSSSUUUXXX```oooxxxrrrmmmeee```___]]]ZZZYYYZZZ[[[ZZZYYYYYYWWWUUUTTTWWW]]]dddhhhvvvxxxqqqgggaaaYYYSSSOOOKKKFFFAAAAAA@@@????????????>>>===>>>>>>=========<<<<<<<<<:::999888777777666666666666555444333333333444444444444444333333333222222222333333333222111///...000000000/////////////////////.........---------.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,---------------------+++,,,,,,,,,,,,+++******&&&''''''((()))((((((((())))))*********+++++++++******))))))***+++---...++++++++++++++++++++++++++++++************++++++)))))))))******+++,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++........./////////000000------,,,,,,---...///000............////////////111000/////////000222222111222333333444444333333333444555666777777777777888999;;;<<<>>>???@@@@@@@@@AAADDDFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUXXX```ooo|||uuuooommmkkkhhhggggggfffeeecccbbb___[[[XXXXXX[[[^^^aaafffppp{{{{{{vvvpppjjjkkkrrryyy|||}}}~~~tttkkkccc[[[SSSMMMDDDBBB@@@@@@@@@???===<<<===<<<<<<<<<;;;;;;::::::::::::888777777777777777666666555444444444444555444444444444444333333333222333333333222111000///000000000111111111111111/////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++***************+++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...(((((()))******+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///............////////////000000000///000111111222111222333333444444333333222222333444555555555555777999:::<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUXXXaaappp}}}||||||{{{zzzxxxuuuqqqlllgggdddcccdddeeeeeemmmtttwwwyyyzzzuuupppkkkeee```aaaffflllnnnmmmoooqqqtttyyy~~~~~~ssshhh```PPPKKKEEEAAA@@@???===;;;;;;;;;::::::::::::::::::::::::999888777777777777666666666555555555555555555555555444444444444444333333333222222111111111111111111222222333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,,,,+++******------...////////////...************************(((((()))))))))******+++************************++++++************++++++/////////...---,,,+++***+++++++++,,,,,,,,,------)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///.........---------...............////////////000000000000000111111222111222333333444444333333222222333444555555555555777888:::<<<>>>@@@AAAAAACCCCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQTTTUUUYYYaaaqqq|||wwwuuuttttttsssyyy|||{{{zzzxxxrrrlllddd___[[[\\\```ddddddaaa```aaadddjjjpppwww|||wwwddd\\\PPPIIIFFFDDDBBB@@@>>>>>>>>>>>>????????????;;;:::999888777777777777777777777666666666555555555555555555555555555555333333333222222222222222111111222222333333444444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************((()))))))))************************************++++++************++++++............---,,,+++***++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////..................------............///////////////000000000111111111111111222333333444444333333333333555666666666666666777888:::<<<>>>@@@AAAAAACCCCCCDDDEEEFFFIIIJJJLLLLLLMMMOOOOOOOOOPPPSSSUUUUUUYYYaaaqqqxxxpppfffbbb]]]]]]```aaa^^^ZZZVVVWWWYYY]]]ccchhhmmmppprrr{{{vvvkkk]]]SSSOOOMMMIIIFFFAAAAAAAAA@@@@@@??????>>>;;;:::999888888777888888777777777888777666666555555555555666666666666666444333222222222222333333222222222333333333333333000000000/////////......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------//////......------,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,,,,,,,+++******(((((()))************)))+++++++++***************))))))***++++++******)))************************++++++************++++++&&&''')))+++,,,,,,,,,+++***+++,,,---------,,,,,,......------,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///......---............//////////////////000111111111111000111222333333444444333333444555666777777888777777666777:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOOOOOOOPPPSSSUUUVVVYYYbbbqqq|||vvvoookkkjjjfff^^^XXXUUUUUUVVVXXXZZZ]]]```aaacccjjjssszzz|||pppgggccc___XXXRRRHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::999888888888888777777888888888777666555555555666666666777777777444333222222222222333444333333333222222222222222000000000000/////////...,,,,,,---------.........+++++++++,,,,,,---------//////...------,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---------------+++++++++*********))))))******+++,,,,,,+++***)))************************++++++************++++++###%%%'''***,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,,,,++++++++++++,,,,,,------------------------*********+++++++++,,,,,,+++,,,---/////////..................////////////...///000111222111111000111222333333444444333333444444666777777777777777666777999<<>>???@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQTTT[[[cccppp{{{vvvvvvuuusssqqqmmmjjjhhh___^^^]]]]]]___cccgggjjjnnnuuu}}}vvvlllddd[[[PPPHHHEEEBBB>>><<<;;;:::888777::::::999888777888888888777777777777777777777777777777777666555555555444222222222222222222222222444333222111111111111111000///......------......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------,,,++++++***)))))))))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))((((((''''''(((((()))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...............---,,,++++++,,,---...,,,---------............111000///......///000111//////000000111111111222111111222333444444444444555555555555666777777888999:::;;;<<<>>>???@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQUUU[[[dddqqq}}}zzznnnlllhhhdddcccccceeefffgggmmmsssxxxzzz|||rrrbbbVVVLLLJJJFFFCCCAAA>>>;;;999:::::::::999888888777777888888888888888888888888666666666666666666666666333333333333333333333333333333111000///.........111000//////......//////,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++************+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---......------------...///------........./////////000000////////////000000......///000111222222333111111222333444444444444444555555666666777888888777888999;;;===???@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQUUU\\\dddqqq~~~wwwssspppppppppppptttyyy|||~~~{{{nnn[[[WWWQQQKKKHHHDDDAAA???<<<<<<<<<<<<;;;:::999999888888888888888888888888777777777666666666666666444444444444444444444444222111000///............111000//////......//////+++,,,,,,,,,------......////////////////////////------------------------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********)))***++++++,,,,,,++++++******++++++,,,,,,++++++******+++++++++++++++,,,,,,......------------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++++++++***)))***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------.............../////////.........////////////000000000////////////000000---...///000111222333333111111222333444444444444444555555666777777888888555666777:::<<>>===<<<<<<;;;777777777777777777777777999999888777666555444444444444444444444444444444444333333222333333444444000///......------......,,,,,,,,,------.........////////////////////////------------------------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++))))))************))))))+++---...---,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,.........//////000000000.........////////////000//////000000000000//////---...///000111222333333111111222333444444444444444555666777888888888777444555777999<<<>>>@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQQQQTTTZZZcccooo{{{wwwwwwxxxyyylllaaaYYYRRROOOGGGEEEAAA>>>;;;999888888888888888888888888888888;;;:::999888666555444333555555555555555555555555222222222222222333444444000///......------......---------------.........,,,,,,,,,,,,,,,---------------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........******++++++,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***++++++,,,,,,,,,,,,++++++)))))))))******))))))))))))+++,,,,,,******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000000///------.........///////////////000000000000//////......///000111222222333111111222333444444444444444555777888999999888777444555777:::<<>>???AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNNNNNNNOOORRRUUUXXX[[[dddttt}}}yyyssslllfffaaa___^^^ZZZ\\\^^^```fffrrryyyjjj]]]UUULLLHHHDDDAAA???===;;;999:::999888999999999666444555555666666666555444444222222333333333444444444222111111111000000000000000000///......////////////...------//////...---,,,------......------,,,------------------------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++((()))***++++++++++++++++++,,,,,,,,,---.........---,,,,,,,,,+++++++++***,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------,,,,,,------------------------///......---,,,,,,++++++...,,,++++++,,,,,,,,,+++++++++******************++++++------------++++++******++++++,,,,,,---------------,,,,,,+++++++++.........------------------------.........//////......////////////..................///000111222333333333444444444555555555555666777777888888999:::;;;<<<===???AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLKKKLLLMMMMMMMMMOOOQQQTTTZZZ]]]fffvvvzzztttooojjjddd___ZZZ\\\]]]___dddnnn{{{tttiiiZZZTTTKKKDDD???<<<:::999;;;:::::::::;;;:::777444666666666666666555555444333333333333444444444444222222222111111111000000222222111000///////////////...------//////...---,,,------......------,,,++++++,,,------...//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))***+++++++++******,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------------......------,,,,,,++++++---+++******,,,------,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------.....................////////////......------------...///000111333333333444444444555555666666777777888999999:::::::::<<<===???@@@BBBBBBCCCCCCDDDFFFGGGIIIJJJKKKJJJKKKLLLLLLLLLNNNQQQSSS[[[^^^gggxxx}}}uuuoookkkkkkjjjiiiiiinnnuuu{{{pppggg[[[OOOGGGBBB???===<<<;;;;;;<<<<<<;;;999777666777777777777666555555333333444444444444444444333333222222222111111111333222111000///.........///...---...///000///---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,------------------------,,,+++***+++,,,---,,,***+++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++***+++,,,---...,,,,,,---------------------------,,,,,,,,,++++++,,,***)))***,,,------,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................///000000111111111111000000000000000000111333333333333333444444444555555777777777888999999::::::999:::;;;===???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJIIIJJJKKKKKKKKKMMMPPPSSSZZZ^^^gggyyy}}}wwwrrrppppppqqqsssxxxtttdddWWWMMMFFFCCC===<<<:::;;;;;;;;;:::888777777888888777777666555444444444444444444444444333333333333222222222222222111000///......------000///......///000///...,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------...,,,+++,,,---...---,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++++++++***))))))+++------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000.....................---//////000111111111111111111111111111222333444444333333333444444444555555777777777888999999::::::999:::;;;<<<>>>@@@AAABBBAAABBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKKKKMMMPPPSSSXXX\\\fffxxx~~~wwwsssppppppssswww{{{wwwfffXXXMMMGGGBBB@@@<<<:::::::::999888888888888888888777666666555555555555444444444444444444444333333333222222111000//////............000///......000000///...,,,------......------,,,//////...---,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,******+++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------------......///000111111...............---------,,,---...//////000000///////////////000111222333333333333444444444555555666666777777888999999:::999999;;;<<<>>>???AAAAAA@@@BBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKKKKMMMQQQTTTVVVZZZeeewww~~~{{{{{{{{{{{{xxxiii]]]VVVOOOKKKDDD???===<<<<<<;;;888888999999888888777666666555555555444444444444444444444444333333333333111111000//////000000000000///...///000111000...,,,------......------,,,---------------------,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++***++++++++++++***)))(((*********+++,,,,,,,,,---,,,,,,,,,,,,---------...++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++---+++))))))***+++***))))))))))))******++++++,,,++++++------------++++++***++++++,,,,,,---------+++++++++,,,,,,---------.........//////000000000//////.........---------,,,---...///000000000000.........//////000111222333333333444444444555555555555666777777888888999888999:::<<<>>>???@@@AAA???AAADDDFFFHHHIIIHHHHHHHHHIIIKKKKKKLLLNNNRRRUUUUUUZZZeeexxxssslll\\\VVVMMMFFFBBB@@@??????888999999999999888777777666666555555555444444444555555444444444333333333111111111111111111222222111///...///000111000...,,,------......------,,,+++,,,,,,------......///,,,,,,,,,---------......++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++******,,,,,,+++***---------------,,,+++***))))))***+++,,,,,,---------------.........//////++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---...---,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++---+++***)))*********)))******+++,,,---......///***+++---......---+++***(((((()))***++++++,,,,,,+++++++++,,,,,,---------........./////////////////////.........---------...///000111222222222222/////////000000111222333333333333444444444555555555555555666777777888888888999:::<<<>>>???@@@AAA???AAADDDGGGHHHIIIHHHHHHHHHIIIKKKLLLLLLOOORRRUUUUUUZZZeeeyyytttjjj\\\SSSOOOKKKEEE???@@@>>>;;;::::::::::::999666555555666777777666444444555666777777555333222//////000000000000//////000000000000////////////////////////....................................000///...---------------...------,,,,,,------............------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------......---------,,,,,,,,,------------------------++++++++++++,,,,,,---............------,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++***+++,,,...///)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///000000...,,,******+++---------,,,,,,+++++++++........................000000000///......------//////000000111111111222000000111222333333333333333333333444444444555555666666666777888888999999777999;;;===???AAABBBBBBBBBAAAAAABBBDDDFFFIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRXXX[[[eeewwwqqqfff___WWWMMMEEECCC@@@===;;;;;;<<<;;;:::999888777777888777666444444555666777666555333222000000111111111111000000111000000000////////////////////////....................................000//////............///...------,,,,,,------.........------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,...,,,***+++---...,,,***,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---------+++***+++,,,---------,,,,,,,,,++++++.................................///////////////000000000000000000000000000000111222333333333333222222222333333333444444666666666777888888999999777999;;;===???AAABBBBBBAAAAAABBBCCCDDDGGGIIIJJJJJJJJJJJJJJJLLLNNNQQQRRRXXX[[[eeewww{{{rrrggg[[[RRRLLLHHHCCC@@@>>>>>><<<;;;;;;:::888888888777666444444555666666666555333222111111222222222222111111111111000000000/////////////////////....................................//////////////////000111......------------......------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++++++++***,,,---------------,,,,,,,,,,,,........................------......///000000111000000000000000000000000000000111222333333333333111111111222222222333333666666666777888888999999888999;;;===???AAAAAABBBAAABBBBBBCCCEEEGGGIIIJJJJJJIIIJJJKKKLLLOOOQQQSSSWWW[[[eeewww~~~rrrjjj\\\WWWPPPJJJEEEAAA>>>;;;<<<:::888777888888666555555555666666555555444333222222333333333333222222111111111000000000//////////////////..........................................---......///000111......------------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---------------------,,,,,,....................................//////000000////////////000000111111000000111222333333333333222222222222333333333333666666666777888888999999888999;;;===???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJKKKMMMOOORRRSSSWWW[[[eeevvv{{{yyy{{{tttoooeee[[[RRRIIIBBB===<<<:::888777888888777666555555555555555444444333333333444444444444333333111111111111000000000000////////////....................................,,,,,,,,,,,,------...//////......------......///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,+++...---+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,+++,,,---------------------------........................000000//////............,,,------///000111222333000000111222333333333333333333333333444444444444666666666777888888999999999:::;;;===???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIJJJKKKMMMPPPSSSTTTWWW\\\eeeuuuzzzxxxyyyzzz~~~~~~rrreeeWWWKKKDDD???===:::888888999888777666666555555444444444444333333444444444444333333222222111111111000000000////////////....................................,,,,,,,,,+++,,,,,,------//////............//////------,,,,,,,,,,,,------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,---------,,,++++++,,,++++++************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...///...,,,+++,,,---------------....................................111000000///......------,,,,,,---...000111222222000000111222333333333333333333444444444555555555666666666777888888999999999:::<<<===???@@@@@@AAAAAABBBDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSUUUWWW\\\eeettt{{{vvvrrrsssrrrqqqsssxxxxxxyyy{{{}}}~~~xxxgggXXXNNNFFFBBB>>>;;;:::999888666666666555444444444444444333333333444444333333333222222222111111111000000////////////..........................................---,,,,,,,,,------//////............//////......------------......,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,---------,,,+++***)))******++++++++++++*********************************+++++++++,,,,,,,,,+++,,,------,,,+++---...------------.........///........................///////////////..................///////////////000000111222333333333333222222333333333444444444666666666777888888999999::::::<<<===???@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKNNNQQQTTTVVVVVV\\\eeesss~~~yyyvvvttttttvvvxxxwwwyyy|||}}}{{{wwwsssoookkkgggfffhhhhhhfffhhhllljjjkkkmmmnnnooonnnnnnmmmpppqqqrrrtttvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyuuutttuuu|||~~~~~~sssbbbWWWLLLHHHBBB>>>;;;999777555666666555444444444444555222333333444444333333222222222222111111111111000000/////////....................................000///...---------------//////............/////////......------......///+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...000111111......---------,,,,,,,,,------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,***,,,...---+++***,,,...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------......,,,,,,---...---,,,***)))''')))***,,,,,,,,,+++************************************++++++,,,,,,,,,''')))+++++++++,,,---///---------.........//////........................------......///000000000111000000///...---------000000111222333333333333111111222222222333333333666666666777888888999999:::;;;<<<>>>???@@@@@@@@@AAABBBDDDGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVVVV\\\eeesss|||vvvrrrllljjjgggeeecccbbbcccccccccccccccccccccbbbaaaaaa\\\[[[ZZZ[[[\\\]]]\\\[[[YYY[[[\\\]]]\\\\\\^^^```dddcccccccccdddfffhhhiiilllkkkjjjhhhggggggffffffbbbdddgggjjjlllnnnqqqsssooooooqqqtttyyy}}}~~~~~~zzzsssmmmjjjkkknnnpppzzzzzzzzz}}}{{{{{{{{{zzzyyyxxxvvvvvv{{{||||||{{{{{{~~~uuujjjXXXSSSLLLEEE@@@===:::888555444333333444555444222666666555555555444444444333222111111222222111///222222222111111///..............................................................................000///...---,,,------......------,,,,,,------...---------,,,,,,,,,++++++,,,------......------,,,//////...---,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++,,,...---+++))))))***++++++,,,,,,,,,---------++++++,,,,,,,,,---------111000...,,,***(((&&&%%%------,,,++++++******)))************+++,,,---...---......///......------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////333111///000222222///---/////////000111111222222222333333444555666888999777777777777888888888888777888:::<<<>>>@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJKKKMMMQQQTTTVVVZZZ^^^eeerrr~~~{{{wwwrrrmmmgggddd___]]]ZZZXXXVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWTTTRRRRRRRRRSSSTTTSSSRRRRRRTTTUUUVVVUUUVVVWWWYYY[[[[[[[[[\\\]]]___```bbb______^^^^^^]]]]]]^^^^^^[[[\\\]]]___```bbbeeegggeeedddeeehhhkkknnnoooooorrrtttvvvzzz~~~{{{tttooohhhbbb```aaadddfffhhhggghhhkkkooorrrssssssnnnnnnmmmlllkkkjjjhhhhhhrrrqqqooollliiiiiilllnnntttxxx~~~tttfff___SSSIIIAAA<<<999777999888666666777777666444666666555555555444444444333222111111222222111///222222222222111000///...........................................................................000///...---,,,------......------,,,,,,------...---------,,,,,,,,,++++++,,,------......------,,,.........------,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,)))+++,,,,,,+++***+++,,,---,,,,,,+++***)))((((((************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.....................////////////222000//////111222000.../////////000111111222222111111111222333444555666666666666777777777888888777888:::<<<>>>@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMQQQTTTVVVZZZ]]]eeeqqqnnnmmmjjjfffaaa\\\XXXUUUTTTRRROOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQMMMLLLKKKKKKMMMMMMLLLKKKLLLNNNPPPPPPPPPQQQRRRTTTWWWWWWWWWWWWYYYZZZ[[[\\\YYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]]]]\\\\\\]]]```bbbcccbbbeeegggkkkooosssvvvxxxyyyssstttqqqnnnppptttuuurrrnnnhhh```ZZZXXXYYYZZZ[[[YYYXXXYYY\\\```dddffffffaaa```___^^^]]]\\\[[[[[[cccbbb___[[[WWWVVVWWWYYY^^^cccjjjrrrzzzsssjjj^^^QQQHHHBBB>>><<<:::888666555555555444333666666666555555555444444444222111111222222111000222222222222111000//////........................................................................//////...------------......------,,,,,,------...------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------------...******))))))******++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++++++++((())),,,,,,++++++,,,------,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,(((((()))***,,,---...///******+++++++++,,,,,,,,,------,,,+++++++++++++++******+++,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------.........//////............////////////111///......000111000000/////////000111111222222222222222222222333444555555555666666666777777777777888:::===???@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMQQQTTTVVVYYY]]]dddqqqaaaaaa```\\\WWWRRROOOMMMOOONNNLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKKKKMMMNNNMMMLLLMMMNNNPPPQQQQQQRRRSSSUUUZZZZZZZZZ[[[\\\\\\]]]^^^___^^^\\\ZZZXXXVVVVVVUUUYYYXXXWWWWWWYYY\\\^^^^^^```___^^^___aaadddddddddfffiiilllppprrrssssssrrrnnnooonnnlllnnnssstttqqqqqqjjj```YYYWWWWWWWWWWWWVVVUUUVVVYYY]]]aaacccccc\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVSSSPPPNNNMMMPPPRRRSSSWWW]]]bbbggglllqqquuu~~~~~~}}}{{{xxxwwwwwwyyyvvvpppfff\\\UUUNNNIIIFFF<<<:::777666666666555333666666666666555555555555444222111111222333111000222222222222111111000///....................................................................................------.........------,,,,,,------......------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------+++***************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---++++++,,,,,,,,,------------------.........//////++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,------......///......------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////............///////////////.........///000111111/////////000111111222222555555444444444555555666555555555555666666666666777999;;;===???AAAAAABBBAAABBBDDDFFFHHHIIIJJJKKKJJJJJJJJJKKKMMMQQQTTTVVVXXX\\\dddqqqVVVXXXXXXUUUPPPLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIILLLMMMOOOPPPRRRSSSSSSSSSMMMLLLLLLMMMOOOQQQPPPOOOQQQSSSUUUVVVVVVWWWYYY[[[___``````aaabbbcccccccccgggfffdddbbb```^^^]]]]]]^^^]]]\\\___cccgggiiiiiijjjhhhggghhhkkkmmmooooooppprrruuuxxxyyyxxxvvvuuuqqqtttvvvwww{{{~~~zzzwwwnnnccc[[[YYYXXXVVVUUUUUUUUUWWWZZZ___bbbcccccc______^^^]]]\\\ZZZXXXWWWNNNNNNLLLJJJIIIIIILLLOOONNNQQQTTTWWWYYY\\\___bbbiiiiiiiiigggdddccccccdddiiinnnvvv}}}zzzxxxvvvxxx~~~vvvsssnnnhhhaaaZZZRRRMMMDDDAAA===;;;:::999888777777777666666666555555555444333222222333333222000111222222222222111111000////////////////////////................................................------.....................------,,,,,,------............---------,,,,,,,,,------......------,,,+++,,,,,,------.........---------------------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,++++++*********+++,,,------+++*********++++++,,,,,,,,,------------------.........//////,,,,,,,,,++++++*********))))))***+++,,,------...*********+++,,,...///000000000000///...---,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------.........///............////////////...////////////000111222/////////000111111222222555555444444444555555666555555555555666666666666888999;;;===???AAABBBBBB@@@AAACCCFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMQQQTTTVVVWWW[[[cccqqqNNNQQQSSSQQQLLLIIIHHHJJJFFFGGGJJJLLLLLLKKKIIIHHHLLLMMMNNNQQQRRRTTTTTTUUUOOONNNOOOQQQTTTVVVVVVUUUXXXZZZ\\\]]]]]]^^^```bbbeeefffhhhkkkmmmooopppppprrrqqqooommmkkkjjjiiihhheeedddfffllltttyyy{{{zzzxxxvvvtttuuuwwwzzz|||}}}|||~~~}}}zzzqqqeee^^^\\\[[[YYYWWWWWWXXX\\\bbbhhhkkkkkkjjjiiiiiiiiigggccc]]]XXXUUULLLKKKJJJGGGEEEFFFIIILLLKKKMMMPPPQQQSSSUUUYYY[[[ZZZZZZ[[[YYYWWWUUUUUUVVVZZZ^^^dddjjjpppyyyzzzwwwsssrrrtttzzz~~~|||yyyuuuooofff]]]WWWNNNJJJDDD@@@<<<:::888666777777777666666666555555555333222222333333222111111222222222222222111111////////////////////////................................................,,,---......///............------,,,,,,------...............---------,,,,,,------......------,,,,,,,,,,,,------............------------,,,,,,,,,......------,,,,,,---------,,,,,,++++++,,,,,,---........................------------------------,,,,,,+++++++++++++++++++++---...---+++))))))***---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++---///000111.........---,,,+++***)))...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...000222222111000000111/////////000111111222222222222222222222333444555555555666666666777777777888999;;;>>>@@@AAABBBCCC@@@AAACCCFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMQQQTTTVVVVVVZZZcccqqqMMMQQQTTTSSSPPPMMMNNNPPPMMMPPPUUUXXXYYYWWWTTTRRRPPPQQQSSSUUUXXXYYYZZZ[[[VVVVVVWWWZZZ^^^```aaaaaaaaaccceeeffffffhhhjjjlllnnnqqquuuzzz}}}yyyvvvsssrrrpppqqqvvvvvvjjjdddeeefffdddaaaeeehhhoooxxx||||||{{{wwwpppfff]]]WWWNNNNNNLLLJJJIIIJJJMMMPPPPPPQQQRRRRRRSSSUUUYYY\\\TTTVVVVVVUUUSSSQQQQQQRRRSSSWWW[[[^^^aaafffnnntttuuuxxxzzzxxxyyy||||||yyy{{{|||xxxuuuuuuvvvwwwyyy}}}~~~xxxpppkkk```ZZZRRRJJJCCC>>>:::777777777777777666666666555555333222222333444222111111222222333333222222111////////////////////////................................................,,,,,,.../////////.........------,,,,,,------...............------------,,,------......------,,,,,,,,,------------------......---------,,,,,,,,,///......---,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++------+++******+++---,,,,,,+++***)))((((((************++++++++++++)))******++++++,,,------*********++++++,,,,,,,,,******++++++---...000111++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---............////////////...111555555333000000000/////////000111111222222111111111222333444555666666666666777777777888888888:::<<<>>>@@@AAABBBCCC???AAACCCFFFHHHJJJKKKLLLJJJJJJJJJKKKMMMQQQTTTVVVVVVZZZbbbqqqRRRVVVZZZZZZVVVTTTVVVYYYYYY]]]ccchhhiiifffbbb___VVVXXXZZZ]]]___aaabbbccc```___aaadddhhhlllmmmmmmhhhjjjlllnnnnnnoooqqqsssxxx{{{zzzxxx|||~~~|||qqqmmmnnnqqqooommmwww||||||oooccc[[[QQQQQQQQQPPPPPPRRRVVVYYYYYYYYYXXXVVVVVVXXX[[[^^^VVVWWWXXXWWWUUUSSSSSSSSSRRRUUUXXXYYYYYY]]]bbbgggaaaeeefffdddfffiiiiiiggggggmmmuuu}}}|||xxxuuutttkkkooopppnnnpppvvvzzzzzzzzztttmmmcccYYYPPPIIICCC???777777777777666666666666555444222333444444333111111222222333333333222222000000000000000000000000................................................+++,,,.../////////.........------,,,,,,------...//////.........---------,,,------......------,,,------------------------.........------,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,---(((***,,,,,,++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///***+++,,,...///000000000,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,............/////////000...222777777444111///////////////000111111222222222333333444555666888999777777777777888888888888999:::<<<>>>@@@BBBCCCCCC???AAACCCFFFHHHJJJKKKLLLJJJJJJJJJKKKMMMQQQTTTVVVUUUZZZbbbqqqaaabbbdddddddddccccccccclllqqqxxx}}}|||uuummmgggfffeeefffhhhlllnnnnnnmmmkkkooouuu{{{~~~~~~|||zzz|||{{{zzzzzz}}}~~~{{{{{{|||xxxggg]]]UUUWWW[[[___bbbdddeeeeeefffcccbbbcccfffiiiiiihhhfffddd___[[[XXXWWWWWWWWW[[[^^^___]]]^^^aaa```\\\]]]ZZZYYYZZZYYYXXX\\\aaa___bbbgggmmmsssvvvvvvuuussstttvvvxxx|||{{{tttqqqkkkeeedddhhhkkkkkkiiirrr}}}~~~tttkkkbbbWWWKKKDDD===<<<;;;:::999888888777333444555888999888555333333333333333333333333333222111111000000000000000......////////////............////////////......//////.........---------///............---------,,,---------.../////////---+++(((''')))***++++++//////.........---------...------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))...------,,,,,,++++++***000000//////.........---,,,,,,,,,------............///000///---,,,---...------------------------............///////////////////////////////////////000222333333222000///000000000000111222333444555444444444444555666666444555777888999999888888999:::;;;===>>>?????????@@@AAACCCEEEGGGHHHIIIIIIMMMMMMLLLLLLNNNPPPSSSTTTUUU\\\eeeqqqsssvvvyyywwwtttuuuzzz|||xxxwwwwwwzzz~~~qqqhhhdddfffjjjooorrrssssssrrrooooooooorrrwwwyyyxxxwwwssspppmmmiiigggfffffffffllloooooolllkkkkkkhhhbbb___ZZZXXXXXXXXXVVVXXX\\\\\\___dddjjjmmmnnnmmmkkkgggggghhhiiimmmsss{{{{{{sssjjjfffhhhjjjjjjhhhoooxxxwwwlll```SSSJJJDDDAAA===999777666666555555666777:::<<<<<<:::888111111111111111111111111222111111000000000000000......////////////............////////////......//////.........---------///............------------------...............000...,,,+++---.........//////.........---------------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,------------------,,,---...---+++++++++,,,------------------------............///////////////////////////////////////000222333333222000///000000000000111222333444555444444444444555666666444666777888999999888888;;;;;;===>>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIKKKKKKKKKKKKMMMPPPSSSTTTVVV]]]eeerrr~~~xxxxxx{{{~~~~~~~~~~~~}}}vvvooofff^^^YYYZZZ[[[YYYXXXZZZ^^^aaagggkkkllliiieeebbb\\\]]]^^^^^^```eeekkkppprrruuuxxx|||vvvnnnmmmmmmkkkhhhlllttt{{{nnnaaaXXXNNNIIIAAA<<<999888888888666555666777999999777555111111111111111111111111222111111000000000000000...//////000000//////.........////////////.....................---------///............---------...............---------000...---...///000///---...............---------,,,,,,------------............---,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---,,,***)))***+++------------------------............///////////////////////////////////////000111222222111000///000000000000111222333444555444444444444555666666555666777999999999999888:::;;;===>>>@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLPPPSSSUUUWWW^^^fffsss|||nnnfff```aaaddddddbbbbbbjjjnnnsssuuusssmmmfffbbb]]]___aaaccccccdddeeegggmmmnnnqqqrrrsssuuuxxxzzz~~~~~~|||yyyvvvuuuxxxzzz}}}}}}yyyvvvqqqmmmnnnsss{{{|||qqqiiiZZZSSSJJJCCC@@@???>>>===888777666555555444222000333333333333333333333333222111111000000000000000//////000000000000//////......////////////..............................///............---------/////////...---------,,,,,,,,,+++,,,......,,,***........................---------,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,,,,,,,******+++,,,------------------------............////////////////////////////////////000000111111111111000000000000000000111222333444555444444444444555666666555666888999::::::999888888999:::<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIJJJHHHHHHIIIJJJMMMQQQTTTWWWXXX^^^ggguuuxxxpppkkknnnssssssssssss|||xxxpppllleeejjjoooqqqoookkkhhhfffjjjlllnnnooonnnmmmnnnnnnmmmllljjjgggfffhhhkkkmmmrrrnnnkkklllqqqxxx~~~{{{zzz|||}}}}}}xxxtttvvvyyy|||yyyllldddZZZRRRMMMHHHBBB===<<<:::888777777777666444333333333333333333333333222111111000000000000000//////000000000000//////......////////////......---.....................///............---------/////////...---------,,,,,,++++++,,,------+++***---........................------,,,+++******)))------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,------------,,,,,,++++++,,,---------------,,,,,,+++++++++---------------------............------,,,,,,,,,+++---...---,,,,,,---...------------------------............////////////////////////////////////000000000111111000000000000000000000111222333444555444444444444555666666555666888999::::::999999777888:::<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKNNNRRRVVVXXXYYY___gggvvv~~~{{{|||uuuzzz~~~wwwqqqmmmkkknnnqqqrrrpppmmmjjjiiicccaaa___]]]]]]^^^```bbbeee```\\\\\\aaagggjjjkkkjjjhhhhhhkkkmmmpppxxx~~~{{{yyyyyy}}}zzzppphhhaaaWWWJJJAAA<<<:::777666777888888888111111111111111111111111222111111000000000000000///000000111111000000///......////////////......---------...............///............---------...............---------...---,,,---...///...,,,---------..................------,,,,,,+++******------,,,,,,,,,---......++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++,,,,,,,,,,,,------......---,,,,,,+++******------------............------------------,,,,,,,,,...//////------...000------------------------............////////////////////////////////////000000000000000000000000000000000000111222333444555444444444444555666666666777888::::::::::::999999:::<<<>>>@@@BBBBBBCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLOOOSSSVVVXXXYYY^^^gggvvv}}}||||||tttmmmiiiaaa___]]][[[[[[\\\]]]]]]]]]XXXSSSTTTXXX\\\]]]\\\]]][[[[[[___aaacccjjjrrrwww}}}{{{vvvvvv{{{|||ooo]]]PPPBBB>>>:::777777777666555111111111111111111111111222111111000000000000000000000111111111111000000......////////////......---------........./////////............------------------...............111///---,,,.../////////---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---------------,,,,,,,,,,,,+++******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------,,,...//////......///000------------------------............////////////////////////////////////000000////////////000000000000000000111222333444555444444444444555666666666777999:::;;;;;;:::999888:::<<<>>>@@@BBBCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKJJJJJJJJJKKKNNNQQQUUUWWWYYY^^^fffvvv~~~sssllldddbbb```^^^^^^^^^^^^]]]ZZZUUUPPPPPPTTTWWWVVVTTTRRROOOPPPSSSUUUWWW]]]dddhhhooowwwvvvuuuxxx|||}}}pppaaaOOOJJJCCC>>>:::888666444333333333333333333333333222111111000000000000000000000111111111111000000......////////////......---------.........////////////.........---------,,,------....../////////111...,,,+++,,,...//////---------.........//////+++,,,---///000222333444,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------......---------,,,,,,,,,******+++,,,,,,---......)))***,,,.........,,,+++***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,------.........,,,---......------///000------------------------............/////////000////////////////////////000000////////////000000000000000000111222333444555444444444444555666666666777999:::;;;;;;::::::666888:::<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIJJJLLLPPPSSSUUUXXX]]]eeevvvvvvooonnnjjjccc```bbbcccbbbXXXUUURRRQQQQQQRRRRRRRRRMMMMMMMMMNNNPPPSSSVVVXXX___bbbgggmmmuuuzzzyyyyyy{{{~~~qqqcccYYYMMMCCC===;;;888666666666555444333111000000222222222111111111111000000000////////////000000///...---,,,,,,---...///////////////////////////111111000///...------,,,------......//////000000///...---,,,,,,,,,,,,,,,***++++++,,,---...//////---...///000000///...---------------------------000...,,,)))))),,,...000------------------------------------------------------------------------,,,,,,,,,++++++*********///000000...,,,******+++---,,,++++++,,,,,,***)))*********++++++,,,------------------------------------------,,,,,,+++******+++,,,,,,------,,,,,,///...---,,,,,,---...///++++++,,,,,,,,,++++++***---------............///...............///000111111000///......///000111111111111000111111222222444444333333444555777888888999999::::::;;;;;;<<<999999;;;===>>>@@@BBBBBB@@@BBBDDDFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRVVVXXXZZZ^^^fffssszzzxxxssslllkkklllkkkggg]]]ZZZWWWUUUVVVVVVVVVUUUQQQQQQPPPPPPRRRUUUXXXZZZ\\\___dddhhhppp||||||~~~|||mmmbbbSSSGGGAAA>>>;;;:::777777666555333222222111222222222222111111111111000000////////////000000///......------......///////////////////////////000000//////......------------------.....................------------------------------.........,,,,,,------------,,,,,,------------------------///...,,,******,,,...///........................------------------------------------------------,,,,,,,,,+++++++++******,,,.........,,,+++,,,------,,,++++++,,,,,,+++))),,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,---------,,,,,,+++******+++,,,,,,------,,,,,,......---,,,,,,---......,,,,,,------------,,,,,,---------............//////............//////000111000///......///000111111111111000111111222333444444333333444555777888888888999::::::;;;;;;<<<999:::;;;===>>>@@@AAABBB@@@AAACCCFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRVVVXXXYYY^^^eeesss{{{zzzzzzuuummmbbb___\\\ZZZZZZZZZYYYXXXUUUTTTRRRRRRSSSVVVYYYZZZ[[[^^^cccgggllluuu{{{ooo^^^PPPHHHCCC@@@>>>888777666555444444333333333222222222111111111111111000000//////000000111.........//////.........///////////////////////////////////////.........---------------,,,,,,,,,,,,---...///000///...---/////////.........---------------,,,,,,------------------------------------,,,,,,++++++,,,,,,---........................------------------------------------------------,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---///---,,,++++++,,,,,,+++***---------,,,+++***************++++++,,,,,,------,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------............---------------............///000//////............///000000////////////000000111111000000111222222333444444333333444555777888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEHHHIIIJJJJJJJJJJJJJJJLLLNNNRRRVVVXXXYYY^^^eeerrr}}}rrrkkkhhheeecccbbbaaa___]]][[[ZZZXXXWWWXXX[[[^^^```aaadddiiilllqqqwww~~~|||zzz|||yyyjjj\\\RRRJJJCCC???999888666555444444444444333333222222222111111111111000000000000000000111---...///000000///...---////////////////////////.........//////////////////......------,,,,,,,,,+++---///111111000///.../////////////////////...000///...------...///000------------------------++++++,,,,,,,,,,,,++++++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...---,,,++++++,,,---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///111000///...............000000////////////000000000000000000111222333333444444333333444555777888888888888999::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJLLLNNNRRRVVVXXXYYY^^^eeerrrzzzwwwuuuqqqnnnmmmjjjhhheeedddbbbaaa```bbbeeeiiilllnnnppptttyyy}}}}}}zzz|||yyyxxxwwwwwwwwwvvvuuutttqqqvvv}}}rrrggg]]]RRRGGG@@@;;;999777555333333333444333333333222222222222111111111000000000000111111---...///000000///...---////////////////////////.........///////////////000/////////......------+++---///111111000///...------......///000000111000///...------...///000------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,++++++---------+++++++++,,,,,,,,,---------------,,,,,,+++***))))))+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............///111000///...............//////000000000000//////000000000000111222333444444444333333444555777888777777888999999::::::;;;;;;<<<<<<===>>>??????@@@???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNRRRVVVXXXXXX]]]eeerrr|||yyywwwtttpppmmmlllkkkiiiiiilllqqqvvvzzz{{{tttppprrrvvvxxxyyy|||ssspppmmmjjjiiikkknnnpppnnnwww~~~vvvnnneeeYYYMMMDDD>>><<<999666444333444444333333333333222222222222222111111000000111111222/////////000000////////////////////////////////////////////////.........///////////////.........,,,---...///000///...---+++,,,---...///000111111---------,,,,,,---------------------------------,,,------......------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,------------,,,------,,,+++******+++---,,,+++,,,---...---,,,+++++++++,,,---...............---,,,+++******)))++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***+++,,,------------------------............///000//////............/////////000000000000////////////000000111222444444444444333333444555777888777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDGGGHHHIIIIIIJJJJJJJJJLLLNNNRRRVVVXXXXXX]]]dddqqq~~~}}}|||{{{|||zzzpppjjjjjjnnnqqqrrrssswww|||wwwssskkkeeebbbeeejjjooorrr|||~~~wwwpppiii___TTTLLLCCCAAA===999666555555555444444333333333222222222222111111000000111111222000000////////////000000////////////////////////000000//////......------------...............///.........---------------,,,,,,------.........///,,,,,,------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......***+++,,,,,,+++***,,,------,,,+++,,,...///...---,,,,,,------------------,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,,,,---............---,,,+++,,,---....../////////---------............//////............//////000...///000111111000///.../////////000111333444555444444333333444555777888777777777888999999::::::999:::;;;===>>>@@@AAABBB???@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJLLLNNNRRRVVVXXXXXX]]]dddqqqyyylllcccaaadddfffgggjjjmmmqqqtttwwwyyynnneeeaaaccckkkpppvvvwwwpppjjjbbbYYYSSSGGGDDD???;;;888666666666444444444333333333222222222222111111111111222222111000///......///000111////////////////////////111111000///...------,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,---...///000000///...---------------------------000///............///000------------------------------------------------------------------------,,,,,,,,,------.........''')))+++++++++,,,---///---,,,+++,,,...///...---///......------,,,,,,+++******+++,,,...///000000***+++,,,,,,------------++++++,,,---------,,,,,,------...//////...------,,,---...///000000000000---------.........//////...............///000111...///000111111000///.../////////000111333444555444444333333444555777888777777777888999999::::::999999;;;===>>>@@@BBBBBB???@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJLLLNNNRRRVVVXXXXXX]]]dddqqqzzziiicccbbbaaa``````bbbdddeeeeeefffnnnzzztttiiidddeeeiiilllzzz~~~xxxqqqjjjddd]]]YYYPPPLLLFFF@@@===;;;888777444333222333444555444222111111111111111111111111111111111111111000//////////////////////////////---.........//////000000........................////////////////////////,,,,,,,,,---------......///............------------......,,,++++++---//////...------++++++***)))000///---+++++++++---......------,,,,,,+++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,+++,,,,,,---,,,+++***)))***+++,,,---------,,,,,,........................+++,,,---......---,,,+++)))***+++,,,...///000000,,,,,,,,,------........................///000000222111000.........///000333333222111000///...---444444555555666777777777777777888888999999999999<<<;;;;;;<<<===???AAABBB@@@AAABBBDDDGGGIIIJJJKKKKKKKKKKKKMMMOOOSSSWWWYYY[[[]]]dddqqq{{{kkkfffeeedddbbbaaa\\\]]]]]]\\\]]]dddoooxxxzzznnnhhhggghhhiiiuuu{{{xxxrrrkkkeeeaaaZZZTTTLLLEEE@@@===:::999666555333333444444333111111111111111111111111111111111111111111000//////////////////////////////............/////////000................................................,,,,,,---------.........///............---------...//////...------000222...------,,,,,,+++++++++000...---++++++,,,---...........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))******++++++******)))***++++++,,,+++***)))(((++++++,,,,,,---------,,,------------------------,,,------------------,,,***++++++,,,---...//////,,,,,,,,,------........................///000000222111000///......///000......000111333444555666333333444444555666666666888888888888888999999:::;;;;;;;;;<<<===???AAABBBAAAAAACCCEEEFFFHHHJJJJJJKKKKKKKKKMMMOOOSSSWWWYYY[[[]]]cccqqqrrrnnnmmmjjjgggeeeZZZZZZYYYWWWWWW]]]fffmmm{{{uuunnnjjjgggfffnnnttt~~~{{{uuuoookkkgggaaaWWWNNNGGGBBB>>>;;;888666444333444444222111222222222222222222222222111111111111111000//////////////////////////////............////////////................................................,,,------------.........///............------------.........---...000222---,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,---......///000000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***,,,,,,------------,,,,,,******************)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------------........................///000000111000000////////////000000000000111111111222222222222333333444555555555999888777777777888:::;;;;;;;;;;;;<<<===???AAABBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMOOOSSSWWWYYYZZZ]]]cccqqq~~~yyywwwrrrmmmkkk```___]]][[[ZZZ]]]dddiiitttyyy{{{tttoookkkhhhjjjooovvv}}}wwwtttsssmmmeee\\\SSSKKKCCC>>>:::777555333444444333222222222222222222222222222111111111111111000//////////////////////////////.........///////////////................................................------------............///............---------,,,---------++++++,,,---,,,,,,,,,,,,------.........------,,,,,,,,,---...+++++++++,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++------............------******+++++++++*********,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------..............................///000000000000000////////////000/////////...............222333333444444555666666999888777666777888:::;;;::::::;;;<<<>>>@@@AAABBBCCCDDDDDDEEEGGGHHHIIIIIIKKKKKKKKKMMMOOOSSSWWWYYYZZZ\\\bbbppp~~~xxxrrrqqqiiihhhfffcccbbbcccfffiiimmmqqqxxx~~~}}}yyyvvvrrrppplllmmmpppuuu}}}{{{wwwrrrjjjaaaVVVJJJCCC<<<:::666555444555444333222222222222222222222222111111111111111000/////////////////////////////////////////////.........................................................---------........./////////............------------......---+++))))))***+++,,,,,,------......///---------,,,------------------,,,,,,,,,+++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...---,,,++++++,,,---......------------,,,,,,,,,.......................................///000000/////////000000000000///((()))+++---000222444555444444444555666666777777999888777777777888999:::999999;;;===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKMMMOOOSSSWWWYYYYYY[[[bbbooo~~~yyyyyyuuutttsssrrrpppooonnnnnnmmmooossswwwyyyzzzyyyyyyyyyyyy{{{~~~~~~~~~}}}|||zzzsssqqqnnnooottt}}}~~~zzztttkkk```TTTMMMDDDAAA<<<999777666555444333333333333333333333333111111111111111000/////////////////////////////////////////////.................................------------------------------.........////////////............---------...///000///---+++++++++,,,,,,------.........///,,,,,,------------------000000///...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,+++***+++,,,---..............................------,,,,,,------...------------------------/////////..............................///000000...//////000000000000///---...///000222333444555444444555555666777777888777777888888999999999999888999;;;===???AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOSSSWWWYYYXXX[[[aaaooo~~~{{{xxxxxxyyyyyyyyyvvvsssppppppnnnpppuuuxxx{{{~~~}}}}}}{{{wwwqqqnnnnnnssszzz~~~wwwppphhh___YYYPPPKKKDDD???;;;888555444333333333333333333333333111111111111111000//////////////////////////////000/////////....................................------------------------............///////////////............---------+++---//////...,,,---------------...............+++,,,,,,---.........---.....................---,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...---......//////......---,,,,,,+++++++++,,,---...---,,,+++******,,,---///------------------------,,,------------------,,,,,,---------------------000/////////.........---...............///000000---...///000111111000///333333333222111111000000333333444555555666666777666777888::::::999888777777888;;;>>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKMMMOOOSSSWWWYYYXXXZZZaaannn~~~yyysssooojjjhhhjjjooorrrttt}}}}}}|||{{{}}}|||uuuooolllnnnqqqsssvvv~~~xxxqqqkkkfffbbbXXXSSSKKKCCC>>>999555333333333333333333333333333111111111111111000//////////////////////////////000000//////.........---........................------------------------............/////////000//////.........---------&&&(((+++,,,,,,,,,---...........................+++,,,------.........---***++++++,,,,,,------...,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---***++++++,,,,,,++++++***++++++*********+++---...---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,---------......000000//////.........---...............///000000---...///111111111000///------...000111222444444222222333444444555555666555666999;;;;;;:::888666777888;;;>>>@@@AAABBBBBBAAABBBDDDFFFHHHJJJLLLMMMKKKKKKKKKMMMOOOSSSWWWYYYXXXZZZ```nnn{{{uuunnnllliiiiiilllqqqwww{{{~~~zzzssspppooonnnlllqqqvvvyyyrrrmmmjjjiiiddd___WWWLLLBBB;;;888888555333111111222333222111000000000000000000000000000/////////....................................------............------+++++++++,,,,,,---------------------------------////////////...---,,,+++------------------------------......------,,,+++***+++,,,,,,------,,,,,,++++++---......---++++++......------------,,,,,,***+++,,,,,,------------,,,,,,---...---,,,***)))***++++++,,,,,,++++++***,,,,,,,,,---------......************************,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,000///............///000.........------,,,,,,+++---...............------............------------000000000000////////////222111111111000000//////222222333333444555666666555555666777888999999::::::;;;<<<>>>???AAABBBCCC@@@AAACCCEEEGGGIIIJJJJJJLLLKKKKKKKKKNNNQQQUUUXXXVVVZZZcccqqq{{{ooolllhhhgggjjjoootttxxxzzz}}}{{{wwwsssnnnkkkkkkooozzz{{{vvvrrrnnnmmmgggcccZZZPPPFFF???;;;:::888666333222333222111000111111111111111111111111000000/////////.........////////////////////////---......//////......---,,,,,,---------.........,,,---///000000///---,,,------...............---------------------------------......------,,,+++,,,,,,---...............,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---------,,,,,,,,,---------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,+++++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------.........------------------...............------------........./////////000000000000/////////////////////000111111222222222222333333444555555666666666777777888888999999:::;;;<<<===???AAABBBCCC@@@AAACCCEEEGGGIIIJJJJJJKKKJJJJJJKKKMMMQQQUUUWWWWWW[[[dddssstttooojjjhhhjjjoootttvvvwwwwwwuuutttyyyyyyrrrllliiikkksss|||xxxtttrrrlllggg___UUULLLDDD???===;;;888555333333222111000111111111111111111111111000000000/////////......000000000000000000000000---......//////......---.............../////////---...000111111000...---+++,,,---...////////////------------------------------......------,,,+++---...//////000000//////------,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,------,,,+++***..................//////------...............---,,,------...000111111222////////////000000000000,,,---...000111333444555222333333444444555555555777777777777777888888888::::::<<<===???@@@BBBBBB@@@AAACCCEEEGGGIIIJJJJJJJJJJJJIIIJJJLLLPPPTTTVVVXXX\\\eeeuuuyyytttnnnllloootttxxxzzz{{{xxxsssqqqttt~~~zzzuuurrrqqqrrryyy~~~zzzwwwpppkkkddd\\\SSSKKKDDD@@@<<<999666333333333222111111111111111111111111111000000000////////////...////////////////////////......////////////..............................//////............//////,,,------...//////..............................------......------,,,+++---......///////////////...---,,,++++++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***+++,,,,,,------,,,,,,)))***,,,------,,,***)))---.........//////000000,,,---......///..................///000111111222////////////000000000000,,,---...000111333444555333333333444444444555555888888888777777777777777999:::;;;===???@@@AAABBB@@@AAACCCFFFHHHIIIJJJKKKJJJIIIIIIIIILLLOOOSSSVVVYYY]]]fffwww{{{vvvqqqqqqvvv|||yyyuuuvvv{{{|||xxxwwwzzz}}}uuupppjjjccc\\\TTTKKKEEE>>>;;;666444444444333333111111111111111111111111111000000000////////////...........................//////////////////.........------------------111///,,,)))))),,,///111......//////...------,,,........................------......------,,,+++,,,,,,---............---///...,,,,,,,,,,,,...///......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,***,,,---//////---,,,***---.........//////000000,,,------...//////......000000000000000/////////.../////////000000000111...//////000111222222222333333333444444444444444888888888777777777777777999:::;;;<<<>>>@@@AAABBBAAABBBDDDFFFHHHJJJKKKKKKJJJIIIIIIIIILLLOOOSSSVVVYYY]]]gggzzzzzzvvvtttwww}}}{{{|||~~~~~~zzzxxxxxxxxxyyy||||||xxxrrrnnnhhh```UUUNNNCCC???:::777666555555444222222222222222222222222111111000000000/////////...........................//////000000//////............---------------111///+++((((((+++///111////////////...---,,,+++........................------......------,,,+++***+++,,,,,,---,,,,,,,,,......------------......,,,,,,++++++++++++******,,,,,,---------,,,++++++,,,,,,+++++++++,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,---...//////...---,,,..................//////,,,,,,---...////////////000000000//////...............//////000000111111000000000000000111111111444444444444444444444444777777777777777888888888999999;;;<<<>>>???AAAAAAAAABBBDDDFFFHHHJJJKKKKKKJJJJJJIIIJJJLLLPPPTTTVVVYYY]]]ggg{{{yyyvvvxxx{{{}}}zzz{{{|||~~~wwwrrrpppooopppmmmooosssyyy{{{yyyzzz||||||{{{|||xxxrrroookkknnnttt{{{{{{}}}yyyuuummmbbbYYYLLLGGG@@@;;;999777666555222222222222222222222222111111111000000000//////........................//////000000000000///////////////.........------///...---,,,,,,---...///---...............------........................------......------,,,+++***++++++,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++******,,,---------,,,,,,+++***,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------)))+++,,,......---,,,+++***+++,,,,,,------,,,,,,---------......---------.........---------------+++,,,---...////////////..................//////.........///000111111111000000000000111111111111444444444444444444444444666666777777888888999999888999:::<<<>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLKKKJJJJJJKKKMMMQQQUUUWWWYYY\\\ggg|||sssjjjfffhhhlllnnnkkklllmmmpppuuu{{{wwwrrrkkkccc]]][[[[[[\\\aaacccfffmmmwww}}}}}}{{{zzzyyy{{{zzzooojjjcccfffkkkpppvvvyyyzzz{{{www{{{~~~vvvkkkaaaSSSMMMFFF???;;;888666555222222222222222222222222111111111111000000000000000000000000000000000000//////000000000000//////111111000000/////////...---...///000000///...---,,,,,,---...////////////////////////////////////------......------,,,+++***+++,,,,,,------,,,,,,,,,---...//////...---,,,.........---------,,,,,,------------,,,,,,+++***,,,,,,+++***+++,,,...///,,,------......------,,,******+++++++++,,,,,,,,,........................)))***,,,......---,,,+++++++++,,,---------,,,,,,...------,,,,,,------............------,,,,,,++++++,,,---...////////////+++,,,,,,---...///000000---......///000111111222...//////000111222222222444444444444444444444444555666666777888999999:::888999:::<<<>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLLLLKKKKKKKKKNNNQQQUUUXXXXXX\\\ggg|||vvvnnnddd]]][[[\\\___aaaaaa______dddlllrrrsssrrrhhh```XXXUUURRRPPPQQQTTTWWWXXXZZZaaannn~~~~~~~~~~~~sssjjjiiibbb^^^aaafffhhhlllpppooowww~~~tttlll```YYYOOOGGGBBB>>>999666444333222222222222///---111111111111000000000000......------...///111222//////////////////////////////.........------------------------...///000000000///...------,,,,,,........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++******))))))******++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,...///...---++++++,,,...---++++++++++++---...//////------,,,---...///,,,,,,,,,---------.........///000///---,,,,,,---222222111111000000//////000000000000111222333444444555666777777666555444888666555777:::<<<:::888888999:::;;;<<<>>>??????AAACCCEEEGGGHHHIIIKKKMMMLLLLLLKKKKKKMMMOOORRRTTTXXX]]]iiivvvkkkeee[[[UUUSSSUUUXXXZZZZZZXXXXXX]]]dddjjjkkkiii```WWWPPPMMMKKKIIIJJJNNNTTTUUUYYYaaannnxxxppphhhaaa\\\]]]```bbbeeeiiilllsss~~~}}}vvviiiaaaVVVMMMGGGAAA<<<777444333222222333222000///111111111111000000000000//////...---...///000111//////////////////////////////.........------------------------...//////++++++,,,---...///000000........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///......------......///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,...///...---+++,,,,,,---,,,,,,,,,,,,,,,,,,---------...//////...---,,,,,,,,,,,,---------......,,,...//////------...///000/////////.........---000000000111111222333444333444444555555444444333777666666888:::;;;:::888888999:::;;;===>>>??????@@@BBBEEEFFFGGGHHHKKKMMMKKKKKKKKKKKKMMMPPPSSSUUUYYY^^^jjj~~~{{{vvvuuusssrrrsssvvvzzz|||vvvlll```ZZZRRRMMMLLLOOORRRTTTSSSRRRRRRVVV]]]aaabbbaaaWWWOOOHHHFFFEEEDDDEEEIIIOOORRRXXXbbbppp|||wwwtttjjjkkkmmmuuu}}}xxxjjjbbb\\\[[[\\\\\\^^^ccchhhpppzzzvvvnnnbbbXXXPPPHHH@@@;;;666444333333444333222000111111111111000000000000111000///.........//////////////////////////////...............---------...------------...//////******+++,,,---//////000........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,---///...---,,,,,,---,,,,,,------------,,,,,,***,,,...000000///,,,+++,,,,,,,,,---------......+++---............000111////////////............111111111111222333444555333333222222222222333333777666666888:::;;;:::888999999:::;;;===>>>???@@@@@@BBBDDDEEEFFFHHHJJJLLLJJJJJJJJJKKKMMMQQQTTTVVVYYY^^^kkk~~~vvvppplllhhhgggeeedddeeegggjjjlllrrrvvvzzzzzzyyyvvvmmmdddXXXSSSMMMJJJJJJNNNQQQSSSQQQPPPQQQUUUZZZ]]]^^^]]]SSSKKKEEEDDDDDDCCCFFFJJJMMMPPPXXXdddssswwwpppjjjddd___\\\]]]bbbjjjvvv{{{yyyyyyzzz~~~zzzoooggg```]]][[[YYYZZZ___fffnnnyyyzzznnncccYYYPPPFFF???888777555444555555333222111111111111000000000///222111000//////.........////////////////////////..............................---------......//////......---,,,+++++++++........................------------------------------,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,---......+++---......---,,,,,,---+++,,,---......---,,,+++***,,,---//////...---,,,,,,,,,,,,---------......,,,...//////......///111111111111111000000000000111111111111222333444555444333222111111222333444666666777888999::::::999999999:::<<<===>>>???@@@???AAADDDEEEFFFGGGIIIKKKJJJIIIJJJKKKMMMQQQTTTWWWZZZ___kkk~~~vvvnnnhhhddd]]]\\\YYYXXXWWWXXXZZZ[[[```eeeiiiiiihhhggg```YYYSSSOOOJJJHHHJJJMMMQQQRRROOOOOORRRUUUYYY[[[\\\\\\RRRJJJDDDDDDDDDDDDGGGKKKNNNQQQZZZgggwwwvvvkkkccc]]]VVVQQQTTTWWW\\\eeeooo{{{yyytttsssrrrxxx~~~~~~zzzwwwssslllfffbbb\\\XXXXXX\\\bbbkkkyyyvvvkkkaaaWWWLLLEEE<<<:::777666666555444333111111111111000000000///222222111000///...------////////////////////////---.....................///......---------......111000///...,,,+++))))))........................------------------------......------------......---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++,,,------......+++---......---,,,------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///000111000...---...///000000000000111111111111111111111111222333444444555444333222222333444555555777888999999999999:::999:::;;;<<<===???@@@@@@???AAADDDEEEFFFGGGIIIKKKJJJIIIJJJKKKMMMQQQTTTWWWZZZ___kkkyyypppiiiccc___ZZZXXXVVVSSSRRRQQQRRRSSSSSSXXX[[[[[[[[[[[[WWWRRRMMMJJJGGGFFFHHHLLLNNNPPPKKKMMMPPPTTTWWWYYYZZZZZZPPPIIICCCBBBCCCCCCFFFKKKPPPSSS[[[iiiyyyzzzkkk```YYYTTTNNNIIILLLQQQXXX```iiisss|||}}}vvvqqqpppoootttxxx~~~}}}zzzxxxvvvuuupppkkkggg```YYYXXX\\\^^^ggguuuxxxooofff\\\QQQJJJ@@@===:::777666555444333111111111111000000000000111111222111000///...---////////////////////////---------...............//////...------------...///............---------........................------------------------///......------......///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++++++++,,,,,,------......+++,,,......---,,,---...------............------,,,,,,+++***+++---...000,,,,,,,,,---------......000111111000...------...............////////////000000000000111222333444555555444444444444555555555777999999999888999:::::::::;;;<<<>>>???@@@AAA@@@BBBDDDEEEFFFHHHJJJLLLJJJJJJJJJKKKMMMQQQTTTVVVYYY^^^kkk~~~~~~|||{{{{{{yyyyyyzzz{{{}}}~~~uuulllddd^^^ZZZVVVUUURRRPPPOOONNNNNNNNNKKKPPPSSSQQQRRRSSSRRROOOJJJHHHEEEEEEGGGKKKMMMNNNIIILLLPPPTTTVVVXXXYYYZZZPPPIIICCCBBBCCCCCCFFFJJJRRRTTT\\\iiiyyy~~~rrrbbbVVVQQQNNNIIIEEEDDDKKKTTT]]]eeemmmuuuzzz~~~{{{tttrrrrrrrrrwwwwwwyyy|||~~~~~~}}}}}}|||{{{zzzyyyyyyxxxuuurrrnnnggg^^^\\\___]]]dddnnnxxx~~~wwwpppiii```UUUNNNDDDAAA<<<888777555444222111111111111000000000000000111111222111000///...////////////////////////---------.........////////////...---------------------...//////000111111........................------------------------...------,,,,,,------...........................---------------------------,,,,,,++++++,,,,,,---+++******))))))******+++---------,,,,,,+++++++++******++++++++++++******++++++************++++++,,,,,,------------------***,,,......---------.........------------......******+++,,,------......,,,,,,,,,---------......///000111000///...///000---........./////////000////////////000111222222444444555555555555444444444777999:::888888999;;;::::::;;;===>>>???@@@AAA@@@BBBEEEFFFGGGHHHKKKMMMKKKKKKKKKKKKMMMPPPSSSUUUYYY^^^jjj~~~~~~yyyuuuttttttuuuooopppqqqssswww{{{~~~|||rrriiiaaaZZZVVVNNNMMMKKKIIIHHHHHHHHHHHHCCCHHHKKKIIIIIILLLMMMKKKJJJHHHFFFFFFHHHKKKMMMNNNHHHLLLQQQUUUWWWYYYZZZ\\\QQQJJJDDDDDDDDDDDDGGGKKKSSSUUU\\\iiiyyyxxxlll[[[QQQMMMKKKGGGCCC@@@GGGRRR\\\cccjjjqqqvvv~~~zzzuuutttvvvwww{{{xxxxxxxxxwww|||}}}}}}|||{{{{{{{{{{{{|||}}}|||zzzxxxuuummmdddaaaddd^^^bbbhhhnnnttt{{{{{{uuuoooiiiaaaXXXPPPFFFBBB===999777555333222111111111111000000000000000000111222222111///...////////////////////////---------.........//////000///...---------------.../////////000000111111........................---------------------------,,,,,,++++++,,,,,,---........................---------------------------,,,,,,++++++,,,,,,---///......------......///---------,,,,,,+++++++++******++++++++++++******++++++************++++++------------------,,,,,,***,,,......---------...///...---,,,,,,---...///'''))),,,...///...---,,,,,,,,,,,,---------......---...000000//////111222///000000000111111222222............///000111222333333555666666555333333444777::::::888777999;;;:::;;;<<<===>>>???@@@AAAAAACCCFFFGGGHHHIIIKKKMMMLLLLLLKKKKKKMMMPPPRRRTTTXXX]]]iii{{{wwwrrrooooooooommmkkkllllllkkklllnnnrrrvvvxxxyyyzzzqqqiiibbbZZZUUUPPPMMMJJJIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDEEEHHHJJJIIIHHHKKKOOOSSSTTTXXX]]]___]]]RRRNNNHHHCCCBBBDDDGGGJJJRRRXXX___jjjyyyzzzjjjXXXNNNHHHDDDCCCDDDFFFHHHMMMTTT]]]fffnnnsss}}}}}}}}}~~~wwwsssqqquuu}}}}}}~~~}}}{{{zzzzzzyyywwwvvv~~~~~~}}}zzzuuuooojjjfffdddaaaaaaeeeiiinnnxxx|||xxxssspppllleeeZZZRRRNNNKKKGGGBBB===999666555...000222222111000000111////////////000000000000......---,,,,,,,,,,,,---///////////////.........111111000000//////......------............------,,,,,,,,,------.........------------------------,,,,,,,,,---------......)))+++,,,,,,+++***++++++,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,...---+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,///111222111///------+++)))+++...///---+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000000111222222333333444444444444444444444444333444555666777888999:::888999<<<>>>@@@AAAAAA@@@AAABBBCCCEEEGGGIIIKKKKKKNNNMMMMMMMMMOOORRRTTTVVVXXX___jjj{{{yyytttrrroookkkjjjjjjkkkjjjhhhkkkjjjjjjkkkmmmqqquuuwwwyyy~~~|||ssskkkddd\\\VVVQQQOOOKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDEEEHHHIIIHHHFFFHHHMMMRRRTTTYYY___bbb```VVVRRRKKKFFFDDDFFFIIILLLRRRXXXaaalllzzzvvvgggUUULLLGGGCCCAAABBBEEEIIINNNVVV___iiirrrwww{{{uuuppppppxxx~~~}}}|||zzzyyy~~~zzzvvvqqqooohhhdddbbbccceeegggoooxxx}}}|||}}}zzzvvvqqqnnnkkkeee\\\UUUPPPNNNJJJEEE@@@<<<999777333333222222222222222111111111000000/////////...//////...------------.../////////////////////...000000///////////////...------............------,,,,,,,,,------.........------------------------,,,,,,,,,---------......+++---///...---,,,---...------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))***,,,...---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---000111222000...---///...,,,,,,------,,,+++---------............///------------------------------------...///000000000000000000000000000000000000000111222222333333444444444444444444444444666666777777888888999999888999;;;===???@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKMMMMMMLLLMMMOOOQQQTTTVVVXXX___jjj||||||wwwqqqlllkkkiiihhhhhhiiijjjjjjjjjllllllkkklllooorrrvvvxxx{{{uuunnnfff^^^XXXSSSPPPMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJHHHEEEEEEKKKPPPTTTZZZaaadddcccZZZVVVOOOIIIGGGHHHLLLOOOSSSZZZdddppp}}}ssseeeUUULLLGGGCCCAAAAAAEEEIIIQQQZZZdddnnnxxx~~~zzzyyysssnnnllllllooowwwxxxqqqmmmpppwww~~~}}}||||||}}}zzzxxxoooiiidddbbb```___eeelllzzz|||~~~|||xxxvvvvvvxxxyyyuuupppmmmjjjeee^^^XXXTTTRRRNNNJJJEEE@@@===;;;:::777222111333444333111333222111000///......---000000///............///......//////////////////.............../////////------............---------------------.................................,,,,,,,,,---------......,,,---//////---,,,---...//////...------,,,------++++++,,,,,,,,,,,,---------------------------------------------------------,,,++++++---...------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------...000111000///---,,,///000000...,,,******+++---------............///........................------------...///000000000000000000000000000000000000000111222222333333444444444444444444444444999999999888888888888888999::::::<<<===???AAABBBAAABBBCCCEEEGGGIIIKKKKKKMMMMMMLLLMMMNNNQQQTTTVVVYYY```kkk||||||xxxtttpppmmmjjjkkklllmmmpppqqqrrrrrrqqqqqqqqqrrrtttwwwyyy{{{}}}yyyrrrjjjaaa[[[UUURRRNNNKKKKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJMMMMMMLLLIIIFFFDDDJJJPPPTTTZZZbbbeeeddd___YYYRRRKKKHHHJJJMMMPPPVVV___jjjvvvtttfffVVVNNNJJJEEECCCCCCEEEKKKUUU___iiittt{{{sssmmmfff___^^^^^^cccooozzz|||sssnnnqqqwww|||~~~~~~{{{vvvuuuxxx{{{}}}zzz{{{}}}{{{uuuoooiiiddd___\\\___eeeqqquuuxxxxxxvvvuuuvvvxxxzzzwwwrrrnnnkkkfff```\\\XXXVVVSSSOOOJJJEEEAAA???@@@999222000333444222000222222111111000//////...000//////...........................////////////,,,,,,------......//////------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------,,,++++++,,,000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++...---,,,,,,------...---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///...---+++***,,,...000...***)))***,,,---------............///.......................................///000000////////////////////////000000000111222222333333444444444444555555555555777777888888888888888999::::::::::::<<>>AAABBBAAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLLLLNNNPPPSSSUUUXXX___jjj||||||wwwtttsssttttttyyy}}}~~~uuulllfff\\\XXXRRRNNNLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFIIILLLMMMLLLIIIGGGFFFHHHNNNTTTXXX___gggjjjiiikkkeee\\\TTTPPPQQQUUUXXXbbbmmm{{{vvvfffUUUKKKGGGCCCBBBDDDHHHQQQ^^^jjjttt|||pppfff^^^UUUPPPMMMOOOTTT\\\iiiuuuvvvmmmiiihhhjjjpppzzz}}}yyyvvvxxx~~~{{{~~~zzzvvvsssllleeedddgggccckkktttzzz||||||}}}~~~zzzvvvqqqmmmjjjeeeccc```[[[TTTMMMHHHDDDBBB<<<666222222333222000000000000111111111222222......---,,,,,,,,,,,,,,,------......///000000000.............../////////------............------/////////...............++++++++++++++++++++++++,,,,,,,,,---------......---...000000...---...///---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------......---++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++******)))***+++,,,,,,,,,+++---...---------............///------------------------000//////...//////000000000000000000000000000000000000000111222222333333444444444555666666777777333333444666777888999:::888999999;;;<<<>>>@@@AAAAAABBBCCCEEEGGGIIIKKKKKKLLLLLLKKKLLLMMMPPPSSSUUUVVV^^^iii{{{zzz|||~~~~~~~~~}}}sssmmmbbb]]]VVVQQQOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLIIILLLOOOPPPMMMJJJJJJJJJKKKQQQWWW]]]dddmmmrrrqqquuunnnddd\\\WWWXXX\\\___hhhuuuzzziiiVVVKKKFFFCCCCCCEEEJJJTTTbbbnnnxxxtttfff\\\TTTKKKIIIIIINNNUUU^^^kkkwwwtttmmmjjjgggjjjooovvvzzzuuuttt{{{~~~|||zzztttkkkhhhjjjaaahhhpppuuuxxxzzz}}}~~~zzzvvvtttlllkkkgggaaaZZZRRRKKKHHHAAA>>>:::666444333333333222222111111111111111111//////...---------------------......///000000111000000///////////////...------............------000/////////.........---------------------------,,,,,,,,,---------......---///000000///......///,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...,,,***)))+++---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,///...------...///...,,,---------............///........................000000////////////000000000000000000000000000000000000000111222222333333444444444555666777777777555555666777888888999999777888:::<<<===??????@@@AAABBBCCCEEEGGGIIIKKKKKKLLLKKKKKKKKKMMMPPPSSSUUUUUU\\\hhhzzzvvvxxx{{{xxxqqqfffaaaZZZTTTQQQOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOONNNQQQTTTSSSPPPNNNNNNOOOLLLRRRZZZ```iiisssxxxxxx|||uuukkkaaa]]]^^^bbbeeelllyyy~~~mmmYYYMMMGGGEEEFFFHHHKKKVVVdddpppzzzooobbbXXXQQQHHHFFFIIIPPPXXXaaannnzzz~~~vvvqqqiiijjjkkkmmmsss~~~zzztttpppwwwxxxooojjjjjjbbbffflllppprrrvvvzzz~~~}}}{{{qqqppplllfff^^^UUUNNNJJJ@@@@@@===999555333444555444333333222111000//////000000///...............---------...///000000111111111000000//////......---..................---000000//////.........---////////////////////////,,,,,,,,,---------......+++---......---,,,,,,---------------///000111222++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++---...,,,)))(((***,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........444111//////111111...+++---------.........//////000000000000000000000000111000////////////000000000000000000000000000000000000000111222222333333444444444555666777777888888888888888888888888888666777:::<<<>>>?????????AAABBBCCCEEEGGGIIIKKKKKKLLLKKKKKKKKKMMMPPPSSSTTTTTT[[[gggyyyqqqwwwxxxnnnhhh```YYYTTTQQQOOOMMMPPPQQQQQQQQQRRRRRRSSSSSSVVVWWWXXXVVVSSSQQQQQQQQQQQQUUU\\\dddllluuu}}}wwwmmmgggfffhhhlllxxxppp]]]RRRKKKGGGGGGIIIQQQ[[[eeeooo{{{yyyeeeZZZPPPIIIDDDFFFKKKQQQ[[[hhhuuu~~~zzzuuutttqqqooosss~~~|||rrrkkkgggeeehhhlllrrr||||||yyyxxxxxxxxx{{{uuummmhhhdddfffiiijjjlllqqqyyyzzzwwwqqqjjjaaaYYYRRRNNNJJJEEE???;;;:::777444111444333111000///...//////000/////////............---...///000000///...---111111000000//////............------------............------------......---...000111222111///...---------------------------,,,,,,++++++,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,,,,++++++------,,,,,,------...///...---,,,,,,++++++++++++000///...---,,,------...+++,,,---...////////////------------------------,,,,,,++++++,,,,,,---...........................///////////////000111111222222222222222222222222000000000111222222333333444444444555666777888888777777777777666666666666666777:::<<<>>>?????????@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTWWW\\\gggyyyxxx~~~~~~rrrlllddd]]]XXXTTTQQQOOOPPPQQQSSSTTTUUUVVVWWWWWWYYYZZZ[[[ZZZWWWUUUTTTTTTUUUXXX^^^eeemmmvvv{{{sssmmmlllooorrr|||ooo]]]RRRMMMIIIJJJMMMUUU___kkkuuuvvvbbbWWWNNNHHHDDDGGGLLLTTT^^^kkkxxx|||yyytttnnniiieeedddbbbbbbhhhuuuvvvkkkeee```______aaahhhppp~~~}}}||||||{{{~~~~~~yyysssnnniiijjjkkkjjjjjjnnnvvv||||||yyytttmmmeee]]]WWWSSSMMMIIICCC???===:::666333555333222000////////////000000/////////...............////////////..................////////////......------------............------------......,,,---///000000///---,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,......///......---,,,+++++++++++++++++++++++++++------,,,,,,------...///........................---------------...//////000000000000000000000000000000000111222222333333333222222333333555666666777777777777777777777666888999;;;===???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKHHHHHHHHHIIIKKKMMMPPPQQQWWW\\\gggzzzyyytttlllddd___ZZZVVVSSSSSSTTTVVVYYY[[[[[[[[[[[[\\\^^^```___\\\YYYXXXWWWYYY\\\aaagggoooyyy}}}xxxwwwyyy|||ooo]]]SSSNNNLLLOOOSSS\\\hhhuuurrr^^^SSSLLLGGGEEEJJJRRR[[[fffsss|||vvvnnnhhheeebbb^^^ZZZUUUTTTTTTWWW___ppp{{{nnnfff___[[[XXXWWW[[[aaaiiivvv|||}}}zzzwwwqqqpppnnnjjjhhhkkkrrryyy}}}xxxrrrkkkddd___\\\UUUQQQLLLFFFBBB>>>999666555444222000/////////000000000000/////////......//////............//////,,,,,,------...//////000......------------............------------......//////000000000...---,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,.........------,,,+++***++++++++++++++++++++++++...------------...//////////////////////////////---------------...//////////////////////////////000000111111222333333333333333333333333444555666777777777777777777777777:::;;;===>>>@@@AAABBBBBB@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKMMMOOORRRSSSVVV[[[gggzzz{{{tttmmmhhhbbb]]]ZZZXXXZZZ\\\^^^``````_________aaacccccc```]]]\\\[[[[[[]]]bbbiiirrr}}}ppp___TTTOOOOOOSSSYYYeeerrrnnn[[[PPPKKKIIIHHHOOOYYYdddooo{{{{{{ssskkkfff___ZZZWWWUUURRRPPPNNNOOOPPPUUU___qqq|||ooofff]]]XXXUUUTTTVVV[[[___iiiwww~~~}}}}}}xxxvvvrrrlllhhhjjjpppvvv}}}xxxrrrmmmhhhfffaaa^^^WWWPPPHHHAAA;;;888666555333111000000000000000000000////////////...000///...------...///000---------....../////////......------------............------------......222222222222111000......,,,,,,------------------------,,,,,,,,,,,,---------,,,+++***+++---///000------------------------,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,---...........................******+++,,,---------------------------------------------------......///000000000000000000000000///////////////000111111000000000000000000000000000000111222222333333444555555555555555666777888777777777777777888888888:::;;;<<<>>>???AAAAAABBB@@@AAABBBDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPSSSTTTVVV[[[gggzzzyyytttpppkkkfffcccaaaaaabbbcccccccccbbbaaaaaaccceeeeeeccc```______\\\___eeemmmwwwrrraaaWWWRRRSSSZZZbbbqqq~~~kkkZZZPPPLLLLLLJJJRRR^^^kkkvvvsssfff^^^YYYUUUPPPLLLIIIHHHHHHGGGKKKMMMPPPVVVaaatttzzzlllaaaWWWRRROOOMMMNNNRRRTTT[[[hhhuuu{{{{{{zzzsssmmmlllqqquuu|||xxxtttpppnnnnnnkkkdddZZZNNNDDD<<<888666555333222111000111111111000000000////////////000///...------...///000000000000/////////............------------............------------......222222222111000///......,,,,,,,,,---------.........------,,,,,,------......---+++++++++---///111---------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...---.....................******+++,,,------------------------------------,,,,,,,,,+++,,,,,,---...000000000000000000000000///////////////000111111000000000000000000000000111111111222333333444444666555555555555666777777666777777777888888888999::::::;;;<<<===???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPVVV[[[fffzzz}}}zzzxxxuuurrrmmmjjjggggggfffffffffeeeeeeeeeeeefffgggfffdddbbbbbbccc```dddjjjsss~~~sssddd[[[WWWZZZeeeooo|||iiiZZZPPPMMMOOONNNVVVdddrrr|||}}}qqqdddYYYSSSMMMKKKHHHFFFDDDDDDEEEEEEGGGJJJOOOWWWdddvvvzzzmmmaaaUUUOOOKKKHHHHHHJJJNNNRRR\\\iiirrrwww}}}}}}zzzzzz{{{{{{{{{wwwrrrsssuuu~~~{{{xxxvvvuuuxxxuuummmbbbSSSGGG>>>:::777666444222111111111222111111000000000///////////////............//////222111111000//////............------------............------------......//////......------,,,,,,+++,,,,,,------...............------------.........------,,,,,,---...///------------------------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,+++++++++,,,------***+++,,,---------,,,,,,.........------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------////////////////////////---------------...//////////////////////////////111111222222333444444444444444333333333444444555666777777888888999999999999999::::::;;;===>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQUUUZZZfffyyy|||yyyxxxwwwwwwwwwuuuqqqnnnjjjiiihhhgggggghhhjjjkkkiiiiiiiiigggeeeeeefffhhhgggkkkrrr{{{tttggg___^^^dddrrr~~~wwwfffYYYOOOMMMQQQUUU___mmm{{{}}}ooobbbWWWPPPMMMEEEFFFEEEEEEDDDDDDEEEFFFFFFKKKRRR\\\jjj|||}}}lll```SSSNNNKKKHHHGGGIIINNNPPPWWWbbbhhhjjjpppwwwtttzzz~~~{{{xxxuuusssyyyzzz}}}yyyuuutttwww}}}~~~}}}{{{yyyxxx|||yyysssgggXXXJJJBBB>>>888666555333222222222222111111111000000000//////......////////////....../////////////////////.........------------............------------......------,,,,,,,,,,,,,,,---++++++,,,,,,---......///......------------..................------------........................------,,,,,,,,,,,,------------------------------......------......///000------,,,+++++++++,,,,,,***+++,,,---------,,,,,,......///......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................---------------...//////000000000000000000000000111111222333333444444555555444444333333333444444666777777888888999::::::::::::999:::;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKNNNNNNMMMMMMNNNPPPRRRSSSVVVZZZeeexxxzzzvvvtttttttttvvvwwwvvvssspppkkkiiihhhggghhhjjjmmmooolllkkkjjjhhhffffffiiikkkmmmqqqyyyttthhhcccdddlll{{{tttdddXXXOOOMMMQQQ]]]gggvvvrrrbbbTTTLLLGGGEEE>>>@@@AAABBBBBBBBBCCCDDDHHHNNNWWWcccqqqfffZZZNNNIIIHHHGGGFFFHHHNNNNNNSSS[[[___^^^bbbiiiiiirrr~~~yyytttppppppsssvvv{{{~~~vvvsssooovvv~~~}}}|||{{{zzz}}}{{{uuuiiiZZZMMMEEEAAA888777555333222222222333111111111111000000000000---...///000000///...---,,,,,,------.../////////.........------..................------...............---------...//////++++++,,,,,,---...//////......------------........./////////...---,,,,,,...........................------,,,,,,------...------------------------///............///000000...------,,,+++++++++++++++,,,...///000///......+++,,,---...////////////------------------------...------------...//////........................///////////////000111111222222222222222222222222111222222333333444444555777666666555555555666666666777777888999999::::::;;;:::::::::;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPVVVZZZeeexxx}}}sssmmmkkkgggiiikkkmmmnnnnnnmmmmmmjjjiiihhhhhhjjjmmmpppsssqqqjjjeeeffffffeeegggjjjooouuuyyyoookkkllltttnnncccYYYPPPRRRZZZgggttttttaaaUUUMMMFFFAAAAAA@@@AAAAAAAAA@@@BBBFFFHHHJJJSSS___lllxxxcccXXXMMMGGGDDDBBBFFFJJJNNNQQQSSSTTTSSSTTTXXX[[[ZZZeeettt|||sssmmmmmmooosssxxx~~~yyyrrrrrrpppsssyyy{{{yyyzzz}}}{{{}}}xxx{{{vvvoooggg]]]TTTJJJDDD@@@<<<888444333222111000////////////............////////////............---......///////////////000000000///......------000000000000000000000000////////////////////////......---------......///.........------,,,,,,,,,000000///...------------//////.........---------111***(((---000...---000,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++///......------,,,,,,+++/////////......---------+++,,,,,,---...///000000///////////////.........////////////000111222333222222222222222222222222999888888777666555555555444444555555666777777777::::::;;;<<<=========<<<>>>???AAACCCFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPTTTXXXbbbttt}}}tttkkkeeeccc```aaacccdddfffggghhhiiiiiiiiiiiijjjlllooorrrssspppiiidddeeeffffffiiimmmtttyyy|||sssoooqqqzzzyyyggg^^^WWWRRRXXXbbbqqq~~~vvvgggWWWNNNGGGBBB???@@@???@@@@@@@@@@@@BBBFFFIIINNNWWWdddppp{{{www___UUUJJJEEECCCBBBEEEJJJNNNPPPQQQPPPNNNOOOQQQTTTTTT]]]jjjvvv~~~zzztttnnnoooqqquuu{{{zzzsssmmmjjjjjjmmmooooooqqqvvvzzz~~~|||wwwyyyuuunnnggg^^^UUULLLGGGBBB>>>999666555444222111111111000000000/////////////////////............---...//////000000//////,,,,,,------------------------------------------------------------------///......---------............---------,,,,,,,,,++++++++++++,,,---......//////.........------------+++,,,///...******---,,,,,,,,,---------......,,,------...------,,,,,,////////////////////////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.............../////////////////////...////////////000111222333222222222222222222222222666666666666666666666666555555666666777888888888::::::;;;<<<============>>>???AAACCCFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPTTTXXXbbbttt~~~tttkkkbbb\\\ZZZXXXYYYYYY[[[]]]```ccceeeeeefffhhhkkkmmmppprrrsssooohhhdddeeegggiiimmmrrr{{{wwwvvvyyysssbbbYYYWWWXXXbbbmmm~~~{{{eeeYYYMMMFFFCCC???>>>@@@???@@@AAAAAABBBDDDHHHKKKTTT]]]jjjvvvuuukkkZZZQQQHHHEEEDDDDDDGGGLLLPPPPPPOOOLLLJJJJJJLLLNNNNNNUUU^^^gggoooxxx~~~sssqqqpppqqqvvv{{{tttkkkeeeaaaaaabbbdddiiiooovvv{{{~~~}}}}}}}}}{{{vvvvvvrrrlllfff___WWWPPPJJJEEEAAA<<<888666555333222222222111111111000000000////////////............---...//////000000//////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------...------------,,,,,,,,,++++++++++++,,,---.....................---------,,,---///111...)))(((+++,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,+++++++++//////.........---------......//////////////////////////////000111222333222222222222222222222222333333444444555666777777666666777777888999999999999:::;;;<<<============>>>???AAACCCEEEGGGIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTXXXbbbtttzzzooofff\\\WWWVVVSSSSSSSSSTTTWWW[[[___bbb```bbbeeeiiilllnnnppppppooohhhdddgggkkknnntttzzz{{{|||qqqbbb[[[[[[bbbooo{{{xxxkkkYYYPPPGGGDDDBBB???@@@BBB@@@AAABBBCCCEEEHHHLLLPPPYYYcccppp|||xxxkkk```UUUMMMFFFEEEFFFGGGKKKPPPSSSRRROOOLLLKKKKKKMMMNNNNNNQQQVVV[[[bbbjjjtttzzz{{{wwwrrrpppsss{{{{{{uuummmeee^^^[[[[[[]]]eeelllrrrwwwzzzzzzzzz|||yyyuuurrrooojjjeee```YYYSSSNNNHHHDDD>>>:::888666444222222222111111111000000000////////////..................///000000000000000........./////////000000........................////////////////////////000///...---------------------------------------000000///...------------........................---...///000...+++++++++,,,,,,,,,---------......,,,,,,------...---------++++++++++++++++++++++++---------------------------,,,++++++++++++,,,---+++++++++,,,,,,---------............................................................////////////000000//////000111222222111222222222222222333333222222333444444555555666555666666777777888999999999999;;;<<<============>>>???AAACCCEEEGGGHHHIIIJJJIIIIIIJJJKKKMMMOOOPPPUUUYYYbbbuuuvvvkkkaaaXXXSSSSSSOOOOOONNNOOOQQQVVVZZZ]]]ZZZ\\\```dddhhhjjjkkkkkkmmmhhheeejjjoootttzzz~~~yyynnnccc```eeeppp}}}kkk]]]PPPJJJDDDCCCBBB@@@@@@DDD@@@AAACCCEEEGGGKKKPPPSSS^^^gggttt~~~xxxooobbbXXXPPPIIIEEEFFFIIIKKKOOOTTTWWWUUUSSSQQQQQQRRRRRRSSSPPPQQQQQQSSSWWW]]]eeejjjvvvyyyttttttwww}}}zzzuuuooofff^^^ZZZYYYZZZaaaiiilllqqquuuvvvxxxzzzyyyuuunnnlllhhheeeaaa[[[VVVQQQKKKFFFAAA<<<999777444222111111000000000/////////////////////...............//////000000000000000000000/////////.........//////////////////////////////////////////////////////...---------------------------------------000000///...---------------........................---,,,+++,,,---,,,***,,,,,,,,,---------......+++,,,,,,---.........---........................---------------------------,,,,,,++++++,,,,,,---//////......------------........................,,,,,,------...//////000---.........//////000000000000000000000000111222111111111222222333333333444444444444444444444444444444555666666777777888888999:::<<<===>>>>>>>>>>>>???AAABBBDDDFFFHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPUUUYYYcccuuusssggg]]]UUUQQQQQQNNNMMMLLLLLLNNNQQQUUUWWWVVVXXX[[[___bbbdddffffffiiieeeffflllsssyyysssnnniiikkktttppp```SSSIIIEEEBBBCCCBBB@@@AAAEEEAAACCCEEEHHHJJJOOOTTTXXXccckkkwww~~~vvvkkk___WWWPPPJJJHHHKKKPPPSSSXXX]]]```^^^]]]]]]^^^^^^]]]\\\VVVTTTPPPOOOPPPTTTXXX\\\eeeppp{{{xxxwwwxxxzzz}}}wwwsssnnnfff^^^[[[XXXXXX\\\bbbeeekkkppprrruuuyyyyyyuuunnnllliiifffccc___ZZZVVVOOOJJJDDD???;;;888666444111111000000000/////////////////////...............///000000111111000000///......---,,,,,,++++++........................------------------------......---------......///,,,,,,,,,------------...++++++++++++,,,---......---------...............,,,///000---+++,,,+++))),,,,,,,,,---------......++++++,,,---............------------------------------------------------------------------------000000//////...------,,,+++++++++,,,,,,,,,,,,---++++++,,,---...///000111------......///000000000111000000000000000111111111111111222222333333444444444444444444444444333444444444555666666777777888999:::<<<===>>>>>>>>>??????AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPUUUYYYcccuuurrrfff]]]UUURRRSSSPPPOOONNNNNNOOOQQQSSSTTTTTTUUUXXX[[[^^^```bbbccceeebbbdddmmmuuu{{{xxxxxxxxx{{{rrrcccUUUKKKEEEBBBBBBEEEEEECCCDDDIIIHHHJJJLLLOOORRRWWW]]]bbbgggooozzzzzzoooeee___XXXSSSRRRXXX]]]aaaffflllqqqooonnnooopppooollljjj```[[[UUUQQQOOOPPPRRRSSSXXXbbbqqq~~~yyyvvvtttuuu}}}|||xxxtttqqqlllfffaaa^^^[[[XXXYYY\\\```fffllloootttyyyyyyvvvpppnnnllliiigggccc^^^ZZZSSSOOOHHHCCC???;;;888666222222111111111000000000////////////............//////000111111111111000------------------,,,,,,---------------------------------------------------------------...///000,,,,,,,,,---------......++++++++++++,,,---......---------.........//////+++888???999///+++++++++,,,,,,,,,---------......***+++,,,---............++++++++++++++++++++++++------------------------------////////////------..................------+++++++++,,,,,,,,,------,,,---------......//////------......///000000111111111000000000000111111000111111222333333444444333333444444555555666666555555555666777777888888777888:::<<<===>>>????????????AAABBBDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMOOOQQQVVVYYYcccuuutttggg___XXXUUUVVVTTTSSSSSSRRRRRRSSSTTTUUUTTTUUUVVVYYY\\\^^^```aaaaaa___cccmmmvvv{{{zzzgggYYYMMMEEEDDDCCCDDDHHHHHHGGGIIINNNOOOQQQTTTWWW[[[```fffjjjjjjqqq{{{|||{{{~~~uuummmjjjaaa]]]]]]cccjjjnnntttyyy~~~}}}~~~}}}yyyttthhhccc[[[UUURRRQQQQQQQQQTTT[[[hhhuuu{{{uuurrrnnnwww{{{xxxuuurrrooolllgggcccbbb___YYYXXXZZZ]]]dddjjjnnnsssyyyzzzwwwsssqqqnnnllljjjfffaaa^^^VVVRRRKKKFFFAAA>>>;;;888333333333222222222111111000/////////............//////000111111111111111------......///000000000........................////////////////////////,,,,,,,,,---...///000111,,,,,,,,,------.........000000///...---------------------.........//////---AAANNNFFF555,,,,,,///,,,,,,,,,---------......***+++,,,---....................................---------------------------...000111111000...---+++,,,,,,------......///---------......////////////............------------------...///000000111111111000000000000000111000000111222333333444444111222333444666777888999666666666777888888999999777888:::<<<===>>>????????????AAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQVVVZZZcccvvvrrrhhhbbb[[[WWWWWWYYYYYYYYYXXXVVVTTTRRRQQQRRRSSSSSSUUUWWWYYYZZZ[[[]]]bbbhhhjjjmmmttt}}}{{{{{{xxxhhhZZZOOOIIIHHHFFFFFFGGGIIIJJJMMMOOOQQQUUUYYY^^^cccfffjjjmmmooossswww~~~~~~zzzuuuqqqqqqssswwwzzz}}}}}}xxxooonnnnnnpppuuu{{{yyylll```ZZZWWWSSSQQQQQQRRRXXXaaaiiisssvvvmmmnnnpppvvv}}}xxxxxxuuupppooorrrllljjjfffbbb^^^\\\ZZZZZZ[[[\\\dddooovvvvvvuuuvvvuuuvvvtttpppnnnnnnjjjeee___ZZZSSSLLLFFF@@@;;;888666444111000000111000///000000000000////////////111111000000//////......111111000000//////......,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++---------...000111333444,,,---...000000000//////------------------------------------------------333333333333111///---,,,///---,,,---000000...+++---......///...---+++***,,,------......------,,,+++,,,...//////---,,,++++++,,,......,,,+++++++++++++++,,,,,,---...//////,,,------......------,,,............////////////000000//////.........---,,,---///000111222111111444333222222111111222222666666666666666666555555888888888999::::::;;;;;;999999;;;===>>>@@@BBBBBB??????@@@BBBDDDFFFHHHJJJIIIKKKLLLLLLKKKLLLPPPSSSVVV\\\ffftttsssjjjddd```___````````````___]]]ZZZWWWUUUUUUVVVWWWXXXZZZ\\\^^^___]]]bbbgggjjjkkkrrr}}}}}}yyywwwzzz{{{{{{{{{~~~|||kkk^^^SSSJJJFFFGGGEEEGGGJJJMMMQQQUUUYYY[[[___ccchhhmmmppptttwwwzzz}}}zzzuuurrrnnnllllllooosssvvvxxx|||}}}}}}ttthhhbbb]]]WWWSSSSSSQQQVVV\\\bbbiiitttzzzrrrmmmnnnrrrzzz|||vvvuuurrrlllkkknnnmmmkkkhhheeeaaa___]]]\\\[[[\\\bbblllrrrtttuuuwwwxxx{{{zzzvvvtttsssnnnhhhbbb]]]VVVOOOJJJDDD???<<<888666222111111111000///000000000000////////////......//////000000111111000000000000//////............---------...//////,,,---...//////...---,,,,,,,,,------...///111111------...//////...---,,,------------------------++++++++++++++++++++++++.........---,,,+++***)))///---,,,---///000...+++------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,---.........,,,+++,,,---++++++,,,,,,---......///,,,------......------,,,............////////////000000/////////.........---...///000111111000000222111111000000111111222444444444444444444444444444555555666777777888888999:::;;;===>>>@@@AAAAAACCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJIIIHHHIIILLLOOOVVV\\\eeessstttlllhhhhhhkkkooommmmmmmmmkkkhhhddd___]]]WWWXXXXXXYYY[[[]]]^^^___^^^bbbgggjjjlllqqq{{{zzzuuuuuuuuussssssvvv}}}uuuiii[[[RRRKKKEEEEEEHHHHHHLLLRRRXXX^^^dddjjjmmmooorrrwww|||}}}uuuqqqnnnllljjjiiijjjmmmqqqtttuuuxxxzzz{{{zzz|||yyyoooiiibbbZZZTTTSSSTTTWWWZZZ\\\___eeennnuuu|||yyypppnnnooosss{{{}}}xxxtttpppkkkkkkmmmmmmlllkkkiiifffccc```___[[[ZZZ^^^ffflllooosssyyy{{{~~~{{{xxxqqqjjjfffbbb[[[UUUOOOJJJFFFCCC<<<999555222222111000///000000000000////////////......//////000000111111000000000////////////...000000///.........//////---......//////......---------,,,,,,------...///............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,...---,,,---//////---,,,,,,---...............------,,,+++******+++,,,------...///000000///...------------,,,******,,,---+++,,,,,,------.........,,,------......------,,,............////////////000000////////////......//////000000000000//////////////////000111222222444444444444444444444444444444444555666666777777:::;;;;;;===>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDEEEIIIIIIJJJIIIIIIJJJMMMOOOVVV\\\eeeqqqtttmmmlllooowww~~~~~~~~~{{{wwwpppjjjfffaaa```_______________```^^^ccchhhkkknnnsss{{{zzzvvvsssooonnnpppzzz}}}tttdddZZZQQQKKKGGGDDDGGGLLLPPPVVV___gggnnnttt{{{~~~~~~xxxtttqqqooonnnnnnnnnpppsssvvvxxxxxxyyyyyyxxxwwwyyy}}}xxxpppkkkeee[[[UUUSSSYYYZZZZZZZZZZZZ]]]bbbfffpppssszzzvvvsssooopppuuu{{{}}}xxxsssoooooopppnnnnnnnnnllljjjfffcccaaa[[[YYYZZZ___dddhhhqqqyyy|||zzzrrrkkkjjjeee___YYYUUUQQQMMMJJJAAA===888555333222111000000000000000////////////111111000000//////......////////////////////////000000///...---------......//////////////////.........---------------...............------,,,,,,------------------------////////////////////////......,,,,,,,,,---...///,,,,,,------......------++++++,,,,,,------......---,,,***))))))***,,,---,,,---......///......---,,,,,,+++)))'''(((***---,,,,,,,,,---------......,,,------......------,,,............////////////000000//////////////////000000000000000///........./////////111222333444555555555666666666666666666666777777888999999999;;;;;;<<<<<<===>>>??????@@@AAABBBDDDEEEGGGGGGHHHFFFGGGGGGHHHIIIKKKNNNPPPUUU\\\dddpppuuuoooooouuuxxxtttrrrpppnnnkkkiiifffeeeeee___ccchhhmmmpppvvv|||}}}wwwqqqoooqqqxxx}}}xxxkkkbbbXXXQQQJJJGGGEEEEEEJJJQQQZZZbbbmmmuuu{{{}}}zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}{{{yyyxxxyyy}}}{{{uuuooolllfff^^^XXXWWW\\\\\\[[[ZZZYYYYYY[[[\\\gggkkksss~~~}}}xxxrrrnnnpppuuuzzz~~~}}}xxxuuuuuuuuuqqqqqqqqqooommmiiifffddd\\\YYYWWWYYY]]]bbbnnnyyy}}}tttlllkkkgggaaa\\\XXXUUUQQQOOOFFFBBB<<<777444333222111000000000000////////////111111000000//////.....................///////////////...---,,,,,,,,,,,,/////////....../////////000///......------.....................//////000------------------------////////////////////////++++++***))))))***,,,---+++,,,------------------*********++++++,,,---------,,,***))))))***,,,---++++++,,,,,,------------...---,,,***))))))+++...,,,,,,,,,---------------,,,------......------,,,............//////////////////000000000000000000111111000000///.........//////000111222333555666555555555666666666777777777777888999999::::::;;;:::;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHBBBBBBCCCEEEHHHKKKNNNPPPSSS[[[dddpppwwwqqqsss{{{{{{wwwsssooommmkkkfffjjjooossswww|||{{{yyyzzz|||{{{rrrggg[[[SSSOOOJJJGGGFFFFFFHHHOOOWWWdddnnnzzz}}}}}}~~~wwwrrrooommmhhh```\\\]]]\\\[[[ZZZYYYWWWVVVVVVUUU\\\```iiivvvwwwpppnnnppptttxxx~~~|||{{{zzzwwwvvvuuurrrpppllljjjhhh```[[[XXXXXXYYY___lllyyyvvvnnnjjjfffaaa\\\YYYVVVSSSQQQKKKFFF???999666444222111000000000000////////////......//////000000111111---............/////////...------,,,,,,,,,------///......------....../////////...............///...------......000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...)))+++---------,,,---...,,,+++++++++++++++,,,------,,,+++******+++,,,---*********+++,,,,,,------///000///...,,,,,,...///------------------------,,,------......------,,,............//////////////////000000000000111111222111000//////...//////000000000111222444555666222222333333444555555555666666666777888888999999999::::::<<<===>>>??????BBBCCCEEEFFFGGGGGGFFFEEEGGGFFFFFFHHHMMMQQQSSSTTTQQQZZZdddpppyyyuuuwww~~~{{{zzzvvvyyy}}}uuujjjaaaZZZRRRLLLJJJGGGFFFHHHJJJNNNWWW```pppzzzyyytttpppnnnlllggg```^^^```^^^\\\ZZZYYYWWWUUURRRQQQSSSVVV^^^lll|||xxxrrrpppsssuuu~~~|||yyyvvvssspppnnnmmmddd```[[[ZZZZZZ___mmmzzzuuummmgggddd___[[[XXXVVVSSSQQQOOOJJJBBB;;;777444333111000000000000////////////......//////000000111111---------.........//////...------------......//////...---,,,,,,---...///---------,,,------......///...---------...//////------------------------++++++++++++++++++++++++...///////////////......(((+++------,,,,,,---//////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///...,,,+++,,,---------------------------,,,------......------,,,............//////////////////000000000111111111111000///......///000000000000000000111222444444222222333333444555555666555555666666777888888888888888:::;;;===>>>???@@@@@@BBBDDDFFFHHHHHHGGGGGGLLLJJJIIIKKKOOORRRSSSSSSNNNXXXeeeqqq|||xxxyyy}}}tttggg]]]WWWSSSOOOLLLIIIHHHHHHLLLOOOTTT^^^iiiyyyrrrrrrnnnkkkiiiddd^^^\\\___```^^^\\\ZZZXXXUUURRROOOOOORRRXXXdddsssxxxtttuuuvvv}}}yyyuuurrrqqqqqqhhhccc___\\\[[[```nnn||||||rrrkkkeeebbb]]]ZZZWWWUUUSSSQQQQQQKKKCCC<<<777555333222000000000000////////////111111111000//////......---------.........//////...............///000111...---,,,++++++,,,---...,,,+++++++++,,,,,,---...000///---,,,++++++,,,---------------------------------------------------++++++,,,---,,,+++***)))'''***---...,,,+++---///111000///...------...///,,,------......------,,,,,,++++++,,,---...///000)))+++,,,,,,***)))))))))------------------------,,,------......------,,,............/////////000//////000000111111111222111000///......///000111////////////000111222333444444555555666777888888666666777777888999999999777888999;;;===???@@@AAA<<<>>>BBBFFFIIIKKKKKKKKKIIIGGGEEEFFFIIILLLLLLKKKLLLXXXeeerrryyywwwzzz~~~~~~zzz|||ssshhh]]]VVVQQQLLLJJJKKKJJJJJJKKKNNNUUU```lllttt{{{tttsssppplllgggbbb```^^^^^^[[[ZZZYYYYYYXXXUUUQQQNNNOOOPPPRRRYYYeeesssvvvrrrppp|||~~~zzzwwwuuusssrrrqqqhhhbbb```___```iiissswwwnnnhhheee```[[[XXXWWWWWWUUUSSSQQQLLLEEE???:::666222000111111000......---------////////////////////////222111...,,,,,,---///111........................---------.........///////////////......---------000000000///......------//////...------------...---,,,++++++++++++,,,---///...---,,,+++,,,---...++++++,,,,,,---...//////------------------------+++,,,---------,,,+++***,,,,,,,,,---------......------............---------...000111111111000///+++,,,,,,------...............////////////......111111111111000000000000111111000000000000111111111000///...///111333444333444555555555444333222444444555555666888999:::666777999;;;===???@@@AAABBBBBBDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPVVVXXX___ooozzzuuuvvv{{{~~~~~~{{{lllaaaVVVQQQMMMJJJIIILLLMMMOOOQQQVVV^^^jjjvvv~~~|||tttqqqppplllhhhccc^^^ZZZWWWXXXWWWWWWWWWXXXVVVRRRPPPMMMMMMOOOTTT^^^kkkvvv~~~zzztttrrr{{{|||xxxuuuuuuuuuuuuwwwpppkkkiiifffeeejjjrrrwwwyyy|||{{{vvvooohhhdddccc___[[[YYYXXXXXXUUUSSSPPPLLLEEE???;;;777444111000//////.........//////111111111111111111111111111000...---------///000...............------------------.........//////.........---------,,,,,,,,,------...//////000000//////...---------------......///000000///.........---,,,,,,,,,,,,---...+++,,,,,,------.........------------------------++++++---...///......---,,,,,,,,,---------......------............------...//////000000//////...---------------.........------............------.........//////000000000111000000//////000000111...///000111111222222222555666777777888777666555555555555555777888999::::::;;;;;;<<<======>>>>>>AAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPVVVXXX___nnn{{{xxxttttttxxxwwwfff\\\RRRNNNLLLKKKNNNSSSUUUXXX]]]eeennn{{{}}}vvvrrrpppnnniiibbb[[[TTTPPPRRRRRRTTTVVVXXXXXXUUUSSSNNNNNNNNNRRRXXXaaajjjpppzzzvvv{{{~~~yyyuuussstttwwwyyy}}}yyyvvvsssnnniiijjjnnniiijjjkkkllljjjfffbbb______]]]\\\[[[[[[YYYWWWTTTPPPLLLFFFAAA===999666333///////////////000000111111111111111111111111111000/////////............//////.........------------------...............------------,,,,,,,,,,,,,,,,,,,,,---......////////////......------------,,,...111222222111...,,,------,,,,,,,,,------...------------------------------------------------++++++---...///000000000,,,,,,,,,---------......------............------//////...---------......//////..................,,,,,,------------,,,,,,+++,,,---...///000000111000000////////////000000---...111333333333111000444555666777777888777777555555555666777888999:::;;;<<<<<<======>>>??????AAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOUUUXXX___nnn|||ttttttuuuyyy}}}tttddd\\\SSSPPPPPPQQQWWW^^^bbbgggoooyyyzzzvvvtttoooiiiaaaYYYRRRNNNOOOPPPRRRVVVYYY[[[ZZZXXXTTTSSSSSSTTTWWW\\\aaadddooozzz~~~||||||zzzvvvrrrppprrrwww{{{{{{tttmmmiiiiiicccbbbaaaaaaaaa```___^^^\\\\\\]]]]]]\\\[[[XXXVVVPPPLLLGGGCCC@@@<<<999666111111000//////000000000...........................///000000000///------/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++...............------,,,+++,,,---//////---,,,+++---,,,,,,,,,------......------------------,,,,,,........................,,,,,,------.........///,,,,,,,,,---------......,,,------......------,,,------,,,+++,,,---///000000000//////.........---,,,------......------,,,,,,------...//////000000000//////////////////000...///111222333333222111000111222333444555666666666666666666777888999:::888999;;;===???AAABBBCCCAAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNOOOUUUXXX```mmm}}}zzzxxxxxxtttwww}}}uuummm```YYYTTTSSSTTTXXX```iiittt{{{~~~zzzsssjjjaaaZZZUUURRRPPPQQQTTTYYY]]]``````___[[[ZZZXXXWWWXXXYYYZZZ\\\bbbmmm|||~~~}}}}}}~~~~~~wwwvvvsssooommmooouuuzzzyyyrrrlllhhhbbb^^^ZZZXXXZZZ\\\\\\\\\ZZZ\\\^^^___]]][[[YYYXXXRRRNNNJJJFFFCCC???<<<999444444222111//////.................................///000111000///---,,,//////.........---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++......//////......---,,,,,,++++++******++++++,,,+++,,,,,,------.........------------------,,,,,,..............................---,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,+++*********,,,...000111000000//////.........---......////////////......////////////////////////000000////////////000000111000000000000222333444//////000111333444555666777777666777777888999:::888999;;;===???AAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOUUUXXX```mmmyyyuuussstttwww{{{|||rrriiibbb[[[WWWUUUWWW[[[bbbmmmwwwyyyooofff```[[[YYYTTTUUUYYY^^^cccffffffeee___^^^]]][[[YYYWWWVVVUUU[[[cccppp}}}zzzwwwxxxyyywwwwwwyyysssrrrpppmmmjjjkkkqqqvvvzzzuuuooojjjbbb[[[TTTQQQSSSWWWYYYZZZ[[[]]]______]]][[[ZZZZZZUUURRRNNNJJJFFFCCC>>>;;;666555444222000///......111111111111111111111111...///000000000///---,,,.......................................---------,,,,,,,,,,,,------------,,,,,,,,,---......//////---.../////////...,,,+++...---,,,++++++,,,---...++++++,,,---............------------------------........................///...---,,,+++*********,,,,,,,,,---------......,,,,,,------------,,,,,,******+++,,,---...000111//////.....................//////////////////...000000000/////////......111111000000000000111111222111000///000222444666222222222333444666777888777777777777777888999:::;;;<<<<<<======>>>??????@@@AAACCCEEEGGGIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPTTTYYY```lllxxxttttttvvv{{{~~~ssskkkfff```\\\[[[ZZZ\\\ccckkkttt~~~|||{{{yyy{{{wwwooogggbbb___ZZZ[[[___dddiiillllllkkkdddcccbbb___\\\XXXUUUTTTUUU[[[cccmmmxxxwwwqqqrrrrrrppppppsssooopppoookkkgggggglllqqq{{{zzzuuusssooojjjbbbZZZPPPLLLPPPUUUZZZ[[[\\\^^^```___\\\ZZZZZZ[[[XXXUUUQQQMMMIIIEEE@@@===666555333222111000//////111111111111111111111111///////////////......---,,,,,,------...///////////////.........---------,,,,,,---------.........,,,------...//////000000---...///000///...,,,+++------------------------***+++,,,...............+++,,,,,,------.................................///...---,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------............------------------.........---......//////......---..................//////222222111111111111222222111111111111222333444444555555444444555777888999888888777777888888999999:::;;;;;;<<<======>>>>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTYYY```lll~~~sssssswww}}}{{{ooofffbbb```^^^]]]```aaafffpppzzz}}}xxxvvvuuuuuutttpppssswwwzzz|||~~~vvvmmmfffaaa^^^___bbbgggllloooooonnnhhhhhhfffddd```\\\XXXUUUQQQTTTZZZ```jjjxxxuuunnnnnnnnnkkkkkkooommmooooookkkfffeeeiiinnnsssyyyyyysssoooooommmhhhcccZZZOOOKKKOOOWWW\\\^^^]]]___aaa___\\\ZZZZZZ\\\ZZZWWWSSSOOOKKKFFFAAA>>>444444333222111111111111////////////////////////000/////////............+++,,,,,,---...///000000//////.........------------------....../////////000000000///......---------...///000000...,,,+++)))+++---......---+++))))))+++,,,...//////......++++++,,,,,,---.../////////////////////////////////...---,,,------///000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++//////000000///---+++***+++,,,,,,------.........,,,------......------,,,***++++++,,,---...//////333333222222222222333333...000222444444444333222555555444444555666888999888888888888888888999999666777999;;;===???@@@AAA???@@@CCCEEEGGGIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTYYY```kkk~~~|||tttsss{{{}}}tttlllfffbbb]]]YYY\\\dddhhhoooyyyvvvtttpppmmmkkkjjjkkklllmmmrrrxxx{{{|||~~~wwwoooiiiiiiiiijjjmmmppprrrqqqpppnnnkkkiiifffbbb]]]WWWSSSSSSOOOOOOTTT]]]jjj{{{}}}xxxqqqkkkhhhhhhggggggiiikkkmmmllliiiffffffgggkkkkkkkkkkkkkkkjjjiiiiii^^^ZZZUUUQQQQQQUUU[[[______aaa```\\\\\\```aaa___aaa]]]WWWSSSPPPKKKCCC>>>:::888666333111/////////000/////////............////////////////////////333222000...---,,,------------......///000000000......------,,,,,,,,,+++......------------.........------,,,***)))((((((++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------......000///...---,,,++++++,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---......------,,,,,,------...000...,,,+++++++++---...,,,,,,------------,,,,,,------------------------////////////000000000000000000////////////000000000000000111222222333333333333444444555666666777888888777888::::::999777888999;;;===>>>???@@@@@@>>>???@@@CCCEEEGGGHHHIIIJJJJJJKKKKKKJJJKKKNNNPPPRRRWWW___jjj}}}{{{wwwtttyyyyyypppiiiccc^^^]]]]]]```iiisss~~~}}}wwwuuussspppmmmllllllmmmnnnooosssxxxzzz{{{}}}xxxsssoooooopppqqqttttttsssqqqsssqqqooolllhhhbbb[[[WWWQQQMMMKKKOOOVVV```ooo||||||xxxqqqllljjjhhhgggeeegggjjjmmmnnnkkkiiiiiiiiifffffffffffffffeeedddddd^^^ZZZUUUQQQQQQUUUZZZ]]]```ccccccaaacccgggiiigggccc___ZZZVVVRRRLLLEEE???777666444333222111222222000000/////////.........111111111111111111111111000000...------......///////////////............111111000000////////////......------------..............................,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++------------------------...---,,,,,,,,,,,,---......------------------...000///---,,,+++,,,---.........////////////......------------------------////////////000000000000000000////////////000000000000000111222222333333333333333444444555555555666555555666888999777666999999;;;<<<>>>>>>??????>>>???AAACCCEEEGGGHHHIIIGGGHHHIIIIIIHHHIIILLLNNNRRRWWW___jjj}}}ttttttyyy|||tttlllfffccc___\\\___dddnnn|||{{{tttppppppnnnmmmkkkkkkmmmnnnppptttwww{{{|||}}}~~~xxxwwwvvvvvvwwwvvvtttrrrvvvuuusssppplllfff___ZZZRRRMMMJJJLLLOOOUUUaaalll~~~~~~{{{wwwsssooollliiifffdddeeeiiimmmppppppnnnllllllccccccddddddccccccbbbaaa^^^ZZZUUURRRQQQTTTXXX[[[```eeehhhiiilllrrrtttrrrgggccc]]]YYYUUUOOOGGGAAA888777555333222222222333000000000/////////....................................------...///000000000000//////...------,,,............------------......------------......******+++,,,------...///------,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,,,,+++------------------------...------,,,,,,------...------------------------000///...---,,,---......//////000000000000//////------------------------////////////000000000000111000000//////000000111000000111111222333333333333333333333333333444444555444555666999:::999777999:::;;;<<<============???@@@AAACCCEEEGGGHHHIIIGGGHHHIIIHHHHHHIIILLLOOORRRWWW___jjj}}}}}}tttyyyxxxqqqlllhhhfffffffffhhhmmmvvv}}}yyyvvvsssqqqpppppppppqqqtttvvvwww}}}}}}zzzyyyxxxvvvsssqqqrrrqqqqqqpppmmmhhhaaa\\\VVVQQQMMMMMMMMMPPPXXXaaaqqq~~~{{{zzzxxxuuurrroookkkfffbbbbbbgggmmmrrrtttsssqqqooofffgggggggggfffeeedddddd^^^[[[VVVSSSRRRSSSVVVXXX^^^eeekkkoootttzzz{{{yyyjjjeee```[[[WWWQQQIIICCC===;;;888555222111000000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......))))))***+++,,,,,,---...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------...............------,,,,,,+++++++++++++++++++++++++++------------------------------............------000///...---------......//////000000000000//////........................////////////000000000000111000000000000000000111000000111222222333333444444444444444444444444444666666666888;;;<<<<<<:::999:::;;;<<<<<<=========@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJLLLOOOQQQRRRWWW___jjj|||}}}zzz{{{qqqlllkkkkkklllooottt{{{~~~}}}|||{{{|||}}}~~~|||yyywwwuuurrrooonnnnnnnnnooonnnjjjeeeaaa[[[VVVQQQPPPNNNMMMRRRYYYfffvvv|||zzz|||zzzwwwuuuqqqmmmgggbbbaaaeeelllssswwwwwwuuurrrkkkkkkkkkjjjiiihhhffffff^^^\\\XXXTTTSSSSSSUUUVVVZZZbbbkkkqqqwww}}}}}}zzzjjjfff```\\\XXXRRRJJJDDD???===:::666333222111000111000000000////////////////////////////////////...............------,,,,,,---------........./////////////////////000000......------------............//////////////////+++++++++++++++,,,,,,---------------------------,,,,,,,,,---------......------.........---,,,+++++++++++++++++++++++++++---------------------------......//////......---//////...------------------......//////......---........................////////////000000000000111111000000000000111111111111111222333333444444555555555555666666666666777666777999;;;===<<<;;;999:::;;;<<<======>>>>>>AAAAAABBBDDDEEEGGGHHHIIIHHHIIIJJJJJJJJJLLLOOORRRRRRWWW___jjj|||wwwsssyyy{{{tttqqqssswwwzzz~~~}}}zzzxxxuuussspppppppppppppppqqqooollliii```[[[VVVSSSOOOKKKNNNSSS[[[jjj}}}}}}|||~~~|||zzzwwwtttooohhhdddaaadddkkkrrrxxxyyywwwtttnnnnnnmmmllljjjhhhfffeee```^^^ZZZWWWTTTTTTTTTUUUVVV___iiiqqqwww{{{zzzuuuhhhccc^^^ZZZWWWRRRJJJDDD===;;;999777555444444444111111000000000/////////////////////////////////...............---,,,++++++,,,,,,---......//////---............/////////......------------....../////////...---------,,,+++************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,.........---,,,+++------------------------,,,------......------,,,---...///000000///...---...------------,,,,,,,,,,,,,,,------------,,,,,,........................////////////000000000000222111111000000111111222111111222222333444444444444555555666777777888888666555555777:::;;;:::888888999;;;===>>>??????@@@AAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHHHHHHHJJJMMMPPPSSSWWW___iii{{{{{{qqqlllsss{{{|||zzzxxxvvvtttuuutttsssrrrsssrrrqqqooohhhccc^^^YYYRRRLLLKKKOOOOOO^^^ppp~~~|||yyyuuupppjjjfffbbbdddjjjqqqxxxzzzyyyvvvqqqqqqooommmjjjgggeeecccaaa___\\\YYYVVVUUUTTTTTTSSS]]]hhhpppuuuxxxuuuoooddd```[[[XXXUUUPPPIIIDDD>>><<<:::777666555555555111111111000000000//////------------------------+++,,,---.........------------------------------+++++++++,,,,,,,,,------......------------......------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...//////...,,,+++------------------------,,,,,,---......---,,,,,,---...///000000///...---,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,........................////////////000000000000222111111000000111111222111111222333333444444555222333444555666888888999777666666888::::::999777888999;;;===???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIEEEGGGHHHHHHIIIJJJNNNPPPSSSXXX___iii{{{zzzoookkkrrr{{{~~~}}}{{{yyyxxxyyywwwtttsssssssssqqqppppppjjjddd^^^VVVMMMKKKNNNGGGVVVhhhvvv}}}yyyvvvqqqlllhhhbbbdddiiipppxxx{{{yyyvvvtttsssqqqoookkkhhheeecccbbb```]]]ZZZWWWUUUTTTTTTRRR]]]hhhoootttvvvqqqkkkbbb^^^YYYVVVTTTPPPIIIDDDBBB@@@<<<999555333222111111111111111000000000000111111111111111111111111)))***,,,.../////////...///......------,,,,,,+++.........//////000000000.........------.........////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,---...///111111///...---++++++,,,,,,,,,+++***))),,,------------------,,,////////////////////////////////////000000000000222222111111111111222222111222222333333444444555000111222444666777888999:::999999:::<<<<<<:::999888999;;;>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJJJJKKKMMMPPPSSSSSSXXX___iii{{{qqqjjjggglllwww~~~~~~~~~{{{yyyvvvsssqqqppppppqqqnnnlllhhhaaaXXXPPPLLLJJJJJJPPPZZZggguuu}}}yyywwwsssoookkkllllllkkkmmmppptttvvvwwwuuutttrrroookkkgggcccaaabbb___]]]\\\[[[ZZZWWWUUUWWWYYY^^^gggnnnoooiiicccXXXXXXXXXUUUQQQKKKFFFBBBAAA@@@<<<999666555444333000//////000111111///---,,,---///000000///---,,,........................++++++,,,,,,---...//////---------............/////////.........------------......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------,,,,,,+++***---------...------,,,,,,///...------...///000111......------------......000000//////...---++++++------------------------------......///000000000000000//////.........---000000000000111111111111333333333333333333333333444444555555666666777777666555555777999:::999888999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIGGGIIIJJJJJJJJJLLLOOORRRUUUVVV[[[hhhzzzyyysssooottt~~~~~~~~~zzzxxxtttqqqooonnnooopppnnnnnnkkkeee\\\TTTNNNKKKKKKPPPWWWaaalllzzzzzzxxxuuuqqqnnnlllkkkjjjjjjkkkooorrrtttvvvuuurrroookkkhhheeeccccccaaa^^^\\\[[[YYYWWWTTTTTTUUUYYY```ffffffaaa[[[WWWVVVUUUSSSOOOJJJFFFCCCCCCAAA>>>;;;888666555555111000///000111111///...---...000111111000...---........................++++++,,,------...//////---------............/////////.........------------......---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------------,,,+++***,,,,,,------...---------///...---------...///000.........------.........////////////...---,,,,,,------------------------------......///000000000000000/////////.........//////000000000111111111111111222222333444555555444444555555666777777777777777666888:::;;;:::999999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIGGGHHHIIIIIIIIIKKKOOOQQQUUUVVV[[[hhhzzzzzzvvvzzzyyyvvvrrrmmmkkklllnnnoooooopppoookkkcccYYYQQQMMMLLLPPPTTTXXX```ooo|||yyyvvvuuussspppnnnllljjjiiikkkpppssswwwvvvssspppmmmjjjhhhgggeeeccc```]]]\\\YYYVVVTTTRRRRRRUUUZZZ^^^^^^YYYUUUTTTSSSQQQOOOLLLIIIFFFEEEDDDCCC@@@===;;;888777777222111000000111111000......///000111111000///...........................,,,,,,,,,---......//////---------............///...............------------......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,------------,,,,,,+++++++++,,,---............///...------,,,------...........................---...............------------------------------------......///000000000000000////////////......//////000000000000111111///000111222333555666666444444555555666777777888:::888777888:::;;;;;;;;;999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIFFFGGGHHHHHHIIIKKKNNNQQQUUUVVV\\\hhhxxxyyyuuupppkkkiiijjjlllnnnppprrrtttqqqjjj```WWWRRRMMMPPPSSSSSSWWWcccvvv~~~yyywwwwwwwwwvvvvvvtttoookkkkkkqqqvvvyyyxxxvvvssspppnnnlllkkkgggeeeaaa^^^\\\ZZZVVVSSSQQQQQQSSSVVVYYYZZZWWWUUUQQQPPPOOOMMMJJJIIIGGGFFFFFFEEECCC@@@>>>;;;999999444222000000111111000///...///000000000000///...........................,,,---------......//////---------............///........................---...///...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////,,,---------------,,,,,,***+++,,,---..................------,,,,,,,,,,,,---..................---,,,------...//////......------------------------------......///000000000000000//////////////////////////////000000000111///000111222333444555555333444444555666777888888:::888777777999:::::::::999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIGGGHHHIIIIIIJJJKKKOOOQQQTTTVVV]]]gggwwwyyyvvvpppllliiijjjmmmoooqqqtttwwwuuuooofff^^^YYYQQQSSSUUUTTTTTT\\\kkkwwwzzzxxxyyyzzz{{{~~~}}}xxxqqqnnnsssxxx}}}}}}{{{yyyvvvssspppoooiiifffbbb```]]]ZZZWWWTTTPPPOOOPPPRRRTTTVVVVVVVVVQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGEEECCC@@@===;;;:::555333111000111111111///................................................------...............///---------............///---.....................---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////,,,------......---------***+++,,,---.....................------,,,,,,+++------...//////...------+++,,,---...////////////------------------------------......///000000000//////000000000000000000...////////////000000000111111222222222222222333333333444555666777888888999777666666888999999888999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKMMMPPPSSSTTTWWW]]]ggguuuzzzwwwsssnnnlllmmmnnnpppsssvvvxxxvvvqqqjjjeeebbbXXXYYYYYYVVVTTTXXXaaaiii{{{|||yyyzzz|||xxxsssuuuzzz~~~yyytttqqqiiigggccc```^^^[[[XXXUUUNNNNNNMMMMMMOOOQQQSSSUUURRRQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGEEEBBB???<<<;;;777555222111111111111000.........------.........................................................---------............///---------...............,,,...000000...---...///------------------------------------------------------...////////////...,,,------............---++++++,,,---............---............------,,,,,,---...//////...---,,,,,,,,,---.../////////...------------------------------......///000000000//////000000000000111111......////////////000000222222222222222222111111222333444555666888888999777666666777999999777666999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTTTTWWW^^^gggsss|||yyyvvvrrrppppppqqqqqquuuvvvwwwuuurrrnnnkkkjjjcccaaa]]]XXXUUUVVV[[[___ooo|||}}}{{{{{{~~~xxxsssiiigggdddaaa___]]]YYYWWWQQQPPPNNNLLLLLLNNNQQQTTTSSSTTTUUUTTTSSSPPPNNNLLLIIIIIIHHHFFFCCC@@@===;;;888666222111111222111111//////............//////........................////////////............---------............///---------.........//////,,,...000000///.........................................................,,,,,,---...............,,,,,,---...............,,,,,,------...---------,,,---.../////////......,,,---///000000///---,,,------..................------------------------------......///000000000//////000000000111111111........./////////000000000000111111222222333333222333444555666888999999777777888:::;;;:::777444999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHJJJKKKKKKKKKMMMPPPSSSSSSWWW^^^gggrrr}}}{{{xxxuuusssrrrrrrrrrvvvwwwwwwuuuqqqoooooooookkkfff___XXXUUUVVVYYY[[[hhh~~~~~~yyytttiiigggdddaaa```]]]ZZZXXXVVVTTTQQQMMMKKKMMMPPPTTTUUUVVVWWWWWWVVVSSSOOOMMMIIIIIIHHHFFFCCC@@@===;;;999666333111111222222111000000////////////000000........................///////////////.........---------.........//////---------.........//////,,,...000111///.................................////////////////////////+++,,,------......------,,,,,,---.../////////...---------...------,,,,,,,,,---///000000000//////,,,---///000000///---,,,---...............------------------------------------......///000000000//////000000111111111222............/////////000......///111222333444555222222333555666888999999777888:::<<<===<<<888444999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIGGGIIIJJJJJJJJJLLLOOORRRSSSWWW^^^gggqqqyyytttrrrrrrrrrrrrtttsssqqqpppooopppqqqsssnnnlllhhhbbb]]]ZZZ[[[\\\eeewwwtttmmmfffcccccceeeccc______aaaXXXWWWTTTPPPMMMLLLOOOQQQYYYYYYYYYXXXVVVTTTRRRQQQNNNKKKHHHEEECCC@@@===:::888777555333222222222222......//////000000111111///...---,,,,,,---...///,,,---......//////.........///000///...---...000+++,,,...000111111000000000///...------...///000......------------..............................///////////////////////////////////////////////////...,,,+++***++++++,,,+++,,,.../////////...---------............------........................////////////////////////000000//////.........---............/////////////////////000111111222222111111111111222333444555666666555555555777999:::777777777888999999::::::::::::;;;===>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRRRRVVV\\\dddmmm{{{vvvtttrrrqqqpppqqqpppnnnmmmmmmooopppqqqrrrqqqmmmgggaaa]]][[[\\\bbbppp{{{|||}}}~~~wwwoooiiieeecccccceeedddaaaaaaddd```^^^ZZZTTTPPPOOOQQQSSSUUUVVVWWWXXXWWWUUUSSSRRRNNNLLLIIIGGGEEECCC???===777666444333222222222333............///////////////...------------...///,,,---......//////.........///000///...---...000***+++,,,............---//////...------...//////......------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,---......///.........------............------................................................000/////////........................////////////222222222111111111111111111111111111222333444555666555555555666777888999777777777888999999:::::::::;;;<<<===???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKNNNPPPQQQRRRVVV\\\cccmmm}}}}}}~~~|||yyyvvvtttqqqooommmlllkkkjjjjjjlllnnnpppvvvvvvtttooohhhaaa]]]\\\___fffqqq}}}~~~uuupppppppppqqqpppmmmgggccccccbbbccceeeeeebbbdddhhhhhhfffbbb\\\UUURRRRRRRRRQQQSSSVVVXXXXXXVVVTTTRRRNNNLLLJJJHHHGGGEEEBBB???;;;999666444222000000000///..................---///...------------...///,,,---......//////.........///000///...---...000,,,,,,---......------,,,......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,---...///...------------...//////------............------................................................////////////........................////////////444444333222222111000000111111111111222333444555555555555555666777888999777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJMMMOOOQQQRRRVVV\\\cccmmm}}}~~~|||yyyuuuqqqnnnjjjiiihhhggghhhjjjlllmmmuuuwwwxxxuuuooohhhbbb___^^^]]]bbbkkksssvvvwwwxxx||||||rrrfffeeeccccccccccccaaa`````````aaaddddddcccgggnnnpppooolllfff]]]VVVRRRPPPPPPRRRVVVXXXXXXVVVRRRPPPLLLKKKIIIHHHHHHFFFCCC@@@@@@>>>:::666333000......000000000///.........---.........------.........,,,---......///............///000///...---...000000000000//////......---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------............---,,,,,,...///000------............------................................................///////////////.....................////////////222222222111111111000000111111111111222333444444444444555555666777777888777777777888999999::::::;;;<<<===>>>???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFHHHIIILLLOOOPPPRRRUUU\\\bbblll}}}{{{xxxrrrooojjjiiigggfffggghhhiiikkkqqquuuyyyzzzuuunnnhhhddd___XXXWWW^^^eeehhhjjjnnnwww~~~ssseeeaaa\\\ZZZ[[[]]]^^^______^^^```ccccccdddllluuuzzzzzzxxxrrrhhh]]]UUUPPPRRRTTTWWWYYYXXXUUUQQQNNNKKKJJJIIIIIIHHHFFFCCC@@@@@@>>>;;;888555333222111222111111111000/////////---..................---,,,---......///............///000///...---...000111000000///.........---,,,------------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................------,,,,,,......---,,,,,,...///000------............------.........................................................///////////////............////////////////////////000000111111111111111111222333444444333444555555666777777777777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEFFFGGGIIILLLOOOPPPRRRUUU[[[bbbkkk~~~}}}yyyuuuqqqnnnllljjjhhhgggggghhhhhhmmmsssyyy|||zzzuuuoookkkbbbWWWQQQUUUYYYZZZ^^^eeesss~~~yyyiiiccc[[[VVVVVVYYY]]]``````___```bbbcccgggsss{{{ooocccZZZUUUTTTUUUWWWXXXXXXUUURRROOOMMMLLLKKKKKKKKKHHHDDDAAA<<<;;;999777666666666777222222111111111111111000------...//////...------,,,---......//////.........///000///...---...000///...---,,,,,,,,,,,,,,,------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////...---++++++...------------...//////------............------........................------------------------.........///////////////............////////////------......///000000111111111111111222333444555333333444666666666666666777777777888999999::::::::::::;;;===>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIEEEEEEFFFGGGJJJMMMOOOQQQRRRUUU[[[aaajjj~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{wwwtttsssqqqmmmjjjhhhgggggggggmmmsss{{{~~~yyytttpppcccWWWOOOPPPPPPNNNTTT^^^lllxxxppphhh]]]UUUTTTXXX]]]aaacccbbbbbbcccdddkkkzzz{{{oooddd]]][[[TTTUUUVVVXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPMMMHHHEEE<<<:::888666555444444555000000000000111111111111------...//////...------,,,---......//////.........///000///...---...000......---,,,,,,,,,---------...////////////...---......------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,---......///.........------............------........................------------------------............/////////000............////////////////////////000000000000111111111111222333444555222333444666666666666555777777777888999999::::::999999:::<<<===>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIEEEFFFFFFHHHJJJMMMPPPRRRQQQUUU[[[aaajjj~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~|||yyyvvvvvvtttpppllliiigggffffffooouuu}}}|||vvvsssdddWWWNNNNNNKKKHHHNNNZZZeeerrruuulll___UUUSSSWWW]]]aaafffeeedddeeefffnnnvvvjjjaaa]]]]]]SSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTQQQLLLHHH???===:::666333000///.........//////000000111111,,,---...//////...---,,,,,,---......//////.........///000///...---...000000///...------...///000---...///000000///...---.........------.................................////////////////////////------------------------+++,,,---////////////...+++,,,.../////////...------..................---........................---------------------------.........//////000000............/////////000222222111111000000//////111111111111222333444555222333444666666666666555777777777888999999::::::888999:::;;;<<<>>>??????BBBBBBCCCEEEFFFGGGHHHIIIFFFFFFGGGHHHKKKNNNQQQRRRQQQUUUZZZaaaiii~~~~~~|||||||||}}}~~~|||zzz{{{{{{{{{|||||||||||||||~~~}}}{{{zzzyyy{{{wwwqqqlllhhhfffffffffooottt|||{{{wwwjjjbbbWWWOOOKKKKKKLLLMMM___jjjxxx{{{pppbbbZZZVVVWWW^^^gggfffhhhjjjkkkmmmuuu{{{oooggg```ZZZVVVUUUSSSRRRSSSVVVYYYZZZZZZZZZYYY[[[^^^___ZZZOOOFFFDDDAAA===:::888666333111///////////////.........////////////////////////------......//////000000...------------...//////---------,,,,,,+++++++++,,,---...---,,,,,,...000------------------------.........------,,,,,,,,,,,,---......///.........///............---------...------,,,,,,------...---------.........//////---.........---,,,++++++------............------......------------......////////////////////////---...000111111111000///111333555444333111000111333222111111111333555777555555555555555666777777777888888888888999999999:::;;;<<<>>>???AAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIKKKNNNPPPTTTYYYYYY^^^kkkzzz}}}{{{zzz{{{|||~~~~~~}}}{{{zzzzzzzzz{{{{{{||||||}}}~~~}}}{{{{{{zzzwwwqqqkkkgggeeedddeeemmmrrryyy~~~{{{oooggg\\\SSSNNNLLLLLLLLLVVVbbbrrr}}}rrrddd[[[VVVVVV\\\ccciiimmmppppppqqqwwwvvvkkkeee```ZZZWWWQQQOOONNNOOOTTTXXX\\\]]]^^^^^^___bbbccc]]]SSSKKKEEEBBB>>>;;;999666333111000000//////////////////////////////////////////...........................------------...//////.........---------,,,,,,000000////////////......------------------------......---------,,,,,,,,,***+++,,,---............///............---------...------,,,,,,------...---------.........///////////////000//////......------............------......------------......////////////////////////---...///000111000000///000222444444222000000000222111000000000222444555555555555555555666777777777888888888888999999999999:::;;;<<<>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIIIIKKKNNNPPPTTTYYYYYY^^^kkkzzz|||yyyyyyyyy{{{}}}~~~}}}|||yyyyyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{zzzwwwqqqkkkgggdddcccccciiinnnuuu|||vvvnnncccYYYRRRMMMJJJIIILLLXXXjjj{{{tttggg^^^WWWTTTXXX^^^kkkoootttuuuuuuwww~~~yyyooogggbbb^^^ZZZWWWMMMKKKIIIKKKQQQXXX]]]`````````aaacccccc^^^UUUNNNEEEBBB>>>;;;999777444222333222000/////////000111////////////////////////000//////...------,,,,,,...------------...///////////////..................,,,,,,...111222///,,,------------------------...------------,,,,,,,,,)))***+++,,,------------///............---------...------,,,,,,------...---------.....................//////000/////////------............------......------------......////////////////////////---...///000000000000//////111222222000//////000111000000///000111333444555555555555555666777777777888888888888999999999888999:::<<<===???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIIIIIIIKKKNNNPPPSSSXXXYYY^^^kkkzzz|||wwwwwwwwwyyy|||~~~~~~}}}xxxxxxxxxxxxyyyzzz|||}}}|||}}}}}}}}}}}}|||{{{{{{zzzwwwrrrlllgggdddcccbbbfffjjjrrryyyzzzssshhh^^^UUUNNNIIIEEEEEEPPPbbbuuuvvviii```XXXSSSUUUYYYiiinnnuuuvvvtttsssvvvzzzxxxrrriiiccc```]]]YYYVVVMMMJJJGGGHHHNNNVVV]]]aaa^^^^^^___```___ZZZSSSMMMFFFCCC???<<<:::777555222444333111000///000111111////////////////////////////////////......------...------------...//////........................,,,***+++000777999666222------------------------------------------------++++++,,,------------,,,///............---------...------,,,,,,------...........................++++++,,,---.........---------............------......------------......////////////////////////.........//////////////////000111111///...///000111000000000111222333444555555555555555666777777777777888888888999999999999999:::<<<>>>???AAAAAABBBCCCCCCEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPSSSXXXXXX^^^kkkzzz}}}vvvvvvvvvxxx{{{}}}}}}}}}xxxwwwwwwvvvwwwyyy{{{|||{{{|||}}}}}}~~~}}}}}}}}}zzzxxxsssnnniiifffdddcccdddiiiooowww}}}yyytttkkkaaaXXXPPPIIIDDDDDDMMM]]]ooouuujjjbbbZZZTTTSSSWWWeeellltttvvvsssppppppqqqrrrlllfffaaa___\\\XXXUUUOOOLLLHHHHHHLLLTTTZZZ^^^[[[[[[\\\\\\ZZZVVVPPPLLLFFFCCC@@@<<<:::888555333555444222111000000000111////////////////////////....../////////000000000...------------...//////------------------......000//////444;;;>>>;;;777------------------------------------------------...//////......---,,,+++///............---------...------,,,,,,------........................---++++++,,,---.........---------............------......------------......////////////////////////...............//////000...///000000......///111111111222222333444444555555555555555555666777777777777888888888999999999::::::<<<===???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIIIIIIIKKKNNNPPPRRRWWWXXX^^^kkkzzz~~~vvvuuuuuuvvvyyy{{{||||||yyyxxxvvvuuuvvvwwwyyyzzz{{{|||}}}~~~{{{yyyuuuqqqllliiiggggggeeeiiiooovvv{{{~~~vvvrrrkkkddd\\\TTTKKKFFFEEEKKKWWWhhh|||{{{sssjjjddd]]]VVVTTTWWW```hhhqqqtttqqqmmmkkkkkkkkkgggbbb___^^^\\\XXXUUUQQQMMMIIIHHHKKKQQQWWWZZZYYYZZZZZZZZZWWWRRRNNNKKKGGGDDD@@@===;;;999666444444333333222111000//////////////////////////////------......///000000111...------------...//////---------------.........111//////111444555222///------------------------,,,,,,,,,------------...////////////...---,,,,,,///............---------...------,,,,,,------..................---------......//////000/////////------............------......------------......////////////////////////......------......///000//////000///......000222111222222333444444555555555555555555555666777777777888888888888999999999:::;;;<<<>>>???AAABBBCCCBBBBBBCCCEEEGGGHHHIIIJJJGGGHHHIIIIIIIIIKKKNNNPPPQQQWWWXXX^^^lllzzzwwwuuutttuuuxxxzzz{{{{{{zzzxxxvvvttttttuuuwwwyyyxxxyyyzzz|||}}}~~~~~~~~~|||zzzwwwssspppmmmkkkjjjfffjjjpppuuuyyyzzzyyyxxxrrroookkkfff```XXXPPPJJJEEEIIIQQQaaavvv|||vvvoooiiieee___XXXVVVXXXYYYbbbkkkooolllgggeeeeeebbb___]]]\\\]]]]]]YYYVVVOOOKKKGGGGGGJJJOOOSSSVVVVVVWWWXXXVVVSSSNNNKKKIIIHHHEEEAAA>>><<<999666444222222333333222000...,,,////////////////////////,,,,,,------------------...------------...//////------........./////////---,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------......+++,,,---............---///............---------...------,,,,,,------...//////.........---------/////////000//////......------............------......------------......////////////////////////......---------...///000///000000///...///111333000111222222333444444444555555555555555666777777777888888888888999999999999:::;;;===???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKGGGHHHIIIIIIIIIKKKNNNPPPPPPVVVXXX^^^lllzzzwwwvvvtttuuuwwwyyyzzzzzz{{{yyyvvvtttssstttvvvwwwtttuuuvvvxxxyyyzzz{{{{{{|||{{{xxxuuurrrooonnnmmmgggkkkpppuuuxxxwwwuuusssooonnnkkkhhhccc\\\TTTNNNDDDFFFMMM[[[rrryyysssmmmhhheee```ZZZXXXZZZSSS\\\fffjjjgggbbb``````\\\ZZZYYYZZZ]]]]]][[[XXXLLLIIIFFFFFFIIINNNRRRTTTSSSTTTTTTRRROOOKKKHHHGGGHHHEEEAAA>>><<<:::777444000222333444333000---***////////////////////////---,,,,,,++++++******)))...------------...//////.../////////000000111111---.........,,,---///000------------------------,,,,,,,,,------.........((((((***,,,---...////////////.........---------...------,,,,,,------...//////.........------------.........---,,,++++++---..................---.........------.........////////////////////////......---,,,---...///000000000000000//////222444///000111222222333222222555555555555555666777777777888888888888999999999888999:::<<<>>>???@@@AAACCCCCCEEEFFFHHHJJJKKKLLLGGGHHHIIIIIIIIIKKKNNNPPPPPPVVVXXX___lllzzz~~~vvvrrruuuyyyyyyyyyzzzyyyxxxuuusssrrrsssttttttsssttttttuuuvvvwwwxxxxxxzzzyyyxxxvvvssspppnnnllllllooorrruuuvvvuuusssrrrjjjiiiiiiiiihhhaaaWWWOOONNNJJJKKKVVViiizzzrrrrrroookkkgggddd___[[[WWWWWWYYY\\\aaaeeeddd```]]]]]][[[YYYXXXYYYXXXWWWUUUNNNKKKHHHFFFFFFJJJNNNRRRXXXVVVRRRNNNKKKIIIHHHHHHGGGEEECCCAAA???===999666333333222111000000000111////////////............000000//////.........------------............///........................111...+++,,,///111111000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------.................................//////000111111111///////////////.........---------........./////////000111222222111000///---///222333222222222222444444444444444555666666888888777777888888999:::::::::::::::<<<>>>AAABBBDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMOOONNNTTTWWW```nnn{{{zzzuuuxxx|||||||||}}}}}}zzzwwwuuutttttttttssssssttttttuuuvvvwwwwwwvvvvvvvvvtttsssqqqooonnnlllmmmpppqqqqqqpppnnnlllgggggghhhjjjjjjfff^^^WWWNNNIIIIIIRRRddd|||yyyqqqqqqooollliiifffbbb]]]YYYXXXZZZ]]]bbbffffffbbb___\\\[[[ZZZZZZZZZYYYWWWUUUMMMKKKHHHFFFGGGIIILLLOOOSSSRRRPPPMMMKKKIIIHHHHHHGGGEEEBBB@@@???===999666444333222111000000000000////////////............000/////////.........------------............///........................///---***+++---//////...------------------------------,,,,,,------...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000///......///........................------,,,,,,,,,,,,,,,,,,.........///////////////---------.........//////000000111111111111000000...000222333222222333444555555444444444555555666888888777777888888999:::999999:::;;;===???AAABBBDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMOOONNNTTTWWW___mmmzzz{{{|||}}}zzzwwwuuutttsssssssssssstttuuuuuuvvvtttttttttssssssqqqppppppmmmmmmnnnmmmllljjjgggfffdddeeegggjjjllljjjccc]]]OOOIIIGGGMMM\\\qqqvvvqqqpppooommmllljjjfffaaa]]]XXXYYY\\\bbbggggggddd```]]]\\\[[[\\\\\\[[[XXXUUUMMMKKKIIIGGGGGGHHHIIIJJJNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@???<<<999666444444222111111000000000////////////............/////////...............---------............///........................///---+++,,,---//////...------------------------...------------...//////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111111///...///000........................000//////...------,,,,,,------......//////000000------........./////////111111000000000000111111000222333222222222444666666555555444444444555555888888777777888888999:::888999:::<<<>>>???@@@@@@DDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOTTTVVV]]]kkkxxx|||yyyxxxvvvuuutttsssssssssttttttttttttttttttsssrrrqqqpppooonnnllljjjhhheeecccbbbccccccfffjjjmmmlllfffaaaSSSLLLGGGJJJTTTfffzzzsssppppppooooooooonnnkkkfffcccXXXXXXZZZ```gggiiieeeaaa______^^^^^^^^^\\\YYYVVVMMMLLLKKKIIIGGGFFFFFFFFFLLLMMMMMMMMMLLLJJJGGGFFFEEEDDDAAA@@@???===999777555444333222111000000000////////////....................................---------............///........................///............/////////---------------------------------------......///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---...000000.........///........................////////////......------,,,------...///000111111............////////////222111000//////000111222222222333222111222555777666666555444444444444555888888777777888888999:::777888;;;===???@@@@@@???CCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMOOOOOOTTTUUU\\\jjjwww~~~zzzyyyvvvtttsssrrrssssssvvvvvvuuutttsssrrrpppooonnnllliiifffcccaaa``````aaaaaadddjjjnnnoookkkfffYYYRRRKKKIIINNN[[[qqq}}}tttpppppprrrqqqqqqqqqqqqooollliii]]]\\\]]]dddlllooolllgggeeecccbbbaaa```^^^ZZZWWWPPPNNNLLLJJJGGGEEECCCBBBLLLMMMOOOPPPOOOLLLHHHFFFFFFDDDBBBAAA@@@>>>;;;888666555444222111000000000////////////............---------...............---------............///........................------......------------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++---......---,,,,,,---........................******+++++++++,,,,,,,,,,,,------...///000111111........./////////000000222111000//////000111222222222333222111222555777666555555444444444555555888888777777888888999:::777888;;;===???@@@@@@???BBBCCCDDDFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMOOOOOOTTTVVV]]]kkkwww~~~~~~zzzvvvtttrrrrrrrrruuuuuuuuutttrrrqqqpppooollliiifffbbb``````aaabbbbbbcccgggmmmrrrtttqqqnnn___XXXPPPKKKJJJRRReeevvvxxxqqqqqqsssvvvtttsssssssssrrrpppnnnfffcccdddllluuuyyyvvvqqqllliiifffcccaaa___\\\YYYSSSQQQNNNKKKGGGDDDBBBAAAIIILLLPPPRRRRRROOOJJJGGGFFFEEECCCBBBAAA???<<<:::777666444333111000000000////////////............---------------.........---------............///........................***,,,------+++******+++------------------------,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,......,,,+++,,,---........................++++++,,,------...//////------......//////000000....../////////000000000111111000000000000111111000222333222222222444666444444444444444555666666888888777777888888999:::888999:::<<<>>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOOOOUUUWWW___mmmxxx{{{zzzyyyzzz~~~~~~~~~yyyuuusssrrrrrrqqqqqqqqqqqqqqqpppoooooommmjjjfffcccbbbdddgggiiinnnnnnppptttxxxxxxtttpppccc\\\TTTLLLGGGJJJZZZiiivvv}}}vvvqqqsssxxxzzzwwwuuutttttttttssssssllliiijjjqqq|||~~~xxxsssoooiiieeebbb___]]][[[WWWTTTPPPKKKFFFCCCAAA@@@CCCGGGMMMRRRTTTRRRMMMJJJGGGFFFDDDCCCBBBAAA>>>;;;777666555333111111000000////////////............,,,,,,,,,------.........---------............///........................+++...000///---++++++,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......+++---......---,,,,,,---........................000000000000000000000000.........///////////////.../////////000000000000000000111111111111000000...000222333222222333444333333333444555666777888888888777777888888999:::999999:::;;;===???AAABBBAAACCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOONNNUUUYYYaaaooozzzxxxwwwuuuvvvzzz~~~{{{vvvsssrrrrrrlllmmmnnnoooooopppoooooopppmmmjjjggggggjjjnnnqqq{{{zzzyyyzzz{{{yyysssmmmeee^^^UUULLLEEEFFFSSSbbbrrrzzz~~~vvvrrrvvv{{{|||yyyvvvttttttuuuuuuuuunnnkkkkkksss~~~{{{wwwrrrkkkfffbbb```^^^\\\YYYVVVQQQKKKFFFCCCAAA@@@???DDDKKKRRRUUUSSSPPPMMMHHHFFFEEEDDDCCCBBB???<<<777777555333222111000000000/////////............,,,,,,,,,------.........---------.........//////........................///222444333111...///000------------------------...------------...//////,,,,,,,,,---------......................................................,,,,,,,,,---------......,,,...//////...------.........................../////////...------,,,,,,///////////////.........////////////000000000000///000111222222111000///---///222333222222222222222222333333555666888999888888888777888999999:::::::::::::::<<<>>>AAABBBAAACCCEEEHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJLLLMMMOOONNNUUUZZZcccqqq{{{}}}vvvsssqqqqqqttt{{{|||{{{{{{uuuqqqooonnnnnnmmmmmmnnnoooqqqrrroooooommmjjjgggkkkttt|||{{{vvvrrrpppmmmbbbVVVMMMHHHIIIRRR\\\ssszzz}}}~~~zzz}}}xxxsssrrrrrrssssssooommmkkklllppptttwwwyyyuuuqqqjjjeeebbb```______[[[XXXTTTNNNJJJFFFDDDCCC@@@BBBFFFLLLRRRSSSPPPLLLLLLKKKHHHDDDAAA???===<<<;;;999777555333222111000------,,,,,,,,,+++++++++%%%'''***,,,...///000///++++++,,,,,,---...//////////////////////////////******++++++++++++,,,,,,---------...............000///...---------------............////////////+++,,,...000000///...---+++++++++,,,,,,,,,------///...,,,,,,...///...---////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///000000000///---,,,////////////000000000000000111111222222333444444333333333444555666777888777777777777888999:::;;;777888:::<<<>>>@@@AAABBBCCCCCCDDDFFFGGGJJJKKKMMMKKKKKKKKKJJJIIIKKKNNNPPPOOOWWWXXX[[[ffftttxxxpppnnnkkkkkkooouuu|||}}}|||{{{vvvrrrpppnnnnnnnnnnnnooopppqqqrrrssssssqqqnnnmmmqqqzzzzzzuuupppmmmlllcccXXXPPPJJJIIIPPPXXXqqq}}}wwwrrrpppqqqrrrsssppplllfffccceeejjjpppssstttpppjjjddd```^^^]]]\\\ZZZXXXSSSOOOJJJFFFDDDCCC@@@AAAEEELLLRRRSSSPPPLLLNNNMMMJJJGGGCCC@@@???>>>999888666444222000//////------------,,,,,,,,,,,,******,,,---............,,,,,,------......//////........................,,,,,,,,,,,,---------...000000000000////////////...------,,,,,,,,,,,,---------------............+++,,,...///000///...---,,,,,,,,,,,,------------...---++++++---...---,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111000000///.../////////000000000111111000111111222222333444444444444444444444555666777777777777777888999::::::888999:::<<<>>>???AAAAAADDDDDDDDDFFFGGGIIIKKKLLLIIIIIIIIIHHHGGGIIILLLNNNOOOWWWXXX[[[ggguuuzzzrrrjjjhhhffffffjjjpppwww|||~~~}}}zzzuuurrrpppmmmnnnnnnoooqqqrrrsssttttttuuutttqqqqqquuu}}}yyysssnnnkkkkkkddd[[[TTTMMMIIIMMMSSSiii|||yyysssqqqqqqssstttsssmmmccc[[[ZZZ```hhhnnnrrroooiiibbb]]]ZZZYYYYYYYYYWWWTTTOOOKKKGGGDDDCCC@@@AAADDDKKKQQQSSSQQQNNNQQQOOOMMMIIIFFFCCC@@@???:::999777555333111000000///.........------------///......---,,,,,,------........................---------------------------.........////////////111000000000///.........,,,,,,+++++++++,,,------,,,,,,,,,------------...+++,,,.../////////...---------------.........///...,,,******,,,---,,,+++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000000000///000000000111111111222222000111111222222333444444555555444444444555555666777777777888888999::::::999999:::<<<===???@@@AAADDDEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGIIILLLNNNNNNVVVXXX\\\iiiwww}}}ssslllhhhfffdddeeehhhnnnuuuyyy}}}}}}|||xxxtttrrrpppmmmnnnppprrrtttuuuvvvvvvsssssssssqqqrrruuu|||~~~yyysssnnnkkkiiiccc]]]XXXQQQJJJJJJMMM___sss|||vvvrrrrrruuuwwwvvvoooeee\\\XXX\\\dddjjjnnnlllgggaaa[[[WWWVVVVVVWWWVVVTTTQQQMMMIIIEEECCC@@@@@@CCCIIIPPPSSSQQQOOOQQQPPPMMMJJJGGGDDDAAA???===<<<:::888666444333333////////////............111000...---,,,,,,---...///////////////.........------------------------............//////////////////...---,,,,,,++++++,,,+++++++++,,,---......,,,,,,---------.........,,,---......//////..................////////////...,,,++++++,,,------,,,........................------............------------------------------............////////////......//////////////////000111111111222222222222000111111222222333444444666555555444444444555555666777777888999999::::::999:::;;;<<<===???@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIKKKNNNPPPNNNVVVXXX]]]kkkzzzwwwnnnhhhdddcccbbbcccffflllrrrvvv~~~|||{{{~~~|||zzzwwwtttrrrpppooommmooorrrvvvxxxyyyyyyyyyuuutttsssrrrrrruuuzzz}}}}}}zzzvvvrrrnnnllleeeaaa^^^[[[SSSKKKHHHIIIVVVjjj}}}}}}xxxssssssuuuxxxuuuqqqiiiaaa[[[\\\aaafffiiihhheee___YYYUUUTTTUUUWWWVVVUUUSSSPPPKKKGGGEEEAAAAAACCCHHHNNNRRRQQQOOOOOONNNMMMJJJGGGDDDAAA???>>><<<:::888666555444333000000/////////.........///...---,,,,,,---///000///////////////.................................,,,------------.........///......---,,,++++++***------,,,------...//////---.........////////////,,,------......................../////////000000///---,,,,,,---......---........................------............------------------------------............////////////.....................///000111111111222222222222000111111222222333444444666555555444444444555555666666888999999:::999999999999:::<<<===???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIKKKNNNPPPNNNUUUWWW]]]mmm}}}|||rrrjjjeee```___^^^___ccchhhnnnqqqyyy}}}{{{yyy}}}}}}xxxssssssqqqpppooonnnnnnnnnnnnqqquuuzzz|||}}}}}}}}}yyywwwuuuttttttuuuwwwyyywwwwwwvvvtttqqqnnnkkkiii```^^^]]][[[UUUKKKGGGHHHPPPaaawww~~~|||}}}}}}}}}yyyuuusssuuuxxxvvvtttnnnfff^^^[[[]]]aaaddddddccc^^^XXXTTTTTTVVVWWWWWWWWWVVVSSSNNNIIIFFFCCCBBBCCCGGGMMMPPPPPPNNNLLLLLLLLLJJJHHHEEEBBB@@@;;;:::888666444222111111000/////////............,,,,,,,,,,,,---...//////........................////////////////////////++++++,,,,,,,,,---------000/////////...---------......---------...//////........./////////000000------------......//////............/////////000000...,,,---...///......------------------------------............------------------------------............////////////000000///...............000000000111111111222222000111111222222333444444555555444444444555555666555666888999::::::999999777888:::<<<>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGIIILLLNNNNNNUUUWWW^^^ppp~~~{{{{{{~~~xxxnnngggccc^^^]]]]]]^^^aaaffflllooowww{{{|||yyy||||||wwwrrrllljjjiiiiiiiiijjjjjjkkklllooorrrxxx}}}|||zzzwwwuuuttttttttttttooooooooommmjjjgggdddccc\\\ZZZ[[[[[[UUULLLGGGHHHHHHXXXmmm{{{~~~{{{zzz{{{{{{~~~~~~yyywwwxxx{{{|||{{{uuukkkaaa[[[\\\^^^^^^```aaa]]]WWWTTTVVVYYYWWWXXXYYYXXXUUUPPPKKKHHHEEECCCCCCFFFKKKOOOOOONNNKKKKKKKKKKKKIIIFFFDDDBBB;;;:::888555333222111000/////////.........------+++,,,,,,---------------,,,,,,------......//////........................+++,,,,,,,,,,,,---------..............................------,,,,,,---------------.........//////---------------...//////------.........////////////---,,,,,,---......---------------------------------............------....................................////////////444333111000/////////////////////000000000111111000111111222222333444444444444444444444555666777555666888:::::::::999888666777999;;;>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIIIIHHHGGGIIILLLNNNNNNTTTVVV___qqq{{{xxxxxx{{{~~~uuukkkdddaaa^^^^^^]]]___bbbgggllloooxxx|||}}}yyy|||{{{zzzsssnnnhhhbbbdddddddddeeefffhhhiiijjjpppsssyyy|||zzzvvvtttsssqqqpppoookkkkkkjjjhhheeebbb___]]]YYYXXXYYYZZZUUULLLGGGHHHBBBPPPdddssswwwuuuwwwzzz||||||}}}{{{pppccc\\\\\\___[[[^^^```]]]WWWUUUWWW[[[WWWYYYZZZZZZWWWRRRMMMIIIFFFDDDCCCFFFKKKNNNNNNMMMJJJKKKKKKKKKJJJHHHEEEDDD<<<;;;999777555333222222///.........------------+++,,,---...---,,,+++***++++++,,,,,,---...//////------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,---------.........------------...//////------------.........///...,,,++++++,,,------,,,---------------------------..................---..................................../////////000777666444222000000000000////////////000000000000000111111222333333444444333333333444555666777888555666888:::;;;:::999888555666888;;;>>>AAACCCDDDAAABBBBBBDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIKKKNNNPPPNNNTTTVVV___rrryyysssppptttuuuvvvyyy|||}}}tttllleeeaaa^^^]]]\\\]]]```eeekkkooouuuxxx|||zzzwwwxxxyyyyyyzzzwwwsssmmmgggccc```^^^\\\___aaabbbccceeejjjooorrrwww||||||yyyvvvtttsssqqqnnnlllfffdddaaa___^^^]]][[[YYYYYYXXXWWWSSSOOOKKKFFFDDDCCCIIIWWWgggppprrruuuyyyyyynnncccZZZTTTWWWTTTUUUYYYZZZXXXXXX[[[\\\YYYWWWXXXYYYVVVOOOHHHDDDAAA>>>???CCCGGGIIIIIIKKKLLLMMMMMMLLLIIIFFFDDDAAA>>>:::777666444111///000//////.........//////.........///////////////...---,,,,,,,,,,,,---.../////////......---------------............------..................------------...///000111222222---------.........//////...........................---,,,++++++,,,---...------------------------///............---------,,,,,,,,,---------......,,,...//////...------...++++++,,,...///111222333777666444222000...---,,,////////////000000000000333222222111222444555666222333444555555555444333555555666777777777777777999:::<<<===>>>???AAABBBBBBBBBBBBCCCEEEFFFHHHIIILLLKKKKKKJJJJJJJJJKKKKKKRRRXXXXXX^^^qqq{{{uuuqqqnnnoooppprrrtttwwwzzz}}}~~~xxxppphhhbbb^^^\\\[[[[[[\\\___dddjjjmmmtttwww{{{wwwuuuvvvvvvvvvtttqqqlllgggbbb^^^\\\[[[\\\___bbbcccdddggglllqqqrrrxxx~~~}}}zzzwwwtttssspppmmmkkkeeebbb___\\\\\\[[[ZZZYYYWWWWWWUUUSSSOOOKKKHHHFFFDDDHHHRRR^^^gggkkkqqqxxx|||qqqfff\\\UUURRRQQQSSSYYY\\\[[[[[[]]]]]]ZZZXXXYYYZZZWWWQQQKKKFFFCCC@@@@@@CCCGGGHHHHHHKKKLLLMMMNNNMMMKKKHHHFFFBBB???;;;888777444222///000///..................000000//////......------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++------............------..................---------.....................,,,------------.........---------------------------------,,,,,,---------............------------///............------------------.........//////,,,...//////...------...///////////////.........111000000///...---,,,,,,////////////000000000111111000000000000222333444444444333333333444555666666666777888888888888777777999;;;===>>>@@@BBBDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKPPPVVVVVV^^^ppp{{{tttooollljjjhhhiiikkkmmmppptttvvvxxx~~~||||||zzzvvvqqqjjjccc^^^[[[ZZZYYYYYYZZZ]]]ccchhhkkkqqqtttyyy~~~{{{tttqqqrrrrrrrrrmmmjjjeee```\\\ZZZZZZZZZXXX\\\```bbbcccgggmmmqqquuu|||~~~{{{wwwuuurrrooollliiiccc___[[[YYYYYYYYYZZZYYYUUUUUUTTTRRROOOLLLJJJIIIEEEEEEJJJSSS\\\dddnnnxxx~~~tttiii^^^WWWPPPOOOSSS[[[aaaaaaaaabbb^^^\\\ZZZZZZZZZXXXSSSNNNHHHEEEAAA@@@BBBDDDFFFGGGJJJKKKMMMNNNNNNLLLJJJHHHDDDAAA===:::888555222000//////...---------------111000000///...---,,,,,,...------,,,,,,------...---,,,,,,,,,,,,+++++++++------............------------------------......------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............///............---------............////////////,,,...//////...------...000000//////......------,,,---------.........////////////000000000111111000000000000111222333444666444222111111333666888777777888999999999999888666888;;;===>>>@@@CCCEEEBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKNNNTTTVVV]]]ooovvvnnnjjjgggeeebbbcccdddgggiiimmmoooqqqvvvxxx{{{||||||||||||}}}}}}|||{{{{{{{{{{{{{{{|||}}}|||wwwtttsssqqqmmmiiiccc^^^ZZZXXXVVVVVVVVVXXX\\\aaafffiiinnnrrrwww}}}wwwpppnnnnnnmmmlllhhheeeaaa\\\ZZZYYYZZZ[[[ZZZ^^^bbbeeegggkkkqqqvvv{{{|||xxxtttrrrnnnjjjgggaaa]]]YYYVVVVVVXXXYYYYYYVVVUUUTTTRRROOOMMMKKKJJJDDDCCCEEEMMMVVV```nnnzzz{{{tttjjj```YYYPPPOOOTTT^^^ffffffeeefff```^^^\\\\\\[[[YYYUUUQQQIIIFFFBBB@@@???AAACCCDDDHHHJJJLLLNNNNNNLLLJJJIIIFFFCCC>>>;;;999666333111000///...------,,,,,,---/////////......---------------------------------........................,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------///............---------------------............,,,...//////...------...---.........//////000000......///000000111222222//////000000000111111111222222222222333444555555555444333222222444555777888888999::::::::::::999777999;;;===>>>???BBBDDDBBBCCCCCCDDDEEEGGGHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLMMMTTTVVV]]]nnn~~~rrrjjjeeebbb```]]]^^^___aaacccfffhhhiiikkknnnqqqrrrqqqqqqrrrsssllllllkkkjjjiiiiiiiiijjjnnnppptttwwwyyyzzzzzzyyyxxxxxxyyy{{{}}}{{{vvvqqqllljjjhhhgggddd```]]]YYYWWWVVVTTTTTTUUUWWW[[[```dddggglllpppvvv|||~~~tttmmmkkkjjjhhhfffcccaaa^^^\\\[[[[[[]]]^^^bbbfffjjjmmmpppttt{{{|||xxxtttqqqnnnjjjggg```]]]XXXUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPNNNMMMLLLDDDBBBDDDKKKTTT```ooo{{{zzzuuuqqqjjj```YYYQQQOOOSSS^^^fffgggfffeeebbbaaa```___]]]ZZZVVVSSSJJJGGGCCC???===>>>@@@CCCGGGHHHKKKLLLMMMLLLJJJHHHFFFCCC???<<<:::777444222000000///...---,,,,,,,,,,,,,,,------......//////------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,------......+++,,,,,,---......//////+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++******++++++,,,,,,,,,,,,///............---------++++++,,,,,,,,,---------,,,...//////...------...---.........//////000000000000111111111222222222000000000000111111111111111222222333444444444555222333444444555555444444888888999:::::::::::::::999;;;===>>>===>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNUUUXXX^^^mmm~~~yyynnnfffaaa^^^[[[ZZZZZZ[[[\\\]]]___```aaaaaadddfffgggfffffffffgggaaa```___^^^]]]\\\\\\\\\___```ccceeeggghhhiiiiiilllllllllmmmooorrrtttvvvvvvtttrrroookkkgggdddbbb___]]][[[XXXVVVTTTSSSSSSRRRRRRTTTVVVZZZ___dddfffjjjooouuu|||}}}wwwooojjjhhhgggeeecccaaa```______```aaabbbccchhhlllpppsssvvvzzz~~~{{{wwwtttqqqmmmjjjgggaaa]]]YYYWWWWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPPPPHHHDDDDDDJJJRRR]]]mmmzzz{{{vvvqqqooommmiii```YYYPPPMMMPPPZZZdddfffeeedddeeeffffffeeebbb]]]WWWTTTKKKIIIDDD???<<<<<<@@@CCCGGGHHHJJJLLLLLLKKKIIIGGGEEEBBB>>><<<:::888555333222111000///...---------++++++,,,---...//////000,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,---...///000111111,,,,,,,,,,,,------------........................,,,------......------,,,******++++++,,,,,,------///............---------***+++++++++,,,,,,,,,,,,,,,...//////...------...000000//////......------000000000000000000000000000000000111111111222222//////000222222222222222111222444555666555444333888888999::::::::::::999;;;<<<>>>>>>======???@@@CCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMVVVYYY___nnn~~~zzzqqqiiibbb]]]ZZZWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^^^^\\\ZZZZZZZZZXXXWWWVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTVVVXXXYYYZZZ^^^^^^]]]^^^___bbbdddfffgggfffdddaaa___]]][[[ZZZVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQSSSVVVZZZ___cccfffiiinnnuuu|||sssnnnhhheeeeeefffeeecccdddeeefffhhhjjjkkkkkklllqqqtttyyy|||~~~}}}zzzwwwsssqqqnnnjjjgggbbb___\\\ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVNNNHHHCCCEEELLLWWWhhhwwwwwwrrrmmmkkkkkkhhh```XXXPPPLLLNNNYYYdddhhhhhhhhhjjjlllnnnlllhhhaaaZZZVVVMMMKKKGGGAAA======AAAEEEHHHJJJLLLMMMMMMKKKIIIGGGCCC@@@===;;;:::888666444333222111000///.........,,,,,,,,,------.........,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,------......------....../////////000,,,------------.........---------------------------------,,,,,,---------++++++,,,------.../////////............---------+++++++++,,,,,,,,,------,,,...//////...------...///////////////.....................//////000000000000111111111222222222...///111222333333222222333333333333444444555555777888888999999999999999:::;;;===>>>===>>>@@@AAACCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMJJJTTTXXX___oooxxxssskkkddd___[[[XXXUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYXXXUUURRRQQQQQQOOONNNLLLKKKIIIIIIHHHHHHKKKKKKJJJJJJLLLNNNPPPQQQSSSSSSRRRRRRSSSUUUXXXYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNLLLLLLLLLMMMMMMPPPQQQSSSVVV[[[___cccfffhhhnnnuuu}}}yyykkkgggbbbaaadddfffeeedddjjjkkknnnqqqsssttttttttt}}}|||zzzvvvsssqqqnnnjjjhhhccc```]]][[[[[[YYYWWWUUURRRRRRRRRSSSUUUWWWZZZ[[[SSSJJJBBBAAAFFFRRRdddttt}}}vvvqqqlllkkkkkkhhh___XXXRRRMMMOOO[[[ggglllmmmmmmmmmpppsssrrrlllddd\\\XXXNNNMMMHHHCCC>>>>>>CCCGGGJJJKKKMMMNNNNNNLLLJJJHHHBBB???<<<::::::999777555444333222000//////......---------------------,,,,,,,,,---......---,,,,,,---------....../////////+++,,,,,,------,,,,,,+++******+++,,,,,,---......//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......------......///000111111//////.........---------,,,,,,,,,---------......,,,...//////...------...++++++,,,...///111222333------...///000111222222000111111111111222222222000111333444555555444444666444222111222333666777777777888999999999999888888:::<<<===>>>???AAACCCCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMMMMGGGRRRWWW___ppp|||ssslllbbbZZZVVVUUUUUUUUURRRRRRQQQPPPOOOOOOOOOOOOSSSQQQPPPMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHNNNOOORRRWWW]]]aaacccdddmmmrrryyy~~~wwwrrrdddbbb``````ccchhhlllnnnsssvvvzzz}}}}}}{{{wwwtttrrroookkkiiifffeeeaaa\\\WWWRRROOOMMMMMMOOOOOOOOORRRXXXYYYVVVTTTNNNHHHEEEFFFMMM\\\jjjvvv}}}sssnnniiihhhhhheee^^^XXXQQQMMMMMMUUUcccooouuuvvvxxx|||~~~zzztttmmmddd[[[TTTOOOHHHBBBAAABBBDDDDDDLLLLLLMMMOOOPPPNNNKKKHHHDDDBBB???===;;;999666333222111000.........//////..................------...---,,,,,,,,,,,,---...---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///...---------------+++,,,,,,------,,,,,,+++///......------,,,++++++******+++,,,,,,---......++++++++++++++++++++++++---......,,,++++++---///.........------,,,,,,,,,------------------------------------.........///......---,,,---...///000000000111222333444444444000000111222333444444555555444444444444555666666777777888999999999999888;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIKKKHHHEEEFFFJJJMMMNNNMMMLLLQQQXXXaaappp~~~{{{zzz}}}wwwrrrkkkfff^^^XXXTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKOOOTTTZZZ___bbbccckkkpppwww|||{{{rrrnnndddbbbaaabbbgggnnntttxxxyyywwwtttqqqooommmjjjggggggeeeaaa\\\WWWRRRNNNLLLLLLNNNOOOOOOSSSYYY[[[YYYXXXQQQJJJFFFEEEJJJWWWeeewww~~~|||tttooojjjhhhhhhddd]]]WWWQQQMMMMMMTTTbbbooovvvwww||||||vvvqqqhhh```VVVPPPIIICCCBBBBBBCCCDDDJJJJJJLLLMMMOOONNNJJJHHHCCCAAA>>><<<;;;999666444333222000///......//////........................---,,,++++++++++++,,,---111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......---------......,,,,,,------------,,,,,,------------------------***++++++,,,------......---------------------------......,,,++++++---///......---------,,,,,,,,,------------------------------.........///////////////.........///000111/////////000000111111222333333333222222222111111555444444444444555666666777777888999999999999888::::::;;;===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJHHHFFFGGGJJJMMMMMMMMMMMMRRRYYYbbbqqqxxxrrrmmmkkkqqqrrrtttvvvvvvrrrlllhhhccc___ZZZVVVSSSPPPLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCC???>>>>>>======<<<<<<;;;::::::::::::;;;<<<======>>>>>>??????@@@AAAAAABBB@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAABBBDDDDDDEEEGGGJJJPPPUUU[[[```bbbiiinnnuuuzzz}}}~~~tttllljjjddddddfffjjjqqqzzz~~~|||vvvtttqqqpppooommmkkkhhhgggeeeaaa\\\VVVQQQMMMKKKKKKMMMNNNOOOTTT\\\___]]]]]]VVVMMMGGGDDDGGGRRR^^^vvv|||wwwrrrllliiihhheee]]]WWWQQQMMMLLLSSSaaannnwwwzzz}}}zzzvvvrrrkkkeeeXXXRRRKKKEEECCCBBBCCCCCCHHHHHHJJJLLLMMMLLLIIIGGGAAA???===;;;:::999666444333222000///......//////........................,,,,,,++++++++++++,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------...//////------............------++++++,,,------...//////+++++++++,,,------..............................------...---++++++---///...------------,,,,,,,,,------------------------....../////////000000000000000/////////000111222000000000000000000000000333333333222222222111111555444444444444555666666666777888888999999888888999999;;;===>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJHHHGGGHHHJJJLLLMMMMMMNNNRRRYYYcccrrryyyrrrlllgggdddhhhiiilllnnnnnnkkkfffbbb^^^[[[VVVRRRPPPNNNLLLJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;<<<======<<<======>>>??????@@@@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBAAACCCGGGLLLQQQWWW]]]aaaggglllsssxxx{{{xxxooojjjiiifffjjjpppxxx~~~{{{zzzuuusssqqqpppppppppnnnlllhhheeeaaa\\\VVVQQQMMMJJJJJJLLLNNNOOOVVV___cccbbbaaaYYYPPPIIIDDDDDDNNNYYYttt{{{vvvooollljjjfff___YYYRRRNNNMMMRRR___lllvvv{{{zzz|||zzztttpppnnniiidddYYYTTTLLLFFFCCCBBBBBBAAAFFFFFFHHHJJJLLLKKKIIIFFF@@@>>><<<;;;:::999777555444333111///......//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------------...///000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,------..............................,,,---...---,,,,,,---...------------------------........................////////////000000000000////////////000000111111222222222222111111111111000000111222333444444555555444444444444555666666666777777888888888888888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<======999999999:::;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???BBBEEEHHHLLLRRRZZZ___eeejjjqqqvvvzzz{{{tttmmmkkknnnnnnuuu~~~{{{yyyxxxsssrrrppppppppppppnnnmmmhhhfffbbb]]]WWWRRRNNNLLLJJJMMMNNNQQQXXXbbbhhhgggddd\\\RRRKKKDDDDDDLLLWWWoooyyyrrrnnnllliiibbb\\\TTTPPPMMMPPP[[[hhhtttzzzvvvwwwuuuooojjjiiieeeaaaYYYTTTMMMGGGDDDBBBAAA@@@DDDDDDFFFIIIKKKKKKHHHFFFAAA???<<<;;;;;;999777555555333222000///...//////---------.........//////---..................---000000000111111111111000------------------------+++,,,------......---------------------...///000...//////000000//////.........---------,,,,,,,,,,,,,,,------------......------------------------,,,---......,,,,,,---...------------------------........................////////////000000000000......//////000000000000222222111111111111111111000000111222333444444555555444444444444555666666666666777888888888888777888999:::<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>???AAADDDEEEGGGLLLTTT[[[bbbgggnnntttyyy~~~xxxssspppsssxxx||||||{{{yyyxxxvvvqqqpppnnnnnnoooooommmlllhhhfffbbb^^^XXXTTTPPPNNNLLLOOOPPPSSS[[[fffllllllggg___VVVMMMFFFDDDKKKTTTjjj{{{sssooommmjjjddd^^^WWWSSSNNNOOOWWWcccooowwwssstttrrrkkkgggeeebbb]]]WWWSSSLLLGGGDDDBBBAAA@@@BBBCCCEEEHHHKKKKKKIIIFFFBBB@@@>>><<<;;;:::777555555444222000///...//////,,,,,,------.../////////......////////////............///000000000//////------------------------+++,,,------......------......---------...//////......////////////......//////...---,,,,,,++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------------................................./////////000000000---...///000000000//////////////////////////////333333333222222222111111555444444444444555666666555666777777888888777777999999;;;===>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKLLLMMMKKKPPPVVV___ppp{{{vvvrrrppppppoooooooooppprrrrrrnnnpppsssuuuxxx{{{zzztttrrrrrrssssssrrrqqqnnnkkkiiihhhhhhhhhfffgggiiijjjiiigggeeeddd]]]^^^```bbbbbb___YYYUUUOOOLLLIIIGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============>>>??????@@@@@@AAA<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>@@@BBBAAAAAAFFFNNNUUU]]]ccckkkqqqwww}}}{{{xxxwwwyyy}}}zzzxxxxxxxxxvvvtttrrrpppoooooooooooonnnlllhhhfffccc___ZZZVVVSSSQQQOOOQQQRRRUUU]]]iiiooopppllldddYYYOOOFFFCCCIIIRRRfffzzzrrrnnnmmmjjjddd___ZZZUUUOOOMMMSSS^^^kkksssoooqqqnnnhhhcccaaa]]]XXXUUUQQQKKKFFFDDDBBBAAA???BBBCCCEEEHHHKKKLLLIIIGGGEEEBBB???>>><<<:::888555666555333111////////////,,,,,,------...//////000------...//////...------***+++,,,---...------,,,........................+++,,,------......------///......---------......---......//////......------------------------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---,,,,,,,,,---------..............................------........./////////...///000111111111000000------......//////000000333333333222222222111111555444444444444555666666555666666777777777777777::::::;;;===>>>@@@AAAAAA@@@AAACCCDDDFFFHHHJJJJJJIIIKKKMMMMMMKKKJJJKKKMMMLLLPPPWWW```qqq{{{vvvqqqmmmlllkkkjjjiiiiiijjjkkklllhhhjjjmmmppprrruuuyyy}}}yyyqqqkkkjjjkkklllmmmmmmkkkgggdddbbbbbbbbbbbbccceeegggiiiiiihhhfffeee^^^___aaacccbbb___YYYUUUMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????::::::;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<::::::::::::;;;<<<======>>>@@@@@@???>>>BBBJJJQQQZZZ```hhhooouuu|||{{{{{{|||}}}zzzvvvvvvwwwwwwtttrrruuusssqqqqqqrrrqqqpppnnnhhhfffccc___[[[WWWTTTSSSPPPRRRTTTVVV^^^jjjqqqqqqpppggg\\\QQQGGGBBBGGGOOOdddxxxqqqmmmllliiiddd___\\\VVVOOOLLLQQQ[[[hhhpppkkkmmmkkkddd___]]]XXXSSSTTTPPPJJJFFFCCCBBB@@@???BBBBBBEEEHHHKKKLLLJJJHHHFFFDDDAAA>>>===;;;888555666555333111////////////,,,,,,------...///000000,,,,,,---......---,,,,,,,,,---///000000000//////........................+++,,,------......------000///...---------------------............------+++,,,,,,------......///..................------------------------------+++---//////...,,,,,,---,,,,,,,,,------.........////////////////////////------------.........//////000111222333222111111...//////000111222222333000000111222333444444555555444444444444555666666555666666777777777777777;;;;;;<<<===>>>???@@@AAA???@@@BBBDDDGGGIIIKKKKKKHHHKKKNNNMMMKKKJJJKKKMMMMMMQQQXXXaaarrryyyuuuqqqooommmlllkkkjjjiiiiiihhhiiiiiijjjkkkkkkmmmpppsssvvvxxxyyy}}}ppplllgggddddddeeeeeeeeeggggggeeeccc``````aaaccceeefffhhhjjjjjjhhhfffeee```bbbfffiiihhhbbbYYYRRRMMMKKKJJJJJJJJJJJJIIIGGGJJJHHHFFFEEEEEECCCAAA??????@@@BBBCCCCCCCCCBBBBBB???@@@AAA@@@???===>>>???===>>>@@@AAA@@@???===<<<===>>>???@@@AAABBBCCCCCC??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<>>>AAAFFFJJJTTTZZZbbbiiipppxxxvvvuuuuuutttttttttuuuuuusssqqqooommmllllllmmmnnnkkkiiigggccc^^^YYYUUUSSSPPPOOOPPPWWWbbbkkknnnnnnnnniii___SSSIIIFFFIIINNNeee|||xxxtttpppjjjddd```\\\WWWTTTRRRRRRUUU___jjjlllkkkhhhbbb\\\VVVSSSSSSOOOMMMJJJGGGCCCAAA???>>>:::>>>EEEJJJMMMLLLJJJHHHHHHFFFBBB>>>;;;999888888555444222000............------......---,,,++++++,,,---...//////...---,,,////////////////////////........................------......///000000000000///...---------------......------------............------------......////////////////////////000000///...---,,,++++++,,,------......------,,,..........................................------,,,------...//////............///000000000000000111111111000000000000000222222222222222222333333444333333444444555666777666666777888999::::::;;;888999:::<<<===???@@@AAACCCCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLSSSaaattt~~~xxxtttqqqooonnnmmmmmmlllkkkkkkkkkllllllmmmmmmnnnooorrrtttwwwyyy{{{yyylllhhhdddaaaaaabbbccccccccccccbbbaaa___```bbbdddhhhiiikkkmmmmmmllliiihhhccceeehhhkkkiiibbbYYYRRRLLLKKKJJJKKKLLLMMMLLLKKKLLLIIIGGGEEEEEEDDDBBBAAA???@@@BBBCCCDDDDDDCCCCCCAAAAAABBB@@@???>>>???AAA@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>===<<<;;;<<<<<<<<<===============;;;;;;<<<<<<===@@@EEEIIIPPPVVV^^^fffmmmvvv}}}|||{{{uuutttttttttssstttttttttrrrqqqooonnnmmmmmmmmmmmmkkkjjjhhhddd```[[[XXXUUUPPPOOOPPPWWWaaaiiillllllnnniii```UUUKKKGGGJJJNNNddd{{{wwwrrrmmmgggccc\\\XXXSSSPPPOOOQQQZZZeeegggfffddd___XXXRRROOONNNKKKJJJGGGDDDAAA???===<<<;;;???EEEJJJMMMLLLJJJHHHGGGEEECCC@@@>>><<<;;;;;;555444222000///.........//////000000///......---------...//////...------............................................................------------......---------......///......------------............------------......................................................------............------......................................................//////000/////////......///000000000000000111000000000000000000000111222222222222333333333555555555555666777888999666666777888999::::::;;;999999;;;<<<>>>@@@AAAAAACCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMTTTbbbuuu|||wwwtttrrrpppooooooooooooooooooppppppqqqttttttuuuvvvxxxzzz|||}}}wwwppphhheeeaaa``````bbbccccccaaabbbbbbbbbbbbcccfffhhhiiikkkmmmoooooommmkkkiiiggghhhkkkllljjjbbbXXXQQQLLLKKKKKKLLLNNNPPPOOONNNNNNKKKGGGEEEEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCAAA??????AAACCCDDDEEEFFFGGGGGGEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<>>======@@@EEEJJJLLLLLLJJJHHHFFFEEECCCBBB@@@??????>>>666444222000///......////////////000//////...---------...//////...------................................................///......---,,,,,,++++++,,,,,,,,,------///000000......------------............------------...................................................------......//////......---................................................///000000000000000//////......///000000000000000000000000000000000111111111111222222222333333333555555555555666777888999666666777888999::::::;;;::::::;;;===???@@@BBBBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMTTTbbbuuuzzzvvvuuutttsssqqqqqqrrrrrrssstttuuuwwwxxx~~~~~~~~~ssslllgggdddbbbaaaccceeeffffffeeeggghhhhhhhhhjjjllloooppprrrtttvvvvvvssspppnnnkkklllmmmmmmiiiaaaWWWPPPOOONNNMMMNNNPPPQQQQQQPPPPPPLLLGGGDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDEEEEEEDDDEEEDDDBBBAAAAAADDDFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDAAA@@@>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<>>>BBBEEEJJJQQQZZZccckkkttt~~~~~~zzzxxxvvvttttttqqqqqqrrrrrrssssssrrrrrrqqqqqqppppppnnnmmmkkkjjjjjjjjjhhheeebbb___\\\[[[UUUUUUVVV[[[aaafffhhhhhhfffeee```XXXOOOJJJJJJKKKTTTkkk}}}wwwqqqjjjfffddd^^^XXXSSSMMMKKKQQQZZZbbbcccbbb___ZZZTTTPPPOOOKKKKKKIIIHHHEEECCCAAA@@@===@@@CCCGGGIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>>>>666555222000////////////,,,---------------,,,,,,---..................---.........................................................---------,,,,,,---------------...//////......------------............------------............................../////////...------,,,,,,---------......---------........................---------...............///000000000000///............///000000000000000000000000000000111111111111111111222222333333444333333333333444555666666666666777888999::::::;;;:::;;;<<<>>>???AAABBBCCCBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMSSSaaattt~~~{{{xxxwwwwwwvvvuuuuuuvvvwwwxxxzzz}}}}}}rrrkkkfffdddccccccfffiiijjjjjjmmmnnnpppqqqpppqqqtttvvv|||~~~}}}yyyvvvpppooonnnlllggg```WWWQQQSSSRRRQQQQQQSSSSSSRRRQQQQQQMMMHHHEEEDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFEEEDDDDDDFFFHHHHHHIIIKKKMMMMMMMMMKKKJJJHHHIIIIIIIIIJJJKKKKKKKKKIIIHHHEEEBBB???>>>>>>>>>AAAAAABBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>???CCCFFFJJJPPPYYYaaaiiirrr|||~~~}}}|||{{{xxxvvvuuutttsssppppppqqqrrrssssssrrrrrrpppppppppooommmkkkjjjiiihhhhhhgggeeebbb```^^^\\\ZZZZZZ[[[^^^aaaddddddddd```aaa___XXXPPPJJJHHHHHHLLL___www~~~wwwpppjjjeeeddd```ZZZUUUNNNJJJMMMTTT___aaacccaaa]]]XXXTTTRRRMMMLLLLLLJJJHHHEEECCCBBB<<<>>>AAADDDEEEEEEEEEDDDFFFFFFDDDBBB@@@===;;;:::666555333111////////////,,,,,,---------------,,,.........------.........................................................------......//////////////////...---------------......------------............------------..............................---------.........//////,,,,,,------------,,,,,,........................---------.........//////.........//////......---......///000000000000000//////000000111111111111000000111222333333444444222222222333333444555666666666777888999::::::;;;:::;;;<<<>>>???AAABBBCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMSSS```sss}}}||||||{{{zzzyyy{{{|||}}}}}}sssnnnhhhffffffhhhkkknnnppppppuuuwwwzzz{{{{{{|||~~~~~~zzzvvvsssoookkkfff```ZZZUUUWWWVVVUUUUUUWWWWWWVVVUUUTTTPPPKKKHHHFFFDDDBBBAAA??????@@@@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIKKKNNNPPPQQQQQQQQQPPPMMMMMMMMMNNNNNNNNNOOOOOOLLLJJJFFFCCC@@@?????????AAABBBCCCCCCDDDEEEFFFFFFDDDDDDCCCAAAAAABBBFFFIIIKKKQQQYYY```gggoooxxx|||yyyxxxxxxwwwvvvuuusssrrrrrroooppprrrssstttssssssrrrpppooonnnlllkkkiiihhhhhhggggggfffeeecccaaa```___^^^^^^___````````````___[[[]]]^^^ZZZRRRKKKGGGFFFHHHWWWkkk|||{{{uuuooojjjfffccc```\\\XXXQQQJJJJJJOOO[[[^^^aaabbb^^^ZZZVVVTTTNNNNNNMMMLLLIIIFFFCCCAAA===>>>???AAABBBCCCCCCCCCEEEEEECCCBBB???<<<:::888777555333111000//////000---...//////000////////////...------------...///------------------------........................------......///000000111000000///------,,,,,,,,,......------------............------------......------------------------)))***+++---///111222333,,,------------------,,,........................,,,,,,------.../////////,,,,,,---.....................///000000000000000/////////000111111222222000000111222333444444555444444444444555666777888666666777888999::::::;;;::::::;;;===???@@@BBBBBBAAABBBDDDEEEGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNSSS```sss~~~}}}xxxsssnnnmmmmmmppptttwwwyyyyyy|||xxxqqqkkkgggbbb^^^[[[[[[ZZZYYYZZZ\\\]]]]]]\\\WWWTTTPPPLLLIIIFFFCCC@@@>>>>>>>>>???@@@BBBDDDEEEEEEHHHJJJKKKJJJIIIIIIIIIKKKMMMPPPSSSUUUVVVVVVVVVQQQQQQQQQQQQRRRRRRRRRRRROOOLLLHHHDDDAAA@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJFFFFFFEEEDDDCCCEEEIIILLLPPPVVV]]]ccciiipppyyy}}}zzzwwwuuussssssrrrrrrqqqpppoooooooooppprrrtttuuutttsssssspppnnnllljjjhhhggggggggggggggggggfffeeedddbbbbbb```aaaaaa```^^^[[[ZZZYYYYYY\\\^^^\\\TTTLLLGGGEEEEEEOOO```ppp{{{|||wwwsssooollliiidddbbbaaa___WWWOOOMMMPPPXXX\\\aaacccaaa]]]ZZZXXXRRRRRRQQQPPPMMMIIIEEECCC>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCBBB@@@===;;;:::777555333111000///000000---......///000000/////////...------------...///------------------------................................................///......---------............------------............------------......------------------------+++,,,,,,---...///000000......////////////..............................,,,,,,------...//////000+++,,,---///000000000000......///000000000000000...//////000111111222222///000111222333444444555444444444444555666777777666666777888999::::::;;;999999;;;<<<>>>@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHJJJIIIHHHHHHIIIKKKNNNOOOPPPPPPUUUbbbuuu}}}xxxttttttuuuxxx|||{{{ssslllgggdddaaa___\\\\\\\\\]]]```bbbbbbbbbZZZWWWSSSOOOLLLHHHCCC@@@>>>======>>>???BBBDDDEEEEEEHHHKKKMMMLLLJJJIIIIIILLLOOORRRVVVXXXZZZZZZZZZSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOJJJFFFCCCBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLGGGGGGGGGFFFEEEGGGKKKNNNWWW\\\ccchhhmmmttt|||}}}zzzyyywwwtttrrrnnnooooooooonnnmmmllllllooopppsssuuuuuuuuutttssspppnnnkkkhhhfffffffffggghhhhhhhhhhhhgggfffeeeddd```aaaaaa___\\\XXXVVVUUUXXX\\\___]]]VVVNNNHHHFFFBBBJJJWWWgggrrrwww{{{~~~|||wwwtttrrrpppnnnlllgggfffgggfff^^^UUURRRTTTXXX\\\bbbeeedddaaa]]]\\\VVVVVVVVVTTTQQQLLLHHHFFF??????@@@AAAAAABBBCCCCCCAAABBBBBBBBBAAA???===<<<777666444222000000000000++++++,,,---.........---///...---,,,,,,---...///------------------------........................///......------,,,,,,+++---------------...///000.........------..................------.........------------------------111111000...---,,,+++***000000111111111111000000........................,,,,,,------...///000000+++,,,...000111222222222...//////000000000000000...//////000111222222222///000000222333444555555222222222222333444555555666666777888999::::::;;;888999:::<<<===???@@@AAAAAABBBDDDFFFGGGHHHHHHHHHJJJIIIHHHHHHIIIKKKNNNPPPSSSRRRWWWdddwwwyyyqqqlllhhheeecccccccccdddeeefffhhhhhhiiiaaa^^^ZZZUUUOOOIIIEEECCCBBB??????AAABBBAAABBBFFFGGGGGGHHHIIIKKKLLLKKKJJJKKKOOOTTTYYY\\\[[[ZZZXXXVVVSSSOOOMMMOOORRRUUUVVVRRRPPPLLLGGGDDDBBBAAAAAA@@@DDDGGGHHHLLLRRRUUUSSSWWWQQQKKKJJJIIIGGGKKKPPPZZZcccjjjkkkmmmttt{{{~~~yyy{{{yyyvvvssspppnnnmmmmmmiiijjjkkklllmmmmmmmmmmmmqqqsssuuuvvvvvvuuurrrqqqnnnllliiifffeeedddeeefffeeefffgggiiikkkiiieeebbb^^^^^^\\\XXXSSSPPPQQQSSSZZZYYYZZZ[[[[[[UUULLLEEEEEEDDDJJJWWWdddlllrrrwwwwwwvvvuuutttsssqqqmmmiiiggghhhiiijjjhhhccc[[[UUU]]]eeekkkiiieeebbb^^^ZZZXXXYYYZZZWWWRRRLLLFFFDDDAAA@@@>>>???AAABBBAAAAAADDDDDDDDDBBBAAA???===<<<888777666444222000///.........------------......------............------------............------...---,,,---///000///...+++,,,...---,,,,,,---///......------------......///...---,,,++++++,,,---++++++++++++++++++++++++......------------..............................---...///...------...///...---------...///111222222111000///////////////,,,---...000000000000//////////////////000111111222///---...000111000...111111222222222333333333333333333444555666777888666666666666777777777777999:::;;;===>>>@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFMMMLLLLLLKKKKKKLLLNNNNNNNNNQQQXXXfff|||zzzsssooollljjjiiihhhhhhiiijjjllllllmmmmmmiiifff```YYYPPPIIICCC@@@AAA>>>===???@@@???AAAEEEIIIIIIIIIKKKLLLNNNNNNNNNTTTWWW]]]aaacccaaa^^^[[[QQQNNNKKKJJJKKKNNNPPPQQQRRRPPPLLLIIIEEEDDDCCCCCCBBBFFFIIILLLQQQYYY\\\[[[XXXQQQKKKIIIHHHHHHLLLRRR\\\dddkkkkkkmmmssszzz~~~}}}wwwrrruuusssqqqnnnkkkiiihhhhhhhhhhhhiiijjjkkklllmmmmmmrrrssstttuuuuuussspppooonnnkkkhhhdddcccdddfffgggffffffhhhiiijjjiiieeeaaa]]]]]]ZZZUUUQQQOOOQQQSSSWWWWWWXXX[[[\\\XXXOOOIIIEEECCCGGGRRR^^^eeelllqqqtttttttttuuuuuurrrnnnjjjgggiiikkkmmmmmmggg___YYY]]]eeellllllhhhfffbbb^^^\\\\\\ZZZVVVPPPIIIDDDAAA@@@???===>>>@@@AAAAAAAAACCCCCCCCCAAA@@@>>><<<;;;999888777555333000///...///..................///......////////////......---..................---...---,,,,,,------,,,++++++,,,...---,,,,,,---///......------------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................------------...///...------...///......---......///000111...------------------.........///000//////...---///////////////000111111333111...///111222111000111111222222222333333333555555444444444555555666777777777777888888888888:::;;;<<<>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHIIIJJJKKKMMMOOOPPPSSSZZZhhh{{{vvvsssqqqpppoooooooooppprrrssssssssstttqqqmmmfff]]]SSSJJJCCC@@@BBB>>><<>>AAACCCCCCGGGLLLLLLLLLLLLLLLMMMQQQVVVYYYaaadddgggiiifffaaaZZZUUULLLIIIGGGFFFHHHJJJKKKKKKMMMLLLKKKJJJIIIGGGFFFEEEGGGKKKOOOUUU```kkkooommmaaaXXXOOOJJJHHHIIIOOOVVV___hhhnnnoooqqqyyyyyyrrrnnnlllkkkjjjhhhdddcccbbbaaa```^^^\\\[[[^^^___aaadddhhhmmmpppssswwwvvvuuusssqqqnnnlllkkkhhhddd```]]]]]]aaaeeeiiijjjiiiiiijjjjjjgggddd```[[[WWWRRRMMMKKKKKKNNNQQQRRRSSSVVV[[[^^^\\\VVVPPPFFFBBBAAAHHHQQQZZZeeeooouuuxxx{{{~~~}}}xxxqqqkkkfffiiimmmpppoooiii```YYYTTT]]]eeeeeecccaaa]]]YYYWWWUUUSSSPPPNNNJJJGGGEEE???===;;;<<<>>>@@@BBBBBBDDDCCCCCCAAA???===;;;:::===<<<:::777444111///...000000////////////000000......////////////...............------.........///...------......---,,,+++,,,...---,,,,,,---///......------------......,,,---...//////...,,,,,,------------------------......------------....../////////...------,,,,,,---...///...---------///---.../////////...---,,,000///...---------------...............---,,,,,,///////////////000000111222111000000111111111111111111222222222333333333666555555444444444555555666777777888888999999999;;;;;;<<<>>>@@@AAACCCCCCDDDCCCCCCCCCEEEGGGIIIJJJIIIIIIIIIJJJKKKNNNPPPQQQTTTVVV]]]mmm|||xxxvvvvvvvvvuuuyyyzzz|||~~~~~~~~~}}}|||yyyuuummmdddYYYPPPHHHDDDCCC@@@???CCCEEEFFFJJJOOOSSSSSSTTTTTTUUUZZZ```eeelllmmmoooooojjjccc[[[VVVKKKHHHEEEDDDFFFIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHJJJMMMQQQXXXdddppptttqqqbbbYYYOOOIIIGGGGGGMMMTTT\\\fffnnnqqquuu}}}{{{pppmmmgggdddbbbbbbcccccc]]]]]]\\\[[[ZZZYYYXXXXXX[[[]]]```eeejjjppptttwwwyyyxxxuuurrrooommmkkkjjjdddaaa]]][[[\\\aaafffiiilllkkkjjjjjjiiigggccc```ZZZVVVPPPKKKIIIJJJLLLMMMQQQRRRVVV[[[___]]]WWWQQQGGGBBB@@@EEENNNZZZiiivvv}}}{{{qqqjjjfffgggjjjkkkiiibbbXXXRRRPPPYYY```___\\\[[[XXXUUUVVVTTTQQQPPPOOOMMMJJJGGGAAA???<<<<<<>>>AAABBBCCCEEEEEEDDDBBB@@@>>><<<;;;===<<<:::777444222000...000000////////////000000,,,------......------,,,///...------------...///+++******+++---///...---+++,,,...---,,,,,,---///......------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////.........------------...///...---------///------...//////...---,,,222111///...,,,,,,++++++------------....../////////////////////000000111000000000/////////000111111111222222222333333333333333333444444666777777555555666666777888888999999:::;;;===???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIKKKJJJJJJIIIJJJKKKLLLNNNOOOSSSUUU^^^ooo{{{xxxxxxyyyzzzzzz{{{ssshhh\\\QQQIIIDDDCCC@@@AAAFFFIIIJJJMMMQQQUUUWWWYYYYYYZZZ___ffflllssssssssspppjjjbbb[[[VVVKKKGGGCCCBBBCCCFFFIIIJJJNNNOOOQQQSSSSSSRRRQQQOOONNNPPPSSSYYYfffrrruuurrrbbbXXXOOOJJJHHHIIIOOOVVV\\\hhhrrrwww|||wwwqqqeeeccc```^^^]]]^^^___```\\\[[[YYYXXXXXXXXXYYYYYY^^^aaaeeekkkpppuuuxxxyyyyyywwwtttpppmmmkkkjjjiiibbb```]]]]]]___ccchhhlllnnnmmmkkkjjjiiifffbbb___YYYUUUOOOJJJIIIIIIIIIIIINNNPPPTTTZZZ___^^^XXXSSSHHHBBB???CCCLLLYYYlll{{{|||qqqjjjeeeffffffeeebbb[[[RRRKKKNNNVVV[[[ZZZXXXYYYXXXVVVZZZWWWTTTTTTTTTQQQMMMHHHEEEBBB???>>>@@@BBBDDDDDDFFFFFFEEECCCAAA>>><<<;;;<<<;;;999777444222000///000//////......//////000,,,,,,,,,------,,,,,,,,,///...---,,,,,,---...///(((''''''))),,,......---+++,,,...---,,,,,,---///......------------......---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---...///...------...///,,,------.........------000///...,,,+++*********...------......000111111///////////////000111111///000000///......///111111111222222222333333333333333333444555666777888444444555666777888888999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHGGGGGGHHHJJJLLLMMMQQQTTT^^^sss}}}yyyyyyzzz}}}~~~vvvkkk```UUUMMMIIIFFFDDDGGGMMMPPPPPPRRRVVVXXX\\\___```aaafffmmmsssyyyxxxvvvqqqkkkccc\\\XXXNNNIIIDDDAAACCCGGGKKKMMMTTTVVVYYY\\\]]]\\\ZZZYYYRRRSSSUUU[[[gggsssuuupppccc\\\TTTQQQQQQRRRYYY```eeeqqq~~~wwwoookkkdddddddddcccbbbccceeefffcccaaa^^^\\\\\\^^^```bbbgggjjjoootttwwwyyyzzzzzzwwwuuuqqqllliiihhhhhhhhhbbbaaa``````ccchhhlllooopppnnnllljjjhhhfffbbb___YYYUUUOOOKKKIIIIIIGGGEEEIIIKKKQQQXXX______[[[VVVIIICCC>>>@@@HHHVVVkkk|||}}}rrrjjjeeedddcccaaa^^^WWWOOOJJJIIIQQQUUUUUUUUUWWWZZZYYY[[[YYYXXXYYY[[[YYYTTTOOOIIIFFFBBB@@@AAADDDEEEEEEFFFEEEDDDBBB@@@===;;;999;;;:::888666444222000000///..................///,,,------------------,,,000///---,,,,,,---///000+++******+++---///...---+++,,,...---,,,,,,---///......------------......,,,,,,,,,,,,,,,---......------------------------......------------......,,,,,,------.../////////---...///...------...///,,,,,,,,,,,,---......///......------,,,,,,------111000////////////111111///////////////000111111///111222111......000222111111222222222333333333444444444444444555666777444555666777888999::::::::::::<<<===???AAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIFFFFFFFFFGGGHHHKKKMMMNNNPPPTTT```vvv|||}}}zzzxxxyyy}}}}}}vvvmmmcccZZZSSSPPPJJJIIIMMMTTTXXXWWWXXX\\\aaafffjjjlllmmmqqqxxx}}}wwwpppiiibbb___RRRMMMGGGCCCEEEJJJOOORRRYYY\\\```cccdddcccbbb```UUUVVVWWW\\\hhhssstttoooggg```ZZZYYYZZZ]]]dddkkkppp|||{{{rrrllliiijjjkkkllllllllllllnnnoookkkhhheeecccccceeeiiikkkoooqqqvvvzzz||||||{{{zzzuuurrrnnnjjjgggfffffffffcccbbbbbbdddgggkkkooorrrqqqooollljjjhhheeebbb___ZZZUUUOOOKKKJJJIIIFFFCCCEEEHHHNNNWWW___aaa]]]YYYIIIBBB======DDDSSSiii{{{}}}ssskkkeeedddbbb```\\\WWWPPPKKKDDDKKKPPPPPPQQQVVVZZZ[[[ZZZXXXYYY]]]aaaaaa\\\WWWLLLHHHDDDBBBCCCDDDFFFFFFEEEDDDCCCAAA???<<<:::888999999777666444222111000......------------......---..................---000///---,,,,,,---///000000///...///111111000///+++,,,...---,,,,,,---///.........------.........++++++***)))***+++---...////////////////////////.........------.........+++,,,,,,---...///000000---...///...------...///,,,,,,++++++,,,...///111.........///000111222333333222111/////////000000///////////////000111111000222333222//////111444111111222222222333333333666666555444444444444555555666777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDD???AAACCCFFFHHHIIIIIIIIIFFFFFFGGGHHHKKKNNNQQQRRROOOTTTaaayyy~~~xxxxxx{{{vvvwwwyyy||||||uuukkk___XXXWWWRRRQQQUUU[[[```aaadddhhhqqqrrrrrrrrrtttwww|||}}}tttkkkddd[[[RRRIIIFFFGGGJJJPPPWWW]]]___dddlllrrrrrrmmmhhh\\\]]]\\\^^^gggrrrwwwvvvooommmjjjeeedddiiirrryyy~~~~~~xxxqqqnnnllllllqqqsssuuuwwwyyyyyyxxxwwwvvvrrrnnnlllmmmooorrrsssvvvvvvwwwzzz}}}{{{vvvqqqmmmiiieeeccceeeggggggfffdddcccdddggglllqqqtttuuupppnnnkkkhhhgggdddaaa___ZZZXXXSSSLLLFFFCCCDDDEEEFFFKKKPPPUUU\\\```]]]WWWJJJBBB===???DDDOOOfff}}}zzzqqqmmmgggfffccc___YYYRRRLLLHHHBBBBBBEEELLLPPPRRRWWW]]]VVV[[[bbbiiillljjjccc]]]UUUOOOGGGDDDFFFGGGFFFDDDDDDCCCAAA???===============;;;999777555333222222000000///...............000///...---,,,,,,---.........---------,,,,,,,,,............////////////......---,,,,,,,,,,,,---111000...---,,,,,,,,,---.........////////////000,,,,,,------------------......------------............------------............////////////......000///...---------------++++++***++++++,,,......//////.........---------...///000000//////000111...//////000111222222222222333333333333333333444444444444444444444444444555666777888999:::;;;;;;;;;<<<<<<===>>>??????@@@AAAAAAAAABBBDDDFFFIIIJJJHHHHHHHHHHHHJJJKKKLLLMMMOOOWWWcccvvvzzzuuuqqqrrrvvvvvvxxx{{{~~~|||sssiiibbbaaa^^^]]]___eeeiiijjjmmmrrrxxxxxxyyyyyy{{{~~~}}}tttmmm___VVVNNNLLLMMMPPPVVV]]]bbbeeellltttzzzxxxqqqkkk^^^___^^^aaajjjvvv|||||||||yyytttpppnnnsss|||{{{|||wwwsssrrrrrrsss|||~~~|||yyytttrrrsssuuuwwwxxxzzzyyyyyyxxxwwwsssmmmhhhdddaaa^^^___aaadddeeeeeegggfffgggjjjooossstttuuuooommmjjjhhhfffdddaaa___ZZZXXXSSSMMMGGGDDDDDDFFFEEEKKKQQQWWW^^^bbb___YYYKKKCCC===>>>AAAKKKaaawwwxxxqqqmmmiiigggccc^^^XXXQQQKKKGGGBBBAAAEEELLLPPPSSSWWW]]]___cccjjjqqqsssppphhhbbbVVVOOOHHHDDDFFFHHHGGGFFFEEEDDDAAA???===<<<<<<<<<;;;:::888666444222111111//////...---------------//////...---,,,---......//////.........---------............////////////......---,,,,,,,,,,,,---//////---,,,+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------.........------------............------------......,,,,,,------------,,,,,,......---------......///000////////////.........000000/////////.........---///000000///...000111...//////000111111222222111111222222222222333333444444444444444444444444444555666777888999::::::;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDFFFHHHKKKLLLHHHHHHIIIIIIJJJLLLMMMNNNPPPWWWcccvvvzzztttnnnlllkkkiiilllrrrvvvyyy}}}~~~uuuooonnnllliiijjjnnnqqqrrrvvv{{{}}}wwweee]]]UUUTTTVVVYYY___eeeiiinnnvvvvvvmmmaaaaaaaaaeeeooo||||||wwwvvv{{{~~~{{{}}}}}}wwwwwwyyy|||~~~}}}yyywwwxxxyyyzzzzzzyyywwwuuurrrnnnhhhbbb]]]YYYXXXXXX[[[___ccceeefffkkkjjjlllooorrrtttuuutttnnnllliiigggfffdddaaa___ZZZXXXTTTNNNHHHEEEEEEFFFFFFMMMUUU[[[aaadddaaa[[[LLLCCC======>>>FFF[[[pppzzzsssooolllhhhccc]]]WWWQQQJJJEEEAAA@@@DDDKKKQQQTTTYYY^^^```dddkkkppprrrmmmeee___VVVOOOHHHDDDEEEGGGHHHHHHGGGEEEBBB???===<<<;;;;;;:::999777555333111000000......------,,,,,,------......---------...//////.........------------------............/////////......---,,,,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------............------------............------------......,,,,,,------------,,,,,,,,,,,,,,,---......//////...//////...---+++)))(((000000000000000/////////,,,...//////...---///000/////////000111111222222000000000111111222222222555555555555555555555555444444555666777888888999;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDFFFHHHKKKLLLIIIIIIJJJJJJKKKMMMNNNOOOPPPWWWcccvvv}}}xxxwwwxxxzzzzzzmmmhhhdddddddddeeejjjppptttyyyzzzyyyvvvrrrqqqtttvvvwww{{{zzzlllddd^^^]]]___aaaggglllqqqvvvxxxnnndddeeefffiiiuuu{{{ttttttyyy~~~~~~{{{}}}~~~{{{wwwvvvuuuvvvuuuuuuooommmjjjfffbbb]]]XXXVVVRRRSSSVVVZZZ```eeeiiijjjnnnnnnoooqqqttttttsssqqqmmmkkkhhhgggfffdddbbb___ZZZYYYUUUOOOIIIFFFFFFGGGKKKRRRZZZ```dddfffccc]]]MMMDDD===<<<===DDDXXXlllzzzuuuooojjjccc\\\WWWQQQJJJEEEAAA@@@CCCKKKRRRVVVZZZ___^^^bbbgggkkklllggg^^^XXXSSSNNNFFFBBBCCCEEEHHHIIIHHHFFFCCC@@@===<<<;;;;;;:::888777555333111111000///......---------......------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,,,,,,,---------------------...............////////////000+++,,,,,,------...............------------............------------............////////////......,,,,,,------............,,,---......---+++(((&&&////////////////////////,,,---......------...000//////000000111111111111000000111111222222333333555555555555555555555555555555666666777888888999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPWWWbbbttt~~~wwwqqqoooqqqtttwwwyyyqqqeee```]]]^^^```aaagggmmmrrrxxx~~~{{{yyy|||~~~~~~{{{rrrkkkfffgggiiikkkpppvvvzzz~~~{{{qqqkkklllmmmqqq|||wwwoooooouuuxxxvvvsssqqqpppooommmllleeeddd```[[[VVVRRRPPPOOONNNQQQVVV\\\bbbhhhlllooorrrqqqqqqrrrsssssspppnnnkkkiiigggfffeeedddbbb```ZZZYYYVVVQQQKKKHHHGGGHHHPPPXXX___ccceeefffccc^^^MMMDDD=========CCCVVVjjj}}}rrrkkkccc\\\WWWRRRKKKFFFBBB@@@BBBKKKSSSWWWZZZ^^^```bbbeeehhhhhhccc\\\VVVOOOKKKEEEAAAAAACCCFFFGGGHHHFFFCCC@@@>>><<<;;;;;;:::999777555444333222222000///////////////000000,,,,,,---....../////////------------............------------..................---,,,,,,,,,,,,---.........///////////////.........////////////000++++++,,,,,,---...//////......------------............------------............////////////......------......---,,,++++++,,,...///111111///...,,,........................,,,---......------...000000000000000000111111111111111222222333444444555555555555555555555555555666777777888888999999999::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPOOOVVV```rrr}}}rrrnnnjjjggghhhmmmrrrvvv{{{qqqggg^^^YYYWWWYYY[[[^^^dddkkkrrrzzz}}}vvvqqqnnnqqqvvvyyyyyyvvvxxxzzz~~~tttkkkjjjqqq{{{}}}zzzssspppnnnlllkkkiiifffddd___^^^ZZZTTTOOOLLLLLLMMMPPPTTT[[[bbbggglllpppsssvvvtttsssrrrrrrqqqnnnllljjjhhhfffeeeeeedddbbb```ZZZYYYWWWRRRMMMIIIHHHIIIQQQYYY```bbbcccdddccc```OOOFFF???======BBBTTTggg~~~uuummmccc\\\XXXTTTMMMHHHDDDAAABBBKKKTTTXXXZZZ]]]^^^^^^```aaa```\\\VVVRRRJJJHHHDDDAAA@@@BBBDDDFFFHHHFFFCCC@@@>>>===<<<<<<:::999777555444333222222000000000///000000111111,,,---......///.........000000000000000111111111,,,------------...............---,,,,,,,,,,,,---//////000000000//////...,,,,,,,,,------------...***+++,,,,,,---...//////......------------............------------......,,,,,,------------,,,,,,------......---,,,***)))***+++---...//////......------------............,,,...//////...---///000000000000000000000111111111111222333444555555666444444444444444444444444777888888888999999999999999:::;;;===>>>@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPVVV```rrr|||sssmmmfffeeeccccccffflllssswww~~~vvvjjj```YYYTTTSSSVVVZZZ^^^eeelllttt|||~~~{{{||||||}}}~~~}}}}}}yyyuuuuuu{{{}}}mmmccccccjjjtttzzz|||vvvsssmmmkkkiiigggfffccc___\\\YYYXXXVVVRRRNNNNNNQQQTTTXXX^^^ffflllppptttxxx{{{zzzxxxuuurrrqqqpppnnnlllhhhgggeeedddddddddbbb```ZZZZZZWWWSSSNNNJJJIIIJJJMMMUUU\\\^^^___bbbcccbbbQQQHHH@@@>>><<>>===>>>888777666444333222222222///////////////000111111---.../////////...---,,,////////////000000111111,,,,,,---------...............---,,,,,,,,,,,,---//////000000000...---,,,,,,,,,,,,------------...***++++++,,,---...///000......------------............------------......,,,,,,------------,,,,,,+++,,,---......---+++***))))))***++++++,,,---------.........////////////---///000000///...000111111000000000000000000000000000111222333444555555333333333333333333333333777777777777888888888888999:::;;;===>>>@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLJJJJJJJJJKKKLLLMMMNNNOOORRRXXXbbbsssrrriiidddcccbbbaaacccgggnnnuuuyyy}}}tttggg]]]WWWSSSRRRVVV[[[```gggooouuu~~~uuuqqqssstttuuuwwwwwwuuuvvvzzz|||zzz{{{zzzwwwyyyvvvfff[[[[[[ccclllrrr{{{uuurrrhhhgggeeecccaaa^^^ZZZVVVSSSTTTSSSQQQPPPSSSZZZ___aaahhhpppvvvyyy|||~~~zzzvvvsssqqqpppnnnmmmhhhfffddddddddddddbbb```ZZZZZZXXXTTTOOOKKKJJJJJJIIIQQQXXXZZZ\\\aaadddcccSSSIIIAAA===:::<<>>>>>>>>777666555333222111111111...............///000000....../////////...,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---//////000000///---+++***........./////////000000******+++,,,---//////000.........------..................------............//////////////////...(((***,,,.........---,,,......---------...///000.../////////000000111111...///000000//////000222111111111000000000000000...///000111222333444444222222222222222222222222666666666666777777777777999:::;;;===>>>@@@AAABBBAAAAAAAAABBBDDDFFFIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOTTTZZZccctttsssfff```aaa___aaacccfffkkksss|||~~~rrrfff^^^TTTTTTSSSTTTWWW___hhhnnn|||zzznnnfffeeehhhkkklllkkkiiiffffffggglllqqqttt}}}|||{{{{{{}}}~~~}}}}}}tttddd```___]]]dddppp|||uuuooonnneeecccaaa^^^]]]]]]]]]^^^YYYYYYYYYXXXYYY]]]bbbfffpppvvv|||}}}zzzuuurrrpppooommmlllggggggfffeeecccbbbaaaaaaaaa___[[[UUUPPPLLLHHHGGGFFFKKKQQQUUU[[[bbbcccaaaWWWKKKAAA===;;;<<>><<<;;;999888666555555444222000000000///...---,,,,,,,,,------------------------////////////////////////......---------,,,,,,,,,------............------...------,,,,,,------...------............---------------------...///000.........------,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,,,,,,,------------,,,,,,------------------------,,,------...///000111111000000000000000000000000...///000111111000///...111111222222222333333333111222333444555444333222222555777888888777777888;;;;;;<<<>>>???@@@AAABBBFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQWWWaaarrr}}}pppdddaaacccbbbeeeiiiooouuu}}}~~~qqqddd\\\TTTTTTTTTTTTXXX```jjjrrrxxxoooddd\\\ZZZ\\\]]]^^^___]]][[[[[[^^^ccchhhlllqqqqqqqqqrrruuuzzz~~~}}}{{{|||}}}qqqccc___^^^^^^eeeppp~~~|||zzzwwwoookkkjjjeeeeeedddcccbbbcccccccccccccccccccccdddhhhnnnsssyyy{{{xxxtttpppooonnnlllkkkhhhgggfffeeedddbbbbbbaaaaaa___[[[UUUPPPLLLHHHGGGEEEJJJOOOSSSZZZbbbeeecccZZZMMMBBB>>>;;;;;;EEESSSnnnwwwmmmaaa[[[[[[[[[YYYVVVJJJEEEBBBGGGRRR\\\______XXXTTTOOOKKKJJJJJJIIIHHHGGGGGGFFFDDDBBBBBBDDDGGGIIIHHHFFFCCC@@@>>><<<;;;999777555444444444222000000000///...------------------------------------..............................---------,,,,,,,,,------............------...------,,,,,,------...------............------......---,,,,,,,,,------......---------,,,,,,,,,------............------,,,------......------,,,------............------------------------------------......//////000000000000000000000000000000---.../////////...------111111222222222333333333222222333333444444333333333555777777777777777999;;;;;;<<<>>>???@@@AAABBBEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQXXXbbbtttyyynnnfffeeeiiinnnrrryyysssfff___UUUTTTTTTUUUZZZdddooowwwmmmeeeZZZSSSQQQQQQQQQQQQRRRPPPOOOPPPSSSXXX^^^aaaddddddfffiiimmmrrrwwwzzz|||}}}~~~|||yyywwwwwwyyy~~~pppeeebbbbbbcccjjjtttzzzuuutttqqqkkkhhhhhhhhhiiijjjlllmmmmmmmmmmmmpppoooooonnnpppuuu|||}}}yyyvvvrrrooonnnmmmkkkjjjiiihhhgggfffdddcccbbbaaa```^^^[[[VVVQQQLLLIIIGGGDDDHHHLLLPPPXXXbbbfffeee\\\PPPDDD???;;;:::DDDQQQoootttlllaaa\\\\\\\\\[[[YYYMMMFFFBBBEEEPPPZZZ^^^^^^XXXTTTOOOKKKJJJIIIIIIHHHFFFFFFEEECCCBBBBBBEEEGGGIIIHHHFFFCCCAAA>>><<<;;;888777555444444333111///000000///...------------........................------------------------......---------,,,,,,,,,------............------...------,,,,,,------...------............------///...---,,,++++++++++++...------------,,,,,,,,,......------------......------............------.........//////.........------------------------.........///////////////000000000000000000000000......///000000//////...111111222222222333333333333333222222333333444444444666666666666666888:::;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQXXXcccvvv{{{rrrmmmpppuuusssfff___UUUUUUUUUXXX^^^iiivvvoooddd]]]UUUPPPNNNNNNMMMLLLJJJIIIHHHIIILLLQQQVVVYYY[[[\\\___ccciiioootttwwwxxxyyyzzzzzzyyyvvvrrrpppooorrryyy|||rrrkkkiiikkknnnvvv|||uuupppooonnnjjjiiikkknnnppptttwwwyyyyyyxxxwwwyyyxxxvvvuuuvvvzzz|||wwwtttqqqooonnnmmmkkkjjjiiiiiigggfffdddcccbbbaaa___^^^[[[VVVQQQMMMIIIGGGCCCFFFHHHMMMWWWccchhhhhh^^^QQQEEE???;;;:::DDDQQQooossskkkbbb]]]\\\\\\ZZZYYYPPPIIICCCFFFPPPYYY^^^^^^XXXTTTOOOKKKJJJIIIHHHGGGDDDEEEDDDCCCAAABBBEEEGGGHHHGGGEEECCCAAA>>>===<<<888666444444444333111///000000///...............////////////////////////------------------------......---------,,,,,,,,,------............------...------,,,,,,------...------............------......---,,,,,,,,,------------------------------///...,,,,,,,,,,,,...///------............------......////////////..............................///////////////.........////////////////////////111111111222222222222222111111222222222333333333444333222111222333444555555666666555555666888;;;:::;;;<<<===>>>@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNQQQYYYeeewww|||zzzpppddd]]]UUUVVVXXX\\\dddppp~~~qqqbbbZZZUUUOOOMMMMMMLLLJJJHHHGGGFFFEEEFFFIIIMMMRRRUUUWWWXXX\\\aaaffflllqqqtttwwwwwwvvvtttqqqnnnjjjhhhggglllsss|||xxxssspppqqqtttyyyvvvpppkkkkkkllllllmmmqqqxxx{{{~~~}}}{{{yyyxxx{{{{{{vvvsssqqqoooooonnnllljjjiiiiiigggfffdddbbbaaa```^^^]]]ZZZWWWRRRMMMIIIGGGCCCEEEGGGKKKWWWdddjjjiii___RRRFFF@@@<<<;;;DDDRRRjjj|||rrrlllccc]]][[[ZZZXXXWWWRRRLLLGGGJJJSSS\\\______YYYUUUOOOLLLJJJIIIHHHGGGDDDDDDCCCBBBAAABBBDDDGGGHHHGGGEEECCCAAA???===<<<888777555444444333111///000000///.........//////////////////////////////..............................---------,,,,,,,,,------............------...------,,,,,,------...------............------------------...///111111------------------------...---,,,++++++,,,---...---......//////......---......////////////..............................///////////////.........////////////////////////111111111111111222333333111111222222222333333333444333222111222333444555555666666555555666888;;;::::::;;;===>>>???@@@AAA???@@@AAACCCEEEGGGIIIIIIKKKKKKLLLLLLMMMNNNOOOPPPRRRYYYeeexxxqqqfff___UUUWWW[[[aaakkkxxxxxxgggZZZQQQNNNJJJIIIJJJIIIFFFCCCDDDDDDDDDFFFIIIMMMRRRTTTWWWYYY\\\```eeejjjnnnppptttrrroookkkgggdddaaa```aaafffoooxxxxxxsssssstttwww|||}}}yyyyyy~~~}}}}}}~~~zzz{{{}}}~~~~~~~~~qqqjjjfffhhhkkknnntttyyy}}}{{{yyyzzz~~~|||wwwtttrrrpppoooooonnnllljjjiiihhhgggeeecccaaa```___]]]]]]ZZZWWWSSSMMMIIIGGGDDDEEEFFFLLLYYYfffkkkiiiaaaTTTGGGAAA<<<:::CCCPPPddduuu|||pppjjjccc]]]ZZZXXXWWWVVVTTTOOOLLLQQQZZZbbbbbb```YYYUUUPPPLLLJJJIIIGGGFFFDDDDDDCCCAAA@@@@@@CCCEEEGGGFFFEEECCCAAA???===<<<999888666555555444222000000000//////...//////000........................////////////////////////......---------,,,,,,,,,------............------...------,,,,,,------...------............------,,,------...///111333333,,,,,,,,,------------...------,,,,,,,,,,,,------......////////////...............//////..........................................///////////////000000000000000000000000...............///111111111111222222222333333333333333222222333333444444444666666666666666888:::::::::;;;<<<>>>???@@@@@@@@@@@@BBBDDDEEEGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSYYYdddvvv}}}oooeee```UUUXXX^^^fffqqq~~~oooaaaVVVRRROOOLLLLLLLLLJJJEEEAAACCCDDDEEEHHHMMMSSSXXX[[[\\\]]]```cccgggkkkmmmooonnnkkkfffaaa\\\ZZZXXXXXXYYY___iiisss|||}}}|||xxxsssqqquuuzzz~~~vvvrrrrrrtttzzzxxxrrrnnnmmmoooqqqrrrvvv{{{~~~yyynnnhhheeeiiiooouuu|||~~~{{{||||||zzzyyyyyy{{{~~~|||}}}{{{{{{xxxsssqqqpppnnnnnnnnnmmmkkkiiihhhgggfffdddbbb```^^^]]]]]]\\\ZZZWWWSSSNNNIIIFFFDDDEEEGGGMMM[[[hhhkkkhhhfffXXXJJJCCC<<<888@@@LLL```qqq~~~~~~{{{|||zzzuuukkkgggaaa\\\YYYWWWWWWWWWUUURRRRRRXXXbbbhhhfffbbbZZZVVVPPPLLLJJJHHHGGGFFFEEEDDDCCCAAA??????BBBDDDGGGFFFEEECCCAAA???>>>===:::999777666666555333111000000////////////000000------------------------..............................---------,,,,,,,,,------............------...------,,,,,,------...------............---------------......000111222,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,......////////////......------............------........................------......//////000000000000000000000000000000---------------///000111111111222222222333333333222222333333444444333333333555777777777777777999999:::;;;<<<===???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSYYYccctttuuuhhh^^^YYYUUUYYY```iiiuuuyyyjjj^^^UUUWWWUUURRRRRRQQQNNNHHHCCCDDDEEEHHHLLLRRRYYY___bbbaaabbbdddgggjjjmmmoooppphhheee___YYYUUUSSSSSSTTTQQQYYYdddoooxxx~~~uuurrrsssrrrpppsssyyyssspppppplllrrrzzz~~~~~~yyytttllleeeaaabbbeeehhhpppuuu||||||uuupppjjjggglllsss{{{{{{vvvwwwxxxxxxwwwwwwyyy{{{zzz}}}}}}zzzxxxxxxuuupppooonnnmmmmmmmmmllljjjggghhhgggeeecccaaa___]]]]]]\\\\\\ZZZXXXSSSNNNIIIFFFEEEFFFGGGNNN\\\iiilllhhhjjj\\\MMMDDD;;;666===III```qqq~~~}}}yyyyyywwwqqqhhhddd___[[[XXXXXXXXXYYYUUUSSSUUU]]]gggkkkhhhcccZZZVVVPPPLLLJJJHHHGGGFFFEEEEEEDDDAAA??????AAACCCGGGFFFEEECCCAAA???>>>===;;;999777777777666444222000000////////////000111------------------------------------------------......---------,,,,,,,,,---..................---...------,,,,,,------...---..................---......---------......///,,,,,,,,,------.........++++++---......---++++++......////////////......,,,------------------,,,////////////////////////,,,------...///000111111000000000000000000000000///.........///000222333111111222222222333333333111222333444555444333222222555777888888777777888999:::;;;<<<===???@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIKKKMMMPPPRRRSSSTTTYYYbbbssszzzoooccc[[[XXXWWW[[[dddqqqtttgggbbbaaa^^^___```]]]WWWPPPJJJGGGEEEHHHMMMRRRYYYaaaiiinnnnnnoooqqqqqqpppnnnkkkiiiddd[[[SSSQQQPPPNNNNNNPPPRRRUUU\\\fffrrr|||xxxqqqllljjjmmmqqqtttxxx{{{vvvpppmmmnnnrrryyyyyytttnnnbbb[[[\\\YYYSSSWWWaaakkkuuuzzzrrrjjjiiilllsss~~~yyyuuuuuusssrrrrrrtttvvvwwwwwwuuuvvvvvvvvvuuusssqqqooonnnnnnnnnmmmlllkkkiiihhhgggffffffeeedddcccbbbaaa```^^^ZZZWWWTTTOOOJJJFFFGGGGGGIIIPPPZZZbbbfffggghhh___QQQCCC::::::@@@EEE[[[kkkxxxzzzzzzyyytttkkkhhhccc\\\YYYYYYZZZYYYWWWWWWWWWZZZ___eeehhhfffdddZZZVVVRRROOOMMMKKKIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>AAABBBCCCCCCBBB@@@===<<<666555444333222333444444111000...---,,,,,,,,,---...//////000//////...---////////////////////////---------,,,,,,------...---......//////......---000////////////.........------------------------------............------000000000///.........---........................,,,,,,------------,,,,,,222222111000///...------,,,,,,,,,---------......///////////////.........222111///...///000222333111111111111111111111111111111111000000000000000111222333333444444333333444555666777777888888888777999<<>>>>>??????@@@AAAAAA@@@>>><<<:::888777555333222222222222000000///...------------111000000///...------,,,..............................---,,,,,,,,,------------------------------...------------,,,,,,,,,000000000000000000000000------............---------------------,,,,,,,,,........................------............------//////......------,,,,,,---------.........///////////////////////////...//////---------...000111000000000000000000000000111111111111000000000000111222333333444444333333444555666777777888888888777999<<<>>>@@@AAAAAA@@@>>>???BBBDDDFFFHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOUUUXXXaaattt|||||||||~~~uuujjjccc\\\VVVTTTUUUWWW^^^kkkzzzuuuhhh\\\SSSOOONNNRRRYYYbbblllwww{{{oooddd]]]TTTMMMGGGGGGFFFDDDEEEHHHMMMPPPWWWaaaooo|||}}}yyyqqqmmmgggdddeeekkkrrrwww~~~yyywwwwwwwww|||~~~pppeee___YYYQQQNNNOOONNNLLLRRR\\\gggsss}}}uuuqqqsssvvv|||{{{wwwtttuuusssrrrrrrsssuuuttttttuuuuuuuuutttsssrrrqqqpppooonnnnnnllljjjhhhfffeeebbbbbbaaaaaa``````______]]][[[YYYVVVTTTPPPKKKHHHGGGGGGHHHNNNWWWaaahhhlllmmmeeeVVVHHH>>>===AAAFFFUUUhhhyyy~~~}}}|||uuummmbbb___[[[ZZZ\\\]]][[[YYYUUURRRPPPSSSXXX\\\^^^^^^YYYVVVQQQNNNLLLKKKIIIHHHFFFDDDBBB@@@???>>>>>>??????@@@AAAAAA@@@>>>;;;::::::888666444333111111000/////////000000//////...333222000...,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------,,,,,,,,,------------------------------............------,,,,,,,,,---------------.................................//////.........------------------------........./////////000000....../////////////////////...---------...000111////////////////////////111111111111111111111111111222333333444444333333444555666777777888888888666888;;;>>>@@@AAABBBBBB>>>???AAACCCEEEGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSVVV___rrr~~~uuuooonnnnnnpppuuu}}}}}}yyywwwppphhh```\\\WWWQQQQQQSSSVVV___nnn~~~~~~oooaaaXXXTTTSSSYYYbbblllxxx|||lll]]]UUULLLFFFBBBBBBBBB@@@BBBFFFKKKOOOVVVaaannn}}}~~~zzzqqqmmmgggeeegggnnnvvv|||xxxlllbbb\\\VVVRRRPPPPPPOOOOOOVVV___iiiuuu|||wwwuuuwww||||||yyyuuussstttsssqqqrrrssstttsssrrrtttttttttsssrrrqqqqqqpppoooooonnnllljjjgggeeedddaaaaaaaaa``````_________^^^[[[YYYVVVSSSOOOKKKGGGGGGGGGIIINNNVVV```iiinnnnnnfffXXXIII???===@@@DDDQQQfffzzz~~~xxxpppgggccc___^^^______\\\YYYUUUQQQMMMNNNSSSZZZ^^^```\\\XXXRRRMMMKKKIIIGGGEEEEEECCCAAA???>>>======>>>@@@AAAAAABBBAAA>>><<<;;;999888777555444222222111...///000111111000//////222111...,,,+++,,,---...........................///......---,,,,,,,,,,,,...---+++******+++---...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------.........///000000000..............................////////////...............//////000000000---.........////////////............////////////111000000///000111222222000000000000000000000000000111111111111111222222111222333333444444333333444555666777777888888888777888;;;===@@@AAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQSSSUUU___rrrsssiiidddbbbbbbdddjjjsss|||}}}wwwqqqmmmkkkjjjbbb]]]YYYWWWSSSNNNMMMPPPWWWaaaqqqtttggg```\\\]]]cccnnnzzzyyyeeeUUULLLFFFBBB@@@AAA@@@@@@BBBHHHLLLPPPXXXdddrrr|||sssooojjjgggiiipppxxx}}}|||uuukkkbbb]]]XXXWWWVVVVVVTTTUUU]]]eeeppp{{{}}}{{{{{{|||}}}zzzwwwtttrrrsssrrrqqqrrrttttttsssrrrssssssrrrrrrqqqqqqppppppoooooonnnllljjjgggeeedddbbbbbbbbbaaaaaa``````___^^^\\\YYYVVVSSSNNNIIIEEEFFFGGGJJJNNNUUU___hhhnnnmmmeeeWWWIII>>><<>>===<<<<<<<<<>>>???@@@@@@???===;;;999666666666555555444333333...///000111111000/////////...,,,+++,,,---///000........................///...---,,,,,,,,,,,,,,,...---+++******+++---...000////////////.........////////////////////////------............---------.........///000000000..............................////////////......------......//////000000,,,,,,---------.........---.........//////000000000000000000000111111222111111111111111111111111000000111111222222222333111222333333444444333333444555666777777888888888888999;;;===???AAABBBCCCCCCDDDEEEFFFGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSVVV___sss|||lllbbb\\\[[[\\\^^^eeennnwww}}}|||xxxqqqiiidddaaa``````ZZZVVVTTTSSSOOOLLLMMMRRR[[[eeetttxxxmmmgggeeefffnnnzzzppp\\\MMMDDDBBB??????AAAAAA@@@DDDJJJNNNTTT]]]jjjxxxwwwtttooollllllqqqvvvzzz{{{~~~{{{sssjjjbbb]]]\\\^^^___]]]\\\___gggooozzz{{{yyyvvvtttqqqrrrqqqqqqsssuuuvvvuuussssssrrrqqqppppppppppppqqqooonnnnnnllljjjhhhfffeeeddddddcccbbbaaa```______]]][[[XXXVVVSSSOOOJJJFFFFFFHHHLLLPPPVVV^^^ffflllllldddWWWHHH>>>;;;>>>BBBNNNfff|||zzz{{{uuummmhhhddd```[[[WWWXXXRRRLLLKKKQQQ[[[bbbfff```[[[SSSLLLHHHEEECCCBBBCCCBBB@@@>>>===<<<<<<===<<<===>>>>>>===;;;888777555666666666666555444444/////////000000//////...---,,,,,,,,,,,,...///000---------------------------------,,,,,,------......---,,,++++++,,,---......------------,,,,,,,,,........................------............------,,,,,,,,,---------------.................................//////.........++++++,,,,,,---------...,,,,,,,,,------------...------......///000000000............////////////111111111111111111111111000000111111222333333333111222333333444444333333444555666777777888888888999:::;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOTTTWWW```tttvvvggg^^^YYY[[[___dddjjjqqqwwwzzzvvvqqqiiiaaa\\\ZZZ[[[\\\YYYUUUQQQPPPNNNNNNTTT\\\___jjjxxxxxxoookkkiiikkktttwwwcccSSSGGGAAA???>>>???BBBBBBAAAFFFMMMRRRXXXcccqqq~~~|||wwwsssrrrsssvvvyyyzzz{{{~~~}}}xxxvvvvvvvvvuuuxxxxxxwwwuuupppjjjeeeaaa```eeegggfffeeekkkttt||||||zzzxxxvvvsssqqqqqqqqqrrrtttwwwxxxwwwuuurrrrrrppppppoooppppppqqqooonnnnnnmmmkkkjjjhhhgggeeeeeedddbbb```___^^^]]]ZZZXXXVVVUUUSSSPPPLLLIIIFFFIIINNNRRRVVV]]]eeejjjkkkcccWWWIII???<<>>>>>>>>>>>===>>>??????>>><<<:::888777777777777666555333222000000///...------------,,,------------------...------------------------,,,,,,,,,,,,------...///------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000111---......///////////////111111111111111111111111000000111222222333444444111222333333444444333333444555666777777888888888;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIILLLLLLLLLMMMNNNOOOPPPQQQSSSVVV```tttssseee\\\[[[^^^eeelllssswwwzzz{{{uuupppggg___ZZZYYYZZZ\\\\\\VVVRRROOOOOORRR]]]hhhcccmmmzzzvvvmmmjjjiiikkkttt}}}jjjYYYMMMFFFBBB======???BBBBBBBBBGGGNNNTTT[[[gggvvv~~~zzzwwwwwwxxxyyyyyyxxxzzzyyytttmmmgggffffffgggggglllmmmooopppooollliiifffdddjjjnnnmmmnnnttt~~~}}}{{{zzzyyyvvvsssppppppppprrruuuxxxyyyxxxwwwrrrqqqpppooooooooopppqqqnnnnnnnnnmmmlllkkkiiihhhfffeeedddbbb```^^^\\\[[[VVVUUUTTTTTTTTTRRROOOLLLFFFJJJOOOSSSWWW\\\ccciiikkkdddWWWJJJ@@@===@@@DDDOOOggg~~~|||rrriiiddd```[[[XXX[[[TTTLLLIIIMMMTTTZZZ]]]\\\WWWPPPKKKHHHGGGGGGFFFGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@===<<<999999999888666444111000111000...---,,,,,,,,,------............---++++++------------------------+++++++++,,,---...///000---......//////......---000000/////////.........////////////////////////---..................---000000000//////......---........................,,,------------------,,,..................................../////////000---------...///000000111///000000111111111111111000000000000000000000000000000111222333333444444222222333444444444333333444555666777888888888888<<<<<<<<<<<<===>>>???@@@DDDCCCCCCDDDEEEGGGIIIJJJPPPPPPPPPQQQRRRSSSTTTUUUSSSVVV___ssssssiiifffdddiiipppwww{{{~~~wwwpppgggbbbbbbdddddddddaaa^^^ZZZXXXXXXZZZ^^^```iiipppzzzxxxooohhhdddeeehhhppp||||||kkkZZZMMMFFFBBB@@@???<<<<<<@@@BBBCCCHHHMMMWWWcccqqq}}}}}}||||||{{{{{{{{{~~~}}}ssshhhaaaZZZXXXWWWVVVWWW[[[```fffnnnssssssoookkkiiijjjpppxxx|||~~~zzzxxxuuusssrrrrrrrrrssstttqqqoooqqqtttvvvuuutttrrrqqqooommmmmmnnnpppqqqrrrpppmmmkkkkkkjjjhhhgggfffeeecccaaa___]]]\\\[[[UUUTTTSSSRRRRRRPPPLLLIIIGGGFFFHHHNNNSSSWWW___hhhmmmgggZZZJJJ>>>999;;;@@@NNNdddzzz|||qqqiiiccc___[[[XXXZZZRRRLLLKKKMMMOOOUUU[[[ZZZTTTMMMIIIHHHGGGFFFEEEFFFGGGGGGEEEBBB??????@@@CCCCCCBBB@@@>>>===<<<;;;;;;:::888666444333222222//////...------------...///...---,,,---///111222,,,,,,,,,---------............------------.........---,,,,,,,,,,,,---...,,,,,,,,,---...///000000000//////.........////////////.........---------.........////////////000...............---------,,,,,,,,,------.........---------............//////...---,,,,,,---///000------------............111111111000000000000000111000/////////111222333111111222222222333333333444444444333333222222222444555666777777777777777888999:::;;;===???AAABBBBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQUUU```ssswwwooollllllqqqzzzyyyppplllnnnqqqttttttsssooojjjdddaaaaaaccceeelllrrr||||||oooeee^^^[[[\\\aaahhhrrr{{{wwwnnn___RRRHHHCCC@@@>>>>>><<<<<<@@@CCCEEEKKKQQQZZZfffuuu~~~||||||~~~uuulll\\\VVVRRRSSSSSSRRRTTTXXX___fffnnnuuuvvvuuurrrpppqqqxxxxxxvvvtttqqqpppoooooooooqqqooonnnpppsssuuutttssssssqqqpppnnnnnnooopppqqqrrrooommmkkkkkkjjjhhhggggggfffdddbbb```^^^\\\[[[UUUTTTSSSRRRQQQOOOLLLIIIGGGEEEHHHMMMRRRVVV^^^fffmmmgggZZZKKK>>>:::<<<@@@KKK___sss~~~}}}rrriiiccc___\\\YYY\\\SSSLLLJJJKKKLLLQQQWWWVVVRRRMMMJJJJJJIIIHHHGGGIIIIIIHHHFFFBBB@@@@@@AAAEEEDDDCCCAAA???===;;;;;;;;;:::888666444333333222//////...------------...000///---------...000111,,,,,,,,,---------............------------............---,,,,,,---......,,,---------.../////////......------------......//////.........---------------........./////////........................------...............///---------............///((()))***+++,,,,,,------////////////000000000000000000000000000000000000111000/////////000222333111111222222222333333333444444444444333333333333666666777999999:::::::::999::::::;;;===???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQUUU```sssxxxvvvxxx~~~yyyrrrmmmkkklllmmmqqqwwwsssdddZZZRRRPPPRRRXXX^^^fffllloooooonnnnnnbbb[[[RRRIIIDDDAAA???>>>>>><<<===BBBEEEGGGNNNUUU]]]jjjyyy}}}~~~xxxllleeeSSSOOONNNPPPRRRQQQTTTXXXaaahhhrrrzzz}}}}}}|||{{{zzz}}}uuutttrrrooommmkkkiiiiiikkkkkkkkknnnqqqssssssrrrsssrrrpppooooooooopppqqqpppnnnlllkkkkkkjjjhhhfffhhhgggfffdddaaa___]]][[[VVVUUUSSSSSSRRRPPPLLLIIIGGGEEEGGGKKKOOOSSS[[[ccclllfff[[[LLL@@@;;;===@@@IIIYYYlllyyy~~~tttkkkeeeaaa___]]]^^^UUUKKKHHHGGGHHHLLLRRRRRROOOMMMLLLMMMMMMLLLKKKLLLLLLJJJGGGDDDBBBBBBBBBFFFFFFEEECCCAAA>>><<<;;;;;;:::999777555444333333000///......------......000///...---------...///,,,,,,,,,---------............------------............---,,,,,,---......------..................------,,,,,,,,,------..................---------,,,,,,,,,---------............/////////////////////////////////.........---------............///%%%&&&))),,,------,,,,,,////////////000000000000000000000000000000000000000000000///000000111222111111222222222333333333444444444444444555555555555555777888::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQUUU___rrryyytttssstttuuuwww}}}nnn^^^SSSKKKJJJLLLQQQVVV\\\```aaa```^^^^^^SSSNNNIIIDDDBBBAAA@@@???>>>===???BBBDDDGGGOOOWWW___lll|||sssggg___UUUQQQPPPSSSTTTUUUZZZaaajjjqqq{{{{{{yyyrrrqqqooolllhhhfffdddcccdddfffiiillloooqqqqqqqqqqqqpppooonnnnnnmmmnnnnnnooommmlllkkkkkkjjjgggeeehhhhhhgggeeeccc```]]]\\\XXXWWWUUUTTTSSSQQQMMMJJJGGGDDDEEEIIIMMMPPPXXX```jjjeee[[[MMMAAA<<<===AAAIIIVVVgggwwwyyyqqqkkkgggdddccc```UUUJJJEEEDDDDDDIIINNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOMMMJJJEEECCCBBBCCCFFFFFFEEEEEECCCAAA???>>><<<;;;999777666444444333000//////...............000///...---------------,,,,,,,,,---------............------------............------------.....................------------------,,,------..............................++++++,,,,,,,,,---------......///////////////000000/////////......---------------............///***+++,,,...//////......------------............/////////000000000000000000000000000000000111111111111222222222333333333333444444555555666666666222333444666888999999:::<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQTTT^^^qqq}}}xxxvvvxxxzzz}}}kkkZZZOOOHHHGGGJJJLLLPPPUUUXXXXXXUUUSSSRRRJJJGGGCCC@@@@@@@@@???>>>???>>>@@@CCCDDDGGGOOOYYYaaaooosssfff^^^VVVTTTTTTWWWZZZ^^^hhhqqqzzz|||wwwtttooommmjjjfffccc```^^^]]]^^^aaafffkkknnnooopppqqqooonnnmmmmmmlllkkkkkkkkkmmmlllkkkkkkkkkjjjgggeeegggggggggfffdddaaa^^^]]]ZZZYYYWWWVVVUUUSSSOOOLLLFFFDDDDDDGGGKKKNNNWWW___hhhdddZZZNNNBBB======@@@GGGRRReeexxx|||uuuoookkkiii___TTTIIICCCBBBDDDIIIPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQNNNIIIEEECCCCCCEEEEEEFFFFFFFFFDDDBBBAAA===<<<:::888666555444444000000///............/////////...---------------,,,,,,,,,---------............------------.............................................---------......------...///000000---.....................+++++++++,,,,,,,,,,,,------........./////////000///......------,,,,,,,,,---------............///000000...------...//////------------..................//////000000000000000000111111111000000000111111222222222333333333333444444555555666666666222333444666888999999:::<<<<<<<<<======???@@@@@@CCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQTTT]]]oooyyyxxxzzz|||~~~iiiYYYNNNHHHGGGIIIKKKNNNRRRSSSRRROOOLLLKKKDDDBBB>>>============<<>>???AAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPSSS\\\nnn}}}zzzzzz~~~~~~jjj[[[RRRKKKJJJMMMPPPRRRUUUTTTQQQMMMIIIHHHCCC@@@===<<<<<<>>>>>>>>>>>>???CCCGGGIIIMMMYYYfffppp}}}|||tttpppkkkmmmssszzz}}}~~~{{{uuunnniiidddaaa[[[VVVSSSRRRRRRSSSTTT[[[cccjjjmmmnnnpppqqqmmmmmmmmmlllkkkjjjiiihhhjjjjjjjjjjjjkkkiiifffcccbbbccceeeeeeeeeccc```^^^[[[YYYWWWVVVTTTRRRMMMJJJEEEBBBBBBEEEIIINNNWWW```ccc```XXXMMMBBB<<<<<<>>>BBBPPPiiiqqqjjjYYYOOODDDBBBDDDJJJTTT\\\[[[\\\\\\ZZZVVVTTTTTTUUUZZZ\\\]]][[[VVVOOOIIIFFFIIIJJJKKKKKKIIIFFFBBB@@@>>>===;;;999777666555555111000000///////////////,,,,,,------......------,,,,,,,,,---------............------------......---...///000000///...---,,,---------.../////////------------...///000000---------.........//////,,,,,,,,,,,,------------++++++,,,,,,---.........------------............---------............///...------,,,,,,,,,------////////////000000000000------......///000000111000111111222111000///...111111222222222333333333444444444444333333333333666666777999999:::::::::;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPSSS\\\mmmzzzyyy|||lll___VVVPPPOOOQQQVVVXXXYYYXXXSSSNNNJJJHHHDDDAAA>>>===>>>@@@AAAAAA===???DDDIIILLLQQQ___mmmwww~~~|||~~~~~~{{{yyyssskkkeee```\\\VVVPPPMMMMMMOOOPPPRRRZZZcccjjjmmmnnnppprrrnnnnnnnnnmmmlllkkkiiihhhjjjiiiiiijjjkkkiiifffccc```bbbdddeeeeeecccaaa___YYYXXXVVVTTTSSSPPPLLLIIIEEEBBBBBBEEEIIINNNXXXaaaaaa___XXXMMMBBB<<<;;;===CCCSSSnnnqqqgggWWWMMMCCCAAAEEELLLXXXaaa___```___[[[VVVSSSTTTVVV]]]```bbb```ZZZSSSLLLHHHMMMMMMMMMLLLIIIEEEAAA>>>>>>===;;;999888666666555111111000///////////////++++++,,,---............,,,,,,,,,---------...............------.........---...///000000///...---,,,,,,------...///000000+++++++++,,,---...///000---------.........//////,,,,,,------------......******+++,,,,,,---......---.........//////000000---------.........//////+++,,,...000000///...---------------.........///---------...///000000111000111222222222000///...111111222222222333333333444444444333333222222222555555666777777777777777:::;;;;;;===???AAACCCDDDCCCDDDEEEFFFHHHKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPSSS[[[mmm}}}uuuuuuyyy|||~~~qqqbbbWWWPPPRRRWWW```fffhhhbbbZZZTTTOOOJJJHHHDDD???======???@@@@@@BBB@@@BBBEEEIIIRRRaaappp}}}}}}wwwqqqjjjeeeaaaWWWQQQNNNQQQRRRPPPNNNOOOWWW]]]eeemmmqqqrrrqqqooommmmmmlllkkkkkkjjjiiiiiiiiijjjkkkkkkjjjhhheeedddcccdddeeeeeeeeecccaaa___[[[ZZZXXXVVVTTTPPPKKKGGGEEEDDDCCCDDDIIIPPPXXX\\\eeebbb[[[NNNAAA::::::>>>GGGVVVppp|||kkkbbbVVVLLLCCCAAAEEENNNZZZeeefffddd```\\\XXXWWWVVVVVV___aaabbb```ZZZSSSMMMJJJQQQRRRQQQOOOJJJFFFCCCBBB<<<;;;999777666555444444000///////////////000000---------------------------...///111111111000000---------,,,,,,+++++++++000000000000000//////...///...,,,,,,------,,,+++..................------........................+++,,,,,,------,,,,,,+++***+++,,,---............------............------,,,,,,---...//////......111...++++++---...,,,***,,,---///...---,,,,,,---000///.........///111222000000111111111111000000///000000111111111000000444444444444444444444444333333555666888:::;;;<<<:::<<<>>>?????????AAABBBFFFFFFFFFGGGHHHIIIJJJKKKOOOOOONNNMMMMMMNNNOOOPPPRRRTTT\\\nnn~~~uuunnnoootttwww{{{tttfff\\\VVVXXX^^^eeelllnnnhhh```[[[UUUQQQKKKHHHDDDBBBBBBBBBAAAAAACCCBBBDDDIIINNNVVVfffttt~~~{{{vvvpppiiiddd```YYYQQQKKKKKKMMMNNNQQQUUU\\\aaahhhooossssssqqqooommmmmmllllllkkkkkkkkkjjjiiijjjjjjkkkjjjhhheeedddcccdddeeeeeedddbbb```___[[[ZZZXXXVVVTTTPPPKKKGGGEEEDDDCCCEEEJJJRRRZZZ___dddaaaYYYMMM@@@;;;===AAAJJJZZZtttxxxiiibbbUUULLLCCCAAAFFFNNNZZZeeehhhfffaaa]]]YYYWWWVVVVVV]]]^^^^^^\\\VVVPPPKKKIIIMMMNNNNNNKKKGGGCCC@@@@@@===<<<;;;999777555444333000///////////////000000........................000///...---------...///.........---------,,,,,,,,,---...//////////////////---,,,,,,---...,,,+++........................------------------------,,,,,,------------,,,,,,++++++,,,---............------............------,,,------...//////......///---++++++...///...,,,+++---///...---,,,,,,---///////////////000000111//////000000000000//////000000111222222222222222444444444444444444444444333444555777888:::;;;;;;:::<<<>>>?????????AAABBBDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTUUU]]]nnnrrrkkkeeehhhnnnsssxxx~~~tttiii```\\\^^^dddmmmsssvvvqqqiiiddd___ZZZPPPNNNJJJGGGFFFEEECCCAAACCCBBBEEEKKKRRRZZZiiiuuu{{{{{{yyyuuuooogggaaa]]]YYYRRRLLLLLLOOORRRXXX^^^cccgggmmmsssuuutttqqqooommmmmmmmmmmmmmmllllllllliiijjjjjjjjjiiigggeeedddddddddeeeeeedddbbb___^^^ZZZYYYWWWVVVTTTPPPKKKGGGCCCBBBBBBDDDJJJRRR[[[```dddaaaYYYLLLAAA<<<@@@EEEOOO^^^xxxtttggg___TTTKKKCCCBBBFFFMMMZZZfffkkkhhhccc]]]YYYVVVUUUTTTYYYYYYXXXUUUOOOKKKHHHGGGIIIKKKKKKJJJFFFBBB@@@???>>>>>>===<<<:::777444222000000///......//////000////////////////////////111///,,,***)))***,,,---//////............------***+++,,,---...////////////---,,,,,,---...---+++........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---------------............------,,,---......///.........,,,++++++,,,...000///...+++---//////---,,,---......//////000000000000000...//////////////////...///000111222333444444444444444444444444444444444444555666777888999:::::::::;;;>>>>>>??????AAACCCCCCCCCDDDFFFIIILLLNNNOOOMMMMMMMMMNNNOOOQQQSSSUUUUUUVVV]]]mmm~~~uuuhhhbbb^^^ccciiipppwww~~~sssiiiaaa]]]___eeerrrxxx|||xxxqqqmmmiiieeeYYYTTTOOOJJJHHHFFFEEECCCAAAAAADDDLLLSSS[[[hhhsssxxx~~~}}}yyyyyywwwrrrlllddd]]]YYYUUUTTTVVV]]]aaaaaacccfffjjjnnnrrrvvvwwwuuurrrpppnnnnnnnnnnnnnnnmmmmmmmmmiiiiiijjjiiihhhgggeeeddddddeeeeeeeeedddaaa^^^]]]YYYXXXVVVUUUSSSOOOKKKGGG@@@???@@@CCCIIIRRR[[[aaahhheee[[[NNNBBB>>>CCCHHHQQQ```yyyyyyoooccc[[[RRRKKKDDDCCCFFFMMMZZZfffmmmiiibbb\\\VVVSSSRRRQQQTTTTTTQQQMMMHHHEEEEEEEEEGGGIIIKKKJJJGGGDDDAAAAAA===>>>>>>>>><<<999666444000000///.........//////........................///---,,,******+++---...............------------++++++,,,....../////////...---,,,,,,---...---,,,---------...............---------------------------..................------------...------,,,,,,------............------------...............---,,,,,,------...///......+++---//////...---...///---...000111111111000/////////000000000000//////...///000222333444444444444444444444444444444444555666666777888999999999:::;;;===>>>>>>???BBBDDDCCCDDDEEEGGGIIILLLNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSSSSUUU\\\kkktttjjj___ZZZYYY^^^eeellluuu}}}}}}qqqhhh```\\\^^^cccqqqyyy}}}{{{wwwtttqqqnnnccc]]]TTTNNNJJJHHHGGGGGGCCCBBBFFFMMMUUU\\\fffoooqqqwwwzzzwwwuuuxxxzzzzzz|||}}}}}}~~~xxxwwwtttpppiiiaaaZZZVVVRRRYYYffftttyyytttnnnlllooorrrvvvxxxyyyvvvsssqqqnnnnnnnnnnnnnnnnnnmmmmmmjjjiiiiiihhhgggfffeeedddeeeeeefffeeeccc```]]][[[XXXWWWUUUTTTRRROOOJJJGGGAAAAAAAAADDDKKKUUU^^^dddmmmiii___QQQEEE@@@DDDIIIRRR___wwwxxxrrrjjj```WWWQQQJJJEEEDDDFFFMMMZZZggglllggg```XXXRRROOONNNMMMOOONNNLLLGGGCCCAAABBBCCCEEEGGGJJJJJJHHHEEEBBBBBB<<<===>>>>>>===;;;888666000000///...............------------------------++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,---....../////////......---...,,,,,,,,,......---,,,---------.........//////////////////////////////---..................------------...------,,,,,,------............---------...............------.../////////...------,,,+++---//////.........///---...000111111111000///000111111222222111111000---...///111222333333333444444444444444444444444555666666777888999999999:::;;;======>>>???BBBEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSZZZiii}}}|||yyyyyyyyyxxxxxx{{{{{{mmmccc[[[WWWVVV\\\bbbjjjttt}}}xxxnnnfff___[[[]]]bbbmmmuuu|||{{{zzzyyyxxxvvvlllfff]]]VVVQQQNNNLLLJJJHHHFFFIIIQQQWWW\\\bbbiiimmmsssuuuqqqnnnooopppppptttvvv{{{zzzvvvtttqqqlllfff```[[[XXXVVV```sss}}}sssoooqqqssswwwyyyyyywwwtttrrrooooooooonnnmmmmmmlllllljjjiiihhhgggffffffeeeeeeeeeffffffeeeccc___\\\ZZZWWWVVVTTTSSSRRROOOJJJGGGDDDDDDDDDHHHOOOXXXaaagggnnnjjjaaaTTTGGGBBBEEEJJJQQQ]]]uuuvvvppplllfff]]]VVVOOOJJJFFFEEEFFFLLLZZZhhhjjjeee^^^UUUOOOLLLKKKKKKKKKJJJHHHDDD@@@???@@@BBBAAADDDHHHIIIGGGEEECCCBBB>>>>>>>>>===<<<:::888777000000///...------------------------------------)))+++---///111111111000+++++++++,,,,,,,,,,,,---///////////////...---------,,,+++,,,.........---,,,,,,------.../////////////////////////////////------............------,,,,,,------...---------------............------.........///......---,,,...000111111///---,,,,,,+++---/////////...///000...//////000000000000000111222222333333222222111---...///000111222222222444444444444444444444444444555666777888999:::::::::;;;<<<======???CCCFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOORRRYYYggg{{{uuurrrpppooonnnnnnooopppqqqssswww{{{mmmccc^^^ZZZZZZ___eeemmmwww}}}xxxpppfffaaa\\\XXX[[[```hhhqqqyyy{{{{{{}}}~~~|||tttpppiiiccc]]]WWWQQQMMMKKKIIIJJJQQQVVVYYY\\\aaaeeekkkmmmjjjggghhhhhhggglllpppvvvzzzvvvrrrpppmmmiiieeeaaa___^^^```hhhvvvzzzrrrpppqqqsssvvvyyyyyyxxxuuusssppppppooonnnlllkkkjjjjjjjjjiiihhhgggfffeeeeeeeeefffffffffeeebbb___[[[YYYVVVUUUTTTSSSQQQNNNJJJFFFDDDDDDDDDGGGNNNWWWaaafffjjjhhh```TTTHHHCCCFFFJJJPPP]]]ttt{{{rrrkkkfffaaa\\\XXXNNNJJJFFFEEEFFFLLLZZZhhhiiiddd\\\TTTNNNKKKJJJJJJHHHHHHFFFCCC???>>>???AAAAAADDDIIIKKKIIIGGGEEEDDDAAA@@@???<<<:::777666555000000///...------------........................,,,------...///000000111,,,,,,,,,,,,------......,,,------.........---------,,,+++,,,...///...---,,,,,,------...//////000////////////////////////,,,,,,------------,,,,,,++++++,,,---............------............------......//////...------,,,,,,...111111///------...+++---////////////000111///////////////000000111111111222222222222111111///000111111222222222222444444444444444444444444333444555777888:::;;;;;;:::;;;<<<<<<===???CCCGGGDDDEEEFFFHHHJJJMMMOOOPPPMMMMMMLLLLLLLLLMMMOOOPPPPPPSSSYYYfff}}}~~~xxxqqqjjjgggeeeddddddhhhiiikkkmmmpppvvvqqqfffccc``````eeejjjqqq||||||{{{zzzxxxvvvsssoooggg___[[[WWWUUUXXX]]]eeeoooxxx{{{|||yyyvvvrrrmmmfff^^^UUUOOOKKKHHHIIIOOOSSSTTTVVVZZZZZZaaaeeedddbbbcccdddcccggglllttt~~~~~~|||wwwsssnnnllljjjfffdddcccbbbbbbiiilllttt{{{yyyrrrooopppppprrruuuxxxyyyxxxvvvtttqqqpppooonnnllljjjiiihhhjjjiiihhhfffeeeeeeeeeeeefffffffffeeebbb^^^[[[YYYVVVTTTSSSSSSQQQNNNJJJFFFBBBAAABBBEEEKKKTTT]]]cccfffeee^^^TTTIIIDDDFFFJJJPPP]]]uuu|||rrrhhhbbb^^^\\\ZZZMMMJJJGGGFFFFFFLLLZZZhhhiiiddd\\\TTTMMMKKKJJJJJJGGGGGGEEECCC???>>>???@@@CCCGGGKKKNNNMMMJJJHHHHHHEEECCC@@@<<<888555333222111000///...---,,,,,,,,,////////////////////////000///---++++++---///111---------.........//////)))***+++,,,---.........---,,,+++,,,...///...---,,,,,,------...///000000........................+++,,,,,,------,,,,,,+++***+++,,,---......///...---..................---.../////////...---,,,,,,)))---111222000...///000+++---///000//////000111000///.........///111222000000111111111111000000111222222333333333222222444444444444444444444444333333555666888:::;;;<<<:::;;;<<<<<<===???DDDGGGBBBCCCEEEHHHKKKNNNQQQRRRLLLLLLLLLLLLNNNPPPRRRSSSRRRUUUZZZeee{{{xxxpppiiifffdddaaabbbeeegggjjjnnnqqqsssxxxwwwnnnfffbbbbbbffflllrrr{{{|||xxxtttsssqqqooooooooonnnllljjjeeeaaa[[[VVVSSSTTTWWWYYYdddkkkttt{{{~~~}}}wwwnnndddYYYQQQOOONNNLLLKKKKKKNNNRRRTTTYYYZZZ\\\]]]]]]]]]___aaagggllluuu}}}~~~zzzvvvtttuuussstttyyy~~~}}}|||wwwuuuyyyzzzvvvsssqqqrrrooojjjfffdddfffiiilllrrrrrrrrrqqqpppmmmjjjiiieeellltttzzz{{{yyywwwvvvpppooommmjjjhhhgggfffeeellljjjgggeeeddddddeeeeeegggfffeeecccaaa^^^\\\[[[YYYWWWTTTRRRPPPLLLIIIFFFAAA???BBBHHHMMMSSS]]]fffeeeeee```UUUIIICCCFFFKKKQQQnnn|||qqqgggaaa^^^[[[ZZZVVVJJJAAABBBFFFOOO^^^lllkkkddd[[[SSSOOOMMMLLLLLLKKKIIIFFFBBB???>>>>>>>>>???DDDJJJNNNMMMIIIFFFDDD???===:::999888666444222111///,,,+++,,,,,,,,,+++,,,---......,,,,,,---........./////////...,,,++++++,,,,,,---.........---,,,,,,---...//////......///...,,,++++++,,,...///***+++,,,...///000000000000///---,,,+++,,,,,,---.........------,,,,,,,,,------------------------******++++++++++++,,,,,,////////////////////////...------,,,,,,------...---------.........//////111000///......///000111000///.........///111222222222111000000///000000222333444555666555444333333444555666888999:::;;;888888999:::<<<>>>@@@AAADDDDDDFFFHHHJJJLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQNNNUUU\\\dddxxxuuummmeeecccbbb```bbbfffiiimmmqqqsssuuuxxx~~~zzzqqqjjjfffeeejjjooovvv|||tttooojjjgggfffdddcccbbbccccccbbbaaa^^^[[[VVVRRRQQQRRRUUUWWWaaahhhrrrzzz|||ttthhh]]]UUULLLKKKIIIGGGHHHJJJMMMOOOOOOQQQTTTVVVWWWYYY[[[^^^ccchhhqqqyyyyyyuuuqqqpppqqqrrruuu|||~~~yyywwwvvvyyy}}}{{{zzzxxxtttpppnnnmmmkkkiiilllsss}}}|||xxxuuusssrrrqqqoookkkiiihhhiiilllnnnppppppnnnllliiifffdddbbbccciiissszzz||||||zzzyyypppooonnnlllkkkjjjiiiiiimmmllliiihhhgggggghhhhhheeeddddddcccaaa___^^^]]]YYYWWWTTTRRRPPPMMMIIIFFFBBB@@@BBBGGGLLLQQQ[[[dddffffffaaaVVVJJJEEEHHHNNNZZZwww{{{qqqgggaaa]]][[[ZZZTTTKKKCCCCCCGGGQQQaaappppppiii^^^UUUOOOLLLKKKJJJKKKIIIFFFBBB@@@?????????CCCHHHMMMOOOMMMIIIEEEBBB???<<<:::888888666444222222000---------...---,,,,,,---......,,,,,,---........./////////...,,,,,,+++,,,------......------,,,------...............///...,,,++++++,,,...///,,,,,,...///000000000000///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------------........./////////...........................------,,,,,,------...---------.........//////111000///......///000000000/////////000000111111000000000000000111222222222222444555555555444333666777888999;;;<<<===>>>999999:::;;;===???@@@AAADDDDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOONNNUUU[[[dddyyyssskkkdddbbbbbbbbbfffjjjppptttxxxzzzyyyyyy|||~~~uuuoookkkiiinnntttzzzzzznnneee___[[[YYYZZZXXXWWWXXXZZZ[[[\\\[[[XXXVVVSSSQQQPPPRRRTTTVVV^^^fffqqq|||uuuiii]]]VVVHHHGGGDDDCCCCCCEEEGGGIIIFFFIIILLLOOOQQQUUUYYY\\\aaafffnnnvvv~~~{{{vvvsssooonnnpppsssxxx|||sssmmmllllllooovvv}}}{{{xxxrrrmmmiiiddd___\\\ZZZZZZ[[[^^^eeeppp|||}}}yyyvvvtttsssrrrqqqooonnnlllllllllmmmnnnnnnllliiieeeaaa^^^]]]\\\^^^fffqqqzzz~~~~~~}}}rrrqqqpppnnnmmmmmmllllllhhhgggfffeeedddeeeeeefffcccccccccbbbaaa```___^^^YYYWWWTTTRRRPPPMMMIIIFFFCCCAAAAAAFFFKKKPPPYYYccchhhgggbbbWWWLLLHHHLLLRRRccczzzppphhhaaa]]][[[YYYRRRLLLFFFDDDHHHSSSeeetttuuummmbbbWWWQQQNNNLLLKKKKKKIIIFFFCCCAAA@@@??????GGGKKKNNNOOOLLLGGGCCC@@@>>><<<999888888666444222333111///...//////...---,,,.........---,,,---............///......---,,,,,,,,,------......------------------...............---,,,++++++,,,---...---...///000000000000000------......------,,,,,,,,,,,,------------------------------------------...////////////000000000------------------------......------------......---------...............000000////////////000000///000111111222222111111...//////000111222444444111222333444444444333333444555666777888999:::;;;::::::;;;<<<>>>@@@AAABBBDDDDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOUUU[[[dddyyy}}}tttllleeedddfffiiinnnttt||||||{{{{{{{{{xxxqqqmmmlllqqqwww~~~oooccc[[[UUURRRSSSUUUTTTSSSUUUYYY\\\]]]]]]XXXVVVTTTRRRQQQRRRSSSUUU[[[dddqqq~~~zzzooocccWWWPPPEEEDDDBBB@@@@@@AAACCCDDDCCCFFFIIILLLOOOSSSXXX\\\bbbhhhpppxxx}}}|||yyywwwtttuuuwwwyyyyyynnnfffcccbbbcccffflllssszzz}}}vvvssslllfff```[[[WWWUUUSSSUUUXXX^^^gggsss}}}}}}zzzwwwtttrrrqqqqqqqqqpppooonnnlllkkkjjjjjjgggccc^^^[[[YYYYYYYYYZZZbbbnnnyyyuuutttrrrpppnnnmmmlllllleeeeeedddcccccccccdddeeecccccccccbbbaaa___^^^]]]ZZZWWWUUURRRPPPMMMIIIFFFBBB???@@@EEEKKKQQQ[[[eeejjjiiicccWWWLLLHHHNNNTTTfffzzzqqqiiiccc___[[[YYYQQQNNNIIIFFFIIIVVVhhhwwwyyyqqqeeeZZZSSSOOONNNMMMKKKIIIGGGDDDBBBAAA@@@@@@FFFIIILLLLLLHHHDDD@@@???===;;;999888777666444222111000......///000...------...///...---,,,---///..................------,,,,,,------...------,,,---------------------......---,,,,,,,,,,,,---...---...///////////////...,,,,,,.........---,,,+++,,,,,,,,,------.................................,,,,,,---------.........------------------------......------------..............................///////////////000000000///000111333333222111111/////////000111222444444222222222333333333333333333444444555666888888999;;;;;;<<<===???@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQOOOUUU[[[dddzzzvvvnnnggghhhlllpppxxx|||{{{{{{yyyqqqnnnnnnttt{{{xxxfff[[[TTTOOONNNQQQQQQQQQSSSVVV[[[^^^______YYYWWWTTTQQQOOOOOOPPPQQQXXX```ooo}}}rrrfffZZZPPPIIICCCBBBAAA??????@@@AAABBBCCCEEEHHHJJJMMMQQQWWWZZZdddiiirrrzzz}}}vvvsssooossswww|||~~~yyymmmbbb\\\ZZZ[[[\\\^^^ccciiippptttwww{{{vvvrrrkkkccc[[[VVVSSSRRRRRRVVV\\\dddooo{{{}}}{{{yyyyyy~~~}}}{{{yyywwwtttrrrqqqssssssrrrpppmmmjjjgggeeebbb```\\\XXXVVVVVVWWWXXXXXXaaannnyyyxxxvvvssspppmmmkkkiiihhhhhhhhhggggggggggggggggggeeeeeedddbbb```^^^[[[ZZZZZZXXXUUUSSSQQQMMMJJJGGG@@@>>>@@@FFFLLLTTT___jjjmmmkkkdddWWWKKKHHHMMMUUUhhh{{{ssslllfffaaa]]]ZZZSSSQQQLLLHHHMMM\\\ooo{{{xxxjjj]]]TTTNNNLLLJJJJJJIIIGGGEEECCCBBBAAA@@@BBBDDDGGGGGGDDDAAA???>>><<<:::888777777666444222000...---...//////...,,,---...//////------...///......------............,,,------...------,,,,,,...---,,,,,,,,,,,,---------------,,,,,,---------,,,,,,---......---------+++,,,---.........,,,,,,,,,,,,,,,------.................................+++,,,,,,,,,,,,---------------------------------///......------......///.....................---......///000000000000000///000111333333222111111111111111111111222222333222222222333333333444444666777777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDDDDDDDFFFHHHJJJLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQPPPUUU[[[eee}}}yyyqqqkkkmmmrrryyy{{{qqqooorrrzzzppp]]]UUUPPPJJJJJJOOOMMMNNNRRRWWW]]]______^^^[[[XXXSSSOOOLLLLLLMMMNNNVVV___ooovvviii]]]SSSJJJEEEBBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFHHHKKKOOOUUUYYYccciiirrr{{{ssskkkfffeeejjjooouuuuuukkk```WWWSSSSSSTTTUUUVVVYYY^^^dddiiinnnrrrwww|||xxxtttmmmccc[[[UUUTTTTTTVVV[[[dddooozzzyyyuuuooopppqqqqqqppprrrtttwwwwwwwwwwwwwwwvvvuuutttsssttttttrrrppplllhhhdddbbb\\\ZZZWWWUUUTTTUUUVVVWWWZZZdddqqq|||yyyxxxtttqqqmmmjjjhhhggghhhhhhggggggfffffffffeeefffeeedddbbb___]]]ZZZYYYZZZXXXUUUSSSQQQNNNJJJGGGBBB@@@AAAGGGNNNWWWdddooorrrooofffXXXKKKGGGLLLTTTjjj}}}vvvooojjjddd___\\\VVVSSSMMMKKKTTTgggyyyooo___TTTLLLHHHFFFJJJIIIHHHGGGEEECCCBBBAAAAAACCCDDDDDDBBB@@@??????<<<:::888777777666444222///...---...//////...,,,---...//////...---...///......---------...//////------......------,,,,,,......,,,+++++++++,,,---------------------------***+++,,,---------------,,,,,,------......------,,,,,,------------------........................------........./////////------------------------//////............//////...............------------...///000111111111000///000111111222222111111222222111111111222222333444444333333333444555666555666666777888888999999;;;;;;<<<===???AAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPTTT[[[fff}}}}}}|||yyytttvvv}}}ssssssxxxmmmYYYRRRNNNHHHHHHMMMMMMPPPVVV]]]bbbdddcccaaa]]]YYYTTTOOOLLLLLLNNNPPP[[[dddtttpppaaaUUULLLFFFBBB@@@@@@@@@@@@@@@AAABBBCCCBBBDDDFFFHHHLLLQQQWWW\\\dddjjjsss}}}zzzmmmddd```___fffpppzzznnnccc\\\SSSNNNMMMLLLMMMNNNNNNNNNRRRXXX]]]cccgggnnnssswwwzzz}}}{{{xxxrrrjjjbbb___```bbbeeelllvvvwwwnnnjjj```bbbeeefffhhhlllrrrvvvwwwxxxxxxxxxwwwvvvuuutttttttttrrrppplllhhheeeccc]]]\\\ZZZXXXWWWWWWXXXYYY```iiivvvyyyxxxuuuqqqnnnkkkiiihhhgggggggggfffeeedddcccbbbdddccccccaaa___]]][[[ZZZ[[[XXXUUUSSSQQQNNNJJJGGGFFFCCCDDDJJJPPPYYYfffqqqxxxtttjjjZZZKKKGGGLLLSSSlllyyysssmmmhhhbbb^^^XXXTTTNNNNNN]]]uuuppp```TTTMMMIIIGGGJJJIIIIIIGGGFFFDDDBBBAAADDDEEEFFFEEECCCAAA@@@AAA;;;999777777777666444222///......000111111///------///000///...---...000...------,,,---...///000------......------,,,+++///...,,,+++***+++,,,---,,,------------------,,,***+++,,,---............,,,,,,,,,,,,,,,---...///------------------,,,,,,...........................////////////000000000........................//////............////////////.........---------,,,---///000111111111000000/////////000000111111000000000111222333444555555555444444444555666777333333444444555666666666::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPTTT[[[hhh|||{{{yyyyyy~~~{{{~~~uuuvvv|||mmmYYYRRRNNNHHHGGGMMMQQQUUU\\\ccciiikkkhhheee___[[[UUUPPPNNNOOORRRUUUaaajjjzzz{{{kkk[[[OOOGGGBBB@@@????????????@@@BBBCCCCCCCCCEEEGGGJJJNNNTTT[[[```fffllluuuwwwjjjbbb]]][[[fffsssqqq___WWWRRRLLLHHHIIIGGGHHHIIIHHHGGGJJJPPPUUU\\\```gggmmmqqqtttxxxzzz~~~~~~|||xxxrrrllllllooosssxxx~~~~~~rrriiieeeZZZ\\\___aaadddiiipppvvv}}}}}}}}}|||zzzwwwtttssstttsssrrrpppmmmjjjgggfffbbbaaa___]]]\\\\\\\\\\\\dddmmmzzzyyywwwuuurrrooommmlllkkkkkkkkkkkkjjjiiigggfffeeebbbbbbaaaaaa```^^^]]]\\\[[[XXXVVVSSSQQQNNNJJJGGGIIIFFFGGGKKKRRRZZZfffqqq|||xxxmmm\\\LLLGGGLLLSSSmmm{{{uuupppjjjddd```YYYUUUOOOQQQccc~~~}}}mmm___UUUPPPNNNMMMJJJIIIIIIHHHFFFDDDCCCBBBHHHIIIIIIHHHEEEBBBBBBBBB;;;999777666777666444222000///000111333222000......///000///...---...000...------,,,---...///000---.........---,,,,,,+++///...,,,******+++,,,---,,,------......------,,,***+++,,,...///000000000------,,,+++,,,---///000.........------,,,,,,,,,////////////////////////............//////////////////////////////////////////............////////////.........---------,,,---///000111111111000000///.........///111222...//////111222444666777666666555444555666777888666666777777888888999999::::::;;;<<<>>>@@@AAABBBDDDDDDFFFHHHJJJLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQOOOTTT[[[hhhyyyxxxwwwuuuvvvyyy{{{}}}}}}lllXXXMMMIIIIIILLLPPPRRRWWW```iiioooooojjjgggddd\\\UUURRRQQQQQQVVV\\\ggg{{{uuu```SSSLLLEEEAAA@@@>>>?????????????????????BBBEEEHHHJJJMMMSSS[[[bbbkkktttuuukkkeeebbbeeennn~~~qqqbbbTTTMMMGGGAAA@@@DDDBBBCCCDDDEEEGGGHHHIIIIIIPPPTTTZZZ```fffkkkqqquuuzzz~~~~~~{{{zzz|||rrreee]]][[[[[[\\\___eeennnwww|||}}}{{{yyyvvvuuutttrrrpppnnnlllkkkiiigggdddbbbbbbcccfffhhhqqqwwwyyyvvvsssqqqpppnnnllljjjjjjiiigggeeedddddddddeeebbbbbbaaa```___]]][[[ZZZXXXWWWVVVTTTQQQNNNLLLJJJKKKJJJKKKOOOTTT[[[iiiuuu}}}wwwlll\\\OOOJJJMMMSSSppp{{{vvvqqqkkkfffbbbZZZTTTMMMNNNaaayyyxxxjjj^^^VVVPPPJJJGGGHHHHHHHHHGGGDDDBBBBBBCCCJJJKKKLLLJJJGGGDDDBBBBBB>>>;;;888666444333000.........---------......///....................................////////////......---,,,,,,,,,,,,---........................------------------------,,,,,,------...///000000/////////...---+++***)))---------............///......////////////......111000...,,,+++++++++,,,//////.........---------.........------,,,,,,,,,+++---000111///---------111111111000///.........333333333222222222111111000000111111111222222222222333333444555666777777555555555555666888999:::666888;;;>>>???AAADDDGGGCCCDDDFFFHHHKKKMMMOOOPPPOOONNNMMMLLLLLLLLLMMMNNNPPPVVV^^^lll{{{yyyxxxwwwzzz~~~{{{jjjWWWLLLHHHHHHKKKPPPXXX^^^gggqqqvvvvvvrrrooohhhaaaZZZWWWUUUXXXaaajjj}}}rrr\\\OOOIIIDDD@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDGGGKKKMMMPPPWWW___fffooowwwxxxpppkkkhhhlllwww}}}eeeYYYMMMHHHEEEBBBBBBEEEAAAAAABBBBBBCCCDDDEEEFFFJJJMMMRRRXXX]]]dddjjjoooxxx}}}vvvkkkddd^^^___aaafffnnnwww|||{{{zzzyyyxxxvvvuuutttsssqqqooommmkkkkkkmmmoooqqqvvv|||yyyvvvsssqqqooonnnllljjjiiihhhgggfffddddddddddddbbbaaaaaa```___]]][[[ZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKLLLPPPUUU\\\iiiuuu~~~xxxmmm\\\NNNIIILLLRRRlll~~~yyysssooojjjeeeaaaVVVRRRKKKKKKZZZnnn{{{}}}zzzrrrggg\\\UUUOOOIIIFFFGGGHHHHHHGGGDDDCCCCCCDDDLLLMMMMMMJJJFFFAAA???>>>???===999777666555333111000//////.........//////....................................///////////////...------,,,,,,------........................------------------------,,,,,,------...//////000---............------,,,------------..................////////////......000///---,,,,,,,,,,,,---//////.........---------///...............------,,,...000000...------...////////////000000000000222111111111000000000000222222333333333444444444444444444555555555555555555666666777888999:::;;;999;;;===>>>???@@@BBBDDDCCCDDDFFFHHHKKKMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOOPPPVVV^^^lll{{{kkkYYYOOOKKKJJJNNNTTT```hhhrrr}}}}}}rrrlllfffbbb```eeetttoooYYYMMMGGGDDDBBBBBB@@@@@@??????@@@BBBDDDEEEGGGKKKPPPSSSWWW]]]fffllluuu~~~~~~wwwsssqqqxxxooo[[[QQQHHHEEEEEECCCDDDFFFAAAAAAAAAAAAAAABBBBBBCCCDDDFFFJJJNNNTTT[[[ccchhhuuuzzz{{{sssnnneeeggglllsss{{{~~~~~~}}}}}}|||||||||{{{{{{yyywwwuuuuuuwwwyyy{{{}}}yyyvvvssspppooommmjjjhhhggggggggggggeeedddcccbbbaaaaaa``````^^^]]][[[ZZZWWWWWWVVVUUUTTTRRRQQQQQQOOOMMMNNNRRRVVV]]]jjjvvvyyymmm\\\NNNGGGJJJOOOiii~~~xxxrrrnnniiidddaaaUUUQQQKKKIIIRRR```kkknnnooojjjaaaYYYSSSMMMHHHEEEHHHHHHIIIGGGEEEDDDDDDEEEKKKLLLLLLIIIEEEAAA???>>>>>>;;;999777777666444333222111000///////////////........................---............///////////////...------------...------------------------------------------------,,,,,,------.../////////,,,---...///////////////------------..................////////////............------,,,------..................---------.........///////////////---...//////------...///---......///000111111222000000////////////......222222333333333444444444555555555555444444333333666666777888999:::;;;;;;<<<===??????>>>>>>@@@AAACCCDDDFFFHHHKKKMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPPPPVVV^^^kkk~~~ooo___UUUQQQQQQUUU[[[jjjrrr}}}xxxtttssszzznnnYYYMMMHHHEEECCCDDDBBBAAA@@@@@@AAAEEEHHHJJJLLLPPPVVV[[[___eeemmmsss||||||{{{{{{gggWWWPPPIIIGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCEEEIIINNNUUU^^^dddqqqwww~~~zzzwwwqqqtttzzz~~~~~~~~~}}}||||||}}}~~~}}}xxxuuurrrooonnnllljjjhhhfffgggggggggfffdddbbbaaa`````````___^^^]]][[[[[[WWWWWWVVVUUUUUUUUUUUUUUURRRQQQQQQUUUYYY```lllxxxzzzmmm\\\LLLEEEHHHMMMiiizzzsssnnniiidddaaaVVVRRRLLLIIILLLUUU]]]aaaccc```[[[UUUPPPKKKGGGEEEHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHEEECCCBBBBBB:::888666555555555333222222111000///....................................---------.........//////000///......------......---------------------------------------------------------.........//////---...//////000/////////,,,,,,---------...............////////////......------------......//////........................------....../////////000...//////...------///000......//////000000111111////////////////////////000000111111111222222222444444444444444444444444555666777888999:::::::::;;;===??????>>>>>>@@@AAADDDDDDFFFHHHJJJLLLNNNNNNOOONNNMMMMMMMMMNNNOOOPPPOOOUUU^^^kkkssseee\\\WWWWWW\\\cccsss}}}~~~lllWWWLLLHHHFFFEEEEEEGGGFFFEEEFFFHHHLLLPPPSSSSSSXXX___eeeiiiooovvv{{{vvvdddRRROOOLLLJJJLLLNNNMMMJJJGGGEEECCCAAA????????????@@@AAABBBDDDIIIPPPYYY___lllrrrzzz~~~{{{vvvssspppnnnmmmkkkiiihhhffffffggggggfffdddbbbaaa____________^^^]]][[[[[[WWWWWWVVVVVVVVVVVVWWWXXXVVVTTTTTTXXX[[[bbbnnnzzzyyylllZZZJJJCCCEEEJJJeee}}}zzzsssmmmhhhccc```XXXQQQJJJGGGHHHMMMRRRWWWYYYXXXVVVRRRMMMIIIGGGFFFJJJKKKKKKIIIFFFDDDDDDEEEDDDEEEGGGFFFDDDBBBAAABBB:::888666555555555444222111000///...---,,,,,,,,,........................------------............//////...------------------------------------------------------------------------.............../////////000//////...---,,,,,,,,,------------.........////////////......,,,,,,---...////////////---.....................,,,,,,,,,------....../////////000///------///111//////////////////000///000000000000000000000000000000111111111222222222222222333333444555555666333444666777888999999888999;;;===>>>>>>???BBBCCCDDDDDDFFFHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNPPPPPPOOOUUU]]]jjjvvviii```\\\[[[bbbiii{{{xxxgggUUUMMMKKKIIIHHHIIIHHHHHHIIIKKKNNNRRRVVVXXX]]]cccjjjpppuuuzzzuuudddPPPPPPPPPPPPUUUYYYXXXSSSJJJHHHEEEAAA???>>>>>>>>>>>>???@@@AAAEEEKKKRRRXXXgggmmmvvv|||yyysssqqqnnnmmmlllkkkjjjhhhffffffffffffdddcccbbbaaa_________^^^^^^]]][[[[[[XXXWWWVVVUUUVVVWWWXXXYYYWWWUUUUUUYYY\\\bbbnnnzzz}}}wwwjjjXXXHHHAAACCCHHH\\\qqqzzzsssnnnjjjfffcccYYYOOOEEECCCFFFIIIMMMQQQSSSSSSRRROOOKKKHHHHHHHHHLLLMMMLLLJJJFFFDDDDDDDDDEEEGGGGGGFFFCCC@@@>>>>>><<<:::888777777777555444000///...---------------........................,,,------------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////...---,,,,,,,,,,,,,,,------------......////////////......,,,---...///////////////---------...............,,,,,,,,,---------------...///000000......///000000000000000////////////000000111111111111222222222222333333333444444444111111222333444555666666222444555777888888888888888:::<<<>>>???@@@CCCEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPOOOUUU]]]jjjzzznnnfffaaaaaahhhpppsssdddVVVQQQQQQQQQQQQRRRMMMNNNPPPSSSWWW[[[^^^```gggnnnvvv|||wwwhhhWWWZZZ[[[[[[```eeeccc\\\QQQOOOJJJFFFCCCBBBBBBBBB??????@@@AAADDDHHHOOOSSSccciiisss|||~~~}}}}}}}}}yyyuuurrrqqqooolllkkkllllllkkkiiiggggggeeedddcccbbbbbbbbb^^^^^^^^^^^^]]]]]]\\\[[[XXXWWWVVVUUUUUUWWWXXXYYYWWWTTTTTTWWWZZZ```lllwwwzzzttthhhVVVFFF???AAAFFFSSSfffxxx}}}{{{vvvssspppnnnlll]]]OOOCCCCCCGGGKKKNNNRRRPPPQQQPPPMMMIIIGGGIIIKKKNNNOOONNNKKKGGGCCCBBBCCCDDDEEEFFFEEEBBB???>>>>>>===;;;888777777666555333//////...............///........................,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------............---++++++,,,,,,,,,---------......////////////......---...///000000///......---------.........//////............---------------///111111000/////////......//////000000111111000000000111111222222222222222333333333444444444222222222333333444444444333444666888999999999888888:::===>>>???@@@CCCEEEDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOUUU\\\iiitttlllggggggnnnvvvrrreeeXXXVVVYYYZZZZZZ[[[XXXZZZ]]]```dddhhhkkklllnnnuuu}}}{{{lllcccfffgggfffiiimmmiiiaaaXXXUUUQQQLLLIIIGGGGGGGGGAAABBBCCCDDDEEEIIINNNRRR```gggqqq{{{}}}{{{yyyxxxwwwwwwxxxwwwtttqqqmmmjjjooommmkkkkkkllllllkkkjjjhhhgggeeecccbbbbbbbbbccc^^^^^^^^^^^^]]]]]]\\\[[[XXXWWWVVVUUUUUUVVVXXXYYYUUUSSSSSSVVVXXX^^^jjjuuuyyysssfffUUUEEE>>>AAAEEENNNaaarrrzzz~~~zzzxxxxxxwwwvvvaaaQQQDDDEEEKKKPPPSSSVVVOOOPPPOOOLLLHHHGGGJJJMMMPPPPPPOOOKKKGGGCCCBBBBBB@@@BBBDDDDDDCCCAAAAAAAAA<<<999777555555444222111000////////////000000111........................,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---)))***+++---.../////////++++++,,,,,,,,,---------......////////////......---...///000000///...------------.........//////000000//////.........---,,,///222222111///......,,,,,,---///000222333333//////000000111111222222000000111111111222222222444444333333333333222222444555888:::;;;;;;:::999999;;;===>>>??????BBBDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOUUU\\\iii~~~vvvqqqmmmlllqqqyyyllleeebbbeeefffdddfffkkkhhhfffhhhmmmpppoooqqquuuxxx~~~wwwlllmmmppptttvvvtttmmmggg\\\ZZZXXXUUUSSSOOOJJJGGGAAACCCEEEEEEEEEHHHOOOUUU]]]bbbiiirrr{{{}}}|||}}}~~~{{{uuuqqqooopppooonnnmmmllllllkkkkkklllkkkiiiiiijjjjjjhhhffffffeeedddbbbaaa___^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXTTTSSSVVVYYY^^^gggqqqssswwwgggPPPEEE???<<>><<<===<<<:::999666555333222111000000000000/////////......------------......,,,,,,,,,------.........//////.........---------000///...---------------,,,,,,,,,------...............---,,,---...///000///............///000000...------,,,,,,------...------............------//////.........---------,,,------......------,,,........................///////////////.........000000000000000000000000222333333111000///000222222222222222222222222222333333333444444444555555888888999999999::::::::::::;;;===???AAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNMMMLLLLLLMMMNNNNNNRRRTTT[[[iiiwwwqqqllliiimmmtttqqqllljjjnnnqqqpppqqqtttsssppprrrvvvxxxwwwyyy}}}~~~uuuttttttvvvwwwsssmmmggg___^^^[[[YYYUUUQQQLLLIIIDDDGGGIIIIIIIIIKKKPPPTTT\\\aaahhhpppxxxwwwpppppptttxxx~~~}}}zzz|||{{{vvvsssrrrpppooonnnlllkkkjjjiiiiiikkkiiihhhiiijjjkkkjjjhhhgggfffeeecccaaa```^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVVVVSSSQQQTTTWWW[[[dddnnnooossscccLLLCCC===;;;AAAHHH___nnnxxxiiiXXXHHHGGGNNNTTTWWWXXXVVVRRRNNNLLLMMMPPPSSSTTTWWWQQQLLLJJJFFFAAAAAACCCCCCCCCCCCCCCCCCAAA???===<<<<<<:::888666444333222/////////.....................------------......,,,------------------...------,,,,,,,,,+++++++++///......---------......,,,,,,------------------...------,,,---...///000......------......///000...------,,,,,,------...------............------//////.........---------,,,------......------,,,......................../////////////////////...000000000000000000000000333222111...,,,---000333222222222222222222222222333333333444444444555555777777777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPSSSZZZhhhwwwsssssstttwww{{{wwwpppjjjfffhhhnnn{{{vvvtttuuu{{{~~~~~~~~~~~~{{{{{{~~~~~~zzzyyyxxxuuuoookkkgggfffdddaaa\\\VVVRRROOOMMMPPPRRRQQQOOOPPPSSSWWW```dddkkkrrryyy|||rrrhhhcccdddjjjppp{{{vvvvvvuuuxxx}}}}}}yyywwwvvvsssqqqooommmkkkjjjiiihhhkkkiiihhhiiijjjkkkkkkjjjhhhhhhfffdddbbb```^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRROOONNNPPPSSSVVV___hhhlllnnn___JJJBBB<<<;;;CCCMMMiii|||kkkZZZLLLKKKSSSXXXYYYZZZXXXTTTPPPNNNOOORRRTTTUUUVVVPPPJJJHHHDDD@@@@@@CCCBBBBBBCCCCCCCCCBBB@@@???<<<;;;:::888666444222222000//////.....................------------...............---------------------,,,,,,,,,+++++++++......---------...//////------------------,,,,,,...------------...//////---------------......///...------,,,,,,------...------............------...............---------------............------..............................//////////////////000000000000000000000000333222///,,,***,,,000444222222222222222222222222333333333444444444555555555555666777888:::;;;;;;<<<<<<<<<===???AAACCCEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNLLLLLLLLLLLLNNNNNNNNNQQQXXXfff}}}yyyqqqjjjggghhhjjjnnntttzzz~~~vvvooohhhcccdddiiivvv~~~{{{|||}}}||||||{{{zzzwwwuuuuuuuuurrrmmmfff```\\\ZZZ[[[\\\\\\YYYWWWWWW\\\```iiimmmsssxxx~~~zzzrrrggg```\\\___hhhrrrxxxrrrpppqqqqqquuu|||~~~||||||xxxwwwuuussspppnnnmmmmmmooommmjjjjjjjjjjjjjjjiiihhhgggfffcccaaa___]]]\\\\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXVVVTTTSSSQQQPPPPPPMMMIIIIIIKKKNNNQQQYYYbbbjjjkkk\\\JJJCCC>>>???JJJZZZyyyiiiZZZNNNOOOWWW[[[[[[[[[XXXTTTQQQOOOPPPSSSUUUVVVUUUOOOIIIGGGDDD@@@AAADDDCCCEEEFFFFFFDDDCCCBBBAAA<<<;;;:::888666444333222111000///.........//////......------------......//////......------,,,,,,//////.........------------------------...///000.........------,,,,,,,,,------------......//////---,,,,,,,,,,,,---.........------,,,,,,------...------............------........................------............------....................................////////////////////////////////////222111000...,,,---111333111222222222222222333333333333333444444444555555333444555666888:::;;;;;;===<<<<<<<<<>>>AAADDDFFFEEEFFFGGGHHHIIIKKKLLLLLLPPPOOONNNMMMMMMNNNOOOPPPNNNQQQXXXeee{{{tttllleee___^^^```bbbgggnnnvvv}}}zzzsssmmmfff```aaaeeennn||||||xxxvvvyyyzzz{{{~~~~~~zzzqqqkkkhhhhhhkkkjjjhhhccc```bbbiiinnntttwww|||vvvlllbbb^^^]]]aaammmzzzzzzqqqllliiiiiilllnnnsss|||}}}{{{yyywwwvvvvvvvvvsssooollljjjiiigggffffffeeedddbbb```]]]\\\[[[\\\\\\\\\\\\\\\[[[YYYYYYXXXWWWVVVTTTRRRPPPNNNMMMHHHEEEEEEHHHJJJNNNVVV^^^gggfffWWWGGGBBB>>>AAAOOOfffcccVVVLLLPPPYYY^^^]]]\\\WWWTTTQQQPPPQQQSSSUUUUUUUUUOOOIIIGGGDDDAAABBBFFFGGGIIIKKKJJJFFFDDDCCCCCC===<<<;;;999777555333222000///...---,,,---...///......------------....../////////......---------//////.........------------------------...///000.........------,,,,,,,,,---------...............---,,,,,,,,,,,,---.........------,,,,,,------...------............---------.....................---......//////......---........................---.........//////000000///////////////////////////111222222111000111222111111111222222333333333333333333444444444555555333444555666888:::;;;;;;===<<<<<<<<<>>>AAADDDFFFFFFFFFGGGHHHJJJKKKLLLLLLQQQPPPOOOOOOOOOOOOPPPQQQOOOSSSYYYeeezzzttthhhaaa[[[WWWXXX[[[]]]bbbjjjssszzzyyyrrrlllddd]]]]]]```gggttt|||qqqmmmkkknnnppprrrxxx~~~yyysssrrrsssxxxwwwuuupppnnnpppvvv||||||tttiiiaaaaaacccgggvvvwwwjjjeeeccccccfffjjjooottt~~~}}}yyysssnnnkkkiiifffddddddcccbbbaaa___]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTRRROOOMMMLLLEEECCCCCCGGGJJJNNNVVV^^^bbb```QQQDDD@@@===BBBRRRllluuu\\\QQQJJJPPP\\\aaa```^^^XXXUUURRRQQQRRRTTTVVVVVVVVVPPPJJJHHHEEECCCEEEJJJNNNPPPRRROOOIIIEEEDDDEEE>>>===<<<:::888666444444///...,,,******+++,,,---......------------....../////////...............------,,,,,,,,,+++++++++......---------...//////------------------,,,,,,,,,---......//////......---------------......///...------,,,,,,------...------............---------------.....................////////////..............................------......///000000000000000000000000000000000...000333444333111111111111111111222222333333444333333333444444444555555555555666777888:::;;;;;;<<<<<<<<<===???AAACCCEEEFFFFFFGGGIIIJJJKKKLLLMMMQQQQQQPPPOOOOOOPPPQQQQQQPPPTTTZZZeeexxxtttjjj___ZZZWWWUUUWWW[[[^^^ccckkkttt{{{yyyrrrlllcccZZZXXXZZZ^^^iiizzzwwwmmmbbb^^^]]]```dddgggnnnuuu|||zzzxxx}}}|||vvvwwwzzz~~~~~~|||}}}{{{uuujjjdddgggkkkqqquuujjjaaa^^^```ccchhhmmmqqqvvv}}}vvvpppllljjjgggeeeccccccbbbaaa```___^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYUUUUUUTTTSSSQQQOOOLLLKKKFFFDDDEEEIIIMMMQQQYYYaaaaaa]]]OOOCCCAAA===DDDWWWmmmsssfffVVVLLLHHHQQQ^^^dddcccaaaYYYWWWTTTSSSUUUVVVWWWWWWXXXRRRLLLIIIGGGEEEHHHMMMUUUWWWXXXTTTLLLFFFEEEEEE??????===;;;999777666555111000---,,,+++,,,...///......------------..................////////////------,,,,,,,,,+++++++++///......---------......,,,,,,------------------,,,---.../////////...---......------......///000...------,,,,,,------...------............---------------.........//////......////////////..............................------......///000000111000000000000000000000000...000111111000000111222000111111222333333444444333333333444444444555555777777777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPPPPTTTZZZcccuuuooofff]]]YYYWWWWWWYYY^^^bbbgggoooxxxzzzssslllaaaWWWTTTVVVVVVaaappp{{{vvvkkk```WWWSSSRRRUUUZZZ^^^fffnnnvvv|||wwwpppmmmvvv~~~{{{vvvxxx|||~~~wwwmmmhhhmmmrrrxxxpppfff^^^^^^bbbgggmmmrrrrrrxxx~~~wwwqqqnnnkkkhhhgggccccccbbbbbbaaa`````````\\\\\\]]]\\\\\\[[[ZZZYYYTTTTTTTTTSSSQQQOOOLLLKKKGGGEEEGGGLLLPPPTTT\\\dddbbb^^^OOOEEECCC@@@HHH[[[nnn~~~sssfffZZZRRRJJJGGGRRR```fffeeeccc[[[XXXVVVUUUWWWXXXYYYYYYZZZSSSMMMKKKHHHGGGJJJOOOYYY\\\\\\WWWNNNGGGEEEFFF@@@???>>><<<:::888777666555333111//////000222333.........------.........------......//////000000//////.........---------000///...---------------,,,,,,,,,------.........,,,,,,.../////////...---///............///000000...------,,,,,,------...---..................------------.........//////......////////////..............................---------...///000000111000000000000000000000000///000///...---...111444000000111222333333444444333333333444444444555555888888999999:::::::::::::::;;;===???AAABBBCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNPPPTTTZZZbbbsss