BM66(i@ uuuiiifffeeedddiiirrryyy{{{}}}|||yyywwwxxxzzz{{{vvvxxx}}}}}}yyyzzzyyyxxxyyy{{{{{{zzzyyyxxxvvvuuussstttvvvxxxzzz~~~}}}{{{yyyxxxvvvuuuuuuyyyyyy{{{{{{{{{yyywwwuuutttvvvzzz{{{{{{zzzzzzzzzzzz|||}}}{{{xxxvvvwwwyyywwwuuuqqqmmmhhhaaaZZZVVVPPPPPPOOOOOONNNMMMMMMLLLQQQQQQTTTZZZbbbsssqqqTTTGGG???>>>===;;;:::999888888777777777777777777777777444444555555555555444444555555555555555555555555333444444555555444444333333333333333333333333333444444222222222222444444111111111111111111111111333333222111000000111111000000111111111111000000000000000000000000000000///////////////000111111000000000111222222222333111111111000000000000000555444222000//////000000222111111000///......---000000000000000000000000000000000000000000000000---...///000000///...---//////............///////////////...------,,,,,,------......//////000000////////////////////////............////////////---------........./////////............---------................................................////////////////////////.........------,,,,,,,,,++++++,,,,,,---...////////////.........---------///......///222444333333000000000000111111111111000000///...------,,,,,,/////////...------,,,,,,//////............//////111000///...------...//////000111000///...///111........................---------.........//////........................////////////////////////111111111111111111111111000000000000000000000000000///...---------------......///000111222333333444111///000333444444222333555666777666777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999======<<<;;;:::;;;???BBB===<<<===>>>@@@???===;;;>>>???@@@@@@AAABBBCCCDDDCCCHHHKKKJJJJJJNNNOOONNNLLLIIIEEEAAA@@@AAACCCEEEGGGHHHIIIJJJLLLNNNPPPQQQVVVVVVYYY___ffflllppprrrxxxpppccc___^^^\\\aaajjjlllpppuuuwwwxxxxxxzzz{{{|||yyywwwxxx|||~~~}}}zzzzzzyyyyyyzzz}}}~~~~~~}}}{{{zzzxxxwwwwwwyyy{{{|||}}}|||zzzyyywwwvvvvvvvvvwwwxxxzzzzzzzzzyyywwwvvvuuuxxx{{{|||{{{zzzzzzzzz|||~~~}}}zzzyyyzzz{{{wwwtttppplllggg```YYYTTTOOOOOONNNNNNNNNNNNMMMMMMSSSRRRUUU[[[dddvvvqqqSSSFFF???>>><<<;;;999888888888777777777777777777777777444555555666666555555444555555555555555555555555333333444444444444333333333333333333333333333333444333333222222333333444111111111111111111111111333222222111000000111111111111222222222222111111000000000000000000000000///////////////000111111111111111111111222222222222222222111111111111111444333222000000000000111111111111000///.........000000000000000000000000000000000000000000000000......////////////......//////............//////...............---------.........///////////////////////////////////////............////////////---------........./////////............---------........................................................................------------------,,,,,,+++,,,,,,------...............------,,,,,,,,,,,,+++******+++...//////.../////////000000000111111000//////...------,,,,,,........./////////////////////............//////111000///...---......///...///000000......///000........................---------.........//////........................//////////////////////////////////////////////////////////////////////////////...---------------......///000111222222333555333222222444666555333222444666666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;<<<>>>>>>======???@@@>>>======???@@@@@@>>><<<===>>>???@@@AAABBBBBBCCCCCCHHHKKKIIIJJJMMMOOONNNLLLJJJFFFBBBAAABBBDDDEEEHHHHHHIIIIIIJJJLLLMMMNNNUUUVVVZZZaaaiiippptttuuuzzz{{{kkk\\\XXXVVVTTTXXX```aaagggnnntttwwwyyyzzz{{{xxxxxxyyyzzz{{{||||||}}}yyyxxxxxxzzz}}}~~~}}}{{{zzzxxxxxxyyy{{{|||zzzyyyxxxwwwwwwwwwwwwwwwvvvwwwyyyzzzzzzyyyxxxxxxxxxzzz||||||{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwxxxyyywwwtttppplllggg```XXXSSSNNNMMMMMMMMMMMMNNNOOOOOOTTTTTTWWW\\\fff{{{~~~qqqSSSEEE>>>===<<<:::999888777777777777777777777777777777444555555666666555555444555555555555555555555555333333444444444444333333333333333333333333333333444333333222222333333444222222222222222222222222333222111111000111111111222222333333333333222222000000000000000000000000000////////////000111111222222222111111111111111222222222222222222222222222111111000000000111222111111000000//////......000000000000000000000000000000000000000000000000//////............////////////............//////---------...............///////////////.........////////////////////////............////////////---------...............///............---------........................................................................,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++---,,,,,,---/////////............////////////000/////////...------,,,,,,---......///000000111111/////////....../////////000000///............///---...//////...---...///........................------........./////////........................///////////////////////////////////////////////////////////////////////////.........---------------...//////111111222333555444333333444555444222222333555555555555777999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999<<<>>>@@@???>>>>>>???@@@???>>>???AAAAAA???===<<<===>>>???AAAAAAAAABBBBBBGGGJJJIIIIIIMMMNNNMMMMMMJJJGGGCCCBBBCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLTTTVVV\\\dddmmmtttxxxyyy|||yyygggXXXSSSQQQNNNQQQXXX[[[aaajjjqqqvvvxxxxxxxxxwwwzzz||||||zzzyyy{{{}}}xxxwwwwwwxxxzzz{{{{{{zzzzzzyyywwwvvvvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxvvvwwwyyyzzz{{{{{{{{{zzzyyy{{{}}}}}}{{{zzzzzzzzzyyyzzzzzzyyyyyyxxxyyyyyyyyyvvvrrrmmmggg```YYYTTTLLLLLLLLLLLLMMMNNNPPPPPPTTTVVVXXX]]]iii|||qqqRRREEE>>>===;;;:::888777777777666666666666666666666666555555666666666666555555555555555555555555555555333333333444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111111222111222222222222222222111000000000000000000000000000000//////000000111222333222222222111000000000111111111222222222222222000000000000111111222222111000000000/////////...000000000000000000000000////////////////////////000///...------...///000///......------......///,,,,,,------...//////000000000//////......------////////////////////////............////////////........................///............---------........................................................................,,,,,,,,,------.........------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,000.........000000000...---------.........////////////.........------------........./////////000......////////////....../////////.........//////---...///...---,,,---///....................................////////////................................................000000000000000000000000////////////////////////..................------------...///000111222222222222111222222111111000111333444555444555777888:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999;;;===>>>======>>>@@@AAA@@@???@@@AAAAAA@@@>>>===>>>???AAABBBBBBBBBBBBBBBGGGJJJIIIIIILLLNNNMMMMMMKKKHHHEEECCCDDDEEEFFFHHHHHHIIIIIIKKKLLLNNNNNNTTTWWW]]]fffooovvvyyyyyy}}}tttcccSSSOOONNNKKKLLLQQQTTTYYYaaajjjrrruuuvvvuuuxxx|||~~~zzzxxxzzz|||zzzyyyxxxxxxyyyzzzyyywwwxxxwwwvvvvvvuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyxxxxxxyyyzzz{{{||||||}}}zzz{{{||||||zzzzzzzzz{{{~~~~~~}}}~~~~~~~~~|||yyytttoooiiibbbZZZTTTLLLLLLKKKKKKLLLNNNPPPQQQSSSVVVYYY^^^jjj|||qqqRRREEE>>>===<<<:::999888777777666666666666666666666666555666666666666666666555555555555555555555555555222333333333333333333222333333333333333333333333333333333333333333333333222222222222222222222222222111111111111111222222000000111111111111000000000000000000000000000000000000000000000111222222333222222222111000000000000000000000111111222222...//////000111111111222000000000000////////////////////////////////////////////////////////////000///...------...///000......------------......+++,,,,,,---...///000000000000//////......------////////////////////////............////////////.....................---///............---------........................................................................,,,,,,,,,------.........------------------,,,,,,------------............---,,,+++,,,---...---,,,------------...........................---------.........------,,,,,,,,,......///000000///............//////////////////---...///...---,,,---///////////////////////////........./////////000000////////////////////////------------------------000000000000000000000000........................------...//////......---------...///000111222222000111222222222111000000111333444555444555777888::::::::::::::::::::::::::::::;;;;;;::::::999888:::;;;;;;::::::<<>>???AAACCCDDDDDDCCCCCCBBBGGGJJJIIIIIIMMMNNNMMMMMMKKKHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJMMMOOOQQQSSSUUUXXX^^^fffooouuuwwwxxx|||ooo]]]OOOMMMMMMJJJIIILLLLLLOOOVVV```iiipppssstttwwwzzz}}}}}}zzzyyyyyy{{{}}}|||zzzzzz{{{{{{yyyxxxxxxwwwwwwwwwxxxxxxyyyzzzwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyyyyzzz{{{||||||}}}yyyzzz{{{{{{zzzyyyzzz|||~~~}}}|||}}}~~~~~~{{{vvvpppjjjbbbZZZUUUMMMLLLKKKJJJKKKMMMOOOQQQPPPUUUYYY]]]kkk||||||zzzrrrSSSEEE???>>>===;;;:::999888888777777777777777777777777555666666777777666666555555555555555555555555555222222333333333333222222333333333333333333333333222333333444444333333222333333333333333333333333111111111000111111222333000000000111111000000000000000000000000000000000111000000000000111222222222222222111111111111111/////////000111111222222...///000000111111111000000000000000////////////////////////////////////000000000000000000000000//////............//////......------------......,,,,,,------...///000000///////////////.........////////////////////////............////////////...............---------///............---------................................................------------------------,,,,,,------------------------------------------------...............///...---,,,---///000///...---------............///..............................------,,,++++++***---...///000000///...------...//////000/////////---...//////...---...///////////////////////////....../////////000000000////////////////////////------------------------////////////////////////........................,,,---.../////////...---,,,---......000000111222///111444555444333333333222333555555555555777999:::::::::::::::::::::::::::::::::::::::999888888;;;;;;;;;::::::<<<@@@DDDDDDBBB??????@@@@@@???>>>>>>???BBBDDDEEEEEEDDDCCCCCCHHHKKKJJJJJJNNNOOONNNLLLKKKHHHFFFEEEDDDEEEFFFGGGGGGIIIKKKNNNQQQSSSUUUVVVXXX]]]eeennnuuuxxxyyy|||lll\\\OOOOOOQQQMMMKKKMMMLLLMMMQQQYYYccckkkpppqqqsssuuuxxxzzzzzzzzzzzzzzz|||zzzyyyzzz{{{{{{zzzyyywwwwwwwwwxxxyyyzzz{{{|||yyyxxxxxxxxxxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyzzz{{{xxxyyyzzzyyyyyyyyy{{{|||{{{yyyxxxzzz}}}~~~~~~|||~~~{{{vvvpppjjjaaaYYYTTTNNNLLLKKKJJJJJJLLLOOOPPPLLLSSSXXX\\\kkk{{{{{{{{{sssTTTFFF@@@???>>><<<;;;:::999999777777777777777777777777666666777777777777666666555555555555555555555555222222333333333333222222333333333333333333333333222333333444444333333222333333333333333333333333111111000000111222222333000111111222222111111000000000000000000000000000111111000000111111222333111111111111111222222222//////000111111222333333...///000111111000000///////////////000000000000////////////////////////000000000000000000000000......////////////.........------,,,,,,------...,,,---------......//////.........///////////////////////////////////////............//////////////////.........---------///............---------................................................------------------------------------------,,,,,,+++,,,,,,------.........,,,,,,,,,------............------...000222111000---............/////////........................------------------,,,,,,---...///000000///...---,,,---///000000000//////...///000000......///000////////////////////////.../////////000000000000////////////////////////////////////////////////////////////////////////........................+++,,,...///000///...---,,,------...///000111111---000444555444333333555222444666666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888;;;<<<=========???BBBDDDDDDAAA???>>>?????????>>>===???AAADDDEEEDDDCCCBBBDDDIIILLLKKKKKKOOOPPPOOOLLLJJJHHHFFFDDDDDDDDDEEEGGGHHHIIIKKKMMMOOORRRSSSUUUWWW\\\dddnnnvvv{{{}}}|||mmm]]]RRRSSSVVVRRROOOPPPSSSQQQRRRWWW```hhhmmmnnnooopppssswwwzzz{{{{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyyyyxxxyyyyyyzzzzzzwwwwwwvvvvvvwwwwwwxxxyyyvvvxxxyyyxxxxxxyyy{{{}}}}}}{{{zzz|||~~~~~~{{{uuupppiii```XXXSSSNNNMMMKKKJJJJJJLLLNNNPPPJJJQQQWWW\\\jjjzzz~~~zzzyyytttUUUGGGAAA@@@>>>===;;;:::::::::777777777777777777777777666666777777777777666666555555555555555555555555222222222333333222222222333333333333333333333333222222444444444444222222333333333333333333333333111111000000111222333333222222222333333222222222000000000000000000000000111111111000111111222333000000111111222222222333000000111222333333444444...///000111111000///...////////////000000000000////////////////////////000000000000000000000000---...///000000///...---...------,,,,,,------...---------...............---.........//////000000////////////////////////............/////////000//////.........---------//////.........---------................................................------------------------.........------,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------)))((((((***,,,......---.........////////////000---.....................,,,,,,------.../////////---...///111111///...---,,,---///000000000/////////000111000///...///111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111........................+++,,,...000000///...---,,,,,,---...///000111111)))---111333222111222444333555666777666777999:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888:::===@@@AAABBBBBBCCCDDDDDDAAA???>>>>>>???>>>===<<<>>>AAACCCDDDDDDBBBAAAEEEJJJMMMLLLLLLOOOQQQPPPKKKJJJHHHFFFDDDDDDDDDDDDHHHHHHIIIJJJLLLMMMOOOPPPUUUWWW[[[dddnnnxxx~~~}}}iii[[[PPPQQQXXXYYYWWWTTTPPPQQQSSSWWW\\\ccchhhlllkkkpppvvvzzzzzzxxxvvvuuu}}}{{{yyyxxxyyyzzzzzzyyy{{{yyywwwxxx{{{||||||zzz{{{yyyxxxxxxyyyzzzzzzyyy{{{{{{{{{{{{{{{|||}}}~~~|||{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}{{{tttkkkfffbbbZZZQQQMMMLLLLLLLLLLLLLLLMMMMMMOOORRRVVV\\\mmm{{{vvv{{{rrrssspppRRREEEEEECCC???===<<<;;;999777999888888777777777777777555555666666666666555555555555555555555555555555555555444444444333333333444444333333333333222222333333333222222111111111222222333333333222222111222111111111222333333444000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222555333000...---...000111000///...------...///000000000///000111222444555////////////////////////////////////////////////......---------......///........................000///......///000///---//////............//////......------------......////////////////////////------............------..................------///...---,,,,,,---...///......................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......////////////......///////////////.........,,,,,,,,,,,,------...///......//////000000111111222111000///...---,,,,,,////////////////////////...------------...//////,,,,,,------......//////////////////////////////............////////////////////////000000000000333222111000000/////////000///...---,,,------.........////////////......000000///000000111222333333333333333333333333333111111222444666888:::<<>><<<;;;;;;:::888777;;;999888666666888999:::<<<===???AAACCCDDDEEEEEECCCAAA??????@@@@@@@@@???===???@@@BBBCCCCCCBBBBBBCCCGGGIIIGGGHHHNNNRRRRRRNNNLLLIIIFFFEEEEEEGGGHHHNNNNNNNNNNNNNNNOOOQQQQQQQQQTTT\\\hhhttt|||}}}|||zzzaaaVVVMMMNNNSSSUUUUUUUUUSSSSSSRRRSSSWWW]]]cccfffmmmqqqvvvzzzzzzyyyxxxxxx}}}{{{xxxwwwxxxxxxwwwwwwxxxvvvuuuvvvzzz||||||{{{yyywwwuuuvvvwwwxxxwwwvvvxxxxxxyyyzzz{{{}}}~~~~~~yyyyyyyyyyyyyyyzzz{{{{{{|||yyyqqqhhhccc___WWWNNNLLLKKKKKKKKKKKKKKKLLLMMMPPPTTTWWW\\\jjjzzzuuuzzzsssttt}}}lllOOOCCCBBB@@@===<<<===<<<;;;:::999888888777777777777777555555666666666666555555555555555555555555555555666666555555555444444444444444333333333333222222555555555555444444444333111111222222222222222222222111111111222222333444111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111222222000000111111111222111111111000////////////000111000///.........///000111/////////////////////////////////////////////////////////......------,,,........................000...---...///000///---//////............//////......------------..............................------............------,,,---------.../////////......------------.............................................---------------------------------............------,,,,,,,,,,,,------------,,,,,,.........///////////////,,,++++++++++++,,,,,,---......//////000000000000/////////...............////////////////////////---------------...//////.............../////////....................................////////////.../////////000000000000000000...------......///000///...---------...............//////.........////////////000111222222000000111222444555666666555555666666777999:::;;;>>><<<;;;:::;;;:::999777777666555444444555777888<<<===???AAABBBCCCDDDDDDDDDBBB@@@???@@@@@@???>>>>>>???AAACCCDDDDDDDDDCCCDDDIIIKKKIIIJJJNNNQQQQQQLLLJJJGGGDDDCCCDDDEEEFFFMMMNNNNNNOOOOOOPPPPPPQQQPPPTTT]]]iiiuuu|||}}}{{{zzzZZZQQQJJJJJJMMMNNNPPPSSSUUUTTTRRRSSSVVV\\\cccgggrrrvvvzzz}}}}}}~~~~~~~~~{{{yyyxxxxxxwwwuuuuuutttsssuuuxxx{{{{{{{{{xxxvvvuuuuuuvvvwwwwwwvvvuuuvvvwwwyyy{{{|||}}}~~~vvvvvvwwwwwwxxxyyy{{{{{{yyyvvvnnnddd___\\\UUUMMMJJJJJJJJJJJJJJJKKKLLLMMMPPPUUUYYY\\\ggg~~~zzzuuu|||}}}fffLLLAAA>>>===;;;;;;===>>>===<<<999888888777777777777777555555666666666666555555555555555555555555555555666666666666555555555555444444333333333333222222222222222111111111111111000000111111222222222222222111111111111222333333222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111+++...111555666555333111111111000000000000111111111000///............/////////////////////////////////////////////////////////000000///---+++***........................///...---...///000///---//////............//////......------------......------------------------------............------+++,,,,,,---...///000000---..................---........................---------......................................./////////............---,,,,,,------------,,,,,,------......//////000000...------,,,,,,,,,,,,---...////////////000000000,,,,,,------.........///////////////////////////------------......//////000000///////////////.......................................////////////....../////////000000000000///---,,,---...000111000///......------......------............------............///000111222111111222333333444555555888888777777777777888888<<<:::999999::::::999888888888777666777888:::;;;===>>>@@@AAABBBCCCCCCCCCEEECCC@@@???@@@???>>>===???@@@BBBDDDEEEEEEEEEDDDDDDIIILLLJJJJJJMMMNNNLLLJJJHHHEEECCCBBBBBBDDDEEELLLMMMNNNPPPQQQQQQPPPPPPPPPTTT^^^lllxxx}}}}}}zzzyyyVVVOOOIIIHHHHHHIIINNNTTTUUUUUUVVVXXX]]]dddjjjnnn{{{~~~~~~|||{{{zzzxxxwwwuuuuuuuuuuuuwwwyyyzzzzzzyyyxxxvvvvvvxxxyyyxxxwwwtttuuuwwwyyyzzz{{{zzzzzzttttttuuuvvvwwwyyyzzz{{{}}}vvvssslllccc___^^^XXXQQQJJJJJJJJJKKKKKKMMMNNNNNNPPPVVVZZZ\\\gggzzzvvvaaaJJJAAA===<<<:::;;;<<<======<<<999888888777777777777777555555666666666666555555555555555555555555555555555555555555444444444444444444333333333222222222000000000000////////////000000000000111222222333222111111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111,,,///222555666555333111000000000000000000000000111111111000000000111111////////////////////////////////////////////////---...///000000...,,,***...........................---,,,---/////////...///......------......///......------------......------------------------------............------,,,---------......//////,,,---...//////...---,,,........................,,,---------.../////////------------------------/////////////////////.........////////////......,,,------...///000111111222111000///////////////////////////////////////,,,,,,,,,------------...........................,,,------...............111111000000//////......////////////////////////............////////////........./////////000000111000.........111333555//////..................,,,,,,------------,,,,,,------------...000111222555555444333333222111111666666555555555555666666:::999888888::::::999888999999888888999:::;;;<<<>>>>>>@@@AAABBBCCCCCCCCCFFFCCCAAA@@@??????===<<<>>>???AAACCCDDDEEEEEEDDDBBBHHHLLLKKKJJJKKKKKKHHHIIIGGGEEEBBBBBBBBBDDDEEEJJJLLLOOOQQQRRRQQQPPPOOOPPPUUU```nnnzzz}}}yyywwwSSSMMMIIIIIILLLQQQZZZdddffffffiiilllpppuuuzzz||||||{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwvvvvvvwwwxxxxxxwwwuuuvvvxxxzzzzzzyyywwwvvvsssttttttvvvwwwyyy{{{||||||zzztttrrrllleeecccbbb]]]VVVKKKKKKKKKLLLMMMOOOPPPQQQPPPVVV[[[^^^jjj{{{zzz{{{]]]IIICCC>>><<<;;;:::;;;<<<;;;:::999888888777777777777777555555666666666666555555555555555555555555555555444444444333333333222222444444333333333222222222333333333333333333333333111111000000111222333333222222111000000111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222333333333333222111////////////////////////...//////000111222222222////////////////////////////////////////////////***,,,...000000///...---........................---,,,,,,---...//////.........------------............------------......------------------------------............------//////......---------,,,,,,---...//////...---,,,........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////......////////////......,,,------...///000111111222111000000/////////////////////..................------------,,,,,,,,,------------------------,,,---......//////......111111000000//////......000000000000000000000000............////////////............////////////000///......///111333555......//////////////////,,,,,,------------,,,,,,,,,,,,------...000111222555555444333333222111111444444444444555777888888999888777888:::;;;:::999666666666666777777888888===>>>???AAABBBCCCCCCDDDFFFCCCAAA@@@??????===<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDJJJNNNLLLKKKLLLKKKHHHJJJHHHFFFDDDCCCDDDFFFGGGJJJLLLNNNQQQRRRQQQQQQPPPQQQVVVbbbppp{{{}}}yyyuuuSSSMMMJJJNNNXXXdddttt{{{zzzyyyyyyxxxvvvxxxyyyyyyxxxvvvuuuwwwxxxvvvtttsssssstttuuuuuutttuuuwwwzzz{{{{{{yyyuuusssuuuuuuvvvwwwxxxzzz|||}}}}}}{{{yyysssrrrmmmgggeeeddd^^^WWWKKKKKKKKKLLLNNNPPPRRRSSSPPPUUUZZZ___mmm}}}wwwZZZGGGDDD???===;;;:::::::::999888999888888777777777777777555555666666666666555555555555555555555555555555333333333333222222222111444444333333333333222222111222222222222333333333444333222111111222333444222222111000000000000111222222222222222222222222000000000000000000000000000000000000000000000000111000000000000000//////000000111111111222222222555444222111000000000111......////////////......***+++---...///000000000////////////////////////////////////////////////***+++---///000000//////........................---,,,+++,,,...//////.........------------............------------......------------------------------............------000000///...---,,,,,,+++---..................---........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,------------,,,,,,------......//////000000///......------------.../////////............---///.........------,,,,,,------------------------+++,,,.../////////...---000000///////////////...000000000000000000000000............////////////------........./////////---------......///111111......///000000000//////------............------,,,------...///111222333111111222333333444555555444444555666888999;;;<<<:::999888999:::;;;:::999888888888999888888888888<<<===???AAACCCDDDEEEEEEEEECCC@@@???@@@???>>>===;;;===???AAACCCDDDDDDDDDGGGMMMPPPOOOMMMNNNMMMJJJKKKIIIFFFDDDDDDEEEGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQSSSXXXcccppp|||~~~zzzvvvZZZRRROOOWWWgggzzz|||zzzyyyyyyyyyyyyxxxuuuvvvwwwvvvttttttvvvyyyvvvtttrrrssstttuuuttttttsssvvvzzz||||||zzzvvvtttwwwwwwxxxyyyzzz{{{}}}~~~~~~|||zzzyyyrrrqqqmmmhhhfffccc[[[RRRIIIJJJJJJLLLNNNPPPRRRSSSRRRUUUYYY^^^ooouuuVVVDDDBBB>>><<<:::999::::::999888999888888777777777777777555555666666666666555555555555555555555555555555444444333333333222222222444444333333333333222222000000000000111111222222777555333222111222333333222222111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////////////////000111222333333444333333222111000000//////...///000000000000///...+++,,,.../////////......////////////////////////////////////////////////,,,------....../////////........................,,,++++++,,,...//////......------,,,,,,------.........------------..............................------............------/////////...---------,,,......------------.............................................---------------------------------,,,,,,------............,,,,,,------------,,,,,,.........///////////////------,,,,,,------......//////.........---------.............../////////////////////////////////+++,,,...///000///...---.............../////////....................................////////////---------.........//////,,,---...///000000//////---...///000111000000///.........//////.........------...///000222333444000000111222444555666666555555555666888999;;;<<<<<<;;;999:::;;;;;;:::999<<<<<<<<<<<<;;;:::999999:::<<<>>>@@@CCCEEEFFFFFFDDDBBB@@@???@@@@@@???>>><<<===@@@BBBDDDEEEEEEEEEFFFLLLOOOMMMLLLMMMMMMKKKJJJIIIFFFDDDDDDEEEGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTYYYcccppp|||{{{xxxcccZZZUUU^^^ppp}}}zzzzzz{{{||||||{{{qqqtttuuuuuussssssvvvyyywwwvvvttttttvvvwwwvvvuuuqqqtttyyy}}}}}}{{{xxxvvvyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzqqqqqqnnnhhhddd```WWWMMMHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUXXX^^^ppptttTTTBBB???<<<:::999999:::;;;:::999999888888777777777777777555555666666666666555555555555555555555555555555555555444444444333333333444444444333333333222222333333444444444555555555999777555333111222333333222222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////.........///111222333444555000111111222111000///...///000111222222111000//////000111111111000......///////////////////////////////////////////////////......---------..............................,,,++++++,,,...//////......------,,,,,,------............------.........////////////////////////---..................---------..................///...---,,,,,,---...///......................../////////......------,,,........................,,,,,,,,,---------.........//////////////////...///////////////........................///000111//////.........---------,,,,,,---...///000111222111111111111111111111111+++,,,...000000///...---,,,---------......//////------------------------............/////////000---------.........//////...///111333333222000///---...///111111111000///......////////////......---......///111222444555333333333333333333333444444444444444555777888999===<<<:::;;;;;;<<<:::999:::::::::999888777666555999;;;===@@@CCCEEEGGGGGGCCCAAA??????@@@@@@@@@???===>>>AAACCCEEEFFFFFFFFFDDDIIIKKKIIIHHHJJJKKKIIIJJJHHHFFFDDDDDDEEEGGGHHHLLLLLLMMMMMMOOOQQQSSSTTTVVVZZZdddppp{{{|||zzzjjjeee^^^___nnnzzzyyy~~~|||zzzzzz|||~~~~~~~~~xxxwwwvvvtttssstttxxx{{{zzzyyywwwuuuuuuvvvwwwxxxtttvvvyyy{{{|||{{{yyyxxxyyyyyyyyyzzz{{{|||}}}~~~|||yyyvvvssspppkkkfffaaaZZZSSSOOOMMMKKKJJJKKKNNNOOOPPPOOOMMMRRRWWW___pppsssTTTBBB>>>===<<<;;;:::999888888888888888999999999999888888666666555555555555666666555444444333444555666777666666666666666666666666333333333333333333333333222222222222222222222222555555444444444333333333///000111222333333222111111111222222222222111111111111000000111111222333000111111222222222111111111111111111111111111111333444444555555444444333111111111111000000000000111111000000//////......////////////////////////////////////////////////////////////............000000//////.........---000///...------...///000......------------......000///...------...///000//////000000///...------------------------------000///...---,,,------...------------------------***+++,,,---............////////////////////////******+++---000000///---,,,------......------,,,///...---,,,,,,---...///000///...------...000000111000///......///000111.........------,,,,,,,,,,,,...//////...,,,------...///000111111111////////////.........---------............////////////111000000///...---------111000///000222222000//////////////////////////////000111111111///...---555222///......///000//////////////////////////////............---------//////000000111111222222000///000111333444222000666666555555555666666777<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::;;;===@@@AAABBBBBBBBBCCCAAA???>>>??????>>>===>>>???AAACCCFFFHHHJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIGGGDDDBBBBBBEEEGGGJJJKKKLLLMMMOOOPPPRRRRRRWWW\\\gggsss|||~~~}}}zzzqqqddd]]]dddsss|||~~~uuuqqqkkkjjjsss}}}{{{zzz|||}}}}}}|||wwwwwwvvvtttssssssvvvyyyzzzyyywwwuuuuuuvvvwwwxxxxxxyyy{{{}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~{{{xxxuuussspppkkkfff```ZZZSSSNNNKKKJJJIIIJJJMMMOOOOOONNNNNNQQQVVV]]]ooosssUUUDDDAAA===<<<;;;:::999888888888777888888999999888888777666666555555555555666666555555444333444444666666222222222222222222222222333333333333333333333333222222222222222222222222444444444444333333333333000000111222333222111111111111222222222222111111111111111111111222222333111111222222222111111000111111111111111111111111333333444444444444333333111111111111000000000000////////////000000000000111111111111111111111111////////////////////////////////////............000/////////............000///...------...///000......------------......000000///......///000000///////////////...------////////////////////////000///...---,,,------...........................***+++,,,---....................................---,,,,,,...//////...,,,,,,------......------,,,///...------------...///000000...---------...///000000///......///000000...------------------,,,---...//////...---...000---...............------//////.........---------............////////////------......///000000000111000///000222222000//////////////////////////////000000000000//////...///000111222222111000000////////////////////////---------.........//////......///000111222333333000000111333555666444222555555555555555666777777::::::999999999999::::::;;;;;;::::::::::::999999;;;<<<>>>AAABBBCCCCCCCCCCCCAAA???>>>??????>>>======>>>@@@BBBDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJIIIGGGDDDAAAAAACCCFFFJJJKKKLLLNNNOOOQQQRRRRRRXXX^^^iiiuuu~~~}}}jjj\\\[[[bbbgggggg```\\\\\\dddxxx~~~{{{zzz{{{||||||{{{xxxxxxwwwuuussssssuuuwwwzzzyyywwwuuuuuuvvvwwwxxx||||||||||||}}}}}}}}}}}}zzzzzz{{{|||}}}}}}zzzvvvtttsssooojjjeee___YYYRRRNNNJJJIIIHHHIIILLLNNNNNNNNNPPPSSSVVV]]]oooqqqSSSCCCAAA===<<<;;;:::999888888888777888888999999888888777666666555555555555666666666555555444444444555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333222222222222111111222222222111000000111111222222222222111111000111111111111222222222222222222222222111000///000000000000000000000000222222222333333222222222111111111111000000000000.........///000111111111111111111111111111111111////////////////////////////////////............////////////............//////............//////......------------......000000///......///000000///////////////......---//////////////////////////////...------------...////////////////////////+++,,,---...............------------------------///...---...///...---+++,,,------......------,,,///...------------...///000///...---------------//////...------...//////---------------............//////...---...111333000//////...------------/////////............---............////////////------...//////000111111000//////000111111000...////////////////////////000////////////000000111000444999:::666222000000////////////////////////++++++,,,---...///000111------...///111222333333111111222444777888777555444444444555555777888999;;;::::::999999::::::;;;;;;;;;::::::::::::999999<<<===???BBBCCCDDDDDDDDDCCCAAA???>>>??????>>>===<<<===???AAACCCDDDEEEEEEHHHHHHIIIJJJKKKMMMNNNNNNJJJIIIGGGCCC@@@@@@BBBDDDJJJKKKMMMOOOPPPRRRSSSSSSYYY___kkkwwwsssddd___bbbbbb___^^^]]]```ooo|||zzz{{{{{{zzzyyyyyyyyyyyyxxxuuutttuuuvvvzzzyyywwwuuuuuuvvvwwwxxx||||||{{{zzzzzz{{{|||}}}yyyyyyzzz{{{}}}|||xxxtttrrrrrrnnniiiccc^^^XXXRRRMMMJJJIIIHHHJJJLLLOOOOOOOOOSSSUUUXXX^^^pppmmmOOO@@@>>>===<<<;;;:::999888888888777777888888888888777777666666555555555555666666666555555555444444444444555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111222222222222111111000000111111222222222222111111000000111111222222222222222222222222222111000///000000000000000000000000111111222222222222111111111111111111000000000///.../////////000000000111////////////////////////////////////////////////////////////............///////////////........./////////....../////////......------------......///..................///...///////////////......------------------------............------..............................,,,,,,---...............---------------------------,,,+++,,,---...,,,+++,,,------......------,,,.........------.........---------------..................------.........,,,,,,------......//////...//////...---///222555444333111///......///000/////////...........................////////////000000000000//////......000//////000111111000...////////////////////////000///.........000111222666;;;@@@>>>888111//////////////////////////////,,,,,,------...//////000......//////000000111111000000222444777999888666333333444444666777999999===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::999999999;;;<<>>??????>>>===<<<===???AAACCCDDDDDDDDDGGGHHHJJJLLLMMMOOOPPPPPPKKKJJJGGGCCC@@@???AAACCCJJJKKKMMMPPPRRRSSSSSSSSSXXX___kkkxxx}}}zzzuuuuuurrrllliiijjjqqq|||zzzzzzzzzyyyxxxzzz{{{|||{{{yyywwwwwwwwwzzzyyywwwuuuuuuvvvwwwxxxzzzyyywwwwwwwwwxxxzzz{{{xxxxxxyyyzzz|||~~~{{{wwwtttrrrrrrnnnhhhbbb\\\VVVQQQMMMKKKJJJIIIKKKNNNPPPQQQPPPRRRTTTWWW^^^qqqkkkMMM???>>>===<<<;;;:::999888888888777777777888888777777777666666555555555555666666555555555555555555444444111111111111111111111111333333333333333333333333222222222222222222222222333333333222222222111111333333222111111000000000111111222222222222111111///000111222222222222111222222222222222111000///000000000000000000000000000111111222222111111000111111111111000000000///111000000000/////////...........................////////////////////////////////////.....................///////////////...//////////////////.........------------......------------------------......///////////////...------------------------------..................------------------------------......//////..............................+++***)))***,,,...------,,,------......------,,,---..................---+++,,,---...//////000000---..................------------....../////////...//////...---///222555444333111000/////////000////////////////////////............////////////000000000000000/////////000///...///111111///...////////////////////////000///.........000111222777:::===:::444//////111////////////////////////........................000000000/////////////////////000333666777666555333333444444666777999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::;;;>>>@@@BBBCCCCCCCCCCCCAAA???>>>??????>>>======>>>AAACCCEEEEEEEEEEEEGGGHHHJJJMMMOOOPPPQQQQQQKKKJJJGGGDDD@@@@@@AAACCCIIIKKKNNNQQQSSSTTTTTTTTTXXX^^^iiivvv{{{~~~{{{zzzzzzzzzyyyxxxyyy{{{}}}}}}{{{yyyyyyyyyzzzyyywwwuuuuuuvvvwwwxxxwwwvvvvvvvvvvvvxxxyyy{{{yyyyyyyyyzzz|||~~~}}}zzzvvvtttrrrqqqmmmfff```[[[UUUPPPMMMKKKJJJJJJKKKNNNQQQQQQQQQOOORRRVVV^^^rrrlllNNNBBBAAA===<<<;;;:::999888888888666777777888888777777666666666555555555555666666333444555555666666555555333333333333333333333333333333333333333333333333222222222222222222222222333333333333222222222222333222111111000111111111111111222222222222111111///000111333333222111111000111111222222222111111111111111111111111111111111111111222222111111111111111111111000000000000111111111000///.........000000000000000000000000////////////////////////////////////.....................///////////////......////////////............------------......,,,---............---,,,---...//////////////////////////////////////////,,,---......///.........---------------------------....../////////......////////////////////////***)))((())),,,.........,,,------......------,,,------...//////...------+++,,,...///000000111000---...////////////...---.............../////////...//////...---...111333111000000///...............////////////000000000............////////////------...///111222333333///......///000000///---////////////////////////000////////////000000111000222333222///...000333//////////////////////////////.........---------000000////////////......//////000222555666555333444444444555555777888999:::999999888888999999:::;;;;;;::::::::::::999999999;;;===@@@AAABBBBBBBBBCCCAAA???>>>??????>>>======???BBBEEEFFFGGGFFFFFFGGGHHHKKKMMMOOOPPPPPPPPPKKKJJJHHHDDDAAAAAACCCEEEIIIKKKNNNRRRTTTUUUUUUUUUXXX^^^hhhttt}}}|||}}}zzzyyyzzzzzzzzzyyywwwzzz}}}~~~|||zzzyyyyyyzzzyyywwwuuuuuuvvvwwwxxxvvvvvvwwwxxxyyyzzz|||}}}{{{{{{{{{|||}}}~~~~~~|||yyyvvvtttsssqqqlllfff___ZZZTTTOOOLLLJJJIIIIIIJJJNNNPPPQQQQQQNNNRRRWWWaaawww|||jjjNNNCCCDDD===<<<;;;:::999888888888666666777777777777666666666666555555555555666666111222444555666777666666666666666666666666666666333333333333333333333333222222222222222222222222444444444444333333333333222111000000000111222333111111222222222222111111///000222333333222111000///000111222222222222222222222222222222222222222111222222222222222222111111111111111000000000000000000000000////////////000000000000000000000000////////////////////////////////////......................../////////000---...///000000///...---......------------............///000000///......------...///////////////////////////////////////,,,,,,.../////////....................................////////////.................................,,,++++++---//////...,,,------......------,,,------...//////...------//////000111111000///......///000000000000///...////////////............---...//////...---...000//////000000000//////....../////////000000000000............////////////------...000111222333444///......///000000///---///////////////////////////000000000000//////...,,,---...///000000111111////////////////////////---------...............------......///000000111000000111333555555444222555555555555555666777777999888888777777888888999;;;;;;::::::::::::999999:::<<<>>>@@@BBBCCCCCCCCCCCCAAA???>>>??????>>>===;;;===AAAEEEGGGHHHGGGGGGGGGHHHKKKNNNOOOPPPOOOOOOKKKJJJHHHEEECCCCCCEEEGGGIIIKKKOOOSSSUUUVVVVVVUUUZZZ^^^gggrrr||||||zzzyyyzzz{{{zzzyyyvvvyyy|||}}}|||zzzyyyyyyzzzyyywwwuuuuuuvvvwwwxxxvvvwwwxxxzzz|||}}}~~~}}}}}}}}}}}}~~~~~~{{{yyyvvvtttsssqqqllleee^^^YYYTTTOOOLLLIIIHHHGGGIIILLLOOOPPPPPPPPPUUU[[[fff||||||xxxgggLLLBBBDDD======;;;:::999888888888666666777777777777666666666666555555555555666666000111333555777777777777444444444444444444444444333333333333333333333333222222222222222222222222555555444444444444333333111111000000000111333444111111222222222222111111...000222333333333111000...///000111222333333333333333333333333333333333222222333333333333222222111111111111000000000000......//////000000111111........................////////////////////////000/////////............---.........//////000000---...///000000///...---.........------.........///000111222222111000///------...///000000//////------------------------+++,,,.../////////......////////////////////////...///////////////......------------------------222000------...//////...,,,------......------,,,,,,---...//////...---,,,222222333222111///---,,,...///000111111000///...000000//////......------,,,...000///...---------///000222333333222111000.../////////000000111111............/////////000000000000000000111111111///......///000000///---///////////////////////////000111111111///...---/////////111333222000...////////////////////////+++,,,,,,---...///000000***+++,,,...000111333333111111222333555555444222666666555555555666666777:::999999999999999999:::;;;;;;;;;:::::::::999999;;;===???AAACCCDDDDDDDDDCCCAAA???>>>??????>>>===:::<<<@@@DDDGGGHHHGGGGGGGGGIIIKKKNNNOOOOOONNNNNNKKKJJJIIIFFFDDDDDDFFFIIIIIIKKKOOOSSSVVVVVVVVVUUU[[[___gggrrr{{{~~~{{{wwwuuuwwwzzzvvvzzz~~~}}}{{{{{{|||zzzyyywwwtttssstttxxx{{{{{{xxxxxx{{{}}}~~~}}}|||||||||}}}~~~~~~~~~zzzvvvtttssstttrrrmmmeee]]]VVVPPPKKKHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPVVVZZZdddtttqqq```JJJBBBAAA<<<;;;:::999888888888888999999999888777666666555666555444333222333444444444444444555555555555666555555555555555555555555333333333333333333333333111111222222222222111111222222333333333444444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000000111111111111222222222222222222111111111111000111111111111000000000000000000////////////000000222111111000///...------------...000111111111111000//////...---,,,,,,,,,////////////////////////---------------------------------............///........................000000000000000000000000---,,,,,,++++++,,,,,,---............////////////---...///111111111000000////////////////////////........................++++++,,,,,,---...//////((()))+++---......------000...---,,,++++++---000///---+++)))((()))+++,,,000///...------...///000000000//////.........---000111222222222000///...+++,,,---///000111111111//////000000000000//////////////////////////////000...---...000111...,,,------............------///111222111...---,,,---...---,,,,,,---...///000333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333111222444555666666555444111111333444666777888999===;;;:::888777777888888::::::;;;<<<<<<;;;::::::>>>??????@@@@@@AAABBBBBBCCC@@@======??????>>>;;;<<<>>>@@@DDDFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEFFFJJJOOOTTTVVVUUUTTTVVVXXX[[[\\\bbblllxxx{{{wwwtttsssuuuwwwuuuwwwzzz{{{zzzzzz|||zzzyyyxxxuuuttttttwwwyyy~~~|||zzzzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvtttssssssqqqlllddd\\\VVVPPPLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQWWW]]]kkk~~~qqqnnn{{{]]]HHH@@@???<<<;;;:::999888888888888999999888888777666666555555555333222222222333444444444444555555555555666444444444444444444444444333333333333333333333333222222333333333333222222222222222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111000000000111111111111222222222222222222111111111111000111111111000000000//////000000////////////000000222111111000000/////////---...///000000000000000000000//////...------,,,////////////////////////---------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////------...///000///......................................................,,,,,,,,,------.........,,,---...///000000/////////---++++++++++++,,,.........------,,,,,,,,,,,,000///...------...///000000/////////............000000111111111000......---......////////////...//////000000000000/////////////////////////////////...---...000111///---.........//////.........///000111///---,,,,,,------------------...///000111111000000///...------------------------------//////000000111222222333111222333555555555444444222222333444666777888888999888888888888:::;;;<<<::::::;;;<<<<<<;;;::::::>>>>>>???@@@AAABBBCCCCCCDDDAAA>>>>>>@@@@@@???===<<<>>>AAADDDFFFHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOLLLJJJHHHEEEEEEEEEGGGHHHKKKNNNRRRTTTUUUVVVVVVWWWZZZ\\\bbblllxxx}}}xxxttttttuuuwwwxxxxxxxxxyyyyyyxxxzzz|||yyyzzzyyyxxxuuuuuuvvvwww|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyvvvtttsssrrrnnniiibbb[[[UUUQQQMMMJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQVVV___ppp~~~qqqkkkyyyvvv~~~|||ZZZFFF???>>><<<;;;:::999999888888888999999888888777666666666555555444333333333333444444444444555555555555666333333333333333333333333333333333333333333333333333333333444444333333333111111111222222222222333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000222111111111111000000000000111111111111222222222222222222111111111111000111111000000000000//////000000////////////000000////////////////////////...//////000000000//////111000000//////......---////////////////////////---------------------------------............///................................................000//////////////////000---............/////////------.........---,,,,,,------------------------........................------------------.........//////000000000//////000///......///000000///...///000000000///---,,,//////............//////////////////............/////////000//////...---//////.........------,,,//////000000000000//////////////////////////////...------...000111000......//////000000//////...///000///---,,,+++---///------.../////////....../////////.........------..............................///000000111111222000111333444555555444333333333444555666666777777888888888888999:::;;;<<<::::::;;;<<<<<<;;;::::::<<<===>>>@@@AAACCCDDDEEEDDDBBB@@@@@@@@@AAA@@@???===???BBBEEEGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOJJJHHHEEECCCBBBDDDFFFHHHMMMMMMOOORRRVVVWWWWWWVVVZZZ\\\bbbmmmyyy{{{wwwvvvyyy||||||{{{||||||{{{zzzyyyyyyzzz{{{zzz{{{|||{{{xxxwwwvvvwwwzzz{{{|||~~~~~~}}}{{{{{{|||}}}~~~~~~zzzxxxvvvtttrrrqqqlllggg```ZZZUUUQQQMMMJJJIIIJJJKKKLLLNNNOOOQQQQQQRRRUUU^^^sss~~~rrrmmm~~~vvvvvvxxxYYYFFF???>>><<<<<<;;;:::999999999999888888888888777777666666666666555555555444444444444444444555555555555666333333333333333333333333333333333333333333333333222222333333333333222222000000111111111222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000000111111111222222222222222222111111111000000111000000000////////////000000////////////000000------------------....../////////000//////......111111000000/////////...////////////////////////........................---------............///................................................000000////////////000000---------.........//////............------,,,,,,------------------------....................................------------..................------...000000///111222111---//////000000000//////.../////////......////////////////////////..............................---///......---------------//////000000000000//////////////////////////////,,,,,,---///000111000000//////000000000000////////////...,,,++++++...000---...///000000///...------------................................................///000000111111000111222444444444444333444444555555666666777777:::::::::999999888888888::::::;;;<<<<<<;;;::::::;;;<<<>>>@@@BBBDDDEEEFFFCCCBBBAAA@@@@@@@@@??????>>>@@@BBBEEEGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOHHHFFFBBB@@@@@@BBBEEEGGGMMMLLLMMMPPPUUUXXXWWWUUUYYY[[[bbbmmmyyy~~~~~~{{{yyyzzz}}}~~~|||}}}}}}{{{{{{zzzyyyxxxwww{{{|||~~~}}}{{{yyyyyyyyyxxxzzz}}}~~~~~~}}}|||{{{xxxyyyzzz|||~~~}}}yyywwwvvvtttrrrooojjjeee^^^XXXTTTPPPMMMJJJIIIJJJKKKLLLNNNPPPQQQRRRVVVWWW```www|||qqqppp{{{{{{wwwYYYGGGAAA???===<<<;;;:::999999999999888888888777777777777777777777777777777666666555444444444555555555555666333333333333333333333333333333333333333333333333111111222222222222111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111000000000000000////////////...000000////////////000000.....................///...////////////......---000000000000////////////////////////////////////........................---------............///........................++++++++++++++++++++++++///......------......///------------............000//////......---------------------------------.............................................---............------------***000333000///000...***000///---,,,,,,...///000...//////////////////............///////////////...---------------.........------------...///000//////000000000000//////////////////////////////+++---...//////000000111//////000000000000//////...///...,,,+++,,,///111......000000000///...---------------............------------------------.........///000000111111000111333444555555444333555555555666666666777777999::::::999999999888888::::::;;;<<<<<<;;;::::::;;;<<<>>>@@@BBBEEEFFFGGGBBBBBBAAA@@@>>>>>>>>>???>>>@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNHHHGGGDDDBBBBBBCCCFFFHHHMMMKKKKKKOOOTTTWWWWWWUUUXXX[[[bbbmmmyyy~~~~~~}}}}}}|||zzzzzzzzzyyyxxxzzz|||}}}}}}{{{zzzzzz{{{yyy|||~~~~~~}}}{{{zzzzzzxxxxxxzzz||||||wwwvvvvvvuuuqqqnnniiiddd]]]WWWSSSOOOLLLJJJIIIIIIKKKMMMOOOQQQRRRSSSYYY[[[fff~~~xxxooorrrvvvYYYHHHBBB???===<<<;;;:::999999999999888888777777777777777777777777777888777777666555444444444555555555555666333333333333333333333333333333333333333333333333000111111222222111111000111111111222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000111000111111111111222222222222222222111111111111000000000////////////......000000////////////000000000000000000000000000000---....../////////......////////////////////////////////////////////////........................---------............///........................------------------------...------,,,,,,------...,,,------------.........000///......---......///------------------------..........................................//////000//////......///000000---888>>>999333333222...000...,,,++++++---///111......////////////...............///////////////...------------.../////////...------...///000111//////000000000000//////////////////////////////,,,---///000///...///000...//////000000//////.........///...---...000222//////000000000///........................//////------------------------......///000000111111222111222444555666555555444444444555666777777888888555666888999;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<===>>>@@@CCCEEEFFFGGGAAABBBBBB@@@>>>===>>>@@@>>>???BBBDDDFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKJJJHHHFFFFFFFFFHHHIIIKKKKKKLLLOOORRRUUUWWWWWWWWWZZZaaammmyyy~~~{{{{{{zzzzzzyyyzzz{{{{{{zzzyyy{{{||||||~~~|||yyyyyyzzzzzzzzz{{{}}}~~~{{{vvvuuuuuuuuuqqqmmmhhhddd]]]WWWRRRNNNKKKHHHIIIIIIKKKMMMOOOQQQSSSSSSVVV\\\kkkwwwqqqvvvuuuYYYIIIBBB???===<<<;;;::::::999::::::777777777777777777777888555666666777666555444333444444444555555555555666444444444444444444444444333333333333333333333333111222222333333222222111222222222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000111111000111111111111222222222222222222111111111111000000000/////////.........000000////////////000000111000000//////.........,,,,,,---...////////////........................////////////////////////........................---------............///........................000000000000000000000000...------,,,,,,------...,,,,,,---------............---,,,,,,,,,---...///................................................------......//////000000......---------///000111///???HHH@@@666555555222...------------...///000---...///000000///...---............/////////000......---------...000000222111///......///000111//////000000000000//////////////////////////////,,,...111000...---...000.........//////.........---...000000///000111333111000000///////////////////////////////////////........................//////000000111222222333222333555666777777666555333444555666777888999:::444666888:::;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::===>>>???AAACCCDDDFFFGGGAAACCCCCCAAA???>>>???AAA===>>>AAACCCEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFFFFIIIKKKMMMOOOPPPSSSVVVYYYVVVZZZaaammmyyy}}}{{{||||||wwwxxxyyyxxxxxxxxxzzz||||||yyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvtttuuuuuuqqqlllhhhddd]]]VVVRRRNNNJJJHHHIIIIIIKKKMMMOOOQQQSSSTTTQQQZZZmmmyyyttt{{{tttXXXHHHAAA>>>======<<<;;;::::::::::::777777777777777888888888333444555555555444222222444444444555555555666666555555555555555555555555333333333333333333333333222333333444444333333222222222333333333444444444111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000.../////////000000111111000111111111111222222222222222222111111111111000000/////////............000000////////////000000......---,,,++++++******+++,,,---...////////////---------...............////////////////////////////////////////////////---------.........//////......................................................------------......,,,,,,,,,---------......,,,++++++***+++,,,...///////////////////////////........................,,,------...///000111111+++*********+++,,,...///***===HHH>>>222///000...,,,---...000000000///...---...///000000///...------.........//////000000///......---...///000111555444111///......///000//////000000000000//////////////////////////////---///111111...,,,...///------............------,,,...111222111111222333222111000.........///000111111000000////////////000000000000000000000000000000000111222222333333333444555777777777777666333333444666777999::::::777888::::::;;;:::999888::::::;;;<<<<<<;;;::::::>>>>>>@@@AAACCCDDDEEEFFFBBBDDDEEECCC@@@>>>@@@CCC<<<>>>@@@BBBDDDEEEEEEDDDFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGFFFDDDBBBAAAGGGKKKNNNOOOOOOQQQVVVZZZVVVYYYaaammmyyy|||}}}{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{|||{{{{{{{{{}}}{{{xxxvvvuuusssqqqnnniiiaaaYYYTTTNNNGGGFFFIIIIIIKKKLLLMMMMMMNNNPPPRRR[[[^^^nnnvvvtttdddRRRKKKHHHAAA;;;888999:::888999;;;::::::888666555444444444666666555555555555666666444444444444444444444444444444444444444444444444777111---///555888666222333333333333333222111000111222333333333333222111222000...000333444333111333111000000111111///...---...//////......///000111111111111000000000000222000///...///000222333222111000//////111333444111111111111111111111111//////............//////......////////////..............................///......------///000111...---,,,,,,,,,,,,---...////////////////////////........................................................................++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,,,,---......//////......////////////////////////---------............///........................111222333111000000111333+++,,,---......---,,,+++///,,,+++,,,...000///...+++,,,---...////////////---.........//////000000333111...,,,,,,---///000111000//////000///---+++---.........//////000000111111000000//////......///......------///000111//////......---------,,,222000---...000000...+++......------------......++++++---...//////000000000000000000000111111111333222222444555666555444999666333444777999888777======<<<;;;::::::999999555777888888888888:::;;;;;;===@@@AAAAAABBBEEEGGGCCCCCCCCCBBBBBBAAAAAA@@@===???BBBEEEFFFEEEDDDCCCFFFEEEEEEDDDEEEGGGIIIJJJIIIIIIHHHFFFDDDEEEGGGIIIIIILLLOOOPPPQQQRRRTTTUUUVVVZZZaaalllwww}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{~~~|||{{{|||}}}}}}}}}}}}|||{{{zzzzzzxxxvvvtttsssqqqnnnllliiibbbZZZUUUOOOHHHGGGJJJJJJKKKLLLMMMMMMNNNPPPSSS[[[^^^nnnxxxzzzyyyfffYYYPPPGGG@@@;;;;;;;;;999999;;;:::999888777666555555555666666555555555555666666444444444444444444444444444444444444444444444444555333111111333444444444333333333333333222111000111222333333333333222111222000///000333444222111333111000111222333222000///000111111000000111333111111111111000000000000111000///...///000222333000111111222222222222222111111111111111111111111//////............//////......////////////..............................///......---...///000111///...------------...///////////////////////////........................................................................++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,---------............//////...------,,,,,,---......//////..............................---------............///........................///000000000......000222------............------///---,,,,,,///000000...,,,,,,---...////////////............/////////000000///---,,,,,,,,,---...000///......000///...,,,............/////////000000000000000//////......///......---...///000111/////////.........------000...---...000111///---......------------......------......///.........000000000000111111111111333222222444666666555444555333111333555777777666<<<<<<<<<;;;;;;::::::999666888999999888888:::;;;===???AAABBBBBBCCCFFFHHHCCCCCCCCCBBBAAAAAA@@@@@@===???BBBEEEFFFFFFEEEDDDGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIFFFCCCCCCEEEFFFJJJLLLPPPRRRRRRSSSTTTVVVWWW[[[cccmmmxxx~~~}}}||||||||||||||||||||||||~~~}}}|||~~~|||zzzyyyyyywwwuuusssrrrpppmmmkkkjjjbbb[[[UUUOOOIIIHHHKKKJJJKKKMMMMMMMMMNNNQQQSSS[[[^^^ooozzzooo___OOOFFF???===<<<:::999;;;999999888777777777777777666666555555555555666666444444444444444444444444444444444444444444444444333444555333111000222555222222333333333222111111111222222333333222222111222000000000222333222111222000000000222333222111///000222111000000111333111111111111000000000000111000/////////000222333///111333444555333222111111111111111111111111111//////............//////......////////////..............................///............///000000000///............///000////////////////////////........................................................................,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,---------...............///......---,,,,,,---......//////......---------------------------------............///........................,,,---...---------///111//////............//////000...---...///000000///------...............---............////////////...---------,,,,,,,,,,,,...------...///000///...............////////////000000000////////////...///............///000000000000////////////.........---,,,...000111111000......------------............//////...------,,,//////000000111111111111222222222333666666555444222111222444777888777666;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHCCCCCCCCCBBBAAA@@@@@@@@@===???BBBDDDFFFFFFFFFEEEHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIFFFBBBAAABBBCCCIIILLLPPPSSSTTTTTTUUUVVVXXX\\\eeeppp{{{{{{~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{}}}~~~~~~|||{{{yyyyyyxxxvvvuuutttrrrooolllhhhaaaZZZUUUOOOIIIHHHJJJJJJLLLMMMMMMMMMNNNQQQSSS[[[___ppp~~~rrrWWWKKKAAA===<<<:::999:::999888888888888888999999666666555555555555666666555555555555555555555555444444444444444444444444333555555444222111222333222222333333333222222111222222222222222222222222111111111111222222222111111000//////111111000...---///000000///...000111111111111111000000000///000000//////000000111222111222333444444333222111111111111111111111111111//////............//////......////////////........................................../////////000///..................///////////////////////////........................................................................,,,---------......//////......---------,,,,,,,,,,,,,,,,,,---------......---...............------,,,---......///.........---------------------------------............///........................+++,,,------,,,---///111111000///......///000111000000/////////000000000..................------.........///////////////,,,---............,,,,,,---,,,+++,,,///000000///.........///////////////////////////////////////............/////////000000000000000000/////////............///000000///......------------......---...............------//////000000111111222222222111222333666777666555111222444777999::::::999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999:::;;;>>>@@@BBBBBBCCCCCCEEEGGGDDDCCCCCCBBBAAA@@@??????===???AAADDDFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGEEEBBBAAABBBCCCGGGKKKPPPSSSTTTTTTTTTUUUXXX]]]gggrrr}}}xxxwww{{{|||zzzzzz}}}}}}~~~~~~}}}}}}~~~}}}||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvuuusssooolllfff___XXXSSSMMMGGGGGGIIIJJJLLLMMMNNNNNNOOOQQQSSSZZZ___rrr```RRRDDD???===:::999999888888888888888888999:::666666555555555555666666555555555555555555555555444444444444444444444444555444333333444444222000111222222333333333222222222222222222222222222222111222222222111111111111444222111111111111///......///000000//////000111111111111111000000000///000000000000000111111222444333222111111111222333000000000000000000000000//////............//////......////////////......////////////////////////---......///////////////------------------------////////////////////////........................................................................------...............///......---------,,,,,,,,,,,,,,,,,,---------......------...............---,,,---......///.................................---------............///........................+++---......---...000222111000///......///000111000000000/////////000000..................------///////////////.........,,,---///000000///...------,,,++++++...000000000///////////////......................../////////---......////////////////////////000000000000000///000000///..................------------......+++,,,---...////////////...//////000111111222222111111111333666777666555000222555777999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::::::::<<<===???AAAAAAAAABBBDDDFFFDDDCCCBBBAAA@@@???>>>>>>===???AAADDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFEEECCCBBBCCCDDDFFFIIINNNPPPRRRRRRSSSUUUXXX]]]gggsss}}}}}}wwwxxxzzzzzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzxxxzzz|||~~~~~~|||zzzvvvuuuuuuuuutttrrrnnnkkkeee^^^WWWRRRLLLGGGFFFIIIKKKLLLNNNNNNNNNOOORRRTTTYYY```uuunnn]]]LLLCCC@@@<<<999999888888777777777888888999666666555555555555666666555555555555555555555555444444444444444444444444444333222333555555333000111111222333333333222222333222222111111222222333111222333222000000000222555444222222333333111000000111333222111111222444111111111111000000000000///000000000111111111111444333111//////000222333000000000000000000000000//////............//////......////////////......////////////////////////---......///000/////////,,,,,,------------,,,,,,////////////////////////......................................................................................................---------,,,,,,,,,,,,,,,,,,---------......,,,---......///.........,,,---......//////......////////////////////////---------............///........................---...//////......000222000000////////////000000///000000///...---...000------...............---///////////////.........---...///000000000///......,,,***+++---///000000///////////////.........---............/////////---......///000/////////......////////////000000000111111000...,,,---.........------------......***+++,,,...///000000000......///000111222222333111111111333666777777555...111333555666666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<===???@@@AAAAAAAAACCCEEEDDDCCCBBBAAA@@@???>>>======>>>AAACCCFFFHHHIIIJJJFFFGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEFFFIIILLLNNNPPPQQQTTTVVVXXX]]]fffrrr}}}{{{zzz||||||yyyxxxzzz}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyyyyyzzzzzzzzz|||~~~{{{yyyvvvuuuuuuvvvuuusssoookkkeee^^^WWWSSSMMMHHHGGGJJJKKKLLLNNNNNNNNNOOORRRTTTXXXaaaxxxlllWWWKKKEEE???:::999888888777666666666777777666666555555555555666666555555555555555555555555444444444444444444444444000222444555444333333333000111222333333333333222333333222111111222333333111222444222000///000222000//////000111222222111000222333333222111333444111111111111000000000000//////000111111111111111222111111000/////////000000000000000000000000000//////............//////......////////////......////////////////////////------///000000000///...,,,---...//////...---,,,////////////////////////........................................................................////////////..................---------,,,,,,,,,,,,,,,,,,---------......,,,------...//////......,,,---......//////..............................---------............///...........................//////...------///000...//////000000//////......000000///,,,,,,---///,,,,,,---...////////////000/////////............,,,---....../////////...///,,,******,,,...//////000/////////............---------.........//////------///000000000///...------........./////////---///111000...---...000......------------......,,,,,,---.../////////.........///000111222333333111000111333666777777666000222444444444555888;;;<<<<<<<<<;;;;;;::::::999888999;;;;;;::::::;;;===>>>@@@AAABBBAAABBBDDDEEEDDDCCCBBBAAA@@@>>>=========>>>@@@CCCFFFIIIJJJKKKHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHGGGDDDCCCCCCCCCHHHJJJLLLMMMOOOQQQUUUXXXXXX\\\dddppp|||}}}~~~~~~}}}||||||}}}}}}|||}}}~~~yyyyyy|||}}}{{{zzzxxxxxxzzz{{{}}}~~~|||{{{zzzzzz{{{{{{}}}~~~{{{xxxxxxxxxxxxyyyxxxvvvqqqnnnfff___XXXTTTNNNIIIHHHKKKKKKMMMNNNNNNNNNOOORRRTTTXXXbbbzzzwww___QQQIIIBBB<<<999888888777666666666666666666666555555555555666666666666666666666666666666444444444444444444444444,,,222888777222000333777000111222333333333333333444333222111111222333444111333444333000...000222***))))))+++...000000000...000111111000000111222111111111111000000000000//////000111111111111111///000111222111000...,,,000000000000000000000000//////............//////......////////////......000000000000000000000000,,,---///000000000///...---...///000000///...---////////////////////////........................................................................///////////////...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,---......//////......---------------------------------.........//////...........................//////...,,,,,,---///---...///000000///...---...///000...,,,+++,,,///+++,,,---...////////////000000//////.........---,,,,,,,,,------.........///---******,,,...//////000000//////.........------------.........//////,,,---///000000000///...,,,---------......//////+++...000000...---000222.........------..................///......---,,,---...///000111222333333000000111333666888777666333555666666555666:::=========<<<;;;::::::999999777888::::::::::::<<<===@@@AAACCCCCCCCCCCCDDDFFFDDDCCCBBBAAA???>>>===<<<===>>>@@@CCCFFFIIIKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHEEEBBBAAABBBJJJKKKLLLMMMNNNRRRWWWZZZWWW[[[cccooo{{{~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||zzzxxxyyy}}}~~~~~~}}}}}}~~~~~~~~~|||zzzxxxyyyxxxvvvuuuuuutttqqqooogggaaaYYYRRRMMMKKKIIIHHHLLLMMMNNNNNNNNNOOORRRUUU]]]eee|||}}}kkk^^^SSSGGG===:::;;;:::999888777777777777666666666666666666666666444444666777777777666555222222222333333444444444444444444333333222222222555444222000000111222333111111111111111111111111333222222222111000000000111222222333333222222111111222333222111111333555111222222222222111000000000000000000///////////////000000000000111111111111111111111000000000000111111000000000000111111///...------...///...---...............///000000//////............//////---------............///........................000000//////......------------......//////000000///...---,,,,,,---...///------------------------......---,,,---...///000///...,,,,,,,,,...000111000///---,,,+++,,,,,,---........................---,,,+++,,,...///...---,,,,,,------.../////////..................------//////............//////////////////////////////000000000000////////////111111000000000000111111------...//////////////////---,,,,,,---/////////000000//////.........---000000000000111111222222///000111000///...///000///............---------////////////000000000000...............---------//////////////////////////////............//////000000000000000111111111222222333444444555555666333444555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<===EEECCCAAA??????BBBEEEGGGFFFDDDBBBAAAAAA@@@>>><<<;;;===@@@DDDFFFGGGGGGGGGFFFIIILLLMMMMMMLLLMMMNNNPPPNNNKKKHHHFFFFFFFFFFFFLLLLLLMMMOOOQQQTTTVVVWWW[[[]]]cccmmmyyy~~~|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxyyy|||~~~~~~~~~}}}}}}~~~~~~~~~|||zzzxxxyyyxxxwwwvvvuuussspppmmmfff```XXXQQQMMMKKKIIIHHHKKKLLLNNNNNNNNNPPPSSSVVV^^^ggg~~~ttteeeZZZPPPFFF???<<<;;;:::999888777777777777666666666666666666666666222222444555555555444333333333333333333333444444444444444333333222222222444333222111111111222333222222222222222111111111222222222111111111111111111222222333333222222111...000111111000000111333111222222222222111000000////////////000000000000000000000111111111222222111111111111000000000000111000000//////000000111///...------//////...---...............///000000//////............//////---------............///........................///////////////.........------------............///...------------...///++++++++++++++++++++++++...------,,,---...///000///...,,,,,,,,,...///111///...------,,,,,,,,,---...........................---,,,---///000///.....................------........................//////............//////........................000000000000/////////...///......------......///......///////////////...///---,,,,,,---/////////000/////////............+++++++++,,,,,,,,,------...000111000///...///000///............---------.../////////000000000000........................//////////////////////////////............//////000000000000111111111111222222333333444555555555333444555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;::::::;;;===CCCBBBAAA@@@AAACCCEEEGGGFFFDDDBBBAAAAAA@@@>>><<<===???AAADDDEEEEEEEEEDDDFFFIIILLLMMMMMMLLLMMMNNNOOOMMMJJJHHHGGGFFFGGGHHHKKKLLLMMMOOORRRTTTWWWXXX[[[\\\bbblllxxx|||}}}~~~|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyy|||~~~}}}||||||}}}}}}~~~~~~}}}{{{yyyyyyzzzyyywwwwwwuuurrrmmmjjjddd^^^WWWPPPMMMKKKJJJIIIKKKLLLMMMNNNNNNPPPTTTVVV___iii~~~nnncccWWWPPPJJJBBB===<<<:::999888888777777777777666666666666666666666666222222333444444444444333444444444444333333333333444444333333333333222222333333333222222222111111444444333333222222111111111111111111111222222222111111222222222222111111+++---///000000///000111111111222222111111000///......//////000000111111111111111111222222222333111111111111000000000000000//////......//////000///...------//////...---...............///000000/////////....../////////---------............///.................................///////////////---------------,,,,,,,,,///...------------...///++++++++++++++++++++++++...------------...//////......---,,,,,,...///000---............---,,,,,,........................///...---...000111000///000//////...------,,,,,,........................//////............//////------------------------000000000/////////.........------------------......///////////////......///---,,,,,,---/////////////////////............------............//////...///000000......///000///............---------....../////////000000000//////////////////////////////////////////////////////............////////////000000111111111111222222333333444444555555333444555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999:::;;;===@@@@@@@@@AAABBBDDDFFFGGGEEEDDDBBBAAAAAA@@@>>>===???@@@BBBCCCDDDCCCBBBBBBFFFIIIKKKMMMLLLLLLLLLMMMLLLKKKIIIGGGFFFGGGHHHIIIKKKKKKMMMOOORRRVVVXXXZZZZZZ\\\aaakkkvvv~~~yyy~~~||||||zzz{{{|||||||||{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzz|||}}}|||zzzxxxxxx{{{}}}{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyy{{{yyyxxxwwwuuuqqqkkkgggbbb]]]UUUPPPMMMKKKJJJJJJJJJLLLMMMNNNOOOQQQUUUXXX```lll}}}{{{~~~pppgggWWWOOOGGGDDDAAA<<<999:::999999888777777777777777666666666666666666666666444444555555555666666666555555444444333333333222333333333333333333333333222333333333333222111000555444444333333222222222000000000111222222222333111111222222222222111111))),,,000111111000000000111111111111111000000///---......///000111111222111111222222222333333333111111111111000000000/////////............/////////...---...///000///---...............///000000......////////////......---------............///........................------......//////000000///......------,,,,,,,,,.........------.................................------------......//////......------------...///,,,---...//////...---,,,...........................---------///000///...//////.........------------------...............//////............//////------------------------000000/////////.........//////............/////////////////////......---///---+++,,,---////////////////////////.........111111111111111111111111---...000///......///000///............---------........./////////000000////////////000000000000//////////////////////////////............////////////000000111111222222111222222333444444555555333444555555555666888:::::::::::::::::::::::::::999:::;;;:::999999;;;======>>>@@@BBBDDDEEEFFFFFFEEECCCAAAAAAAAAAAA???===???@@@AAABBBCCCCCCCCCBBBFFFIIIKKKLLLLLLKKKLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKMMMPPPSSSWWWYYY[[[ZZZ[[[```iiiuuu}}}|||||||||yyyzzz{{{||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{}}}zzzyyyzzz{{{yyyzzzzzz{{{|||~~~~~~}}}|||{{{{{{zzzyyyyyy{{{zzzxxxvvvsssooojjjfffaaa\\\TTTOOOLLLKKKJJJJJJJJJKKKMMMNNNOOORRRVVVYYYaaaqqq}}}|||wwwyyyzzznnn[[[PPPKKKGGGAAA======;;;888888:::888888777777666777777777666666666666666666666666444444444444555555666666555555555444444333333333333333333333333333333333222333333333333222111000444444444333333222222222000000000111222222222333000111111222222111111000+++...111222222111111111000111111111111000//////---......///000111111222111111222222222333333333111111111111000000000/////////............//////000///......///000///..................///000000......///000000///......---------............///........................------......//////000000000/////////......---------..................---........................---------........................---------......,,,---.../////////...---........................---,,,+++,,,...///...------------.........//////---------.........////////////............//////........................////////////............//////............//////...///////////////......///---+++,,,---/////////.........///////////////........................,,,...//////......///111///............---------............////////////.../////////000000111111//////////////////////////////............//////...//////000111111222222111111222222333444444555333444555555555666888:::::::::::::::::::::::::::999:::::::::999999;;;<<<<<<===???BBBDDDEEEFFFFFFDDDCCCAAAAAAAAAAAA???>>>===>>>@@@AAACCCEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKLLLFFFEEEDDDCCCCCCEEEGGGHHHKKKLLLNNNQQQTTTWWWZZZ\\\[[[\\\```iiittt}}}}}}}}}{{{{{{|||||||||{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~{{{yyyzzz{{{yyyyyyzzzzzz{{{}}}~~~}}}}}}{{{zzzyyyyyyyyyzzz|||zzzvvvtttqqqnnnjjjggg```[[[TTTNNNKKKJJJIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZeeewwwxxxvvvppp}}}xxxuuurrrvvvxxxZZZIIIBBB???@@@<<<:::<<<;;;888888;;;888777777666666777777777666666666666666666666666222222222111222333333444555555555444444444444444222222333333333333444444333333333222222222111111222222222333333333333333111111111111111222222222000000111111111111000000...000222333222111111222000000111111000000///.........//////000000111111111111111111222222222333111111111111000000000000000//////......//////000000///......000000///..................///000000---...///000000///...------------............///.................................//////////////////////////////.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................---------------...////////////...........................---,,,+++,,,.........---,,,,,,------...//////000,,,,,,------...///////////////............///////////////////////////////////////.........------...------------------...---......//////////////////---,,,,,,---/////////.........///////////////.........---------------,,,---...///......///111///............---------------........./////////---......//////000000111//////////////////////////////............//////......///000111222222333111111222222333333444444333444555555555666888:::::::::::::::::::::::::::888999:::999888999:::<<<<<<===???AAACCCDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>======???AAADDDFFFHHHIIIGGGIIIKKKLLLKKKJJJJJJKKKFFFEEECCCCCCCCCDDDFFFHHHMMMMMMOOOQQQTTTWWWZZZ\\\[[[\\\aaajjjvvv~~~}}}||||||{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}~~~}}}{{{zzz{{{|||yyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{yyyyyyyyyyyyzzz}}}yyyuuuqqqooommmjjjhhhaaa[[[TTTNNNKKKIIIHHHGGGIIIKKKMMMNNNPPPSSSXXX[[[iii~~~xxxwwwrrr{{{uuutttrrruuuoooTTTFFFAAA???===::::::<<<:::777777:::777777666666666666777777666666666666666666666666222222111111111222333444444444444444555555555555222222222333333444444444444333222111111111222333000000111111222333333333222222222111111111111111000000111111111111000000111222333222000///000111000000000000000//////...////////////000000000000000000000111111111222222111111111111000000000000111000000//////000000111000///...///000111000..................///000000---...///000000///...------------............///........................///////////////.........------...............///------...//////...------------------------------,,,---.../////////...---......///......------,,,...............///000000...........................---,,,---...//////---------..................,,,,,,------...//////000//////............//////........................//////.........---------///......------......///,,,,,,---///000000000000///---,,,,,,---/////////............/////////000111000000000////////////+++---............///111///............------------------.........//////,,,------...//////000000//////////////////////////////............//////......///000111222333333111111111222333333444444333444555555555666888:::999999999999999999999999888999:::999888888:::<<<===>>>???@@@BBBCCCEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>???@@@BBBEEEGGGIIIKKKGGGIIIKKKLLLKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEGGGHHHNNNOOOPPPRRRUUUWWWZZZ[[[\\\]]]aaakkkwww}}}|||{{{{{{||||||{{{||||||}}}~~~zzz{{{||||||{{{{{{|||~~~zzzzzzzzzzzzzzz{{{|||}}}}}}|||zzzyyyxxxyyyyyyzzz}}}yyytttpppnnnlllkkkiiiaaa\\\TTTNNNJJJIIIGGGGGGIIIJJJMMMNNNPPPTTTXXX\\\mmmzzz{{{yyy|||~~~gggNNNDDD???===;;;999999:::888444555888777777666666666666777888666666666666666666666666555444333222333444555666333444444444555666666666222222222333333444444444555444222000000111222333//////000111222333333444333222222222111111000000000000111111111111000000222333222111///...///111000000000000000//////...000000000000///////////////000000000000111111111111111111111000000000000111111000000000000111111111///...///000111000..................///000000---...///111111///...------------.........//////........................000000//////.........---,,,,,,,,,------.........,,,---...//////...---,,,////////////////////////,,,,,,.../////////...---.../////////...---,,,,,,///...---------///000111........................///...---...000000000////////////...------,,,,,,,,,,,,------...///000000//////............//////------------------------//////.........---------111111000000000000111111++++++---///000111111111///---,,,,,,---/////////---.........//////000000000000//////.........---+++,,,............///111//////.........------------------.........//////,,,,,,,,,---...//////000//////////////////////////////............//////---...///000111222333333000111111222333333444444333444555555555666888:::999999999999999999999999888999:::999888888:::<<<>>>??????@@@AAACCCDDDEEECCCBBBAAAAAAAAAAAA@@@???@@@@@@AAACCCEEEGGGIIIKKKGGGIIIKKKLLLKKKIIIIIIJJJIIIHHHFFFEEEEEEGGGHHHIIIOOOPPPQQQRRRUUUWWWYYYZZZ]]]^^^bbblllyyy{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~{{{zzz{{{|||||||||xxxxxxxxxzzz}}}~~~}}}|||}}}zzzyyyzzzzzzzzzyyyvvvtttqqqooommmjjjfffccc```ZZZQQQJJJHHHHHHIIIIIIKKKJJJLLLPPPRRRSSSYYY```ppp}}}|||xxxZZZIIIAAA>>><<<<<<;;;888777666666888999888888777666666666666666777666555444444555666777444444444444444444444444333444444555555444444333444444444444444444444444222222222222222111000///111111000000...---,,,+++///000000000111111111111000000000000000000000000...000111222222111000...000000000000000000000000000000000000000000000000111111111111000000//////111000...///000000///---000000000000000000000000......///000000000000000///////////////////////////000222333222111///...---------.........////////////////////////////////////......---------,,,,,,---------.../////////000000//////....................................,,,,,,------.../////////......//////...---,,,,,,........................,,,,,,,,,---------........./////////...---,,,,,,........................///////////////000111222333222///---,,,,,,---...000000//////.........---//////...------------.../////////...---------,,,000///---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,...000000///...---***,,,///000///...---...........................111111///...---,,,,,,,,,...//////000111222222222111111000///...---,,,,,,---...///000000///...---......//////000000111111111000111333555666555444222333444555666888999999777888888999999888888888666888999999999999:::<<<>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???===>>>@@@BBBDDDFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLHHHIIIJJJJJJHHHHHHIIIJJJOOOPPPQQQSSSVVVYYY[[[]]]YYY^^^fffqqq|||{{{||||||}}}~~~~~~}}}|||{{{}}}|||zzzzzz{{{}}}}}}zzzzzz{{{{{{{{{{{{{{{zzz{{{yyywwwwwwxxxzzzzzzyyywwwuuuqqqooommmjjjgggddd___YYYQQQJJJHHHHHHIIIIIILLLKKKMMMPPPQQQSSSYYYaaattt~~~vvvXXXHHHAAA>>><<<<<<:::888777666777888888888777666666555555666666555444333333333333444555444444444444444444444444333333444444444444333333333333333333333333333333***+++...111333666777888333333444444444444333333111111111111222222222222000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000222222111111111000000000222222333555666555111...000000000000000000000000...//////000000000/////////////////////////////////000111222111000...---,,,,,,,,,---------....../////////////////////////////////.........---------------.............../////////.........------------------------------..................------......//////...------,,,.............................................///.........///......------........................//////.........///000000222000...---,,,,,,......000/////////.........---//////...------------..................---------000000/////////000000111,,,------......------,,,,,,---......//////......+++,,,...///000///...---***---///000///.................................------,,,,,,,,,---.........//////000111111222222............---------------...///000000///...---......//////000000111111222111111333666777666555222333444555666888999999;;;;;;<<<<<<<<<;;;::::::666888999999999999:::<<<===>>>???AAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAA???===>>>@@@BBBDDDFFFGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLIIIJJJKKKJJJHHHGGGHHHIIIMMMNNNOOOQQQTTTWWWZZZ[[[ZZZ^^^eeeooozzz~~~{{{}}}}}}~~~~~~~~~}}}{{{zzz~~~~~~{{{zzzzzz|||}}}{{{}}}}}}zzzwwwxxxzzzxxxwwwvvvwwwyyy{{{{{{zzzxxxuuuqqqnnnllljjjgggeee^^^XXXPPPJJJHHHHHHIIIJJJMMMLLLMMMPPPQQQRRRZZZbbbxxxtttXXXHHHAAA>>><<<;;;:::999777666777777888777666555555444444555555555444333333333333444555444444444444444444444444333333444444444444333333333333333333333333333333000000111222222333222222...///000222333333333333111222222222222333333333000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000222222222222222111111111000222666999:::777111---000000000000000000000000//////000000000//////...////////////////////////...///000000000///---,,,++++++,,,,,,,,,---------////////////////////////000000////////////.....................---------.........---------------------------------------000//////...------,,,,,,.........///......---,,,........................000000//////////////////------......///.................................//////...---------......///...---,,,,,,---...////////////...............//////...------------...---------.....................///000111111111000,,,,,,------------,,,,,,------...////////////...,,,---...///000///...---+++---///000///......///........................---------------...//////...//////000000111111222+++,,,,,,,,,------............000000000000............//////000000111111222111222333666777666555222333444555666888999999999:::::::::999888777777666888999999999999:::<<<======???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???>>>===>>>@@@BBBDDDEEEFFFGGGGGGIIIKKKLLLKKKKKKLLLMMMJJJKKKLLLKKKIIIGGGGGGGGGKKKLLLMMMPPPRRRUUUXXXYYY[[[]]]cccmmmxxx~~~{{{}}}~~~~~~}}}{{{zzz~~~~~~}}}~~~~~~|||zzzzzzzzzyyy}}}~~~yyyvvvxxx{{{zzzyyyxxxyyy{{{||||||{{{xxxuuuqqqmmmkkkiiigggeee[[[VVVOOOJJJHHHHHHIIIJJJLLLLLLMMMOOOOOOQQQZZZddd|||tttXXXHHHAAA===;;;;;;:::999888777777777777666666555444444444444444666666666555555666666666444444444444444444444444333333333444444333333333222222222222222222222222777777666444111///,,,++++++,,,---///000000000000111111111222222222333333000000000000000000000000///000111111111111000///000000000000000000000000000000000000000000000000222222222222222222222222///000333666888555///+++/////////////////////////////////000//////...---////////////////////////....../////////...---,,,,,,,,,,,,---------......////////////////////////000000000000000//////////////////...---------,,,------------------------------------------------//////.........------------...............------........................000000////////////......,,,,,,---.../////////...........................///...------,,,,,,,,,,,,---,,,,,,,,,,,,---...///........................//////...------------...,,,---------.../////////***+++---///000//////...+++,,,,,,,,,,,,,,,,,,+++------...///////////////---...////////////......,,,...000000///...//////........................222111000///............////////////000000111111,,,,,,---------............///000111111000///.........//////000000111111111111111333555666555444222333444555666888999999888999999888888777666555666888999999999999:::<<<======>>>???@@@AAAAAA@@@AAA@@@??????@@@@@@???======>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMKKKMMMMMMLLLIIIGGGFFFFFFKKKKKKMMMOOORRRUUUWWWYYY[[[]]]bbbkkkwww}}}|||}}}~~~}}}|||{{{}}}~~~~~~}}}{{{zzz{{{|||~~~zzzxxxwwwwww{{{~~~yyywwwzzz}}}{{{yyyyyyyyy{{{{{{zzzyyywwwtttpppmmmkkkhhheeecccXXXTTTMMMIIIHHHIIIJJJJJJKKKKKKMMMNNNNNNQQQ\\\hhhuuuXXXHHHAAA<<<:::::::::999888888777777777666666555444444444444444555666666666666666666555444444444444444444444444222333333333333333333222222222222222222222222222222222333333333333222222111222222333333222222222000000000000111111111222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222000000111222333222///---////////////////////////......////////////......////////////////////////...............------,,,............/////////////////////////////////////////////000000000000000/////////...---------,,,---------------------------------------------------------.........//////------...............---................................................,,,,,,---.../////////...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---------...............//////...------------...,,,---------.../////////***+++---///000//////...------............---------...//////000000////////////////////////......,,,...000000///...///000........................000000///...------------///////////////000000000////////////.........---...///000111111000///.........//////000000111111000000000222444555555333222333444555666888999999;;;;;;<<<<<<;;;::::::999666888999999999999:::<<<===>>>??????@@@@@@@@@@@@@@@?????????@@@@@@>>><<<===>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMKKKMMMNNNMMMJJJGGGEEEEEELLLLLLNNNPPPSSSVVVXXXZZZ[[[\\\aaakkkyyy}}}||||||}}}~~~~~~}}}}}}|||}}}}}}{{{yyyxxxzzz{{{|||}}}yyywwwwwwwwwzzz}}}|||zzzzzz{{{}}}xxxwwwwwwxxxyyyyyywwwuuutttrrrooommmkkkgggccc```VVVRRRLLLIIIHHHIIIJJJJJJLLLLLLNNNOOOOOOSSS```mmmsssWWWGGG@@@<<<999::::::999999888777777666777666555555444444555555333333444555555444333333444444444444444444444444222222333333333333222222333333333333333333333333111111222333444444333333444444444444444333222111//////000000000111111111000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000111111111222222222222222333222000000111222111000000000000000000000000000,,,---...////////////...//////////////////////////////......------------...////////////000000000////////////////////////......////////////000000...............------------------------.................................,,,,,,------...//////000,,,---......///.................................------........./////////------......///.......................................---,,,,,,,,,------,,,,,,------............---------------.........//////...------------...---------.....................///000111111111000000111111111111111111000......///000000000000///000000//////////////////---///000000......000111........................*********+++,,,---...///////////////////////////000000/////////.........//////111111111111//////......//////000000111111111000000222555666555444222333444555666888999999999999::::::::::::999999666888999999999999:::<<<>>>??????@@@AAAAAA@@@@@@@@@?????????@@@@@@>>>======>>>@@@AAACCCDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLKKKMMMOOONNNKKKHHHFFFEEELLLMMMNNNQQQSSSVVVYYYZZZ[[[\\\bbbnnn|||}}}}}}}}}{{{|||~~~~~~}}}}}}}}}{{{yyyxxxzzz{{{|||~~~yyyvvvwwwzzzyyyzzz{{{{{{{{{{{{{{{{{{vvvuuuvvvwwwyyyzzzxxxwwwqqqooonnnmmmkkkgggaaa]]]TTTPPPKKKHHHHHHIIIJJJJJJMMMNNNPPPRRRQQQVVVeeetttnnnTTTFFF@@@<<<:::999:::999999888777777666888777666666555555666666333333444555555444333333444444444444444444444444222222333333333333222222333333333333333333333333555555555444333222000000111222222222222111000///000000111111111222222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222333111000000111111111///000000000000000000000000+++,,,---...///000000000////////////////////////000//////........................////////////000////////////////////////------........./////////---------...............------........./////////////////////////////////------..................,,,------...//////..............................------...///000111111222.........///......------...........................---------------...///---....../////////......,,,,,,,,,------.........//////...------------..................---------000000/////////000000111000000111111111111000000......///000000000000000111000000///////////////...///000///......000222........................******++++++,,,...///000////////////////////////------............/////////000111222222111000///......//////000000111111333222222444777888777666222333444555666888999999555666777888888888888888666888999999999999:::<<>>@@@AAABBBCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKJJJLLLNNNNNNLLLIIIGGGFFFLLLMMMNNNPPPSSSVVVYYYZZZZZZ\\\cccppp}}}}}}}}}zzz|||}}}~~~~~~~~~{{{yyyyyyzzz|||~~~{{{uuutttxxx}}}{{{zzzzzz{{{||||||{{{yyyuuuuuuvvvyyy|||}}}|||zzznnnnnnmmmmmmkkkfff```[[[SSSOOOKKKHHHHHHJJJJJJJJJOOOPPPSSSTTTTTTYYYiiiyyyjjjRRREEE@@@===;;;999999:::999999888777666888888777666666666666666444555666777777666555444444444444444444444444444222222222333333222222222444444444444444444444444222222333444444444333333111222222333333333222222111111222222222333333333000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111111222000//////000111000...,,,000000000000000000000000***+++,,,...///000000111////////////////////////000000///............///---------.........//////////////////////////////,,,---------......//////,,,------....../////////........./////////000000000000000000000000000000/////////...------,,,,,,,,,,,,---.../////////...........................------...000111222333444.../////////...---,,,,,,........................------------......///000...//////000//////......,,,,,,,,,------.........//////...------------.../////////......------,,,000///---,,,,,,---...///------............------...//////000000000000000111111000///////////////...///000///...///000222........................111000000////////////000///////////////.........***++++++,,,---//////000///000111222222111000///......//////000111111111444444444666888:::999888222333444555666888999999777888999:::;;;<<<<<<<<<666888999999999999:::<<<@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJIIILLLNNNNNNLLLIIIGGGGGGKKKLLLNNNPPPRRRUUUXXXYYYZZZ\\\dddrrr}}}~~~~~~}}}||||||}}}}}}~~~||||||{{{yyyyyyxxxxxxxxxzzzyyyyyyzzzzzz|||}}}}}}|||yyyxxxyyyyyyvvvttttttuuuvvvwwwxxxyyyyyyyyyvvvsssnnnjjjfffbbb^^^[[[RRRNNNJJJHHHIIIJJJKKKLLLRRROOORRRXXXYYY[[[lll^^^JJJDDDAAA<<<:::999888888777666777777777888888777777666666555555444444333333333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000......////////////......////////////000000000000000111111111111222222222222222222111111111111000444222000---,,,---///000000000000000///...---,,,***+++,,,...///000000000---...///...------...///...///000111111000///.........//////000000111111////////////............111111111000//////......---...///000000...,,,+++......////////////......////////////////////////......------------.................................------...///111333444...------,,,,,,------...------,,,+++++++++,,,,,,------------............////////////////////////111000000/////////000000---......///000111111222000000//////.........---/////////111111000---***...............------------///111222333222000///444222///---+++++++++,,,------......//////000000///////////////......---///...---,,,,,,,,,,,,,,,111///............,,,***...---+++++++++,,,...000222444777666333000...---/////////000111111222222222222222444666777555333555555555555666666666666666777888999:::;;;;;;;;;999:::<<<;;;::::::;;;===@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBAAA@@@???>>><<<>>>@@@BBBDDDDDDCCCBBBGGGIIIJJJJJJIIIHHHHHHIIIJJJNNNQQQPPPMMMJJJJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXYYY^^^hhhvvv~~~~~~}}}}}}||||||{{{|||||||||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||yyyxxxyyyyyywwwtttwwwwwwxxxxxxxxxwwwwwwwwwtttrrrnnnkkkhhhddd___[[[RRROOOJJJGGGHHHJJJKKKLLLOOOMMMQQQVVVWWW[[[nnn{{{[[[HHHBBB???<<<:::999888888777777777777777777777777777666666555555555555444444444444555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000000111111111111222222222111111111000000000//////111111000000//////............///////////////.........//////...---,,,,,,---...///...------...///...///000111111000///...///////////////000000000////////////............000////////////.........---...///000///...,,,+++......////////////......////////////////////////......------------.................................---------...000222333///......------......///---------,,,,,,---............/////////000000000////////////////////////......------------......---......///000000111111///.........------------.........///000///---,,,.........///////////////...///000111222111000000111000...,,,,,,,,,...............//////////////////////////////......---///...------,,,,,,,,,---000///------......---+++......,,,,,,,,,---///000///111444444222///............//////000111111111000000111444777888777666777777777777888888888888777888999999::::::::::::999:::;;;;;;::::::;;;===@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>><<<===@@@BBBCCCDDDCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLJJJMMMPPPPPPLLLJJJIIIKKKKKKLLLNNNQQQTTTVVVXXXYYY\\\aaajjjxxx~~~~~~}}}|||{{{zzzzzzzzzzzz~~~}}}|||||||||||||||{{{{{{zzzzzzzzz{{{{{{|||~~~|||yyyxxxxxxxxxwwwuuuyyyyyyyyyxxxwwwvvvuuutttrrrqqqooommmjjjeee___[[[SSSOOOIIIFFFFFFHHHKKKLLLMMMNNNRRRVVVVVV]]]ttt~~~rrrVVVFFF???<<<:::;;;888888888777777777777777777777777666666666666555666555555555555555555666444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000000111111111111222222222000000000000/////////......///000111111000///...,,,---...///000000000000////////////...---,,,+++---...///...------...///...//////000000//////...000000///////////////////////////............------------............///---.../////////...---,,,......////////////......////////////////////////......------------....................................------......///000/////////....../////////------------......///000000000000000111111111111////////////////////////...---------------...............//////000000111---------------,,,,,,,,,---------------...............///000111111111111//////000000000111111111...------,,,---///000111///////////////.........///////////////......---///...------,,,---------///...------...///...,,,///...---------...000111---///111111000//////000.........///000000111111//////111444777999999777777777777777888888888888888999999:::::::::999999999:::;;;;;;::::::;;;<<<@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>><<<===@@@BBBCCCDDDDDDCCCCCCFFFHHHJJJKKKLLLMMMOOOJJJMMMPPPPPPLLLIIIIIIJJJLLLMMMOOORRRUUUWWWYYYZZZ^^^cccmmmyyy~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~{{{{{{zzzzzzzzz{{{{{{|||}}}|||zzzyyyxxxxxxwwwvvvyyyyyyyyyxxxwwwvvvuuutttqqqpppooonnnkkkfff___YYYSSSNNNHHHEEEEEEHHHJJJKKKLLLOOOSSSVVVXXXccc~~~|||lllTTTEEE>>>:::999:::888888888888888777666666666666666666666666666666666666555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000111111111222222222111111000000000/////////...//////000000000000///------...///////////////------...............------...///...---------///////////////////////////000000000//////......---//////.........---------++++++,,,------...//////---......//////...------......////////////......////////////////////////......------------.......................................---------......//////............//////,,,,,,,,,,,,---...000000///000000000111111111111//////////////////////////////.........///000000........./////////000000------------------------,,,,,,,,,,,,,,,,,,...000...///000222222333222222000////////////000111111------------...///111222000000//////......------///////////////......---......------------.........---,,,---//////...---/////////...///000111111...000000000......///000...//////000000111222222000000111444777999888777555555555555666666666666999999:::::::::999888888888:::;;;;;;:::999;;;<<<>>>???@@@AAABBBCCCDDDDDD@@@AAABBBBBBAAA@@@>>>===<<<===???AAACCCDDDDDDDDDDDDFFFIIIJJJKKKLLLMMMOOOIIIMMMPPPOOOLLLIIIIIIJJJMMMNNNPPPSSSVVVXXXZZZ[[[___cccmmmzzz~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{|||||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuupppoooooonnnkkkeee]]]XXXQQQLLLGGGEEEEEEHHHJJJKKKJJJMMMRRRUUUZZZjjj}}}xxxyyyzzz}}}iiiRRRDDD===999888888777888888888888777666666555555555555555666666666666666555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000111111111222222222222222111111111000000000111000...---...///111222//////000//////...------------...............------...///...---------/////////............//////000000//////......------............------------******+++,,,---...//////------........................////////////......////////////////////////......------------.............................................---------...------,,,,,,------...++++++++++++,,,---...///........./////////000000////////////////////////...............///000000............////////////..................//////+++,,,------+++,,,...000...///111333444444333222//////......//////000111//////....../////////000000000//////......------///////////////......---......---------......///...---,,,---//////...---////////////000000111111111222222111///---.../////////000111111222222333222222333555777888777555555555555555666666666666999999:::::::::999888888888999;;;:::999999:::<<<===>>>>>>???AAABBBCCCDDDAAAAAABBBBBBAAA@@@>>>===<<<===???@@@BBBDDDEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLIIILLLPPPOOOLLLIIIIIIJJJNNNOOOQQQSSSVVVXXXZZZ[[[^^^ccclllzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzyyyyyyzzzzzz|||}}}}}}{{{{{{{{{yyywwwvvvwwwyyyxxxxxxxxxxxxxxxwwwvvvuuupppooonnnmmmiiiccc[[[VVVMMMJJJFFFEEEFFFIIIJJJKKKHHHLLLPPPTTT^^^sss~~~uuutttyyy~~~qqqnnnrrrvvv|||fffOOOBBB>>>;;;888888777888888999999777666555444555555555555666666666666555555555555555555666444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000000111111111111222222222222222222222111111111111333111...------...000222000000000000///...---,,,////////////...---,,,+++---...///...------...//////......------....../////////...........................------------,,,++++++,,,,,,---...//////---------............///......////////////......////////////////////////......------------..................................../////////......---------,,,,,,,,,,,,------+++++++++++++++,,,---...------------............////////////////////////++++++++++++,,,---.......................................///////////////+++---//////,,,+++---000...000222444444333222111....../////////000000000000000000////////////...///////////////.........///////////////......---.........---......///000///...------...///...,,,////////////000000000000000111222111///------.../////////000111111222222333333444666888888666444777777777777888888888888888999999:::::::::999999888999::::::999999:::;;;>>>>>>>>>???@@@AAACCCDDDAAABBBBBBBBBAAA???>>><<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIIIILLLOOOOOOKKKHHHHHHIIIMMMNNNPPPSSSVVVXXXZZZ[[[^^^ccclllxxx}}}}}}||||||||||||}}}}}}xxxxxxyyyyyy{{{|||~~~zzz{{{{{{zzzwwwvvvxxxzzzzzzzzzyyyyyywwwvvvtttsssqqqpppmmmkkkggg```YYYTTTIIIGGGEEEFFFHHHJJJKKKJJJJJJMMMQQQWWWeee}}}xxxnnnttttttjjjkkkrrrvvvzzzcccJJJ???>>>===:::888666777999999999888666555444444444555555555666666555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000000111111111111222222222111111111111000000000000222111000///......//////...///////////////............//////...---,,,,,,---...///...------...//////...------------...///------...........................---------,,,,,,,,,,,,------......//////---------------...//////......////////////......////////////////////////......------------..............................---...///000000000///.........------------......------,,,,,,,,,------...,,,------------.........////////////////////////++++++++++++,,,---...///........................---------....../////////+++///222111...+++---//////000222444444333111///------///000000000///...//////000000000000//////.........//////////////////////////////......---...............///000000000///------......---+++......//////000000//////,,,...000111///...------------......///000000000222222333555888999888666777777777777888888888888777888999999::::::::::::777999::::::999999:::;;;@@@?????????@@@BBBCCCDDDBBBBBBBBBBBBAAA???===<<<<<<===>>>???BBBDDDFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHLLLOOONNNKKKHHHHHHIIIMMMNNNPPPRRRUUUXXXZZZ[[[aaadddlllwww~~~~~~~~~~~~|||{{{{{{{{{{{{{{{||||||wwwwwwxxxyyy{{{}}}yyy{{{|||zzzwwwvvvxxxzzz||||||{{{yyywwwtttrrrqqqrrrpppmmmjjjeee___XXXSSSGGGFFFEEEFFFIIIKKKKKKJJJOOOQQQTTT[[[mmmuuummmxxxxxxoooiiinnnwwwzzzxxx___FFF<<<>>>???<<<999666777999:::999888666555444444444555555555666666444444444333333444444444333333333333333333333333222222222222222222222222555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000......////////////......////////////000000000000000111111111111222222222000000000000////////////000111111111000///---,,,,,,---...///000000000000***+++,,,...///000000000---...///...------...//////...---,,,,,,---...///,,,------....../////////......---------,,,,,,,,,---------.........//////---------------...///000......////////////......////////////////////////.........------.................................---...000111111111000/////////............/////////......---------......---------............///////////////////////////,,,,,,,,,---...///000111.....................---,,,,,,,,,------.........+++000444333///+++,,,...///000333444444222000...,,,---///111111000...------...///000111111000000---.........//////000000///////////////......---...............///000000111///............,,,+++---......///////////////'''***...000///...------++++++,,,,,,---......///000111222555999::::::888555555555555666666666666666777888999:::;;;;;;;;;777999::::::999888:::;;;BBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBAAA???===<<<<<<===>>>???AAADDDFFFGGGEEEFFFHHHHHHGGGGGGGGGHHHHHHLLLOOONNNKKKHHHHHHIIILLLMMMOOORRRUUUWWWYYYZZZdddffflllwww~~~}}}}}}~~~~~~{{{yyyyyy{{{|||{{{yyywwwxxxzzz|||}}}~~~~~~}}}|||yyyvvvvvvyyy{{{{{{yyywwwxxxxxxxxxwwwuuurrrpppnnnlllkkkhhheee^^^WWWQQQJJJIIIHHHHHHHHHIIIJJJKKKKKKOOORRRZZZrrrzzzmmmttt{{{rrrsssuuutttuuuWWWDDD@@@<<<<<<===999;;;::::::999888777666666666666555444333333222222555555555555555555555555555555555555555555555555333333333333333333333333333222222222222222222333111111000///////////////111111000000000000111111333222111000000111222333111111000000000000111111111111111111111111111111222111111111000000//////000000000000111111111111222111111111000000//////333222222111///...,,,+++000000000000000000000000............////////////......//////000000111111//////////////////////////////000000///...------++++++,,,,,,---...//////------......//////000000///............---------,,,,,,.../////////...---//////............//////000////////////.........---------.........//////...------......///000111//////111111000...,,,***,,,,,,,,,------.........---------............///------------------------////////////////////////+++,,,------,,,,,,...000000////////////...........................---------...///111111111000000111111111111111111111111000000//////.........---////////////////////////111111111111111111111111000000/////////000000111111111000000//////...............///...------,,,////////////////////////000///...---,,,---......////////////000000000000444222//////111444666777777777777777777777777777777888888999999999999888999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBB@@@>>>>>>???AAACCCDDDEEEFFFFFFFFFIIILLLMMMLLLIIIHHHHHHGGGJJJNNNMMMJJJGGGGGGIIILLLNNNPPPRRRTTTWWW[[[___bbbgggooowww~~~~~~|||zzzzzz{{{|||{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~}}}zzzwwwwwwxxxyyyyyywwwvvvvvvwwwvvvuuusssqqqoooooommmjjjgggccc]]]VVVQQQJJJIIIGGGFFFGGGHHHJJJKKKMMMRRRTTT\\\ttt}}}rrrzzz{{{||||||zzzrrrUUUCCC@@@<<<<<>>???AAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAA???======>>>???AAACCCDDDFFFFFFFFFIIILLLMMMKKKIIIHHHHHHHHHKKKNNNMMMJJJGGGGGGHHHKKKMMMOOORRRTTTWWW\\\___hhhmmmttt{{{}}}{{{{{{|||||||||{{{zzz{{{|||~~~}}}{{{yyyxxxxxxxxxwwwuuuvvvvvvuuusssrrrqqqpppoooqqqnnniiiddd```ZZZTTTPPPJJJHHHFFFEEEEEEGGGJJJLLLPPPTTTWWWaaayyyzzzlllQQQBBBAAA======@@@=========<<<:::999777666666777666666555555444444444555555555555555555555555333333333333333333333333333333333333333333333333333333222222222222333333333333222111111111111222111111000000000000111111222222111000000111222222111111000000000000111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000//////000000111000000000000000000000000000000000............////////////////////////000000000000------------------------///////////////......---------......///000000000///////////////.........///............---------,,,---......//////......//////............//////............---------,,,---------..................------......///000111444555555444222000...,,,.........///////////////---------............///........................---------------------------......---++++++,,,......------------,,,,,,,,,,,,,,,---...//////////////////000000000///..............................////////////............////////////////////////000000000000000000000000111111000000////////////000000000////////////...///...---,,,,,,,,,---...........................//////...------------....../////////000000000111555444444555888:::999999777777777777777777777777666777888888999999999888999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDDAAA@@@???@@@@@@@@@>>><<<<<<<<<===???AAADDDFFFGGGFFFIIIKKKLLLKKKIIIHHHHHHIIILLLNNNMMMIIIFFFEEEFFFJJJLLLOOORRRUUUXXX]]]```kkkpppvvv~~~~~~}}}||||||||||||{{{|||}}}}}}~~~~~~{{{zzzyyyxxxxxxxxxwwwvvvwwwvvvtttsssqqqqqqpppppprrrnnnhhhbbb\\\WWWRRRNNNJJJHHHEEECCCDDDGGGKKKMMMPPPTTTZZZgggfffMMMAAAAAA>>>>>>AAA>>>===<<<;;;999777666555444777777666666555555555555555555555555555555555555555555555555555555555555333333333333333333333333222222111111111111222222333222222111111111222222222111111000000111111222222111111111111111111222111111000000000000111111111111111111111111111111111111111000000000000000///000000000111111111111111111111111111111111111000000000111111000000000////////////////////////............////////////////////////000000000000------------------------...///////////////......------......////////////000000//////......------///............------------------...............//////............//////......---------,,,,,,,,,...........................------......///000111666666555444222000---,,,..................//////---------............///////////////////////////------------------------///000000///---,,,---///000////////////.........+++,,,---...////////////000000000//////......---000000000000000000000000///////////////.........////////////////////////111111111111111111111111333333333222222111000000////////////////////////111000...,,,,,,---...///........................//////......------------......//////000000111111111111222444777888777555777777777777777777777777777888999999::::::::::::999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDDAAA???>>>?????????===;;;<<<<<<===???AAAEEEGGGIIIFFFHHHKKKKKKJJJIIIIIIIIIIIILLLOOOMMMIIIEEEDDDEEEJJJLLLPPPTTTWWWZZZ^^^bbbffflllttt|||}}}~~~~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~xxxyyyzzzzzzyyyyyyyyyzzzyyyxxxvvvtttsssrrrrrrrrrqqqmmmfff___ZZZUUUPPPMMMJJJHHHEEEDDDDDDGGGKKKNNNOOOSSS]]]oooaaaJJJ@@@BBB>>>>>>@@@===::::::999777666444333333666666666666666555555555555555555555555555555555555555555555555555555555333333333333333333333333111111000000000000111111111111000000000111111222222222111111111111222222111111111222222111111111111111000000000000111111000000000000000000000000000000000000000000111111///000000000111111111111111111111111111222222222222222222222111000///...////////////////////////............////////////000000000000////////////------------------------......///////////////...------------------......000000//////......------///............---------------------......////////////............//////......---------,,,,,,,,,.....................---...------......///000111555555444222000...,,,,,,---------------------------------............///////////////////////////------------------------...//////...,,,+++,,,...000////////////.........+++,,,---...////////////000000///.........------////////////////////////.........///////////////////////////////////////........................///000000000000///...---.............../////////222111///------...///111.......................................---------.........///000111111111//////111333666777666444666666666666666666666666555666777888999999999999999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDD@@@???>>>>>>??????===;;;<<<===???AAACCCFFFHHHJJJFFFHHHJJJJJJIIIIIIIIIJJJIIILLLNNNMMMHHHEEEDDDEEEKKKNNNRRRVVVYYY\\\```cccccciiipppyyyxxxwww|||}}}}}}~~~~~~~~~}}}zzzyyyzzz{{{}}}|||{{{{{{{{{{{{{{{|||xxxyyy{{{|||{{{zzz{{{|||yyyyyyxxxvvvuuutttsssrrroookkkddd^^^YYYTTTOOOKKKJJJHHHFFFEEEFFFIIILLLOOOOOOTTTbbbyyy^^^IIIAAACCC>>><<<>>>;;;888777777666555444333333555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333111111000000000000111111111000000000000111222222222222111111111111222222000111222222222222111000111111000000000000111111000000000000000000000000000000000000111111111111000000000000111111111111111111111222222222222222222222222222111000///...000000000000000000000000............////////////000000000000////////////---------------------------...//////////////////------------------------///////////////.........///............---------...------------...////////////............//////............---------,,,...............---------...------......///000111444333222000///---,,,,,,---------------,,,,,,,,,---------............///........................------------------------+++,,,,,,+++))))))***,,,...------------,,,,,,,,,,,,,,,---...//////////////////......---.........------------------------.........//////////////////////////////////////////////////////////////////000222222222222000000---............/////////111000///.........///000------------------------......//////......---,,,------...///000111222222000000222555888999888666666666666666666666666666222333444555666666777777999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDD@@@???>>>?????????===;;;<<<>>>@@@CCCEEEGGGGGGHHHEEEGGGIIIIIIIIIHHHIIIJJJHHHKKKMMMLLLHHHEEEDDDEEEKKKNNNSSSWWWYYY\\\___aaaccciiiooovvvpppnnnrrr~~~~~~~~~~~~|||}}}}}}~~~~~~|||yyyxxxyyy{{{|||{{{zzzxxxxxxxxxyyyyyyzzz|||~~~~~~|||zzzzzz|||xxxxxxxxxxxxwwwuuurrrqqqlllhhhccc^^^YYYSSSNNNJJJIIIIIIHHHGGGIIIKKKMMMOOOPPPWWWggg}}}]]]IIIBBBDDD>>>;;;<<<999777777666666555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333222222222222333333111111111111111222333333333222222111111222222333000111222222222222111000111111000000000000111111000000000000000000000000///000000000111111111111000000000000111111111111111111111222222333333333111111222222222111111000000000000000000000000000............////////////111000000000/////////...........................------...///////////////...............---------.........//////////////////............---------...------,,,---...///000//////............///////////////.........------//////.........---------...------......///000111333222111000///...------///.........---------------------............///------------------------........................+++,,,,,,,,,***+++,,,......------------,,,,,,,,,------...............---......---------...///000------------------------............/////////000////////////////////////111111111111111111111111000222444555666555444444---------.........//////............---------------------------------------.../////////...---,,,------...///000111222222222111222444888:::999888666666666666666666666666222333444666777777777888999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDDAAA@@@??????@@@???===<<<;;;===@@@DDDEEEFFFEEEDDDEEEGGGHHHIIIHHHHHHIIIKKKFFFJJJMMMLLLHHHEEEEEEFFFJJJNNNRRRVVVXXXZZZ]]]^^^ccchhhnnnvvvllljjjmmmyyy~~~|||~~~~~~||||||~~~~~~|||xxxwwwxxxzzz{{{zzzxxxwwwvvvwwwwwwxxx||||||zzzyyy{{{wwwxxxxxxxxxwwwuuurrrpppjjjgggbbb^^^YYYSSSMMMIIIIIIIIIIIIIIIJJJLLLNNNOOORRRYYYkkkwww]]]JJJCCCDDD>>>::::::777777777777777777777777777333444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333555444444333333444444555222222222222333333444555333222222111111222222333000111222333333222111000111111000000000000111111000000000000000000000000//////000000111111111222000000000000111111111111111111111222222333333333//////000222222333333333000000000000000000000000............/////////000111111000000/////////...////////////////////////------...///000000/////////////////////.........---.........//////000000//////.........---------......---,,,---...///000//////............//////000////////////.........//////.........---------...------......///000111333222111000////////////000000//////.........------------.........//////------------------------////////////////////////---...//////......000222000000/////////..................///......------...---,,,,,,---...///111////////////////////////---.........//////000000////////////////////////........................,,,...000333444333222222---------.........//////,,,,,,---------,,,+++***---------------------------.../////////...,,,,,,------...///000111222222111111111333666888999888666666666666666666666666555666777888::::::;;;;;;999:::;;;;;;999999:::;;;===>>>???AAABBBCCCDDDDDDAAA@@@???@@@@@@@@@>>><<<:::<<<@@@DDDEEEEEECCCAAAEEEGGGHHHHHHHHHHHHJJJKKKEEEIIILLLLLLHHHFFFFFFGGGJJJMMMQQQUUUVVVXXXZZZ\\\```fffmmmvvvdddeeelll{{{~~~}}}}}}|||~~~}}}|||~~~~~~}}}}}}~~~|||xxxuuuuuuwww{{{~~~~~~~~~}}}{{{yyyzzzyyywwwuuurrrpppooonnnkkkiiieee___YYYRRRMMMJJJKKKFFFEEEIIIKKKLLLNNNQQQZZZ\\\ooolllTTTJJJAAA???>>>:::666555777777777777666666666666222333444444444333222111333444444444555666666666555555555444444333333333222333333444444333333222333333333333333333333333333222111111000000111111333333333222222111111111333333333333333222111000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000//////000111111111111111////////////............---.........//////000000000000///////////////000........................//////...------------...///////////////.........000000///...............///............---------------------------------,,,,,,,,,---------......////////////////////////......------------......////////////////////////111,,,+++111333...******///////////////000111111+++,,,,,,---...---------000...---,,,------,,,+++---------............///------------------------,,,,,,------...///000000---------...............------......///000111111,,,,,,,,,---------......---......///////////////000000//////.........---........................+++,,,,,,------,,,,,,+++,,,...111222111111111222111222222222222111111000.........////////////000.........------,,,,,,,,,------------------------------......///000000000111222333555666777777888888777777777777666666666444333333555888::::::999:::::::::999999888888888333888???CCCEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@===;;;===>>>@@@BBBCCCCCCCCCBBBDDDFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKHHHEEEDDDGGGJJJKKKMMMPPPSSSWWWYYY[[[\\\bbbggglllsss~~~hhhhhhmmmzzz}}}~~~~~~~~~~~~}}}}}}zzzzzz|||}}}|||||||||{{{zzzyyyxxxvvvtttrrrooommmlllkkkhhhddd^^^XXXQQQLLLIIIKKKGGGFFFJJJMMMMMMPPPTTT___eee{{{gggOOOEEE>>>===<<<999777777777777777777666666666666555555555666666555555444444444444555555555555555555555444444444333333333222333333444444333333222333333333333333333333333222222222222111111111000333222222222222222222111///000000111111111000000111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000///000000111111111111111111111000000000/////////............/////////000000000////////////000000........................//////...------------.../////////////////////...000000///...............///............---------/////////......------,,,---------.........//////////////////////////////......------------......////////////////////////000+++,,,111333000------000000//////000000111222///000000111111111111111,,,+++)))***+++,,,,,,+++---------............///------------------------,,,,,,------...//////000..................------++++++,,,,,,---......///,,,,,,,,,---------......---......///////////////000/////////............000000000000000000000000,,,,,,------------,,,,,,+++---///111222222222111...////////////...------------........./////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111222333555666777777888444444444444333333333333444444333555888999999999;;;;;;;;;:::::::::999999===???AAABBB@@@?????????BBBAAAAAAAAABBBAAA>>><<<<<<===???AAABBBCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHJJJKKKIIIFFFDDDFFFIIIJJJLLLOOOTTTXXX[[[^^^___]]]aaafffmmmzzzhhhfffjjjvvv~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyxxxxxxzzzzzzzzzwwwwwwuuutttqqqooolllkkkiiigggccc]]]VVVPPPKKKIIIKKKHHHHHHLLLNNNNNNRRRVVVbbbooozzz\\\HHH@@@::::::;;;999777888777777777777666666666666666555555555555555666666555555555555555444444444555444444444444333333333222333333444444333333222333333333333333333333333111222333333333222000000111111111222222222222222......///111111222222222000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000///000111111222222111111222222111111111000000000............////////////000000////////////000000//////////////////////////////...------------.........//////////////////000//////............//////............---------------------------------........./////////000000////////////////////////......------------......////////////////////////...+++,,,111333111///000000////////////000111111........./////////000000...---,,,---///000000000---------............///------------------------,,,,,,------...//////////////////...---------,,,++++++,,,,,,---.........,,,,,,,,,---------......---......///////////////////////////............000000000000000000000000------............------...---///333777888555222.........---------,,,,,,,,,---------............---------------.........------------------------//////000000111222222222111222333555666777777888666666666666555555555555555555444555888999888888<<<<<<;;;;;;;;;;;;::::::CCCCCCBBB???===<<<>>>@@@BBBBBBAAABBBCCCBBB@@@===<<<===???AAACCCCCCCCCCCCBBBDDDEEEGGGGGGGGGFFFFFFGGGJJJLLLKKKGGGEEEEEEGGGHHHKKKOOOTTTYYY]]]```aaaZZZ]]]bbbiiiwwwcccaaadddppp}}}}}}~~~}}}{{{zzz{{{|||~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}zzzvvvtttvvvxxxzzz{{{wwwwwwvvvuuurrrooommmkkkhhheeeaaaZZZTTTOOOJJJHHHIIIGGGHHHLLLNNNOOOSSSYYYbbbuuu{{{~~~oooQQQDDD>>>999::::::888777999777777777777666666666666444444333222222333555666666666666555444444444333444444444444444444444444222333333444444333333222333333333333333333333333111222333444444222000///000000111111222222333333000111222333333333333333////////////////////////000000////////////000000........................000000000000000000000000000000111222222222222111222222111111111000000000.........///////////////000////////////000000111000000000000000000000000//////...------------...............////////////000///............/////////............---------)))******+++---......///---.........////////////////////////////////////......------------......////////////////////////...---...000111000//////...............//////000,,,,,,,,,,,,------......000...---...///111000000---------............///------------............---------.........//////000000///...---,,,,,,,,,........./////////000000,,,,,,,,,---------......---......//////////////////////////////.......................................////////////......111000111666<<<>>>:::555111111000//////.........,,,,,,,,,---------......,,,,,,------......//////////////////////////////...//////000000111222222111222333555666777777888777777777777666666666666666555555666777888888777;;;;;;;;;;;;;;;:::::::::???@@@@@@???>>>???AAACCCBBBAAAAAABBBBBBBBB???===<<<>>>@@@BBBDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDFFFIIIMMMLLLIIIEEEDDDEEEHHHJJJNNNSSSWWW[[[^^^___\\\___bbbiiivvvaaa^^^```lll|||{{{{{{~~~|||{{{yyyxxxxxxzzz}}}~~~~~~~~~}}}{{{zzzzzz{{{|||{{{xxxtttsssuuuxxxzzz{{{xxxxxxxxxvvvtttqqqnnnlllfffccc^^^XXXRRRMMMIIIHHHFFFFFFHHHLLLMMMNNNSSSZZZaaawww~~~sssrrrzzzgggLLLDDD>>>;;;;;;:::777666888777777777777666666666666444444333222333444555777666666666555444444444333444444444444444444444444222333333444444333333222333333333333333333333333111222444555444333111///000000000111111222222222333333333333333222111000////////////////////////000000////////////000000////////////////////////111111111111111111111111000000111222222222222222111111000000000////////////////////////.........///////////////000111111000000000000000000000000//////...------------...---.........//////000000//////............/////////............---------------------............,,,,,,---------.........////////////////////////......------------......////////////////////////...000000///.........------,,,,,,,,,,,,---......///......---...///000000---,,,*********+++***)))---------............///---------....../////////---------...............000000///...---,,,,,,,,,.........///////////////,,,,,,,,,---------......---......///////////////.........///////////////...........................//////000000//////...222000111666<<<>>>:::555333222111///////////////,,,,,,,,,---------......---------....../////////........................------...//////000000111111222333555666777777888444444333333333222222222666555555666777888888777999999999999999:::::::::;;;===@@@AAAAAAAAABBBCCC@@@??????@@@AAAAAA???======>>>AAADDDFFFGGGHHHHHHCCCDDDDDDEEEEEEEEEEEEEEEFFFJJJMMMMMMIIIEEEDDDDDDHHHJJJMMMQQQUUUXXXZZZ[[[```bbbdddhhhttt}}}ddd```aaakkkzzz~~~zzzzzz}}}{{{zzzxxxxxxxxxzzz|||~~~~~~}}}|||{{{{{{{{{zzzxxxuuutttvvvxxxzzzzzzxxxxxxxxxwwwuuuqqqnnnllleeebbb\\\VVVPPPKKKHHHGGGEEEEEEHHHLLLMMMNNNTTT\\\eee{{{}}}uuunnnpppxxx~~~```JJJCCC???<<<<<<:::666555888777777777777666666666666555555555555666777888888555555555555555444444444333333333444444444444555222333333444444333333222333333333333333333333333222333444444444333111000000000000111111111111111222222222111111///......000000000000000000000000000//////......//////000000000000000000000000000111111111111111111111111000111222222333222222222111111000000000////////////////////////.........///......//////000111222//////////////////////////////...------------...------......///000000000///............//////000///............---------444333222111000...------,,,,,,,,,------------...////////////////////////......------------......///////////////////////////222222///---......---,,,,,,,,,,,,,,,---......---,,,,,,++++++---...//////---++++++++++++***)))---------............///---------...//////000000......................../////////...---------,,,------------------------,,,,,,,,,---------......---......///////////////.........///////////////000000000000000000000000......////////////......///......111666777666333222111///---,,,,,,------,,,---------.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111222333555666777777888555555444444444333333333555555444555888999888888888888999999999999::::::;;;>>>BBBDDDCCCAAA@@@@@@???>>>???@@@AAAAAA???===<<<>>>AAADDDFFFHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJMMMMMMIIIEEEDDDDDDHHHJJJMMMPPPTTTVVVXXXYYY```bbbcccfffqqq}}}|||ddd```bbbmmm|||~~~zzzzzz~~~{{{zzzzzzzzzzzz|||}}}~~~~~~}}}|||{{{zzzzzzxxxvvvvvvxxxyyyzzzyyywwwwwwxxxwwwtttqqqmmmkkkddd```[[[TTTNNNJJJHHHFFFDDDEEEIIIMMMNNNOOOWWW___nnntttnnnkkknnnuuurrrWWWFFF@@@===;;;<<<:::666666999777777777777666666666666444555666777777888888888444444444555555555555555333333333444444444555555222333333444444333333222333333333333333333333333444444333333333222222222111111111111000000000000000000111111111000000///111111111111111111111111//////............//////111111111111111111111111111111111111111111111111000111222222333333222222222222111111111000000000000/////////........................///000111222........................//////...------------...------......///000000111...............///000000///............---------222111111000///.........------------............////////////////////////......------------......///////////////////////////444555000...111222111......------......///000,,,+++***))))))+++,,,...111///------/////////...---------............///---------...///000000000..........................................------------------------------,,,,,,,,,---------......---......///////////////............/////////000000000000000000000000000---......//////......---.........///000222333333222000...,,,++++++,,,,,,------........./////////////////////............------------------------.........///000000111111111222333555666777777888777777666666666555555555444444333555888999999999999999999:::::::::;;;;;;<<>>:::<<>>AAABBBBBBBBBCCCDDD@@@@@@@@@BBBCCCCCCAAA???888:::===AAADDDFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIIIIKKKMMMKKKGGGDDDDDDEEEFFFHHHLLLQQQVVVZZZ\\\^^^___aaacccgggppp{{{}}}}}}]]]bbblllxxx~~~|||}}}~~~~~~{{{zzzzzzzzzzzzyyywwwttttttrrrppppppqqqpppkkkgggccc___XXXQQQKKKHHHGGGFFFHHHIIILLLNNNMMMPPP\\\iii{{{ssswww}}}|||wwwsssiiieeedddkkkvvvfffLLL@@@>>>===;;;:::999888888888666666555555555444444444555555555444444333333333666555444444444444555666444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111000111111000000000000111111111000///......///000111///000222333333222000///......///000000000000000//////000000111111111111000111111111111222222222555555444333222000000///222222222111111111000000//////............//////------............------//////.........---------,,,---------.../////////...///////////////......////////////////////////+++,,,------,,,,,,.../////////////////////////////////.........---------+++,,,------,,,,,,...//////...---,,,,,,---...///...///111222222000...---//////.........---------///---++++++---///000///------......//////000000,,,,,,,,,---------------,,,---///000000000///...000000000000////////////......------------......------......///000111111888555222///,,,++++++,,,........................////////////000000000000......///000111222333333......---,,,,,,...///000///////////////////////////000000111000...,,,+++,,,---------.../////////222111000......//////000,,,---......,,,,,,---...---...///000000111111111///000222444555555555444444333222111222333444555111222444666888:::;;;;;;<<<<<<;;;::::::::::::;;;===>>>???@@@AAABBBBBBBBBCCCBBBBBBCCCDDDCCCAAA???===<<<===AAAFFFIIIHHHGGGJJJIIIHHHIIIJJJJJJHHHGGGHHHJJJLLLJJJFFFCCCCCCDDDGGGJJJNNNRRRTTTWWWZZZ\\\aaadddiiinnnsssyyyccciiittt~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyvvvsssssssssssssssrrrooojjjfffccc___XXXQQQKKKHHHFFFFFFEEEFFFIIILLLMMMSSSaaaooo|||qqqkkkqqqzzz}}}yyyuuummmhhhfffmmmzzz~~~```III>>>===<<<;;;:::999888888888666666555555555444444444666555555555555555444444333333444555555666666666444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111000111111111000000111111111111000////////////000111///000222333333222000///......///000000000000000000000000000000111111111000111111111111222222222555444444333111000000///111111111000000///////////////............//////...//////////////////...//////.........------------------.....................////////////......////////////////////////+++---......,,,,,,---///........................//////.........---------+++---......------...//////...------------...///,,,---...//////...---,,,//////.........---------111///......000111111000------------............------...///000111111111,,,---...///000//////...////////////..................------------......***++++++,,,,,,---------000///...------...000111.........................../////////000000000000------...//////000000000...............///000000////////////////////////000000000//////...---,,,---------...............---,,,,,,,,,---///111222------...---,,,,,,---///---...///000000111111111///000222444555555555444333333222222333333444444222333555666888999::::::<<<<<<;;;::::::::::::;;;>>>>>>???@@@AAAAAAAAAAAABBBAAAAAABBBCCCBBB@@@>>>>>>===>>>AAAFFFIIIHHHGGGIIIIIIIIIIIIJJJIIIHHHGGGGGGJJJLLLKKKGGGCCCCCCDDDJJJMMMQQQTTTWWWYYY]]]___aaaeeeiiinnnsssyyymmmuuu~~~{{{|||}}}}}}{{{|||{{{zzzzzzzzzxxxuuurrrrrrtttvvvuuurrrlllhhhfffccc___XXXQQQKKKGGGFFFEEEEEEFFFHHHKKKMMMUUUeeeuuuwwwlllfffooo{{{|||xxxtttnnnllluuuvvvYYYDDD======<<<;;;999888888888888666666666555555555444444555555555666666666666666333444555666666555333222444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111000222222111111111111222222222111000000000000111222///000111222222111000///......///000000000000000111111111000000000000000000111111111111222222222444444333222111000000///000000////////////......//////............////////////000000000000//////...............---------...............------------....../////////......////////////////////////---...///...,,,,,,---...------------------------...............---------,,,...//////...---...000///...------------...///.........///////////////...............---------111000///000111111///------------------,,,,,,,,,------...///111222333444------...////////////...............------------......------------..............................,,,++++++,,,---///111333............................../////////000000000------------------------......///000000000000000////////////////////////000000///...------------...............---------******++++++,,,---///000.........---++++++...000---...///000000111111111///000222444555555555444222222333333444444333333444444666777888999999999<<<<<<;;;::::::::::::;;;>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBAAA???===>>>>>>???BBBFFFHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGEEEIIILLLKKKGGGDDDBBBCCCKKKNNNRRRUUUXXX[[[^^^```bbbeeeiiinnnsssyyyxxx{{{|||~~~}}}{{{|||{{{zzzzzzyyyxxxtttrrrtttvvvxxxuuuoooiiihhhhhhbbb^^^WWWPPPJJJGGGFFFEEEKKKJJJKKKMMMOOOWWWhhhxxx|||rrrnnnwww||||||wwwwwwnnnQQQAAA<<<<<<;;;:::999888888888888666666666666555555555555444444555555666666666777777777666555444222111000333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000333222222222222222222333222111111111111111111222000000111111111111000000......///000000000000000111111111111000000000000000000111111111222222222333333333222111000000/////////////////////////////////............///////////////000000/////////......................../////////...---------,,,------......//////......////////////////////////...///000///---,,,,,,---------------------------........................---///000///......///000.........------...............---------...//////........................///......///000///,,,***///......------,,,,,,,,,,,,------...///000000111------.........//////////////////.........------......------------......000000000///////////////------,,,,,,,,,---......................................./////////000000.........------,,,,,,,,,,,,---///000000000///...////////////////////////111///...---,,,---....../////////...---------,,,---------,,,,,,,,,,,,,,,...///...,,,+++,,,...000---...///000000111111111///000222444555555555444111222333444555444333222555666777888888888888888<<<<<<;;;::::::::::::;;;>>>???@@@AAAAAAAAAAAAAAA??????>>>???@@@@@@>>>;;;===>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGDDDHHHLLLKKKHHHDDDBBBCCCJJJMMMQQQTTTWWWYYY\\\___bbbeeeiiinnnsssyyy|||}}}~~~|||{{{zzzyyyyyyyyyxxxtttrrrvvvwwwvvvqqqkkkggghhhjjj```\\\UUUOOOJJJGGGFFFFFFLLLLLLMMMOOORRR[[[mmm~~~||||||eeeLLL???===;;;::::::999888888888888777777666666666555555555333333333444444555555666777666444222111222333444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000333222222222222222222333111111111222222111111111000000000111111000000000......///000000000000000111111111000000000000000000000111111111222222222333222222111111000000000000000000000000000000000//////............//////---......//////......------...................../////////...---------,,,,,,,,,---...............////////////////////////...///000///---,,,---...---------------------------........................///000///...---...///---..................---+++++++++***+++,,,---------.....................///......///000///,,,***000/////////......------///////////////.........---------------......///000000000/////////............------------......------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,....................................////////////000000//////...---------+++,,,---...///...---,,,////////////////////////000///---,,,,,,---....../////////...---------,,,............---------,,,...//////---,,,,,,...000---...///000000111111111///000222444555555555444111222333444555444333222666666777888888888888888<<<<<<;;;::::::::::::;;;??????@@@AAAAAAAAA@@@@@@???>>>>>>???@@@???===;;;===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKHHHFFFGGGHHHDDDHHHKKKJJJGGGCCCCCCCCCJJJMMMQQQUUUWWWZZZ]]]___bbbdddiiimmmssszzz}}}~~~~~~|||zzzyyyxxxyyyyyyxxxuuusssvvvuuusssoookkkhhhggghhh]]]YYYTTTNNNJJJHHHGGGHHHIIIJJJMMMQQQUUU___rrr{{{]]]HHH???===::::::999888888888888888777777777666666666555555333333333444444444444444333222222222222444666777333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111000222222111111111111222222000000111222222111000000000000000000000000000000......///000000000000000///000000000111111111111000111111111111222222222222222111111111000000000//////000000000000111111//////............//////------............---------------..............................---------+++,,,---...............////////////////////////...///000///------...///---------------------------------..................///000///---------///------...//////...---------......//////000000000---------...............111000///000111111///---///////////////.........222111111000000//////...------,,,,,,------...///111000000000////////////......------------......---------------.........,,,,,,,,,------.................................------........./////////111000000000//////......++++++,,,------------,,,////////////////////////......---------------..................---------+++,,,---///000000000000---...000///...---...///---...///000000111111111///000222444555555555444222222333333444444333333666666777888999999999999<<<<<<;;;::::::::::::;;;???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>???@@@???===;;;;;;===@@@BBBBBBCCCEEEFFFIIIKKKMMMKKKHHHEEEFFFHHHDDDGGGJJJIIIEEECCCCCCEEELLLOOOSSSVVVYYY[[[___aaaaaacccgggmmmsss{{{|||}}}~~~~~~}}}|||xxxwwwwwwxxxyyyyyyvvvtttsssrrrqqqpppnnnjjjfffbbbZZZWWWRRRMMMIIIHHHIIIIIIHHHIIIMMMQQQVVV___rrrrrrVVVDDD>>><<<:::999999888888888888888777777777777666666666555555555555555444444444444111222444555555444222111222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111000111111111000000111111111///000000111111000000///000000////////////000000......///000000000000000......///000111222222333000111111111111222222222111111111111000000000000.........//////000000000//////............//////......////////////......---------.........//////---------...............***+++,,,---............////////////////////////---...//////......///000........................---------.........//////---...///...,,,,,,,,,---------...//////...---------...000111222222111111---------.........//////111///......000111111000------...............///000000000///////////////------,,,,,,,,,---...///000000/////////...............------------............//////000000111111+++,,,---....../////////........................---------.........//////000000//////////////////---,,,,,,,,,,,,---......////////////////////////,,,------......------------------...............+++,,,---///000000000000,,,...000111000...---...---...///000000111111111///000222444555555555444333333222222333333444444555666777888999:::::::::<<<<<<;;;::::::::::::;;;@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@???===;;;:::===@@@AAA@@@AAACCCEEEHHHLLLNNNLLLGGGEEEFFFHHHEEEHHHIIIGGGCCCBBBDDDFFFKKKNNNSSSVVVXXX[[[^^^```___bbbffflllsss}}}~~~{{{|||}}}~~~~~~~~~}}}|||{{{{{{wwwwwwwwwxxxyyyyyywwwuuuoooooooooqqqqqqmmmddd^^^YYYVVVQQQLLLIIIIIIIIIJJJJJJKKKNNNRRRUUU]]]nnn~~~lllQQQBBB===;;;999999888888888888888888777777777777666666666666777777666666555555555444333555888:::777222,,,(((222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111000111111000000000000111111...///000111111000///...000000////////////000000...//////000000000000000------...000111222333444000111111111111222222222111111111111000000000000---------.........////////////............////////////000000000000//////---------.........//////,,,------....../////////***+++,,,---............////////////////////////,,,...//////......000111////////////////////////---------.........//////---...///...,,,+++,,,---,,,---...//////...---,,,&&&'''***,,,,,,,,,+++***---------........./////////---++++++---///000///,,,,,,,,,------.........+++,,,,,,,,,------......------,,,+++,,,---.../////////.........---------.........------.........***++++++,,,---...//////---......//////...------........................---------.........//////////////////////////////......---,,,,,,...///000////////////////////////+++,,,---.........---,,,,,,------....../////////---.../////////...---,,,+++...111222111///---------...///000111111111111///000222444555555555444444333222111222333444555555666777888999:::::::::<<<<<<;;;::::::::::::;;;@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???@@@@@@===;;;999<<>>===;;;:::999999888888999999888888888888888888888888555555555555555555555555444444444444444444444444777555333000000333555777222222333333333333444444444444444333333222222222333333333444444555555555111111111000111111222222111111000000000000111111333333222111000///......333222000/////////000111000000//////.........---000000000000000000000000222111000//////000111222333333111000000000111222222111111000///......---//////////////////////////////......---------,,,---------............///........................------............---------------.........//////------------------------***+++,,,---............,,,---......//////..............................------------------------,,,,,,---...///000111222////////////////////////111111000000//////......000///...,,,,,,---......///......------,,,++++++////////////////////////,,,,,,,,,------.........------------------------..................------,,,,,,,,,---------......,,,,,,---...///000111111........................------/////////...---,,,------...............---111000///...............000000//////.........---//////////////////......,,,---------.../////////......////////////......+++---///000222222111111111000111222555666555444444333111000000111333444444555777999::::::::::::999999999:::::::::;;;;;;===???AAAAAA@@@>>>>>>>>>;;;<<<>>>???@@@???===<<<======???@@@AAABBBBBBBBBFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJJJJHHHEEECCCBBBCCCOOONNNNNNPPPSSSVVVXXXXXXWWW]]]dddlllwww}}}~~~~~~}}}{{{|||||||||{{{{{{zzzyyyzzzzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvuuutttsssrrrqqqmmmgggccc```UUUKKKHHHHHHFFFGGGJJJMMMLLLPPPTTTSSSUUUiiizzz^^^GGG>>>===<<<999999888777777777777888444444444444444444444444555555555555555555555555444444444444444444444444444333111000000111333444222222333333333333444444444444444333333222222222222333333333444444444444222222111111111111111222111111000000000000111111111111111111000000000000222222000/////////000111111111000000000/////////000000000000000000000000222111000000000000111222333222111000000000111111111111111000///.........////////////////////////.........---------,,,,,,---------............///........................------............---------------.........//////------------------------***+++,,,---............,,,---......//////..............................------------------------............////////////////////////////////////000000000000//////......//////...------------.........------------,,,,,,////////////////////////------...............///........................------------------------,,,,,,,,,---------......------......///000000000........................---...............------..................------///......---------......000/////////........................////////////---------.....................////////////......,,,---...000111111111111111000111333555666555444444333222111111222333444555666888:::;;;;;;;;;:::999:::::::::;;;;;;;;;;;;>>>@@@BBBCCCAAA@@@@@@@@@===>>>@@@@@@@@@>>><<<;;;===>>>???AAABBBCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGEEECCCCCCDDDLLLLLLMMMPPPSSSWWWYYYYYYZZZ___eeelllyyy~~~}}}~~~~~~zzz{{{{{{{{{{{{zzzyyyyyyuuuwwwyyy{{{||||||{{{zzzxxxyyyzzzzzzzzzyyywwwvvvvvvuuutttsssrrrnnniiieee^^^TTTKKKHHHGGGFFFGGGIIIKKKKKKOOORRRSSSXXXmmmsssVVVBBB;;;;;;;;;888888777666666666666777777777777777777777777777555555555555555555555555444444444444444444444444333222222111111222222333222222333333333333444444444444333333333333222222222222222222333333333333333333222111000000000000111111000000000000111111//////000000111111111222222111111000///000000000111111111111000000000000000000000000000000000000222222111111111111222222222222111000000000000111111111000000//////......////////////////////////.........------------,,,---------............///........................------............------------........./////////........................+++,,,---...............,,,---......//////..............................------------------------111000000///...---,,,,,,////////////////////////000000000////////////......////////////...---------------------.........///////////////////////////////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////..............................---------......////////////......------,,,---------------.........////////////............------......////////////...............---------......////////////..................///111222333111111111333555666666444333333333222222333333333666777999;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>><<<:::===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHGGGEEEDDDDDDEEEIIIJJJMMMPPPSSSWWWYYY[[[[[[^^^bbbkkkyyy~~~}}}~~~{{{|||||||||||||||{{{{{{uuuwwwzzz|||}}}}}}{{{zzzxxxyyy{{{{{{{{{zzzxxxwwwuuuuuutttsssrrrnnniiieee]]]SSSKKKHHHHHHFFFGGGIIIJJJKKKNNNRRRTTT^^^tttmmmQQQ@@@::::::;;;888888777666666666666777777777777777777777777777555555555555555555555555444444444444444444444444333444444555555444444333222222222333333333444444333333333333333333333333222222222222222222222222444333222111000000000000111111000000000000111111000000000000111111111111222111111000000000000000000000000000000000000000////////////////////////333222222222222222222333222111111000000000000000111000000000/////////...////////////////////////........................---------............///........................------............------............////////////////////////////////////,,,,,,---...............,,,---......///.................................------------------------000000///...------,,,+++........................////////////////////////...///000000000///---,,,,,,,,,,,,---...//////000////////////////////////000/////////......------........................,,,,,,------------......,,,,,,,,,---------......000000//////....................................///...---,,,,,,---///000000///......------------------.../////////000000///////////////.........,,,------......//////000/////////...---------,,,......////////////............------///000222444111111111333666777666555222222333444444333222222555666888:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@CCCCCCBBBAAAAAABBB@@@AAABBBBBBBBB@@@>>><<<===>>>AAACCCFFFHHHIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHKKKNNNQQQSSSUUUXXXZZZ[[[]]]___gggvvv~~~}}}~~~{{{{{{|||||||||||||||{{{yyyzzz|||}}}}}}|||{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwtttssssssrrrqqqmmmhhheee\\\SSSKKKIIIIIIGGGGGGIIIJJJLLLOOORRRXXXfff~~~yyyxxxyyygggMMM@@@;;;::::::999999888777777777777888444444444444444444444444555555555555555555555555444444444444444444444444333444444555555444444333222222222333333333444444333333333333333333333333222222222222222222222222444333222111000000000000111111000000000000111111111111111111000000000000111111111111000000000///////////////////////////////////////////////////222222222222222222222222111111111111000000//////000000000000//////////////////////////////////////////////////////000000---------............///........................------............------........./////////000000////////////////////////------......//////......,,,---......///.................................------------------------...............---------------------------------.............../////////...///000000000///---,,,+++,,,------...///000000///////////////////////////......------,,,,,,,,,---------------------------........./////////000,,,,,,,,,---------......000000000///......------...........................---,,,,,,,,,...///000000///...------------......///000111222222111111.........///////////////,,,---------......///////////////...---------,,,......////////////............------///000222444222111222333666777666555222333444444444444333222444555777888999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@??????@@@>>>???AAABBBBBBAAA@@@???<<<>>>@@@CCCFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFDDDDDDEEEFFFJJJMMMPPPRRRSSSTTTVVVXXX]]]^^^```fffttt~~~yyyyyyzzz{{{{{{{{{{{{zzz}}}}}}}}}}}}|||{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwssssssrrrrrrqqqnnniiieee\\\SSSLLLJJJJJJIIIHHHJJJKKKMMMQQQTTT]]]ppp{{{nnnnnnqqqxxx___III@@@===;;;:::999999888777777777777888555555555555555555555555555555555555555555555555444444444444444444444444111222222333333222222111222222333333333333444444222222333333333333444444333333333333222222222222333333222111000000000000111111000000000000111111222111111111000000//////000111111111111000//////............////////////000000000000000000000000111111222222222222111111000000111111000000///...000000000000///////////////////////////////////////////////////000000000---------............///........................------............------....../////////000000000........................---....../////////......,,,---......//////..............................------------------------,,,,,,------.........///---------------------------............////////////000000000000///......,,,,,,---...//////000000////////////////////////---------------,,,,,,,,,------------------------.........///000000111111,,,,,,,,,---------......000000//////.........---........................---------------...///000///...---,,,,,,---...///000000222333333222111111.........///////////////------------------------...............---------......////////////..................///111222333222222222444666777777555444444333333333333444444333444666777999999888888999999999:::::::::;;;;;;:::<<<>>>??????>>>>>>???===>>>@@@BBBBBBBBB@@@???<<<===???BBBEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDFFFFFFFFFDDDCCCDDDEEEJJJNNNSSSTTTTTTTTTVVVXXX```ccceeeiiisss~~~yyyzzz{{{{{{|||||||||{{{}}}|||{{{zzzzzzzzz{{{{{{xxxwwwuuutttttttttvvvwwwttttttssssssrrrooojjjfff]]]TTTMMMLLLLLLJJJIIIKKKLLLOOOSSSWWWcccyyymmmhhhlllqqqzzzyyyUUUCCC@@@???;;;999888888777666666666666777777777777777777777777777555555555555555555555555444444444444444444444444222222222222222222222222222222333333333333444444222222222333333444444444444444444444333333333222222222111111111111111222111111000000000000111111000000000000111111111111000111111222111000///.........//////000000000000000000000000000000000000000000111222222111000000///000111111111000......////////////000000000000////////////////////////------------.........///---------............///........................------............------.../////////000000000000------------------------......////////////......,,,---......//////..............................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000///////////////------......//////000000////////////////////////------------....................................------......///000000111,,,,,,,,,---------......///////////////.................................+++,,,---...////////////...---,,,,,,,,,...000111000111222333333222000///............/////////000///......------,,,,,,+++---------.....................////////////......,,,---...000111111111111222222222444666888777666555444333222222333444555333555666888999999999999888888888999999999::::::999;;;>>>???>>>>>>>>>???>>>???AAABBBAAA@@@>>>===;;;<<<>>>AAACCCEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDIIINNNTTTVVVUUUUUUXXX[[[```eeehhhjjjppp{{{~~~||||||}}}~~~~~~~~~|||{{{yyyxxxxxxyyy{{{|||xxxvvvtttrrrqqqsssuuuvvvuuuuuuttttttssspppkkkhhh]]]TTTMMMMMMMMMKKKJJJLLLMMMQQQTTTYYYfffooodddgggmmmqqqzzzpppMMM?????????;;;999777777666555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555444444333333444444555222222333333333444444444222222222333333444444444555555555444444333333333111111111111111111222222111111000000000000111111......///000111222333333000111111222222000///...//////000000111111111222000000000000000000000000///000111222222111000//////000111111111000...---////////////000000000000////////////////////////+++++++++,,,,,,------------------.........//////........................---..................---////////////000000000000------------------------...///////////////......,,,---......//////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111///.........///000............////////////////////////////////////---.........//////000000////////////////////////,,,,,,------...///000000,,,,,,,,,---------......////////////////////////........................***+++---///000000///...---,,,++++++,,,...111222000111222333222000...------.........//////000000//////...---,,,++++++***,,,------....../////////......////////////......+++---///000222222111111333222222444777888777666666555333222222333555666444666777999::::::::::::777777888888888999999999999;;;>>>???>>>>>>>>>???@@@@@@AAABBBAAA???<<<;;;:::;;;===@@@BBBCCCDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFCCCBBBCCCDDDGGGMMMTTTWWWVVVWWWZZZ^^^^^^eeeiiihhhlllwww~~~|||{{{|||}}}~~~zzzxxxvvvwwwyyyzzzzzzwwwtttsssssstttsssrrrvvvuuuttttttsssppplllhhh^^^VVVOOOMMMLLLJJJLLLPPPNNNMMMQQQ\\\jjjyyy}}}uuuiiibbbbbbiiirrr```FFFBBB===888999888:::888666555444555666777666666666666555555555555444444444444444444444444555555444333333333333444333333333333333333333333333333333333333333333333333333333444444555555555777666444333222333333444333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000222222111000//////000000111111000000//////......222333333333333222111000000000111111111111000000000000////////////000000///////////////////////////////////////////////////...---,,,,,,---...///---------............///......////////////......---...///000000///...---//////...------------...000---,,,---///000...,,,///............---------------------------------000///---+++***+++---.........------------........./////////...---,,,,,,////////////////////////---------...............///---+++,,,///000///---///000111111111000...---............////////////........................------------------------111///---,,,,,,...000222///............---------+++,,,,,,,,,---.................................000000//////.........---.........////////////000------------------------222...+++---...------000,,,---,,,++++++...000///000////////////...............//////000000111111222111222444777:::::::::777666555333333444444555444666888999:::999888777666888999999999999;;;<<>>===<<<=========>>>???AAABBBCCCGGGHHHHHHIIIHHHGGGEEEDDDFFFGGGGGGFFFDDDCCCDDDEEEHHHLLLPPPTTTVVVYYY\\\______aaadddfffjjjrrr}}}}}}|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyvvvtttsssssstttsssrrruuuuuuvvvvvvuuuqqqjjjfff\\\TTTNNNLLLLLLJJJLLLPPPOOOOOOSSS[[[dddqqqyyy}}}|||nnneeeaaaaaaiiiqqq~~~YYYBBB@@@<<<999:::888999888666555555555666777666666666666555555555555444444444444444444444444777777666555555555555555333333333333333333333333333333333333333333333333333333333444444444555555444444333222222222222222222222222222222222222222222222111111111111222222111111111111000000000000000000000000000000000000222222111000000000000000////////////000000000000222222222333222222111111......////////////......000//////......//////000/////////...............////////////////////////......------------......---------............///......////////////......------+++******+++------//////...------------...///---,,,---///000...,,,///............---------------------------------000///---,,,,,,,,,---.........------------............/////////...------..........................................------...,,,***+++---///...---///000000111000///...---............////////////........................------------------------000...---,,,,,,...000111///............---------.............../////////........................///.........------------------........./////////------------------------,,,))))))---...,,,+++...///...---,,,,,,........./////////............---......//////000000111111111111111333777999:::999888777555444444555555666555555666777666444222111666888999:::999999;;;<<<======<<<:::888888:::===???@@@@@@??????>>>===<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDGGGHHHHHHGGGDDDCCCDDDEEEHHHKKKOOORRRUUUXXX[[[^^^```bbbdddfffiiiqqq|||~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxvvvtttrrrqqqrrrsssrrrqqqssstttvvvwwwuuuppphhhbbbZZZRRRLLLLLLLLLKKKMMMPPPPPPPPPTTTXXX]]]gggyyyyyyrrrvvv~~~vvvlllgggdddccciiippppppQQQ??????;;;888:::777999888666555555666777777666666666666555555555555444444444444444444444444777666666555555555555555333333333333333333333333333333333333333333333333333333333333444444444444222222222222222111111000111111111111111111111111222222111111111111222222111111111111000000000000000000000000000000000000222111000000000000000000.........///000111111111111111222222222222222222...//////000000//////...///................../////////......---------,,,........................---..................------------............///......////////////......000---)))'''''')))---000//////...------------...///...------...///...---///............---------------------------------/////////.....................------------......---...//////////////////......................../////////...---------,,,---,,,***+++,,,...------000000000000000///......---............/////////........................------------------------...---,,,,,,,,,---///000///............---------000000000000000/////////........................---------------,,,,,,,,,,,,---------............---------------------------+++,,,000000---,,,......,,,***+++------------///............---------......//////000000111111000000000333666999999999777666555444333444555555777888888999888777555444777888::::::999999;;;<<<>>>???>>>===;;;;;;===??????@@@@@@??????>>>===<<>>>>>:::888999666888777666666666666777777666666666666555555555555444444444444444444444444555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333000111222333333222111000222222222222222222222222222222111111111111222222111111111111000000000///000000000000000000000000111111000000000000000111.../////////000000000111111111111111111222222333111111111222222111111111......------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------............///......////////////......222000,,,******,,,000222//////...------------.........---............---///............---------...........................//////000000///............------------......------...///000000000000........................000000///...---,,,,,,,,,---,,,,,,,,,---.........000000000000000//////...---------.........//////........................------------------------,,,,,,,,,,,,------...//////............---------111111000000//////..............................------------------------,,,,,,,,,---------..............................000......///...+++,,,000///***'''***---------...............------------......//////000000111111000///000222555888888888555444333222222222333444555666777999::::::::::::888999::::::999999;;;<<>>===<<>>???>>>======>>>@@@???@@@@@@??????>>>===<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIHHHFFFCCCCCCDDDFFFMMMNNNQQQRRRTTTVVVZZZ]]]___```aaabbbeeekkkuuu}}}~~~}}}|||}}}~~~zzzzzz{{{{{{{{{zzzxxxwwwwwwwwwwwwyyy|||}}}|||{{{yyyuuuqqqmmmjjjfffbbb___XXXRRRMMMNNNNNNMMMNNNQQQNNNPPPUUU]]]gggvvvooommmzzz~~~~~~tttWWWFFF???>>>888777999444666666666666777777777777666666666666555555555555444444444444444444444444666555555444444444444444333333333333333333333333333333333333333333333333333333333333222222222222111222333333333333333333333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000000000000000000111111222111111111000///.........333222111000///000111111///000000111111000000//////..................///////////////////////////////////////////////////---..................------------............///......////////////......---...///000000///...---//////...------------...---...///...------...//////............---------......................................./////////......------------......,,,---..................------------------------/////////...---------,,,...///000///......000222111111000///////////////,,,------------.................................------------------------)))+++---.../////////...///............------------------------,,,,,,,,,.................................///////////////,,,---------.......................................++++++---...222===GGGKKK===333222111---+++...000////////////...............//////000000111111000000000333666999999999999888777666555666777777666666666666666666666666999;;;<<<;;;:::999:::<<<<<<===>>>>>>======>>>??????@@@@@@??????>>>===<<<;;;===???BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGDDDBBBBBBEEEGGGNNNPPPQQQRRRTTTVVVZZZ]]]^^^```bbbcccgggnnnyyy~~~}}}}}}}}}}}}~~~zzzzzzzzz{{{zzzzzzyyyyyyuuuuuuwwwyyy|||}}}}}}{{{yyywwwsssooolllgggbbb^^^YYYSSSOOOPPPPPPNNNNNNQQQRRRRRRWWWcccrrr|||nnnqqqmmmPPPBBB===<<<555666:::666555555666777777777777777666666666666555555555555444444444444444444444444666555444444333333444444333333333333333333333333333333333333333333333333333333333222222222111111111111111111111222333333222222222222222222222222222222111111111111222222111111111111000000000000000000000000000000000000000000000000000111222222000000000000////////////555333111///......///000///000000111111000000///000//////......//////000......//////000111111111..............................------------......---------............///......////////////......,,,---...//////...---,,,//////...------------...,,,...000///---,,,---//////............---------...........................---,,,,,,,,,---///000......------------......------------------,,,+++------------------------..................---------///000///------///222222111000///...//////000,,,,,,---------.................................------------------------)))+++...000111111000//////............---------,,,,,,,,,,,,------------........................---------....../////////------........./////////...........................---///111333666@@@KKKSSSAAA444222222------111111111000000000/////////......//////000000111111111111111333777999:::999888777666555444555666666999888888888888888999999:::;;;<<<;;;:::999:::<<<===???AAAAAA@@@@@@@@@BBB???@@@@@@??????>>>===<<<;;;===@@@CCCEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEBBBAAABBBEEEHHHOOOPPPQQQQQQRRRUUUYYY\\\___aaadddfffkkksss~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzzzzzzzzzzyyyzzzrrrrrrsssvvvyyy{{{zzzxxxyyywwwuuusssoooiiibbb\\\ZZZTTTPPPQQQQQQNNNOOOQQQUUUTTTZZZgggyyyvvv}}}iiiKKK>>>;;;:::333666;;;777555555666777777888777777777666666666555555555555444444444444444444444444444333222222111111222222333333333333333333333333333333333333333333333333333333333222222111111111111000/////////000222333111111111111111111111111222222111111111111222222111111111111000000000000000000000000000000000000000000///000000111222222......//////000000111111666444222///.........///222222333333333333222222000000////////////000000......///000111222333333++++++++++++++++++++++++///...---,,,,,,---...///---------.........//////......////////////.........//////////////////...//////...------------...,,,...000///---,,,---000//////.........---------////////////////////////...---+++***+++---///000.........------.........------------,,,+++******---------------------------------...............,,,...///...,,,,,,...111222111///.........///000,,,,,,,,,---------..............................------------------------)))+++...111222222000/////////.........---------+++,,,,,,------.................................,,,,,,,,,------..................////////////000////////////////////////++++++---//////000777AAAPPP===//////000---///555111111111111000000000000......//////000111111111222111222444777:::::::::555444333222111222333333222333333444555777999::::::;;;<<<<<<:::999:::<<<<<<>>>@@@@@@??????@@@AAA???@@@@@@??????>>>===<<<;;;===@@@DDDFFFGGGGGGFFFGGGHHHHHHIIIHHHGGGEEEEEEDDDDDDCCCAAA@@@BBBEEEHHHNNNOOOPPPPPPQQQTTTXXX[[[```cccfffiiinnnwww}}}||||||~~~{{{|||{{{{{{{{{zzzzzzyyyyyyyyywwwvvvvvvxxx{{{}}}~~~~~~xxxuuuqqqooommmjjjddd___VVVRRRNNNLLLMMMPPPRRRSSSVVV]]]dddlll~~~vvvXXXGGGCCC>>>:::888888777666777444111333777888555222666555555555555444444444333333333444444555555555222222222222333333444555333333333333333333333333222333555555555555333222555555444444444444333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111333222111/////////000111////////////000222333444000000000000000000000000111111111111000000000000222222111000///...------555555444333222111000000........................,,,,,,,,,---------......------...///000111222222................................................+++,,,,,,------.........000000///...---,,,,,,+++.........------,,,,,,,,,........................000000///...............000///...---,,,------...////////////////////////.........------,,,,,,,,,........................111111111///------///111...............///000111......------------......000///,,,)))&&&'''***---,,,,,,,,,---------..............................000000000///......------000///...---------------,,,,,,------...///000000//////............//////...........................000000...+++***---000...---------...///111222222111000.........///000........................////////////000000000000///000222444555555555444666666555444444444444555444444444444555777888999::::::999999::::::;;;<<>>??????@@@AAAAAA@@@>>>>>><<>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>===;;;>>>BBBDDDEEEFFFGGGIIIFFFHHHHHHHHHFFFEEEFFFGGGDDDDDDDDDCCCBBBBBBDDDFFFKKKMMMPPPQQQSSSUUUYYY[[[aaafffjjjmmmqqq{{{}}}~~~|||{{{|||}}}~~~~~~}}}|||zzzzzzzzzyyyyyyyyyyyyyyyxxxvvvtttttttttuuutttrrrqqqooollljjjiiifff```[[[RRRPPPNNNMMMOOOTTTYYY]]]dddrrrdddIIIAAA>>>:::888777888777666:::777666777999:::888666666555555555555444444444555555555444444444444444333333222222222333444444333333333333333333333333333333222222222222333333222222222222111111111111222222222111111111111111111111111111111111111111222222222222111111000000111111111111111111111111111111000000000000111111222111000000///000000000222111000000/////////000000000000000000000000000111111000000000000//////.........//////000000000------------------------........................,,,,,,,,,---------......222111111000///...------................................................//////..................------------------------.........---------------........................000000///...............//////...------------...////////////////////////...------------,,,,,,,,,........................---......---,,,,,,...///.............../////////000000//////............---...///...------///111------........./////////........................++++++,,,,,,---....../////////...---------......---.....................------,,,,,,,,,,,,------........................///---,,,,,,...//////...,,,---.../////////////////////...---------................................./////////000000000111///000222444666888999999777666555555444444555555555555555555666888999:::999999999999999:::;;;;;;>>>>>>>>>>>>=========<<<>>>??????@@@???>>>===<<<:::===AAADDDEEEFFFHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFCCCDDDDDDCCCBBBCCCFFFHHHKKKMMMQQQSSSUUUVVVYYY[[[cccfffjjjmmmrrr}}}~~~~~~~~~|||{{{~~~~~~zzzzzzzzzyyyyyyyyyyyyyyyzzzwwwuuutttuuutttsssrrrooommmjjjiiiiiieee___YYYRRRQQQNNNMMMOOOUUU]]]bbblll~~~aaaIII>>>;;;888777777888777666999888666777999:::888777666555555555555444444444666666555555444444333333333333333222222333333444222222222222222222222222444333111111111111333444444444444333333333333222111111111111111111111111111111111111111111111111333333222222111000000000111111111111111111111111111111000000000000111111111111000000000000000000111000000/////////000000000000000000000000000000111000000000////////////........./////////000000------........./////////........................,,,,,,,,,---------......111111000///...------,,,................................................000000//////.........---+++,,,,,,,,,------.....................---------........................000000///...........................------......////////////////////////------------------------........................+++,,,------,,,,,,---///---.................................------,,,,,,---...000000.........///.........////////////000........................,,,,,,---------............------,,,,,,,,,------000000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,///111000---+++,,,...///000///......------------------------..............................//////000000111111///000222555777999;;;<<<777666666555555555555555444444444444555777888999999999999888999::::::;;;>>>??????>>>===<<<===>>>>>>??????@@@???>>><<<;;;:::===AAADDDEEEFFFHHHIIIEEEFFFGGGFFFDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBDDDEEEJJJNNNRRRUUUVVVWWWYYYZZZbbbdddgggjjjppp}}}~~~}}}}}}}}}|||}}}}}}~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvwwwwwwwwwuuuooommmjjjjjjiiieee^^^XXXSSSRRRPPPNNNPPPVVV```gggvvv{{{\\\III;;;999777666777888777666888777666666777888777666666555555555555444444444666666666555555444444444444333333222222333333333222222222222222222222222444333111111111111333444444444333333333222222222111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111111111000000000000111111000000000111111111000000............///000111222000000000000000000000000000000000////////////...////////////............---......//////000000111........................,,,,,,,,,---------......////////////............................................................000000//////.........---+++,,,,,,------......///................................................000000///...............------..................////////////////////////------------------------........................+++---......,,,,,,---...------...///......---,,,---...////////////...------///000///---+++++++++.........////////////000........................////////////......------,,,++++++***++++++,,,,,,//////..................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,000111///---+++,,,.../////////------,,,,,,------------------.................................///000111111111///000222444777:::<<<===777777666555555555555666777777777888999:::<<<<<<999888888888888999::::::>>>@@@AAA@@@>>>===>>>??????@@@@@@@@@???>>><<<;;;:::===AAACCCDDDEEEGGGIIIEEEFFFGGGFFFDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBDDDFFFKKKNNNRRRUUUWWWXXXZZZ[[[```aaacccgggnnn{{{~~~}}}~~~||||||}}}~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzxxxxxxyyyyyyyyyxxxooommmkkkjjjiiiddd\\\VVVQQQQQQPPPNNNQQQYYYeeennn}}}}}}qqqSSSDDD;;;999777777888888777666666666666666666666666666666555555555555444444444666666666555555555555555444444333222222222333333222222222222222222222222333333222222222222333333111111111111000000000000111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111//////000111111111111000---------...///000222222000000000000000000000000000000////////////....../////////......------------------.........//////........................,,,,,,,,,---------......---------....../////////................................................//////..................---------....../////////.............../////////........................000000///...............,,,---......///.........////////////////////////,,,,,,,,,------------...........................---///000000...------...------...//////---,,,+++---...///111111111111000---//////...,,,***)))***------........./////////........................111000000///......------++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,/////////....../////////........................---------...//////...---,,,------.........------+++,,,------......------........................------...///000111222222000111222444666999;;;===888777666666555555666666666666777777888999;;;<<<888888888888888999::::::>>>AAABBBAAA>>><<<>>>AAA@@@AAAAAAAAA@@@???===<<<;;;>>>AAACCCDDDDDDFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEEEEDDDCCCDDDGGGIIIMMMOOOSSSUUUWWWXXX[[[]]]___```aaafffnnn{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzz{{{||||||||||||}}}}}}}}}~~~|||zzzxxxwwwxxxxxxwwwvvvooommmkkkjjjhhhbbbZZZSSSMMMNNNNNNNNNRRR\\\kkkvvv{{{xxx}}}sssqqqqqquuu{{{hhhLLLAAA;;;:::888888888888777555555666666666666555666666666555555555555444444444555555555555666666666666555444333333222222222333111111111111111111111111333333444444444444333333111111111111000000000000000000111111111222222222111111111111111111111111000000000111222222333333111111111111111111111111111111000000000000111111...///000111222111111000...............///000111000000000000000000000000000000/////////.........------...............///------------....................................,,,,,,,,,---------......---------.........//////................................................---------------............/////////////////////---........./////////000........................000000///...............,,,,,,.../////////......////////////////////////,,,,,,,,,---------..............................000222333333000...---...,,,---...//////---+++***)))***---///000111000///---......---+++***+++,,,,,,---------............................................................,,,,,,++++++,,,------...++++++,,,,,,------......///......------......///////////////////////////,,,...000000...---------...------,,,,,,---------+++,,,---...///......---........................------...///000111222222111111111333555888:::<<<888777777666666666666666444444444555666777999999888888888888888999999:::===@@@BBB@@@===;;;===@@@BBBBBBBBBBBBAAA???>>><<<<<>>======???BBBCCCCCCCCCCCCDDDGGGHHHIIIHHHFFFFFFFFFGGGJJJJJJHHHFFFCCCAAABBBDDDPPPQQQSSSTTTUUUXXX\\\___bbbcccfffkkkttt~~~}}}}}}|||~~~}}}}}}|||{{{yyyxxxyyyyyyzzz{{{}}}~~~{{{yyyyyyyyyxxxxxxvvvtttrrrpppoooooonnnmmmiiiccc\\\VVVRRRKKKNNNOOOOOOVVVdddqqqxxxoooggghhhiiiyyytttjjjjjjiiijjjqqq^^^FFF@@@;;;;;;:::999888666666555777777777777666666666666777777888888888888777777666555444333333444555666555555555555555555555555333222222111111222222333222222222222222222222222333333333333333333333333333333222111000000111111333222111111000000111111333222111000////////////333222222222111111000000000000000000111111111111444333000......///000222222111111111000000//////000000111111111222222222///////////////...------------............------,,,------......------,,,------,,,++++++++++++,,,++++++,,,---...000000111---...000000.........///////////////000000000000....................................////////////.../////////...------,,,------..................------............------///...------......---,,,////////////000000000000000000//////.........---//////............/////////...------...///...---444555555444111...---...,,,,,,,,,---------......111000//////000///---+++,,,,,,------------,,,,,,---,,,+++,,,...///...------------............///,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////------..................------------------------............////////////000///---,,,,,,---///000...............------,,,+++,,,...///000///...---111111222333555888;;;===:::888555333222333666888777777777888999;;;<<<===:::999999888888999999:::???@@@@@@???===<<<===>>>BBBBBBBBBAAA@@@???>>>===:::===@@@BBBBBBCCCDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEHHHHHHHHHFFFDDDDDDEEEGGGOOOQQQSSSUUUVVVZZZ^^^aaaaaa______fffrrr~~~}}}}}}}}}}}}~~~|||zzzzzzzzz{{{{{{}}}~~~{{{yyyyyyxxxxxxwwwuuusssqqqooonnnmmmllljjjfffaaaZZZUUUQQQMMMOOOPPPRRR[[[iiissswwwnnn```[[[]]]dddyyy~~~{{{~~~yyynnnjjjpppnnnpppwwwwwwVVVCCC@@@;;;;;;:::999888777666666777777777777666666666666555555555666666555555555666555444333333444555666555555555555555555555555444333333333333333333444222222222222222222222222333333333333333333333333333222222111000000111111333222111111000000111111333222111000////////////222222111111111000000000000000000111111111222222000000000///////////////111111111000000000//////333222222222111000000000000111111111111000//////.........//////.........,,,------......------,,,......---,,,,,,,,,,,,,,,......---,,,,,,+++******---///000000///......///000000000///////////////....................................////////////---.........------,,,+++/////////...---------,,,---..................---///...............---,,,............////////////000/////////.........---///..................//////---,,,---...///...---...000111000...------...---------------............---,,,---......,,,***---------......------------,,,+++,,,...///...------------............///------,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,------...//////000000------------------------111111111000///---,,,+++------------------------////////////000000000000///...---,,,,,,---...///...////////////...------............//////000000222222222333555888:::<<<999777555222222444666888777777777888999:::;;;<<<::::::999999999999::::::???@@@@@@???===<<<===>>>BBBBBBBBBBBBAAA???===<<<;;;===AAACCCCCCCCCDDDFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFEEECCCCCCEEEGGGOOOPPPSSSTTTVVVXXX\\\___bbbaaabbbiiiuuu~~~~~~{{{|||}}}~~~|||{{{|||}}}~~~{{{yyyxxxwwwvvvuuutttrrrooommmllljjjiiifffbbb]]]WWWRRROOONNNPPPRRRVVVaaammmssssssbbbYYYWWW[[[hhh}}}sssyyy{{{nnniiikkkrrrqqqsss~~~hhhKKK???@@@<<<<<<;;;:::999888777777777777777777666666666666444444555555555555444444555555444444444444555555444444444444444444444444555444444333333444444555222222222222222222222222333333333333333333333333333222111111000111111111333222111111000000111111333222111000////////////111111000000000000//////000000111111111222222222...///000222222111000///111111000000000000//////222222111111111111111111222222333333222222111000...//////000000//////...------............------//////...---------------.........---,,,+++******...000111111/////////000000000000//////.............................................////////////.........///......---,,,000000///...---,,,,,,+++........................///............---------------------............/////////.....................------------.........---,,,---...///...,,,***,,,.........---...000///.....................,,,,,,+++---...///---,,,........................---,,,+++,,,...///...------------............///......---,,,,,,,,,------......---,,,,,,,,,------......//////000111111111------------------------111111111000///...---,,,........................//////000000000111111111...---,,,++++++,,,---...//////000000000///......111000...---...///111333222222333444555777999:::777666444222333444777999888888888888888999:::;;;::::::999999999999::::::>>>???@@@???>>>===>>>???AAABBBCCCDDDCCC@@@===;;;<<<>>>BBBCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDFFFDDDEEEEEEDDDBBBCCCEEEGGGOOOPPPSSSTTTUUUXXX[[[^^^dddccceeelllxxx~~~|||}}}}}}~~~}}}}}}~~~{{{xxxwwwuuutttsssrrrooommmjjjiiihhhfffccc^^^XXXRRRNNNKKKMMMOOORRRXXXcccmmmooojjj^^^ZZZ[[[aaatttsssxxxxxxlllhhhkkknnnnnnsss}}}]]]EEE===???<<<<<<;;;::::::999888888777777777777666666666666555666666777777666666555444444444444444444444444444444444444444444444444444444333333333333444444222222222222222222222222222222222222222222222222222222111111111111111222333222111111000000111111222222111000//////000000000000000////////////////////////000000000111111///000111222222222222222000000000000000000//////---...///000222333555555222222333333222222111000//////000000000000//////------............------000000///...............,,,,,,---...///000111111...000111111000//////000000000000///......------....................................//////////////////000000000//////...//////......---------,,,.........------............//////...---,,,---...------........./////////........................------,,,,,,,,,,,,------...---,,,,,,......---,,,***,,,...//////...///111///////////////.........---------...000111000///........................---,,,+++,,,...///...------------............//////...---,,,,,,,,,,,,,,,...------,,,,,,,,,------.../////////000000000111////////////////////////,,,---...//////000//////////////////////////////////////////000000000000...---,,,,,,,,,,,,---...000000000000000//////...000///.........///000111222333333444555666888888666555333222333555777999999888888888888888999999:::::::::999999:::::::::===>>>??????>>>===>>>@@@@@@BBBDDDEEEDDDAAA===;;;===???CCCDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCDDDFFFDDDDDDEEEDDDCCCDDDFFFHHHOOOQQQTTTUUUVVVXXX[[[^^^eeedddffflllwww~~~~~~~~~~~~~~~~~~~~~~~~yyywwwvvvsssrrrqqqooommmjjjhhhfffgggddd___YYYSSSNNNJJJHHHKKKNNNRRRXXXaaaiiiggg```WWWUUU[[[fff~~~uuuvvv{{{~~~yyyooojjjkkkjjjllltttvvvXXXCCC===>>><<<;;;;;;::::::999999999777777777777666666666666555555666666666666555555333444444444444444444333444444444444444444444444333333222222222222333333222222222222222222222222222222222222222222222222222111111111111111222222333222111111000000111111222111000000000000000000///////////////000000000........./////////000000000///.........000222333//////////////////000000---...///000222333555555111111222222111111000/////////000000000000//////---......//////......---000000///............///***+++,,,...000222333444...///111111///...///000000/////////.........---....................................////////////---....../////////......,,,---------....../////////...------------...///---///000///---,,,---........./////////000000000---------...............------,,,,,,,,,,,,------...,,,+++,,,---...---,,,+++---//////---------.../////////////////////...---,,,,,,...111222111000///...------------...///---,,,+++,,,...///...------------............//////...---,,,,,,,,,,,,,,,------,,,,,,,,,------...------...............///////////////////////////***+++,,,---............////////////////////////---------.........//////------------------------000000000000000//////...,,,---.../////////......111222333444555666777777555444333333333555666888888888888777777888999999;;;::::::::::::::::::;;;<<<===??????>>>>>>???AAA@@@BBBDDDEEEDDDAAA>>>;;;===@@@CCCDDDDDDDDDEEEFFFFFFFFFGGGFFFDDDDDDEEEFFFEEEFFFFFFEEEDDDEEEGGGJJJPPPRRRUUUWWWYYYZZZ]]]___ddddddfffjjjrrr~~~~~~~~~}}}}}}}}}}}}}}}|||wwwuuuuuuqqqqqqooommmjjjhhheeedddccc```[[[UUUPPPLLLJJJIIILLLPPPUUUYYY___bbb___XXXRRRQQQ]]]qqqrrrrrruuu{{{{{{uuuooonnnmmmqqq{{{oooSSSBBB===<<<;;;:::::::::999999999888777777777777666666666666222222333333333333222222333333444444444444333333333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222222111111111000111111222333333222111111000000111111111111000000000000000111//////000000000000111111........./////////000000///...+++******,,,///000......////////////000000222222111111111111111111000000000111000000///......//////000000//////.........////////////......000000///...............,,,,,,,,,---......//////---///000000.........///............................................................////////////***+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...---,,,,,,---...///---///111///,,,+++---///////////////000000000111---------------...............------------......---,,,+++,,,---...---+++***,,,------+++******+++------........./////////+++***+++,,,/////////---...---,,,++++++,,,---...---,,,+++,,,...///...------------............///......---,,,,,,,,,------------,,,,,,,,,---......,,,,,,---------------------------------------------------------,,,++++++........................,,,,,,---------.................................//////000000000///......***,,,...000000///---,,,000111222444666777777777555444333333333444555666777777777777777888999:::;;;;;;::::::::::::;;;;;;;;;===>>>???>>>>>>@@@BBBBBBCCCDDDEEEDDDAAA>>><<<===@@@BBBDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGFFFGGGGGGFFFEEEEEEGGGIIIOOORRRUUUXXXZZZ\\\___aaabbbccceeehhhoooyyy~~~~~~~~~}}}||||||}}}~~~~~~yyyuuutttssspppooonnnkkkiiifffcccbbb]]][[[VVVRRROOOMMMLLLMMMNNNUUUZZZ\\\]]]^^^ZZZTTTRRRRRRccc}}}~~~lllmmmttt}}}{{{xxxwwwuuuzzzeeeLLL@@@<<<:::999999999999999888888888777777777777666666666666222222333333333333222222222333444444444444333222333333333333333333333333333333333222222333333333222222222222222222222222111111111111111111111111111111000000111222222333333222111111000000111111111111000000000000111111000000000111111111222222000000000000111111111111///...------,,,---.............../////////000000333222222222111000000000000000111111000000///............//////...............////////////......000///......------......///.........---------,,,,,,---//////---------...,,,------....../////////....................................////////////++++++,,,---------------,,,---------.../////////000///---,,,,,,---///000,,,///111000,,,***,,,///........./////////000000,,,,,,,,,------.........///..................///---,,,++++++------,,,+++***,,,------,,,++++++,,,++++++,,,---...//////000,,,++++++,,,...///...,,,...,,,+++******+++,,,...---,,,+++,,,...///...------------............///------,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,---------------------------------...------,,,+++------------------------------------.........///...//////////////////......////////////...------------...///////////////...///222444666777888888555555444333333333444444666666666666777999::::::;;;;;;::::::::::::;;;;;;:::<<<>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCAAA???>>>===???BBBCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFGGGFFFGGGGGGEEECCCCCCEEEGGGLLLPPPTTTXXXZZZ\\\___aaa```bbbeeehhhnnnyyy~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}xxxtttsssrrrooonnnmmmkkkhhheeebbbaaaYYYWWWSSSPPPNNNNNNOOOPPPRRRYYY______]]]\\\XXXSSSSSSQQQfffxxxggglllvvvzzz^^^FFF>>><<<:::999999888888888888888888777777777777666666666666333444444555555444444333222222444444444444222222333333333333333333333333555444444333333444444555222222222222222222222222111111111111111111111111111111000000111222333333333222222111000111111111111000000000000000111111000000111111222222222333111222222222222333333333111111222222222000///...---.........//////000000000000111111222222222333111111111111111000//////------............------......////////////......//////...---------------000000000000000/////////+++---......---,,,,,,---+++,,,,,,---...///000000..................................../////////000......///000111111000000..................------000///---,,,,,,---///000,,,///222000,,,***,,,000---------.........//////,,,,,,,,,------.........//////............//////---,,,++++++------,,,++++++---//////......///000)))***+++,,,---///000000......---///000111///...---,,,***))))))***,,,------,,,+++,,,...///...------------.........//////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///---------------------,,,////////////////////////***+++,,,...///000000000------------------------............/////////000//////000000000000//////...............------,,,111000...---...///111222---///111444666888888888666555444444333333333333555555555666777999:::;;;<<<;;;;;;::::::;;;;;;<<<:::<<<>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAA??????<<>><<<:::999888888777777777777777777777777777666666666666666666555444333333222222444444444444444444444444444333333333333444555555333333222222222222111111222222222222222222222222222222222222222222222222,,,---...000000111111111111111111111111111111111111111111111000000000000000000111111222222222333111111111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000////////////000000000000000000000000000000....../////////...,,,+++---,,,,,,++++++,,,,,,---------............------000000//////.........---........................000000//////.........---........................000000////////////000000000000///...---,,,,,,+++---...000222222111///...000.........///000///...,,,,,,---.../////////...------............------//////.........---------////////////////////////---//////,,,*********)))'''((()))***,,,---...///......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---000000000000///...---,,,---------............///...,,,***,,,///111000...//////000000///---,,,++++++,,,------......------///...,,,++++++,,,---...+++,,,---...////////////...////////////---,,,+++..................------,,,,,,------.../////////333222111///---+++))))))///000222222111111333444///......000444777888888777777777777777888888999888888777777888888999:::<<<======:::666444666999<<<===>>>>>>===>>>@@@BBBCCCDDDEEEEEEDDDBBB@@@???===???AAABBBAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFCCCCCCCCCBBBAAAAAACCCEEEHHHKKKPPPSSSVVVYYY]]]___cccccccccfffmmmzzz~~~}}}{{{{{{{{{zzz|||~~~|||xxxuuurrrqqqqqqnnnjjjfffbbb^^^YYYUUUSSSRRROOOKKKIIIIIIMMMPPPZZZ^^^bbbbbb\\\VVVRRRQQQSSSXXXgggvvvvvvooopppyyywwwvvvlllPPPBBB>>><<<:::888777777666555666666666777777777777666666666555666555555444333333222222333333333333333333333333444333333333333444555555555555444444444444333333222222222222222222222222222222222222222222222222///000111111222222222222111111111111111111111111111111111111000000000000000000000000111111222222111000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////---.../////////...---,,,---,,,,,,++++++,,,,,,---------............------///.........------------........................000/////////....................................//////............///////////////...------,,,,,,,,,,,,---...///......---///...------//////...---------......///.........------............------//////.........---------........................---//////---,,,---------++++++,,,,,,------------000//////...---...............------,,,,,,,,,---------............---------------............///,,,+++***+++...000///---,,,,,,---,,,,,,***)))(((+++,,,------......------......---------------...------...//////000000000+++,,,---.........------................................................000//////...------,,,,,,...///111111000000222333111000000222555888999888777666666666666777888888777777666666777777888999::::::999777666777999;;;<<<===>>>>>>===>>>@@@BBBDDDDDDEEEEEEDDDBBB???>>>===???AAABBBAAABBBCCCDDDEEEFFFGGGFFFDDDDDDDDDEEECCCDDDDDDBBBAAAAAACCCEEEGGGKKKOOOSSSVVVYYY\\\___cccbbbcccfffnnnzzz~~~|||}}}}}}|||{{{|||{{{{{{}}}~~~~~~|||zzzwwwtttrrrqqqqqqnnniiiddd___ZZZUUUQQQOOONNNLLLIIIHHHIIILLLPPP[[[___cccaaa[[[TTTOOOMMMUUUZZZccchhhdddcccrrr}}}```III@@@>>><<<:::777666666555555555555555777777777666666666555555555555555444444333333222333333333333333333333333333333333333333444555555555555444444444444333333222222222222222222222222222222222222222222222222222222333333333333333222111111111111111111111111111111111111000000000000////////////000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000////////////////////////------.../////////......------,,,,,,,,,,,,------------............---------------------,,,,,,,,,........................////////////.............................................------.................................---------------......///...---,,,---...///...,,,.........///......------------............------...............---------------------------------......---......///000111//////......------,,,,,,111111000///////////////......---------,,,,,,,,,******+++------.........---------............///+++******+++---...---,,,...............---,,,+++,,,,,,---............------....../////////......///////////////000000///((()))+++,,,......//////........................111000000///......---------------.........//////---...000000//////111222222222222333666888888888666555555555555666777777666666666666666777777888999777444333666999<<<===<<<>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEEDDDAAA>>><<<===???AAABBBAAABBBCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEDDDBBBAAA@@@BBBDDDHHHKKKOOOSSSUUUXXX\\\^^^aaabbbcccfffooo{{{}}}{{{{{{||||||{{{~~~~~~~~~|||~~~}}}|||{{{zzzxxxvvvtttrrrrrrqqqmmmgggaaa[[[VVVPPPMMMJJJJJJIIIGGGFFFHHHLLLOOOZZZ]]]```^^^WWWPPPLLLKKKSSSZZZbbbbbb]]]dddxxxVVVCCC>>>===;;;888777777666555555555555666777777666666666555555555555555444444444333333333222222222222222222222222333333222222333333444555333333222222222111111111222222222222222222222222222222222222222222222222333333333444333333222222111111111111111111111111111111111111000000000///......//////////////////000000000000000111111111////////////////////////////////////////////////222222222222222222222222///000222333333222000///////////////////////////------....../////////000------,,,,,,,,,,,,------------............------------------------------........................///////////////.........................................................---------.........//////000///...------///000222...---,,,,,,---...---,,,.../////////...---,,,,,,------............------........................------------------------000---,,,...000//////111//////......---,,,,,,,,,111000000///////////////------...---------,,,,,,***+++,,,------.........---------............///,,,++++++,,,------------///////////////...------,,,------...............---...///000000000///.../////////...............***+++,,,---.../////////............////////////000000000//////.........,,,---------.../////////,,,---//////......000111222222222444666888777666555444444444444555666666777666666666666777888888:::666111111555:::<<<<<<===>>>???>>>===>>>???AAAEEEEEEFFFEEECCC@@@===;;;===???AAABBBAAABBBCCCDDDDDDFFFFFFFFFDDDCCCDDDEEEEEEEEEDDDBBB@@@@@@BBBCCCIIIMMMQQQTTTWWWYYY]]]___```aaacccgggooo|||}}}{{{{{{|||||||||~~~~~~~~~|||~~~}}}zzzyyyxxxwwwuuusssrrrrrrpppkkkddd^^^XXXRRRLLLIIIFFFGGGFFFFFFEEEGGGKKKNNNUUUYYY[[[YYYTTTNNNLLLLLLPPPYYYaaabbbaaappppppOOO@@@>>><<<999777999888777777666666777777666666666666555555555555444444444444444333333333222222222222222222222222333222222222222333444444333333222222222111111111222222222222222222222222222222222222222222222222111222222222222222111000111111111111111111111111111111111111000000000/////////..................//////000000111111111111////////////////////////////////////////////////222222222222222222222222...///111222222111///.......................................//////000000...------,,,,,,------...------............------..................//////.................................///////////////...........................///000000000000///...,,,,,,------.../////////000///---,,,,,,...000222...---,,,,,,---...---,,,.../////////...---,,,,,,------............---------.....................------------------------222---,,,000111...,,,...,,,,,,,,,,,,------------//////...------------...------.........---,,,+++------............---------------............///,,,---......------......,,,,,,++++++++++++++++++,,,---......//////......,,,---///000000000///.........---,,,,,,,,,------//////............//////........./////////000000---........./////////000..................------,,,---//////......000111000000111333555777666444444444444444444555555666888777777777777888999999<<<777222111555999;;;;;;===>>>???>>>======???AAAEEEEEEEEEEEECCC@@@===;;;===???AAABBBAAABBBCCCDDDDDDEEEFFFEEECCCCCCCCCDDDDDDDDDDDDBBBAAA@@@BBBDDDLLLOOOSSSWWWYYY[[[^^^aaa```aaaccchhhppp}}}}}}|||}}}~~~}}}||||||{{{{{{}}}~~~}}}zzzyyyxxxvvvuuusssrrrqqqnnniiibbbZZZTTTNNNIIIFFFDDDEEEEEEEEEEEEGGGJJJMMMQQQSSSUUUTTTQQQOOOQQQSSSTTT]]]dddeeeiii}}}gggJJJ>>>===;;;888888999999888777777777777777666666666555555555444444444444444444444444444444333333333333333333333333222222222222222333444444555555444444444444333333222222222222222222222222222222222222222222222222000000111111111111111000111111111111111111111111111111111111000000000000////////////............/////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///.........................../////////......///000000......------------......------............------.........///////////////.................................///////////////...........................///000111111000///...---------.........//////---,,,+++******,,,...///...---,,,---...///...,,,.........///......------------............---------------...............------------------------222,,,+++222444///+++,,,******+++,,,---......///......---,,,,,,,,,,,,,,,,,,---.........---,,,+++------.........------,,,---------............///---...//////------...///------,,,,,,,,,,,,------------...////////////...,,,---......////////////------+++++++++,,,---...222111000///.....................//////000000111,,,,,,------...//////000/////////...------,,,,,,,,,---//////......000111//////000333666777666444555444444444444555666666888888888888888999999:::<<<999555444555888::::::>>>??????>>>======???@@@CCCDDDDDDDDDCCC@@@===;;;===???AAABBBAAABBBCCCDDDDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCBBBAAAAAACCCEEENNNQQQUUUXXXZZZ]]]```bbbaaabbbdddiiiqqq}}}~~~~~~}}}{{{{{{zzz|||~~~|||~~~~~~}}}zzzyyyxxxvvvuuusssrrrqqqlllggg___XXXQQQLLLGGGDDDDDDDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQQQQPPPRRRXXX\\\eeeiiilllkkkqqqxxxuuuxxx}}}yyy^^^EEE======999777:::888888777666666666666666666666555555555444444444444444444444444444444444333333333333333333333333222222222111222222333444555555444444444444333333222222222222222222222222222222222222222222222222//////000111222222222111111111111111111111111111111111111111000000000000000000000/////////.........//////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................111000///......//////000......------------......------............---------------....../////////..................................../////////000........................---...000111111000...------------...............,,,,,,+++++++++,,,---...///...------//////...---------......///.........------............---------------.........//////........................111***+++555999222,,,---,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,---...//////---+++******+++,,,------------------------............///,,,...///...,,,+++---...000///............///000------...///////////////,,,,,,,,,,,,---...///000---,,,+++++++++---///000222111///...---------...---......///000000111111,,,,,,,,,---------------///............---------,,,...///000//////000222...///000444777888777666555555555444555666666777777777777777777888999999999999888777666777:::<<<>>>??????>>>======>>>@@@BBBCCCDDDDDDCCC@@@>>><<<===???AAABBBAAABBBCCCDDDDDDEEEEEEEEECCCBBBCCCDDDAAABBBCCCBBBAAABBBDDDGGGNNNQQQUUUXXXZZZ\\\___aaabbbccceeejjjqqq}}}~~~~~~~~~~~~}}}||||||}}}}}}|||{{{zzz|||~~~|||{{{zzzxxxwwwuuusssqqqqqqkkkfff^^^VVVPPPKKKFFFCCCDDDEEEEEEEEEEEEFFFIIILLLKKKMMMOOOOOOQQQUUU]]]cccuuuvvvssspppxxxyyyoookkknnnuuupppWWWAAA<<<<<<888888<<<777777666555555555555555666666555555555444444444444444444444444444444444444444444444444444444444222222111111222222333444333333333222222222111111222222222222222222222222222222222222222222222222...///000111222333333333111111111111111111111111111111111111000000000000111111000000/////////......//////000111222222222111111111111111111111111000000000000000000000000222222222222222222222222222222111000000111222222........................222111000.........///000......------------......---..................---,,,,,,,,,------.................................---.........//////000000........................,,,---///000000///---,,,...........................---------......//////000///......///000///...,,,,,,---.../////////...---..................------------........./////////////////////////////////(((+++888===555//////.........///////////////......---,,,,,,,,,,,,---,,,---...//////---+++***'''((()))+++---.........---------.........//////+++---...---+++***+++...---,,,+++***++++++---...---......///////////////,,,,,,++++++,,,---///000...---,,,+++,,,...111222000///...---,,,---......---......///000111111222...------,,,,,,++++++***---------...............---...000000//////111222...///111555999:::999777666555555555555666777777666666666666666777888888666888:::999777888;;;???>>>???@@@???======>>>@@@AAABBBCCCCCCCCCAAA>>>======???AAABBBBBBBBBCCCDDDCCCEEEEEEEEECCCBBBCCCDDD@@@AAABBBBBBAAABBBEEEHHHNNNQQQUUUWWWYYY\\\^^^```cccdddfffjjjrrr}}}{{{{{{{{{|||||||||||||||{{{|||}}}{{{yyyyyyyyyyyyxxxvvvtttssslllcccXXXQQQNNNKKKGGGCCCAAADDDGGGIIIIIIIIIJJJKKKIIINNNQQQOOORRR]]]kkksss|||uuuttt~~~xxxnnnjjjmmmooorrrmmmTTT???;;;===:::999<<<666666555555555555666666666666666666555555555555333333333333333333333333222333333444444333333222333333333333333333333333333333222111111111222222333222222111111222222333222222222222222222222222444333333222111111111222111111111111111111111111222111000111222222111000222222222222222111000000222222111111111111111111//////000111222222111111222222111111222222333444222222222111111111000000000000000000000///......//////////////////////////////......---------,,,000000000///......------000000//////.........---////////////////////////---,,,++++++++++++,,,---000000//////.........---222111///------///111222++++++,,,---...///000111///...,,,++++++,,,...///..................------------------------------......//////...---,,,,,,//////000000000000//////------------...000111222////////////////////////---......///000111111222...------,,,,,,------...------------------------000///////////////000000.........------,,,,,,,,,---.........//////000000////////////////////////------.....................---+++******+++---............/////////000000---///111222000//////000........................///............---------///...---,,,,,,,,,,,,,,,........................,,,...000333444444333333/////////222666888999888777555333111000111333444777666555666777888777666999999888666555555777:::>>>??????>>>======>>>@@@>>>BBBFFFHHHFFFAAA>>><<<===???AAABBBAAA@@@@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDBBB@@@@@@CCCEEELLLOOOTTTXXX[[[^^^bbbdddlllgggfffjjjpppyyy~~~||||||{{{{{{zzzzzzyyyyyy{{{|||~~~~~~~~~}}}{{{zzzzzz{{{{{{zzzxxxuuurrrpppjjjbbbXXXPPPMMMKKKGGGCCCBBBDDDGGGIIIIIIIIIJJJKKKIIINNNSSSWWWaaaqqq~~~wwwwwwqqqjjjiiinnnrrrwwwdddNNN;;;888:::777555888666666555555555555666666666666666666555555555555333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222444333222222111111222222111111111111111111111111222111000000222222111000000000000000000///......000000000000000000000000---......//////......---000000000000000111111222222222222111111111000000000000111111000000///.../////////////////////////////////.........------............////////////000/////////....................................///...---,,,,,,---...///000/////////............///...---,,,,,,---...///000000/////////.........///...,,,++++++,,,...///................................................//////000000///......---//////000000000000//////...------------......///........................---......//////000000000...------,,,,,,------...------------------------///...............//////......---------,,,,,,,,,---........./////////000------------------------/////////...---------,,,---------......---------..................//////%%%(((+++---......///111........................///............---------///...------,,,,,,,,,---.................................///000111222222222111111333555777666666777666444222222333555666666555555555777888777666777777777555444555777:::>>>???@@@???======???@@@@@@CCCFFFGGGDDD@@@===<<>>>>>???AAABBBDDDFFFEEEBBB???======>>>@@@CCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBB@@@@@@BBBDDDHHHLLLQQQVVVZZZ]]]```cccdddccceeekkkrrrzzz~~~~~~}}}{{{zzz{{{{{{{{{zzzzzzyyyyyyyyy}}}|||{{{yyyyyyyyyzzzzzz{{{|||}}}}}}yyytttnnnkkkddd^^^UUUNNNJJJHHHEEEDDDDDDFFFIIIJJJJJJKKKMMMNNNUUU^^^nnnxxxmmmmmmooowwwwwwjjjaaa___bbbjjjuuurrrSSSGGG<<<<<<===:::888888666666555555555555666666666666555555555444444444444444444444444444444444222333333444444333333222333333333333333333333333///111333555666666555444333222222111111222222333222222222222222222222222333333222222111222222333111111111111111111111111222000///000111222111000111111222222222222111000...///////////////000000...///000000111111111000......------......///000111111111111111111111111222222222222222111000000////////////////////////000000000000000/////////---------......////////////////////////.........------------------------000//////////////////000///////////////.........//////000000000000////////////////////////000000......------------......---------.............................................////////////.........//////////////////.........------,,,------...........................---------------------,,,......------------..............................///...------------------------------------------........................++++++++++++++++++++++++//////......---------,,,,,,---...//////...---,,,...------------,,,,,,,,,...000111111///---,,,,,,........................///............---------......------------..............................///...---------...///000555333333333555555444333555555444333444555777888555444333444666777777666666666666555555666:::<<>>>>>@@@BBBDDDEEEEEECCC@@@>>>======;;;>>>@@@AAA@@@???@@@AAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCAAAAAABBBDDDFFFJJJPPPUUUYYY\\\___bbbaaaaaadddkkkqqqxxx}}}}}}|||{{{yyyzzzzzz{{{{{{|||||||||}}}~~~|||{{{yyyyyyyyyzzz{{{yyy{{{||||||yyysssnnnjjj```[[[SSSLLLHHHFFFEEEDDDEEEGGGJJJKKKLLLMMMPPPRRR]]]lllqqqiiimmmqqqvvvssseee```___aaahhhtttaaaGGG???999888888777555444666666555555555555666666555555555555444444444444444444444444444444444444222333333444444333333222333333333333333333333333...000222444555555333222333222222111111222222333222222222222222222222222333222222111222222333333111111111111111111111111111000///000111111000///000111111222222222111111/////////000000111111111'''(((***+++------......///............///000000111111111111111111111111222222222222222111000000/////////////////////////////////000000000000000///.........---------,,,.........///////////////------------------------................................./////////////////////000000000000//////................................................---------.........//////------------------------,,,,,,---......---------......////////////......------------...///000111........................------------,,,,,,,,,,,,///......------......///........................000//////...---------...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++,,,---...------------------------"""%%%))),,,---...000111........................///............---------......---------......///........................---...///000000000///...333222111333555666666555444444333333444555666777555444333555777888888777777777777666666777:::===>>>?????????>>>>>>@@@BBBCCCDDDDDDBBB@@@>>>===>>>;;;===@@@AAA@@@???@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDCCCAAAAAABBBCCCEEEIIIPPPUUUYYY[[[^^^`````````dddiiinnnttt}}}|||}}}}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~yyyzzzzzzyyyvvvqqqllliii\\\XXXRRRKKKFFFDDDDDDEEEFFFHHHKKKLLLNNNQQQUUUWWWfffzzz}}}kkkfffnnnssswwwttthhhddddddggglllxxxwwwSSSAAA>>>;;;999888777666666666666555555555555666666555555555444444444444333444444444444444444444444222333333444444333333222333333333333333333333333///000222333444333333222333222222111111222222333222222222222222222222222222222111111222222333333111111111111111111111111111000//////111111000///...//////000000000000////////////000000111111222((()))+++,,,....../////////////////////000111111111111111111111222222222111111222222111111000///////////////////////////......////////////000000//////......---,,,,,,+++.........///////////////------------------------,,,------......------,,,.........///////////////........................000000///...---,,,,,,+++........................,,,,,,------.../////////------------------------++++++,,,------------,,,---......//////......------------...///000111222------------------------------------------------//////............//////........................111000///...------------,,,,,,,,,------------............---------------........................+++,,,,,,---...///000000...---+++******+++---...,,,---------............'''***---.........///000........................///............---------.........---......///000........................---...000222333222000///111000000222555777777777444444444444444444555555555444444555888999999888777777777666555666999<<<<<<===>>>>>>===>>>@@@BBBAAACCCCCCBBB@@@>>>>>>>>><<<>>>AAABBBBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDEEEDDDBBBAAABBBCCCFFFJJJQQQVVVYYY[[[]]]^^^``````ccchhhkkkqqq~~~}}}~~~|||{{{{{{}}}~~~~~~}}}zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~{{{{{{zzzwwwsssnnniiifffZZZVVVPPPJJJEEECCCDDDEEEGGGIIILLLNNNPPPTTTYYY\\\pppwwwfffeeepppvvv{{{{{{sssjjjmmmrrrwwwkkkIII@@@@@@>>>;;;999999999888666666555555555555666666555555555444444444333333555555555555555555555555222333333444444333333222333333333333333333333333222333333333333333333333333222222111111222222333222222222222222222222222222222111111222222333444111111111111111111111111111///...///000111000///......///000000000000000------...//////000111111//////000111111111000000///////////////000000111000000111111111222222222000000111111000000///...////////////////////////------........./////////------------------------............/////////000........................,,,---............---,,,............/////////000///...---,,,,,,---...///000/////////......------......////////////......,,,,,,------...//////000........................+++,,,------......---------......//////......---------------......///000------------------------,,,,,,------......////////////............//////........................000///...---,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,---------.../////////------,,,,,,,,,,,,------,,,,,,---...///000000111222333444333000---,,,,,,........................///............---------...............///000000........................---...///000111222222222111111111222555777777666666666666555555555555555666555555666999::::::999666666666444333444666999;;;<<<======<<<===???AAA???AAACCCCCCAAA?????????;;;>>>AAABBBBBBAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDEEEDDDBBBAAABBBBBBGGGLLLRRRWWWYYYZZZ\\\]]]___```ccchhhkkkrrrxxxqqqzzz|||{{{zzz{{{}}}~~~zzzzzzzzzzzzzzzzzzzzzyyy}}}}}}~~~~~~}}}zzzvvvpppkkkfffdddXXXUUUPPPIIIDDDBBBCCCEEEGGGIIILLLOOORRRVVV[[[___xxxuuueeeeeeqqqxxx~~~ooottt{{{|||cccEEE<<<===;;;777555666666666666666555555555555666666555555444444444333333333555555555555555555555555222333333444444333333222333333333333333333333333555555444333333333444444333222222222222222222333222222222222222222222222222111111111222333333444111111111111111111111111111///...///000111000///000000111222222222222222,,,,,,------...///000000000000000000///...,,,,,,///............///000000000000111111222222222222000000000000000///......////////////////////////,,,---------......//////+++,,,,,,------......///---.........//////000000////////////////////////,,,---...//////...---,,,---.........//////000000222111///......///111222,,,---...///000111222333......////////////......,,,,,,------...///000000////////////////////////,,,------.../////////...---..................---......---,,,,,,,,,------------------------------,,,,,,------...///000000//////............/////////////////////////////////...---,,,++++++++++++,,,,,,,,,------..................------,,,,,,,,,------------------------..................------,,,---///000000///---,,,+++,,,---...///111222222,,,...000000...,,,,,,,,,........................//////.........---------...............///000000..............................------...111333555333222111333555666666555888888777777666666555555666666555777:::;;;;;;:::555555444333111111444666:::;;;<<<<<<<<<<<<>>>@@@===@@@BBBCCCBBB@@@??????999;;;>>>@@@??????@@@AAAFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCEEEDDDCCCAAABBBBBBHHHMMMSSSXXXZZZZZZ[[[\\\___```ccchhhlllttt|||sssmmmxxx~~~}}}||||||}}}~~~~~~zzzzzzyyyyyyxxxxxxyyyyyy}}}zzzyyy|||}}}yyyvvvuuutttppphhhaaaWWWQQQLLLJJJFFFBBBCCCFFFKKKIIILLLRRRUUUWWWaaalllpppkkkmmmvvv~~~tttTTT>>>999999888888777666666666888777555333222333555666666555555444444444555555555555555555555555555555777666555444222111000///222222222111111000000000333333333333333333333333444444444333333222222222111111111111111111111111444444333222000000111333111111111111111111111111000000000000000000000000------------............222111111111000000//////000000////////////000000000000////////////000000111111111000000000000000333333333222111000000///////////////////////////---------..................------------...//////------............------...///////////////......////////////////////////........................////////////......---,,,......------------............---,,,++++++******........................///...---,,,,,,---...///,,,,,,,,,---------......---------............//////...---,,,,,,---...///........................---------.........//////---------............///------------------------000000///...------,,,,,,---------..................------------.../////////...,,,---///000000000...,,,***((((((***,,,...111000///---------...///000/////////000111222222111000///...------....................................//////////////////000000000///......------////////////............000////////////000000111///000111222333444444444555555666666555555444333888888888888999:::;;;<<<888888888555444444666888<<<===??????>>>>>>???AAABBBCCCCCCCCCAAA???<<<:::<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBB???===>>>AAACCCHHHMMMUUUZZZ]]]^^^______aaaaaaaaaeeemmm{{{xxxqqqnnnyyy~~~}}}}}}}}}~~~xxxwwwwwwwwwxxxyyyzzzzzz|||zzzxxx{{{}}}|||yyyuuusssrrrmmmeee___TTTNNNJJJIIIGGGDDDEEEIIIHHHJJJOOOTTTUUU[[[lll}}}sssqqquuujjjOOO???::::::999999888777777777777666555444333444555555777777666666555444444444444444444444444444444444444444444333333222222222333333222222222111111111333333333333333333333333444444333333333222222222111111111111111111111111222333222111//////000222111111111111111111111111000000000000000000000000...////////////000000000000000000000//////......000000////////////000000000000////////////000000......///000111222333333333222222111000000//////////////////////////////////////////////////////---------------...//////------............------......////////////......................................................,,,---------,,,,,,+++***//////............///////////////...---,,,,,,,,,///////////////////////////...------------...///,,,,,,,,,---------......---------............///......---,,,,,,---..............................---------.........//////---------............///------------------------...------,,,++++++******,,,---------......//////...------------...//////---+++******,,,------,,,///...---,,,,,,---...///000000///.............../////////000000222333333444222111///......//////....................................------------............////////////000000000000///////////////////////////000000111///000111222333444444444555555555555555444444333888888888888999:::;;;;;;999999888555444444777999<<<===>>>>>>===<<<>>>???BBBBBBCCCCCCAAA???<<<;;;===???@@@AAAAAAAAACCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCAAA???@@@BBBEEEHHHNNNUUU[[[^^^```aaaaaabbbaaabbbeeemmm{{{xxxtttsss{{{~~~}}}}}}}}}~~~vvvvvvvvvwwwxxxyyyzzz{{{{{{yyyxxxyyy}}}}}}{{{{{{xxxtttrrrooojjjaaa[[[QQQLLLHHHHHHGGGFFFHHHLLLHHHMMMTTTVVVWWWbbbzzz|||~~~{{{]]]GGGAAA;;;::::::999999888777777666666666555555555555444777777777777666444333222333333333333333333333333111222222333333444444555333333333333222222222222333333333333333333333333333333333333222222222222111111111111111111111111111111111000///...000111111111111111111111111111000000000000000000000000000000000111111111222222////////////............000000////////////000000000000////////////000000//////000111222333333444222111111000000//////...////////////////////////111111000000//////......---------------......///------............------......///////////////...................................................//////000000000///......000000////////////000000111111000000///.........///////////////////////////...------------...///,,,,,,,,,---------......---------............///...------,,,,,,------...........................---------...............---------............///........................---------,,,,,,++++++***,,,,,,------...///000000...------------...//////---+++******+++++++++***...........................////////////...------/////////000111333444555666555333111000//////000..............................------,,,,,,,,,+++,,,------...//////000000111111111000000000/////////////////////000111111000000111222444555555666555555555555555444444444777777888888999::::::;;;;;;:::888555444555888;;;<<<===>>>===<<<;;;<<<===AAABBBCCCCCCAAA???===;;;>>>@@@BBBBBBBBBBBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEECCCAAABBBDDDGGGIIIOOOVVV\\\___aaabbbbbbaaa```aaadddmmm{{{}}}|||zzz~~~}}}||||||}}}~~~xxxxxxxxxxxxyyyzzz{{{|||{{{yyywwwxxxyyyzzzyyyxxxzzzxxxtttqqqlllfff^^^XXXOOOKKKHHHHHHHHHFFFIIIMMMMMMQQQVVVYYY___pppvvvTTTAAAAAA::::::999888888777777666555555666666666666555444444555666666555444333222333333333333333333333333111222222333333444444555333333333333333333333333222222222222222222222222333222222222222222222222111111111111111111111111000111222111000///000222111111111111111111111111000000000000000000000000000000111111111222222222////////////////////////000000////////////000000000000////////////000000333333222222111111000000111000000000//////......////////////////////////111111000000///...------------,,,,,,------...///------............---------...//////////////////................................................000000000111111000////////////............//////000000000000//////......////////////////////////.........------.........,,,,,,,,,---------......---------............///........................................................................---------............/////////////////////////////////.........---------+++,,,,,,---...///000000...------------...//////000...---,,,---------,,,,,,,,,---......---,,,,,,---.../////////...---,,,......///000222333555666666555333111////////////........................//////...------,,,,,,,,,---------....../////////000000000000///////////////......//////000111222111111222333444555666777666666555555444444444444666777888888999:::::::::;;;:::888555444555999======>>>???>>><<<;;;<<<===AAABBBCCCCCCBBB???===;;;???AAABBBCCCCCCCCCEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEECCCBBBBBBEEEGGGJJJPPPVVV\\\^^^______```^^^^^^___dddnnn~~~}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{{{{yyywwwvvvvvvwwwvvvvvvyyywwwtttpppjjjccc[[[VVVOOOJJJGGGHHHHHHGGGIIINNNOOOQQQVVV___oooqqqOOO>>>???888888888777666666555555555555666777777666666555222333333444444444333333333333333333333333333333444444333333333333222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000222333333111111222333111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000000000////////////000000000000////////////000000333333222222111000000///000000000000////////////////////////////////////000000///......---,,,,,,,,,,,,,,,,,,,,,---......------............------------...///////////////................................................++++++,,,,,,,,,,,,++++++...------,,,,,,------...//////...............------------------------------..................---,,,,,,,,,---------......---------............////////////000000/////////.............................................------------............///////////////////////////...............---------,,,,,,------...//////000...------------...//////111000...---...///...---+++,,,...//////...,,,+++,,,---...//////...---,,,......///000111333555666444333111///....................................////////////......------///.........---------,,,//////.........---------............///000111222111111222333444666888999777666555444444444444555555666777999999999999999::::::888666555666:::===>>>???@@@???===<<<===>>>AAAAAABBBCCCBBB@@@===<<>>===888777777666555555444444555666666666666777777777444444333222333333444444333333333333333333333333555555444333333222111111222222222222333333333333222222222222222222222222111111111222222222222222111111111111111111111111000222333444333222222333111111111111111111111111000000000000000000000000........./////////000000000000000000111111111111000000////////////000000000000////////////000000//////000000111111111111000000000000000000000000//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,------...------............------,,,---...///000000000000------------------------........................++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------......---------............///...///000000000000///..........................................------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------.../////////---,,,,,,---...---,,,---...///000000///...---,,,,,,---............---.........///000222333444111000///---------..............................//////////////////////////////......---,,,,,,+++.........---------,,,,,,............///111222333222222222333444777999:::777666555444333444555555555666777999:::999999888888888888777555666999;;;>>>???@@@???>>>===>>>???@@@AAABBBBBBBBB@@@>>><<>>======>>>???@@@AAABBBBBBBBB@@@>>>===???@@@BBBBBBBBBBBBDDDFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@BBBCCCBBBAAAAAACCCDDDFFFKKKRRRWWWYYYYYYZZZZZZ]]]^^^aaagggsssyyyrrrwwwyyyyyyyyyzzz{{{|||}}}~~~}}}{{{yyyuuurrrqqqqqqsssmmmmmmkkkggg___XXXRRROOOHHHDDDCCCGGGIIIKKKPPPUUUUUUbbbsssttt```VVVQQQTTTdddxxx~~~yyysssrrrxxxjjjOOOEEEAAA<<<999999888888777666666666777666555444555666888:::@@@===999444222222333444555555555555555555555555444444333333333333333222000000000111111222222222111111111111111111111111000000111111222222222222111111111111111111111111---///111222111000111111111111111111111111111111000000000000000000000000////////////000000000000---.........//////000000000000////////////000000000000////////////000000111111000///...---,,,,,,111111111111111222222222////////////////////////////////////000000000000,,,,,,++++++,,,,,,---...---..................---,,,---...///000000000000------------------------........................,,,,,,---......///...............------.........---------.......................................,,,---...//////...---,,,,,,,,,,,,---------......---------.........//////++++++,,,------,,,++++++........................//////.........------------------.........//////------------------------......................../////////...------,,,,,,...------------...//////---,,,++++++---//////...++++++++++++++++++++++++------,,,+++,,,---///000...............///000000///......------...000111........................***++++++,,,---...//////+++,,,,,,------......///000/////////............------......///111222333333333222333555777:::<<<888666444333333333555666444555777999:::999888777333555777888777666777888:::<<<======<<<<<<>>>???@@@AAABBBBBBBBB@@@>>>===>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFEEEEEEDDDDDDDDDCCC@@@BBBCCCCCCBBBBBBCCCEEEDDDIIIQQQWWWZZZ[[[\\\]]]```aaaccciiitttssslllooo{{{~~~~~~~~~~~~|||zzzyyyzzz{{{~~~|||zzzvvvsssqqqoooooollljjjgggbbb[[[TTTOOOLLLHHHFFFGGGJJJKKKLLLQQQXXX[[[fff|||kkkYYYNNNQQQSSSSSS^^^ppp~~~yyytttqqqooopppyyyaaaHHH???===:::777777777777666666666666666666666666666666666666444444333333333222222222333333444555444333111000444444333333333333222222111111222222222333333333333333333333333333333333333333333333333333333333222333444444444222000///000000000000000000111111222222222222222222222222444333222111000000000000000000000000000000000000000000000000000000000000........................000000000000//////////////////000000111111111222000000111111111111000000------------------------......////////////..............................////////////////////////////////////////////////------............------////////////////////////////////////////////////,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,........................000---,,,---///000...,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...//////...---,,,......////////////......***+++---000222111...+++,,,,,,,,,------.........,,,,,,------.../////////...---,,,+++++++++++++++......------------..............................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,---------.../////////........................,,,,,,,,,---------......111111000000/////////...------...000111222333444333222111333555666666555555555555444444333222222777666777999;;;<<<<<<::::::999888777777999;;;<<>>>>>???AAACCCDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEECCC@@@???AAABBBGGGLLLRRRWWWZZZ\\\^^^```bbb\\\\\\eeetttrrrlllppp|||~~~~~~}}}|||zzzyyyzzzzzz~~~}}}zzzwwwtttrrrppppppllljjjfff```ZZZSSSNNNJJJGGGFFFHHHKKKMMMNNNTTT[[[aaaqqqyyyiiiXXXMMMHHHLLLMMMOOObbbyyy~~~~~~sssqqqpppqqqrrruuu}}}[[[EEE>>><<<999666666555555555444444444666666666666666666666666555555555444444444333333666666666666666555444444444444333333333333222222111111222222222333333333333333333333333333333333222222222222222222222222222222444555444333222000111111111111000000000000222222222222222222222222444333222111000000000000000000000000000000000000000000000000000000000000........................000000000000///////////////000000000111111111111//////000000000000//////..............................////////////......................................................------------------------------............------................................................,,,,,,,,,---------......//////.........---------------------------------.........///......------........................///---,,,---///000...,,,,,,,,,,,,---------......,,,,,,,,,---------------------...//////...------////////////////////////---------///000///---+++,,,,,,------------------..................------......---,,,,,,,,,,,,,,,......------------......------------------------000///......---------.........---------,,,,,,,,,---------------------------------.......................................,,,,,,,,,---------......000000/////////...............///000000111222222222111111333555666666555444444333333333444444555555555555777999:::999888:::999888777777999;;;<<<>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAA@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBEEEEEEDDDBBB@@@???AAABBBHHHLLLRRRWWWZZZ\\\^^^___aaa]]]^^^ggguuurrrmmmsss|||||||||{{{{{{zzzzzzzzz}}}|||zzzwwwtttrrrqqqpppllljjjeee___WWWQQQKKKIIIEEEEEEHHHMMMOOOPPPXXX```lllzzzbbbTTTNNNIIIIIINNNOOOVVVqqq||||||yyypppqqqxxx{{{zzzlllkkknnnrrrvvv{{{qqqQQQ@@@<<<;;;999666666666666555555555555666666666666666666666666666666555555555444444444666666555555444444555555444444333333333333222222111111222222222333333333333333333333333333333333111111111111111111111111111222333444444444333222222222111111111000000000222222222222222222222222333222111111000000000000000000000000000000000000000000000000000000000000........................////////////000000000000000000000000111111111111......////////////......////////////////////////......////////////......................................................------------------------------............------------------------------------------------------,,,,,,,,,---------.....................---------........................------......///.................................///...------...///...---,,,,,,,,,---------.....................---------------...//////...------//////............//////111///............,,,+++------------------,,,,,,000//////...------,,,,,,///...------,,,---------......------------......------------------------000000///............///...------------,,,,,,,,,------------------------...............---------........................,,,,,,,,,---------......///............---------....../////////000000000222111111222555666666555444333222222222444666888666666666777999999888777:::999888888888999:::;;;<<<===>>>===<<<===>>>@@@AAAAAAAAAAAA@@@???>>>>>>???AAACCCCCCCCCBBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAACCCDDDCCCAAA@@@???AAACCCHHHMMMSSSXXX[[[\\\]]]^^^___^^^bbbkkkvvvvvvqqq{{{{{{{{{zzz{{{||||||{{{zzz{{{zzzxxxvvvsssrrrqqqpppllliiiccc\\\TTTNNNIIIGGGEEEFFFJJJOOOQQQTTT\\\fff{{{iiiUUUMMMNNNJJJKKKQQQWWWfff|||nnniiiooowwwyyyvvvkkkkkkmmmrrrwww~~~eeeIII===<<<;;;999999999888888888777777777666666666666666666666666555555555555444444444444444333111000000111222333444444333333333222222222111111222222222333333333222222222222222222222222222222222222222222222222///000111222333333222222333222222111111000000///111111111111111111111111222222111000000000000000////////////////////////////////////////////////........................////////////000000000000000000000000000111111111...//////000000//////.................................////////////......................................................////////////////////////------............------------------------------------------------------,,,,,,,,,---------..............................------------------------,,,,,,---.../////////.................................---............---,,,,,,,,,---------......000000//////......---------..................---000///............///000111///---,,,---......---.........------,,,,,,,,,//////.........---------///......---------............------------......------------------------//////...............///------------------------------------------------/////////...---------,,,........................,,,,,,,,,---------......------------------------------......//////000000111000000222444666666555666444222111111333666888999888888999;;;;;;:::999999999888888888999:::;;;;;;<<<===<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>???AAACCCCCCBBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCBBBAAA@@@@@@BBBDDDHHHMMMTTTYYY\\\]]]^^^______```eeennnwww|||{{{zzzzzz|||~~~}}}{{{yyyxxxvvvtttrrrqqqppppppkkkgggaaaYYYQQQKKKHHHFFFGGGHHHMMMRRRTTTYYYeeeqqqvvvZZZNNNLLLJJJFFFHHHSSScccxxxzzzoooeeehhhssszzzxxxtttjjjhhhiiinnnuuu{{{YYYCCC<<<<<<;;;:::888888888888777777777777666666666666666666666666444444444333333333333222111111/////////000111222444444333333333222222222111111222222222333333333222222222222222222222222333333333333333333333333//////000111111111222222333222222222111111000000111111111111111111111111111111000000///000000000////////////////////////////////////////////////////////////////////////.../////////000000000111111111000000000000000000///000000111111000000///------------------------......////////////......................................................////////////////////////------............------------------------------------------------------,,,,,,,,,---------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...........................---.........------......,,,,,,,,,---------......000000000//////..................------.........//////............/////////---++++++---///000000.........------,,,,,,,,,---------.........//////......---------......///......------------......------------------------...------,,,------......------------------------------------------------/////////...---------,,,........................,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,---...///000111111000//////111444666666555888666333111111222444666888777777999;;;<<<:::999999999888999999999:::::::::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCAAA@@@@@@BBBDDDHHHMMMUUU[[[^^^___`````````bbbgggoooxxx{{{zzzzzz}}}|||yyyxxxvvvtttsssrrrqqqqqqjjjeee^^^VVVNNNIIIGGGFFFHHHKKKPPPVVVZZZcccsss}}}```LLLGGGIIIIIIHHHOOOaaaxxxlllccc```jjjxxx|||wwwrrrgggeeefffmmmwwwlllNNN???<<<<<<:::999555555555555444444444444666666666666666666666666444444333333333222222222222222111111222222333333444444333333333333222222111111222222222333333333222222222222222222222222333333333333333333333333000000000000111111111111222222222222222222222222111111111111111111111111111000000//////000000000000000000000000000000000000000000000000000000000////////////////////////......//////000000111111111111111111000000000000000000111111111111000000------------------------......////////////..............................------------------------------------------------------............------------------------------------------------------,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------......///.................................---...///...------...///,,,,,,,,,---------......///////////////.........///...------------...///......////////////.........,,,++++++---///000000------------------,,,,,,,,,,,,------...//////000------------------...///......------------..............................---,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------...............---------........................,,,,,,,,,---------......,,,,,,,,,------------...------...//////000111111/////////111444666666666888666444222222222333444555444555777999::::::888888888999999999:::::::::;;;<<<============@@@BBBAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEDDDBBBAAA@@@BBBDDDHHHNNNVVV]]]aaabbbccccccdddcccgggoooyyy{{{zzzzzz~~~~~~zzzyyywwwvvvttttttsssssshhhccc[[[SSSLLLHHHGGGFFFIIILLLRRRZZZaaannnfffQQQFFFEEEGGGMMMSSSbbbyyyiiibbbcccqqq~~~zzzvvvkkkjjjmmmttt~~~sss\\\FFF===<<<:::888777444444444444333333333333666666666666666666666666555444444444333333333333222222333444444444444444444444333333333333222222111111222222222333333333111111111111111111111111222222222222222222222222333333222222222222222222000111111222222333333444111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////.........///000111111111111111111111000000000/////////000000000000//////..............................////////////..............................------------------------------------------------------............------................................................,,,,,,,,,---------......---------.........//////------------------------.........///......------........................,,,...000///---,,,---///,,,,,,,,,---------......................../////////...------------...///,,,...000111111000...,,,///---,,,,,,...//////...,,,,,,------------------------..................,,,,,,,,,,,,,,,---............------------......////////////////////////---------------...//////,,,,,,,,,---------......---------------------------------.......................................,,,,,,,,,---------......,,,---------............111111111000000////////////...///111444666666666555444444333333333444444333333444666999;;;;;;:::888888999999:::::::::999<<<===??????>>>???BBBDDDAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBBBBAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHIIIFFFGGGFFFDDDAAAAAABBBDDDGGGNNNWWW___ccceeefffgggiiieeeeeennnzzz|||zzzzzz~~~{{{zzzyyywwwvvvvvvuuuuuugggbbbZZZRRRKKKHHHGGGGGGIIIMMMTTT]]]gggwwwsssYYYJJJFFFHHHJJJPPP\\\qqqwwwmmmgggjjjyyy|||tttssswww~~~gggSSSAAA<<<<<<999666666666666555555555444444444666666666666666666666666666666555555555444444444000111333444555444333333444444444333333333222222111111222222222333333333111111111111111111111111111111111111111111111111666555555444333333333333000000111222333444444555000000000000000000000000000000////////////000111000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222222111111111000000//////......////////////......////////////////////////......////////////..............................------------------------////////////////////////---..................---////////////////////////////////////////////////,,,,,,,,,---------......---------.........//////.........................../////////...---,,,,,,........................,,,...000///---,,,---000,,,,,,,,,---------......,,,---------....../////////...---,,,,,,---...///+++---000222222000---+++000///............---+++,,,,,,,,,------........./////////...------,,,,,,++++++++++++,,,,,,---............------.........000000000000000000000000...............///000111,,,,,,,,,------.........------------------------,,,------....../////////........................,,,,,,,,,---------......---------....../////////555444333111000...---,,,///......111444666666666222222333444444555555555444444555888<<<>>>>>>===888888999::::::::::::999===>>>@@@@@@@@@AAACCCEEEAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHGGGEEEBBBAAABBBDDDGGGNNNWWW```eeeggghhhiiikkkeeedddlllzzz~~~}}}|||}}}}}}xxxwwwwwwwwwtttqqqggg]]]SSSOOOMMMIIIHHHJJJKKKPPPWWWbbbttt{{{\\\NNNIIIFFFHHHOOO]]]sssppphhhmmmuuu~~~|||}}}}}}ZZZIII<<<======666444777666666666666666777888888555555444444444333333333666666555555555444444444222222222333333444444444444333333222222333333444333333333222222111111111111222222333333222222111333333333222222111111111000000000000000000000000////////////////////////111111111111111111111111222222222111111111000000111111000000//////......000000/////////.........000/////////111111///...///////////////.........////////////000000000000333222000/////////000111//////............//////...---,,,---///000///.........------------......////////////////////////,,,---------.../////////++++++,,,000333222...***000///...------...///000//////.........---------------...//////...------000...,,,---000111///------.........//////000000//////.........---------,,,---.../////////...---333000------///111111///...+++(((+++///111///,,,******+++,,,,,,---..............................,,,,,,.../////////...---...---,,,---/////////...---.../////////...,,,++++++++++++,,,,,,,,,------////////////////////////,,,---...//////...---,,,........................------............------......------------......//////............//////---------............///////////////////////////......//////......---,,,,,,,,,,,,---...///000000111111111111000000000000///000111222444555666666666555444333333333333333555555555666888:::===>>>:::;;;:::999777777999;;;===???AAABBBAAA@@@@@@AAA???????????????>>>======>>>DDDFFFBBB???AAACCCCCCDDDCCCCCCCCCDDDFFFIIIKKKJJJHHHFFFDDDBBBBBBBBBBBBHHHNNNWWW___eeegggfffdddbbb``````gggwww~~~|||{{{{{{}}}~~~~~~}}}~~~{{{wwwvvvvvvuuuqqqmmmfff\\\SSSNNNKKKHHHGGGIIIPPPTTT]]]mmm|||eeeOOOGGGEEEFFFOOOZZZnnnqqqllluuuxxxVVVFFF;;;<<<<<<777555999999888777666555555555555555555444444444333333333555555444444333333333333222333333333333333333444444333333222222333333444444444444333333333222222111222222333333222222111333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000111000000000/////////...........................000/////////111111///.../////////////////////...////////////000000000000222222000/////////000111//////............//////...---,,,---...//////---......------------..............................---------...............,,,,,,---///111111...***//////............////////////.........---------////////////////////////000...,,,---//////...,,,---........./////////000......------,,,,,,,,,,,,....../////////---,,,+++111///,,,,,,...000///...000---+++,,,///000...***++++++,,,------...//////........................,,,---.../////////...---...---,,,---/////////...///000000111000///...---,,,,,,---------.................................------...//////...------........................------............------.........------.........------,,,,,,,,,,,,---------------............///////////////////////////......//////......---,,,,,,,,,------......//////000000000000000000000000222333444555666888999999666555444444333333333444555555666777999;;;===>>>:::::::::888666666777999===???AAABBBAAA@@@@@@AAA???????????????>>>>>>===???DDDFFFBBB???AAACCCCCCFFFEEECCCBBBCCCEEEGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBIIINNNVVV___dddfffeeecccdddbbbbbbhhhwww}}}|||zzzzzz{{{|||{{{zzz{{{xxxuuuttttttqqqlllhhh```XXXOOOLLLJJJHHHIIIMMMSSSZZZiii|||]]]PPPFFFDDDFFFKKKZZZjjj~~~|||~~~oooOOOBBB999;;;<<<888777:::;;;:::888666555444333333555555444444444333333333444333333333333222222222444333333333333333333222333333222222222222333333444444444444444333333333111222222333333222222111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111000000000000000000000////////////////////////////////////000/////////111111///.........//////////////////////////////000000000000222111111000///000000000//////............//////---,,,,,,,,,...///...---......------------.............................................---------///...---...//////---+++......////////////.....................---------000///...------...///000000///------......---+++.............../////////---,,,,,,,,,,,,+++++++++000000000///...---+++***///...,,,,,,.........---222///------//////---***,,,------....../////////........................,,,---......//////.........---,,,---/////////...///000000000000///......---------.........//////------------------------------...//////...------........................------............------........................------,,,,,,,,,,,,---------------............///////////////////////////......//////......---,,,---------------............//////000000111111222000111222333444555666777666555444444333444444444444555777999;;;<<<<<<===999::::::888666555666777===???AAABBBAAA@@@@@@AAA??????@@@@@@??????>>>===???DDDFFFBBB@@@AAACCCCCCHHHFFFCCCAAAAAACCCFFFHHHIIIGGGEEECCCBBBBBBBBBBBBIIINNNVVV^^^cccdddcccbbbaaa```aaaiiiwww~~~~~~}}}{{{zzz{{{{{{zzzyyyyyywwwtttsssrrrnnnhhhbbbYYYQQQKKKJJJJJJJJJNNNTTTTTTcccwwwzzzdddOOOIIIEEEIIIOOOYYYhhhvvv|||bbbJJJ@@@999999:::888777999:::999888666444444333333555555444444444333333333444333333333333333333333444444444333333222222222333333222222222222333333333333333333333333333333111222222333333222222111333333333333222222222222111111111111111111111111////////////////////////111111111111111111111111111111111111000000000000000000000000////////////000000111111111111222222000/////////111111///...............////////////////////////000000000000222111111000000000000000//////............//////---,,,,,,,,,...///...---......------------............................../////////...---------,,,000///...------------------...///000000///...---...........................---+++******+++---...//////.........///..............................---,,,,,,,,,,,,,,,,,,,,,/////////......------,,,///...---...............111///......///000...,,,,,,---------.........///........................---------..................---,,,---/////////............---------,,,,,,------------............---------------------------..................---........................------............---------..................---//////............//////---------............///////////////////////////.........///......---,,,...---------------------------...///000111222333//////000222333444555666555555444444444444555555444666888:::<<<<<<<<<<<<:::;;;;;;999777666666777===???AAABBBAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>???DDDFFFCCC@@@BBBCCCCCCGGGEEEBBB@@@@@@CCCFFFHHHHHHGGGEEECCCBBBBBBBBBBBBIIINNNUUU\\\aaacccbbbaaa[[[\\\___hhhxxx~~~|||{{{||||||{{{yyyxxxuuurrrpppnnnjjjccc^^^VVVPPPKKKJJJIIIKKKQQQYYY[[[ooo~~~eeeQQQIIIFFFFFFOOO[[[iiiwwwrrrUUUEEE???999888888777666666777666666555555555555555555555444444444333333333444444444444555555555555444444444333333222222222333222222111111222222333111111111111111111222222111222222333333222222111333333444444444444444444111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000/////////111111///...---.........//////000000////////////000000000000111111111111000000000/////////............//////...---,,,---///000///.........------------............................../////////...---------,,,000///...---,,,,,,---...---...///000000///...------........................---+++******+++---...---...////////////000111...............---------------------............------------......////////////000000////////////......---...///000000///,,,,,,,,,,,,,,,---------........................------------......//////...---,,,---/////////......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------.........------.................................------............------------...//////...------//////............//////---------............///////////////////////////.........///......---,,,---------------,,,,,,,,,,,,,,,---///000111222333222333444555666777888999555555444444444555555666444666888:::;;;;;;;;;;;;;;;<<<<<<;;;999888888999===???AAABBBAAA@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>???EEEGGGCCC@@@BBBDDDDDDDDDBBB@@@@@@AAADDDGGGIIIGGGFFFDDDCCCBBBBBBBBBBBBHHHLLLTTT[[[```bbbbbbaaa[[[[[[___hhhwww}}}|||}}}}}}|||{{{wwwsssooollliiieee^^^YYYVVVPPPLLLKKKJJJLLLTTT]]]jjj{{{{{{gggTTTHHHCCCDDDJJJUUUfffwwweeeJJJ@@@===999777777666555555555444444444555666666777555555444444444333333333444444555555555555555666444333333333333333333222222222111111111111222222000000000000111111111111111222222333333222222111333333333333444444444444222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000000111////////////000000000000/////////......---------000/////////111111///...------......///000000000////////////000000000000000111111111111000////////////............/////////...---...000111000///......------------......------------------------...............---------...//////...,,,,,,---///......////////////......---------...............000///...------...///000---...//////......///111.........---------------------...............///,,,,,,,,,,,,...///000111...000111111000//////000,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////...---,,,---/////////...000///......------......+++++++++,,,,,,,,,------------------------------///...------------...///........................------............------,,,---...//////...---,,,------,,,,,,,,,,,,---------------............///////////////////////////......//////......---,,,,,,,,,,,,,,,,,,---------,,,,,,---...000111222222111111222444555666777888555555555444555555666777555666777888999::::::::::::;;;===<<<;;;999999:::===???AAABBBAAA@@@@@@AAA@@@@@@@@@AAA@@@@@@???>>>@@@EEEGGGCCC@@@BBBDDDDDDAAA@@@@@@@@@BBBDDDGGGHHHFFFEEEDDDBBBAAABBBBBBCCCFFFKKKRRRYYY___bbbbbbbbb___^^^aaaiiivvv~~~||||||}}}}}}|||{{{uuupppjjjfffccc___YYYTTTQQQMMMKKKKKKMMMQQQ[[[fffyyyvvvaaaRRRJJJFFFDDDLLLWWWcccrrr}}}zzzyyy|||tttWWWCCC:::999777666666777777666444444444444444555666777555555444444444333333333333333333444444555555555222333333333333333333444222222111111111111222222000000111111111222222222111222222333333222222111111111111222222333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////000000111111.../////////000000000111111111000000///...------000/////////111111///...------......///000000111////////////000000000000000111111222111000///...//////............//////111000///000111222111000......------------......---------------------------------...............,,,...//////---,,,...000//////............//////---------.........//////////////////////////////---///000...+++***+++,,,.........------,,,,,,,,,,,,,,,,,,------............---,,,,,,---...///000,,,///111111///---...///,,,---......------......------------------------...........................------,,,---...///000...---,,,---/////////...000///...---------......,,,,,,,,,,,,---------...........................///...------------...///........................------............------,,,---///000000///---,,,------,,,,,,,,,,,,---------------............///////////////////////////......//////......---,,,+++++++++,,,,,,------...------......///000111111//////000111333444555555555555555555555666777777555555555666777888999:::777999;;;<<<;;;::::::;;;===???AAABBBAAA@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@EEEGGGCCCAAABBBDDDDDD@@@@@@AAABBBBBBCCCDDDDDDFFFEEECCCBBBAAAAAABBBCCCDDDIIIPPPXXX^^^aaacccccc```___aaahhhvvv}}}|||{{{}}}}}}}}}|||sssnnngggbbb___[[[UUUQQQJJJGGGGGGKKKOOOVVVdddpppyyycccNNNDDDDDDFFFKKKXXXgggqqq|||~~~|||xxxrrrooorrrxxxgggNNN@@@555666666555666888999888555555444444444555555666555555444444444333333333222222222333333444444444222222222333333444444444222222111111111111222222111111222222222333333333222222222333333222222222//////000000111111111222222222222222222222222222////////////////////////111111111111111111111111.../////////000000111111.../////////000000111111666555444333222000//////000/////////111111000...---------...///000000111////////////000000000000000111111222222000///...//////............//////222000000000222333222111.........------.........------------------------,,,------....../////////***---///000...---...000000///...------...///000---------.........//////------...//////...------...000000---)))&&&&&&(((.........------,,,,,,,,,+++++++++,,,,,,---------000///------,,,---...///+++...111000...,,,---.........///...,,,++++++,,,.....................---..............................---,,,---...///000...---,,,---/////////......---,,,+++***+++,,,,,,---------........./////////////////////////////////...---,,,,,,---...///........................---..................---,,,---///000000///---,,,/////////....../////////---------.........//////////////////////////////......//////......---,,,******+++,,,,,,---......------......///000000000222222333444666777888888555555555555555666777777666555555444555777999:::555777:::;;;:::999:::;;;===???AAABBBAAA@@@@@@AAA@@@AAAAAAAAAAAA@@@??????@@@EEEGGGDDDAAACCCEEEDDDAAAAAABBBCCCCCCBBBBBBAAAEEEEEECCCBBBAAAAAABBBCCCCCCHHHOOOWWW]]]bbbdddddd^^^]]]___gggvvv~~~~~~~~~}}}{{{yyyppplllfff___XXXSSSOOOMMMIIILLLLLLKKKRRRdddwww|||fffXXXLLLCCCCCCJJJTTT\\\hhhvvvzzz|||~~~~~~~~~yyyoooqqqtttuuuwww}}}|||ZZZEEE@@@888888888888777777777777666555555555555444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222////////////000222333444111111111111111111111111///000000000111111111111222222222111111111000000111111111111111111111111000000////////////000000111111111111111000////////////000000000000//////000000////////////000000,,,---...///000000000000---...////////////222444////////////////////////333333222222111111000000000000000000000000000000////////////............---...//////000/////////........................,,,,,,,,,---...///000000......////////////......///...---,,,,,,---...///......------------..............................//////.........---------------------------------...------,,,,,,------...///000000000...---...///////////////////////////---,,,,,,++++++,,,,,,---//////.........---------.......................................///000000000000000000000000000000////////////////////////......//////...---,,,,,,,,,,,,,,,---------......////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,------...///000000///............---------...------,,,,,,------...---...///000000///...---------------------------...------------...//////...---,,,+++,,,...000222333333333444444444555555222333555666666666555444555555555666777999:::;;;<<<<<<<<<;;;888888888:::;;;===???@@@@@@@@@AAABBB@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBFFFFFFEEEEEEEEEGGGHHHIIIEEEEEECCCBBBBBBCCCDDDDDDBBBGGGOOOWWW]]]___```___]]]]]]___gggwww|||{{{zzz{{{}}}}}}{{{zzzmmmjjjddd]]]VVVQQQMMMKKKFFFIIILLLOOOYYYkkkzzzmmmYYYOOOHHHCCCFFFNNNZZZgggxxx~~~xxxqqq{{{}}}tttoooppprrruuuxxx|||lllOOO===888888888888777777777666666666555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222111111111111111222333111111111111111111111111111111111111222222222222222222222111111111000000000000000000000000000000000000////////////000000111111111111111000////////////000000000000//////......------------......///000000000000000//////...000000000......000222111111111111111111111111////////////////////////////////////////////////////////////............,,,------...///.................................,,,---------.../////////,,,,,,------------,,,,,,///...------------...///......------------..............................//////.........---------........................///......------......///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////.........---------000000000000000000000000...............///000000......................................................//////...------,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,....../////////......---------------------------,,,++++++++++++,,,------...---,,,,,,,,,...000111333333333444444444444555444444555555555555555555555555555666777999:::;;;<<<<<<;;;:::777777888:::===???AAAAAA@@@??????@@@??????@@@@@@@@@???>>>===???AAABBBCCCBBBAAABBBCCCEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHEEECCCAAAAAA@@@AAACCCGGGOOOWWW\\\^^^^^^^^^\\\[[[]]]eeetttzzzyyyxxxxxxyyyxxxvvvtttiiieee___XXXRRRMMMKKKIIIHHHMMMQQQWWWcccqqqzzz{{{jjjZZZKKKFFFDDDEEEOOO[[[iii{{{~~~iiidddhhhtttyyyrrriiigggppprrrvvvzzz{{{]]]III>>>888888888777777777777666666666555555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444333333222111111222222111111111111111111111111111222222222222333333333222222222111111111111111////////////////////////111000000//////000000111000111111111111000000/////////000000000000//////......------------......222222222222111000///...000111111000.........000111111111111111111111111////////////000000000000......................../////////............---------...///////////////........................------..................,,,,,,------------,,,,,,///...------------...///......------------.............................................---------/////////////////////////////////....../////////+++,,,---,,,*********+++........................//////............//////...............---------000000000000000000000000...............///000000.........................................................///......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////))))))***+++,,,---.../////////............////////////...---,,,,,,------------------------------,,,++++++++++++,,,------...------,,,---///000111333333333333444444444444666555555444444444555555555555555666777888999:::<<<<<<:::888666666888;;;>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>??????>>>>>>===<<<@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGIIIHHHEEECCCAAA@@@@@@@@@CCCGGGOOOVVV[[[]]]]]]\\\\\\[[[]]]dddrrr~~~~~~|||zzzwwwuuussspppllljjjccc___YYYSSSNNNJJJHHHHHHKKKOOOUUU[[[dddkkkkkkfffVVVMMMFFFDDDCCCHHH[[[pppppp^^^aaaiiisssssskkkeeeeeelllooottt{{{jjjNNNEEEAAA===888777777777666666666666666555555555555444444444333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222333222222111111111222222111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000111000000000000000000111000000111111111111000/////////000000000000//////000000////////////000000111111111111111000///......000111111///...///000////////////////////////222222222111111111111111........................//////.........---------......///000000000000000.......................................---------......////////////...............------...............------------..............................................................................//////............//////...///000///---,,,---...///////////////000000000------,,,,,,,,,,,,------...............................................................///000000000000000000000000000000........................---...............------,,,,,,,,,---------......------------------------........................,,,,,,------------,,,,,,---------.........//////***++++++,,,------......000000000//////000000000000///---,,,++++++,,,---...........................------------...//////...---------...///000111222222333333333444444444777666555333333444555666555555555666666888999999;;;;;;:::777666666999;;;===@@@BBBBBBAAA??????????????????>>>>>>>>>======@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBAAAAAABBBDDDFFFGGGFFFEEECCCBBBAAABBBBBBCCCCCCGGGOOOVVVZZZ\\\[[[ZZZ\\\\\\^^^dddppp~~~{{{{{{yyyvvvssspppmmmiiidddaaa\\\XXXSSSNNNJJJHHHGGGGGGGGGMMMSSSXXX]]]^^^XXXOOOGGGEEEFFFEEEBBBJJJggguuueee```fffooosssnnneeebbbdddgggkkkrrr{{{}}}WWWAAA>>>>>>:::777777777666666666666555666555555555555444444444333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222/////////000000111333333111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111111111000000000000111111///000000111111111000000//////000000000000//////000000////////////000000---...//////000000000///,,,...000111000000111222////////////////////////444333333222111000000///....................................------------,,,---......//////.............................................---------......////////////......---..................---......------------..............................---.....................------------------------...------,,,,,,------...///000111000///...///000+++++++++,,,,,,---------...------,,,,,,------...---............................................................///000000000000000000000000000000........................------...............---,,,,,,,,,---------......................................................,,,------......------,,,---------........................---------------,,,,,,++++++++++++,,,,,,///...---++++++,,,,,,---...........................------------...//////------......///000000111222222222333333333444444666666444333333444555666555555555555666777888888;;;;;;:::888666777999;;;;;;>>>AAACCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDAAA@@@@@@@@@BBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCGGGOOOVVVZZZ\\\[[[ZZZZZZ[[[]]]bbbmmm|||{{{xxxyyyrrrpppllliiigggccc___\\\UUURRRMMMIIIGGGFFFGGGIIIHHHPPPWWW[[[\\\ZZZQQQHHH>>>@@@EEEFFFDDDOOOqqq}}}iiiaaaeeemmmuuutttkkkcccaaadddgggllluuummmNNN>>>;;;;;;888777777666666666666555555666555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222.........///000222333444111111111111111111111111//////000000000111111111111111111111111222222222111111111111111111111111222111111000000111111222///000000111111111111000//////000000000000//////......------------......,,,---...//////000000000***---000111111000111222111111111111111111111111111111000000///..........................................------------,,,******+++,,,,,,,,,,,,+++........................------..................,,,,,,------------,,,,,,------...//////...------......------------..............................---------...............------------------------------,,,,,,,,,,,,------...///000///---------...,,,,,,,,,---......//////000000////////////000000---------...............000000000000000000000000...............///000000........................------------------------,,,---......///.........,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------......................../////////......------------------,,,,,,---------......------------..............................,,,++++++++++++,,,---------......///000000111111222222222222333333333333444444444444444555666666666555555555666666777888:::;;;;;;:::999999:::;;;:::===AAACCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBCCCDDD@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHEEEBBB@@@>>>>>>>>>CCCGGGOOOVVV[[[]]]]]]\\\XXXYYY\\\```iiiyyy}}}xxxvvvwwwooolllhhheeeaaa]]]XXXUUUPPPMMMIIIFFFEEEFFFHHHJJJMMMVVV___```]]]XXXOOOFFF>>>>>>BBBFFFKKKZZZ}}}rrreeefffjjjttt}}}zzzqqqiiihhhiiikkkrrr}}}|||[[[HHHAAA===;;;:::777777666666666555555555666555555555555444444444333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222000000000000111111222333111111111111111111111111000000111111111222222222000000111111111222222222111111111111111111111111222111111000000111111222//////000111111111111111//////000000000000//////......------------.........//////000000000//////+++...111222111000000000111111111111111111111111......//////000000000111////////////////////////.........---------,,,,,,***+++,,,,,,------,,,,,,........................,,,---------.../////////,,,,,,------------,,,,,,------...//////...------......------------..............................---------.........//////..............................------------........./////////---,,,---.........//////000111111222000000////////////000000---------.........//////000000000000000000000000...............///000000........................------------------------,,,------...//////......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------------------...111000000000000000000111,,,---......////////////........................,,,++++++++++++,,,---------...///000000111111111111222222222222333333333222222444555666666777777666555555555555666777777999;;;======<<<:::;;;;;;;;;???CCCDDDDDDBBB@@@@@@@@@???>>>===<<<===>>>>>>???AAABBBCCCBBBAAABBBCCC@@@@@@@@@AAABBBDDDFFFGGGJJJHHHEEEBBB???>>>======CCCGGGOOOWWW\\\^^^^^^^^^YYY[[[^^^bbbkkkyyy~~~|||}}}{{{vvvuuuwwwqqqmmmhhhccc^^^XXXQQQMMMMMMJJJGGGDDDDDDFFFIIILLLNNNXXX```___XXXPPPGGG???BBB>>>@@@GGGRRReeennnggglllooo{{{zzzsssqqqqqqooowwwiiiJJJ@@@???<<<999:::777666666666555555555555666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444333222222111111222222111111111111111111111111111111222222222333333333000000111111222222222222000000000000000000000000222222111111111111222222//////000111111111111111//////000000000000//////000000////////////000000111222222111111000///...---000222222111///......////////////////////////---...///111222444555666000000000000000000000000......---------,,,,,,,,,---...//////000000//////........................,,,,,,------...///000000...//////////////////...,,,---...//////...---,,,.........------.................................---------.........////////////////////////////////////............/////////000000000...---...///++++++,,,,,,---......///......------------......---------.........//////.......................................///000000000000000000000000000000------------------------,,,,,,---.../////////...,,,,,,,,,---------......------------------------........................------............------.....................---******+++,,,------.../////////............//////+++,,,...000111111000000////////////////////////...------------...//////---...///000111111111111111111222222222333333333000111333666777777777777666555555555555666666777888;;;>>>???===<<<;;;;;;===AAADDDEEEDDDAAA???>>>???>>>===;;;;;;<<<<<<===>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@AAABBBEEEGGGHHHFFFEEECCCAAA@@@@@@@@@@@@BBBGGGOOOWWW]]]___```___\\\^^^bbbfffnnn}}}|||yyyvvvuuusssqqqoooiiieee```ZZZVVVQQQMMMIIIEEEFFFFFFEEEEEEGGGJJJMMMRRRbbbkkkbbbRRRIIIGGGGGG???DDDHHHLLLZZZvvv{{{}}}~~~~~~|||~~~sssYYYBBB>>>@@@;;;666777777777777777777777777777888777777999<<<;;;888555555555555444444333333333444444333333333333222222222222222222222222222222333444444555444333111000......//////000000111111111111111222222333333333000000000000000000000000000000000000000111111222000000////////////000000111111111111111111111111222000//////000000///---...///000222222111111000000000000000000000000000//////000000000000//////////////////000111333333111111000///////////////000000111111111111000000////////////..................---,,,,,,+++******,,,,,,,,,---------......,,,------....../////////......------------............------,,,,,,,,,+++---------............//////...---,,,,,,,,,,,,,,,..............................////////////......000///...------...///000000...,,,++++++---000111111000///...------...///000000//////............////////////////////////.................................////////////000//////.........---------000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------............///,,,,,,+++++++++,,,------,,,,,,,,,------------...,,,---.........---,,,+++...---,,,,,,,,,,,,---...------...///000000//////+++++++++,,,,,,---------...//////......///111444111222222333333444444555222222222333444555666777444444555555666666777777;;;===>>>===999888999;;;???@@@CCCDDDEEECCCAAA@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBFFFDDDBBBBBBEEEGGGIIIIIIFFFEEECCCAAAAAAAAABBBCCCDDDHHHNNNTTTYYY\\\]]]]]]\\\ZZZ\\\dddppp}}}zzzwwwtttsssqqqnnnlllddd```[[[VVVSSSOOOKKKHHHDDDEEEFFFFFFGGGJJJNNNQQQ]]]fffiii]]]NNNEEECCCCCCAAADDDJJJUUUmmmbbbMMM<<<:::===:::888:::666666666666666666666666444444444555888777444111555555444444444333333333444444333333333333222222222222222222222222222222222333444444444333222111/////////000000000000000111222222222222222222333111111111111111111111111111111111111111222222333000000////////////000000111111111111111111111111222000//////000000///------...///000111000000///000000000000000000000000//////000000000000//////////////////000111222222111111000///////////////000000111111111111000000////////////..................------,,,++++++***,,,,,,---------.........---------------......///.........------.........111111000000////////////---------............//////...---,,,,,,,,,,,,---..............................////////////......000///...------...///000///...,,,++++++---///111111000///...------...////////////.........------........................------------------------------........./////////000000/////////...............------------------////////////////////////,,,,,,,,,---------------///...---,,,,,,,,,,,,---...------,,,,,,------...---------,,,,,,,,,++++++---------............///......---,,,,,,+++,,,,,,.........////////////000...---,,,+++++++++,,,---...---,,,,,,,,,,,,---...------...///////////////+++,,,,,,,,,,,,,,,,,,------///////////////111333111222222333333444444555444444333333333444555555444444555555666777777777:::<<<>>><<<999777999;;;>>>@@@BBBDDDEEEDDDBBB@@@@@@@@@???>>>======>>>>>>===>>>@@@AAAAAABBBDDDFFFFFFDDDBBBBBBDDDGGGHHHHHHEEEDDDAAA@@@???@@@AAABBBDDDFFFKKKPPPUUUYYY\\\]]]\\\ZZZ\\\eeeqqq}}}zzzwwwtttqqqooommmjjjggg]]]ZZZUUUQQQNNNKKKHHHFFFCCCDDDEEEFFFIIIMMMRRRVVVdddfffbbbUUUHHHCCCBBBAAADDDHHHQQQfffsssPPPBBB777777999666666:::666666666666666666666666222222222444555555222000555444444444444333333333444444333333333333222222222222222222222222222222111222333333444333333222000000000000000000//////222222222222222111111111222222222222222222222222222111111111111222333333000000////////////000000111111111111111111111111111000//////000000///...------...///////////////000000000000000000000000//////000000000000//////000000000//////000111111111000000///////////////000000111111111111000000////////////..................------,,,+++++++++,,,------------.........///...---,,,+++,,,---.......................................---------------------............///......---,,,,,,,,,------..............................////////////......//////............/////////---,,,++++++---///000000///......---..................---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000000/////////...---------,,,,,,++++++////////////////////////,,,,,,------......//////......---,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,---------............///111000///---,,,+++++++++.........////////////000000...,,,))))))+++---......------,,,,,,------...------...////////////...---,,,,,,,,,,,,,,,,,,+++,,,...000000000000000222111222222333333444444555666555444333333333333333444444555666666777888888999<<<>>><<<999777888:::===???BBBDDDEEEDDDCCCBBBAAA@@@???>>>===============???AAAAAAAAABBBDDDFFFFFFDDDBBBBBBDDDFFFFFFFFFDDDBBB@@@>>>>>>>>>???@@@CCCDDDGGGKKKPPPVVVZZZ]]]]]][[[]]]fffrrryyywwwtttqqqnnnllliiieeebbbYYYUUUPPPLLLIIIGGGEEECCCCCCDDDEEEGGGIIINNNUUUYYYddd```XXXNNNFFFCCCCCCDDDGGGQQQbbb}}}yyy```FFF???999888666222222666666666666666666666666666444444444555666555444333444444444444444444444444444444333333333222222222222222222222222222222222111111222222333333333333222111111000000/////////333333222222111111000000222222222222222222222222111111000000111111222333000000////////////000000111111111111111111111111111///...///000111000.........////////////000/////////////////////////////////000000000000//////111000000/////////000000000000////////////000000000000111111111111000000////////////..................------,,,,,,,,,,,,------------............000...---+++++++++,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,------..............................////////////....../////////....../////////...---,,,+++,,,---...///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////...------,,,,,,------------------------,,,------...///000000111...------,,,,,,,,,------...------,,,,,,------...------------------,,,,,,---------............///000000///...---,,,,,,---,,,,,,,,,------------...000///---++++++,,,---...------------------------------...//////.........---------,,,,,,++++++++++++...000111111000000111111222222333333444444555555444444333333333444444444444555666777888888999888;;;>>><<<999777777999<<<>>>AAADDDEEEEEECCCBBBAAAAAA@@@>>>============AAABBBCCCBBBAAA@@@AAACCCEEECCCBBBBBBDDDFFFFFFEEEDDDCCCAAA???>>>>>>???@@@BBBBBBDDDGGGLLLSSSYYY]]]^^^\\\___hhhsss|||uuusssqqqnnnllliiieeeaaa]]]WWWSSSNNNIIIGGGEEECCCAAADDDEEEFFFGGGJJJOOOVVV[[[ccc[[[QQQJJJFFFDDDEEEGGGOOObbb}}}~~~}}}|||wwwtttzzzgggNNNAAA>>><<<:::777333333666555555555555555555555555444555666666555555555555444444444444444444444444444444333333333222222222222222222222222222222222111111111111222333333444222222111111000000//////222222222111111000000000111111111111111111111111///////////////000111111000000////////////000000000000000000000000000000000///...///000111000////////////000000000111111//////////////////////////////000000000000//////000000//////////////////000000////////////000000000000111111111111000000////////////..................------------,,,,,,---------.........//////000///---,,,+++,,,,,,---------...//////...------//////////////////000000---------............///------,,,,,,,,,------.................................////////////.........//////////////////...---,,,,,,+++,,,---...///------..................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------------------------------------......///000111111------,,,,,,,,,------......------,,,,,,------...---------------------------------............///......---------......///,,,,,,,,,------------...///////////////...------------------------------------............---------------,,,,,,++++++++++++...000111111000000111111222222333333444444555333222222333444555666666444444555666777888999999888;;;>>>===:::777777999<<<>>>AAADDDEEEEEECCCBBBAAA@@@???>>>============AAABBBCCCCCCAAAAAABBBCCCDDDCCCBBBCCCEEEFFFFFFEEEFFFEEEBBB@@@??????@@@AAABBBBBBDDDGGGMMMTTTZZZ^^^___]]]```jjjuuuxxxrrrooommmjjjhhheee```[[[WWWTTTPPPKKKGGGEEEDDDCCCCCCEEEFFFGGGHHHLLLRRRYYY___eee[[[OOOIIIFFFFFFKKKPPPaaa{{{xxxyyyzzzwwwoooqqqqqqsss{{{yyyYYYGGG;;;;;;;;;:::888777777888555555555555555555555555333444555444333333444555333333333444444444444555444444333333333333222222222222222222222222222222222111111111111222222333111111111111111111000000111111111111111000000000000000000000000000000000///............///000000000000////////////000000000000000000000000000000000///...///000111000///000000000000000111222222000000000000000000000000//////000000000000///////////////......///000000///////////////000000111000000111111111111000000////////////..................------------------------........./////////..................------,,,---...//////...---,,,---............/////////---------............///------,,,,,,,,,---....................................////////////............////////////......,,,,,,,,,,,,,,,------...,,,,,,---............------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......//////000000------,,,,,,,,,---.........------,,,,,,------...------------............---------............///------,,,,,,---......///.........////////////000......///000000///---,,,,,,------......------,,,---............---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,...000000000000000222111222222333333444444555222222222333444555777777444444555666888999::::::999<<>>>>>>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGDDDCCCCCCDDDGGGHHHHHHGGGHHHGGGDDDBBB@@@@@@AAABBBBBBDDDGGGKKKQQQWWW\\\___```^^^bbbkkkvvv}}}yyysssnnnjjjhhhfffccc```[[[UUUQQQNNNKKKFFFDDDDDDEEEFFFFFFEEEFFFHHHJJJOOOVVV___fffgggZZZMMMGGGGGGKKKVVVbbbtttlllmmmooommmssswww{{{fffOOOFFF888999999888888888888777555555555555555555555555333444555444222222333666333333333444444444555555444444333333333333222222222222222222222222222222333222111000000111111222111111111111111111222222000000000000111111111111111111111111111111111111///////////////000000111000000////////////000000000000000000000000000000///......///000111111///000//////...///000111222000000000000000000000000//////000000000000//////...............///000111///////////////000111111000000111111111111000000////////////............------..............................////////////---...///111111000///...,,,---///000000///---,,,+++++++++,,,,,,,,,---------------............///,,,,,,,,,,,,,,,---...///..............................////////////......---...///000000///...---++++++,,,,,,,,,---------+++,,,---.........------------........./////////------------------------------------------------------........./////////---.........////////////,,,,,,,,,------......///////////////////////////........................,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------.........///---------............///...---,,,,,,,,,,,,,,,---.........////////////000...---------,,,,,,,,,,,,,,,,,,---......---,,,,,,---.........------,,,++++++,,,,,,,,,,,,,,,,,,------///////////////111333111222222333333444444555333333333333333444555666444444555777888999:::;;;999===@@@@@@===:::999:::>>>@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>??????@@@>>>@@@BBBCCCCCCCCCEEEGGGCCCCCCCCCFFFIIIJJJJJJIIIIIIGGGDDDBBBAAA@@@AAABBBCCCFFFKKKQQQWWW\\\___aaa```___ccclllwww}}}yyyuuuppplllgggeeeccc```\\\WWWQQQMMMJJJGGGCCCBBBCCCFFFHHHHHHEEEFFFIIILLLRRR[[[dddkkkfffXXXKKKFFFHHHPPPbbbrrrooocccaaajjjrrrrrryyywwwTTTDDDCCC999999888666666777666333555555555555555555555555444666777666333333555888333333333444444555555555444444444333333333222222222222222222222222222222444333111000000000111111000000000111222222222333//////000000111111222222222222222222222222222222000000000000000111111222000000////////////000000000000000000000000000000///......///000111111000///......------///000111000000000000000000000000//////000000000000//////---------......000111222///////////////000111111000000111111111111000000000/////////............------............................../////////000+++---000222333222000...,,,---///000000///---,,,.........//////000000000---------.........//////,,,,,,,,,,,,,,,---...///..............................////////////......---...///000000///...---++++++,,,,,,,,,---------***+++---...///...------........./////////000000------------------------.................................////////////000.../////////000000111111---......///000111222222------------------------...............---------,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------.........//////---------........./////////...---,,,+++*********,,,,,,,,,---------.........---***)))((()))+++---,,,,,,---......---,,,,,,---.........------,,,++++++++++++,,,,,,---------...//////......///111444111222222333333444555555555555444333333333444444444444555777888:::;;;;;;:::>>>AAAAAA>>>:::::::::???@@@CCCDDDEEECCCAAA@@@============>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCDDDBBBBBBCCCFFFJJJLLLLLLKKKIIIGGGDDDBBB@@@@@@@@@AAACCCHHHNNNVVV\\\___aaabbbaaa```dddmmmxxx{{{wwwtttpppllliiidddbbb___[[[VVVQQQNNNLLLFFFEEECCCBBBCCCDDDFFFHHHFFFNNNOOOLLLSSSccclllkkkgggWWWIIIGGGKKKVVVppp~~~yyymmmaaa\\\aaaiiinnnrrryyy}}}\\\GGG???===999888888:::<<<;;;777333444444555777;;;<<<<<<;;;222222333333333333444444222222222222222222222222444333222222111111222222222111111111222333333444555333111111222222222111444333333222222333333444000000000000000000000111000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111222222111111000000//////000000000000000000000000////////////////////////........................------///000111111111111111111111111111111111111111000000///...------,,,////////////////////////......---,,,,,,,,,,,,---..................------------------------------//////.........---------,,,,,,,,,------.........111222222222000///---+++222222111000///...------//////.........------------------............/////////000000000000//////---------------...///000444333000...------...///000000//////............---------............//////............---------////////////////////////))))))******+++,,,------////////////////////////---.../////////...,,,,,,---...000111111///...,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,***,,,...///000000///...000///...---------------......---------,,,,,,,,,........................------............------,,,,,,******+++---000111------,,,,,,,,,------...000111111222333333444444333333444444555666666666444444444555666888999:::;;;===???>>><<<:::999999@@@AAABBBCCCBBBAAA@@@???<<<<<<============<<<<<>>???CCCEEEHHHMMMQQQUUUZZZ___cccbbbbbbeeemmm{{{}}}zzzvvvsssooolllhhheee^^^\\\YYYTTTPPPLLLJJJHHHEEEEEEDDDCCCDDDFFFHHHIIIGGGLLLLLLMMMXXXiiiqqqooo[[[PPPIIINNNWWWffftttkkkjjjpppkkkbbbZZZXXX]]]dddiiinnnvvvnnnSSSCCC>>>======;;;999888999999666444888777666777888777555444222222333333333333444444333333333222222222222222444333222222111111222222222111111111222222333444555333111111222222222111333333222222222222333333222222333333333222222111000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111000000000//////.........000000000000000000000000////////////////////////////////////////////////---...///000111111111111000000000000000000000000111111000//////...------//////////////////////////////...------------...........................------------------------//////.........------------------....../////////,,,---.../////////......000///////////////......//////.........---------,,,,,,,,,,,,---------...000/////////.........------------------...//////000///...,,,,,,---...////////////.........------------------............///............---------........................,,,,,,------...//////000////////////////////////,,,---.........---++++++,,,...///000000///---,,,---------.........//////---------------------------------,,,,,,,,,++++++......---------,,,,,,,,,************+++,,,------///......---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////......---,,,------//////------------......///000111111111111222333444444333333444444555666666666444444444555666777888999;;;===???>>><<<:::999:::???@@@AAABBBBBBAAA@@@@@@<<<<<<============<<<<<>>BBBAAADDDIIIMMMQQQVVV\\\```^^^___cccmmm|||}}}wwwtttpppmmmjjjfffbbb___ZZZWWWSSSNNNJJJHHHGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJLLLLLLPPP___ooorrrkkkSSSKKKKKKXXXjjjttteeebbbdddeee```XXXSSSRRRVVV\\\```gggppp~~~vvvYYYGGG???<<<<<>>>>><<<:::::::::===>>>???AAAAAAAAA@@@@@@<<<<<<============<<<<<<@@@BBBCCCCCCBBBBBBCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLGGGCCCBBB@@@======AAA???BBBFFFJJJOOOUUU[[[___^^^___cccmmm||||||yyyrrroookkkhhheeebbb^^^[[[WWWTTTPPPKKKHHHGGGGGGGGGCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNPPPYYYgggqqqkkk^^^RRRKKKMMM```|||wwwhhhdddggglllggg^^^UUUQQQPPPQQQVVV[[[bbbmmm^^^HHH???<<<:::999;;;999777666555555444444333222222333555666444333222222222333333333444444444444444333333222111111444333222222111111222222222111111111111111222222333222000000111222222111111111000000000000111111///000111222111///---,,,000000000000000000000000111000000000000000000111000000000000000000000000////////////////////////........................////////////////////////////////////////////////////////////////////////......///000000000000000////////////////////////222111111111000000000/////////////////////////////////...------------------------.................................................................................//////......------,,,+++******,,,,,,,,,---------..............................+++,,,,,,,,,,,,---------///...---,,,,,,...000111......---------......///,,,,,,+++++++++,,,---...------------------------,,,,,,---------.........///............---------........................,,,---------.........///////////////////////////------------,,,,,,+++++++++,,,---.........---,,,........................------------------------////////////............---------------------------,,,,,,+++,,,...///000---------------...///000////////////.........---------..................++++++,,,,,,,,,,,,++++++***+++,,,------,,,***))),,,,,,,,,---...000111222222111000000111222444666333333444444555666666666666555555666777888999:::;;;<<<>>>>>><<<:::::::::<<<===>>>@@@AAAAAA@@@@@@<<<<<<============<<<<<<@@@AAABBBBBBBBBBBBCCCEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJEEEBBBAAA???<<<===@@@AAACCCGGGKKKPPPVVV]]]bbbcccdddgggnnnyyy~~~|||yyyuuurrrnnnkkkhhhdddbbb___[[[XXXSSSQQQMMMIIIFFFFFFGGGGGGAAABBBCCCEEEGGGIIIKKKLLLMMMPPPWWWcccnnnooobbbSSSPPPIIIMMMeeennnhhhjjjnnnooolllaaaWWWTTTUUUVVV[[[aaagggtttlllNNN@@@>>><<<999777333444666777666555333333222111222333666777666555222222222333333333444444444444444333333333222222444333222222111111222222222222111000000111111111222111///000111222222111111000000//////000000111///000000111000///...---000000000000000000000000000000000111111000000000////////////////////////......................../////////////////////000////////////////////////////////////////////////...........................//////000000000000///000000000000000000000000111111111111000000000000////////////////////////...---,,,,,,++++++,,,,,,---------.........//////........................---.....................------------------------//////...------,,,,,,,,,------------,,,,,,,,,,,,---.....................------------...............---,,,,,,...000333555///......---------......///......---------------------------------------,,,,,,,,,------------...///............---------........................------...............//////////////////////////////......---------------+++,,,,,,------......---.....................---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------,,,---...000000000000///---------------...///000.........---------,,,,,,---------.........//////++++++,,,,,,,,,,,,++++++(((***,,,...//////---,,,+++++++++,,,---///000111222111111111111333444555333333444444555666666666777777777777888999:::::::::<<<>>>>>><<<;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@<<<<<<============<<<<<>>>>>;;;888888///222666888666555333333555444444444666666444222222222333333333333444444333333333333444444444444444333222222111111222222222222111000000000000111222000//////111222222111111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000////////////////////////........................//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////---,,,,,,+++++++++++++++,,,,,,------.../////////........................---------...............---------------,,,,,,,,,------------...///111222.........------,,,,,,,,,---------...............---------.........//////---------...///111444555//////...------------...////////////......---------------------.........,,,,,,,,,,,,------------///............---------------------------------//////000000000000000000////////////////////////000///...------------...,,,,,,,,,---......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,------------...)))+++---///000///...---......---------...//////...------------,,,,,,,,,***++++++,,,,,,---------......////////////......***,,,...000222111000000+++++++++,,,---...///000000111111222333333444444333333444444555666666666888777777777888888999::::::<<<>>>>>><<<;;;;;;;;;===>>>???AAAAAAAAA@@@@@@<<<<<<============<<<<<<>>>@@@AAABBBAAABBBCCCEEEAAA@@@@@@@@@AAACCCEEEFFFFFFBBB@@@AAA@@@======@@@CCCEEEGGGJJJNNNTTT\\\aaacccfffkkkqqqzzz}}}zzzvvvsssooojjjgggccc```]]]ZZZXXXUUUQQQNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMQQQ[[[jjjtttqqqdddVVVNNNJJJUUUiiiwwwyyyxxxnnnllluuu|||}}}^^^LLL>>>===>>>999777:::333555888777555444444555777555444444555444222000222222333333333333444444222222333333444555555555444333222222111111222222222222111000000000000000111000...///111222222111222111111000000111111222111000/////////111333444000000000000000000000000///000111222222111000///////////////////////////////////////////////////000000000111111111222222000000000000000000000000////////////////////////........................//////000000000000//////////////////////////////////////////////////////////////////////////////------,,,++++++++++++,,,,,,,,,------...//////000........................---------........./////////.........------------------,,,---...///111222------------............---------.........//////,,,,,,---------.........------......///000000111//////...------------------......////////////...------........./////////++++++,,,,,,,,,---------///............---------------------------------///////////////////////////////////////////////////...---,,,,,,,,,------------------...///000111//////.........------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,---............///......---------..................------------******++++++,,,------.../////////000000/////////,,,---...////////////...---------------.../////////000222444444444333222333333444444555666666666666666666666666666777888999;;;===>>><<<;;;;;;<<>>>>>AAAEEEFFFHHHJJJMMMSSSZZZ___bbbgggnnnuuu~~~|||xxxsssnnnjjjfffccc```___\\\XXXVVVSSSPPPMMMJJJIIIHHHHHHGGGFFFFFFEEEDDDHHHIIIJJJLLLMMMNNNNNNNNNZZZeeesssxxxnnn]]]QQQLLLOOOccc{{{yyyzzzqqqTTTEEE<<<======777777<<<888999:::777444333555888555444333333444444222000222222333333333444444444111222222333444555666666444333222222111111222222222222111000000///000000111///...///111222222111222222111111111111222222///...,,,+++,,,///222444000000000000000000000000///000111222222111000///////////////////////////000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////000000000000000000000000///000000000000000//////....................................////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,------...///000000////////////////////////---------.........//////000000//////.........---000///...---,,,---...///++++++,,,---...///000111---------.........//////++++++,,,,,,,,,---------......//////......---,,,000///...---------------***+++---...///000000000........./////////000000++++++,,,,,,,,,---------//////.........------------------------------------------------,,,,,,,,,////////////////////////...---,,,+++***+++,,,------------......000111222//////.........---------........................000000/////////.........,,,,,,,,,------............---,,,,,,,,,...000222000///...---------------000/////////............,,,,,,------...///000000------............------++++++,,,,,,++++++******//////.........//////000...///222555555444222111333333444444555666666777555444444444444555555666999;;;===>>><<<;;;;;;<<<@@@AAABBBCCCBBBAAA@@@???<<<<<<============<<<<<<===???AAAAAAAAAAAACCCEEECCCBBBBBBBBBCCCDDDFFFGGGEEEBBBAAABBBBBB>>>>>>AAAGGGHHHJJJKKKNNNTTT[[[```eeejjjrrryyywwwtttpppllliiieeeaaa^^^XXXWWWUUURRRPPPMMMKKKJJJCCCCCCDDDDDDEEEGGGHHHIIIJJJHHHIIILLLKKKJJJPPPZZZddduuu}}}iiiXXXPPPOOO___zzz[[[JJJDDD===:::;;;<<<999666666666666666555555555555555555444444444333333333666555555444444333333222444333333222222333333444222111111000///000000000222222222111111111000000111111111111111111111111000000000000111111111111000000000000000000000000......///000000000000000...///111111///...///000000000000000000000000000000000////////////000000//////////////////////////////......---------,,,000///...---------------...---,,,...000111000//////000000000000000//////000////////////111333444////////////////////////...//////...,,,,,,---///,,,,,,,,,,,,---...//////..............................------------......////////////////////////......////////////..............................,,,,,,,,,---------.........---,,,++++++---...///------------------------...............///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---------------------------------------...//////------............---------...///000000///...---////////////////////////,,,---///000000000///...///......------///000111...............///000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......000333222///,,,........................000000///...............111000///------......///---,,,+++***)))))))))))),,,000000,,,+++///222222111000///000222333222111333333333333333444555666333333333333333444555555999::::::;;;;;;::::::999<<<===???@@@AAAAAA@@@@@@@@@>>>======>>>>>>===;;;<<<@@@BBB??????CCCEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCC@@@???@@@BBBBBBEEEHHHJJJLLLQQQYYY___iiikkkqqqyyyuuusssoookkkiiifffbbb___WWWVVVSSSPPPMMMJJJHHHGGGDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJLLLNNNMMMMMMVVVaaappp~~~}}}fffXXXZZZccc}}}xxxWWWHHHBBB<<<:::;;;;;;999666666666666666555555555555555555444444444333333333333333333333333444444444444333333222222333333444333222111111000000111111222222222111111111000000111111111111111111111111000000000000111111111111000000000000000000000000///000000111111111111111000111333333111000111222000000000000000000000000000000////////////000000000000000000000000000000/////////.........------......---------......///111000......//////---,,,//////000000000000/////////.........///000111222111111111111111111111111///000000///------...000...------,,,,,,,,,------........................///..................///////////////////////////......////////////..............................---------.........//////......---,,,,,,---------.......................................//////000//////.........---------........................//////...---,,,,,,,,,,,,------------------------///////////////000000111------............---------...///000000///...---//////////////////////////////000000///...,,,+++///......---...///000111.........---....../////////...------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......000222222///,,,........................///.........//////000111111000///...---......///---,,,,,,,,,,,,,,,------+++///111...---000222111111000000222444666666555555555444333333333444444777777666666777777888999999999::::::::::::999999<<<===???@@@AAAAAA@@@@@@???>>>======>>>>>>===;;;;;;@@@AAA??????CCCFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDBBB??????@@@BBBFFFIIILLLNNNPPPUUU\\\bbbiiilllqqqyyyvvvrrrmmmiiieeebbb^^^[[[TTTRRRPPPMMMJJJGGGEEECCCDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNOOOPPPTTTaaaooottt]]]WWWhhh}}}gggPPPCCC???:::888::::::999777666666666666555555555555555555444444444333333333111111222222333444444555444333333222222333333444444333222222111111222222222222222111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000111222222222222222000111333333111000111222000000000000000000000000000000////////////000000111111111111111111111111000000////////////......,,,,,,,,,------///000000111000......//////---,,,//////000000000000//////...---------...///000111111111111111111111111111000111111000...---///000//////...---,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////......////////////......................................./////////000000...............---,,,+++////////////////////////......------......///000...............---------000000000000000000000000///......---------......------------------------//////......//////000111------............------......////////////......////////////////////////111000000///---+++***)))///............///000000///...------------------.........---......//////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///111111...,,,........................---------...///000222222000000///............///------------...///000111***///111......000111000000//////222555777777777666666555444333333333333888888888888888999::::::888888999999999999888888<<<===>>>@@@AAA@@@@@@??????===<<<===>>>>>>===;;;:::???AAA???@@@DDDFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGBBBCCCBBB@@@???>>>@@@BBBIIIKKKOOOPPPRRRVVV]]]bbbiiilllrrrxxxuuuqqqjjjddd^^^YYYTTTQQQNNNMMMKKKIIIGGGEEECCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPTTT```rrr~~~jjjZZZ```|||{{{yyyzzzxxxuuurrrsssvvvtttWWWJJJ???<<<999888888999888777666666666666555555555555555555444444444333333333111111111222222333333333444333333222222333333444444444333222222222222333111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000///000111111222222111111...///111111///...///000////////////////////////000000////////////000000000000000000000000000000000000000000000/////////---------------...//////...---,,,...000111000///...//////000000000000///............//////000000///////////////////////////000000///------...//////...---,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////......////////////..............................---.........////////////...//////000///---+++***...........................------------...//////........................000000000000000000000000...---------------...///---------------------------,,,,,,,,,,,,---......------............------...//////////////////...////////////////////////000000///...,,,+++***)))............/////////000///...---,,,,,,,,,,,,,,,...............///000111000000///......------------------------------------------............///........./////////...---........................,,,,,,,,,,,,---///000111000/////////............------,,,,,,------...///+++...///+++***...111000.........000333444444444555555444333333333444444666666666666666777777888777777888888888888777777;;;===>>>???@@@@@@??????>>>===<<<<<<===>>>===<<<999>>>AAA@@@@@@EEEGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBAAA??????AAACCCGGGJJJMMMOOOPPPTTTZZZ___gggkkkqqqwwwlllhhhaaa[[[VVVRRRNNNKKKGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJMMMOOOSSS]]]ooouuufffdddttt~~~~~~xxxqqqkkklllnnnooossswwwaaaJJJFFF<<<:::888777888888888777666666666666555555555555555555444444444333333333333333333222222111111111444333333222222333333444555444333333222333333333111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000...///000000111111000000...///111111///...///000////////////////////////000000////////////000000/////////////////////////////////000000000000000//////...---------------...---,,,...000111000///......///000000000000000//////000000000111111000////////////////////////---......---++++++,,,...,,,,,,,,,,,,,,,---...///////////////////////////......////////////......////////////////////////......////////////..............................,,,,,,---------.........//////000000///---+++***---------------------------------------...//////---.....................////////////////////////,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......------............------/////////....../////////////////////////////////......------,,,,,,,,,,,,---......//////////////////...---,,,,,,,,,,,,,,,...............///000111............------,,,,,,---------------------------------............///------.........---------........................,,,,,,++++++,,,,,,---...///////////////......------,,,+++***************,,,...,,,'''&&&+++000111111000///000222333333222222222222333444555666777555444444444444555666666666777777888888777777666;;;<<<>>>???@@@@@@??????===<<<;;;<<<===>>>===<<<888===AAA@@@AAAEEEGGGEEECCCCCCDDDEEEFFFFFFGGGGGGCCCDDDCCCBBB@@@@@@BBBDDDEEEIIIMMMNNNPPPSSSXXX]]]ccchhhooovvv}}}]]]ZZZUUUQQQOOONNNLLLKKKCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLPPPTTT\\\lllmmmjjjvvv~~~wwwmmmiiijjjoootttwww|||nnnQQQBBBBBB::::::999888777777777777666666666666555555555555555555444444444333333333555444444333222222111111444333333222222333333444555444333333222222333333111111111111111222222222111111111111111111111111000000000000111111111111000000000000000000000000......///000000000000000000111333333111000111222000000000000000000000000000000////////////000000..............................////////////000000000000///------,,,,,,,,,111000......//////---,,,---...///000000111111000000000111111111111000000111111111111111111111111------...,,,+++***+++---,,,,,,,,,,,,---...//////........................,,,---...//////...---,,,////////////////////////......////////////..............................,,,,,,,,,------------...///////////////...---,,,------------------------------,,,,,,------...///---------.......................................---,,,,,,+++++++++,,,,,,------------------------......------......///000------............------//////............//////////////////////////////------,,,,,,---...//////---......///000////////////...------------------.........---......//////---------------------------------------------------------............///,,,---...---,,,+++---...........................,,,,,,+++++++++,,,------/////////000///......---,,,,,,+++***)))))))))))),,,...,,,'''&&&+++000111333222222222444555444333111111222333444666777888555555555555555666666777777777888888888888777777;;;<<<===???@@@??????>>><<<;;;;;;;;;===>>>===<<<888>>>AAAAAAAAAEEEFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEDDDCCCAAAAAABBBDDDEEEIIIMMMPPPQQQUUUZZZ^^^bbbhhhooouuu{{{TTTQQQLLLJJJJJJJJJJJJJJJDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLOOOUUU^^^kkkxxxppp|||zzzwwwqqqjjjaaafffooowwwzzz|||tttXXXDDD>>>>>>:::::::::999777666666777666666666666555555555555555555444444444333333333444444444333333333333333444333333222222333333444444333333222222222222222000000111111111222222222111111111111111111111111000000000000111111111111000000000000000000000000//////000111111111111000000111333333111000111222000000000000000000000000000000////////////000000////////////////////////------.........////////////......---------......111000......//////---,,,---...///000111111111111//////000111111000///...111111111111111111111111---......---++++++,,,...------,,,,,,,,,------...------------------------+++,,,---......---,,,+++////////////////////////......////////////..............................------------............//////...............///........................------,,,,,,------...///---------........./////////////////////////////////...---,,,,,,,,,,,,,,,------------------------......------......///000------............------000///...------...///000////////////////////////......---------...000000------///000000000///............---....../////////...---------------------------...//////000000........................---------............///+++---...---+++***,,,...........................++++++,,,,,,---...///000...///000000000///---------,,,,,,+++++++++,,,,,,***......+++***...000000222111111222444666555444222222222333444555666777555555555444555555666777777888888999999888888777;;;<<<===????????????>>><<<;;;:::;;;===>>>===<<<999???BBBAAAAAADDDEEECCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???@@@BBBCCCHHHMMMPPPRRRUUU[[[___dddjjjqqquuuxxxRRRNNNJJJGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLQQQYYYeeevvvzzz}}}nnnjjjmmmkkkeeeXXXcccsss|||{{{yyyeeeJJJ>>><<<<<<:::;;;;;;999777666666777777666666666555555555555555555444444444333333333222333333444444555555666444333333222222333333444444333222222111111222222000000111111222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000111222222222222222...///111111///...///000000000000000000000000000000000////////////000000000000000000000000000000,,,---------......//////---------------...///000...---,,,...000111000///---...///000111111111111......///000000///...---////////////////////////...//////...,,,,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***////////////////////////......////////////........................................../////////000000///...------...000111////////////////////////---,,,,,,,,,,,,---......---------.........//////////////////////////////111000///...---,,,,,,,,,------------------------,,,++++++++++++,,,---------..................---000///...------...///000////////////////////////000///...------...///000,,,---///000000000///..................///000111///...---,,,,,,,,,,,,,,,------...///000111222222........................---------.........//////+++---...---******,,,///........................++++++,,,---///111333444...///000000000///---,,,---------------...///000)))...111000///111111......---...000333555555444444444333333333444555555333333333333333444555555888888999999999999888888:::<<<===>>>??????>>>>>><<<;;;:::;;;===>>>===<<<:::???CCCBBBBBBDDDDDDBBB??????@@@AAABBBCCCDDDEEEDDDDDDCCCAAA>>>>>>???@@@AAAEEEKKKOOOQQQTTTZZZ^^^ggglllrrruuuwww}}}PPPNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKMMMOOOLLLHHHKKKQQQXXX___ppprrrwwwfffaaaccceeedddddd___gggoooqqqqqqvvvjjjRRRDDD<<<999::::::<<<===<<<:::888888888777777666555555555555555777777666555555555555555555444333333222222333333222222222222222222222222111222333333333333222111111111111111111222222222111111000000111222333333222222111111111111111222000000000000000000000000000000000000000000000000444333222222111111222222111111000000//////......000000000000000000000000000000//////.........---...............------,,,///000222333333111...---------............------.........////////////000222222222222222222222222222111111111000000//////000000///...------,,,,,,,,,---.../////////......//////.........---------//////000000///...------,,,---------.../////////............---,,,++++++///............---------.........////////////000......//////...---,,,,,,------------------------+++,,,,,,---.........---...+++)))***---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------.........//////......////////////.........//////000000000000000........................---...000000///...+++***///,,,+++---222333000---******+++,,,------...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///////////////////////////000000//////.........---++++++,,,,,,---...//////......////////////......************************...------......///000111111111111111222333444444444444222222222222444444222222222222333333444555888999:::::::::999888777===>>>???@@@@@@AAAAAA@@@>>>>>>============>>>>>>===>>>@@@BBBCCCEEEEEEEEECCCCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA??????@@@BBBDDDEEEJJJPPPTTTTTTXXX]]]ccchhhnnnpppsss{{{NNNMMMJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKHHHHHHKKKMMMLLLNNNRRR[[[ggg|||vvvuuupppcccYYYZZZ```bbb```___```eeekkknnnqqqzzzyyy\\\III???:::888999999:::;;;:::888666666777777777666555555555555555777777666555555555555555555444333333222222333333222222222222222222222222111222333333333333222111222222222222111111111111111111000000111222222333111111000000111222222333000000000000000000000000000000000000000000000000222111000000//////000000111000000000/////////...000000000000000000000000000/////////............000000000000000///......///000222333222111...---.........//////.............../////////000000000000000000000000000000000111111111000000000//////000//////...------,,,,,,,,,------------.........//////.........---------.........---------,,,,,,------......................../////////...------///............---------,,,,,,,,,------------..................---,,,,,,------------------------+++,,,------......------...,,,***+++---///...,,,........................------------------------......------------......++++++,,,,,,,,,---------......////////////......,,,,,,---.......................................***,,,...///000///......222///---...111111---***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...........................000/////////.........---++++++,,,,,,---......///......////////////......------------------------...------......///000111111111111111222333444444444444222222222222444444444333333333333444444555888999::::::::::::888888<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@??????AAACCCCCCDDDIIIPPPTTTTTTXXX^^^eeejjjoooppprrrxxxJJJJJJIIIGGGFFFDDDCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMHHHFFFJJJOOOQQQTTTWWWdddvvvvvvrrrvvv___YYYYYYaaaiiijjjfffdddbbbfffjjjmmmsssyyybbbIII===:::999888888666888999888666555555555777777666555555555555555777666555555444555555555555444444333333333333333222222222222222222222222111222222333333222222111333333333222111111000000111111111000111111222333111000000000111222333333000000000000000000000000000000000000000000000000111111000////////////000000000000000////////////000000000000000000000000////////////............///000000000000///......///000111222222000///---...//////000000//////......////////////000000000////////////////////////111111000000000000///////////////...------,,,,,,---,,,+++++++++,,,...///...............---------...---,,,+++***+++,,,,,,//////........................///000000000/////////............---------,,,,,,,,,------------...---............------,,,------------------------,,,,,,------......------...,,,,,,,,,...///...---................................................---..................---+++,,,,,,,,,,,,---------......////////////......,,,,,,---............---........................+++,,,---///000//////...111///---...000000---***------------,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------/////////...............+++,,,,,,------...............////////////.................................------......///000111111111111111222333444555444444222222222222444444666555555444444444444555888888::::::::::::999888<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@CCCDDDEEEFFFEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA???>>>???AAACCCBBBCCCHHHPPPTTTUUUZZZ___dddiiinnnpppqqqxxxGGGGGGGGGFFFEEEDDDBBBBBBEEEEEEFFFHHHIIIKKKLLLLLLNNNJJJIIIMMMPPPTTT[[[bbbvvvtttwwwhhhaaaaaagggssszzzwwwppplllhhhkkkpppttt|||eeeQQQ===666999:::999888555777888888666444555555777777666555555555555555666555555444444555555555555555444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222222111111111111111222000000000000000000000000000000000000000000000000333333222111111111111111000000000000///////////////////////////////////////////////////.........------......------,,,+++...///000111111000///...//////000000000000//////------........./////////........................000000000000000000////////////.........------------,,,+++******+++...///...........................---+++******+++---...000000//////......---------...//////000000000000///............---------.........////////////000---------......------,,,------------------------,,,,,,------...------,,,---------.../////////...................................................,,,---...//////...---,,,............////////////......////////////......---...//////000000//////........................////////////...---,,,+++---,,,,,,---000111///...---------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------........................,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000111111222333444555444444222222222222444444888777666555555555555555777888999:::;;;:::999888;;;<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>===>>>@@@CCCEEEGGGHHHHHHEEEEEEFFFFFFFFFEEECCCBBBAAABBBAAA???>>>===???AAAAAABBBHHHPPPTTTVVV[[[aaaaaaffflllooorrrzzzDDDDDDEEEEEEEEEDDDCCCBBBEEEFFFGGGHHHJJJKKKMMMMMMKKKLLLNNNPPPQQQUUUcccqqqxxxwww~~~nnnmmmooowww}}}tttppprrrvvv|||YYYIII999777:::<<<:::999666777999888777666666777777777666555555555555555555555444444444444555555666555444444333333444444222222222222222222222222222222222222222222222222111111222222333333333444222222111111111111111222444444222111000000//////000000000000000000000000000000000000000000000000333222111111000000111111////////////000000000000////////////////////////.........///////////////---------------,,,,,,+++...///000000000000////////////000000000000//////,,,,,,---------.........//////////////////////////////////////////000000...............------------,,,+++******+++...///---.....................///...,,,++++++---///000000000000//////......---,,,---...//////////////////............---------.........////////////000,,,,,,---------------,,,------------------------,,,------...------,,,,,,,,,---...//////.................................------------------------,,,---...//////...---,,,........./////////000000......////////////......---......///////////////......................../////////......---,,,,,,,,,,,,,,,---///000///...++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...////////////.................................---------...............,,,,,,,,,---------------------............------************************...------......///000111000000000111222333555666444444222222222222444444888777666666555555555555777888999:::;;;::::::999;;;<<<===>>>>>>??????>>>>>>>>>????????????>>>>>>===>>>@@@BBBEEEFFFGGGHHHCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDCCC@@@>>>===>>>???AAACCCHHHQQQVVVXXX\\\bbbbbbhhhmmmppprrrzzzCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMIIILLLPPPSSSUUU]]]ppp||||||}}}yyyxxx|||oooPPPDDD:::999;;;;;;:::999666888999999777666777888777777666555555555555555444444444333444444555666666555555444444444444444222222222222222222222222333222222111111222222333222222222222333333333444333222111111000111111111444444222111000000//////000000000000000000000000000000000000000000000000000000///............///////////////000000000000000000000000000000000000.........///////////////...////////////...------......//////000000//////...//////000000//////...,,,,,,---------.........000000000000000000000000......////////////000000........................---,,,+++++++++,,,...///---------...............//////...---...///000111000000//////////////////------.../////////......///............---------,,,,,,,,,------------...+++,,,,,,------------,,,------------------------------......------,,,,,,***,,,//////...------...........................---------------------------..................---,,,,,,---------...............////////////......++++++,,,------------,,,........................,,,,,,------...//////000......///......---,,,+++++++++,,,---...///000000++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////---------------.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000000111222444555666444444222222222222444444777666666555555555555666666777999:::;;;;;;:::999<<<<<<===>>>????????????===>>>???@@@@@@???>>>===;;;<<<>>>@@@AAACCCCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGEEEEEEDDDAAA>>>===???@@@CCCDDDJJJRRRWWWYYY^^^dddgggkkkppppppqqqwwwDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMRRRYYY```nnn~~~rrrWWWGGG@@@:::::::::888777888555777999999777666777888777777666555555555555555444333333333444444555666666666555444444444444444222222222222222222222222333333222111111222333333555555444333222222111111333222222111000000111111222111111111111111222222000000000000000000000000000000000000000000000000000000///................../////////000000000111000000000000000000000000............/////////000......//////......---,,,........./////////000000.........//////................../////////000000////////////////////////........./////////000000........................,,,------------.........---------.........//////.........//////000000000///////////////000000000//////000000000///......///............---------,,,,,,,,,------------...***+++,,,---------------------------------------------......------,,,+++(((+++//////---,,,,,,---......................................................------------......------------..................////////////......***+++,,,,,,------,,,,,,........................---,,,------...//////000......///...---,,,++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///..............................,,,,,,,,,------.........------------------------,,,------......------,,,------------------------...------......///000111//////000111222444555666444444222222222222444444555555444444555555666666666777999:::;;;;;;::::::<<<===>>>???@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@@@@BBBDDDFFFGGGLLLTTTXXXZZZ^^^dddfffkkkoooooonnntttDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLRRRQQQTTT^^^lll~~~}}}||||||}}}|||zzz~~~cccEEEAAA<<<999999888444444777555666888888777666666777777777666555555555555555333333333333444444555666666666555444444444444555222222222222222222222222444333222111111222333444888777666444222000///...333333222111000000111111/////////000111333444555000000000000000000000000000000000000000000000000222222111000000000000000.../////////000000111111000000000000000000000000---.........//////000000,,,,,,------,,,,,,+++***............//////000000------............------000000000000111111111111////////////////////////---.........//////000000---.....................,,,---.../////////......---------.........//////------...///000000//////......//////000000111111111111111111111000///...//////.........---------........./////////000000***+++,,,,,,---------------------------------------.........---,,,,,,+++'''+++...///---++++++---........................000000000000000000000000///...---,,,,,,---...///////////////000000000111......////////////......,,,---......//////..............................000000...---------------***+++---...------...//////............---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---...------------------------------,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111//////000111222444666777444444222222222222444444444444444444444555666777666777999:::;;;;;;::::::===>>>???@@@@@@AAAAAA@@@===>>>@@@AAAAAA@@@>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAABBBEEEGGGGGGHHHNNNUUUYYY[[[___eeebbbgggkkklllmmmsssAAAAAAAAABBBCCCEEEGGGHHHMMMJJJJJJMMMMMMKKKKKKOOOPPPQQQWWWfffrrrpppkkkkkkqqquuuwww|||mmmRRRHHH;;;;;;::::::999888777777888888888888777777777777444555555555666666777777666333222333555666444222555555444333333333333444333222111000000111222333333333333222222222222111222222222222222222222222111111000000///000000000222222111111000000//////000000111111111111000000222111111111000000//////000000000000000000000000000000000///......------//////000000000000//////////////////000000000000000000000000////////////---...///000000///...---............////////////---......///////////////000000000000000000000000//////000000000000//////////////////............///...,,,,,,,,,---///111////////////////////////...---,,,,,,,,,,,,---......---,,,++++++,,,---...111000///..................---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,---.../////////...////////////////////////++++++,,,,,,---...//////111111000///---,,,++++++---------...//////...---,,,,,,,,,---...///000000++++++,,,---.........---...---,,,,,,,,,,,,---...---///000000///---...///+++,,,---///000000000000......//////......---,,,//////...---,,,,,,++++++------...///000000000///------,,,,,,---...000222...///000///---,,,,,,...---......---++++++,,,......---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***+++,,,...///000000..................------..............................---......///000111111111222333555666666777555444444333333444444555666666555555555666666777888777777777777999:::;;;<<<<<<===???@@@AAABBBCCCCCC@@@======??????===;;;>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEFFFDDDEEEFFFEEEAAABBBFFFCCCHHHPPPVVV[[[]]]```aaa```ccchhhkkkooouuu~~~BBBBBBCCCEEEFFFHHHIIIIIIMMMKKKKKKNNNNNNLLLNNNRRRVVV^^^jjj~~~yyyoooiiiiiinnnuuuxxxyyywwwXXXDDD<<<;;;;;;:::999999888777777888888888777777777666666444555555555666666666777555444222333555666444222555555444333333333333444333222111111111111222333333333333222222111111111111111111111111111111111222222222222333444444555111000000000////////////000000111111111111000000111111111111000000000///000000000000000000000000......////////////////////////000000000000//////........./////////000000000000000/////////......///......------......///............////////////---......///////////////000000000000000000000000//////000000000000//////////////////............///...---,,,,,,---///000////////////////////////......---,,,,,,---............------------......000//////............//////...------------...///,,,------------------...---...//////////////////------------------------++++++,,,,,,---......///,,,,,,++++++***)))((((((***+++,,,---///000000000---,,,,,,------///000000,,,------............---...---,,,,,,,,,,,,---...---///000000...---...///,,,---...............---......//////......---,,,///......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---...//////---.........,,,+++,,,------......---++++++,,,......---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,++++++++++++,,,---------------***++++++,,,---...//////------...............---++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////000000111222333444555444444333333333333444444555555444444555555666777888777777777777999:::;;;<<<<<<===???@@@AAABBBCCCAAA>>><<<<<>>???@@@AAABBBDDDEEEEEECCCCCCBBBAAABBBBBBDDDDDDDDDBBBAAACCCAAA>>>@@@DDDDDDIIIPPPVVVYYY[[[\\\]]]\\\```eeeiiimmmttt}}}BBBCCCFFFHHHJJJKKKKKKKKKLLLJJJKKKMMMMMMLLLOOOTTT___ooowwwooojjjggglllttt{{{}}}~~~___III???::::::::::::999888888777777888888777777777777666666555555555555555666666666555444333333555555444333555555444333333333333333333333222222222222333333444444333333222111000000000000000000000000000000......///000111222333333111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000------...//////000111111//////000000000000//////........./////////000000/////////.........------111///---++++++---///111............////////////---......///////////////000000000000000000000000//////000000000000///////////////............---......---,,,,,,...///000////////////////////////......---,,,,,,---...............//////.....................////////////000///............///000.........---------------///000000000000//////...------------------------+++,,,,,,------.........------,,,,,,,,,++++++++++++,,,---...////////////---------------...///000....../////////...------...------,,,,,,------...,,,...000000...---...///------......---,,,,,,+++......//////......---,,,.........------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++---------+++***+++,,,---......---++++++,,,---...------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......+++,,,---...............++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////000000111222333444444444444333333333333444444444444333333444555666666777777777777888999:::;;;<<<<<<===???@@@AAABBBCCC???<<<:::<<<@@@BBBAAA???>>>???@@@AAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA???@@@BBB@@@<<<===BBBFFFJJJPPPUUUWWWXXXYYYYYYZZZ]]]bbbfffjjjqqqzzzBBBDDDGGGJJJLLLMMMMMMLLLNNNLLLMMMOOOOOOOOOUUU]]]mmm{{{pppiiiggggggnnnrrryyygggOOOEEEAAA>>>:::999999999888888777777888777777777666666666666555555555555555555555555444444333444444444444444555444333333222222333333333333333333333333333333555444444333222111000000111111111111111111111111---......///000000000000222222222222222222222222000000111111111111000000111111111000000000000000000000000000000000000000......//////000000000000//////000000000000///////////////000000000111111///.........------------111000...------...000111............////////////---....../////////////////////////////////////////////000000000000////////////.........---------...------------...///000////////////////////////......------------......---...///000000///...---------...//////000000000///................../////////......------,,,,,,//////000//////...---,,,////////////////////////,,,,,,,,,---------......---.....................///000000///...,,,+++,,,---------------...///000///000000000///...------------------------------,,,---//////...---...///------.........------,,,.........///......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***+++---...---,,,+++,,,---------...,,,+++***+++---------------------------------------------------------------------,,,,,,,,,---......//////......------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111222222333444444555555444333333333333333333444333333333333333444555666777777777888888999::::::<<<<<<===???@@@AAABBBCCC???===;;;<<>>???@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@CCCFFFDDD???>>>@@@FFFJJJQQQUUUWWWXXXYYYZZZ[[[^^^bbbeeehhhnnnwww}}}CCCEEEHHHKKKMMMNNNMMMMMMPPPOOOPPPSSSUUUYYYcccnnn}}}vvvuuuqqqjjjcccbbbfffkkktttvvv{{{oooRRRCCC@@@>>>;;;999999888888888888888777777777777666666666666555555555555555555444444444333444444444444333444444444444333222222222222333333333333333333333333333444444333333222111000000222222222222222222222222222333333333222111000000111111111111111111111111000000111111111111000000000000000000000000111111000000000000000000000000111111000000//////////////////000000000000//////000000111111111222222222///.........------------000000000111111000000000............////////////---....../////////////////////////////////////////////000000000000//////............------------------------......//////////////////////////////........................---...///000000///...---,,,---...///000000//////------------------------/////////......---------............---,,,,,,+++////////////////////////,,,,,,,,,---------------++++++,,,,,,,,,,,,------...000111000---++++++,,,...------------.../////////000000000///...------------------------------+++---...///...---...///,,,,,,---//////000000000.........///......---,,,---------------,,,,,,,,,------...------,,,+++***+++,,,---------,,,+++***,,,---///...---,,,---///,,,------,,,******+++---------------------------------------------------------------------------,,,---......//////.........------------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111222222333333444444444333333333222222333333333222222222333444555666666666777777888999999::::::<<<<<<===???@@@AAABBBCCCAAA>>><<<<<>><<<<<>>???@@@BBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCGGGKKKJJJDDDAAABBBCCCHHHOOOUUUYYY[[[]]]^^^aaaccceeeffffffjjjpppvvvLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOTTT\\\gggxxxuuuddd___```bbbbbbaaa```bbbeeejjjnnnppp{{{eeeKKKDDDAAA:::888===777777777777888888888888777777666666666555555555555555555444444333333333222444666555333222444555444333222222111222222222111111222333333222111111111222222222222333333333111111111111111111111111---...///000///...,,,+++....../////////000000000000000111111111111000000///000000000111111111111000000000000000000000000111111000000000000000000//////000000000000//////...////////////000000000000000000/////////......//////............//////............////////////---......///////////////000000000000000000000000//////000000000000//////.........---------,,,,,,,,,------...............////////////////////////---...///000000///...---......------------......---...000111000///---,,,,,,---...//////...---,,,............////////////,,,,,,------...---------------------------------------------------------000000000000000/////////'''+++//////------000333///......---------......,,,------............---,,,,,,---......---,,,,,,)))+++---...------...///,,,---......////////////......//////......---,,,------------------------,,,------............---,,,,,,,,,,,,---...//////+++,,,......---,,,...///,,,------+++***)))+++,,,,,,,,,---......---,,,,,,------------------------------------.........///++++++,,,---------------,,,---------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000000000000111111111111333333222222222222333333333333333444555666888999555666888999::::::999999<<<<<<===???@@@AAABBBCCC@@@===;;;<<>>>>>>>>???AAABBBCCCDDDEEE???@@@BBBCCCDDDEEEDDDDDDCCCAAABBBCCCBBB>>>???CCCBBBGGGNNNTTTXXXZZZ\\\]]]```bbbdddeeefffiiipppuuuPPPOOOOOOOOOOOOPPPQQQRRRZZZ[[[aaalll{{{}}}dddYYY]]]ddddddbbbaaaaaabbbeeehhhiiiooolllPPP>>>AAA@@@555666BBB777777777777777888888888777666666666555555555555555555555444444333333333222444666555333222333666444333222222111111222222000111222333333222111000000111111222222333444444000000000000000000000000...///111333333222000///111111222222333333333444000000111111111111000000//////000000111111111222000000000000000000000000/////////000111111222222//////000000000000//////------------.........///000000000000///////////////...,,,******,,,...///............/////////000---......///////////////000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,---......//////......////////////////////////---...///000000///...---...---,,,++++++,,,---......///000111000///---+++---...///000000///...---------......//////000000,,,,,,---...////////////////////////////////////------------------------------,,,,,,,,,+++++++++***...111000---+++---000///......---------......++++++,,,---............,,,,,,---......---,,,,,,)))+++---...------...///------......------,,,+++......//////......---,,,------------------------+++,,,------............------,,,,,,---///000222***+++---,,,,,,,,,---...,,,,,,---+++***)))***,,,,,,,,,---......---,,,,,,---------------------------------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++.......................................///111111222222222222222333333333333222222222222222222333333444444555666777999999555666888999::::::999999<<<<<<===???@@@AAABBBCCC===;;;:::<<<@@@CCCBBBAAA???@@@AAABBBDDDEEEFFFFFF>>>???AAACCCEEEEEEEEEEEECCC???<<<;;;:::999===CCCBBBGGGNNNSSSVVVXXXYYYZZZ^^^```cccdddeeeiiipppuuu}}}KKKIIIKKKPPPSSSSSSUUUYYY[[[aaannnkkkaaabbbeeehhhiiieeeaaa___bbbhhhmmmpppyyyzzzVVVKKK???:::;;;<<<888222999888888888777777666666888777666555555666777888444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222//////000000111111111222111111111111111111111111222222222222222111000///222111000111222222111000111111111000000000000000555333000------...111333222222111000000000000000//////000000111111222222111111111111111111111111000///...---------------000000///...............///////////////000111111...............///000000000///...------...///000222111111111000000//////111111111111000000000000//////.........---------+++,,,------......------000///---,,,+++,,,,,,---..............................------------......................................................222111///...------......////////////............//////...---,,,,,,++++++------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,------....../////////,,,------......------,,,******+++++++++,,,,,,,,,......////////////......//////.........---------,,,++++++******++++++,,,------------------,,,,,,------------------------...---+++******+++---...,,,+++,,,---//////---+++------------------,,,,,,---------............///,,,,,,---...//////.........+++)))***,,,---+++((()))***+++,,,------------------------------------,,,,,,------.../////////000000000111222333555555222111111222444444222111333333444555666777888999999888777666666777888888???>>>>>>???AAACCCEEEGGGBBB@@@???@@@AAACCCBBBBBB>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA>>>;;;;;;>>>@@@FFFKKKOOORRRRRRTTTXXX[[[``````bbbdddbbbbbbjjjsss{{{OOONNNPPPSSSSSSQQQTTTYYYbbbttt}}}qqqppptttvvvuuupppmmmhhhgggkkkqqqwwwzzzbbbKKKCCC;;;888:::<<<;;;888888888888777777777666666777666555444444555666777444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222000111111111111111111222111111111111111111111111222222222222222111000000222111000111222222111000111000000000000000000000444222000......///111222222111000000/////////000/////////000000111111111111111111111111111111111000000///.........//////000000///...............//////......//////000111...............///000000///......------......///111111111000000000//////111111111000000000//////------,,,,,,,,,++++++++++++,,,------......------///...------,,,,,,,,,---..............................------------............................................................---,,,,,,---...///,,,,,,------......//////.........------,,,,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---.........//////...............------,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------...---+++******+++---...,,,+++,,,---//////---,,,---------------------------------............///,,,------...//////.........,,,******,,,---+++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111222333555555333222111222333444222111333333444555666777888888:::999888777777888999999===<<<<<<===>>>@@@BBBCCC@@@???>>>>>>@@@AAAAAA@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB???===>>>@@@CCCEEEIIIOOOSSSUUUXXX]]]aaaccccccdddeeecccbbbiiirrr}}}LLLLLLPPPSSSTTTWWWaaakkkxxx~~~zzzvvvuuuxxx}}}lllNNNAAA>>>999777777999:::;;;888888777777777777666666555555444444444444555555444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222222111222222222222222222222222111222222222222111000000222111000111222222111000000000000000000000111111222111000000///000000000111000000///////////////////////////000000000000111111111111111111111111000000//////000000111111000//////............///......------......///000...............///000000///......------......///111111000000000000//////111111000000000000//////------,,,,,,,,,++++++++++++,,,------......---------............---,,,,,,..............................------------......................................................,,,++++++,,,,,,---//////******+++,,,---...//////......------------------------------------------...------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------............---------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++---//////...,,,,,,,,,,,,---.........///---------............///,,,---......///.........---,,,++++++,,,,,,+++*********+++,,,------------++++++++++++++++++++++++,,,------......///000000000000000111222333555555333222111222333333222111333333444555666777777888:::999999888999999::::::===<<<<<<======???@@@AAA>>>===<<<===???@@@???>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@CCCEEEFFFKKKQQQUUUWWWZZZ___ccchhhgggggggggdddbbbiiirrrMMMMMMPPPSSSWWWbbbuuuyyy}}}vvvYYYDDD???>>>;;;888555555666888777777777777777777666666555555555555555555555555444444555555555555444444444444444444444444444444222222222222222222222222222222222222222222222222444444444333333222222222222222222222222222222222111111222222222111111000222111000111222222111000000000000000000111111111000000111111111000000000000000///////////////000////////////////////////111111111111111111111111////////////000000111222000///............//////---------------...//////...............///000000////////////////////////000000000000000000//////111000000000//////////////////.........---------+++,,,------......------,,,---...//////...---,,,..............................------------......................................................,,,,,,,,,------......///++++++,,,---......//////------------............------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------.........///,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++,,,...///...,,,+++,,,,,,---...//////000---------............///------...............------,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------...//////000000000000000111222333555555444333111111222333222111333333444555555666777777888888888888999999999:::>>>>>>>>>??????@@@@@@AAA>>>======>>>@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCAAAAAAAAADDDFFFJJJNNNSSSVVVWWWYYY]]]```iiihhhhhhhhheeedddllluuuUUUTTTUUUZZZbbbrrrxxxwwwsssYYYGGG>>>>>>>>>===999666444555777666666666666666666777777666666666666666666666666444444555555555555444444666666666666666666666666222222222222222222222222222222222222222222222222555444444444333333222222222222222222222222222222000111111222222222111111222111000111222222111000//////000000111111111111///000111111222111000///000000////////////000000000000000000000/////////000000000000000000000000............///000000111//////............//////---------------...//////...............///000000000000000000000000000000//////////////////000000000000000////////////...//////.........---------+++,,,------......------,,,---.../////////...---..............................------------......................................................////////////......------//////..................---.....................------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------............------------........./////////,,,,,,------------,,,,,,------------............+++,,,------------,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---......---,,,,,,------...///000000---------............///---...............------------------,,,++++++,,,++++++,,,---------,,,,,,+++,,,,,,,,,------......------......///000000111000000000111222333555555555333111111222222222111333333444444555555666666666777777888888888888888>>>>>>??????@@@@@@@@@@@@?????????@@@BBBBBB@@@???>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAA@@@AAACCCEEEHHHMMMRRRUUUVVVXXX\\\```fffffffffgggeeefffoooyyyTTTVVV^^^kkk{{{}}}xxx~~~}}}~~~{{{\\\GGG>>>===:::;;;;;;999777666777888555555666666666666777777666666777777777777666666444444555555555555444444666666666666666666666666222222222222222222222222222222222222222222222222444444333333333333333222333333333333333333333333000000111222222222222111222111000111222222111000/////////000111111222222///000000111111111111000000000000000000111111222111111111111000000000000000000000000000000000000//////.........///000000///............//////000......------......///000...............///000000///000000111111000000///......////////////000000000000////////////......------,,,,,,,,,++++++++++++,,,------......------------...////////////.................................------------......................................................000000000000///...---,,,000000/////////.........//////..................------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,......////////////......---------.........//////------............------------...............///+++,,,---......---,,,++++++,,,,,,------.........------------------------------------------------...,,,++++++---......------------.../////////000---------............///.........///......---,,,,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,------......///---......//////000111111000000000111222333555555666444111000111222222111333333444444444555555555555666777888888888888888;;;<<<===>>>????????????@@@@@@@@@BBBDDDDDDBBB@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAA@@@???@@@AAACCCDDDIIIOOOSSSVVVZZZ___cccdddcccdddeeeeeegggppp{{{WWW___ooo~~~yyyyyy~~~cccMMMAAA>>>>>>888888888888888888777666555555555666666666777777555555666777777666555555444444555555555555444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333000000111222222222222222222111000111222222111000...//////000111111222222///000000000000111111222111111111111111222333333333222222222111111111000000000000000000000000000111111000/////////000000...............///000000//////......//////000111...............///000000---...///000000///...---........./////////000000000000/////////.........------,,,,,,,,,++++++++++++,,,------......------...............///000000..............................------------......................................................---.../////////...---,,,---.....................000000//////......------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------.........---..................---,,,,,,---------..................//////.........,,,,,,,,,------.........+++,,,---//////---,,,+++------------------------........................------............------...,,,++++++---.....................////////////---------............///......//////...------,,,,,,...///...,,,***,,,---+++,,,,,,------,,,,,,+++***++++++,,,------...............///000000111111000000000111222333555555777444111000111222222111333333444444444444555555555666777999::::::999999:::;;;===???@@@AAAAAAAAA@@@@@@AAABBBDDDDDDBBB???>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAAAAA@@@???AAABBBDDDIIIOOOTTTVVVZZZ```dddbbbaaabbbcccccceeeooo{{{gggqqqcccMMMBBB>>>===<<<999888777777888777555222444555555555666666777777333444555666666555444333444555555555555555555444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333333333333333333333333333///000111222222222222222222111000111222222222000...//////000111222222222000000//////000111222222222111111111222333444444333333333222222222111111000000000000000000000000333333222111000000000111...............///000111///////////////000111111...............///000000+++,,,---......---,,,+++---.........//////000000000/////////............//////.........---------+++,,,------......------///...---------///000111.................................------.........................................................***+++---...///......---***++++++,,,---...//////111111000///...------,,,------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------....../////////,,,------......------,,,,,,,,,,,,---------............////////////......+++++++++,,,,,,---------+++,,,...//////...,,,+++------------------,,,,,,////////////////////////------............------...,,,++++++,,,.........///////////////.........---------.........//////.../////////...---,,,,,,,,,...000...+++***,,,...,,,,,,,,,------,,,++++++))))))***+++,,,,,,------......//////000000111111000000000111222333555555777444111000000111111111333333444444444444444444666777999:::;;;;;;::::::<<<===@@@BBBCCCDDDDDDDDD??????@@@BBBDDDDDDAAA???>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBB@@@@@@AAABBBHHHLLLRRRUUUVVVYYY]]]aaabbbaaabbbbbbaaadddnnnyyy||||||{{{{{{|||nnnPPPEEEBBB===:::<<<:::999888777666666666666777666444444555555444333888555222444888999777333222333444555555555444333333333333333333333333333333333333333333333333333333333222222111000000///000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222000000000111000///......///111333333111///------...222555555222//////000111111111111111111111111000000000000000000000000111000000///...---------...///////////////......---,,,+++,,,.........,,,...............///000111222222111000//////000000//////000000000000//////......---,,,,,,,,,,,,---///000111000...---------............---,,,++++++........................---,,,,,,,,,,,,---..............................///............---------,,,---......//////..............................000//////---,,,+++******+++---///000///.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,***)))+++...///---+++...---,,,,,,,,,,,,---...,,,------......------,,,,,,+++***)))***+++,,,---111...++++++---...,,,***---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++///---***+++---///---,,,,,,000------222///***000111111000///////////////...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000////////////000000000000111111111111222333444555555444333222111111111111444444333333333444444555999999888888888888888888::::::<<<===???AAABBBCCCBBBAAA???@@@AAAAAA@@@>>>===>>>@@@BBBDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBAAA@@@???@@@AAAEEEJJJPPPUUUWWWXXXYYYYYY^^^]]]^^^bbbccceeemmmwwwxxxtttrrrtttvvv{{{nnnWWWBBB>>>>>>:::777::::::999888777666666666666777555444444555555444333333000...000555777555222333444555666666555444333333333333333333333333333222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111000000000////////////222444666666444222111111000000111111222111///---111111111111111111111111000000000000000000000000111000000///......------......////////////......///.........000111000//////............//////000111000000///......////////////000000000000//////......---,,,,,,,,,,,,---+++---......---,,,---...------.........---,,,,,,..............................------......//////........................///............---------,,,---......//////..............................------------------------'''))),,,,,,+++******+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++,,,///000...,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,---.........---,,,---...///...---,,,------...------,,,,,,------------------------...------,,,,,,---------///---,,,+++,,,---------,,,,,,,,,,,,------------000---+++,,,...///...,,,,,,000------333...)))///000000///............///...---,,,,,,+++++++++,,,++++++,,,------------,,,***++++++,,,,,,---------////////////000000000000111111111111222333444555444444333222111000000111555555555555555666777888999999888888888888888888:::;;;<<<>>>???AAABBBCCCBBBAAA@@@@@@AAAAAA@@@>>>===>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA???>>>>>>AAACCCHHHJJJNNNRRRTTTWWW[[[]]]```___```cccdddfffnnnwww~~~mmmhhhlllqqqooojjjhhhhhhiiimmmrrr{{{yyyUUUGGG>>>>>>???;;;999<<<999999888777666666666666666555444444555666444333000...---000444666555333444444555555555555444444333333333333333333333333111111111111111111111111//////000111222222333333000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222222111000///...///000000333555666666444222222222333///---...111222///,,,111111111111111111111111000000000000000000000000000000000///......------......///////////////...000///...///111222111000000//////............///000//////...............//////000000000000//////......---,,,,,,,,,,,,---(((***,,,,,,,,,,,,---...,,,------.........------............................../////////000000000........................///............---------,,,---......//////..............................++++++,,,---...//////000***,,,......---,,,---...///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------...///000...---...------,,,,,,------...,,,------......------,,,++++++,,,------------,,,)))+++---......---......,,,,,,------...------,,,........................---------,,,,,,------.........---------......///,,,,,,,,,---......//////000...------...//////......333222666;;;222***/////////...------------...------,,,+++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111222333444555333333222111000000000000444444444555666777888999888888999999999999999999<<<<<<===>>>???@@@AAABBBBBBAAA@@@@@@AAAAAA@@@???===>>>@@@BBBDDDDDDDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFCCCBBB@@@>>><<<>>>BBBEEEJJJKKKMMMNNNQQQWWW]]]bbbbbbaaabbbdddeeefffnnnvvvmmmfff______eeeiiihhhddddddfffhhhlllrrr|||^^^JJJDDD@@@@@@???:::999;;;888888777666666666666666666555444444555666555333333222111333666777666555444444444444444333333333333333333333333333333333222222222222222222222222000000000111222222333333000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222333222000......///000111000222333333111000///000333000......000111000...111111111111111111111111000000000000000000000000000000//////............---.../////////////////////...---...///000000...111000///...............000//////.........////////////000000000000//////......---,,,,,,,,,,,,---(((***,,,,,,,,,+++,,,---,,,,,,---......///....................................//////000000000000........................///............---------,,,---......///.................................+++,,,,,,---...///000000---...000000///...///111..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........------------------------------,,,------......------,,,'''(((***+++,,,+++***)))&&&***...///,,,***+++,,,,,,,,,------...---------------------------------------,,,,,,,,,---......---...//////......///000,,,,,,------...///000000000///........./////////000888???IIINNN>>>...///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------..................------////////////000000000000111111111111222333444444333222111111000000000111111111222222444555777777888888999999999999999:::======>>>??????@@@AAAAAACCCAAA@@@@@@AAABBB@@@???===>>>@@@BBBDDDDDDDDDDDDCCCEEEGGGIIIJJJHHHFFFEEEBBBBBBAAA???>>>???BBBDDDIIIKKKMMMOOORRRWWW^^^cccdddbbbccceeedddeeellluuurrr```aaadddeeeffffffeeeeeeeeehhhjjjnnnxxxgggNNNCCC@@@>>><<<999555555888888777666666666666666666666444333444555666555444777666555555666666555444444333333222222222111111333333333333333333333333333333333333333333333333111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222444222000///...///111222///000111111///...//////111222333111///...000222000000000000000000000000////////////////////////////////////............------...//////////////////...---...///000000...111000///...............000000000//////000111111//////000000000000//////......---,,,,,,,,,,,,---+++,,,......,,,,,,,,,---,,,,,,---...////////////........................,,,---...////////////...........................///............---------,,,---......///.........................................................+++,,,------,,,,,,---///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,,,,,,,------------------------,,,------......------,,,((()))***+++,,,+++******)))---000000---******++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---///111000...---///000,,,,,,------...///000000/////////.........///000111===LLL\\\aaaJJJ333111......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---.........------..................------////////////000000000000111111111111222333444444333222111111111111111111111111222222444555777777888888999999::::::::::::===>>>>>>???@@@AAAAAABBBCCCBBB@@@AAABBBBBBAAA???===>>>@@@BBBDDDDDDDDDDDDDDDFFFHHHIIIIIIGGGDDDBBB@@@AAABBBBBB@@@@@@AAABBBGGGJJJNNNRRRUUUYYY]]]aaacccbbbbbbdddddddddkkkttt{{{ppphhhlllppppppjjjeeedddeeegggkkkooouuupppVVVGGG???>>><<<:::777666888:::777666666555555666666666555444333444666666666444666555555444444333222222555444333222111111111222333333333333333333333333333333333333333333333333222222111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222333222111000///000111111000111222111000///000222000333555333000...000333000000000000000000000000//////////////////////////////////////////......,,,---...///000000000000000///...///111222111000000//////............///111000000000000111111222//////000000000000//////......---,,,,,,,,,,,,---,,,...//////---,,,---...------.../////////..............................,,,---...///000///..............................///............---------,,,---......//////..............................000/////////...------------.........------///111------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...---,,,++++++,,,,,,------......------,,,,,,------......------,,,,,,,,,---............---///000222111///---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---000222111...,,,---///,,,,,,,,,---......//////...//////...------...000111<<>>???@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAA@@@===>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGGGGEEECCCBBB???AAACCCCCCBBBAAAAAABBBFFFJJJPPPTTTWWWZZZ\\\^^^cccaaabbbdddcccdddkkkttt}}}{{{vvvyyyvvvtttvvvwwwuuuqqqnnnmmmnnnoootttyyyxxxYYYFFFBBB===>>>===;;;:::;;;;;;;;;666666555555555666666777555444333444666777666555333444444444333222222333777666555333333333333333333333333333333333333333222222222222222222222222000000000111222222333333000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222111111111000000111222222111000000111333000111222222111000//////000000000000000000000000////////////////////////.../////////////////////,,,---...///000000000000///.........000111000//////............//////000///////////////000111111//////000000000000//////......---,,,,,,,,,,,,---***,,,...///...---...///...////////////......---........................,,,...///111111000///...........................///............---------,,,---......//////..............................////////////...............//////...------000222........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...//////,,,++++++---,,,,,,---......---,,,,,,,,,------......------,,,......------......///000///...---...//////...---***+++,,,---............------------------------,,,,,,,,,,,,---...//////---000333111---***+++---,,,,,,,,,,,,------------,,,...///...,,,+++---000///666AAASSSYYYBBB///222///......---------------,,,+++++++++,,,,,,---...,,,------...............***++++++,,,,,,---------////////////000000000000111111111111222333444555444333333333333333444444555555555555555666777888888888999999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@===>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBCCCBBB@@@@@@BBBDDDHHHLLLPPPTTTVVVYYY\\\^^^cccbbbbbbeeeeeefffmmmvvvwwwuuuzzzyyyssszzzzzzxxxvvvvvvwwwzzz{{{|||yyy~~~hhhIII<<<===:::<<<;;;:::::::::888555666666555555555666666777555444333444666777666555222333444444444444555666999888666555444444555555333333333333333333333333111111111111111111111111......///111222333444555000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111222222222222111000000000111111000//////111222000///...000333333...***000000000000000000000000////////////////////////.........///////////////,,,---...///000000000000---,,,+++,,,.........---...............///000111...............///000111//////000000000000//////......---,,,,,,,,,,,,---(((***,,,.........000111///000000000///...------...........................///111222333222000///........................//////.........---------,,,---......//////.......................................///////////////)))******)))((()))+++---////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///111000---+++,,,...,,,,,,---......---,,,,,,,,,------......------,,,------,,,+++,,,---...///,,,)))'''(((,,,...---+++***+++,,,---....................................+++++++++,,,---...///000---111444222,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///---+++***---///---000666EEEJJJ888***222//////...------------...++++++++++++,,,,,,---...,,,---......//////......,,,,,,------...///000000////////////000000000000111111111111222333444555444444444333333444555555444444333333333444444555888888999::::::;;;<<<<<<;;;<<<===???AAACCCDDDEEEDDDBBBAAAAAABBBCCCAAA@@@===>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIDDDCCCBBB???>>>???CCCFFFKKKMMMPPPSSSUUUXXX\\\___dddbbbcccffffffgggoooxxxvvv{{{xxxooommmmmmrrrsssvvvzzz|||mmmRRR???;;;@@@999999999999999999999999888777666555444333333333666555555555555444444444666555444333222333444444555555444444444333333333333333222111111222333333222222222222222222222222111222222333333222222111333333333222222111111111222222222222222222222222222222111111111111222222///111222111///...///000222222222222222222222222111111111111000000000000111000///......///000111111111222222222222111111000000000000000000000000000000000000000000000000---///000///...---...000---------...///000000111...///000///...---...000...///000111111000///...222222111000///...------////////////////////////------,,,+++************,,,,,,,,,---------......000000000000000000000000......---------,,,,,,,,,////////////////////////---------.........//////111000000///...---------,,,///111000------000444000000///...............,,,,,,,,,------.................................,,,------......------,,,++++++,,,,,,,,,,,,------,,,---------,,,***((('''***+++---...///...------000000000///......------+++,,,------......---------------............/////////...------------...------------------------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,...---,,,++++++---...000......////////////......------------------------------......------,,,+++...///222333333222///...///---+++,,,///000///---,,,,,,,,,---------............////////////......***++++++,,,,,,+++******000000111222222111//////111111000000000000000000666555444333222222222222555555555555555555444444444555777888::::::;;;;;;???>>>>>>>>>>>>???AAABBBEEECCCAAAAAABBBBBBAAA@@@>>>@@@AAAAAAAAAAAABBBDDDFFFFFFGGGGGGFFFEEEDDDCCCEEECCCAAA??????AAACCCEEEKKKNNNPPPPPPQQQUUU[[[aaabbbccceeeeeefffjjjrrryyy|||sssiiigggfffeeeiiilllrrryyymmmWWWGGG<<<888:::999999999999999999999999666666555444444444444555666555555555555444444444777666555444333444444555555444444444444333333333333333222111111222333333222222222222222222222222111222222222222222222111333333333222222222111111222222222222222222222222222222111111111111222222---.../////////.........///...------...///000111111111111111000000000000111000///......///000111000111111222222111111000000000000000000000000000000000000000000000000000...000111000///...///000------......///000000111...///000///...---...000...///000111111000///...000000000000////////////111111111111111111111111...---,,,++++++******+++,,,,,,,,,---------.......................................---------,,,,,,........................---------.........///////////////...---,,,,,,,,,/////////000222444444444000000///...............,,,,,,,,,---------......------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))+++,,,,,,---------,,,,,,---------------.........+++,,,------......---------------............/////////...------------...------------------------------,,,,,,------...//////...---,,,,,,,,,,,,---...---,,,++++++,,,...///---...............---,,,---------------------------------...------,,,,,,---...///000000///...---...---+++---///000///---,,,,,,,,,---------...............//////.........////////////////////////......///000000000///...---...//////000111222222666555444333222222222222555555555555555555555555333444666888:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEECCCAAAAAAAAABBBAAA@@@<<<>>>@@@AAABBBBBBDDDFFFDDDEEEGGGGGGGGGFFFDDDCCCCCCBBB@@@??????@@@BBBCCCIIILLLNNNOOOPPPTTT[[[aaafffhhhiiihhhhhhlllsssyyyooocccbbbffffffeeedddiiiqqqzzzsssUUUEEEBBB@@@===;;;777777777777777777777777444444444444444555666777666555555555555444444444666666555444444444444444444444444444333333333333333222222111111222222333222222222222222222222222222222222222222222222222333333333222222222222111222222222222222222222222222222111111111111222222.........///000000///---///...---------...000111111111111111000000000000000000////////////000000000111111222222111111000000000000000000000000000000000000000000000000000...///000///...---...000------......///000000000...///000///...---...000...//////000000//////............//////000000000111111111111111111111111///...---,,,++++++++++++,,,,,,,,,---------......------------------------.........------------,,,---------------------------------........................---,,,,,,++++++000...---000555777444111000///......---.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,------......---------------............/////////...------------...------------------------...------------...//////......---,,,,,,,,,---------,,,+++++++++,,,...///------......---,,,++++++---------------------------------------.........,,,,,,,,,------,,,,,,,,,...---,,,---/////////...,,,,,,,,,---------......------............---------,,,+++******+++,,,---,,,---...///////////////+++,,,---///111333444555555555444333222222222222555555555555555555555555333444666888:::;;;<<<<<<::::::;;;<<<>>>AAADDDFFFEEECCCAAA@@@AAAAAA@@@???;;;===@@@BBBCCCDDDFFFHHHBBBDDDFFFIIIIIIGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAAFFFIIIMMMOOOPPPTTT[[[aaajjjkkklllkkkkkknnntttzzzssseeeaaaeeeiiijjjjjjjjjnnnuuu~~~|||bbbGGG===@@@BBB@@@===777777777777777777777777555444444444444555666666666555555555555444444444555444444333333333333333444444444333333333222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222111111111111222222222000///000222222000---111222222222111111111000111111111111000000000///000000////////////000000000000111111111111000000////////////////////////000000000000000000000000,,,---......,,,,,,---...............//////000000...///000///...---...000////////////////////////........./////////000000//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------......------------------------............------------------------------------.................................---------,,,,,,...------///222222000...///......------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,---...000///---,,,+++,,,------+++,,,,,,,,,---------...+++,,,------......---------------............/////////...------------...---------------------------------------......///...------,,,,,,,,,------,,,,,,+++++++++,,,---...............------,,,+++------------............---------------......///---,,,+++******+++,,,---------------...//////...,,,,,,,,,---------......,,,,,,------------,,,,,,***)))(((''''''(((***,,,,,,,,,---...///000000000,,,---///000222444666777555444333333222222222333444444444555555555555555444555777888::::::;;;;;;<<<<<<<<<===???BBBEEEFFFEEEBBB@@@@@@@@@@@@???>>><<<>>>AAACCCDDDDDDFFFGGG@@@CCCFFFIIIJJJHHHEEECCC????????????????????????EEEIIIMMMOOOQQQVVV]]]bbbhhhjjjkkkkkkkkknnntttzzzzzziiiccc```dddggghhhjjjooouuuxxxcccQQQ???:::<<<<<<:::999666666666666666666666666666666555444444444444555666555555555555444444444333333333333222222111111444444333333333222222222222222222222222222222222222222222222222222222222222111111000000111111222222222222222222222222222111111111111111111111111222222111111111111222222333222000000000000000///...///111333333222111000111111111111000000000/////////000000000000//////000000000111111000000000////////////////////////////////////////////////---...//////...---...///............////////////...///000///...---...000//////............//////////////////....................................//////...---,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------------------------------.....................---/////////...............---///000000---,,,---.........------------......------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,...///111000///---------...///............------,,,,,,+++,,,------......---------------............/////////...------------...------------------------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,------...++++++++++++,,,,,,------///////////////...---------------......////////////...---------...//////...---+++******+++---...,,,---...............///,,,,,,,,,---------......,,,,,,------------,,,,,,...---,,,++++++---///000------......///000111222000111111222444555555666444444333222222222333333444444444555555555666666777777888999999999999999???>>>>>>???@@@BBBDDDFFFDDDBBB@@@?????????>>>===>>>AAADDDEEEDDDDDDDDDEEE@@@CCCFFFIIIJJJHHHEEECCC????????????????????????EEEIIINNNQQQSSSXXX^^^ccccccfffhhhiiijjjmmmtttyyyvvvkkkttt~~~xxx___]]]bbbjjjllljjjoooxxxmmmPPPFFF>>><<<;;;888777888666666666666666666666666777666555444444444444444666555555555555444444444333333333333333222111111333333333333222222222222111222222333333222222111222222222222222222222222222111000//////000111222111222222222222333333333111111111111111111111111222222111111111111222222111111000///---...222555000000000000000000000111111111111111000000000000//////000000000000/////////000000111111000000///000000000000000000000000////////////////////////000111222111000///000222......//////////////////...///000///...---...000///......------......////////////......---------000000000000000000000000///...---,,,++++++++++++,,,,,,,,,---------............................../////////.........------------------------------...............---------////////////////////////---000222000,,,+++...111---------,,,------...///...------------,,,,,,,,,........................,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000///................../////////...---,,,,,,,,,+++,,,------......---------------............/////////...------------...------------------------,,,++++++++++++,,,------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,......///////////////...---------...//////000000111000...---------...///...---,,,++++++,,,---...,,,---......------...000,,,,,,,,,---------......------............------......---------///000111///.........///000111111222222222333333444444444444333333222222333333333333333444444555666666666777777888999999999999999??????>>>???@@@BBBDDDEEEDDDBBB@@@>>>???>>>===;;;???BBBEEEFFFEEEDDDDDDDDDBBBDDDFFFIIIIIIGGGEEECCC@@@@@@????????????@@@@@@FFFJJJOOORRRTTTXXX^^^ccc```cccfffhhhiiimmmsssxxxxxxiiifffsss{{{sssccc___aaajjjmmmmmmvvvhhhUUUGGGAAA======<<<999888:::777777777777777777777777555444444444444555666666666555555555555444444444444444555555555444333222333333333222222222222111111222333333333333222111222222222222222222222222222111000//////000111222111111222222222333333333111111111111111111111111222222111111111111222222///222333111...111999AAAEEEAAA:::333000///111222111111111111000000000000...///000111111000///...//////000000000000//////000000000000000000000000///////////////////////////000111111//////000111/////////////////////......///000///...---...000///...------------...///------...............///000000000000000000000000...---,,,++++++******+++,,,,,,,,,---------......------------------------////////////....................................//////.........---------........................------,,,++++++,,,000222---,,,,,,,,,------...///......---------,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,---------------------------,,,,,,,,,,,,,,,+++,,,------......---------------............/////////...------------...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,,,,,,,---...////////////---------...///000000000333111///---,,,,,,---...---,,,,,,++++++,,,,,,---+++---//////---,,,...000,,,,,,,,,---------...............//////.........)))******+++,,,,,,------///...---------...///000000000111111222333333333333333333222222333333444333333444444555666666777444555666888:::;;;;;;;;;;;;;;;<<<===???AAADDDEEEDDDBBB???>>>>>>>>><<<;;;>>>AAAEEEGGGGGGFFFFFFFFFDDDEEEGGGGGGGGGFFFDDDCCCBBBAAA???>>>>>>???AAABBBEEEIIINNNRRRSSSWWW\\\aaabbbeeehhhiiijjjmmmrrrwww}}}xxxmmmiiikkkvvvwwwiiihhh___\\\ccchhhlllxxxmmmRRRBBB@@@;;;888::::::888777888888888888888888888888888333333333444555666777888666666555555555444444444555666777777777666444444333333333222222222111111111222333444444333222111222222222222222222222222222111000......000111222111111111222222333333333000000000000000000000000222222111111111111222222///444777444222666BBBMMM___VVVHHH;;;222000222444111111111111000000000000...///000111111000///...//////000000000000//////000000000000000000000000////////////////////////,,,---...---,,,,,,---...///////////////............///000///...---...000///...---,,,,,,---...///++++++,,,---...///000111........................------,,,+++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000/////////............//////////////////////////////.........---------------------------------+++'''###$$$)))...000000,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,.........---,,,+++((()))+++,,,---,,,,,,+++*********++++++,,,------+++,,,------......---------------.........////////////...------------...------------------------...------------...//////,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++******,,,---.../////////---------...///000000111444222000---,,,,,,------+++++++++++++++++++++++++++---//////---,,,...000,,,,,,,,,---------............////////////......((()))***,,,,,,------,,,///...---,,,+++,,,---...---...///000111222333333333333333222222333444444333333444444555666777777111333555888:::<<<===>>>888888999;;;>>>AAADDDFFFDDDBBB???>>>>>>===<<<:::<<>>>>>>>>???AAACCCEEEGGGIIIEEE@@@===<<<<<<;;;;;;<<<===???AAABBBBBBBBBAAAGGGHHHJJJKKKJJJHHHFFFDDDDDDBBBAAA??????@@@AAABBBGGGIIIMMMQQQUUUYYY^^^bbbfffiiilllmmmmmmooouuuyyy|||xxx{{{~~~zzzvvvsssrrrrrrpppnnnhhhkkknnnoooqqq|||{{{[[[CCC;;;===::::::999999888777777777;;;888555444555666666555555555555555555555444444444444444444444444444444333333333333333333333333222222222222222222222222///000111222222222111000///000333555666555444333333222111111111222333444999:::;;;<<<:::888555333222222222111111111111000111111111111000000000000---000333666;;;III[[[iiijjjQQQ;;;444444000///222000000000000000///......111000000000000111333444111111000000000/////////////////////////////////............////////////000000///...---,,,******////////////////////////............/////////////////////////////////........./////////000000000//////000000000//////.........---------,,,,,,,,,////////////////////////000/////////.........---....................................------------...---,,,,,,,,,,,,---...---/////////---------///------------------------,,,,,,,,,---......//////---------------,,,,,,,,,............---,,,++++++++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///........................,,,,,,,,,---------.................................................................................---,,,++++++,,,------......------------......---------------------------------............///222...***+++000333222000//////.........---------..............................---------,,,,,,,,,111111000000000000111111,,,,,,---......---,,,,,,---------...///000222222111000000000111222333333444444444333222222333444333333444555555666666777777777999:::;;;<<<<<<<<<>>>>>>>>>???@@@CCCEEEGGGJJJFFFAAA>>>===<<<:::999>>>???AAABBBCCCDDDCCCCCCEEEGGGIIIJJJIIIGGGEEECCCDDDCCCAAA@@@???@@@AAABBBGGGIIIMMMQQQTTTYYY^^^aaajjjlllnnnnnnnnnoootttxxx||||||sssvvvvvvuuussspppooopppqqqsssxxx||||||}}}{{{]]]GGG:::888<<<777777666666666666666666888666555555555555444333444444444444444444555555444444444444444444444444444444444333333222222222222222222222222222222222///000111222222222222111///222555888999777555333222222333333333222111111;;;;;;:::999777555444222222222222111111111111000111111111111000000000000---...111555<<>>===>>>>>>@@@CCCEEEFFFIIIFFFBBB@@@>>><<<:::888???AAABBBDDDEEEEEEEEEEEEDDDEEEGGGIIIIIIGGGEEECCCEEECCCBBB@@@@@@AAABBBCCCGGGIIIMMMQQQTTTYYY^^^aaalllmmmooonnnlllmmmrrrvvv~~~wwwkkkhhheeeiiilllllljjjlllqqqvvvzzz___HHH>>>:::;;;>>>555555555666666777777777666555555666777666444222333333444444444444555555444444444444444444444444555444444333333222222111222222222222222222222222111111222222333333333444444555777888888666444333222222444444444222000///666555444333222222111111222222222111111111000000111111111111000000000///111//////111777===BBBEEE<<<555//////...,,,---222//////000000000000//////111111000000000000111111////////////............////////////////////////............////////////111111111111111000000///////////////////////////............////////////............////////////..................//////------...///000000000000------------------------------------------------........................------------------------.........---------,,,,,,---,,,,,,,,,------......+++,,,------,,,,,,---...////////////////////////...------,,,,,,++++++***---------,,,,,,,,,+++++++++,,,---....../////////---.........------,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,+++***)))---------------------------------------------------------............///555444333111////////////333111000...---,,,,,,,,,------------------------......---------,,,,,,,,,++++++************++++++------------------------////////////000222333444333333222111111111222222333000...///222444333111444444444555666666777777666777888999:::;;;;;;;;;=========>>>@@@BBBDDDFFFFFFDDDBBB@@@@@@>>><<<:::@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHFFFDDDEEEDDDBBB@@@@@@AAABBBCCCGGGIIIMMMQQQUUUYYY^^^bbbjjjlllmmmlllkkklllqqquuuxxxddd]]]___\\\aaafffggghhhllluuu}}}}}}fffLLL???<<<<<<;;;;;;555555666666777888888888666666666777888888555333333333333333444444555555444444444444444444444444444444444333333222222222222222222222222222222222222222333333444555666666;;;999888666444333333333111222444555444222000...111000000///000111222222222222222111111111000000111111111111000000000///333111//////111333333222222000//////---+++---000//////000000000000//////...//////000111111222222............////////////000000000000000000000000............////////////000111111111111111000000////////////////////////............////////////---.........//////000000//////////////////.........///000000111111111111---------------------------------------------------------...............------------------------...------------,,,,,,,,,+++,,,,,,------.........,,,---......---,,,---///////////////////////////000///...---+++***)))(((,,,---------.........///***+++,,,------...------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---.........---,,,+++------------------------,,,,,,,,,---------..............................------------------------------------------------++++++,,,---......------,,,,,,---......---,,,,,,---------------------------------............///333777999555...***---111222111000///......------..............................---------,,,,,,,,,......------------......------------------------////////////000222333444333333222222222222222222222000---///222444333111333333444555666777888888666666888999:::;;;;;;;;;=========>>>???BBBDDDFFFDDDBBBAAA@@@AAA@@@>>>===>>>@@@AAACCCDDDDDDDDDDDDDDDEEEHHHJJJKKKJJJHHHFFFEEECCCAAA@@@@@@@@@BBBCCCFFFIIINNNRRRVVV[[[aaadddkkklllmmmmmmlllnnntttyyywwwfffWWWSSSYYY[[[___cccfffiiiqqq||||||{{{```PPPAAA<<<<<<999555444666666777777888888999999666666666777888888666444222222333333444444555555444444444444444444444444333333333333333333333333222222222222222222222222222222222333444555666777<<<:::666333111111222222111222333444444333111000000000000000111333444555222222222111111111111000111111111111000000000000222111000///000000000...000000000///------...000...//////000000000000000---...///000111111111111...////////////000000000111111111111111111111111............////////////000000000///...---,,,+++////////////////////////............////////////------......///000000000000000000000///////////////000111111111111111000,,,,,,,,,------------...////////////////////////---------------.........------------------------------------,,,,,,,,,,,,++++++,,,---............///000111000...---...///........................000///...---,,,+++***))),,,,,,---......///000000------------,,,+++***)))---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------...---------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000+++,,,---......---,,,+++---------------------------------............///...333777444...+++...444......//////000//////...////////////////////////......---------,,,,,,,,,......------------.........------,,,,,,------............///000111222333333333222222222333333444222111000000111222222222000111333555777:::;;;<<<555666777999::::::;;;;;;===<<<======???BBBDDDEEEDDDBBB@@@@@@@@@@@@???>>>===>>>@@@BBBCCCCCCCCCCCCCCCEEEHHHJJJKKKKKKIIIHHHDDDBBBAAA??????@@@AAABBBFFFIIINNNSSSXXX^^^dddhhhnnnooopppooonnnqqqxxx}}}~~~tttgggaaaYYYQQQRRRZZZ```bbbfffkkkssslllrrrjjjLLLCCC===<<<;;;888555444777777777777777777888888555444444555666777555444111222222333444444555555444444444444444444444444111222222333333444444555222222222222222222222222111111111111222444555777777666444333222111111111000111222333333333222111000111111222333333333444222222222111111111111000111111111111000000000000000111111111111000111111111111000......///000111......///000000000000000...///000111111000///////////////000000000111111000000000000000000000000............////////////...............---,,,,,,////////////////////////............////////////------......///000000111222222111111000000000000000000000000000000///...,,,,,,,,,---------......////////////////////////,,,,,,,,,------.................................---------,,,,,,,,,++++++***+++,,,..................///000...,,,***+++,,,---------------------------------------.........------------------------............---,,,+++***---------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,......***+++---......---+++***---------------------------------............///+++---//////......///000'''))),,,///000000....................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...---------...///000222222222222222222222333444555222333333222000000111333111111333555888:::;;;<<<555666777999::::::::::::<<<<<<<<<===???AAADDDEEEHHHEEEAAA?????????>>>======???@@@BBBCCCCCCCCCCCCBBBDDDGGGIIIKKKJJJIIIHHHCCCAAA@@@>>>>>>???@@@AAAEEEIIINNNTTTZZZaaagggllloooppppppnnnmmmooovvv{{{|||zzzlll^^^SSSSSSSSSPPPVVV```hhhjjjnnnvvvjjjhhh|||jjjKKKBBB===;;;<<<<<<999999<<<777777777777777777777666555333222333555555444333111111222333333444555555444444444444444444444444000111222333444444555666222222222222222222222222000/////////000222444555111222333333333222111000000111222222333333333333111111222222222222111000222222222111111111111000111111111111000000000000///111222111000///000222111111///---...111222222......///000000000000000000111111111111///---,,,//////000000111111222222////////////////////////............/////////000++++++---///000111111111////////////////////////............/////////000---------...///000000111333222222222111111000000///000000000///...------,,,,,,,,,------.........------------------------,,,,,,,,,------.........////////////////////////---------,,,,,,,,,++++++)))+++,,,...//////......,,,,,,,,,+++(((&&&&&&'''------------------------******+++---///000222222...------,,,,,,++++++***+++,,,---...////////////,,,,,,---......------,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111////////////////////////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''''')))******+++---......---+++***---------------------------------.........//////---+++)))+++...///,,,)))"""%%%***...000///...---------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------...000111222111111111222333444555666222444555333000///111444555555555666777888888888555666777888999:::::::::<<<<<<<<<===???AAACCCEEELLLHHHCCC???>>>===<<<<<<>>>???AAACCCDDDDDDCCCCCC@@@BBBFFFHHHJJJIIIHHHGGGBBBAAA???======>>>???@@@EEEIIIOOOUUU[[[bbbiiinnnoooooonnnllliiikkkqqqvvv|||zzznnniiiaaaYYYRRRQQQSSSVVV]]]eeekkkrrr{{{yyyggghhhyyyqqqTTT@@@>>>===<<<;;;999888777777777777777777777777777777555555444444444333333333333333333333333333333333444444444333333222222222666555555444222111111000333222222111111222222333333333333222222111111111111111111111111111111111222222111111111111111111555444333222111///......111111111111111111111111111111111111111111111111////////////////////////......///000000000000000111111000000000000111111222111111111000000//////000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111//////......---------,,,222222111///...---,,,+++------------.........///111111111111111000//////555555444444222111///...,,,,,,,,,+++++++++******...............---------///////////////////////////...---,,,,,,---...///......//////...---,,,,,,............////////////..................------...................................................***&&&''',,,///---+++,,,,,,,,,---------......---------............///++++++,,,------...//////.........------,,,,,,,,,000000///...---,,,,,,,,,------............------,,,,,,,,,---------....................................,,,***((()))---///)))+++---......,,,)))'''$$$&&&***...///---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,++++++++++++,,,------++++++++++++++++++++++++...------,,,,,,++++++***,,,---///444777777222...------------------------...---,,,+++,,,---...///+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,------......//////111111111111222333444555333333222222111000//////777777777777888888888888666666666777999;;;===???>>>===<<<<<<===???BBBCCCAAA@@@???>>>============;;;>>>AAACCCCCCBBBBBBCCCDDDCCCDDDGGGIIIHHHCCC>>>BBB@@@>>><<<<<<>>>@@@BBBCCCFFFLLLTTT^^^eeeiiijjjeeefffhhhhhhiiilllppptttzzzzzztttmmmgggdddaaa[[[UUUUUUWWW[[[ccckkkzzz~~~nnnkkkwwwwww\\\GGG:::<<<;;;;;;:::999888777777666666666666666666666666555555444444444333333333333333333333333333333333444444444333333222222222333222222222222222111111111111111111111111111111333333333222222222111111111111111111111111111111111111111111111111111111333333222222111000000000111111111111111111111111000000000000000000000000////////////////////////......///000000000000000111111000000000000111111000000000000//////......000000000000000000000000000000000000////////////////////////////////////.../////////000000000111/////////.........------111111000///...------,,,------........./////////---...///111222222222222333333333333222000///...---,,,,,,,,,,,,+++++++++------..................////////////////////////......---,,,------...//////............------,,,............////////////........................................................................000,,,)))***---000...,,,,,,,,,,,,---------......------------............,,,+++,,,,,,---...//////......---------,,,,,,,,,***+++---///000000///...------............------,,,,,,,,,---------..............................*********)))'''(((***---...---,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555555111...------------------------++++++*********+++,,,---------............------,,,,,,,,,,,,------.........//////000000111222222111111111111222333444444333333222222111000000000666666666777777777777777888888777888888:::;;;===>>>===<<<<<<===???AAABBB@@@@@@@@@???>>>>>>======888;;;@@@CCCDDDDDDEEEFFFEEEDDDEEEGGGHHHGGGDDD@@@CCCBBB???>>>===>>>@@@AAAEEEGGGMMMTTT\\\aaaeeefffffffffgggggggggjjjnnnqqqwwwwwwqqqsssqqqlllhhhddd___\\\^^^```dddnnnxxxllljjjnnn|||yyy[[[GGG===888999999999888888777777777666666666666666666666666555555444444444333333333333333333333333333333333444444333333333333222222000000000111111222222222///000111222222111000///333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111........................////////////////////////......///000000000000000111000000//////000000111////////////............000000000000000000000000000000000000////////////........................////////////000000000000000000////////////......000/////////................../////////000000000---...///111222222222222111111111111111000//////......---------,,,,,,,,,,,,---------.../////////////////////////////////------,,,,,,---.../////////...------,,,------------............/////////........................................................................222///,,,,,,///000///,,,,,,,,,,,,---------......------------............---,,,++++++,,,---///000...------------,,,,,,,,,'''***...111222111///---------............------,,,,,,,,,---------..............................((()))******))))))+++,,,111///,,,***)))+++...000//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---///111222000...........................+++++++++***+++,,,,,,---/////////000000/////////...---+++***+++---///111//////000111111222222333222222222111222222333333333333333222111111000000555555555555666666777777999999888888888999:::;;;>>>>>>=========???@@@AAA???@@@@@@@@@@@@>>>===<<<999<<<@@@CCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFDDDBBBEEEDDDAAA???>>>???@@@AAAFFFIIINNNTTTYYY]]]```aaagggggggggfffeeegggkkknnnuuu~~~|||sssnnniiihhhhhhkkkmmmrrr}}}qqqcccooo|||___JJJ@@@===<<<666777777777777777777777666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333111111111111222222222222///000222333333222000///222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111........................////////////////////////......///000000000000000000000////////////000000////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000/////////.........///////////////////////////000000000000111111111111111000////////////000000000000/////////.........------------,,,,,,,,,---...///000000////////////////////////,,,,,,,,,,,,---...//////......---,,,,,,,,,---...---------.........//////---------...............................................................111///---...//////...,,,,,,,,,,,,---------......,,,,,,---------............---,,,++++++---///000------------------------+++---///000000///---+++,,,------......------,,,,,,,,,,,,---------..............................)))+++...///.........///111///,,,))))))+++---///.........---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++------,,,,,,------...///------------------------+++++++++,,,,,,------------------...///000000000////////////////////////------------......////////////000000000000//////......,,,,,,,,,,,,---............///000000111111333333222222111222222222333333333222222111111111333444444555555666666666888888888999999:::;;;;;;>>>>>>======>>>???@@@@@@???@@@AAABBBAAA???===;;;===???CCCDDDCCCBBBBBBCCCFFFEEEDDDCCCDDDDDDDDDCCCGGGFFFCCCAAA?????????@@@GGGJJJOOOTTTXXX[[[^^^```iiiiiihhhfffdddfffjjjmmmvvv||||||xxxpppnnnrrrssswwwzzz|||qqqiiinnn```JJJBBB???===;;;555555666666666666777777555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333444333333333333222222222111222444555555444222111222222222222222222222222111111111111111111111111000000111111111222222222333333222222111000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000/////////////////////000000000000000............////////////////////////000000000000111111111111111000//////......///000000000000////////////.........------,,,,,,,,,---...///000000////////////////////////+++,,,,,,---------......------,,,,,,,,,------...------------............---------.........//////................................................///...------...---,,,+++,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,---...///------------------------...............---------,,,,,,------------,,,,,,,,,,,,,,,---------..............................***,,,///111000000000000---,,,,,,+++***+++++++++)))***,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---+++---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++---............///000111////////////////////////------........./////////---......//////......---......//////...,,,***))).........///000000111111333333222222111222222222333333333222222222222222222333333444555666666666555666777999:::;;;<<<============>>>>>>???@@@@@@???@@@AAABBBAAA???===<<<>>>@@@CCCDDDDDDBBBBBBCCCEEEDDDCCCBBBAAABBBCCCDDDGGGFFFDDDBBB@@@?????????DDDIIIOOOTTTWWWZZZ^^^aaaiiiiiigggeeedddeeeiiimmmwwwtttuuuwwwwwwrrrlllmmmrrr{{{~~~nnnfffiiihhhLLL>>>===<<<999666666666666666666666666666555555555555555555555555555555444444444333333333333333333333333333333333222222333333333333444444444444444333333222222222222333444555555444333222111222222222222333333333111111111111111111111111000000000111222222333333333333222222111000//////000000000000000000000000000000000000000000000000////////////////////////......///000000000000000000//////......//////000000000000000111111111111000000000000000000000000000000000000////////////111111111111111111111111000000000000////////////......////////////000000.........///////////////....../////////000000000---...///111222222222222...///000000000000000/////////.........---------,,,---------.../////////////////////////////////,,,,,,------------,,,,,,++++++,,,------------,,,,,,------------.........,,,,,,------.../////////................................................,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------,,,,,,---...000000,,,,,,------------,,,,,,,,,,,,,,,---------..............................)))+++...///...------...++++++,,,,,,,,,+++***)))&&&(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---...//////......///111........................++++++,,,------------,,,,,,------......------,,,---...///000///,,,***(((//////000111111222222333222222222111222222333333333333333333333333222222222333333444555666777777444555777999;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAA???>>>===;;;>>>BBBDDDEEEEEEEEEFFFDDDDDDDDDCCCAAAAAABBBDDDFFFEEEDDDBBBAAA@@@??????BBBGGGNNNRRRUUUXXX]]]```eeedddbbb``````ccchhhlllvvvooommmlllnnnmmmlllqqqyyyqqqeeekkkyyyiiiVVVBBB;;;:::888666777777777777666666666666666555555555555555555555555555555444444444333333333333333333333333333333333222222222333333444444444222222222222222333333333333333333333333333333333111111222222222333333333111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......///000000000000000//////............///////////////000000000111111000000000000000000000000000000000000////////////000000000000000000000000111000000000/////////...------.........////////////////////////.........------........./////////---...///111222222222222000000111111111000//////.........---------,,,,,,------..................////////////////////////------......---,,,***))))))***---...///...,,,+++,,,,,,---------.........,,,,,,------...//////000................................................***+++---...---,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,---------......------...//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................***+++------+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,---///------------------------++++++---.........---,,,,,,------......------,,,,,,---------------------...//////000000111222222111111111111222333444444333333333333333333333333333333444555666777888888555666888:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>;;;???BBBDDDEEEEEEEEEFFFDDDFFFGGGFFFDDDBBBDDDEEEEEEDDDCCCBBBAAA@@@???>>>@@@FFFLLLPPPQQQTTTXXX]]]]]]\\\[[[ZZZZZZ^^^dddhhhqqqiiiffffffkkkppprrrvvv{{{tttccc^^^fff{{{zzzZZZLLL@@@<<<:::777888<<<888888777777666666666666555555555555555555555555555555444444444333333333333333333333333333333333222222222333333444444444...///000111222333444444333222222111111222222333111111111222222333333333111111111111111111111111///000000111222222333333///000000111222222333333000000000000000000000000000000000000000000000000////////////////////////...//////000000000000000//////............//////---.........//////000000000000000000000000000000000000000000////////////////////////////////////111111000000/////////...,,,---------......//////000000//////............------------.........///111111111111111000//////111111111111111000//////......---------,,,,,,,,,...............---------////////////////////////---.........---+++)))((('''***---///000...,,,***,,,,,,,,,---------......,,,,,,------...///000000................................................)))+++.........------...,,,,,,,,,---------......++++++,,,,,,,,,---------***,,,...000000...+++***,,,,,,,,,------.........///000222222000---)))&&&+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................,,,---------+++***+++---///...---,,,,,,,,,------///...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...(((+++...///,,,++++++---------------------------------///000000000///...------............------,,,+++******,,,...000222,,,,,,------.../////////111111111111222333444555333333333333333333333333333333444555666777888999777888999:::;;;:::999999999:::<<<>>>@@@BBBBBBCCCCCCBBBAAA@@@???????????????BBBDDDEEEDDDCCCBBBBBBEEEGGGIIIIIIFFFDDDEEEGGGCCCCCCBBBAAA@@@@@@???>>>???EEEKKKNNNOOOPPPTTTYYYWWWVVVUUUTTTUUUZZZ```eeellleeeiiinnnsssxxx~~~{{{jjjZZZXXXbbbsssoooUUUFFFCCC>>>999666555666666777777666666555555555444666666666666666666666666555555555444444333333333000333777888666444333222444333333222222333333444333333333222222111111111111111222222222222111111222222111111111111222222000000000000000000000000111111222333333111000///111111222222222222111111000000000000000000000000111111111111111000//////000000000///......------000///.........///111222111111000000//////......////////////////////////000000000000////////////////////////////////////111111000000000000111111333111000000000///...---000000//////.........---////////////////////////////////////000000000000...///000111111111111111//////000000000000//////111000///...---,,,++++++........................................................................//////.........---------///............---------+++++++++,,,,,,,,,------+++,,,---...///...---,,,...............///000000//////000000000000//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---+++((('''(((+++///........................---------............//////---+++,,,...///---+++,,,,,,,,,---------......+++++++++,,,,,,---------......---,,,,,,+++******------------------------+++++++++,,,,,,---------///...------//////...---///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............,,,---...//////...---,,,000///...---,,,------...------............------------------------------////////////000111222333555444333222222222333444444666777777555333333333777555333333444666666555666666777888999999999999===>>>???@@@???@@@CCCEEEEEECCCAAA@@@@@@???>>><<<>>>???AAABBBCCCCCCBBBAAADDDFFFHHHHHHGGGFFFEEEFFFGGGDDDAAA@@@AAAAAA???<<<@@@CCCIIIOOOTTTTTTRRRPPPPPPRRRRRRPPPOOOSSS[[[bbbfffnnnpppsssyyyppp___TTTLLLSSScccxxxuuuYYYEEEAAA???;;;888666666666777777666666666555555555555555555555555555555555555555555444444444333333333'''***...111222222333444444333333222222333333444333333333222222222111111111111222222222222111111222222111111111111222222111111111111111111111111222222333333222222111000111111222222222222111111000000000000000000000000111111111111111000//////......//////////////////111111000///000000111222111000000000/////////...////////////////////////000000000/////////......////////////////////////111000000//////000000111111000////////////...---000/////////............////////////////////////....../////////000000000...//////000000000////////////000000000000//////................................................................................................//////.........---------///............---------,,,,,,---------.........+++,,,------......------///...............//////....../////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////---+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///---+++,,,...///---+++,,,,,,,,,---------......,,,,,,---------------.........---,,,,,,+++******------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...---,,,,,,......---,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,------...//////...------000///...---,,,,,,---...------............------------------------------////////////000111222333444333222111111222333444333555777666444333222333666555333333555777777777888888999:::;;;;;;;;;;;;<<<>>>???@@@???AAACCCEEEFFFDDDAAA@@@@@@@@@>>>======>>>@@@BBBCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFDDDAAA@@@@@@@@@>>><<<@@@CCCHHHMMMPPPQQQPPPOOONNNOOOPPPMMMLLLNNNUUU[[[ccctttuuuyyy}}}bbbPPPJJJFFFIIIWWWkkkuuuZZZGGG===::::::999888777777777888666666666666555555555555555555555555555555555555555444444444444333333333000111333333222111222444444333333222222333333444333333333222222222222111111111222222222222111111222222111111111111222222222222222222222222222222333333222111111111111222111111222222222222111111000000000000000000000000000111111111111000000///------...//////000111111333222111111111111111222000000000000////////////////////////////////////////////////............////////////////////////000//////......//////000///////////////.........////////////............////////////////////////------........./////////...////////////......---//////000000000000//////+++,,,,,,---...///000000.......................................................................................---------///............------------------.........//////---,,,,,,,,,,,,---......///......---------.....................---,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///000000...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,,,,......---,,,,,,,,,,,,---------..................------------...------,,,,,,++++++***...,,,+++******+++,,,...---,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++(((***,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------...//////...------///...---,,,,,,,,,---...------............------------------------------////////////000111222222333222111000000111222333222333555555333222222333666555444444777999999888888888999:::;;;;;;;;;;;;<<<>>>??????@@@AAACCCEEEFFFDDDBBBAAAAAA@@@???===<<<===@@@BBBDDDDDDDDDDDDBBBDDDFFFGGGEEEDDDDDDDDDEEECCCAAA?????????>>><<>>===;;;===???BBBDDDEEEFFFFFFCCCEEEGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>======AAACCCDDDFFFGGGHHHKKKLLLRRRRRRQQQNNNLLLLLLPPPSSS___mmmYYYOOOMMMOOOSSS]]]lll}}}|||___JJJ>>>;;;;;;999:::::::::999888666666555555555666666666666666555555555555555555555555444444444444444444444444///000111111111333666999444333333222222333333444222222222222222222222222222222333333333333222222222222111111111111222222111111111111111111111111222111000......///000000111111222222222222111111000000000000000000000000///000000111111111000000111111000000////////////000000000000000000//////////////////000000000000000000000000000000000000000////////////.........000000000000000000000000//////............//////---///000000...---///111.........///////////////////////////////////////------------.........///111111111111000000///...//////000000000000//////---.............................................................................................---.....................///............---------+++,,,,,,,,,,,,---------------,,,+++,,,---...///------,,,,,,,,,,,,------///////////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...//////...,,,,,,,,,........................------------............+++,,,------------......,,,,,,,,,---------......---,,,,,,,,,+++*********------,,,,,,,,,,,,++++++...,,,***((((((***,,,...---------,,,,,,+++++++++,,,+++******,,,,,,+++***,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***))).........------............---,,,++++++,,,---...------............------------------------------............///000111222111111000000000111333444000111222222111111333444555555555777999;;;:::999666666777888999999999999;;;===>>>???@@@AAADDDFFFEEECCC@@@?????????===<<<;;;<<>>===>>>AAACCCDDDDDDDDDFFFJJJMMMSSSRRRPPPMMMLLLNNNQQQTTT\\\lllXXXNNNKKKNNNSSS[[[iii|||eeeMMMAAA<<<::::::::::::::::::999777666555555555555666666666666666444444444444444444444444333333333444444444444555222222222111000111333555444333333222222333333444111222222222222333333333222222333333333333222222222222111111111111222222000000000000000000000000111111000////////////000111111222222222222111111000000000000000000000000///000000111111111111000222222111000000///............///000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000//////......//////000...000222111...---///111.........///////////////////////////////////////------........./////////000111111111111111000/////////000000000000///////////////...---------,,,........................................................................---------...............///............---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++++++++,,,---.........////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***,,,------------...///,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++******+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,+++***///...------------...///---,,,+++++++++,,,......------............------------------------------............///000111111111111000000111222444555000111222222111222444666555555555777999:::999888888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDGGGEEECCCAAA?????????>>><<<;;;===@@@CCCEEEFFFGGGGGGEEEGGGJJJJJJHHHGGGGGGHHHDDDEEEDDDBBB???>>>>>>???@@@CCCEEEEEEDDDEEEJJJNNNQQQNNNKKKIIIJJJNNNSSSVVV\\\xxxiiiYYYRRRQQQSSS[[[cccnnn~~~nnnSSSDDD???;;;::::::999888888777777666666666555555555555666666666777444444444444444444444444333333333444444444555555888999888666333111111222444333333222222333333444111111222222222333333333222333333444444333333222222222111111111111222222111111111111111111111111222222222222222111000000111111222222222222111111000000000000000000000000//////000111111111111111111111000000000000000000---...///111222222222111.../////////000000000111000000000000000000000000222111111111000000000000000000000000000000000000111000000//////000000111///222444333///---///222............/////////000////////////////////////....../////////000000000...///000000000000000000//////000000000000////////////.........---------........................................................................---------........./////////............---------,,,,,,,,,,,,---------...+++,,,------......------************+++---...///+++,,,---...............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))),,,......,,,,,,...000,,,,,,,,,---------......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------+++***+++,,,---,,,+++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------------,,,///...------------...///,,,,,,+++++++++,,,......------............------------------------------...............///111111222111111111222333555666000111222222111333555888666555555777999999888666888888999:::;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEGGGGGGEEEBBBAAAAAAAAA???>>><<<>>>@@@CCCEEEFFFFFFFFFEEEGGGIIIIIIHHHGGGFFFGGGEEEFFFFFFCCC@@@>>>???AAA???CCCFFFFFFEEEFFFKKKPPPOOOKKKGGGFFFIIIPPPVVVZZZbbb|||bbbXXXQQQRRRWWW^^^kkkxxxjjjWWWDDD<<<:::777666777666666555555555555666777444555555555666666777777444444444444444444444444333333333444444555555555111222444444444444555777444333333222222333333444111111111222222333333333222333333444444333333222222222111111111111222222222222222222222222222222333333444555444333222111111111222222222222111111000000000000000000000000//////000111111111111111/////////000111111222222---...000222333444444333.../////////000000111111000000000000000000000000222222222222111111111000000000000000000000000000111111000000000000111111111444666444///---///222---.........//////000000////////////////////////////////////000000000000------...///000000000/////////000000000000//////................................................................................................---------.........////////////.........------------------.........//////+++,,,---...///...---,,,((())))))***+++---...///)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---++++++,,,...........................++++++,,,,,,,,,---------))),,,......,,,,,,...111,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,++++++------,,,+++''')))+++,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------............///...---,,,,,,---...///,,,,,,+++***+++,,,...///---..................---------------------------...------......///000111222222111111222444555777000111222222222333666999666555666777999888666444666666777888999999999999:::<<<>>>???@@@BBBEEEGGGIIIGGGDDDCCCCCCCCCAAA@@@===???AAACCCEEEFFFFFFFFFDDDFFFHHHHHHGGGFFFEEEFFFEEEGGGGGGDDD@@@>>>@@@BBB???CCCGGGGGGFFFGGGLLLQQQOOOKKKFFFFFFJJJRRRZZZ___iiiuuuddd]]]XXXWWW```ppprrrRRRJJJAAA<<<;;;;;;888555777777888888888888777777555555555444444333333333555555444444444444555555222222222333333444444444222222222222222222222222333333222222333333444555444444444444444444444444333333333222222111111111111111111111111111111111000000000000000000000000111111000000111111222333222222111000//////000000111222333333111000000000//////000000111111222222222111///------...000111000000000000000000000000000000111111111111000000000000111111111111000000111111222222111000...---,,,,,,---...///000111111222222111000//////000000/////////...------,,,,,,//////............//////........................///////////////.........////////////000000000000111111111111000000000000///...---,,,,,,---...///111000///...............//////............//////......---------,,,,,,,,,,,,,,,,,,---------............------------......222000...---,,,---...///............////////////------++++++++++++------+++,,,,,,------,,,,,,+++---------------,,,+++***(((***,,,---------+++******+++---//////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***)))((((((((()))++++++------............------//////.........---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))''''''((()))***(((((()))***,,,---......------------------------***+++,,,,,,******+++,,,000///......///000///---111///---+++++++++,,,---............////////////222111111000111333444555111111222222222333333333444555777888999888666555666888999999888888999:::999;;;===@@@BBBBBBBBBBBBAAAAAA@@@@@@AAA???===:::>>>@@@CCCDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@BBBDDDEEEFFFHHHHHHIIIKKKNNNPPPQQQOOOKKKIIIKKKSSS]]]eeennn|||hhh^^^___cccnnn~~~vvv\\\KKKDDD===999999:::888666777777888888888888777777555555444444444333333333555555444444444444555555222333333333333333333444222222222222222222222222333333222222333333444555444444444444444444444444555444444444444444444333111111111111111111111111111111111111111111111111111111000000111111222333222222111000000000000000111222333333111000000111000000000000000111111111222111000//////000111222///////////////////////////////////////...------...//////000000//////...//////111111111111000/////////////////////000000111000//////......///////////////000000000000000//////............///////////////////////////////////////////////////...////////////000000000000111111111000000000/////////...------------...///000//////............/////////............//////............---------,,,,,,,,,,,,---------............------------......111000...---,,,---...///------------..................---,,,,,,---......,,,------......------,,,,,,,,,------,,,++++++***)))***+++,,,---,,,++++++)))***,,,......---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++*********+++,,,---------............------///.........------------,,,,,,,,,---------......+++++++++*********)))))),,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********///---,,,******+++,,,---++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,---///...------//////...---,,,,,,------------------+++,,,---...///111222222222111111000111333444555222222111111222222333444333444666777888777666555666888999999888777999::::::;;;===???AAABBBCCCCCCCCCBBBAAABBBBBBAAA>>><<<===???BBBDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEFFFEEEDDDBBBBBBDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPQQQOOOLLLJJJMMMUUU___fffoooxxxoooooozzz{{{^^^HHHBBB===888666777888888666666777777888888777777666555444444444444333333333555555444444444444555555444333333333333333333222222222222222222222222222333333222222333333444555444444444444444444444444333444444444444444444555111111111111111111111111222222222222222222222222111111000000111111222333222111000000000000000000000222333333111000000111111111111111000000000000111111111111111222222222........................//////000//////...---,,,------............---------...///000111111111111111111000000000///////////////......------............//////000111111222//////............//////000000000000000000000000......//////////////////////////////000000000000111111000000000000/////////...------------...//////............//////000/////////......//////////////////.........------,,,,,,,,,---------............------------......000///...---------...///,,,,,,,,,------------...///......------......///---......//////......---++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,)))***+++------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---...///------............------............------------,,,,,,,,,,,,------------............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,+++,,,------//////...---,,,+++******------------------------,,,---......,,,,,,---......---,,,---...///...,,,'''))),,,...000000///...)))***+++---000222444444222111111000111333444555444333111000111222444555333444555666777666555444666777999888777777888:::<<<<<<===>>>@@@AAACCCDDDEEEDDDCCCCCCCCCBBB@@@>>><<>><<<>>>AAABBBCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBB@@@??????AAACCCBBBEEEHHHJJJIIIHHHHHHIIIMMMMMMLLLMMMPPPWWW```fffmmmhhhQQQDDD@@@;;;999777666666666666555666666777777777777666666444444444444444444444444444444333333333333444444444444444333333222222222222222222222222222222222333333222222333333444555444444444444444444444444111111111222222333333333111111111111111111111111222222222222222222222222111111000000111111222333111000000000000000111111///111333333111000111222222222111111000000//////......///000111111000000000000000000000000000000---...///111222222222222//////000000000000//////111000000////////////.../////////000111222222222/////////......///000000//////......------------//////............//////........................---.........//////000000////////////000000000000000000000////////////...---..................---...............///000111......///000000///......000////////////.........,,,,,,,,,---------............------------............---------.........---.........////////////,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,------..................---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...000000------,,,,,,,,,+++,,,,,,------------------------------------------------***,,,---,,,+++***+++,,,---,,,+++,,,...///...------,,,,,,+++,,,---...///,,,,,,---...///000111111222111111000111333444555555444222000111222555777666666777777888888888888555777888888777666888999<<<<<<<<<===???AAADDDEEEDDDBBB@@@@@@@@@@@@>>>===<<<>>>AAABBBCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????AAACCCGGGJJJMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKOOOVVV___eeellliiiSSSBBB;;;<<<999999999888777666666555555666666777777666666555333333333444444444444555444444333333333333444444444333333333333333333222222222222222222222222222333333222222333333444555444444444444444444444444333444444444444444444555111111111111111111111111222222222222222222222222111111000000111111222333000000000000000111111222///111222222111111111222111111111111000000000000.........///000000111111111111111111111111111111+++,,,---///000000000000000000111111111111000000222111000///............---......///000111222333/////////...//////000111222111111000//////......//////............//////........................------......///000000000////////////000000000000000000////////////......------...//////...------///............//////000---...///000000///...---/////////.........------,,,,,,,,,---------............------------......,,,---------...................../////////000000+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------.............../////////...---,,,++++++,,,---...------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////.........---------++++++,,,,,,------......------------------------***+++,,,,,,******+++,,,---,,,+++,,,...//////...000...,,,++++++,,,---///.........///////////////222111111000111333444555555444222111222333555666777777777888888888999999555666888777666666777999<<<<<<===>>>@@@AAACCCDDDCCCAAA???>>>>>>>>>===<<<<<>>>>>===<<<===???BBBDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEHHHCCCEEEGGGHHHHHHIIIKKKMMMPPPNNNLLLJJJMMMTTT^^^fffnnnjjjLLL???===;;;::::::333555777888888777777888555555666666666666555555333333333444444555555555444333333222222333333444222222222333333444444444222222222222222222222222333333222222333333444555444444444444444444444444333333333222222111111111111111111111111111111111000000000000000000000000111111111000111222222333000000///000000111222222...000222222111111222333//////000000111111222222111000//////000222444666////////////////////////333333222222111///...---000000111111111111000000......------...///111222////////////............,,,,,,,,,,,,------...///,,,,,,------...///////////////............//////000000000000000000000000---------...///000000111////////////000000000000000/////////............,,,---...//////...---,,,111000///...............---...///111111///...---......---------,,,,,,,,,,,,,,,,,,---------...............------.........+++,,,------.........---,,,,,,,,,---------......,,,---...//////...---,,,---..................---,,,------.../////////...***+++---//////...---,,,---,,,,,,,,,,,,---.........---+++******+++---.................................---------,,,,,,,,,++++++---.........---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,++++++***)))++++++++++++++++++++++++------------------------,,,---......,,,,,,---......---,,,...000111111000***+++---//////...---,,,------......///000000000222111111111111333444555333333333444444444555555666666666666666777888888555666777777666666777888999;;;===@@@BBBBBBBBBBBBDDDBBB???>>>>>>>>>>>>===>>>@@@CCCDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAABBBDDDFFFEEEFFFHHHIIIIIIKKKNNNQQQSSSPPPMMMJJJMMMUUU___ggglllaaaTTTDDD<<<;;;<<<888444888888777666666666666666666777888888777555333111444444333222222222333333333333333444444444555555444444222222222222444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333222222111000111111111111000000000000222222222222222222222222111111111111111111111111000000000000000111111111111111111111000000000000000000000000000000000000444333333333222111111111000000000000111111111111111111111111111000///...//////000000111111222222111111000000//////......//////000000000000//////000///...---------------///...------...///000111111111111111000000000000//////000000000000//////000///.........///111222000000000000000000000000111222222222222111000000/////////...---------,,,,,,------------------,,,,,,---...///000000000000,,,---...---,,,,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...------------------------++++++,,,,,,,,,+++******------............---------,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.................................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---...///000......---,,,+++++++++++++++,,,.........,,,***)))+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,***(((***---...---+++---.........---+++***(((------------------------......------------...///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000111222222111111222222333444333444555444222111222333333333444444555666666666777777777777777777777777777888:::===@@@CCCEEEFFFHHHCCC===<<>>;;;>>>AAACCCDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDAAA@@@AAACCCCCCCCCFFFFFFHHHKKKNNNOOONNNLLLPPPNNNLLLKKKNNNUUU^^^eeeiiigggQQQGGG===888999;;;:::888888888777666666666666666666666777777666555444333666555555444444444444444333333333444444444555555444333333222222333333444222222222222222222222222222222222222222222222111333333333333333333333333333333333333333222222111111111111111000000000000222222222222222222222222222222222222222222222222222222111111000000//////111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000///000000000000000111111111111000000000/////////...//////000000000000//////000///...------------...///......---...///000111000000000000000000000000//////000000000000//////000//////...///000111222111111111111111111111111111111222222111000//////...............---------------............------////////////............---...//////.........///........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...........................+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,------,,,------...---,,,+++***,,,******+++,,,---,,,+++++++++,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---+++***+++---///---,,,***++++++++++++***((('''------------------------,,,---------------------........................------------------------...------,,,,,,---///000222222111111222222333444333444555444222111222333333333444555555666666777777777777777777777777777888999;;;===@@@BBBDDDEEEGGGBBB===<<>>999777777999:::;;;888888777666666666666666666555555555555555555555555555444333333333333333333333333444444444555555444333333222222333333444111111111111111111111111222222222111111000000000333333333333333333333333444444444444444333222222222222111111111000000000222222222222222222222222111111111111111111111111333333222111000//////...222222111111111000000000////////////////////////......//////////////////000000000000111111111111222111000/////////000111111111111111000000000000000000000000//////////////////000000000000////////////......------......///............///000000//////////////////////////////000000000000/////////////////////000111111000000000000000000000000111111111111000///...------------.....................////////////......333222000...---,,,,,,---.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......------------......////////////////////////+++,,,---......///......+++,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............---,,,,,,,,,,,,,,,+++++++++,,,---...//////......---,,,,,,,,,,,,---,,,+++***+++---...---,,,,,,,,,---...............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---------------------,,,+++,,,...///...---))))))************))))))---------------------------.../////////...------------------------------........................,,,,,,,,,,,,------......222222111111222222333444333444555444222111222333333444444555555666777777777777777777777777777777999:::;;;===???AAACCCDDDDDDAAA>>>===??????===;;;===???CCCEEEFFFGGGIIIKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBAAACCCFFFGGGGGGAAAAAABBBEEEJJJMMMOOOPPPOOOOOOOOOPPPRRRXXX___dddiiieeeOOOCCC======<<<:::888888999:::888777777666666666666666555555444444444555666666333222111111000000111111333333333444444444555555333333333333333333333333222222222222222222222222333333222222111111000000333333333333333333333333444444555555444444333222222222222111111111000000222222222222222222222222000000000000000000000000222222222111111000000000222222222111111111000000////////////////////////---......//////000000000///000000000111111111111333111000......///111222222222111111000000//////000000000000//////////////////000000000000////////////............////////////........./////////............//////////////////000000000000/////////////////////000000111////////////////////////111000000000///...,,,,,,,,,---------...///////////////000000000000//////333222///---,,,,,,---...---------...///...---+++........................------------------------...------------...//////......------------....../////////...............***+++,,,---.../////////,,,,,,------------,,,,,,***+++---//////...---,,,------------------------.........------,,,,,,,,,------...................................................------.........///......------.........------,,,------...//////000...---,,,+++,,,...///---,,,+++,,,---...---,,,,,,,,,---............---+++++++++,,,,,,,,,------++++++++++++++++++++++++000///...---------------------,,,---------------***++++++,,,,,,,,,------------------------------///111222333333111///...------------------------------------------------+++,,,---...............222222111111222222333444222333444444222222333444444444444555666666777777666666666666666666666666:::;;;<<<>>>???AAABBBBBBCCCAAA???>>>???>>><<<999<<>>???@@@AAABBBBBBAAA@@@???>>>===;;;:::;;;>>>AAACCCDDDFFFHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFDDDBBBCCCEEEGGGIIIIIIFFFEEEDDDFFFJJJNNNPPPPPPKKKMMMOOOPPPSSSWWW\\\```ccchhhTTTFFF===;;;<<<555777999999888777888888888888777666666666666666555444444444444444444444555555444333333333333333333333333444444444555555222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333222222333222222222222111111111222222222222222222222222333333333333333333333333///000000111222333444444333222222222222111111111000000000000000000000000000111111111111111222222000000000000111111111111111000/////////000111222111111111111000000000000////////////000000000000//////000000000000////////////......//////000000/////////000//////...---.........//////000000111//////000000000000//////......///000000000000000222222222222222222222222///////////////......------------...............//////000000000000//////...---------...///111222000//////111444444000,,,........................------------------------...------------...////////////............//////.........---,,,,,,++++++***+++,,,------------------......//////......---+++,,,---.........---,,,------------------------------------------,,,,,,***++++++,,,,,,---------------------------------......------------..................000111222333111111000......---------000///...------...000111...---,,,---///000///...++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........---/////////---,,,---...+++++++++++++++,,,---...---------------------------......///...---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222222111111222222333444111333444444222222333555444555555666666777888888777777777777777777777777:::;;;<<<>>>???AAABBBBBBDDDCCCAAA???===<<<<<<;;;;;;===AAACCCDDDEEEGGGIIIHHHHHHGGGGGGHHHIIIJJJKKKGGGEEECCCBBBDDDGGGHHHHHHGGGFFFFFFHHHLLLOOOPPPPPPKKKLLLNNNOOORRRVVV\\\```bbbwwweeeQQQEEE>>>::::::===666666777888888888777666888888777666666666666666444555555666555444222111666555555444444444444444333333333444444444555555222333333444444333333222222222222222222222222222111111111222333333444444333333333333333333333333333333333333333222222111333333222222222111111111222222222222222222222222222222222222222222222222111111111222222333333333333333222222222111111111222222222222222222222222222111111111111111111000000000000000111111111111///000000000111111111111000000000000000111111111.../////////000000000111//////000000000000/////////////////////000111111//////000000000///---,,,......///000000111222222//////000000000000//////---...///000111000000///222222222222222222222222......///000000000000///...............---------...//////000000//////...---------...///000000111///---,,,///333333...)))...................................................------------...////////////............///////////////...---,,,,,,,,,,,,------.........------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------...///000000000000//////...///////////////.........///111111///---------///000///...,,,,,,---...............,,,,,,,,,------------...------------------------///............//////000000111333111///...///111...---,,,,,,,,,---......------------------------------,,,,,,+++******)))------------------------------------------------,,,,,,,,,,,,---///111222222222111111222222333444111222444333333222444555555555555666777777888888777777777777777777777777::::::<<<===???AAABBBCCCFFFDDDBBB???<<<<<<===>>><<<>>>AAADDDEEEFFFHHHJJJHHHGGGEEEEEEFFFHHHJJJLLLHHHEEECCCBBBDDDEEEFFFFFFDDDDDDFFFJJJNNNQQQQQQQQQMMMNNNNNNOOORRRWWW]]]bbbeee}}}~~~|||YYYMMMAAA>>><<<777666:::<<<:::999999:::999777444888888777666666666666666444555666666666444111000555444333333222222333333333333333444444444555555222222444444444444222222111111111111111111111111//////000111222333333444333333333333333333333333222333333333333222111111333333333222222222111111222222222222222222222222////////////////////////333333222222222222222222333333333222222222111111222222222222222222222222222222111111000000//////000000000000111111111111...///000111111111111111//////000000111111222222.../////////000000111111//////000000000000/////////////////////000111111//////000000000///---,,,...//////000111222222333//////000000000000//////---...000111111111000///////////////////////////---...///000111111111111/////////......------,,,......////////////......---......///000000//////+++)))))),,,//////***%%%...................................................------------...////////////............//////111000000///...---------...///////////////......+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------------------------,,,,,,,,,------.........,,,,,,------...///000000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---///......//////000111222///////////////000111111///...---...000000000...---......///////////////,,,,,,,,,---------.............................................///000111222444555444111///111333111000///......///000111------------------------///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++******+++...000222222222111111222222333444111222444333333333444555555555666666777777888888777777777777777777777777999:::;;;===???AAACCCDDDGGGFFFCCC???<<<<<<===???===???CCCEEEFFFGGGIIIKKKHHHFFFDDDCCCDDDGGGKKKMMMHHHEEECCCBBBCCCEEEEEEEEEAAABBBEEEJJJOOORRRSSSRRROOOOOOOOOPPPRRRXXX___dddhhh{{{~~~{{{hhhXXXJJJDDD===:::;;;;;;777444888888888888888888888888777777777777777777777777555555555555555555555555444444444444444444444444444444333222222222333333444333111...,,,---111444444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222000111111222222111111000222222222111111111000000111111000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222444333111//////000111222000000000000000000000000000000000000000111111111222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000111000000000//////......111111000000//////......//////////////////////////////............//////111111111111222222222222//////000000///...------111000/////////000111222........................////////////////////////......////////////......////////////////////////111000///...------...///...---,,,,,,,,,,,,---..................///000000666555333111///---,,,,,,***---111111///---...//////...------///...,,,***++++++******+++,,,...///////////////...---,,,+++------------------------...------,,,,,,------...+++++++++,,,,,,,,,------/////////...------,,,,,,000---,,,---000222000...***)))***+++...///...,,,......---------,,,,,,,,,***++++++,,,---------,,,///---++++++++++++)))(((........................,,,,,,,,,---------......------------------------000000//////.........------------------------------------,,,,,,------...++++++++++++,,,---......///...---,,,,,,---...///))))))***+++,,,------...,,,,,,,,,---...000222444222222111111111111111222222222222222222222222222555444444666888999888777888888777777777777888888===<<<::::::<<<>>>BBBDDDDDDCCC@@@>>><<<:::999888<<>>============???BBBDDDEEEGGGIIIJJJJJJHHHGGGFFFFFFGGGHHHJJJHHHFFFCCCBBBDDDEEEFFFFFFGGGGGGHHHLLLRRRVVVYYYYYYTTTTTTRRRPPPQQQTTTZZZ___bbb~~~jjjYYYLLLAAA;;;:::@@@===:::999999999777666777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444111111111222333444555666222333444444222111111222333333333333333333333333333333333333333333333333222222333333333333222222222222222222222222222222000111111222222111111000111111111111111111111111222222222222222333333333222222222222222222222222222222222222222222222222000000111111111222222222222222111000000111111222000000000000000000000000222222222111111111000000111111111000000000000000000000000000000000000000111111111000000000000000////////////////////////222000///......///000111000000000000////////////////////////////////////000000////////////000000000111111111222222222222//////000000000//////...000000000111222333444444000000000000000000000000////////////////////////......////////////....../////////////////////////////////.........//////......------------......,,,,,,------///000111222000///...------------------...111222222111000///000666<<<<<<777000---,,,,,,---///000000000///...++++++,,,---------------------------------------,,,------------------,,,---------.........//////,,,,,,,,,------.........+++---///...+++)))+++---///---,,,,,,---...---,,,......---------,,,,,,,,,,,,------.........------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...,,,***))))))***,,,...///......---,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---))))))***+++,,,---......,,,,,,,,,,,,---///111222111111111000111111222333222222222222222222222222888777777888::::::999888888888777777777777888888======<<<===>>>@@@BBBDDDCCCBBBAAA@@@>>>>>>=========???BBBDDDEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCBBBCCCDDDFFFFFFGGGGGGIIILLLPPPTTTWWWXXXTTTTTTRRRPPPPPPTTTYYY^^^eeepppVVVHHHBBB===;;;===@@@???<<<;;;999888666555666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444111111111222333444555666000222444444222000000111333333333333333333333333333333333333333333333333111222222333333222222111222222222222222222222222000111111222222111111000111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111222222000000000000000000000000333333222000///...---,,,000000000000000000111111000000000000000000000000000000000000000000111111////////////////////////000000///......///000111////////////000000000000000000000000000000000000000000////////////000000000111111111222222222222//////000000000000000///111111222222111111111000111111111111111111111111////////////////////////......////////////......////////////////////////......//////////////////........................+++,,,,,,---///111222333//////...---------------///000111333444333111000...///000222222000---***+++,,,---...///...---,,,...............---,,,,,,------------------------,,,,,,---......---,,,,,,---------.........//////......------,,,,,,,,,,,,***,,,...---***)))+++...///---++++++,,,------,,,......---------,,,,,,,,,,,,---------------,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------............------(((((()))***+++,,,---------,,,,,,,,,---...000111111111000000111222222333222222222222222222222222555444555777;;;<<<<<<;;;888888777777777777888888=========>>>???AAACCCDDDBBBBBB@@@???>>>======<<<===???BBBDDDDDDEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDCCCBBBCCCEEEGGGGGGHHHJJJMMMOOOSSSVVVXXXVVVUUUSSSQQQQQQTTTZZZ^^^dddwww___GGG>>><<<999888;;;999999999999888777777777666666666666666666666666555555555555555555555555333333333333333333333333444444444444444444444444222222222222333444444555111222444333111000000111333333333333333333333333333333333333333333333333111111222222222222111111222222222222222222222222222333333444444333333222111111111111111222222222000000111111222333333333333333333333333333333333111111111111111111111111000111111111111222222222000111111111222222222222000000000000000000000000111000///...,,,+++***)))000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000/////////000000000000000////////////000000000000000000000000000000000000111000000//////000000111////////////000000000000//////000111111111000000111111222111111000///...000000000000000000000000////////////////////////......////////////......////////////////////////---...//////000/////////---...////////////...---...............///000111,,,,,,,,,---...///000000000//////000000///,,,)))...,,,+++---///000///---++++++,,,,,,,,,,,,,,,+++////////////...---,,,+++------------------------+++,,,---......---,,,+++,,,------------...............------,,,++++++******+++,,,,,,,,,,,,---......,,,******+++---------......---------,,,,,,,,,,,,,,,------,,,,,,++++++)))(((((()))+++,,,+++***------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,...//////...,,,+++---------,,,,,,------...++++++++++++,,,---...///---......//////......---,,,,,,,,,+++++++++******---,,,,,,,,,,,,...///000000000000000111222333333222222222222222222222222222222444777:::======<<<888888777777777777888888===>>>>>>???@@@BBBCCCDDDCCCBBBAAA???===<<<<<<<<<===???BBBDDDDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCAAABBBEEEGGGIIIKKKMMMOOOPPPSSSWWWYYYXXXWWWUUUSSSRRRVVV[[[___aaaaaaOOOAAA>>><<<777666:::555666777888777777777888555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333222222333444444333444444333222111222333222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222222333333444444333333222000000111111111222222222//////000000111222222333333333333333333333333333222222222222222222222222000111111111111222222222000000111222222222222222000000000000000000000000/////////...------,,,,,,///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000---...000111111111000///.../////////000000000111000000000000000000000000111111000000000000111111////////////000000000000//////000111111111111111//////000000000///......000000000000000000000000////////////////////////......////////////......////////////////////////,,,---///000000000//////---...///000000///...------------......000111111...---------...///000000...---,,,---...---)))%%%,,,---............//////,,,,,,++++++++++++,,,,,,------.........---,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...,,,***((((((***,,,------......---------,,,,,,,,,++++++,,,,,,++++++***)))+++***))))))+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******+++,,,------------,,,+++,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,------,,,---............---,,,......---------,,,,,,,,,---,,,,,,+++,,,---///000000000000000111222333444222222222222222222222222222222333666999;;;;;;:::888888777777777777888888===>>>???@@@AAACCCDDDDDDEEEDDDBBB@@@>>>===<<<<<<===???BBBCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDEEEEEECCCAAAAAADDDGGGLLLOOOQQQSSSSSSUUUYYY\\\ZZZYYYWWWUUUTTTWWW]]]aaaaaa}}}gggPPPEEE@@@BBB@@@777666<<<666888999999888777777777555555555555555555555555666666666666666666666666333333333333333333333333444444444444444444444444444444333222222222333333555555555444222222333555222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222111111111222222111111111000000111111222222222222...//////000111111222222333333333333333333333333333333333333333333333333000111111111111222222222///000111222222222222222000000000000000000000000000000000000111111111111//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000+++---000222333111///....../////////000000111111000000000000000000000000111111000000000000111111111111111111222222222222//////000111111111111111,,,---...000000000///...////////////////////////////////////////////////......////////////......////////////////////////,,,---///000000000//////---...///000000///...---)))***+++---///222444555222111000///...---------...------///222222///,,,(((---222111---+++,,,///...---,,,+++***+++,,,---******+++,,,------------------------------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------***++++++,,,,,,------...,,,***)))+++///111000...+++)))''''''))),,,------......---------,,,,,,,,,+++++++++++++++***)))(((,,,+++***+++,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,+++++++++,,,---...///000......---,,,++++++++++++++++++------------++++++,,,------...///000111111---,,,,,,+++,,,---///000000000000000111222333444222222222222222222222222333333444666888:::999888888888777777777777888888===>>>???@@@BBBCCCDDDDDDGGGFFFDDDBBB???>>><<<<<<===???BBBCCCDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEECCC@@@AAADDDGGGOOORRRUUUVVVVVVWWW[[[___\\\[[[YYYVVVVVVYYY^^^bbbddd}}}lllbbbLLLCCC;;;:::;;;999777666999888888777666555555444888888888888888888888888444444333333222222222333333333333333333333333333222222222222222222222222555444444333333222222111333333333222222222111111444444555555444444333222222222222222222222222222333333333333333333333333333333222222222222333333111111111111111111111111111111000000111333666777333333333222222111111111333222222111111222222333222222333333333333444444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000//////000000111111222222111111000000000000111111333222222222111111000000////////////////////////...///000111111111111111111000///......///000111///////////////............//////000000000000000444333222111111222333444///000111222222222222222000000000000000000000000000111111111111000000///---...///000000///...---......////////////..................////////////////////////............---.../////////...,,,,,,...000000000...---.../////////.........---------......................../////////...---------,,,)))+++------,,,,,,---...000,,,((((((+++---+++(((111111000000///...,,,,,,***++++++,,,,,,------...+++,,,,,,---.........---.........------,,,,,,,,,,,,+++*********,,,///000........................///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,........................---------,,,,,,+++++++++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...,,,++++++,,,---,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,...111444666000000000000111111111111333333444222111000111333111222444555777888888888<<<:::888777666666888999<<<======>>>???AAABBBCCCJJJHHHDDD@@@<<<888666444===@@@CCCEEEEEEDDDDDDEEEHHHGGGEEEEEEEEEGGGIIIKKKFFFGGGGGGFFFDDDEEEGGGIIIOOOUUUXXXWWWYYY^^^aaaaaa[[[]]]]]]\\\ZZZ\\\aaafffgggzzzlll```ZZZKKKBBB;;;:::;;;888666777888888777777666555555444777777777777777777777777777666555444444444555555333333333333333333333333222222222222222222222222333333333333444444444444333333333222222222222111111111222333444444444333222222222222222222222222444444444444444444333333222111111111111111111222222222222222222222222222111000///......///111222333333333222222222111111333333222222222222333333222222333333333333444444222222222222222222222222111111111111111111111111111111111000000000000000111111111111111111111111000000000000000111111111111111000000000000111111222222111111111000000000000000000000000000000000///000000111111111111000000000////////////000000//////000000000000000000...//////000000000000000111111000//////000111111000000111222222222222222000000000000000000000000000000000000///...---,,,......////////////............////////////..................////////////////////////............------.........---,,,+++.../////////---,,,---...//////.........---------..................------...............---------......---,,,******,,,///333///,,,,,,///111...+++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------......---------,,,,,,,,,,,,+++******+++,,,...000------------------------,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,,,,------......------,,,///---,,,,,,---......---......---------,,,,,,,,,...------,,,,,,,,,------///............000222333000000000000000000111222222333333222000000111333222333444666777888888999999888666555555777888999<<<<<<===>>>???AAABBBCCCCCCBBB@@@>>>===<<<;;;;;;<<>>???AAABBBCCC??????>>>=========>>>>>><<>>999::::::777666888777777666666666555555555444444444444444444444444666555222111000111333444555555555555555555555555333333333333333333333333444444444555555555666666444444333333333222222222000000222333333444444444333333333333333333333333555555444444333222222222222222222333333222222222333333333333333333333333888777666444333333333333222222222222222222222222333333333222222333333333222222222333333333444444222222222222222222222222333333333333333333333333222222111111000000//////111111111111111111111111222222111111000000//////111111000000000000111111000000000///////////////111111111111111111111111111111111111111000///...---...000111111000//////......///000111111222222//////000111111111111000333222222222222222222333000111111222222222111111/////////////////////////////////...---,,,+++***000///...------...///000//////000000000000//////............////////////////////////.....................---------,,,,,,...///000///---,,,---...////////////............000000//////......------,,,---------...//////////////////---,,,,,,...000...------...000000---+++***+++,,,,,,---------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,+++++++++******)))+++---,,,+++***++++++------,,,,,,++++++******************************---,,,,,,++++++,,,,,,,,,------............------///---,,,,,,---......---------------------------))))))***+++,,,...000111//////000000//////...---222000...---...000333555222333333222000///111222222333444666777888999999777666666666666777888999<<<<<<<<<===???@@@BBBCCCBBBAAA???>>><<<<<<;;;;;;<<>>@@@AAABBBBBBAAA@@@>>><<<;;;:::999;;;>>>BBBDDDEEEEEEFFFFFFCCCDDDEEEGGGGGGGGGGGGGGGBBBBBBBBBAAA@@@CCCGGGJJJNNNTTTYYYZZZ___fffkkkkkkpppqqqqqqmmmhhhfffgggiiipppjjj[[[JJJBBB???===>>>@@@===:::888999888555666999555555555555555555555555666666666666666666666666666666555555444444444555444444444444444444444444333333333333333333333333666666555555444333333222444444444444333333333333444555555555444444333222333333333333333333333333333333333333333333333333333444555666666555444333333333333333333333333333111111111222333333333333111222222222222333333333444444333333333333444444222222333333333333444444222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111000000000000111111000000000000111111//////000000000000111111000000000000000000000000000111111111111000000///---...///000000111111000------......//////000000///000111111222222111111///000111111111111000///111222222222222111000000////////////////////////---...///000000111000000//////............/////////000000111111000000///............////////////////////////............111000//////......//////000111222111///...///000000000000/////////......////////////////////////---------...............&&&)))...000000/////////+++,,,------------------***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,,,,------------------*********+++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++...,,,******,,,---,,,+++,,,,,,,,,------------...///...---+++******))))))+++,,,,,,---///000111111000///......///111333555111222222111//////000222000111222444666666777777:::::::::999888777777666;;;;;;<<<===>>>@@@AAABBB??????>>>===<<<<<<<<<<<<;;;>>>BBBDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHDDDCCCBBB@@@@@@BBBGGGJJJQQQWWW\\\]]]aaahhhmmmmmmppprrrrrrpppkkkiiijjjlllooouuuXXXLLLAAA======;;;:::;;;;;;888777999888555666999555555555555555555555555666666666666666666666666555555666666666555444333333333333333333333333333444444444444444444444444444444444444333333333333555444444444444333333333222333333444444444333333444444444444444444444444333333444555555666666666666777999::::::999777666222222222222222222222222222333333444444444444444111111222222222333333333444444333333333333444444222222333333333333444444222222222222222222222222111111111111111111111111111111111222333333444444222222222222222222222222000000000000000111111111111111000000000000111111000000000111111111222222111111111111111111111111///000000111111111111000............///000111222//////////////////000000000000111222222222222111///000111111111111000///222222222222222111000000000000000000000000000000...//////000000000//////......////////////......000000111111111111000000............////////////////////////............111000///...---......//////111111000///...///000000000000000/////////............///000000111111...............---------(((***---......------...,,,,,,,,,,,,,,,,,,...///+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++------------------------+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,******++++++,,,,,,------++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,...---++++++---...---,,,,,,,,,,,,---------......------,,,+++*********+++,,,,,,,,,,,,---///111222......//////000222333444111222222111//////000111///000111333444555666666777888888888888888777777;;;;;;;;;<<<>>>???AAABBB>>>>>>===<<<<<<<<<<<<===:::>>>BBBDDDEEEEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIFFFEEECCCAAA@@@BBBFFFJJJRRRXXX]]]___ccckkkppppppsssuuuvvvsssooommmnnnpppssstttaaaQQQGGG===;;;<<<;;;::::::999777777999888444666999444555555555555555555555555555555555555555555555222333444555555333111000333333333333333333333333444444444444444444444444111222222333333444444555555555444444444333333333///000111222333444444444444444444444444444444444444444555666777888999999222333444666666444333222111111111111111111111111000000111111111000000///111111111222222333333333555444444333333444444555222222333333333444444444222222222222222222222222333333333333333333333333//////000111222333333444222222222222222222222222//////000000111111222222111111000000000000111111000000111111222222222333222222222222222222222222...///000111111111111111///............000222333111111111111000000000000000000111222222222222111111222333444444333222111222222222222222111000///111111111111111111111111///000000000///...---------...///000000///...---000000111111111111000000............/////////000000/////////............000///...---,,,---.........000000000...---...///000000000000////////////------...///000111222222/////////......------,,,+++,,,---,,,++++++,,,...***++++++***)))***,,,...---------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,---...---..................---///...,,,,,,...///...---,,,,,,,,,------.........(((((((((***+++---///000...---,,,+++,,,...000111---...///000111222333333111222222111///...000111...///000222333444555555444555666777888888888777;;;;;;;;;<<<>>>???AAABBB@@@???>>>===<<<;;;;;;;;;:::>>>BBBDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEHHHIIIGGGFFFDDDAAA@@@BBBFFFJJJPPPVVV\\\^^^ccckkkqqqqqqwwwyyyzzzwwwrrroooppprrrxxx{{{gggYYYTTTEEEBBB???<<<::::::;;;<<<;;;:::999777666555555555888777666555555555555555666666666666666666666666444555666666555444555777555555555555555555555555555555666666555555444444333333333333444444444444333333333333333333333333222222222222333333333333666555444333333444555666999777555333333444555666444444444444555555555555222222222222222222222222333333333333222222222111333333333222222222111111333333333333333333333333333333444444333333222111222222222222222222222222333333333222222111111111111111222333333333333222333222222222222222222333333222222222222222222333222222222222222222222222222111111111000000//////000000000000000000000000000111111111000///---,,,000000000000000000000000222111111111000000//////222222111111000000//////111111222222222333333333999555111333888:::555000111111000000//////......000000//////.........---......///000111222333333333222000000111222444666///---,,,...111333222000000000000000000000000000///////////////////////////////////////.........111000000///...---------.................................------,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,---------......000000//////............000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***)))))))))+++,,,---...------++++++++++++------)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,+++,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,---------///000111000...------///............///000111222111000...---...///111222555555444444444555555666777777888888888888777777;;;;;;;;;;;;<<<>>>???@@@CCCBBB@@@???===<<<<<<;;;<<<@@@EEEHHHHHHGGGGGGGGGEEEDDDDDDDDDFFFGGGIIIKKKEEEDDDCCCAAAAAACCCGGGKKKLLLQQQYYY```eeejjjqqqvvv}}}zzzyyywwwrrrmmmooottt}}}|||kkk\\\PPPIIIIIIAAA???===:::999999:::;;;;;;:::999777666666555555666666555444444444444444444444444444444444444444444555666555333333444555444444444444444444444444222222333333333222222111333444444555555666666666444444444444444444444444555555555666666666777777666555444333333444555666777666555444444444555666222222222222222222222222111111111111111111222222111111111111111111111111444444444333333333222222333333333333333333333333333333444444333333222111222222222222222222222222333333333222222222111111111111222333333333333222222222111111111111222222222222111111111111222222000000000000000000000000333333333222222111111111000000000000000000000000333333333222222111000///000000000000000000000000111111111111000000000///111111111000000000000000111111222222222333333333111...,,,...111111...+++111000000000/////////...000/////////............////////////000000000000444333111000000111222333///---,,,...000222111///////////////////////////////////////////////////.........///////////////111000000///......------..............................---------,,,,,,,,,,,,------------.........------------------------+++++++++,,,,,,,,,------...------,,,,,,---------......---,,,,,,+++******))))))***+++,,,------...,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,---...,,,+++************+++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------...///000///---,,,---.../////////000000111222333222111///......///000111555444444444444555666666777777888888888888777777<<<<<<<<<===>>>???@@@AAABBBAAA@@@>>>===<<<;;;;;;<<<@@@EEEGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJEEEEEEDDDBBBAAACCCGGGJJJPPPUUU[[[aaaeeejjjqqqvvv{{{yyyzzzzzzvvvrrrtttyyy}}}sss]]]OOOGGGAAA???AAA===<<<:::888777888999:::::::::888777666666666666666666555444444444444555333333333333333333444444555666666555333222333444444444444444444444444444111222222333333333222222444444555555666777888888555555555555555555555555333333444444444555555555555555444444444555555666444444444444444444444555222222222222222222222222111111111222222333333333111111111111111111111222444444444444333333333333222222222222222222222222333333444444333333222111222222222222222222222222333333333222222222222111111111222333333333333222111111111000000111111111111111111000000111111111000000000000000000000000222222222111111111111111000000000000000000000000444333222111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111222222222333333333000000000000000///...---000000000000////////////////////////............000000/////////.........444333111////////////000///...------///000///---........................////////////////////////------......//////000000000000000///......------...........................------------,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++++++++,,,,,,,,,,,,---------,,,,,,------...//////...---+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***,,,---...++++++++++++++++++++++++,,,++++++++++++,,,,,,---))),,,......+++***+++---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------------...///...,,,+++,,,---000000000000111222333444333222000///......///000444444444444444555666666777777888888888888777777<<<<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;:::===@@@DDDGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFDDDBBBAAABBBFFFIIISSSXXX]]]aaadddiiiqqqvvv{{{zzz|||}}}yyytttuuuzzz}}}eeeWWWIIIDDDCCC@@@===;;;;;;:::888777777888999::::::999888777666666666666777777666555555666666666444444444444555555555555666777777666444333444555555555555555555555555555333444555666666666666666444444555666777888999999666666666666666666666666333333333444444444555555666555555666666666777777222333444555555555444444444444444444444333333333222222333333444555555555222222222333333333333444444444444333333333222222222222222222222222222222333333444444333333222111222222222222222222222222222222222222222222222222111111222333333333333222111111000000000000111111111111000000000000111111222222222222222222222222////////////////////////000000000000000000000000222111///.........///000000000000000000000000000111111111000000000000000//////000000111111222222111111222222222333333333111333555444222000111333000000000000///////////////////////////.........000000000000000/////////222111000///...///////////////.........------,,,........................////////////////////////,,,------...///000111111000000//////....................................------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------------,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++------...+++++++++++++++++++++++++++*********+++,,,------(((+++......***((())),,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...///111222222,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...+++---------++++++,,,---000000000000111222333333333222111000////////////444444444444444555666777777888888999999888888777;;;<<<===>>>???@@@@@@@@@@@@???>>><<<;;;;;;::::::===@@@DDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEBBB@@@BBBEEEHHHSSSWWW\\\```ccciiirrrxxx~~~~~~|||uuutttwww~~~eeeppp~~~sssQQQFFF======???===999777::::::999888888999::::::999999888777666666666777666555555555555555666666444444444444555555666666555777777666444444444555666666666666666666666666444444666777888888888888777777888999999:::;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;888888999:::::::::::::::555666666777777777666666666666666555555555444444333333333333444444555555333333333333333333333333444333333333222222222222222222222222222222222222333333444444333333222111222222222222222222222222222222222222222222222222111111222333333333333222111111000000000000111111111111000000000000111111222222222222222222222222///////////////000000000000000000000000000000000111111///.........///000000000000000000000000000000000000000000000111111//////000000111111222222111111222222222333333333...111444333///---///111////////////000000000000........./////////////////////000111222222333333.........//////000000111/////////...---,,,,,,,,,........................////////////////////////,,,------...///000111111////////////....................................------------------------+++++++++,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------++++++++++++++++++++++++************++++++,,,---***,,,...---+++)))***,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........***,,,---,,,++++++,,,---///////////////000222222333333222111000/////////333333333444444666777777888888999999999999888888999:::<<<===>>>?????????@@@???>>><<<;;;;;;;;;;;;<<>>>>>>>>>>>????????????>>>???@@@AAABBBBBBAAAAAA======<<<<<<<<<;;;;;;;;;999999999888777777666666555555555555555555555555444444444333333222222222444444444444333333333333333333333333333333333333333333444444333333222111222222222222222222222222111222222222222333333333111111222333333333333222111111111000000111111111111111111000000111111111000000000000000000000000222222222222222333333333000000000000000000000000222222111111111111111222000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333///111444333000...///111////////////000000000000.........//////////////////000000111222333444555---......///000111111111...000000///---,,,---...........................////////////////////////------......//////000000//////////////////..............................,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------............////////////,,,,,,,,,,,,---......///***++++++,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..................//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,...---,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---+++)))(((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,---------............***,,,------++++++,,,...............///000111222222222222111111000000///333333333444555666777888888888999999999999888888888:::<<<===>>>???>>>>>>@@@???>>>===<<<<<<<<<<<<;;;>>>AAACCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDBBBAAABBBFFFIIIOOOSSSZZZ___dddkkksssyyy~~~||||||DDDMMMYYYbbbhhhggg\\\PPPLLLDDD===;;;:::999999<<<;;;::::::999999888888888999888888777777777777777555555555555555666777777888888888999:::;;;;;;;;;;;;<<<>>>>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;::::::999999999888888777666555444444666666666666555555555555444444444444444444444444333333444444333333222111222222222222222222222222111111222222222333333333111111222333333333333222222222111111111111222222222222111111111111222222000000000000000000000000222333333333444444444444000000000000000000000000111111222222222222111111000000000000000000000000///000000000111111111111111111111000000000000000111111222222222333333333222333444444333222222222.../////////000000000111............/////////000000000111111222222222333///000000000111000000000...000111000...---...000////////////////////////////////////////////////.........///////////////.../////////////////////........................,,,,,,,,,---------......,,,------------.........---------------------------------.........//////,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,------------,,,---------.........///------.........---,,,+++------------------------,,,+++******************///***''''''+++......---***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))(((''''''''',,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------............***,,,------,,,,,,---///////////////000111222333111111111222222111111000333333333444555666777888888999999::::::999999888999:::===???@@@@@@???>>>@@@@@@???>>>============:::<<>>>>>???@@@AAAAAAAAACCCEEEEEEEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIINNNOOOPPPRRRTTTUUUVVVVVVQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPPPPPPPPPPOOONNNLLLJJJGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;999888888888888888888777777777777555555555555555555555555333333444444444333222222222222222222222222222222111111111222222333333333111111222333333333333222333333222222222222333333333333222222222222333333222222222222222222222222111111111222222333333333000000000000000000000000...///000111111000///...000000000000000000000000//////000000111111111222222222111111000000//////111111222222222333333333222222222222222111000///.../////////000000111111---.........//////000000111111111111000000000000111222222222111000///......000222111......///222000000000000000000000000///////////////////////////////////////..................///////////////........................,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,---------......+++++++++,,,---...///000---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,------.........***+++,,,---------,,,+++........................,,,,,,+++***)))))))))***---&&& !!!''',,,,,,))))))***+++,,,,,,+++***))))))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------.........//////+++,,,...------,,,...///000000000000111222333444000111111222222222111111222333333444555666888888888999999::::::999999888:::;;;>>>@@@AAAAAA@@@???AAA@@@???>>>>>>===>>>>>>999;;;???AAABBBDDDFFFHHHBBBCCCEEEGGGHHHIIIHHHHHHEEEDDDCCCAAAAAACCCHHHKKKRRRXXX___dddggglllqqqvvvxxxwwwxxxyyyuuuoooooottt|||>>>CCCIIINNNOOOKKKFFFAAA<<<;;;:::999999999999999999777666888;;;;;;999777999999::::::999777555444:::;;;;;;<<<>>>@@@BBBCCC???AAADDDGGGIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNOOORRRVVVWWWVVVSSSRRRQQQ[[[\\\^^^___```___^^^^^^\\\XXXSSSQQQSSSVVVWWWVVVZZZZZZ[[[[[[ZZZXXXWWWVVVXXXXXXXXXYYYYYYZZZ[[[\\\VVVWWWXXXZZZ[[[]]]^^^___\\\XXXSSSOOONNNOOOPPPQQQRRROOOLLLNNNRRRUUUUUUTTTMMMLLLJJJHHHGGGEEEDDDDDDCCCEEEFFFEEECCC@@@???>>>AAAAAAAAABBBCCCBBB???<<<<<<:::777555555555666666666777777777666555333222111222333444555555444444222111222333555666666555555444444444333333333222111222333444444444444444111111111222222333333444555555444333333222222111222222222111111111000000111111111111111111111111444444333333222111111111000000000000000000000000333222111000000111222333111111111111111111111111222222333333333222222111333333111000000000111222111111000///////////////........................111111000000//////............///000000000000000000111222333222000...---000000000000000000000000//////000000111111222222000///...///000///...,,,111111000000//////......//////......------------...------------...////////////.........---------........................)))+++,,,,,,+++******+++,,,------......------,,,***+++,,,,,,,,,,,,+++***------...///...---+++***,,,,,,,,,---...///000111++++++++++++++++++++++++///............---------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,------++++++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,------++++++++++++------,,,++++++******++++++,,,.........------.........------------------------******+++,,,,,,---......,,,...000000///...///000000000000000000000000000333333222111000000000111222222333444555666777777<<<;;;;;;::::::999999888999:::<<<>>>@@@@@@@@@@@@============<<<<<<<<<<<<888;;;???AAABBBCCCEEEFFFCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJGGGDDDBBBBBBFFFHHHTTTYYY]]]^^^dddlllpppqqqvvvvvvxxxyyytttnnnmmmqqqxxx;;;???DDDHHHHHHEEE@@@===;;;;;;:::999888888888888<<<:::999999;;;:::888666::::::;;;<<<<<<<<<<<<<<>>?????????>>>>>>>>>>>>>>>===<<<::::::999;;;???AAABBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFEEEBBBAAACCCGGGJJJTTTYYY]]]___dddlllqqqqqqttttttvvvwwwsssmmmmmmqqqvvv:::<<>>;;;999::::::::::::999999999999:::999888999:::;;;:::888CCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMNNNOOORRRTTTRRRVVVZZZZZZWWWWWWZZZ^^^iiinnnsssuuutttrrrooonnnkkkkkkkkkkkkjjjjjjjjjjjjfffeeefffkkkrrrxxx}}}|||||||||{{{zzzxxxuuutttnnnqqqvvv{{{~~~}}}|||zzzvvvvvvuuusssqqqooommmkkkiiigggeeefffjjjooosssuuuyyywwwttttttuuusssoookkkhhhfffccc___]]]]]]]]]]]]]]]]]]]]]ZZZWWWUUUUUUUUUQQQPPPOOOOOOPPPNNNKKKIIIGGGEEEBBBAAAAAABBBAAA@@@BBBAAA@@@???===<<<::::::999888777666555555555555888888888777666555444333333333444444444444444444222222222222333333333333333333333333222222222222111111111222222222222222444444444333333333222222111111111111111111111111000000000000111111111111111111111111111111111111222222111000000111222222111111111111111111111111111222222333333222222222333333222111111111111222111000000///////////////000000000000000000000000000000000000////////////...//////000000000000000...///000111222111000///------------------------111000000000000000000///000///...///000000...---000000000////////////...000000000//////////////////////////////000111111...............---------------------------------+++---...---,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------------,,,///......---------------------------------------............------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---*********+++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++........................***,,,......---,,,---...000000000000000000000000222222111000000000111111555555555666666777777777::::::999888888777777666:::;;;<<<===>>>======<<>>>>>>>>======>>>???BBBDDDEEEFFFQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOOOORRRWWWYYYZZZ\\\___aaa```dddhhhfffbbbbbbiiipppzzz~~~|||zzzrrrqqqqqqrrrrrrsssssstttvvvwwwxxx{{{~~~|||wwwzzz~~~~~~}}}zzzzzzyyyxxxvvvtttrrrqqqnnnmmmlllnnnrrrxxx|||}}}~~~|||zzzzzzzzzxxxrrrmmmhhhgggeeeeeeeeehhhjjjlllmmmoooooommmiiieeecccbbb^^^]]]]]]]]]^^^^^^[[[YYYPPPMMMKKKJJJLLLMMMLLLJJJMMMKKKIIIGGGEEEDDDCCCCCC======;;;::::::::::::;;;::::::;;;999777555444444555555555555666666666666333333222222222333333333444444444333333222222111//////000111222222333333444333333333333222222222111111111111111111111111111111222333333444555555111111111111111111111111222111111111111111111222111111111111111111111111111111222333333333222222333333222222111111111111000000////////////000000000000000000000000000000000000000000//////////////////000000000000//////---...///000111111111111------------------------111111000000/////////...000/////////111111///---////////////////////////////////////............//////......//////000111........................------------------------+++,,,---,,,******+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,---...000000++++++++++++++++++++++++.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,------++++++,,,---+++++++++******)))))))))***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++............------------+++,,,......---------...111111111111111111111111111111000000000000111111666666666666777777777888::::::999999888888777777;;;;;;<<<======<<<;;;:::===>>>??????>>><<<:::999;;;===@@@AAAAAA@@@AAABBBGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@DDDIIIMMMTTTZZZ___```ccckkkqqqsssuuuuuuvvvwwwsssllllllpppyyy;;;;;;::::::;;;;;;<<<<<<===>>>@@@CCCEEEFFFFFFGGGIIIJJJKKKLLLMMMOOORRRTTTWWWWWWWWWWWWWWWVVVVVVVVVSSSTTTVVVWWWYYYZZZZZZ[[[^^^dddkkkooonnnnnnoooqqqqqqtttvvvsssoooqqqyyy~~~}}}~~~|||}}}~~~~~~xxxvvvtttuuuyyy}}}|||zzzyyyzzzzzzwwwqqqlllggggggfffgggiiikkknnnpppqqqtttxxxyyywwwssspppooojjjiiihhhiiikkklllkkkiii^^^[[[XXXYYY]]]^^^]]]ZZZYYYXXXUUURRRPPPOOOOOOPPPGGGFFFDDDBBB@@@???>>>===???AAAAAA@@@<<<999999:::555555555555666666666666444444333222222333333444555444444333333222222222//////000111222333333444222222222222111111111111111111111111111111111111111111222333444555555666111111111111111111111111111111111222222111111111111111111111111111111111000111222333333333333333333333333333222222111111000000////////////000000////////////////////////////////////000000000000//////000000000000//////,,,---...///000111111111........................111000000000//////......000//////000111111000................../////////------------------------......------......///000---.....................------------------------...//////...------///000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,---...///000++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---------,,,+++)))(((''''''***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,...//////......///000222222222222222222222222111000000///000000111111555555666666777777888888;;;;;;;;;:::999999888888;;;<<<=========<<<::::::;;;<<<===>>>>>>===<<<<<<<<<>>>AAABBBAAAAAAAAABBBEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEBBBAAACCCIIIMMMSSS[[[```aaacccjjjqqqtttxxxxxxyyyyyyssslllkkkooouuu<<<;;;<<<<<<>>>@@@AAACCCEEEGGGIIILLLNNNOOOOOOOOOQQQRRRRRRQQQPPPQQQSSSVVVXXXYYY\\\___aaabbbbbbbbbaaaaaaaaacccdddgggiiijjjooouuu|||}}}zzzwwwxxxzzz{{{}}}}}}zzz{{{~~~}}}~~~}}}xxxsssoooooonnnnnnnnnnnnoooooommmrrrxxx|||}}}|||{{{{{{tttsssrrrrrrtttuuutttsssmmmiiigggjjjppprrrpppmmmfffddd```]]]\\\\\\]]]^^^VVVUUUSSSPPPLLLHHHEEECCCFFFGGGHHHEEE???;;;;;;<<<888777777777666666666666777666444333333333444555444444444444333333333333000000111111222333444444222222222111111111000000111111111111111111111111000000000111222333333444222222222222222222222222000111222222222222111000111111111111111111111111000111222222333333333333333333333444333222222111///////////////000000111////////////////////////////////////000000000000000000000000000//////...------......///000111111////////////////////////000//////////////////...000//////000111222111///---............/////////,,,,,,,,,,,,,,,------------------------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///......,,,,,,,,,,,,......,,,++++++******++++++,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---......---+++***)))((('''***++++++,,,,,,++++++******+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000222222222222222222222222000000/////////000111111333444444555777888888999<<<<<<;;;;;;:::999999888;;;<<<===>>>======;;;;;;;;;;;;<<<<<<===>>>>>>???===???BBBCCCCCCBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKIIIFFFBBB@@@CCCHHHLLLSSS[[[aaabbbcccjjjqqquuuyyyxxxyyyyyytttmmmlllooouuu@@@AAABBBDDDGGGJJJLLLNNNQQQRRRTTTUUUVVVUUUTTTSSSTTTTTTUUUSSSQQQQQQUUUXXX^^^aaafffjjjmmmnnnmmmlllnnnmmmllllllmmmppprrrtttyyy~~~}}}{{{~~~||||||{{{zzzyyyvvvtttsssqqqtttxxx|||~~~}}}|||{{{||||||{{{yyyvvvsssqqquuu|||~~~zzzqqqnnnjjjgggfffgggiiikkkdddddddddbbb___[[[VVVTTTSSSUUUTTTOOOGGGAAA@@@AAA???>>>>>>===<<<;;;::::::999777666444444444666777333333333444444444444444111111222222333333444444333333222222222111111111111111111111111111111111111111111222222333333333222222222222222222222222000111222222222222111000111111111111111111111111000000111222333333333333333333444444444333222111///////////////000111111000000000000000000000000.../////////000000000111000000000000000///..................//////000111////////////////////////.........///////////////000//////000222222111000---------.........//////,,,,,,,,,---------.....................//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******)))(((&&&'''))),,,...---+++******+++---...,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---//////.........///000000000000000000000000///////////////000111111111222333444666888999999;;;;;;::::::999888888888;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;;;;<<<>>>???>>>@@@CCCDDDDDDDDDEEEFFFEEEDDDCCCCCCEEEHHHLLLNNNJJJHHHDDDAAA???BBBHHHLLLSSS[[[bbbbbbccciiiqqqvvvuuuuuuwwwxxxtttmmmmmmqqqvvvFFFGGGIIILLLOOOSSSVVVXXXYYYZZZ[[[[[[[[[YYYVVVUUUWWWXXXYYYXXXWWWYYY]]]aaahhhkkkppptttvvvvvvtttrrrvvvtttrrrppppppsssvvvxxx|||zzz{{{||||||}}}}}}}}}yyyuuutttyyyvvvtttpppmmmlllmmmppprrrlllmmmpppqqqpppmmmiiigggdddfffeee^^^TTTMMMKKKKKKGGGFFFEEEDDDBBBAAA@@@@@@:::888666555444555666777333333333444444555555555222333333333333444444444444444444333333333222222111111111111111111111111333333444444444444555555222222222222222222222222000111222333333222111000111111111111111111111111///000111222333444444444333333444555444333222111///////////////000111111111111111111111111111111.../////////000000111111000000000000000///......///............///000000////////////////////////---.........//////000000000//////000222333111000---------.........//////---------........./////////////////////000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...---,,,***))))))***,,,------,,,+++******+++,,,---...---+++*********++++++*********+++,,,---//////++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---******+++,,,------......+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,++++++------------++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...///000000***,,,......---,,,---...///////////////////////////////////////000111111000000222444666888999:::::::::999999888777777777;;;<<<>>>?????????>>>===AAA???<<<::::::;;;===>>>>>>@@@CCCEEEEEEEEEFFFGGGFFFEEECCCBBBCCCGGGKKKMMMHHHFFFCCC???>>>AAAHHHMMMRRR\\\ccccccccciiiqqqvvvqqqrrrtttvvvsssnnnnnnssssssQQQRRRSSSUUUWWWYYYZZZZZZZZZ^^^aaa```[[[XXXWWWWWWWWW[[[aaaeeegggkkkppptttyyy|||~~~}}}}}}~~~~~~{{{xxxtttqqqqqqpppoooooovvvxxx{{{~~~~~~}}}}}}|||xxxpppgggaaa]]]]]]ZZZWWWSSSNNNJJJGGGFFFEEEAAAAAAAAA@@@???>>>===;;;::::::888777666555555555333333333333333222111111111222333222111111222333444333333222111000//////222222333333333333444444222222222222222222222222111111000000000000111111///000111333444444333333222222222222222222222222111111222222222222111111111111111111000000000000//////............//////111111222222222111111000//////............//////............/////////000......---------,,,,,,,,,////////////////////////111111222222111000...---111000///------......///000000000000000000000000000000///...------,,,,,,,,,---...//////...---,,,---------------------,,,******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------.........111...)))%%%%%%'''+++...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,***,,,---//////...,,,+++///---,,,***))))))******,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++,,,++++++***(((((()))******++++++******)))++++++++++++++++++++++++,,,,,,************,,,,,,++++++,,,---------,,,,,,///...---,,,,,,---///000......------------......111222222222222333333333000111111222444666888999;;;;;;::::::999888777777:::<<<>>>>>>===<<<<<<===<<<<<<;;;::::::999888888===???BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJKKKIIIEEEBBBAAA@@@@@@FFFMMM[[[```bbb``````gggmmmpppqqqqqqrrrrrrqqqpppnnnmmmqqqSSSSSSUUUWWWZZZ^^^aaaccchhhjjjllljjjfffcccdddeeejjjmmmqqquuuwww{{{zzzzzz~~~~~~|||yyyvvvvvvvvvuuutttyyy|||}}}vvvpppllljjjfffeeedddaaa]]]XXXSSSPPPIIIHHHGGGGGGFFFDDDBBBAAA???>>><<<:::888777777777555555555555444444333333222222333444333333333444444333333222222111111111111111111222222222333333222222222222222222222222222111000000000000000111000000222333444333333222222222222222222222222222111111222222222222111111111111111111000000000000000000////////////000000111111111222222111111000000000////////////000000........./////////000000/////////.........------////////////////////////......000000111000//////111000///...---...//////000000000000000000000000000//////......---,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------------------,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++,,,,,,---,,,,,,------------------...---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,+++...---,,,************+++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++***************++++++++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---.........---,,,+++))))))---,,,,,,,,,,,,---..................///000111222///000000000000111111111222222222333444555666777;;;;;;:::999999888777777;;;===???@@@>>>===>>>>>>======<<<<<<;;;::::::999===???BBBCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIEEEBBBAAA@@@@@@FFFMMMXXX^^^aaa```bbbiiipppssstttttttttsssqqqooommmkkkppp[[[[[[[[[]]]aaahhhnnnrrrxxxxxxwwwtttooommmooorrruuuwww{{{{{{vvvuuuxxx{{{}}}}}}}}}}}}~~~}}}~~~}}}xxxsssppplllnnnpppqqqnnniiiccc___YYYXXXVVVVVVVVVTTTRRROOOJJJHHHEEEBBB???===<<<;;;999999888777666555555555222333444555555555555444333333333333333222222222000000111111111222222222333333333333333333333333333222111000000000000000111222222333333333222222222222222222222222222222111111222222222222111111111111111111000000000000111111000000000000111111000000111111222111111000111111000000000000111111....../////////000000000000000000/////////......////////////////////////,,,---...///000000000000111000///.........//////000000000000000000000000000//////......---------,,,,,,,,,++++++,,,,,,,,,((())))))***+++,,,---...------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++---...------------------,,,,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------......------,,,,,,++++++...---,,,+++******++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,---++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------.........---,,,+++***)))***+++,,,,,,------,,,,,,......///000111333444555///000000000000111111111444444333333333444555555:::::::::999888888777777;;;===@@@@@@???>>>??????>>>>>>======<<<;;;;;;;;;===???BBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIEEEBBBBBBAAA@@@FFFLLLTTT[[[___```ccckkksssvvvwwwwwwvvvuuurrrooolllkkkpppiiihhhfffggglllttt|||zzzuuutttxxx{{{|||~~~zzzuuutttwwwzzz~~~{{{uuurrrooorrrvvvzzzzzzwwwtttqqqllljjjhhhiiikkkjjjhhheee[[[XXXSSSNNNIIIFFFDDDCCC???===;;;999777666666777555444444555666555444333222222222222222333333333111111111111222222222222333333333333333333333333333333222111000000000000222222333222222222222111222222222222222222222222111222222333333222222111111111111111000000000///111000000//////000000111///000000111111111111111111000000//////000000111...////////////000000000000000000/////////......////////////////////////.........//////000000000000000000///////////////////////////////////////000/////////......------...---,,,++++++,,,---...******++++++,,,,,,------******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------.........------,,,,,,,,,)))+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------///...---,,,++++++++++++------,,,,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,+++***)))((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------)))***,,,---......---,,,/////////000111222444555111111222222222333333333333333333333444444555666:::999999999888888777777:::===???@@@???>>>??????=========<<<<<<<<<;;;;;;<<>>>>>>>>===>>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAABBBBBBBBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHDDDBBBCCCBBBAAAEEEKKKQQQXXX^^^^^^bbbiiipppsssuuuvvvvvvvvvuuusssrrrpppwww}}}oookkkllllllkkkkkkjjjuuu}}}~~~uuutttsssqqqrrrvvv|||yyypppiiihhhlllpppsssqqqtttwwwyyy{{{}}}~~~}}}zzzwwwqqqkkkfffbbbaaaaaa[[[WWWQQQKKKGGGEEEEEEFFFFFFAAA<<<999999888666444333333333333222222222222222222333333333444444444333333333333333333333333222222111111111222222333333222222111111222333333222222222222222222222222222222333333333333222222111111111111000000000000//////............//////......///000111111111111//////............///////////////000000000111111/////////.........------////////////////////////333333111000////////////000000111111111000///...000000000000000000000000///////////////////////////......------......///000//////...---,,,+++***------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&+++...///...,,,+++------------------,,,,,,,,,,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,,,,++++++******++++++,,,************+++,,,------+++*********+++,,,...///---,,,+++******+++,,,---------------------------,,,,,,------------,,,,,,,,,---------,,,,,,+++***+++,,,---...///000000000000//////........./////////000000000000111111111000000111222444666888999888888888888888888888888888:::===>>>>>>===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBAAABBBCCCAAAAAACCCEEEFFFGGGHHHHHHGGGDDDCCCCCCBBBAAAEEEKKKRRRYYY^^^___bbbiiiooorrrssstttuuuvvvvvvuuutttsssxxx}}}zzz{{{ttthhh^^^]]]```bbbfffkkkgggrrr{{{zzzwwwrrrccceeegggiiilllpppvvvzzz{{{vvvvvv{{{|||yyyqqqooojjjeeecccdddgggkkkgggiiimmmoooqqqsssuuuwww}}}yyyuuuuuutttqqqvvvvvvwwwyyy~~~|||xxxxxxzzzrrrqqqttt{{{|||xxxtttqqqpppqqqqqqpppkkkddd\\\WWWTTTTTTTTTUUUMMMDDD???>>>===;;;888666666555555444444333333111222222222333333333333444444444444444444444444111111111111222333444444222111111111111222444555222222222222222222222222222333333444444333333222111111111111000000000000000000////////////000000---...///000111111111111000000////////////000000//////000000000111111111000000000/////////......////////////////////////111111//////...///000000000000111222111000///...000000000000000000000000/////////////////////000,,,------......------,,,...------,,,,,,+++++++++------------,,,+++******++++++,,,,,,,,,,,,------------------------------''')))+++.........---,,,,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++,,,---,,,,,,******+++,,,---......---,,,,,,,,,++++++******++++++,,,************+++,,,---...+++++++++,,,,,,------------+++***))))))***+++---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,---------,,,+++++++++++++++,,,---...000000............//////000111///000000000000111111111222222222333444555777888777777777777888888888888888;;;===???>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAABBBAAAAAABBBCCCAAAAAABBBDDDFFFHHHJJJKKKGGGDDDCCCDDDCCCAAAEEEKKKRRRYYY___aaadddlllrrrtttrrrssstttuuuuuuuuutttssswww{{{xxxsssrrrrrrrrrpppmmmlllsss}}}|||wwwkkkaaa[[[___fffkkkttt}}}{{{zzz|||zzztttqqqrrrmmmeee```dddhhhlllooorrruuuxxxtttsssoooiiikkkqqqqqqkkknnnppprrrpppllljjjlllnnnmmmooooooooommmmmmnnnpppooossssssnnnjjjiiigggdddccceeeiiinnntttyyy|||~~~xxxzzz{{{wwwqqqmmmnnnqqqffffffkkkuuu~~~~~~zzzxxxwwwxxxzzz|||~~~yyyqqqhhhbbb____________VVVKKKDDDBBBAAA???===999999888777666555555444000111111111111222222222444444444444444444444444000000000111222333555555111111000000111333555666222222222222222222222222222333333444444333333222111111111111000000000000111111000000000000111111---...///000111111111111111111000000000000111111000000000000111111111111111111111111000000000000////////////////////////......------...///111222000111111222222000///...000000000000000000000000////////////000000000000++++++---......---++++++++++++++++++++++++,,,,,,******+++,,,------------++++++,,,,,,,,,---------------------------------,,,---------------------,,,,,,,,,------.............../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***((())))))))))))*********)))***,,,------,,,+++)))+++,,,---.........---,,,,,,++++++++++++++++++,,,************+++,,,---...***+++,,,---------,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******,,,,,,,,,,,,******((()))+++,,,---.........+++*********+++---///000---------...///111333333111222222222222333333333444333333333333444555666777777777777777888888888999<<>>>>>>>>>>>;;;>>>@@@BBBAAAAAABBBBBBBBBBBBBBBDDDFFFIIILLLNNNGGGDDDCCCDDDCCCAAAEEEJJJRRRZZZ```cccfffnnnuuuwwwsssttttttuuuuuutttsssrrruuuuuunnnkkkhhheeeeeegggjjjlllmmmttt{{{{{{uuurrrqqqnnnlllkkkooovvv~~~zzzxxxsssnnniiihhhlllppppppnnnhhhhhhhhhgggfffcccaaa___bbbaaaaaaaaadddgggkkknnnnnnmmmmmmlllmmmnnnpppqqqrrrtttwwwwwwtttpppnnnlllllllllmmmmmmmmmmmmllllllnnnmmmkkkhhheeebbb```___aaacccgggmmmqqqrrrpppmmmoooppppppnnnlllhhhdddbbb^^^ccckkkqqqvvv|||~~~{{{|||~~~~~~~~~{{{wwwuuuttttttssskkkddd[[[TTTOOOKKKGGGDDDBBB>>>999777999::::::999444555666555333222333444222222111111111222222333333333333333333333333333000000111111111222222222222222222222222222222222222222222111111111111000//////...///000333555777////////////////////////000000000000000000000000000000000000000///......222222222111111111111111//////000000111111111222,,,---...//////...---,,,000000//////......------......////////////.........---,,,++++++,,,---...,,,,,,---...///000111222...------,,,,,,------...000...,,,******,,,...000.../////////...------,,,///...,,,+++***)))))))))------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///000000///...---------,,,,,,+++***))))))+++,,,---...///...---,,,---,,,***))))))***,,,---......---,,,,,,+++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))&&&###$$$)))---,,,------......------,,,++++++,,,,,,,,,---------++++++*********+++,,,---,,,,,,,,,------.........++++++++++++******)))))),,,,,,------...//////000///////////////000111111000111111111111222222222///.........111444888:::888888888666444444666888888;;;===>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@BBBCCCDDDEEEDDDBBBBBBDDDHHHKKKJJJIIIFFFFFFDDDAAA@@@BBBIIINNNTTTXXX[[[^^^fffooossssssvvvrrrqqqtttuuurrrqqqsssxxx|||rrrnnnpppuuuxxxzzzyyyuuuoooiiifffaaadddiiinnntttxxx{{{}}}|||uuuqqqpppnnnmmmnnnqqqvvvzzzzzzzzzzzz||||||wwwppphhhcccbbbaaa]]]ZZZ\\\```bbbaaa___cccbbbbbbaaa___^^^]]]\\\[[[[[[[[[\\\___cccgggiiijjjiiihhhhhhhhhiiijjjkkknnnpppssstttqqqnnnkkkkkkhhhhhhiiiiiijjjjjjjjjjjjiiihhhfffccc```]]]\\\[[[aaaeeejjjooorrrrrrrrrqqqpppnnnjjjgggdddaaa``````aaacccfffiiilllppptttwwwvvvrrrnnnmmmqqquuuvvvvvvyyy|||}}}||||||zzzyyywwwvvvvvvppphhhaaa[[[UUUPPPLLLMMMIIICCC@@@???>>><<<;;;999888555444333333444444444333333333333444555555222222222222333333333333111111111222222222333333222222222222222222222222222222222222111111111111222111/////////111222444111111111111111111111111000000000000000000000000000000000000000///....../////////////////////////////////000000000111111...//////////////////...222111111111000000000///......////////////......///...---,,,,,,---.../////////......---------,,,...------,,,,,,------...///...,,,++++++,,,...///...............---,,,,,,...---,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,---------------,,,,,,,,,,,,---............///000000///...------,,,,,,,,,+++*********++++++,,,------------------,,,+++))))))***,,,---......---,,,,,,+++******...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((('''***,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,---....../////////////////////000111111000111111111111222222222222222333444555666777777888888888666444444666888888;;;===>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEIIIKKKJJJIIIEEEFFFFFFDDDCCCEEELLLQQQUUUXXXZZZ[[[bbbmmmssstttuuuqqqpppsssuuussssssuuu{{{yyytttnnnggg```[[[^^^dddhhhlllpppooojjjffffffgggjjjqqq{{{}}}tttllljjjjjjggghhhjjjnnnppppppmmmkkkooonnnjjjddd]]]VVVSSSSSSUUUSSSSSSVVVZZZ\\\ZZZXXX^^^]]][[[YYYXXXXXXXXXXXXTTTTTTUUUVVVYYY]]]aaacccdddcccbbbbbbbbbbbbbbbccc___bbbeeefffdddbbb``````^^^______```aaabbbcccccccccaaa___\\\ZZZXXXVVVUUUXXX^^^dddhhhhhhhhhjjjlllnnnjjjeee___\\\[[[]]]^^^bbb```___```bbbeeeggghhhiiifffeeehhhmmmrrrsssrrrnnnooooooqqqxxx}}}zzzwww{{{wwwqqqkkkgggbbb^^^[[[___ZZZTTTNNNJJJGGGDDDBBBEEE@@@999666666777666555222222222222222333333444111111111111222222222333222222222333333333444444333333333333333333333333333222222222111111111111333222000///......///000111111111111111111111111000000000000000000000000000000000000000///......////////////////////////...///////////////000000000000////////////000000111111111111000000000000......////////////......///......------....../////////...---,,,++++++***...------,,,,,,------...------------------------,,,------------,,,,,,+++------,,,------...//////------............------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++******+++,,,---...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++++++++,,,,,,------------,,,,,,*********++++++++++++,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,------......///////////////000111111000111111111111222222222444555777888888777555444777888888666444444666888999;;;===>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFDDDDDDDDDFFFIIIJJJJJJHHHCCCDDDFFFEEEDDDGGGLLLQQQUUUXXXXXXYYY___jjjrrrttttttpppooosssuuuuuuuuuxxx}}}zzzqqqkkk______]]]YYYUUUWWW___gggnnnppprrrrrrqqqqqqsssuuu~~~xxxvvvqqqjjjdddaaabbbdddaaaccceeeggghhhgggeeeccchhheee___YYYSSSPPPPPPPPPRRRQQQQQQTTTXXXZZZZZZYYY\\\ZZZWWWTTTRRRRRRSSSTTTQQQQQQQQQQQQSSSVVVXXXZZZ\\\\\\[[[[[[ZZZZZZYYYYYYQQQSSSWWWXXXWWWUUUTTTUUUVVVVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXUUUSSSQQQQQQPPPMMMSSSZZZ\\\[[[[[[^^^bbbgggddd___[[[YYYYYY[[[\\\^^^ZZZXXXYYY^^^ccceeeeeeeeedddeeeiiiooossssssqqqjjjiiiggghhhooowwwxxxtttxxxyyy{{{}}}{{{xxxwwwtttppplllkkkjjjkkkkkkppplllfff```ZZZUUURRRPPPUUUMMMCCC>>>===<<<999666333333333222333333444444000111111111222222222222333333333444444444555555333333333333333333333333333333222222222111111111222111000///.........///111111111111111111111111000000000000000000000000000000000000000///......000000000111111111111111............////////////111000///......///000111////////////..................////////////....../////////....../////////---------------------......------,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,---,,,,,,++++++---------,,,------...///,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++******+++,,,---,,,,,,+++(((((()))***,,,---......++++++++++++++++++++++++******+++,,,,,,------...///////////////000000111000000111111111222222222444555555666666555555555777777777666444555777999999;;;>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEFFFGGGCCCCCCEEEFFFHHHHHHGGGGGGAAACCCEEEDDDCCCDDDIIIMMMRRRVVVYYYYYY^^^hhhoooqqqrrroooooossswwwwwwxxxzzz|||wwwvvvtttrrrnnnggg___YYYVVV[[[___```aaagggooovvv|||zzzzzz|||~~~~~~}}}~~~ssskkkhhhhhhbbbaaa^^^[[[[[[___dddhhhkkkkkkjjjiiigggeeeddddddbbb]]]WWWQQQMMMLLLMMMMMMNNNLLLKKKKKKNNNQQQTTTUUUWWWUUUQQQMMMKKKKKKMMMNNNNNNMMMLLLLLLLLLMMMNNNOOORRRRRRRRRQQQQQQPPPPPPOOOJJJMMMOOOQQQPPPOOOOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWTTTRRROOOMMMKKKJJJJJJJJJHHHMMMRRRSSSRRRRRRVVVZZZZZZYYYWWWVVVUUUVVVWWWWWWXXXTTTRRRTTTZZZ___bbbbbb^^^^^^```eeelllppppppooojjjjjjggghhhnnnuuuuuupppllllllllllllmmmnnnoooppp|||wwwuuuwwwyyy{{{}}}wwwtttpppmmmllloootttwww{{{yyyuuupppjjjfffdddcccccc[[[PPPIIIEEEBBB<<<777999999888777777777777777222222222222222222222222333333444444444555555555333333333333333333333333333333333222222222222111///////////////000000000000000000000000000000000000000000000000000000000000000000000000///......//////000000111111111111////////////............000///------------///000............////////////......////////////.........//////////////////................../////////...------,,,,,,------...+++,,,...//////...,,,+++++++++,,,,,,---,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////......------------,,,,,,,,,,,,,,,,,,------,,,+++***)))***+++,,,---+++++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,------...///////////////000000111000000111111111222222222222222111000111333555777777777777666555555777999:::<<<>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEFFFGGGAAACCCEEEFFFFFFFFFEEEEEEDDDEEEFFFEEEBBBCCCGGGJJJMMMTTTZZZ\\\```ggglllmmmqqqnnnooouuuyyyyyyyyy{{{|||gggffffffggggggeeeaaa^^^aaaiiiooorrruuu|||yyywwwyyyyyywwwtttttttttpppiiiaaa[[[ZZZ[[[XXXWWWVVVXXX\\\dddkkkoooxxxwwwsssnnnhhheeedddddd^^^YYYSSSNNNLLLLLLKKKKKKJJJIIIFFFEEEFFFIIILLLOOOOOOMMMJJJGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFIIIJJJJJJKKKJJJJJJIIIHHHEEEGGGJJJKKKJJJJJJJJJKKKFFFFFFFFFFFFHHHJJJLLLNNNOOOMMMJJJGGGFFFFFFFFFGGGDDDGGGJJJJJJIIIJJJMMMPPPNNNNNNOOOOOOPPPPPPPPPPPPQQQOOONNNNNNQQQTTTVVVVVVTTTTTTWWW^^^ggglllmmmkkkgggiiiiiijjjpppwwwxxxttteeeddddddcccdddfffhhhiiipppkkkhhhjjjmmmqqqxxx~~~zzzvvvtttvvv{{{{{{wwwsssrrrsssmmmggg___XXXQQQJJJCCC======<<<:::999888777666666666666555555444444333333333333333444444444555555333333333333333333333333333333333333222222222222......///000111111222222////////////////////////000000000000000000000000000000000000000///......,,,------......//////000000000000////////////.........------------......000000000000111111111111......////////////......---......//////......---111111000///......------...------,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,---------------......---,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,---,,,,,,,,,,,,---......000///...,,,+++)))((('''++++++++++++,,,,,,,,,,,,+++++++++,,,------......///////////////000111111000111111111111222222222111000......000333666999666777777666555555777::::::<<<>>>???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFAAADDDGGGGGGFFFEEEDDDDDDHHHIIIIIIFFFCCCDDDHHHLLLKKKTTT[[[^^^```fffkkklllooommmpppwww{{{zzzyyy{{{}}}gggfffgggiiilllmmmlllkkkmmmsssvvvvvvxxx}}}~~~{{{tttqqqllliiigggfffeeedddiiifffbbb]]]YYYWWWVVVVVVUUUTTTTTTVVV[[[bbbgggjjjqqqqqqmmmggg```[[[ZZZZZZUUUQQQMMMLLLLLLMMMLLLJJJHHHHHHGGGEEEDDDEEEGGGHHHFFFFFFEEEDDDEEEGGGIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHJJJJJJKKKJJJIIIIIIDDDFFFHHHIIIHHHHHHHHHIIIGGGFFFFFFFFFGGGIIILLLMMMPPPNNNKKKIIIHHHHHHIIIJJJFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJIIIHHHHHHIIIJJJLLLLLLNNNTTT\\\aaaaaa```\\\```cccdddhhhnnnqqqpppeeedddcccbbbcccdddfffgggiiieeeeeehhhkkkmmmrrrwww~~~{{{{{{|||vvvtttpppjjjbbbXXXPPPKKKDDDCCCAAA>>><<<;;;:::999::::::999888666555444333222333333333444444444444444444444444444444444444444444333333333222222222...///000111222222222222000000000000000000000000000000000000000000000000000000000000000///......,,,,,,------...//////000111111000000000/////////......////////////......///000000000111111111222......////////////......,,,---...//////...---,,,/////////......---------...------,,,,,,------...,,,------------------,,,,,,,,,---...............------------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---///000.........---,,,,,,,,,+++++++++,,,---------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++)))((()))***---...000///...---,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,---....../////////////////////000111111000111111111111222222222111111111222333555777888666666777666555555888::::::<<<>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEECCCFFFIIIJJJHHHEEEEEEEEEHHHHHHGGGDDDBBBDDDIIINNNMMMUUU[[[]]]___eeekkkmmmmmmmmmqqqzzz~~~|||yyyyyy{{{{{{xxxvvvuuutttsssqqqppplllooonnnjjjkkknnnkkkeee^^^______[[[WWWUUUXXX[[[ccc___ZZZVVVTTTSSSQQQOOOSSSQQQPPPRRRUUUZZZ]]]^^^___```___ZZZTTTOOOMMMMMMFFFDDDCCCEEEIIIKKKJJJIIIDDDEEEFFFEEECCCAAAAAAAAACCCCCCDDDEEEHHHKKKMMMOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOONNNNNNMMMJJJLLLNNNNNNMMMLLLMMMNNNRRRRRRQQQPPPQQQSSSVVVWWWUUUSSSPPPNNNMMMMMMOOOPPPNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIKKKLLLDDDFFFHHHGGGCCCBBBCCCEEEFFFEEEEEEIIIOOORRRRRRPPPQQQWWWZZZZZZ\\\aaaeeedddiiigggeeecccbbbcccdddeeefffdddfffkkkoooooorrrvvvwwwsssnnnmmmqqqxxx~~~~~~}}}~~~~~~|||~~~}}}yyyoooeee\\\XXXPPPOOOLLLIIIGGGEEECCCCCC===<<<;;;999888666555444222222222333333333444444444444444444444444444444444444444333333333222222000111111222222222222111111111111111111111111111000000000000000000000000000000000000000//////............///000111111222222222111111000000//////...///000111111000///...---.........//////000000......////////////......+++,,,---......---,,,+++******+++,,,...///000000...------,,,,,,------...------------------------,,,------.../////////...,,,---------///000111222+++,,,,,,------,,,,,,+++,,,,,,------------......---,,,,,,,,,,,,---......,,,+++++++++,,,...000111//////...---,,,,,,+++++++++,,,---...///...---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...000///+++'''+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,***'''&&&&&&(((+++...++++++,,,------...//////+++++++++,,,,,,---------,,,,,,---......//////000///////////////000111111000111111111111222222222222333555666777888777777666666777666555555888:::;;;===??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@BBBCCCDDDEEEDDDHHHLLLLLLIIIGGGFFFGGGEEEEEEDDDAAA@@@CCCIIIOOOOOOVVV[[[[[[\\\dddlllpppmmmmmmrrr{{{|||yyyxxxxxx{{{tttqqqpppnnniiiddddddaaa^^^^^^___^^^[[[XXXWWWUUURRRPPPPPPQQQSSSTTTYYYWWWTTTQQQOOONNNOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSQQQNNNKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFHHHFFFDDDCCCFFFHHHIIIJJJHHHJJJNNNOOOOOOMMMMMMNNNNNNPPPTTTVVVVVVWWWXXXYYY\\\___aaa___[[[WWWVVVWWWUUUUUUUUUUUUUUUWWWZZZ\\\ccccccccccccbbbbbbdddfff```^^^ZZZWWWVVVUUUWWWWWW[[[[[[[[[YYYVVVTTTSSSSSSSSSOOOOOOTTTUUUPPPKKKIIIJJJJJJIIIGGGFFFFFFHHHJJJEEEGGGIIIJJJIIIHHHIIIJJJMMMJJJJJJMMMMMMMMMRRRWWW[[[^^^```___^^^___bbbeeeddddddfffhhhlllpppsssvvvuuukkkaaa```ffflllmmmkkklllmmmnnnppprrrvvvyyyzzz{{{vvvqqqmmmjjjfff```XXXTTTRRRQQQOOONNNHHHDDDAAA???>>><<<777444888777555333222333444555555444333333555666555444333333444444555444444444111111111111000000000000......///000000111000000222111000//////000111222000000111111000///...---000000000000000000000000//////000000000000////////////////////////////////////000000111111111222333111...,,,+++---///000......................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------+++******,,,------,,,000---******---000111000,,,---.........---,,,+++***+++,,,,,,,,,,,,+++***---............---,,,+++///...,,,***+++,,,///000++++++***)))***+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,)))((((((***+++,,,,,,------,,,,,,111000...---,,,,,,---...000///............//////000111222333444333222222222111000000111444666888888888888777888888999999:::<<<>>>???===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;===@@@AAACCCCCCCCCBBBDDDFFFGGGEEEDDDCCCDDDGGGHHHGGGDDDBBBCCCGGGLLLUUUXXX\\\]]]___cccjjjooopppppptttzzz|||yyywwwyyy{{{mmmiiieeeeeefffgggddd```___]]]YYYXXXXXXWWWTTTRRRPPPOOOMMMLLLKKKLLLNNNOOOQQQPPPMMMKKKJJJJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLJJJGGGEEEDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJMMMPPPTTTWWWYYY\\\^^^``````^^^\\\[[[\\\aaadddgggiiijjjkkklllnnnoooqqqrrrooojjjdddbbbaaa^^^^^^^^^^^^aaaeeejjjnnnqqqrrrttttttttttttttttttllljjjhhhffffffgggiiijjjeeeeeeeeedddcccbbbccccccccc]]][[[]]]^^^YYYUUUTTTQQQQQQPPPNNNMMMLLLMMMMMMJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEGGGJJJJJJIIIJJJNNNPPPSSSWWWXXXWWWUUUVVVWWWYYYYYYZZZ]]]```cccggghhhkkkddd^^^]]]aaaeeeeeebbbfffeeeeeeeeegggjjjmmmnnnyyy~~~|||xxxuuurrrqqqqqqooolllgggdddbbb^^^ZZZVVVNNNMMMKKKJJJIIIFFFAAA===888777555333222222333444333222111222444444444333333333444444555444444333111111111111000000000000...///000000000000000000222111000//////000111222...////////////......---000000000000000000000000//////000000000000////////////////////////////////////000000000111111111333222000///...///000111.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---......------+++))))))***+++++++++------.........---,,,++++++,,,------------,,,+++------------,,,,,,,,,+++***)))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111///---------******+++,,,,,,,,,,,,+++...---,,,,,,,,,---...///000//////......//////000000111222333333333222111222222111111222444666888888888777777777888999999:::<<<>>>???===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777999<<>><<<:::999888666555444555666777666555444444444555444444333333222222222111111111000000111111111111111000///...111111111111111111111111111111111222222333333444//////////////////////////////000000000000////////////////////////////////////000000000000000000---......//////...---,,,........................,,,---------.../////////---------------------------------...............000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...,,,++++++---......---+++---000///,,,***+++------------------,,,,,,,,,,,,,,,------------,,,,,,---,,,***))))))***,,,---............---,,,+++***+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,))))))*********+++++++++***************************+++,,,,,,+++++++++---******+++,,,,,,,,,,,,+++++++++*********+++---...111000000000000111111222222222222222222111111000333333333333444555666777666666666666666777888999:::<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777999<<>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;>>>@@@AAABBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDDDDEEEFFFDDDBBBDDDJJJOOOSSSWWWZZZ]]]___dddkkkppptttsssvvv{{{{{{vvvsssttt{{{LLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHFFFFFFHHHJJJEEEDDDBBBBBBDDDGGGJJJMMMKKKMMMQQQVVVYYYZZZ[[[[[[VVVVVVVVVWWWZZZ^^^aaaccchhhjjjmmmoooqqquuuzzz~~~~~~}}}}}}~~~|||{{{|||tttmmmcccZZZUUUSSSRRRQQQNNNNNNNNNNNNMMMLLLJJJJJJFFFHHHJJJLLLOOOUUU[[[```WWWUUUSSSQQQRRRTTTXXXZZZYYY[[[]]]___```bbbeeehhhgggiiihhhbbb___```aaa```bbbmmm|||~~~}}}~~~~~~{{{zzzzzzzzz}}}~~~|||vvvlllaaaXXXSSSNNNOOONNNMMMJJJFFFBBB@@@:::999777666666555444222555555555555444333222222333222222222222111111111111111111222111111000000111111222333333222111111111000/////////000111222000000000000000000000000//////000000000000//////////////////////////////000000////////////......---...///000111000///...........................---------...............------------------------/////////...............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++)))+++,,,,,,,,,,,,---//////...---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******+++---...222000---+++***+++---///++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,*********++++++++++++,,,+++++++++++++++++++++++++++---000111///---,,,,,,,,,------..................---,,,***))))))******////////////000111111222111000000000000111222333222222222333333444444444444444444444555777888999999<<>>@@@AAAAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGEEEFFFFFFDDDBBBDDDIIINNNTTTXXX[[[^^^```eeelllrrrtttsssvvv{{{{{{wwwtttuuuyyyHHHHHHHHHHHHHHHIIIJJJLLLGGGHHHGGGEEEDDDEEEHHHLLLIIIHHHGGGIIIMMMTTTZZZ___cccfffjjjooorrrsssssssssjjjiiijjjllloootttxxx{{{wwwmmmeeeaaa___^^^^^^_________^^^\\\ZZZWWWVVVTTTUUUVVVWWWZZZ\\\]]]]]]RRRPPPNNNMMMMMMMMMOOOPPPQQQTTTXXX[[[]]]___bbbddd```cccbbb]]][[[]]]___^^^___gggppptttvvvyyy~~~|||yyyxxxyyy~~~~~~}}}wwwnnnfffaaa___XXXXXXXXXWWWTTTOOOJJJGGG@@@>>><<<:::999888555333555555555555444333222111333333222222222111111111000000111222222222111111111222222333333222222111222111///......///000111000000000000000000000000//////000000000000//////////////////////////////000000/////////.........---...//////000000000///.......................................---------........................000/////////.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,***)))***+++,,,,,,,,,---+++))))))+++,,,,,,,,,///...---,,,,,,,,,---------,,,++++++++++++,,,---+++,,,,,,,,,------------000000///.........///000+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111222000---+++)))+++,,,------......------------+++******+++,,,---............///000111222////////////000111333444111111222222333222222222333333333444555666888888999<<>>======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;>>>@@@AAABBBBBBBBBCCCCCCDDDCCCCCCDDDFFFHHHFFFGGGGGGDDDBBBCCCHHHMMMRRRUUUYYY\\\^^^cccjjjpppsssrrruuuzzz{{{vvvtttuuuwwwEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDFFFKKKOOOQQQPPPPPPSSSYYYccclllqqq~~~||||||}}}yyyrrrpppooommmlllooooooooonnnllliiifffdddeeeeeeeeeggghhhfffbbb^^^RRRQQQOOOMMMLLLKKKKKKKKKJJJNNNRRRVVVXXXZZZ\\\^^^[[[___```]]]\\\___aaa``````dddfffdddaaaccclllttt~~~{{{zzzzzzzzzyyytttmmmhhhfffggg```aaaaaa```\\\WWWRRROOOFFFDDDAAA???>>><<<999777555555555555444333222111333333333222222222111111///000111222222222222222111222333444444333222111555333111000///000111222000000000000000000000000//////000000000000//////////////////////////////000000//////.........---,,,,,,,,,,,,------............................../////////......------,,,........................000000//////.........------------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---+++***+++,,,---------222...***)))+++---,,,+++///...---,,,+++,,,------...---,,,,,,,,,,,,---...+++,,,---............---)))***+++,,,,,,,,,+++***++++++***)))***+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///333777888666222...,,,***+++,,,,,,------,,,,,,,,,++++++++++++---...///------------...///111111............000222444555000000111222222222111111333333333444555666888888999<<>>===>>>;;;<<<<<<<<<<<<<<<<<<;;;888:::===???BBBCCCDDDDDDAAABBBBBBBBBAAABBBEEEGGGGGGHHHGGGDDDBBBCCCGGGLLLNNNQQQUUUXXXZZZ___ggglllqqqppptttyyyzzzvvvtttuuu{{{???AAACCCDDDDDDEEEGGGHHHFFFIIILLLNNNQQQXXX```gggiiifffcccfffppp|||}}}|||yyyvvvsssqqqssszzz~~~}}}{{{yyyuuupppggg```\\\[[[UUULLLIIILLLIIIHHHHHHJJJOOOSSSUUUVVVUUUWWWYYY[[[\\\]]]___```eeebbb^^^ZZZZZZ^^^eeekkkvvvxxx}}}zzztttooolllkkkhhhhhhhhhgggddd```\\\YYYPPPNNNKKKHHHEEEAAA<<<999888999999888666444111///333111000000222333333222222222222222222222222222000111222444555555444444111000000000//////......111111000000000000111111000000////////////000000000000000000000000000000///000111111111111000///////////////..................------------......+++,,,............,,,+++////////////////////////------............------------------------------+++++++++******))))))))),,,,,,---......---,,,,,,,,,,,,************,,,,,,222...***)))+++,,,+++***---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++------,,,+++************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...//////---,,,***...---,,,,,,+++++++++++++++++++++,,,,,,---------333111888DDDBBB555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////***+++---///111111111111...------......///000111111111222222222333333333333333333444555666777888999;;;===>>><<<;;;;;;<<<<<<<<<=========<<<:::999<<<>>>@@@BBBCCCBBBAAA@@@AAACCCDDDDDDCCCCCCEEEFFFFFFFFFDDDAAA???AAAGGGLLLPPPSSSVVVXXX[[[aaajjjpppttttttvvvwwwxxxwwwwwwvvvxxxDDDEEEFFFGGGGGGHHHJJJKKKNNNRRRWWW]]]ccckkktttzzz~~~{{{zzz}}}}}}{{{vvvqqqnnnmmmfff[[[UUUUUUNNNLLLKKKLLLNNNPPPQQQQQQQQQRRRTTTUUUWWWYYY\\\^^^```___]]][[[[[[```fffkkkkkklllnnnrrrwwwzzz{{{{{{{{{zzzyyy}}}{{{wwwtttqqqpppnnnllliiigggeeeddd^^^]]]ZZZVVVPPPIIIDDDAAA>>>===;;;999777555333222666555333333444444444333222222222222222222222222///000111333333333333333111111111000000000//////111111111000000111111111000000////////////000000000000000000000000000000000000////////////000000////////////.....................------.........,,,------......------,,,........................------............------------------------------,,,,,,+++++++++*********,,,,,,---......---,,,,,,...------,,,,,,------...000---******,,,//////...---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...///...,,,+++...---,,,+++++++++,,,,,,+++++++++,,,,,,---------222000555???===222+++,,,******************************+++,,,------------,,,,,,---///000000000000//////...//////000111222111111222222222333333333333333333444555666777888999;;;===>>><<<;;;;;;<<<;;;<<<=========<<<:::999;;;<<<>>>@@@BBBCCCCCCCCC@@@CCCFFFGGGFFFDDDDDDDDDBBBDDDDDDBBB@@@AAAEEEIIINNNQQQTTTWWW[[[aaajjjqqqwwwxxxyyyzzzzzzzzzyyyxxxzzzHHHIIIKKKMMMPPPTTTWWWYYYbbbgggooowww}}}|||xxxyyy||||||wwwzzz~~~wwwpppnnnnnnttt}}}~~~xxxmmmdddaaa[[[XXXTTTRRRQQQPPPNNNMMMNNNMMMMMMNNNPPPSSSVVVXXXYYYZZZZZZ[[[]]]aaahhhmmmllljjjhhhhhhiiikkklllkkkkkkkkknnnttt|||~~~{{{wwwuuuqqqmmmkkkkkkkkklllmmmooonnnhhh^^^UUUPPPNNNIIIFFFBBB===:::777777666666444222111222222111000333333333333333333333333//////111222222222222222222222222111111111111000222222111111111111222222000000////////////000000000000000000000000000000111000///......///000111////////////..........................................------------..............................------............---------------------------------,,,,,,,,,,,,,,,++++++,,,------......------,,,...------,,,,,,------...---+++***+++...000222222------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++,,,---...//////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,.........---,,,///---,,,******+++,,,---++++++,,,,,,,,,,,,------111...000777666...***,,,************************++++++,,,,,,---,,,,,,,,,...............///000000/////////000000111222333111111222222222333333333333333333444555666777888:::<<<>>>>>><<<;;;;;;;;;;;;<<<=========<<<;;;::::::;;;===???AAACCCDDDEEE@@@CCCGGGIIIGGGDDDBBBAAA???BBBDDDCCCAAAAAADDDGGGSSSUUUYYY[[[___fffpppwwwyyyzzz{{{||||||zzzyyywwwzzzQQQQQQTTTZZZaaaiiiooorrr~~~}}}ooojjjnnnvvv{{{}}}xxxvvvuuuvvvuuuuuuzzz|||xxxuuusssqqqooommmlllkkkjjjhhheeebbbbbbdddlllllloooqqqrrrpppjjjeeeaaaeeemmmuuuyyytttiiiaaa]]][[[YYY\\\bbbiiinnnppptttrrrttt~~~}}}qqqooommmkkklllmmmooopppqqq{{{zzzsssooonnnjjjddd___\\\YYYUUUSSSSSSPPPMMMKKKKKKMMMNNNOOORRRRRRSSSUUUYYY___hhhnnnqqqoookkkhhhgggfffdddbbb```bbbeeekkksss{{{zzzxxxtttqqqoooooopppqqqvvvyyyzzztttjjj```\\\\\\UUUQQQJJJDDD>>>;;;::::::666444333222333333222111333333333333333333333333000000111222222222222222222222222222222222222222333222222222222222222333000000////////////000000////////////////////////000000000000000000000000////////////..................////////////......///...---,,,,,,---...///........................------............------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,---///111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------------............------***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++---.........---///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,//////***)))---,,,,,,,,,,,,,,,,,,,,,,,,.........///......------000///...------...///000////////////000111222222111111222222222333333333333333333444555666777888:::<<<>>>>>><<<;;;:::;;;;;;;;;<<<======<<<;;;:::<<<<<<<<<>>>???BBBDDDEEEAAADDDFFFFFFDDDBBBAAAAAA@@@CCCDDDCCCAAAAAAEEEHHHVVVXXX[[[]]]```gggqqqxxxxxxyyy{{{{{{{{{yyywwwuuuvvvfffeeegggmmmwww}}}~~~~~~|||vvvyyy~~~~~~zzzssskkkdddeeelllsssuuussskkkddd```aaaddddddfffiiiiiifffccc```___]]][[[YYY[[[\\\\\\YYYWWWVVVWWWWWWYYYYYYYYYZZZ\\\]]]\\\[[[XXX\\\dddkkknnniii___VVVTTTRRRPPPPPPSSSWWW[[[]]]bbb______gggrrrwwwsssmmm```___\\\ZZZZZZ\\\```bbbccclllzzz}}}wwwrrrmmmjjjfffcccaaa\\\UUUQQQOOOMMMKKKJJJKKKKKKKKKLLLPPPXXXbbbiiillljjjhhhhhhgggeeebbb______aaaeeeiiinnnrrrvvvyyy|||zzzxxxwwwwwwwwwwww{{{}}}xxxooohhheeefff]]]XXXRRRJJJDDD???===<<<;;;999777666777777777555333333333333333333333333222222222222333333333444222222222222222333333333333222222222222222222333000000////////////000000///////////////////////////000222333333222000///////////////..................///000000///......//////---,,,,,,---//////........................------............------------------------------------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---------...++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,.........///......------111000...------...//////............///000111111111111222222222333333333333333333444555666777888;;;<<<>>>>>><<<::::::::::::;;;<<<======<<<;;;;;;>>>======>>>???@@@AAABBBCCCDDDDDDBBB@@@@@@AAACCCEEEFFFEEEBBB???AAAFFFKKKSSSTTTVVVWWWZZZ```jjjrrrxxxyyy{{{||||||zzzwwwuuuttt}}}~~~tttmmmgggeeeiiimmmmmmlllcccdddfffhhhiiigggccc___\\\ZZZ[[[aaaiiinnnnnnllleee\\\UUUVVVYYYYYYZZZ\\\^^^[[[WWWUUUTTTSSSQQQPPPRRRUUUVVVSSSQQQRRRSSSQQQTTTSSSRRRRRRSSSUUUWWWXXXVVVXXX]]]ccceeeaaaXXXPPPNNNNNNNNNOOOQQQTTTWWWYYY[[[XXXWWWZZZ___bbb```]]]SSSSSSRRRPPPPPPQQQUUUXXXXXX]]]iiitttwwwsssoooppprrrssstttuuuvvvyyy}}}{{{yyyyyyyyyyyyxxxwww{{{|||yyywwwqqqkkkddd^^^[[[XXXSSSPPPKKKJJJIIIIIIKKKQQQXXX^^^`````````ccceeeeeedddbbb```cccgggjjjkkkmmmpppqqqrrruuuzzz|||~~~~~~zzzuuussswww}}}~~~|||zzzzzzzzzzzz||||||xxxqqqllljjjjjj```]]]YYYSSSMMMHHHEEECCC???===:::888888777555444333333333333333333333333444333333222222333444444111222222222222333333333222222111111111111222222000000////////////000000000000000000000000000000///000111222222111000///////////////...............///000111111000///...//////............//////------------------------------............------------------------------,,,,,,---------------......------,,,,,,------...,,,------......------,,,+++,,,------+++***+++,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,---************++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,+++*********+++,,,---************************++++++,,,,,,---,,,,,,,,,000//////.........//////------------...///000111111111222222222333333333333333333444555666777888;;;===>>>>>><<<::::::::::::;;;<<<=========<<<;;;======>>>>>>???@@@@@@@@@DDDDDDCCCAAA???@@@BBBEEEHHHHHHFFFAAA>>>@@@FFFKKKQQQRRRTTTUUUWWW___iiiqqqxxxzzz}}}~~~~~~|||yyywwwvvvzzzyyyzzzvvvooollliiieeecccbbbbbbccc___ZZZVVVWWW]]]```___\\\WWWVVVVVVXXXYYYZZZXXXWWWSSSUUUXXX^^^eeeiiikkkkkkkkkddd^^^\\\\\\\\\```eeegggbbb[[[VVVTTTUUUVVVWWWVVV[[[\\\WWWUUUWWWWWWUUUVVVVVVWWWWWWXXXZZZ\\\^^^^^^^^^___bbbcccaaaZZZUUURRRTTTVVVXXX[[[]]]```bbb```___\\\[[[YYYVVVSSSQQQKKKLLLMMMMMMKKKLLLOOORRRQQQRRRXXX```aaa______cccgggdddbbbaaacccfffhhhiiikkkjjjhhhhhhhhhhhhhhhgggiiinnntttwwwzzz~~~yyyrrrnnnllliiiccc^^^TTTUUUTTTRRRQQQQQQSSSUUUVVVUUUUUUXXX[[[^^^______[[[___dddgggggghhhjjjllljjjkkkmmmmmmnnnppptttwwwtttpppmmmmmmrrryyy}}}}}}~~~}}}xxxsssnnnkkkiiicccccccccaaa^^^YYYTTTRRRJJJGGGBBB???<<<999666333444444444444444444444444444333222111111222333333111111111111222222222333111111111000000111111111000000////////////000000000000000000000000000000111///...------...///111////////////...............///000111111000///.........////////////......------------------------------............------------------------------++++++,,,,,,------------...---,,,,,,,,,,,,---...,,,------......------,,,+++---///...,,,+++,,,...------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))******+++,,,,,,------************++++++++++++++++++++++++++++++,,,,,,***+++,,,---------,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,---------******************************+++,,,------------......///////////////...............///000111222111111222222222333333333333333333444555666777888;;;===???>>><<<:::999:::999:::<<<=========<<<;;;:::;;;===???@@@AAAAAA@@@CCCDDDDDDCCCBBBCCCDDDFFFGGGHHHFFFCCC??????BBBFFFNNNPPPRRRTTTXXX```kkktttvvvxxx|||~~~~~~|||yyywwwwwwyyynnniiijjjrrrvvvpppfff```[[[ZZZXXXVVVUUUTTTTTTTTTTTTPPPNNNRRRWWWYYYUUUOOOOOONNNMMMOOORRRUUUWWWWWWYYY[[[^^^bbbgggkkkooorrrvvvqqqmmmjjjgggfffmmmvvvuuunnnddd\\\ZZZ\\\___bbbbbbggghhhbbb```bbbbbb^^^ZZZ]]]```bbbdddfffiiijjjllljjjiiiiiikkkiiiddd```^^^aaadddgggiiikkkmmmoookkkkkkiiiddd]]]VVVQQQOOOFFFIIILLLLLLJJJJJJLLLOOONNNLLLNNNTTTWWWWWW\\\dddfffaaaZZZWWWWWWXXXWWWUUUSSSTTTVVVXXXZZZZZZZZZZZZZZZ```ggglllpppuuu~~~|||xxx{{{{{{yyyyyyvvvpppkkk___```aaa___ZZZUUURRRQQQPPPMMMKKKJJJMMMQQQTTTUUUTTTYYY^^^bbbbbbcccfffhhhiiihhhgggeeedddfffjjjmmmkkkiiihhhlllsss{{{yyytttooojjjggggggiiilllmmmkkkhhhccc```YYYUUUPPPJJJFFFAAA===:::444444444444444444444444333222111000000111222222000000000111111222222222111111000000000000111111000000////////////000000000000000000000000000000222///+++''''''+++///222000/////////...............///000222222000///...---...///000000///...------------------------------..................---------------------------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...******,,,,,,,,,,,,*********---000///------...000------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---......//////......---))))))***+++,,,,,,------)))************+++++++++,,,,,,++++++***+++++++++)))***,,,.........,,,+++---------,,,,,,+++++++++))),,,.........//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///,,,---///000000000///...////////////000111222333111111222222222333333333333333333444555666777888<<<===???>>><<<:::999999999:::<<<=========<<<<<<777999<<<@@@BBBBBBBBBAAABBBDDDFFFGGGFFFFFFFFFGGGEEEGGGGGGDDD@@@>>>???BBBGGGIIILLLOOOTTT^^^jjjssssssuuuyyy||||||zzzwwwuuuvvv{{{qqqkkkjjj^^^]]]^^^eeekkkhhh]]]RRRUUURRRNNNKKKKKKNNNRRRVVVUUUSSSRRRUUUWWWXXXXXXYYYSSSWWW[[[]]]]]]\\\^^^```aaaccceeefffmmmzzz{{{rrrlllnnntttzzzwwwqqqiiifffhhhjjjjjjhhhmmmpppsssrrrnnniiidddbbbaaa]]]___ggglllmmmqqqwwwxxxyyyxxxuuuqqqllliiiiiimmmjjjkkkrrruuutttwww|||yyynnnaaaVVVPPPQQQNNNKKKKKKMMMOOONNNLLLRRRTTTSSSPPPSSSZZZ___```ccc\\\TTTOOONNNNNNMMMLLLKKKLLLNNNOOOPPPRRRTTTVVVZZZaaagggfffbbbcccjjjrrrxxx|||{{{vvvsssrrrtttyyy~~~zzzzzzyyyxxxvvvoooqqqrrrpppjjjddd```^^^WWWTTTPPPMMMLLLKKKKKKJJJMMMNNNQQQVVV\\\```aaaaaaeeeeeeddddddddddddddddddeeegggiiimmmrrrzzzwwwqqqnnnnnnmmmrrrxxxzzzvvvpppllljjjbbbaaa^^^[[[VVVNNNEEE>>>;;;999666444444444222111666666666555555333222111222111111000000000000000000000000000000000000000000000000000////////////444444222111000...------///000111222222111000///////////////////////////////////////////////////---...000///...---///000......//////////////////......////////////......---------,,,,,,+++++++++//////.........---------+++++++++******)))))))))///............------------,,,,,,,,,,,,---......+++,,,.........,,,***))),,,------......------,,,---,,,++++++------,,,+++***))))))(((((())))))***------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))************))))))******+++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***......---------......///........................,,,,,,---...///000111111...///000111222333333333000111111222444666888999999:::<<<;;;::::::;;;===:::;;;;;;;;;<<<=========999:::<<>>>>>@@@BBBGGGHHHJJJMMMSSS]]]gggnnnqqqsssvvvyyy|||{{{wwwtttqqq~~~yyywwwrrrooommmggg___[[[\\\ZZZ[[[^^^dddgggdddZZZQQQNNNOOOPPPRRRUUUYYY^^^aaadddbbbaaaccceeefffffffffkkklllmmmllliiihhhjjjllljjjoootttwww~~~yyywwwyyy|||~~~tttrrrqqqvvv~~~|||ssslllgggfffgggccceeemmmvvv{{{xxxtttrrrqqqqqqvvv{{{|||}}}rrrddd\\\]]]ZZZWWWVVVWWWXXXWWWUUUTTTXXX\\\```gggllljjjdddaaa[[[SSSNNNMMMMMMLLLJJJGGGIIIKKKMMMNNNPPPRRRSSSXXX]]]```___[[[ZZZ___cccjjjmmmpppppplllgggdddccchhhnnntttyyy}}}}}}zzzzzz|||}}}}}}~~~xxxssspppddd___WWWQQQNNNMMMLLLKKKKKKKKKLLLPPPUUUYYY[[[[[[^^^```bbbdddfffgggggggggfffggghhhjjjnnnuuu~~~}}}~~~~~~|||xxxuuuuuuuuusssooojjjddd[[[QQQKKKBBB>>>999666444444333333444444444333333222111111333333222111111111111111000000000000000000000000000000000000000000000///222222111111000000/////////000111222222111000///////////////////////////////////////////////////---...//////------...///............------------......////////////......---------,,,,,,,,,++++++//////.........---------............------,,,,,,---------.........//////---,,,,,,,,,,,,---......,,,,,,---...---,,,+++***,,,------------------,,,---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***************+++++++++++++++,,,,,,---,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---------------......///........................,,,------...///000111111///000111222222222222222222222222333444555666777666888::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;===???AAACCCDDDEEEFFFDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDCCC@@@>>>>>>@@@CCCEEEFFFGGGJJJPPPYYYdddllloooqqqtttwwwzzzyyyuuurrrooo{{{tttooommmllllllmmmlllgggccc```\\\ZZZXXXTTTPPPQQQVVVWWW\\\bbbhhhhhhddd^^^ZZZ[[[^^^cccgggjjjmmmpppsssooooooqqqssswwwyyyxxxvvv{{{zzzwwwtttqqqpppsssuuuvvv{{{}}}}}}vvvrrrqqqtttqqqsss|||}}}{{{yyy}}}{{{rrrmmmjjjhhhggggggfffeeeddddddkkkttt~~~zzzlllaaa[[[UUURRRRRRRRRQQQOOOJJJKKKLLLMMMOOOQQQRRRSSSXXXXXXXXXVVVSSSSSSUUUWWW\\\^^^aaa```]]]ZZZWWWVVVZZZ```gggmmmqqqvvv}}}{{{xxxzzz~~~wwwmmmddd^^^[[[YYYXXXOOOMMMJJJJJJMMMPPPQQQRRRUUUWWW\\\aaaeeehhhjjjjjjjjjjjjiiiiiijjjooovvv{{{~~~zzzyyyyyy}}}{{{wwwsssmmmeee\\\WWWLLLGGG@@@;;;888666666555333333333333333333222222444444333222222222222222000000000000000000000000000000000000000000000000000000000000000111111111000000111111111111000000000000000000000000000000////////////////////////---...//////------...///......------,,,,,,,,,+++......////////////......------------,,,,,,,,,,,,...............---------////////////............++++++,,,---...///000111---,,,,,,,,,,,,---......------------,,,,,,,,,,,,---------------------------,,,++++++------,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,------------......///........................,,,---......000000111222000111111222222222111111444444444333444444555666999<<<>>>???>>>=========;;;;;;;;;:::::::::::::::<<<===???AAACCCEEEFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDCCC@@@>>>???AAADDDEEEEEEFFFHHHNNNXXXccckkkmmmnnnqqquuuwwwwwwssspppmmmvvvmmmeeeaaa^^^]]]^^^___```^^^ZZZVVVTTTSSSSSSTTTSSSRRRXXX___dddlllvvvzzzxxxssspppoootttwww{{{|||{{{{{{}}}||||||{{{}}}~~~}}}||||||{{{zzzzzz~~~{{{iiiddd___]]]]]]]]][[[YYYTTTSSSRRRTTTWWWZZZ\\\]]]```[[[UUUPPPOOOPPPRRRSSSUUUVVVXXXXXXWWWUUUTTTSSSQQQVVV]]]bbbeeejjjoootttwww{{{~~~yyyvvvxxx~~~{{{uuupppllliii]]]XXXRRRMMMLLLLLLLLLLLLLLLNNNRRRWWW\\\aaaeeegggkkkllllllkkkkkkllloooqqquuuzzzyyyzzz}}}|||{{{yyywwwuuurrrooojjjeeeaaaVVVQQQKKKEEEAAA===:::888666666555555444444444555444444333222222222222222000000000000000000000000000000000000000111111111000000000000000000000000000000000111111000000000000000000000000000000000///////////////////////////000111000...---.../////////...------,,,,,,,,,......////////////......------------------,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---------------,,,,,,------------,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,---....................................------...///000111222222222222222222222111000///444444333444444555666777;;;>>>AAACCCBBB@@@???>>><<<<<<<<<;;;;;;::::::::::::;;;===???BBBCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEEEECCC@@@>>>???BBBEEEHHHHHHHHHIIIOOOXXXdddllllllmmmppptttwwwwwwssspppmmm|||yyyrrrkkkccc^^^[[[ZZZXXXZZZ\\\______^^^ZZZWWWXXXWWWYYY\\\\\\]]]dddmmm|||wwwpppllljjjhhhdddaaa]]]\\\\\\```gggnnnqqqsssqqqiii]]]TTTPPPPPPQQQRRRPPPPPPQQQRRRSSSSSSSSSRRRNNNSSSWWWYYYZZZ[[[___bbbcccgggmmmrrruuuwwwzzz|||{{{xxxssspppqqqvvv}}}|||xxxpppkkkbbb[[[VVVSSSQQQOOOJJJIIIJJJLLLPPPUUUZZZ]]]cccfffjjjlllmmmmmmmmmnnnjjjooowww{{{ssssssxxxyyywwwtttrrrqqqnnnjjjggg]]]ZZZVVVRRRNNNHHHAAA===:::999777666555444444444333333222111111111111111000000000000000000000000///000000000111111111222222222111111000/////////111000000000000000000111000000000000000000000000////////////////////////000111222111///...///000////////////......------......////////////......---------------------------.....................+++++++++++++++,,,,,,,,,........................---,,,,,,,,,,,,---.........------,,,,,,---.........---,,,,,,,,,,,,---...---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++))))))***+++,,,++++++***---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---............////////////////////////------...///000111222222222222222222222111000///222222333444555777888999777:::>>>???>>>===;;;;;;>>>>>>======<<<<<<;;;;;;:::;;;===@@@BBBCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEGGGFFFEEECCC@@@???@@@DDDGGGIIIIIIIIIKKKPPPYYYdddkkkmmmnnnrrrvvvyyyxxxuuurrrooo}}}xxxuuurrrjjjhhhccc]]]ZZZYYY\\\___cccfffjjjmmmmmmjjjfffccceeedddeeegggfffhhhrrr}}}|||wwwtttoookkkggghhhmmmwww}}}pppccc[[[WWWVVVVVVRRRQQQPPPQQQSSSTTTSSSRRRQQQTTTVVVUUURRRPPPQQQSSSSSSVVVZZZ]]]___bbbeeegggllljjjhhhfffeeeiiiooossszzz}}}vvvpppkkkfffbbb___TTTRRROOONNNNNNOOORRRSSSVVVZZZaaaeeehhhiiijjjkkkkkknnntttxxx{{{}}}~~~zzzuuussstttvvvxxxyyy~~~}}}zzzvvvrrrooolllhhhfffcccbbb```^^^ZZZTTTLLLFFF???===:::777555444333333333333222111111111111111000000000000000000000000///000000111111222222222222222222111000//////...111111000000000000111111000000000000000000000000////////////////////////111222222111///...///000////////////////////////......////////////......------------............---------...............---------------.........//////.........------------,,,,,,,,,,,,---......------------...............---,,,++++++,,,---...---,,,++++++------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++((()))***+++,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---.........---////////////////////////---...//////111111222333222222222222222111000///111222222444555888999:::888;;;>>>???>>><<<<<<<<<>>>>>>>>>==================>>>@@@BBBDDDFFFGGGGGGBBBCCCDDDDDDCCCCCCDDDEEEGGGFFFCCC@@@???AAAEEEIIIHHHIIIJJJLLLQQQYYYbbbiiinnnpppsssxxx{{{{{{wwwuuuqqqwww{{{{{{uuupppooojjjeee^^^]]]\\\[[[]]]cccmmmttt{{{zzzwwwtttrrrqqqpppqqqxxxyyy~~~{{{pppiiieeedddccc```]]]\\\]]]^^^]]][[[YYY[[[[[[WWWRRRMMMLLLMMMKKKLLLMMMNNNNNNPPPSSSUUUYYYZZZ[[[ZZZYYY[[[___cccjjjpppxxx|||}}}yyyuuujjjhhheeeaaa\\\WWWTTTRRRPPPRRRVVVYYYZZZ\\\^^^```eeejjjpppsssrrrrrrtttvvvrrrpppnnnooorrruuuwwwwwwwwwzzz~~~xxxsssoookkkhhheeejjjiiigggeeebbb]]]WWWRRRHHHEEEAAA===999666555555444444333222222222222222000000000000000000000000///000000111111222333333111111000000000000000000222111000//////000111222///////////////////////////////////////////////////000111///---,,,---...,,,------......//////000......////////////......------------.........///---------.........//////---.........////////////---------...............---,,,,,,,,,,,,---......+++,,,.../////////...---///...,,,++++++,,,...///---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++((()))+++------,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***,,,......,,,***)))((()))+++---.........---////////////////////////......///000111222222333111111222222222111111000333333444444555777888999:::<<<>>>>>>===<<<===>>><<<<<<<<<==================>>>@@@BBBDDDFFFGGGGGGAAACCCDDDDDDCCCCCCDDDFFFGGGFFFDDD@@@???AAAFFFJJJJJJKKKMMMPPPTTT[[[ccchhhoooqqqtttyyy||||||yyyvvvsssjjjoooooojjjgggfffaaaYYY[[[]]]___bbbiiiuuu}}}zzzxxxxxx{{{zzzuuutttvvvrrrnnnllllllkkkiiiggg```bbbaaa\\\UUUPPPNNNOOOGGGHHHHHHGGGFFFHHHKKKNNNKKKNNNQQQRRRQQQRRRUUUXXX]]]eeemmmppppppvvv}}}|||zzztttmmmccc[[[VVVQQQQQQPPPOOONNNOOORRRTTTZZZaaajjjooopppoooqqqsssrrrnnnjjjiiilllrrrwwwzzz|||}}}}}}xxxtttqqqnnnkkkooommmjjjhhhfffbbb^^^[[[PPPMMMHHHCCC>>>;;;999888555555444333333333333444000000000000000000000000///000000111222222333333...//////000111222222222222111000//////000111222////////////////////////////////////////////////...//////...,,,***+++,,,***++++++,,,---...//////......////////////......---------.........//////---------.........//////,,,---------......//////+++,,,,,,---...///000000---,,,,,,,,,,,,---......***,,,...000000///...---///...,,,++++++,,,...///---,,,++++++------,,,+++***))))))))))))))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++(((***---//////---***(((''')))+++---//////...---000000000000000000000000......///000111222333333000111111222222222111111555555555555555666777777777888999999888888999;;;:::;;;;;;;;;<<<=========;;;<<<>>>AAACCCDDDEEEEEECCCEEEFFFFFFEEEEEEFFFHHHHHHFFFDDDAAA???BBBFFFKKKLLLNNNQQQTTTYYY___fffjjjoooqqqtttyyy||||||yyyvvvsss^^^eeehhhccc```aaa```\\\___llltttrrrxxx}}}uuurrrmmmggg___YYYTTTQQQMMMLLLJJJHHHGGGGGGGGGHHHJJJHHHJJJOOOPPPNNNMMMOOOVVVWWWYYYZZZ^^^gggrrrzzz~~~~~~xxxmmmddd]]]ZZZUUUPPPMMMKKKKKKKKKRRRZZZccchhhjjjlllpppuuuwwwxxxvvvqqqllllllqqqvvv{{{xxxvvvttttttnnnppppppooommmjjjiiihhhbbb^^^XXXPPPIIIBBB>>><<<999666333222222222111000222111000//////000111222222111000//////000111222333333333222111///---,,,000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,---------......................................................//////.........---------((()))+++---.../////////000...+++***+++,,,------------------------------...------,,,,,,------.........---,,,,,,+++******------,,,++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++***((('''&&&,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++************+++,,,---......------------...//////////////////000000000000333111000222444555222000111333444333222333777::::::;;;;;;;;;:::888777555777999;;;===>>>>>>===<<<===>>>@@@AAABBBAAAAAA@@@???AAACCCDDDCCCCCCDDDEEEHHHHHHFFFDDDCCCDDDGGGJJJOOOQQQTTTYYY^^^bbbfffhhhppppppsssvvvyyyyyywwwuuusss```gggjjjhhhhhhlllnnnmmmnnnyyyuuulllddd___\\\RRRQQQOOONNNMMMMMMNNNNNNMMMJJJJJJMMMMMMKKKJJJLLLOOOQQQRRRSSSUUUYYY```eeemmmooosssxxx}}}|||ssskkkfff___WWWRRROOOOOOPPPPPPUUU[[[```dddiiiooosssvvvxxxyyyvvvqqqppprrruuu}}}~~~{{{xxxvvvvvvwwwwwwvvvtttqqqnnnmmmlllnnnkkkfff^^^VVVMMMFFFBBB<<<:::777555555555444222444444333222111222222222111111222222222222111111222111111111000...------000000000000000000000000////////////////////////000000000000000000000000////////////////////////---------.........//////................................................//////.........---------------...///000111111222111///---------.........------------------------...------,,,,,,------.........---,,,,,,+++***************+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************+++,,,---......------------...////////////000000000111111111333111111222444444222000111333555444333444777999999::::::::::::888777666777999;;;===>>>>>>======<<<===???@@@AAA@@@@@@??????AAACCCDDDCCCCCCDDDEEEFFFFFFEEECCCCCCDDDGGGJJJQQQRRRUUUZZZ^^^bbbeeegggmmmnnnpppsssvvvvvvtttrrrpppmmmpppqqqoooooossswwwwww}}}tttooolll^^^\\\[[[YYYXXXXXXXXXYYYZZZTTTPPPOOOMMMIIIHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRVVVYYY```gggooovvv{{{}}}xxxsssiii```ZZZWWWVVVWWWTTTUUUVVVYYY]]]bbbfffiiiqqquuuxxxxxxuuussstttuuuzzz}}}}}}}}}}}}{{{zzzyyy}}}|||yyyvvvtttqqqpppoooqqqpppmmmggg___VVVNNNIIIBBB@@@<<<:::999888666444555555555444444333333222000111333555555333111000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////.......................................---------------,,,,,,,,,---...////////////.........------------------------------...------,,,,,,------......------,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++,,,---......------------...//////000000111111111222222222333222111222333444222000000222555555555555666777777888999:::999999888777888999;;;>>>???>>>>>>===;;;<<<>>>???@@@@@@?????????AAACCCDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCFFFIIIQQQRRRVVVZZZ^^^bbbeeefffkkklllooosssuuuuuussspppmmmxxxxxxwwwwwwyyy|||xxxppppppnnnmmmmmmnnnnnnooosssiii```[[[UUUOOOKKKKKKGGGHHHIIIJJJJJJKKKKKKLLLKKKMMMRRRWWW^^^dddiiilll}}}zzzwwwqqqjjjeeebbbaaa```^^^]]][[[[[[\\\\\\[[[ZZZeeeiiilllnnnooooooqqqssswwwxxx~~~yyyvvvuuuxxx|||~~~~~~~~~~~~}}}}}}}}}zzzwwwtttsssrrrqqqpppnnnmmmlllhhhccc^^^YYYVVVJJJHHHDDD@@@>>>;;;888555444444444444444333333222111111222333333222111111222222222222222222222333000000000000000000000000000000000000000000000000........................////////////////////////---.........////////////000000000000000000000000................................................000...,,,++++++,,,...///---...//////---,,,,,,,,,...........................------,,,,,,------...---------,,,,,,+++++++++...------,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,---------------,,,------,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************************+++,,,------...------------...//////111111222222222333333333222222222333333333222111000111333555555555444444666666888999999999888888888999<<<>>>??????>>>===;;;<<<>>>???@@@AAA@@@@@@???AAACCCDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@AAADDDFFFMMMOOOSSSWWW\\\aaadddfffkkkmmmpppsssvvvvvvsssppplll~~~~~~uuummmfff]]]WWWVVVPPPOOONNNMMMLLLLLLLLLKKKMMMLLLMMMOOOSSSXXX]]]___ooovvv~~~{{{~~~wwwvvvvvvvvvuuutttrrrooonnniiiiiihhhhhheee```YYYTTTWWWXXXYYY[[[^^^bbbgggjjjnnnnnnqqqwww|||xxxsssqqqqqqsssuuuvvvwwwyyy{{{}}}{{{xxxuuuttttttuuutttssspppnnnkkkhhheeebbb```___SSSPPPKKKHHHDDD@@@;;;888444444444444333333333333333222000......000222333111111000000000111222222000000000000000000000000000000000000000000000000------------------------////////////////////////,,,,,,---------.........000000000000000000000000........................---.....................555333111000000111222333---///111000...------..............................------,,,,,,------...------,,,,,,,,,,,,++++++......------,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---.........------''')))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++************+++,,,------...------------...//////222222222222333333333333111222333333333222222222000000222333444444333222555666888999::::::999999888:::<<<>>>??????>>>===<<<===???AAABBBBBBBBBAAA???AAACCCDDDCCCCCCDDDEEEHHHHHHEEEBBB??????AAACCCIIIKKKOOOTTTZZZ```dddfffiiikkknnnrrruuutttqqqnnnlllxxxpppjjjhhhbbb```]]]ZZZXXXVVVSSSPPPPPPOOONNNNNNOOOQQQSSSUUUYYY```iiiooorrrsssuuuxxxsssxxx{{{{{{|||}}}zzzuuurrruuuzzz~~~}}}|||sssvvvyyyyyytttlllccc]]]QQQOOOMMMMMMOOOSSSXXX[[[```aaaccchhhoootttwwwxxxvvvuuutttqqqooopppsssvvvuuuwwwyyy}}}~~~zzzxxxxxxzzzzzzyyyvvvrrroookkkfffbbb___]]]]]]XXXVVVRRROOOLLLHHHCCC@@@:::999777555444333444444444222///------///222444//////...------...///000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------------...////////////////////////........................---------...............333222111000000000111222///111333222///---///111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((()))+++---...///000000$$$'''+++,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************+++,,,---......------------...//////111111222222222333333333000222444333222111222333222111111222444555333222777888999:::;;;::::::999999:::<<>><<<===???AAABBBCCCCCCBBB???AAACCCDDDCCCCCCDDDEEEIIIHHHFFFBBB??????AAACCCGGGIIIMMMSSSYYY^^^bbbdddeeegggkkkooorrrqqqmmmjjjjjj~~~|||wwwuuutttsssqqqmmmgggbbb]]]]]]\\\ZZZWWWSSSPPPNNNNNNSSSYYY\\\]]]___bbbdddeeejjjmmmnnnqqqvvvwwwtttrrruuuzzzxxxppplll[[[WWWQQQMMMLLLLLLNNNOOOTTTWWW\\\ccciiimmmooopppoooooonnnmmmmmmpppwww|||~~~||||||~~~{{{wwwtttrrrnnniiiddd___[[[YYY[[[YYYXXXVVVUUURRROOOLLLFFFCCC>>>999666444555555333222000//////000222333111000///------...000111000000000000000000000000////////////////////////////////////////////////////////////////////////------------............................................................---------.........//////------------------.........000222///+++***...222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++))))))+++,,,......//////$$$)))...///---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---......------------...//////111111111111222222222222000222444444222111111333666333222222555666555444888999;;;;;;<<<;;;:::999999:::===???@@@@@@???>>>;;;<<<>>>@@@AAABBBBBBBBB???AAACCCDDDCCCCCCDDDEEEGGGGGGEEECCCAAAAAADDDFFFJJJKKKOOOSSSXXX\\\```aaaccceeejjjnnnqqqppplllhhheee|||vvvppppppppplllfff]]]TTTOOONNNQQQSSSSSSPPPOOOPPPSSSWWW\\\```ccchhhpppsssssssssuuuxxx|||xxxvvvhhhccc\\\UUUPPPMMMJJJIIINNNSSS[[[dddkkkooooooooommmmmmkkkiiijjjoooyyy~~~zzzuuuwwwwwwvvvrrrmmmgggbbb^^^\\\[[[ZZZ[[[[[[ZZZWWWUUUOOOKKKDDD===888666666666222222222222222222222222555444222000000111222333000000000000000000000000////////////////////////------------------------////////////////////////............/////////000................................................---------.........//////---......///000000//////+++---...+++'''&&&***///////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,,,,---------,,,,,,+++***&&&,,,222222///++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++,,,---......------------...//////000000111111111222222222000222555444222000111333999666333333666888777666:::;;;<<<<<<<<<;;;::::::999:::===???@@@@@@???>>>999;;;===???@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCFFFIIIMMMNNNQQQTTTXXX[[[^^^___dddgggkkkpppsssqqqmmmiiiaaayyygggYYYSSSMMMMMMMMMKKKIIIHHHJJJLLLPPPPPPQQQUUU\\\dddkkkooorrrwww|||~~~~~~~~~{{{ppplllfffbbb___ZZZSSSOOOOOOOOORRRXXX```ggglllnnnpppqqqpppooonnnqqqxxx~~~zzz}}}|||zzz~~~yyyqqqhhhdddbbb______```cccddddddbbb______XXXNNNEEE>>>999555333555444333222222111222222222333666777666333000...000000000000000000000000222222222111000//////...000000000000000///......//////............//////////////////000000000000------............------,,,---------......////////////000000///...------...///000111111000///...---,,,,,,++++++,,,,,,---........................------------------------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++***++++++,,,,,,*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,+++)))(((&&&+++++++++,,,,,,,,,------...............///000000......///000000000000000222222333333333333444444222333444444555555444444777:::===>>>===;;;999999999999;;;===>>>?????????<<<===???@@@AAAAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEEEECCC???>>>AAAIIIOOOQQQQQQRRRSSSVVVZZZ^^^```fffddddddhhhlllmmmiiieee___sssbbbYYYXXXUUUOOOJJJFFFEEEEEEEEEIIIJJJLLLPPPUUU[[[aaaeeelllpppuuuxxxyyyzzz}}}~~~{{{wwwtttqqqmmmjjjgggbbb\\\WWWRRRQQQRRRUUUZZZ^^^aaabbbhhhkkknnnpppppprrruuuxxxtttzzz~~~sssrrrvvvyyy{{{~~~}}}}}}|||wwwpppjjjhhhgggbbbbbbccceeeggghhhgggeeeeee___VVVNNNFFF???999666666555444333222222222222333333444444333222111111111111111111111111111111222222111111000//////...000000000000000///......000000////////////000000////////////000000000000---......//////......---------.........////////////////////////...------***++++++++++++++++++***------,,,,,,,,,,,,------////////////////////////------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++---...///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,+++***)))))))))***,,,,,,------......------...............//////000///000000111111111111111222222222333333333444444555555666777777777777777666999===>>>===;;;::::::999:::;;;===>>>??????@@@<<<===???@@@AAAAAA@@@@@@CCCDDDFFFEEEDDDCCCDDDFFFEEEEEEDDD@@@???BBBIIIOOORRRRRRSSSUUUXXX[[[^^^```eeebbbbbbeeeiiikkkhhhdddaaatttkkkhhh```WWWOOOLLLJJJHHHFFFCCCDDDGGGIIIKKKOOOSSSVVV^^^aaaeeeggghhhjjjlllnnnpppvvv{{{yyyvvvuuusssqqqvvvuuutttsssrrrnnnhhhddd^^^\\\XXXWWWWWWXXXXXXXXX[[[___fffkkknnnppprrrsssmmmsss|||qqqlllnnnrrryyy~~~{{{{{{{{{xxxtttqqqppppppfffeeeeeegggjjjkkkkkkjjjkkkggg```YYYQQQIIIAAA;;;777666555444333333333333444333222111000111222333111111111111111111111111222222111111000/////////000000000000000//////...111111000000000000111111////////////000000000000---......//////......---......////////////000000///////////////......---...------------------.........------------......000000000000000000000000------------------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,...,,,)))(((((())),,,---+++,,,.../////////...---......------......///000000000111222222222222222222222222222333333333333555555666777777777777777666999<<<======;;;;;;;;;999:::;;;===>>>???@@@@@@<<<===???@@@AAAAAA@@@@@@BBBCCCEEEEEEDDDDDDEEEGGGEEEEEEEEEBBBAAACCCIIINNNRRRSSSUUUWWWZZZ]]]___```bbb```^^^aaadddgggeeecccbbbuuunnnddd___]]][[[VVVQQQJJJJJJIIIHHHHHHIIILLLOOOSSSTTTUUUVVVWWWXXXYYYZZZbbbgggllloooppprrrssstttwwwxxxzzz|||{{{yyyuuusssrrrnnnhhhccc___]]]ZZZYYYSSSVVVYYY^^^cccggglllnnnnnnttt{{{vvvooonnnpppuuuzzzxxxzzz||||||{{{zzzxxxwwwkkkiiihhhhhhjjjkkkkkkkkkkkkiiieeeaaaZZZQQQHHHBBB:::999777666444333333333333222111111111111222333111111111111111111111111111111111111000000////////////000000000000//////111000000//////000000111////////////000000000000......////////////....../////////000000000000000...///////////////......222111000//////000111222.........------.........////////////////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************...---,,,+++************,,,,,,,,,,,,,,,,,,,,,---***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++)))))))))+++---...***+++---...///...---,,,...------------.../////////000111111222222111111111222222222222333333333222222333444444444444444999;;;======<<<:::::::::999:::<<<===???@@@@@@@@@<<<===???@@@AAAAAA@@@@@@???@@@BBBBBBBBBBBBDDDEEEEEEFFFFFFDDDBBBCCCHHHMMMRRRSSSVVVXXX[[[]]]^^^^^^___]]]\\\]]]aaacccccccccccczzzuuurrrqqqmmmeee^^^XXXUUUQQQNNNMMMNNNNNNNNNOOONNNMMMNNNOOOQQQRRRSSSZZZ]]]ccckkkppptttxxx{{{wwwzzzxxxqqqmmmiiifffddd\\\YYYTTTRRRTTTZZZ```dddmmmrrrwww}}}wwwtttsssqqqrrrtttsssuuuzzz}}}}}}yyywwwooommmjjjiiijjjjjjiiiggggggfffdddbbb^^^WWWNNNIII???>>>;;;999777555444333222222333333333222111111111111111111111111111111111111111000000000000000//////000000000000//////000//////......//////000////////////000000000000...//////////////////...000000000000000/////////......///////////////...///...---,,,,,,---...///.........------.................................------------------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------------...//////...///000000111111000000111111111222222222333333111111222333333333333222;;;===>>>===;;;999888888::::::<<<>>>???@@@@@@@@@<<<===???@@@AAAAAA@@@@@@>>>@@@BBBBBBAAABBBCCCEEEEEEFFFFFFCCCAAABBBGGGLLLQQQRRRTTTWWWYYY[[[\\\\\\]]]\\\\\\]]]___aaabbbcccccc~~~yyyrrrlllddd___[[[ZZZ[[[ZZZUUUPPPLLLJJJHHHHHHJJJMMMNNNOOOOOOPPPVVV```hhhmmmrrrxxxwww{{{}}}zzzxxxvvvuuupppggg[[[RRROOOPPPTTTVVVbbbggglllqqqyyyuuupppnnnqqqrrrpppppprrrnnnppptttxxx{{{zzzvvvrrrrrrpppnnnlllllljjjhhhfffdddcccaaa```]]]YYYSSSOOOGGGEEEBBB>>>;;;888666555333444555555444333111000222222222222222222222222111111000000000000000000...//////000000000000000//////............//////////////////000000000000...//////000000//////...000000////////////......---...//////////////////------,,,,,,,,,,,,------......------------..............................------------------------...---,,,,,,++++++,,,,,,.........---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...,,,,,,++++++++++++******)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,)))***,,,---...---,,,+++***************+++++++++------,,,,,,------...///......///000000000000000111111111111222222222222333333444555555555555555<<<===>>>===:::888888999:::;;;<<<>>>???@@@AAAAAA<<<===???@@@AAAAAA@@@@@@AAABBBDDDDDDCCCCCCDDDFFFEEEFFFEEEBBB???AAAFFFKKKOOOOOOQQQSSSUUUWWWXXXYYY[[[\\\]]]___```bbbcccdddbbbvvvrrrppptttzzzxxxlll```SSSOOOJJJHHHIIIJJJJJJIIIHHHGGGKKKVVV___ccchhhnnnrrrwww~~~vvviii]]]VVVRRRPPPNNNSSSXXX^^^ccckkkrrrsssppphhhddddddhhhkkklllnnnrrrooonnnooorrrtttuuusssppptttrrrqqqqqqqqqooollliiidddbbb```^^^\\\ZZZVVVSSSOOOMMMIIIEEE@@@<<<999888888777666444333222222222222222222222222222222222000000000000000000000111......///000000000000000000000////////////000000////////////000000000000//////000000000000///////////////.........------------...///////////////......////////////......------,,,,,,,,,,,,------........................------------------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++---...///+++++++++******)))))))))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,+++,,,,,,,,,,,,---,,,+++***))))))+++---...------,,,,,,------.../////////000111111111111000111111111111222222222222444555666666777777666666:::;;;<<<<<<::::::;;;<<<:::;;;===>>>@@@@@@AAAAAA<<<===???@@@AAAAAA@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDFFFEEECCC???===???FFFKKKLLLLLLMMMNNNPPPSSSUUUWWW[[[]]]```bbbcccddddddeeeaaaxxxbbb\\\TTTOOOMMMLLLIIIGGGJJJHHHKKKVVV^^^aaafffllllllqqqyyy}}}rrrhhhaaaZZZRRRMMMIIIOOOUUUZZZaaaggghhhdddfffbbb```ccceeeggglllrrrssspppnnnnnnqqqssssssqqquuuttttttuuuuuussspppmmmgggddd```]]]\\\ZZZXXXVVVUUUSSSOOOIIIDDD???<<<;;;<<<:::666222111111333444222222222222222222222222000000000000000111111111......///000000000000000111111000000000000111111////////////000000000000//////000000000000////////////......---------,,,------...///000000//////,,,---...//////...---,,,---,,,,,,++++++,,,,,,---000000000000000000000000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++*********))))))(((((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***///---+++))))))+++---......,,,***))))))+++...000---,,,,,,,,,,,,---......000000111222222222222222000111111111111222222222444555555666666666666666777999:::;;;;;;;;;===???:::;;;===>>>@@@AAAAAAAAA<<<===???@@@AAAAAA@@@@@@@@@BBBBBBBBB@@@???@@@AAAFFFEEEBBB>>>;;;>>>EEEKKKKKKKKKJJJKKKMMMPPPSSSUUU[[[^^^bbbdddeeeeeeeeefff___zzzpppeee^^^YYYRRRMMMMMMPPPPPPRRRXXX___bbb```\\\___fffooowww|||xxxqqqllldddZZZSSSNNNMMMMMMQQQYYY```eeefffggghhhiiijjjkkkjjjiiiiiikkkpppsssrrrrrrwww{{{|||}}}wwwqqqpppssswwwwwwuuujjjeee```\\\ZZZYYYXXXWWWZZZXXXUUUQQQMMMJJJHHHFFF<<<<<<;;;777333000222444222111000111222111///...000000000000000000000000000000000000000000000000111111000///////////////...///000000000///---,,,000000000000000000000000////////////////////////..............................////////////......---------.........//////..................---------------.........//////***000222///---...---+++++++++++++++++++++++++++---+++)))+++---///---+++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++---------.........//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---------,,,++++++------......///............000111111000//////000...//////000111222222222111333444444444444555777:::<<>><<<;;;;;;;;;<<>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCGGGFFFDDDAAA@@@BBBFFFJJJOOOLLLJJJJJJMMMPPPRRRSSS[[[aaaffffffffffffbbb\\\^^^uuulllddd[[[UUUSSSSSSTTTWWW\\\^^^^^^YYYVVVTTTYYY```ffflllvvv{{{tttpppmmmhhhbbb\\\WWWTTTQQQQQQUUUYYY\\\\\\aaaeeeiiinnnppppppooonnnmmmqqqssstttyyy{{{tttqqqsssvvvwwwwwwqqqmmmhhhdddaaa___]]][[[\\\\\\ZZZXXXUUURRROOOMMMFFFEEECCC===777333333444333222111222333222111///000000000000000000000000000000000000000000000000111111000///////////////000000111111000//////...000000000000000000000000////////////////////////.................................//////.....................////////////........................---------.........//////---///---+++,,,///...)))++++++++++++++++++++++++---+++***+++---...---+++...---++++++---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******,,,,,,---------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------------......//////......///000222222000///000111/////////000111222222222222333444444444444555666999<<<>>>???===;;;;;;;;;;;;<<>>>>>>>>>>>????????????BBBAAAAAAAAAAAABBBCCCCCCEEEEEECCC@@@???BBBFFFJJJNNNMMMKKKJJJLLLOOOQQQRRR[[[```eeeeeeffffffbbb\\\[[[zzzrrrhhhbbb```^^^___bbbbbb```[[[UUUQQQPPPRRRVVVZZZ```lllyyyyyytttooommmmmmllliiigggaaa]]]WWWTTTTTTUUUUUUUUUZZZ___fffnnnrrrsssrrrqqqmmmooorrrwww}}}tttpppqqqtttwwwwwwrrrpppllliiifffccc```]]]^^^^^^^^^^^^\\\YYYWWWUUUTTTRRRNNNGGG>>>888555444444333222222333333222111000000000000000000000000000000000000000000000000111000000///////////////222111111000000000000000000000000000000000000000////////////////////////////////////////////////------............------//////////////////..............................------.........////////////...+++(((+++000...(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,---...,,,---...//////////////////111222222000000000111//////000000111222222222333444555555444333444666888:::======<<<::::::;;;;;;===???AAABBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???BBBGGGKKKOOONNNLLLKKKLLLNNNPPPQQQZZZ```dddddddddeeeaaa\\\[[[xxxssssssqqqqqqqqqmmmhhhaaa[[[XXXUUUUUUVVVXXX\\\eeepppxxx~~~vvvrrrnnnmmmnnnooonnnnnnjjjgggaaa\\\YYYXXXXXXYYYUUUYYY___eeejjjlllmmmmmmkkkmmmqqq{{{}}}sssmmmmmmooorrrtttpppooommmlllkkkiiieeebbbaaaaaa```___^^^]]]\\\\\\```]]]WWWOOOEEE===888555666444222222333333222111000000000000000000000000000000000000000000000000000000////////////000000222111000/////////111111////////////////////////////////////////////////000000000000000000000000,,,,,,------------,,,,,,//////............---------------...........................////////////...000///,,,,,,///---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++)))(((((()))******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............******+++++++++,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++++++++++++++++++++***((('''''')))+++,,,,,,---...//////000//////...000111111000//////000000000000111111222222222333555666555444333444666777999;;;<<<:::::::::;;;;;;===???AAABBBBBBAAAAAA>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@CCCHHHLLLPPPPPPOOONNNNNNNNNPPPRRRYYY___ccccccddddddaaa\\\YYY}}}wwwrrrmmmjjj]]]\\\[[[ZZZZZZ]]]bbbeeeqqqvvvzzz{{{}}}yyywwwtttrrrrrrsssssssssvvvtttoooiiidddaaa``````VVVVVVWWWXXX[[[^^^aaabbbjjjmmmsssvvvoookkkjjjlllmmmoooooooooqqqrrrrrrooommmiiifffccc```___```aaabbbeeebbb[[[TTTKKKCCC<<<999888666333222222222111000000000000000000000000000000000000000000000000000000000////////////000000000///...------...000111////////////////////////000000000000000000000000000000000000000000000000,,,,,,------------,,,,,,---------------------------------.........//////........./////////000000---444888444...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++)))(((((()))******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////*********+++++++++,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***)))''''''''')))+++,,,,,,---...///000000000000---///000000///......///111111111111222222222222333555666555444444555777777999:::;;;:::999:::;;;<<<===@@@BBBCCCCCCBBBAAA=========>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBFFFFFFDDDBBBBBBEEEJJJNNNQQQRRRSSSRRRPPPPPPRRRUUUYYY___bbbbbbcccdddbbb]]]WWWnnnkkkgggbbb^^^[[[ZZZYYY[[[bbbhhhlllqqqyyy~~~~~~|||{{{zzzxxxxxxxxxyyyzzz}}}wwwqqqllliiiiii^^^ZZZUUUQQQPPPRRRUUUXXXfffjjjrrr|||{{{ssslllhhhggggggjjjjjjlllooorrrtttsssrrrrrroookkkgggeeedddeeefffdddaaa\\\VVVQQQKKKDDD@@@<<<999555333333222111000000000000000000000000000000000000000000000000000///////////////000000111...............//////000000000000000000000000000000000000000000000000000////////////////////////------............------------------......//////,,,,,,------.../////////....../////////000000000000999>>>777...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---...---,,,******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,---,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************,,,---...,,,---...///000111111111...///111111///...///000222222222222222222222222222444555666555555777888888999::::::999:::;;;===<<<>>>@@@BBBCCCCCCBBBAAA<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBHHHGGGFFFDDDCCCFFFKKKOOOQQQSSSUUUTTTRRRRRRTTTXXXZZZ___bbbbbbccceeeccc___]]]|||ssskkkccc]]]YYYVVVOOOVVV[[[]]]bbbkkkrrruuuvvvwwwxxxyyyzzz{{{|||}}}{{{vvvtttttthhhcccZZZRRRNNNNNNPPPRRR]]]bbbhhhpppzzz~~~www|||{{{xxxtttooojjjhhhhhhgggggghhhlllpppssstttsssvvvuuurrroookkkgggdddccc```^^^ZZZXXXVVVRRRMMMHHHAAA>>>999666444333222111000000000000000000000000000000000000000000000000///////////////000111111......///000000000000000000000000000000000000000000000000000000000000000.................................//////.........------...///000111222222,,,,,,------...//////000.../////////000000000000999======444,,,+++------------------------------***,,,------++++++,,,......---++++++---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------++++++,,,---...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...,,,---...///111111111111000111333333111000111222222222222222222222222222111333555555555666888:::888999::::::::::::<<<>>><<<>>>@@@BBBCCCCCCBBBBBB======>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBIIIHHHFFFDDDCCCEEEIIIMMMOOOSSSVVVUUURRRRRRUUUYYY[[[```ccccccdddfffddd```dddwwwlllccc\\\WWWTTTOOOTTTVVVUUUXXX```gggjjjmmmpppsssvvvxxxzzz|||~~~{{{~~~}}}}}}oooiii```WWWQQQOOOOOOPPPUUUYYY^^^cccjjjpppooojjjmmmoooqqqqqqooommmllllllkkkjjjkkkooosssvvvxxxxxxvvvvvvvvvsssnnnhhhbbb^^^^^^[[[YYYYYYYYYWWWRRRNNNEEEAAA<<<888666555333222000000000000000000000000000000000000000000000000///////////////000111111...///000222222222111000000000000000000000000000000000000000000000000000..............................////////////............///111222333444555,,,,,,------...///000000////////////000000000000@@@???999///***,,,------------------------------))),,,...---+++***,,,///---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------++++++,,,,,,,,,---------+++,,,------++++++,,,---///...------,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,+++,,,---...000111111222222111333555444333222333444222222222222222222222222000222444555666777999;;;999:::;;;;;;:::;;;===???<<<>>>@@@BBBCCCCCCBBBBBB>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBIIIHHHFFFCCCBBBDDDHHHLLLMMMQQQUUUUUURRRRRRUUUYYY\\\```ccccccdddfffeeeaaaaaa{{{wwwpppgggaaa```XXXVVVTTTSSSTTTWWWYYY[[[```dddkkksssyyy|||}}}}}}}}}zzzqqqlllgggbbb___ZZZTTTPPPSSSTTTVVV[[[___bbbbbbaaa]]]___cccgggjjjlllnnnnnnppprrrrrrqqqtttyyyzzzvvvzzzvvvtttsssnnnfffaaaaaa\\\YYYVVVVVVWWWWWWUUURRRLLLHHHCCC>>>;;;777444111222222111111111000000000///000111222222111000///000000111111111111000000333222111000///...---,,,000000000000000000000000000000000000000000000000111000///---,,,,,,,,,,,,........................---......///////////////...---,,,,,,,,,,,,---...000000////////////000000222111000...,,,***)))(((***+++,,,,,,------,,,,,,******************++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...---,,,+++*********))))))***+++,,,,,,,,,,,,,,,++++++*********''''''(((***+++,,,---...,,,...000333333333111000000000111222222222222111111000///000222333222111555555444444444444555555;;;===??????>>>===>>>???;;;<<<>>>@@@AAABBBAAAAAABBB???===>>>@@@BBB@@@===>>>>>>>>>???@@@BBBCCCDDDEEEFFFEEEBBB@@@CCCHHHMMMRRRQQQQQQRRRSSSUUUWWWXXX\\\^^^bbbeeefffeeedddbbbbbb~~~|||yyyrrrnnnnnnccc```\\\XXXWWWVVVVVVVVVWWW[[[bbbiiiqqqwww{{{}}}{{{xxxpppmmmjjjgggddd___YYYTTTSSSRRRSSSVVVYYY[[[ZZZYYY[[[ZZZZZZ[[[___dddjjjnnnooorrruuuwww}}}wwwsssrrrrrroooiiiggghhh```]]][[[ZZZZZZYYYVVVSSSQQQMMMHHHDDD???;;;666222222111111000000////////////000111222222111000///000000111111111111000000222222111000///...------000000000000000000000000000000000000000000000000///..................///...............---------------...///////////////...---,,,,,,,,,,,,---.../////////......///////////////...---,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,+++*********)))************************,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++******)))***************+++,,,,,,,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---,,,...000222333222111000000000111222222222222222222111000111333444333222444444444444444555666666999;;;======<<<;;;<<<===<<<===???AAABBBBBBAAAAAA???>>>>>>???AAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEBBB@@@BBBHHHMMMQQQQQQPPPPPPQQQSSSTTTVVVZZZ]]]aaaeeegggfffcccbbbaaa}}}zzzyyyqqqmmmhhhccc```]]]ZZZWWWQQQRRRVVV[[[bbbjjjpppttt{{{{{{|||~~~~~~zzzwwwooonnnlllkkkhhhddd^^^ZZZVVVTTTRRRRRRSSSTTTSSSRRRXXXVVVUUUVVVXXX]]]bbbeeegggnnntttzzz{{{vvvsssrrrnnnhhhfffhhhfffdddaaa^^^]]][[[XXXUUUWWWTTTOOOKKKFFF@@@:::555555444333222111000000000000000111111111111000000000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000////////////............//////.........---------------...////////////......------,,,,,,------...........................------------,,,,,,,,,,,,))))))***++++++++++++***......---,,,+++***))))))************************------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))(((((())))))+++************++++++,,,++++++++++++++++++,,,,,,************+++++++++,,,,,,...000222222222000///000000111111222222222222333222111222444555444333333333333444555666777888777999;;;;;;:::999:::;;;===>>>@@@AAAAAAAAA@@@@@@:::===@@@BBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDFFFFFFEEECCC@@@BBBHHHMMMPPPOOONNNMMMNNNOOOQQQRRRXXX\\\bbbgggiiihhhdddbbb```{{{vvvrrrooojjjddd___VVVUUUTTTTTTWWW]]]cccgggooopppsssxxx|||}}}|||zzzsssqqqooollljjjgggdddbbb___\\\XXXVVVVVVUUUTTTSSSVVVWWWXXXYYYZZZZZZYYYYYY]]]eeeoooxxxzzzuuuqqqppplllgggfffhhhiiigggeeebbb___\\\YYYXXXYYYWWWTTTQQQMMMGGG@@@<<<:::999777555333222222222000000000111111000000000000000111111111111000000////////////000000000000////////////////////////////////////////////////111111000000///...---,,,/////////...------,,,,,,,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---------,,,,,,+++++++++************************---,,,+++************************++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++)))((((((((()))***+++++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---...000111111111000///111111111111111222222222444333222333555666555444222222222333555777888999777999:::;;;:::999:::;;;===>>>???@@@@@@@@@???>>>777<<>>;;;777555333222222111000000000000000000111000000111111111111000000////////////000000000000////////////////////////////////////////////////......////////////...---//////.........---------,,,------...............------------------------,,,,,,---......---,,,,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))*********++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++***)))***+++,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++......///000000000//////111111000000000111222333444333222333555666555444111111222333555777999:::888:::;;;;;;::::::;;;<<<<<<===>>>??????>>>======777<<>>999555333111111111111000000000000111111000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000)))***,,,...000000000000........................,,,,,,---............---,,,------......------,,,+++,,,---......---,,,+++------,,,,,,++++++******++++++,,,------------,,,))))))***+++,,,---......------------------------+++******))))))))))))***++++++++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...//////000000/////////222111000000000111333444444333222333555666555444222222222333555777888999888:::<<<<<<;;;;;;;;;<<<;;;<<<>>>?????????>>>>>>:::===@@@BBBCCCCCCCCCCCC????????????@@@@@@AAABBBGGGGGGFFFCCC@@@AAAGGGLLLKKKIIIFFFEEEEEEHHHKKKMMMVVV\\\dddlllooooookkkhhhccczzzxxxwwwtttvvvxxxyyyzzz|||}}}|||zzzyyywwwvvvuuuuuurrrrrrsssttttttssssssrrrsssttttttrrrpppqqqtttwww|||}}}}}}|||zzzzzz{{{}}}|||~~~~~~oooddd```ZZZTTTOOOLLLKKKKKKKKKKKKNNNTTT\\\eeekkknnnuuuxxxzzzzzzyyyxxxyyy{{{zzzyyyyyyzzz{{{{{{zzzxxxjjjbbbWWWMMMIIIKKKQQQVVVUUU^^^jjjttt~~~}}}{{{vvvqqqnnnggg]]]WWWWWW___aaaccccccaaaaaaccceee```^^^\\\ZZZZZZXXXVVVTTTNNNKKKEEE???999666444333222111000//////000111222000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000***+++---...///...,,,+++,,,,,,------.../////////+++,,,------......------,,,,,,---......---,,,,,,,,,---...//////...---,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,++++++...---,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,/////////////////////...222111000///000111333444333222222222444555444333222222333333555666888888888:::<<<<<<;;;:::;;;<<<<<<===???@@@AAAAAAAAA@@@>>>>>>>>>@@@CCCDDDCCCBBB?????????@@@AAABBBCCCDDDGGGHHHFFFCCC@@@AAAFFFKKKIIIGGGEEECCCDDDGGGKKKNNNUUUZZZbbbjjjnnnnnnkkkiiieee~~~~~~|||xxxwwwxxxwwwwwwxxxzzzzzzyyywwwuuuwwwxxxvvvrrrpppppprrrppprrruuuvvvwwwyyy{{{}}}xxxxxxwwwvvvuuuuuuuuuuuuppprrrtttvvvwwwvvvuuutttsssttttttrrrpppppptttwwwyyyyyyyyywwwvvvvvvxxxzzzuuuxxx|||~~~}}}|||||||||~~~|||yyy~~~{{{sssoooiiiaaaZZZTTTQQQOOOIIIHHHHHHLLLSSS[[[aaadddlllqqqxxx{{{{{{yyyyyyzzz{{{{{{|||~~~qqqjjj___UUUMMMJJJJJJKKKOOOXXXdddnnnyyy~~~yyypppmmmlllmmmjjjccc```aaa]]]```ccccccccccccfffiiieeebbb___\\\[[[ZZZXXXWWWVVVRRRLLLDDD>>>:::888777222111000//////000111222000000111111111111000000111000000000////////////000000000000000000000000000000000000000000000000000000000///---***&&&$$$+++,,,,,,---...///000000+++,,,------......------,,,,,,---......---,,,,,,,,,---///000000///---,,,(((((()))+++,,,---......))))))***++++++++++++***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---......///---,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---...---,,,+++***...---,,,,,,++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------///////////////.........222111000//////111333444333222111222444555444333333333333444555666777888888999;;;;;;:::::::::;;;===>>>@@@BBBCCCCCCCCCCCCAAA???===???CCCEEEDDDBBB???@@@@@@AAABBBCCCEEEFFFHHHHHHFFFCCC@@@AAAFFFKKKHHHFFFDDDCCCDDDGGGLLLNNNTTTYYY```hhhlllllljjjiiiggg|||wwwtttsssssssssrrrsssuuuwwwvvvrrrpppqqqrrrrrrrrrrrrrrrrrrqqqpppooouuurrrooolllkkklllmmmooovvvvvvvvvuuutttssstttuuutttvvvvvvuuuvvvyyywwwrrrmmmnnnpppssstttuuuuuuuuuxxxwwwuuusssssstttvvvwwwzzzxxxuuussssssuuuxxxyyywwwyyy{{{zzzyyyxxxxxxyyy~~~}}}}}}vvvnnnggg___WWWRRRQQQMMMJJJLLLSSSYYY[[[[[[ccceeejjjqqqyyy}}}{{{xxxzzz}}}~~~|||}}}~~~tttfffZZZSSSNNNJJJHHHLLLQQQXXX]]]aaaeeejjjoooiiijjjnnnrrrsssnnneee^^^XXX]]]```___```ccccccaaaeeebbb^^^[[[[[[ZZZYYYXXXXXXUUUQQQLLLGGGAAA;;;666444333222000////////////222222111000000///000000............////////////111111111111000///------//////.........---------///...---,,,,,,,,,,,,,,,---------------------------...///111111111000///+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++///+++'''''')))++++++***------------------------)))))))))******+++,,,,,,+++++++++******))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++*********+++,,,,,,---...---,,,+++++++++,,,---)))***+++,,,,,,***)))'''***++++++,,,,,,++++++******+++------------...000------......//////000000000000/////////111222444222111111333555666555333444555555444333333666888;;;;;;:::::::::999999999;;;<<>>@@@AAAAAA@@@???>>>AAAAAAAAA??????@@@CCCEEEIIIFFFCCCBBBBBBDDDEEEFFFHHHEEEBBBCCCHHHNNNRRRSSSXXX]]]fffmmmqqqooollliiigggzzzwwwssspppllliiiiiiiiiiiihhhlllnnnoooooonnnmmmmmmmmmmmmmmmnnnnnnoooppppppqqqpppnnnkkkiiiiiikkknnnooovvvvvvtttrrrpppoooooopppqqqtttuuussssssuuutttqqqpppqqqrrrtttuuuuuuttttttuuuuuutttsssssstttuuuvvvxxxwwwtttssssssuuuwwwyyysssuuuwwwxxxwwwvvvwwwxxx}}}~~~{{{sssllleee```YYYVVVSSSSSSUUUWWWVVVUUUYYY[[[```gggoootttwwwwww{{{~~~~~~{{{|||~~~wwwmmmddd]]]VVVPPPKKKLLLPPPUUUYYY\\\```eeeiiifffgggiiilllooommmhhhdddZZZ]]]^^^\\\]]]cccgggggggggccc^^^[[[ZZZZZZYYYXXXXXXVVVRRROOOLLLGGGBBB>>>777666444222000/////////111111000000//////000000....../////////000000000000000000000000///...---//////.........---------///......---,,,,,,------------------------------......//////000/////////,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++...+++))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++***)))((((((((()))))))))***,,,---...---,,,+++***++++++,,,,,,++++++******+++------,,,---...000............////////////////////////000111222333000//////111333444333111444555555444333444666888:::;;;;;;<<<<<<=========:::;;;>>>@@@AAA@@@@@@???>>>???AAABBBBBBBBB@@@???@@@@@@AAA@@@@@@BBBEEEHHHGGGEEECCCAAABBBCCCEEEFFFKKKHHHFFFHHHNNNSSSVVVXXX\\\aaahhhnnnpppnnnjjjhhheeexxxwwwvvvuuutttqqqnnnkkkkkkhhheeedddeeeeeeeeedddgggfffggghhhjjjkkkjjjiiijjjjjjiiiiiijjjkkklllmmmjjjiiihhhggghhhjjjmmmooouuussspppmmmlllkkkllllllmmmsssuuurrroooppprrrqqqsssttttttuuuttttttssssssrrrrrrrrrssssssttttttuuuuuutttrrrrrrrrrtttvvvxxxqqqsssvvvwwwwwwxxxyyy{{{{{{|||}}}}}}vvvqqqnnnfffdddaaa^^^ZZZVVVRRRNNNMMMPPPTTTYYY```gggooottt{{{~~~~~~{{{{{{}}}|||yyyvvvtttpppkkkfff___WWWRRRMMMOOOQQQSSSUUUXXX\\\___``````bbbeeeiiillllllkkkbbbcccaaa^^^```gggmmmmmmjjjfff```[[[ZZZYYYYYYYYYYYYWWWTTTSSSQQQNNNJJJGGG<<<:::888555333111//////000////////////000000111/////////000000000111111...///////////////.....................---------//////......------......------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,***)))((((((''''''((((((%%%&&&(((***+++++++++******++++++,,,,,,++++++******+++------,,,,,,...////////////..................///000111111222222111000//////111333444333111444555666555444444666888999999;;;<<<===>>>>>>>>>999:::===???@@@@@@???>>>>>>???AAACCCCCCCCCAAA@@@???@@@AAAAAAAAACCCGGGIIIEEEDDDBBBAAAAAABBBEEEFFFLLLLLLLLLOOOTTTYYY\\\]]]cccfffjjjnnnooommmjjjhhhgggzzzxxxvvvtttrrrlllkkkjjjjjjkkkjjjhhhffffffdddccccccdddeeeeeeddddddbbbbbbeeejjjlllkkkhhhkkkiiigggeeedddeeefffgggiiihhhgggfffgggjjjlllnnnpppnnnkkkjjjkkklllnnnnnnkkkrrruuuqqqmmmnnnqqqrrrvvvvvvuuuttttttrrrrrrqqqpppqqqrrrtttuuuuuuuuuuuurrrrrrrrrrrrssstttvvvwwwrrruuuxxxzzz{{{|||~~~zzz{{{|||~~~|||zzztttsssqqqllldddZZZSSSNNNJJJKKKMMMNNNQQQYYYdddllluuuzzz}}}}}}||||||xxxrrrmmmmmmllljjjgggbbb]]]YYYSSSRRRPPPOOONNNOOOQQQSSSXXXYYY\\\```eeeiiilllmmmlllmmmlllkkkmmmtttvvvtttnnniiibbb^^^[[[[[[ZZZZZZ[[[YYYVVVUUUTTTRRROOOMMMBBB@@@===999666333111000///.........///000111111000000000000111111111111---....../////////..............................000//////.........//////------------------------000///---,,,+++,,,,,,------------,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++++++++************%%%&&&'''))))))***))))))***++++++,,,,,,++++++******+++------,,,,,,---.../////////......------------...000222222222111111222111111333555666555333444555666666555555666888777888999;;;;;;;;;;;;;;;999;;;===???@@@@@@???>>>===???AAABBBCCCBBBAAA@@@???@@@AAAAAAAAABBBDDDGGGCCCCCCBBB@@@@@@AAAEEEGGGLLLMMMPPPTTTXXX\\\___```fffiiillloooooonnnllljjjiiiwwwsssnnnkkkiiiiiiiiiiiifffeeedddeeeggggggfffeee___^^^^^^___aaabbbaaa___aaa``````ccchhhjjjiiifffgggfffdddbbbbbbcccdddeeekkkjjjhhhggghhhiiijjjkkkiiihhhfffhhhmmmqqqsssssskkkrrruuurrrnnnppptttuuuwwwvvvuuutttsssrrrqqqqqqqqqrrrsssuuuuuuvvvvvvvvvrrrrrrrrrssstttuuuvvvvvvtttvvvyyy{{{|||}}}zzz{{{||||||qqqeee]]]YYYOOOOOOLLLIIIHHHLLLVVV]]]gggpppxxx}}}|||uuummmlllkkkhhhdddaaa___^^^[[[XXXTTTPPPMMMLLLKKKKKKQQQSSSWWW[[[___cccgggiiinnntttyyy}}}}}}ppplllfffaaa^^^]]]\\\\\\\\\ZZZWWWUUUTTTSSSQQQOOOHHHEEEBBB===999555333222///////////////000111222000000000000111111111111......//////////////////---.....................//////.........//////000------------------------///...---+++++++++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,***++++++,,,,,,++++++******,,,---,,,++++++,,,---//////......------,,,,,,---...000222222222111111222111111333555666555333444555777777666555666777888999;;;;;;;;;:::999888:::<<<>>>@@@AAAAAA@@@@@@<<<===???AAABBBAAA@@@@@@???@@@AAA@@@??????@@@BBBBBBBBBBBBAAA@@@AAAEEEIIILLLNNNQQQUUUYYY\\\___```gggiiimmmpppqqqqqqpppoooiiimmmkkkgggdddaaaaaabbbbbbbbbaaa```aaabbbccccccbbb\\\\\\]]]___aaaaaa```^^^^^^]]]^^^```cccddddddcccaaaaaaaaabbbcccfffhhhiiilllkkkjjjhhhhhhhhhiiiiiifffeeeeeeiiioootttuuutttmmmrrrtttqqqqqqtttxxxxxxwwwwwwuuuttttttsssssstttssssssssstttuuuuuuvvvvvvssstttuuuvvvvvvvvvvvvvvvsssuuuxxxyyyyyyzzz{{{}}}yyyzzz}}}uuummmkkk^^^ZZZSSSKKKGGGGGGKKKOOOWWWbbbnnnwww~~~|||sssrrrnnnhhhccc``````aaaddd```[[[WWWTTTQQQNNNLLLPPPRRRTTTVVVXXX[[[___aaaiiisssppplllgggcccaaa___]]]\\\[[[YYYVVVTTTTTTSSSQQQPPPLLLJJJFFFAAA<<<888666444111000000000000111111222/////////000000000111111///000000000000000//////---------.....................------......//////------------------------......---,,,,,,,,,------///...---,,,,,,---...///,,,,,,---............---++++++,,,,,,,,,,,,------&&&(((+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++***++++++++++++***))))))------,,,,,,++++++++++++***++++++,,,,,,++++++******,,,---,,,+++***+++---.........---------------...///000111111222222111000//////111333444333111333555777777666666666777;;;<<<===>>>>>><<<:::999;;;<<>>>>>@@@AAABBBCCCAAA@@@AAAFFFKKKMMMOOOSSSVVVXXX[[[^^^aaagggjjjnnnrrrttttttsssrrrnnngggfffdddaaa^^^]]]^^^______^^^]]]]]]___```___^^^]]]]]]___aaacccccc```^^^\\\^^^`````````___```aaa^^^___aaacccfffhhhjjjkkkjjjjjjiiihhhhhhhhhhhhhhhhhhfffgggkkkqqqsssrrrooommmpppqqqppprrrxxx{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxtttssssssrrrrrrssstttuuuuuuvvvxxxyyyyyyxxxwwwvvvtttvvvxxxxxxwwwwwwxxxyyywwwyyy|||~~~~~~}}}rrrkkk```VVVPPPLLLJJJJJJMMMVVV```hhhqqqyyy{{{yyytttssspppjjjeeecccdddgggkkkhhhdddaaa___\\\XXXTTTSSSSSSRRRPPPOOOQQQWWW\\\dddppp}}}mmmjjjgggdddbbb```]]]ZZZZZZWWWTTTSSSTTTTTTSSSRRROOOMMMIIIDDD???;;;888777333222222111111111111222....../////////000000000111222222222111000//////---------.........//////------,,,,,,---......///------------------------,,,------............---///...---,,,,,,---...///+++,,,.../////////...---+++++++++,,,,,,---------(((+++------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********+++++++++,,,,,,***************+++++++++************************,,,,,,+++******+++,,,,,,---,,,++++++******++++++)))******+++***)))(((''')))(((((((((((())))))******++++++,,,,,,++++++******,,,---,,,+++***+++,,,,,,------------------...////////////000111222333000//////111333444333111333555888888777666666777999:::===>>>>>>===;;;::::::<<<>>>@@@AAAAAA@@@???;;;===???AAABBBBBBAAAAAA>>>@@@AAAAAA@@@???@@@AAA@@@CCCDDDBBB@@@BBBHHHMMMPPPSSSVVVXXXYYY[[[```ccciiilllppptttvvvuuusssqqqoooaaaaaaaaa___^^^]]]___```___^^^\\\\\\]]]^^^^^^]]]ZZZ[[[]]]___aaaaaa^^^[[[]]]```cccbbb___^^^___bbbaaabbbccceeeggghhhhhhhhhhhhhhhggggggggghhhhhhiiikkkiiiiiilllqqqrrrnnniiimmmooooooooossszzz}}}zzzyyyxxxxxxwwwxxxyyy{{{|||uuusssqqqppppppqqqrrrtttwwwxxxyyy{{{zzzyyywwwvvvvvvwwwyyyyyywwwvvvwwwxxxvvvxxx|||yyylllaaaZZZTTTOOOKKKJJJPPPVVV[[[ccckkkpppooonnnooommmjjjgggfffiiilllooollliiihhhgggeee```\\\XXXUUUQQQKKKHHHKKKRRRYYYdddqqqsssjjjhhhfffdddbbb___\\\YYYXXXVVVSSSSSSTTTUUUUUUTTTPPPNNNJJJEEE@@@<<<:::888444444333222111111111222............////////////333333333222222000///...---------.........//////,,,,,,,,,,,,,,,---...///------------------------+++,,,...///000///......000///---,,,,,,---///000+++,,,.../////////......+++++++++,,,,,,---------***---///...+++***+++---------------------------,,,,,,++++++***))))))))))))))))))******+++++++++))))))******+++++++++,,,************************---,,,+++******+++,,,------,,,,,,+++*********+++***++++++,,,,,,***)))((())))))))))))***,,,---...+++++++++,,,,,,+++++++++***,,,---,,,******+++,,,,,,,,,,,,------.........000000/////////111222444222111111333555666555333333555888888777666666777555777:::<<<===<<<;;;:::999;;;===???@@@@@@???>>><<<>>>@@@BBBDDDDDDCCCBBB===???AAABBBBBBAAABBBDDD@@@CCCEEECCCAAACCCIIINNNSSSVVVXXXYYYZZZ\\\aaafffjjjnnnrrrvvvwwwvvvrrrppphhhaaabbbbbbaaa___^^^___``````]]]ZZZZZZ\\\______^^^^^^^^^______```````````````````````````___^^^^^^^^^^^^___bbbfffhhhhhhgggcccdddeeegggggggggfffeeefffjjjnnnppppppooooooooommmnnnqqqsssuuuvvvvvvvvvuuuxxx{{{|||{{{yyyyyyyyytttrrrnnnkkkjjjmmmsssxxx{{{{{{{{{yyyvvvuuuuuuvvvtttttttttsssssssssuuuxxx|||}}}}}}~~~uuujjj___UUUOOOQQQOOOMMMPPPVVV\\\```aaahhhkkkpppssstttrrrooommmtttqqqnnnpppssssssooojjj]]]XXXPPPJJJHHHKKKPPPTTTaaattt|||vvvqqqiiihhheee```ZZZUUURRRRRRUUUVVVXXXYYYXXXWWWUUUSSSUUUQQQLLLHHHEEEDDDBBB@@@???:::444000000000///------000222111...,,,---///...111333222---,,,...222////////////............000///---,,,++++++,,,,,,000000//////.........---------......///000000000---,,,+++,,,...///...---+++---......,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++***++++++,,,,,,++++++***+++******))))))******++++++++++++++++++++++++++++++,,,,,,+++)))((()))***)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,***)))((()))+++,,,,,,*********++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,111///---------...---,,,---///222333333222222333222333333444444555555555555555555666666666666666666888;;;<<<<<<<<<===???<<<>>>@@@BBBBBBAAA???======>>>@@@AAAAAA@@@???>>>????????????@@@BBBDDDEEEDDDCCCEEEGGGEEEDDDHHHOOORRRTTTXXXZZZ\\\```dddgggoooooopppsssuuusssnnniiigggaaacccdddcccaaa`````````___\\\ZZZZZZ\\\^^^___^^^___```bbbccccccbbb```___``````aaaaaa```^^^]]]\\\[[[\\\]]]aaaeeeggghhhgggcccdddfffggghhhhhhggggggiiilllooopppooommmmmmmmmjjjlllnnnqqqsssuuuuuuuuuuuuwwwyyyyyywwwuuuttttttrrrqqqooolllkkknnnssswwwxxxxxxwwwtttrrrqqqrrrsssvvvvvvwwwvvvuuuvvvxxx{{{{{{{{{||||||}}}~~~~~~~~~}}}tttkkkccc___ZZZUUUPPPNNNOOORRRTTTTTT^^^cccllltttxxxwwwtttrrrpppnnnmmmppptttuuuqqqnnnaaa[[[RRRJJJHHHJJJOOOSSS]]]kkkyyy{{{yyyvvvrrrmmmiiihhhfff```YYYSSSOOONNNPPPRRRVVVZZZ[[[ZZZXXXWWWVVVRRRNNNLLLKKKLLLLLLKKKEEE???888444222222111000000/////////000///...---&&&***......,,,,,,000333////////////............000///...,,,++++++,,,,,,///.........------------.........---------------+++***)))***+++,,,,,,***---...000000000///......***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------------------...++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))******)))((('''''')))+++,,,---......---,,,+++)))))))))***+++++++++,,,***))))))***+++,,,+++*********++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,000///------...///...---///111222333222222333333222222333333444555555555555555555666666666666666666777777777666888;;;>>><<<===???AAAAAA@@@???>>><<<===???@@@@@@@@@>>>===@@@?????????@@@BBBDDDEEEEEEDDDDDDFFFDDDCCCIIIPPPUUUWWWZZZ\\\^^^bbbfffiiiooooooqqqtttvvvtttoookkkmmmbbbdddffffffdddbbb``````^^^\\\ZZZZZZ\\\]]]^^^]]]^^^```ccceeeeeebbb___]]]```aaaaaaaaa```^^^[[[ZZZYYYYYY[[[^^^cccfffffffffaaaccceeeggghhhhhhhhhhhhjjjlllnnnnnnllljjjiiiiiihhhiiillloooqqqrrrrrrrrrsssuuuvvvuuurrrooonnnmmmmmmmmmmmmlllkkklllpppsssuuutttrrrooollllllnnnpppuuuvvvvvvvvvuuuvvvyyy{{{yyyyyyyyyyyyzzzzzzzzzzzz~~~~~~~~~xxxrrrmmmjjjgggaaaYYYSSSPPPNNNMMMMMMTTT[[[fffpppwwwxxxvvvssslllkkklllooosssuuurrrooofff```XXXPPPMMMMMMQQQTTTYYYaaahhhkkkmmmnnnllliiiggggggfffaaaYYYRRRMMMKKKOOORRRXXX\\\______]]][[[WWWSSSPPPNNNPPPRRRTTTUUULLLFFF>>>888555444333222333///---...111222///,,,$$$(((---...------000222////////////............000///...---,,,,,,,,,,,,---------------,,,,,,,,,......------,,,++++++***...---,,,---/////////---+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......------......///++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((*********((('''((()))***+++,,,------,,,+++*********************+++++++++***)))***+++,,,+++*********++++++++++++******+++++++++*********************+++++++++,,,,,,,,,---,,,++++++---......---222222111111111222333333222222222333444555555555555555555666666777777777777777666555444666:::>>><<<===>>>???@@@??????>>>;;;<<<>>>???@@@???>>>===@@@@@@???@@@AAABBBDDDEEEGGGEEEDDDDDDCCCCCCJJJRRRXXXZZZ\\\___aaacccgggjjjoooppprrruuuvvvuuuqqqnnnrrrccceeehhhhhhfffcccaaa```\\\[[[[[[[[[[[[\\\]]]]]]\\\^^^```bbbbbbaaa```___aaaaaabbbbbbaaa^^^[[[YYYYYYYYYZZZ]]]```bbbbbbaaa^^^```bbbdddfffffffffffffffhhhjjjjjjhhhfffffffffhhhiiikkkmmmnnnnnnnnnnnnnnnppppppooollljjjiiiiiigggiiijjjjjjiiiiiikkkmmmsssrrroookkkiiiiiillloooqqqqqqrrrqqqqqqqqqtttvvvwwwwwwwwwwwwvvvvvvuuuuuuzzzzzz{{{|||}}}xxxtttrrrtttpppkkkddd]]]XXXSSSPPPOOOUUU^^^gggmmmooooooooojjjjjjkkknnnpppqqqnnnkkkhhheee___ZZZWWWVVVWWWXXXVVVXXXYYY\\\```dddfffeeedddeeeeeeaaa[[[UUUPPPNNNSSSVVVZZZ]]]```aaa``````XXXUUUQQQOOOPPPSSSUUUVVVOOOJJJCCC;;;666444333333333111//////000111000...---///222222000///...///////////////............//////......------------------------------------...---------,,,,,,,,,+++000......///000111000///,,,+++++++++,,,,,,+++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,,,,,,,******+++,,,((()))************)))(((+++++++++***************,,,*********,,,,,,+++*********++++++++++++************************************+++++++++,,,,,,,,,***)))((()))+++,,,,,,,,,333111//////000111222222111111222333444555555666555555555666777777888888999::::::999888999<<<>>><<<<<<>>>???????????????;;;<<<>>>@@@AAA@@@???>>>AAAAAA@@@@@@AAABBBDDDEEEIIIFFFDDDCCCBBBCCCJJJTTTYYY[[[]]]___aaacccgggjjjnnnppprrruuuvvvuuusssqqqtttcccfffhhhhhhfffccc``````[[[\\\\\\\\\\\\\\\]]]^^^]]]]]]^^^^^^```aaacccdddaaaaaabbbbbb```]]][[[YYY[[[ZZZZZZ\\\^^^^^^]]]\\\ZZZ\\\^^^```bbbbbbbbbbbb___aaacccdddcccccccccdddiiijjjkkkkkkkkkjjjiiihhhhhhjjjkkkjjjhhhggghhhhhhfffhhhjjjjjjiiihhhiiijjjpppooommmjjjhhhiiilllooonnnnnnnnnmmmlllmmmoooqqquuuttttttssssssrrrrrrqqquuuvvvwwwyyy|||zzzpppeee[[[UUULLLOOOSSSXXX^^^cccgggiiiggghhhjjjllllllkkkhhheeeddddddcccbbb```^^^[[[ZZZTTTPPPNNNPPPTTTYYY\\\___^^^```bbbaaa^^^YYYWWWUUUTTTUUUXXXZZZ^^^aaacccddd\\\XXXTTTQQQQQQQQQRRRRRROOOKKKEEE>>>888444333333111222333111///...000222333444555444222///......////////////..............................------..................//////,,,,,,------............,,,+++++++++---...---,,,222000......//////---+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++---)))))))))******)))))))))+++++++++***************---+++***+++,,,,,,+++*********++++++++++++************************************+++++++++,,,,,,,,,+++))))))***,,,.........222///------///111111000000000111222333444555666555555666666777888888999999;;;===>>>===;;;;;;<<<;;;<<<>>>???@@@@@@@@@???<<<>>>@@@BBBBBBBBBAAA@@@BBBAAAAAA@@@AAABBBDDDEEEIIIFFFDDDCCCBBBCCCKKKUUUXXXZZZ\\\^^^___aaaeeeggglllnnnqqqtttuuuttttttsssqqqccceeegggfffdddaaa______[[[]]]^^^^^^]]]\\\^^^______^^^]]]]]]^^^aaadddfff```______^^^]]][[[ZZZYYY\\\[[[ZZZ[[[\\\\\\[[[YYYWWWYYY[[[]]]^^^^^^^^^^^^YYY[[[^^^______```aaacccgggggghhhhhhhhhfffeeeddddddeeegggfffeeeeeeggghhhhhhiiikkkjjjiiigggggghhhjjjjjjiiigggfffhhhkkknnnnnnnnnnnnlllkkkjjjlllnnnpppppppppoooooonnnnnnnnnpppqqqrrruuuxxx|||~~~mmm___WWWLLLLLLKKKMMMRRRYYY___dddbbbdddgggjjjjjjiiifffddd```aaacccdddccc```]]][[[SSSMMMIIIJJJLLLNNNSSSXXXYYY\\\___```___]]]]]]]]]TTTUUUWWWZZZ^^^aaadddeee^^^[[[WWWTTTSSSRRRQQQPPPMMMLLLIIICCC<<<777555555111333444222...---111555222222111111000000//////////////////................../////////......---.........///////////////,,,,,,,,,---.../////////---,,,+++,,,...///...---222///,,,+++......---***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,++++++,,,,,,+++*********++++++++++++*********************+++++++++******+++++++++,,,,,,,,,...---,,,---///111111000111...,,,---111333222000///000111222333444555666555555666777777888999999777:::===>>>===:::999888:::<<>>@@@BBBCCCCCCBBBAAACCCBBBAAAAAAAAABBBDDDEEEIIIFFFDDDDDDBBBCCCKKKTTTWWWYYY[[[\\\]]]___bbbdddiiilllooorrrrrrrrrssstttooocccdddeeedddaaa^^^^^^^^^[[[^^^``````^^^]]]^^^```]]]]]]\\\\\\\\\]]]^^^___]]]\\\ZZZYYYXXXXXXXXXYYY[[[ZZZZZZ[[[\\\\\\[[[YYYWWWXXXYYY[[[\\\\\\[[[[[[XXXZZZ\\\]]]]]]^^^___aaaaaaaaacccdddddddddcccbbbcccdddeeeeeeddddddfffgggggghhhiiihhheeedddddddddcccddddddddddddeeehhhjjjnnnnnnmmmkkkhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkmmmooosssvvvzzz|||zzz~~~~~~~~~ttteee\\\RRROOOLLLJJJLLLPPPVVVZZZYYY^^^ccchhhkkkkkkkkkjjjbbbcccddddddcccaaa___]]]WWWQQQLLLLLLKKKJJJNNNUUUVVVXXX[[[]]]]]]^^^```aaa[[[]]]```cccccccccaaa```ZZZXXXVVVUUUUUUTTTRRRPPPMMMNNNMMMIIIBBB===::::::444333222111000000222333333111///...///000000111////////////............---...///000000///...------------....../////////,,,,,,,,,,,,,,,---------///------...///000///......***'''(((,,,...---+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++((()))+++******)))+++,,,------,,,,,,,,,,,,------)))))))))***+++++++++,,,...,,,++++++,,,,,,+++*********++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,///---,,,---///000000///000...---000444777555222//////000222333444555666444555666777888999::::::888;;;<<<<<<;;;999888888999<<>>>>>777333//////111333333111888444111...///000111111000/////////............---...///000000///......,,,,,,,,,------.........------,,,++++++*********+++***)))***,,,---,,,+++...***(((***///333333111,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,+++******************+++++++++++++++++++++++++++***+++------,,,,,,---...,,,++++++******++++++,,,(((((()))***+++,,,,,,---...---+++,,,,,,---+++*********++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,------,,,000......222777:::777333...///000111333444555666444555666777888999::::::<<<======;;;999999:::;;;999<<>>AAABBBBBBAAA@@@DDDCCCBBBAAABBBCCCDDDEEEHHHFFFEEEFFFDDDDDDKKKSSSWWWYYYZZZ[[[\\\]]]```bbbcccggglllnnnnnnnnnqqqsssrrreeeeeeeeecccbbb```^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[ZZZXXXWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUWWWYYYYYYXXXVVVUUUVVVVVVWWWWWWVVVTTTTTTVVVWWWWWWXXXZZZ[[[\\\\\\\\\[[[XXXYYY[[[]]]___aaabbbbbbgggddd``````bbbcccbbbaaabbbaaa___^^^]]]]]]]]]^^^aaaaaaaaaaaabbbcccdddeeefffggggggeeecccaaaaaabbbeeeeeedddccccccccccccdddfffggghhhjjjlllnnnooopppqqquuu{{{yyyooofff^^^TTTMMMKKKKKKKKKKKKRRRVVV]]]eeejjjnnnoooooommmllljjjgggcccaaabbbccc^^^]]]ZZZUUUQQQNNNNNNNNNVVVTTTTTTXXX[[[\\\```eeeeeeooo{{{~~~vvviii]]]VVVSSSSSSTTTVVVVVVTTTOOOLLLOOORRRSSSQQQKKKEEECCCBBB===999444111000000000///000000111111111111000000111000...------...///000,,,,,,,,,++++++*********---------,,,,,,+++++++++......---------,,,,,,,,,))))))***+++---...//////,,,------......------,,,000///...------------...'''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++...------,,,+++***))))))+++++++++************************++++++,,,,,,,,,...------,,,,,,++++++***************************************************((())))))***,,,---......((())))))***+++---...///..................------000/////////000111333444333222222333555555333222333333444666777999::::::;;;===??????<<<999777666999:::<<<>>>???>>>===<<<>>>@@@BBBDDDEEEEEEDDDCCC@@@AAABBBBBBAAAAAACCCEEEEEEDDDCCCBBBCCCGGGNNNSSS\\\[[[[[[^^^aaabbb```]]]ccceeeiiilllmmmooorrrtttooodddddddddcccaaa___^^^]]]\\\\\\\\\[[[[[[ZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWWWWUUUTTTTTTUUUTTTUUUVVVUUUTTTSSSUUUVVVUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXZZZ\\\]]]^^^______aaa___]]]^^^aaaccccccbbbaaa```^^^]]]\\\\\\\\\]]]____________```aaabbbccccccddddddbbb```^^^______ccccccbbbaaaaaaaaaaaabbbeeefffgggiiijjjlllmmmmmmqqqtttxxx|||{{{ssskkk___VVVRRRPPPPPPOOOKKKOOOVVV___gggmmmqqqsssqqqqqqpppmmmiiifffeeefffdddccc```]]]YYYUUUTTTSSSVVVSSSTTTXXX[[[\\\___dddhhhqqq|||wwwiii]]]VVVOOOOOONNNOOOQQQQQQPPPOOORRRTTTVVVSSSNNNIIIFFFEEE@@@<<<777444222222111000111111111111000000///...111111000//////...------/////////.........------.........---------,,,,,,.........---------,,,,,,++++++,,,---...//////000,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---...///000000)))))))))***+++,,,---...........................000///......///000222333222111111222444444333222333333444666777999::::::;;;===??????===:::888888;;;===???AAAAAAAAA@@@???>>>???BBBDDDEEEEEEDDDCCC@@@AAABBBBBBAAAAAACCCEEEDDDCCCBBBAAABBBFFFLLLQQQYYYYYYZZZ]]]bbbddddddbbbcccfffiiikkklllmmmpppqqqqqqccccccbbbaaa```___]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTSSSQQQQQQRRRTTTSSSTTTUUUTTTSSSSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXYYY\\\```bbbbbbaaa___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___`````````aaaaaa___]]]\\\\\\]]]aaa``````_______________cccdddeeefffggghhhiiiiiimmmoooqqqtttwww{{{}}}}}}~~~wwwjjj^^^VVVQQQOOOMMMFFFHHHMMMTTT[[[cccjjjnnnrrrssssssqqqmmmjjjiiihhhhhhhhhhhhfffccc```\\\ZZZVVVSSSRRRVVVYYY[[[```fffnnnuuu}}}~~~vvvjjj^^^XXXOOOLLLIIIHHHKKKNNNPPPQQQSSSTTTUUUTTTPPPKKKHHHFFFCCC@@@;;;888666444222000222222111000///......------.../////////...,,,+++000000////////////......//////............------.........------------,,,------......////////////+++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++,,,,,,------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++++++++))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000******))))))***++++++,,,........................000///...------...000000222111000111333444333222333444555666777888999::::::===??????>>><<<::::::<<<===@@@AAABBBBBBAAA@@@===???AAACCCDDDDDDCCCBBB@@@AAABBBBBBAAAAAADDDEEEDDDCCCAAA@@@AAADDDKKKOOOVVVVVVXXX\\\bbbfffhhhhhhfffiiilllmmmnnnnnnoooqqqrrraaaaaaaaaaaa```___]]]]]]ZZZZZZZZZXXXWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNNNNPPPRRRRRRSSSUUUUUUSSSSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXSSSTTTWWWZZZ]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[\\\\\\]]]^^^___^^^___```___\\\[[[\\\]]]______^^^]]]]]]]]]]]]]]]```aaaaaabbbcccddddddeeefffggghhhiiilllssszzz~~~~~~zzzxxxzzz}}}vvvhhh\\\TTTPPPNNNLLLLLLLLLNNNSSSXXX^^^bbbjjjlllooopppnnnlllkkkjjjjjjkkklllnnnmmmkkkfffcccXXXRRROOOQQQTTTYYYaaaiiissswwwzzzxxxqqqhhhaaa]]]TTTOOOIIIFFFGGGKKKNNNPPPPPPRRRRRRRRROOOLLLHHHFFFFFFCCC???<<<999777444111222222111000/////////...++++++,,,------------,,,------------,,,,,,,,,,,,............------------............------------........................++++++,,,,,,,,,,,,++++++---...///000000...,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,---......,,,,,,,,,++++++*********))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++******))))))*********---------...............000///...---,,,---...///111000///000222333333222444444555666777888999999999;;;===>>>===;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???<<<>>>@@@BBBCCCCCCBBBAAA???@@@AAAAAAAAABBBDDDFFFEEEDDDBBB@@@@@@DDDJJJNNNSSSTTTWWW[[[```eeehhhiiijjjmmmppprrrrrrqqqrrrrrrrrr_______________^^^]]]\\\XXXXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOMMMKKKKKKMMMOOOPPPRRRTTTUUUTTTSSSTTTUUURRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWRRRTTTVVVXXXYYYYYYYYYYYY\\\]]]]]]]]]^^^^^^]]]]]][[[ZZZZZZ[[[[[[\\\]]]^^^___``````___]]]\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___``````aaaaaaaaabbbbbbeeelllsssyyy~~~~~~{{{zzz{{{}}}}}}}}}zzzxxx{{{~~~~~~www{{{ttthhh___YYYWWWYYYWWWSSSQQQQQQSSSWWWYYY^^^bbbhhhkkkmmmmmmmmmmmmkkkmmmppptttwwwuuuqqqmmm[[[SSSLLLKKKNNNTTT___iiissssssqqqnnniiieeebbbaaaZZZUUUMMMIIIHHHJJJLLLMMMOOOOOOPPPQQQQQQNNNKKKIIIGGGEEEBBB???>>>;;;777444222222111000000000000111222111000...------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////.........---------.........---------------+++,,,,,,------,,,,,,+++---...///000000...,,,+++,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,*********************************++++++,,,,,,---((())))))***+++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,+++******************---------........./////////...---,,,,,,---......111000...///111333333333444444555666777888888999777999;;;<<<;;;::::::;;;:::;;;>>>@@@AAAAAA@@@???;;;===???AAABBBBBBAAA@@@???@@@AAAAAAAAABBBDDDFFFFFFEEECCCAAAAAADDDJJJNNNRRRTTTWWWZZZ^^^aaadddfffjjjmmmqqqsssssssssssssssrrr[[[[[[\\\\\\\\\[[[[[[ZZZVVVUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKMMMNNNPPPSSSTTTSSSRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUSSSTTTVVVVVVUUUTTTTTTUUUZZZ[[[\\\]]]]]]]]]]]]]]]YYYYYYYYYYYYZZZ[[[\\\]]]^^^______^^^]]]\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^___``````aaaccchhhnnnrrrxxx{{{}}}|||xxxuuuvvvwwwtttzzz}}}}}}~~~~~~{{{zzz}}}~~~~~~~~~~~~yyyrrrtttzzzzzzqqqiiieeecccaaa^^^YYYTTTQQQOOOOOOPPPRRRWWW^^^dddhhhkkkmmmooommmnnnrrrwww||||||wwwsss^^^UUULLLJJJJJJOOOXXXbbbhhhgggeeecccaaa```______ZZZVVVPPPLLLKKKKKKKKKJJJNNNNNNOOORRRTTTSSSPPPMMMGGGFFFEEEDDDCCC@@@===:::555444222111000000111222;;;:::888555222///---,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---/////////.........------......------------------,,,------......------,,,+++,,,---------,,,+++***---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++++++++---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,------...////////////...---,,,,,,---//////222000//////111444555555555555555666777888888888777999;;;:::999999999:::;;;<<>>@@@AAAAAA@@@???>>>@@@AAAAAAAAABBBEEEGGGGGGFFFDDDBBBAAADDDIIINNNQQQTTTXXX\\\]]]___aaabbbfffjjjooorrrsssssssssssssssVVVWWWWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMKKKJJJJJJKKKKKKMMMPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUTTTQQQQQQSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXXTTTTTTUUUWWWXXXZZZ[[[\\\\\\^^^___```aaacccgggjjjooorrrtttssspppoooqqquuunnnttt||||||zzzzzz|||}}}~~~~~~|||||||||{{{{{{zzzzzz}}}~~~yyyyyy{{{~~~yyy|||~~~}}}yyytttrrrrrrllliiiddd]]]VVVPPPKKKIIIHHHLLLTTTZZZ___dddhhhkkkmmmmmmooouuuzzzzzzuuuppp```XXXPPPLLLJJJIIIMMMTTTWWWWWWXXXZZZ[[[[[[YYYXXXQQQPPPNNNNNNNNNMMMKKKIIIJJJKKKLLLPPPTTTUUURRROOOHHHHHHHHHIIIIIIGGGCCC@@@:::888555222000000000000888999;;;:::888333...+++------------......//////,,,,,,,,,,,,------......////////////.........................../////////---......//////......---------,,,,,,,,,+++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,------------.........---,,,,,,,,,,,,,,,------,,,,,,------...//////000......---------///000111333111//////222555666666555555666666777777888888999:::;;;;;;999999999:::999;;;>>>@@@BBBBBBAAAAAA999;;;===???@@@@@@??????>>>???AAAAAAAAABBBEEEGGGGGGFFFCCCAAA@@@CCCHHHLLLOOOTTTZZZ^^^______```aaacccgggmmmqqqssstttuuuuuuvvvSSSSSSTTTUUUUUUUUUTTTTTTQQQRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMMMMKKKJJJIIIIIIHHHKKKNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUSSSPPPPPPRRRUUUTTTUUUWWWYYYZZZZZZYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYYYYYWWWVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVQQQRRRSSSUUUWWWYYYZZZ[[[YYY[[[]]]^^^^^^___aaabbbgggjjjkkkiiiggghhhnnnsssooottt{{{{{{wwwvvvyyy|||}}}}}}~~~|||||||||wwwuuussstttyyy}}}~~~{{{wwwtttrrrxxx}}}yyysssjjj```VVVNNNJJJ@@@EEEKKKRRRWWW]]]aaaeeekkkjjjkkkpppuuuuuupppjjjbbb[[[TTTPPPKKKFFFEEEHHHJJJLLLPPPUUUXXXWWWTTTQQQHHHIIIKKKNNNPPPOOOLLLIIIFFFFFFIIIMMMRRRTTTQQQOOOIIIIIIJJJLLLMMMLLLHHHEEE>>><<<888444000///.........222888<<<;;;666///+++,,,,,,,,,---------......---------.........//////000/////////............////////////000000000111......////////////......000///...---------......000///---,,,,,,---...///++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---......************************************************,,,,,,---------------------,,,,,,,,,------...///,,,,,,------...///000000...---------...///111222333111///000222555777777555555666666777777888888;;;<<<===<<<:::999:::;;;777888;;;>>>?????????>>>999;;;===???@@@@@@???>>>>>>???AAAAAAAAACCCEEEGGGFFFEEEBBB@@@???AAAFFFJJJNNNTTT\\\```aaa```aaabbbccchhhnnnsssvvvwwwxxxyyyxxxRRRRRRRRRSSSTTTSSSPPPMMMJJJKKKLLLNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKNNNOOOQQQRRRRRRRRRQQQPPPTTTSSSRRRSSSUUUVVVUUUTTTQQQQQQQQQQQQSSSUUUWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[VVVUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVXXXZZZ\\\]]]\\\[[[\\\]]]dddeeeggggggggghhhjjjlllmmmpppuuu{{{}}}{{{zzzxxxxxxzzz}}}~~~yyyuuuuuuzzz{{{}}}~~~}}}~~~}}}{{{xxxvvvxxx||||||zzz|||{{{vvvqqquuuzzz{{{ooocccWWWLLLIIIHHHGGGHHHNNNVVV^^^dddiiijjjmmmnnnllliiieeebbb^^^[[[WWWTTTQQQNNNJJJGGGGGGGGGHHHLLLQQQRRROOOLLLIIIHHHJJJQQQXXXWWWOOOGGGIIIHHHGGGHHHKKKNNNOOOOOOKKKMMMOOOPPPOOOMMMIIIGGG???===:::777444222000///444333444999<<<;;;333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........///............000222333111111000///////////////---------,,,,,,,,,++++++)))***++++++,,,,,,++++++111000...------...000111/////////...---------,,,,,,,,,************,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,+++((()))***)))((((((***+++******,,,---.../////////---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,---......,,,,,,,,,---------......,,,,,,---...000222444555666555222000...---------333333444444555666666666:::<<<<<<;;;888666666666999:::===???@@@@@@???>>>===???AAACCCCCCCCCBBBAAA@@@?????????@@@BBBDDDEEEBBBCCCBBBAAAAAACCCGGGJJJQQQUUU[[[___aaaaaabbbbbbdddhhhmmmssswwwyyyyyyyyyxxxQQQPPPPPPQQQRRRQQQOOOLLLHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPOOORRRQQQPPPQQQSSSTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPLLLLLLMMMMMMNNNPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXZZZ^^^```aaabbbccceeegggjjjkkkoootttzzz~~~~~~~~~{{{yyyyyyxxxwwwwwwyyy}}}}}}|||~~~yyyzzz~~~~~~{{{yyyxxxyyy}}}~~~{{{}}}}}}|||~~~|||qqqeeeZZZLLLIIIFFFEEEHHHPPPXXX]]]bbbeeehhhkkkjjjfffbbb___[[[ZZZXXXWWWUUUQQQMMMIIIFFFDDDCCCFFFJJJMMMLLLJJJIIIJJJMMMSSSXXXXXXSSSNNNLLLJJJIIIIIIKKKMMMNNNOOOHHHJJJLLLMMMMMMLLLJJJIIIBBB@@@===:::777444222111//////222888===<<<555...////////////////////////------------------------,,,------------------...............///000111222222111000///////////////---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++***)))***,,,---,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------...///111222333222222111111222333444555444444555555666777777888:::<<<<<<;;;999777777888:::<<<>>>@@@AAA@@@??????===>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCBBBAAACCCGGGJJJQQQUUU[[[```aaabbbbbbcccfffiiinnntttxxxzzzzzzzzzyyyOOONNNNNNOOOQQQPPPNNNLLLFFFIIILLLNNNOOOMMMKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNPPPOOONNNOOOQQQQQQQQQOOOOOOOOOOOOOOOPPPRRRSSSTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRQQQPPPQQQTTTVVVWWWYYY[[[]]]^^^```cccfffeeeiiipppvvv{{{~~~{{{~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyy{{{~~~}}}{{{yyywwwzzz{{{}}}~~~}}}}}}{{{zzz{{{~~~|||{{{}}}zzz}}}~~~rrrgggTTTOOOHHHDDDDDDHHHOOOTTTXXX\\\aaaeeefffccc^^^[[[YYYYYYXXXYYYYYYVVVRRROOOIIIEEEBBBBBBEEEHHHIIIHHHHHHJJJMMMQQQTTTUUUUUUTTTPPPNNNLLLKKKJJJKKKMMMNNNGGGHHHIIIJJJKKKKKKKKKKKKFFFDDDAAA>>>:::777555444......222888>>>===666///000000000000000000000000////////////////////////.........------------------......///000000000000//////......---.........------------,,,,,,,,,,,,++++++,,,---------------,,,,,,************,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++,,,------,,,***)))***,,,+++++++++++++++******)))+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......///000111111111222333555777888:::555555666666777888888888:::;;;===<<<:::999999:::<<<===???@@@AAA@@@@@@???<<<===???AAABBBAAA@@@???===<<<<<<===???AAACCCDDDDDDDDDDDDBBBBBBDDDHHHKKKQQQVVV\\\```bbbbbbccccccgggiiimmmqqquuuwwwyyyyyyzzzNNNMMMMMMNNNPPPPPPNNNLLLHHHKKKNNNQQQQQQOOOLLLIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLMMMOOOPPPOOONNNMMMMMMNNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNMMMLLLNNNQQQTTTUUUVVVXXXYYYZZZ[[[^^^```^^^bbbiiipppuuuxxxyyyyyy{{{~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzz{{{|||~~~{{{||||||||||||zzzyyyxxxyyyzzz|||~~~~~~}}}~~~{{{yyyxxxyyy{{{~~~yyy|||}}}{{{yyynnn___XXXOOOFFFBBBDDDHHHKKKMMMQQQYYY___bbbaaa]]][[[ZZZYYYXXXYYYZZZ[[[YYYXXXSSSMMMGGGDDDEEEHHHIIIHHHEEEHHHLLLMMMMMMNNNRRRUUUTTTSSSPPPMMMJJJIIIJJJKKKHHHHHHHHHIIIIIIJJJKKKLLLIIIGGGDDD@@@<<<999777666222222444:::@@@???888111........................//////////////////////////////......------,,,,,,,,,---///000111000///...------,,,++++++,,,,,,,,,...------------,,,,,,,,,+++,,,------......------,,,+++************+++,,,++++++,,,,,,---------...------------------------+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,+++***'''&&&''')))'''((()))+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------..............................///000444444333444444444555555444555555666777777888888:::;;;===<<<;;;::::::;;;<<<===>>>????????????>>>;;;<<<>>>@@@AAA@@@???>>>============???AAADDDEEEDDDEEEDDDCCCCCCEEEIIILLLQQQVVV\\\```bbbbbbbbbccceeefffiiimmmpppsssuuuvvvxxxMMMMMMLLLNNNPPPPPPOOONNNLLLNNNRRRTTTTTTQQQMMMKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKMMMLLLKKKLLLMMMNNNNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMPPPSSSUUUVVVWWWWWWVVVWWWYYY[[[[[[^^^dddjjjooosssuuuvvv{{{}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyywwwuuussssssuuuxxxzzzxxxyyyzzz||||||||||||{{{{{{|||~~~~~~}}}|||}}}yyyxxxvvvvvvxxxyyyyyyxxxxxx{{{yyysssoooyyy}}}uuufff```UUUKKKDDDBBBCCCDDDEEEJJJQQQXXX\\\^^^]]]\\\]]]ZZZXXXXXX[[[]]]______ZZZUUUNNNJJJJJJJJJIIIGGGEEEHHHKKKJJJIIIKKKPPPUUUXXXXXXVVVRRRLLLIIIHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHEEEAAA>>>;;;999888444444666<<>>>>>>>>:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>???@@@BBBDDDFFFDDDEEEDDDCCCCCCEEEIIILLLQQQUUU[[[___aaaaaabbbbbbccceeehhhkkkooorrruuuvvvwwwMMMLLLKKKLLLOOOPPPPPPOOONNNPPPRRRTTTSSSQQQNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKNNNQQQRRRSSSTTTSSSRRRRRRTTTVVVZZZ\\\```eeejjjnnnqqqsssxxxyyyyyyxxxvvvvvvxxxzzz|||~~~~~~}}}}}}}}}~~~{{{xxxwwwwwwyyyyyyyyyyyyxxxvvvuuusssrrrrrrqqqooonnnoooqqqtttvvvuuuvvvxxxzzz|||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~|||xxxwwwvvvvvvuuutttvvvzzz}}}|||vvvqqqmmmkkkkkkssszzz~~~yyygggccc[[[RRRLLLGGGEEEEEECCCFFFKKKPPPUUUXXX[[[\\\^^^\\\ZZZZZZ\\\___aaaaaa\\\XXXTTTRRRQQQNNNJJJFFFGGGIIIKKKKKKKKKNNNSSSXXX^^^______YYYQQQKKKHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJHHHEEEBBB???===;;;:::555444555:::@@@BBB===999////////////////////////......................../////////...............---....../////////......000000000///000000111222............---------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,------,,,***)))***,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000////////////000000111000111222222222222111111333333444444555666666666:::;;;===<<<:::999999:::999::::::;;;<<<===>>>???;;;<<<>>>@@@AAA@@@???>>>@@@@@@??????@@@BBBDDDEEEDDDDDDDDDBBBBBBDDDHHHKKKOOOTTTZZZ^^^``````aaaaaaccceeeiiinnnrrruuuwwwxxxyyyKKKJJJIIIJJJMMMOOOOOONNNNNNOOOPPPPPPPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEEEEGGGHHHHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRWWWXXXZZZ]]]bbbggglllnnnrrrssstttsssrrrrrrsssuuuvvvxxx{{{|||{{{{{{{{{|||}}}xxxssspppqqqssssssssstttttttttrrrpppoooqqqpppooonnnnnnoooqqqrrrssstttvvvxxxyyyzzzzzzyyy{{{}}}}}}|||~~~~~~}}}|||~~~~~~{{{yyyyyyzzzzzzyyy|||~~~~~~|||vvvqqqnnnmmmgggmmmrrrtttvvvyyywwwrrrgggeeeaaa]]]XXXSSSPPPNNNFFFFFFGGGIIILLLQQQUUUXXX\\\\\\\\\^^^```aaa```___ZZZYYYYYYZZZZZZVVVNNNHHHFFFGGGIIIKKKNNNSSSXXX\\\eeeggggggbbbXXXOOOJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFCCCAAA???>>>===:::666444666::::::777222000000000000000000000000....................................///////////////......------.........000000//////000111111222............------------***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,+++******+++---+++++++++++++++******)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------............////////////000000000000000111222333111222333444555444333333444444444555666666777777:::<<<<<<;;;999777777888999999:::;;;===???@@@AAA;;;===???AAAAAAAAA@@@???AAA@@@?????????@@@BBBCCCCCCCCCCCCBBBAAACCCGGGJJJNNNSSSXXX]]]^^^______``````ccciiioootttvvvxxxxxx~~~IIIHHHGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGEEEEEEEEEGGGHHHGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDD???AAADDDEEEFFFFFFGGGIIIFFFGGGIIIIIIIIIKKKMMMOOOSSSSSSTTTVVVZZZ```fffiiilllnnnpppqqqpppoooooopppqqqtttwwwyyyyyyyyyyyy{{{}}}}}}{{{wwwrrrppprrrtttpppqqqsssttttttsssqqqpppsssrrrqqqooooooooopppppprrrssstttvvvvvvvvvvvvuuuyyy|||~~~~~~|||{{{~~~~~~}}}}}}}}}~~~{{{{{{}}}~~~}}}~~~{{{xxxyyy}}}~~~wwwpppmmmjjjnnnpppnnnmmmnnnlllggggggggggggfffccc___[[[XXXIIIGGGEEEDDDGGGKKKQQQTTTZZZ[[[^^^bbbdddbbb^^^[[[XXXZZZ]]]aaabbb]]]TTTLLLCCCCCCEEEIIIOOOUUUZZZ]]]iiilllmmmhhh]]]RRRMMMKKKCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@;;;555333444222---(((////////////////////////////////////////////////------......//////000000000///---,,,,,,---...///---------------...///000//////.........---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++******,,,,,,,,,,,,***************++++++,,,,,,,,,+++***)))***,,,---,,,+++((()))***)))((((((***+++&&&'''(((***+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---................../////////000000000000000111222333444666666777777777555444333555555666666777888888888:::<<<<<<;;;888666666666999999:::<<<>>>@@@BBBCCC<<<===???AAABBBAAA@@@???AAA@@@???>>>>>>???@@@AAACCCCCCBBBAAAAAACCCGGGJJJMMMRRRXXX\\\^^^^^^^^^___\\\```gggnnnsssvvvvvvvvvFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKIIIFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA???======>>>???@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNRRRVVV[[[___bbbjjjjjjjjjgggeeedddfffgggrrrsssuuuvvvwwwxxxwwwwwwwwwvvvtttrrrpppooonnnnnnpppqqqssssssqqqpppppppppmmmoooqqqqqqpppppppppqqqpppoooooonnnoooppprrrssswwwyyy{{{{{{zzzyyyzzz{{{}}}|||{{{{{{}}}~~~{{{|||~~~~~~~~~}}}{{{zzz|||~~~}}}ssslllkkkooopppmmmgggdddfffjjjhhhlllooommmhhhdddbbbbbbWWWSSSMMMJJJKKKMMMNNNOOOSSSXXX^^^cccdddaaa]]]ZZZXXX[[[```gggjjjeeeZZZPPPFFFFFFGGGHHHLLLUUUaaajjjxxxoooddd^^^]]]ZZZSSSLLLGGGEEECCCAAA@@@BBBEEEGGGIIIJJJKKKJJJHHHDDD@@@>>>@@@<<<777444222000...---///000000000000...---,,,//////.........---------++++++,,,,,,---...//////111000000/////////000000+++---///111111000///...///...---,,,+++*********,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......222222222222333444555555222222222222222222222222444444444444444555666666;;;;;;;;;:::888888999;;;<<<<<<===>>>???@@@AAAAAA===>>>???@@@AAA@@@?????????>>>>>>>>>???AAACCCDDD@@@AAAAAAAAAAAACCCGGGJJJJJJRRR[[[aaaaaa``````aaaaaaccciiioooooommmoootttyyyFFFFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>??????>>>>>>???AAACCC??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKMMMOOORRRVVVYYY[[[dddddddddbbb``````bbbdddgggiiilllnnnqqqrrrssssssuuutttsssrrrpppooooooooommmoooqqqqqqooommmmmmnnnooopppqqqqqqooommmmmmnnnmmmmmmllllllmmmooopppqqqtttuuuwwwwwwuuuuuuvvvxxxvvvxxxyyy|||~~~yyyyyywwwuuutttvvvyyy|||~~~|||{{{||||||{{{yyyxxxxxxyyyzzz{{{wwwzzz{{{wwwpppnnnjjjeeebbbccceeeggggggjjjmmmnnnnnnmmmmmmnnniiicccYYYQQQLLLJJJJJJIIIPPPTTTZZZ___aaa```^^^\\\___aaaeeekkknnnkkkaaaYYYLLLKKKIIIGGGIIIQQQ]]]eeennnhhhbbb]]][[[YYYTTTOOOIIIGGGDDDAAAAAABBBEEEGGGGGGGGGHHHGGGEEEBBB>>><<<:::888666666666555333222//////000000///...---,,,.........------------,,,+++,,,,,,------.........///......------.........+++,,,---/////////...---///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111222333444222222222222222222222222555555444444444555555666:::;;;<<<;;;999888999:::;;;;;;<<<===>>>??????@@@<<<===>>>???@@@???>>>>>>???>>>>>>>>>???AAACCCDDD@@@@@@AAA@@@@@@BBBFFFIIILLLPPPWWW\\\^^^_________```bbbggglllmmmlllooouuu}}}EEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGIIIKKKLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>><<<<<<<<<<<<===>>>???@@@======>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFJJJJJJJJJKKKMMMPPPRRRTTT[[[\\\\\\[[[ZZZ[[[]]]```eeefffiiikkkmmmnnnooooooppppppooonnnnnnmmmmmmllljjjlllnnnnnnllljjjjjjjjjooopppqqqooollljjjiiiiiiiiiiiiiiiiiijjjlllnnnooopppqqqqqqqqqpppppprrrtttooorrrwww{{{|||{{{yyywwwqqqrrrssstttuuuwwwzzz}}}~~~|||~~~|||xxxwwwyyyxxxxxxxxxxxxxxxxxxxxxyyyuuuwwwzzz|||}}}~~~yyyqqqhhhaaa```bbbdddeeeggggggiiimmmrrrvvvxxxxxxxxxpppdddXXXPPPKKKGGGEEELLLNNNSSSXXX\\\^^^______``````bbbeeehhhfff```ZZZTTTPPPKKKFFFFFFLLLTTT[[[]]]\\\[[[XXXVVVSSSPPPOOOIIIGGGCCC???>>>@@@CCCEEEGGGHHHIIIIIIGGGEEEBBB@@@GGGFFFCCCAAA>>>888222......///////////////...---------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---------------///......---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,---..................///000111222222222222222222222222222555555444444444444444555888:::<<<<<<:::888888999999:::;;;<<<>>>>>>>>>???;;;<<<===>>>???>>>>>>===???>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@@@@BBBEEEHHHPPPQQQTTTXXX]]]___```___``````dddhhhiiihhhmmmttt|||FFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEGGGJJJKKKKKKJJJEEEEEECCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>======>>>???????????????>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>??????<<<;;;:::::::::::::::999;;;;;;<<<<<<======>>>>>>===>>>>>>???AAACCCDDDEEEGGGFFFGGGGGGIIIKKKMMMOOOUUUUUUVVVVVVVVVXXX[[[]]]fffggghhhiiijjjiiihhhhhhjjjjjjjjjjjjjjjiiiiiihhhgggiiikkkkkkiiiggggggggglllmmmmmmllliiigggffffffffffffffffffhhhjjjlllmmmmmmnnnnnnmmmlllmmmoooqqqlllooosssvvvvvvtttqqqnnnppprrruuuwwwxxxzzz}}}}}}}}}|||}}}zzzvvvuuuxxxyyyzzz{{{|||}}}|||{{{{{{wwwxxxyyyzzz{{{|||}}}~~~{{{rrrjjjfffeeeggghhhllljjjiiilllrrrwwwxxxxxxwwwqqqiii```XXXQQQJJJEEEHHHJJJMMMQQQVVVZZZ]]]___]]]\\\\\\]]]^^^]]]YYYVVVWWWSSSNNNHHHFFFGGGKKKNNNNNNPPPRRRQQQNNNJJJIIIJJJGGGDDD@@@<<<;;;<<>>555.../////////////////////...------,,,,,,,,,+++++++++------------------,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,---......///......---,,,,,,,,,---/////////...---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***))))))*********+++++++++***+++++++++++++++,,,,,,))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,---..................///000111111111111111111111111111111555555444444333333444444777999<<<<<<;;;888777777999:::<<<===>>>??????>>><<<<<<>>>?????????>>>===???>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@@@@AAAEEEGGGUUUSSSSSSWWW]]]bbbcccaaa``````bbbeeeddddddiiippp|||FFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIJJJIIIEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;======>>>============>>>>>>???@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===;;;::::::<<<<<<;;;999999999::::::;;;<<<<<<===<<<<<<===>>>@@@AAACCCDDDBBBBBBCCCDDDFFFIIIKKKMMMPPPQQQRRRSSSSSSUUUYYY[[[___```aaacccccccccbbbbbbfffggghhhhhhhhhggggggfffeeegggiiiiiigggeeeeeeeeeeeefffhhhgggeeeddddddeeedddcccccccccdddfffhhhiiijjjkkkllllllkkkkkklllnnnlllmmmnnnnnnnnnmmmlllkkknnnpppsssuuuvvvwwwyyy{{{~~~}}}~~~}}}}}}~~~zzzvvvvvvzzz|||}}}}}}|||uuuuuuuuuvvvxxxyyyyyyyyy{{{|||zzzqqqllllllnnnvvvrrroooooorrrtttsssrrrqqqpppnnnjjjddd[[[QQQJJJGGGHHHIIILLLPPPUUUYYY[[[\\\\\\[[[[[[ZZZYYYVVVTTTUUUSSSPPPLLLIIIGGGEEECCCFFFJJJNNNMMMIIIEEEDDDEEEFFFDDD@@@===<<<===>>>@@@EEEGGGIIIKKKMMMNNNOOOOOOLLLLLLLLLLLLJJJEEE>>>999111111000000/////////000------,,,,,,,,,+++++++++------------------,,,,,,------,,,,,,---...////////////......---......///......---,,,,,,,,,------...---------,,,+++++++++***++++++,,,,,,++++++***((()))***+++---...//////++++++++++++++++++++++++------,,,,,,+++*********,,,,,,+++++++++*********))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++******************************++++++++++++************+++,,,,,,---......---,,,,,,,,,,,,---......////////////000111222222111111111111111111111111555444444333333333444444777999<<<<<<:::888777777:::;;;===???@@@@@@@@@???===>>>???@@@@@@@@@?????????>>>>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@AAAEEEGGGSSSRRRRRRWWW]]]bbbcccbbbaaa```bbbcccbbbaaagggnnn~~~EEEEEEDDDDDDDDDDDDEEEFFFCCCBBBAAABBBEEEGGGGGGGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>====================================<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<999:::;;;<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999<<<@@@BBB@@@>>>888888999999:::;;;;;;;;;;;;;;;<<<<<<>>>???AAABBB??????@@@AAADDDGGGIIIKKKLLLMMMNNNOOOPPPRRRUUUXXXWWWYYY\\\___aaaccccccdddeeefffggghhhhhhgggeeedddbbbdddffffffdddbbbbbbbbb^^^```bbbbbbaaaaaabbbcccaaa````````````bbbcccdddfffhhhjjjjjjiiihhhiiijjjjjjiiihhhggghhhjjjkkkmmmppprrrtttuuuuuuvvvxxxzzzzzz}}}~~~~~~}}}~~~{{{wwwxxx}}}}}}}}}~~~~~~}}}|||{{{vvvuuuuuuvvvxxxyyyxxxwwwvvvxxxyyyzzz|||{{{tttrrrttt|||yyyuuusssrrrqqqooonnnoooqqqssssssnnndddXXXOOOJJJIIIIIIIIILLLOOORRRTTTWWWWWWXXXYYYXXXVVVTTTSSSTTTSSSQQQPPPNNNJJJEEEAAAGGGJJJMMMLLLHHHEEEDDDEEEFFFEEEDDDBBBAAAAAAAAABBB???@@@BBBDDDGGGHHHJJJJJJCCCCCCCCCCCCCCCAAA===999444333222111000000000000------------,,,,,,,,,,,,------------------------...---------...///000111///////////////.........---,,,,,,++++++,,,,,,,,,************))))))))))))******++++++++++++******'''((()))+++,,,...///000++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++*********************++++++++++++,,,*********++++++,,,,,,---)))************+++++++++******************************++++++++++++************+++,,,,,,---......---,,,,,,,,,,,,---....../////////000000111222333111111111111111111111111333333333333333444555555777999;;;;;;999777777888:::;;;>>>@@@AAAAAA@@@???===>>>???AAAAAA@@@@@@??????>>>>>>>>>???AAACCCDDDBBBBBBBBBAAAAAABBBEEEHHHLLLNNNQQQWWW\\\```aaaaaabbbaaaccceeeeeedddiiiqqq~~~BBBBBBAAAAAABBBCCCDDDEEEBBBAAA???@@@BBBDDDEEEDDDDDDCCCBBB@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888999999999::::::::::::;;;777888:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;999888;;;@@@BBB@@@===888888888999::::::;;;;;;::::::::::::;;;<<<===>>>=========>>>@@@CCCEEEGGGGGGHHHJJJJJJKKKMMMQQQSSSRRRTTTXXX[[[^^^```aaabbbcccccceeeeeeeeecccaaa```___aaaccccccaaa_________[[[\\\^^^___^^^]]]^^^___^^^]]]\\\[[[[[[\\\]]]^^^___bbbeeegggfffdddccccccdddcccccccccfffjjjnnnqqqrrrtttuuuvvvvvvwwwzzz|||yyy|||~~~~~~||||||~~~{{{wwwyyy~~~~~~}}}}}}|||{{{yyyyyyzzzxxxwwwwwwyyyyyyxxxvvvqqqrrrsssssssssxxx}}}~~~~~~}}}}}}~~~zzzwwwvvvxxxxxxvvvssspppmmmmmmnnnmmmooosssuuurrriii]]]TTTMMMLLLJJJIIIIIIJJJLLLMMMMMMPPPUUUWWWXXXVVVUUUTTTUUUSSSRRRRRRRRRPPPKKKGGGGGGHHHJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBB??????@@@BBBCCCDDDEEEEEEEEECCC@@@???>>><<<999777777666444333111111111111.........------------,,,+++,,,,,,------.........------------...///000111....../////////...---,,,+++++++++******++++++,,,)))***************++++++******++++++++++++***************+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------)))************+++++++++******************************++++++++++++******)))******+++---......///---,,,,,,,,,,,,---......////////////000111222333111111111111111111111111111111111222333444555666888999:::999888777777999999:::===@@@AAA@@@???>>><<<===???@@@@@@@@@???>>>???>>>>>>>>>???AAACCCDDDCCCDDDCCCBBBBBBCCCFFFHHHFFFKKKSSSZZZ^^^```aaabbbaaaaaaeeeiiijjjkkkqqqxxx@@@@@@??????@@@BBBDDDEEEBBB@@@>>>???AAACCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666888888999999999:::::::::666888:::;;;;;;;;;999888666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666;;;888777999===>>>:::666888888888999::::::;;;;;;999888888888999:::;;;;;;===<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGIIIMMMOOONNNOOORRRTTTWWWXXXXXXXXX______aaaaaa```^^^\\\[[[]]]^^^``````^^^]]]\\\]]]ZZZ[[[]]]]]][[[ZZZ[[[\\\\\\[[[YYYXXXXXXYYYYYYZZZZZZ^^^bbbdddccc```___^^^^^^^^^```bbbggglllrrruuupppqqqrrrrrrsssuuuxxx{{{yyy}}}}}}|||~~~~~~zzz{{{~~~{{{wwwzzz~~~|||{{{zzzyyyxxxzzzwwwuuuuuuvvvvvvssspppmmmnnnpppnnnmmmqqqzzzyyyyyyyyyzzz{{{~~~zzzwwwwwwyyyzzzzzz|||~~~zzzvvvooorrrsssqqqmmmkkklllnnniiikkkooorrrpppjjj```YYYPPPNNNKKKIIIGGGGGGHHHHHHJJJOOOUUUZZZ\\\[[[ZZZYYYWWWUUURRRRRRTTTTTTQQQNNNFFFEEEFFFFFFGGGFFFFFFEEEBBBCCCEEEFFFFFFDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEFFFCCC@@@??????@@@??????:::888666333222111111111//////.........---------++++++,,,,,,---...//////,,,,,,,,,---...///000111,,,---...//////---+++************)))******++++++,,,,,,,,,------.........******++++++++++++******,,,,,,,,,+++++++++******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------))))))***+++,,,,,,------)))************+++++++++******************************++++++++++++******)))******+++---...//////---,,,,,,,,,,,,---......///......//////000111222000000000000000000000000000000111222333555666777999::::::888777666888999777999<<>>===;;;<<<>>>?????????>>>===???>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCBBBCCCFFFIIIDDDLLLVVV^^^aaabbbcccddd```aaafffmmmoooqqqwww>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDD@@@@@@??????>>>===============<<<;;;::::::999999999999999888888888777777999999999888888888777777:::999999999888888777777777777888999999999999999666666777888888888888888999888777888::::::888777;;;;;;<<<<<<;;;;;;:::999999999888888999999:::;;;888888888888888888888888;;;:::999999;;;;;;:::999888888888777777777777777444555555666777888888999::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDGGGHHHIIIKKKMMMPPPRRRTTTTTTTTTYYYXXXXXXWWWWWWWWWXXXXXX\\\[[[YYYXXXXXXZZZ\\\]]]ZZZYYYYYYXXXXXXXXXXXXYYYWWWXXXYYYYYYXXXXXXYYYZZZ]]]^^^___^^^]]]\\\]]]___\\\```eeekkknnnnnnmmmlllkkklllmmmnnnpppqqqrrrsssvvvxxx|||}}}~~~~~~~~~~~~~~~}}}zzzxxx}}}{{{xxxwwwxxxzzz|||yyyuuutttttttttqqqooopppnnnlllkkkmmmpppsssvvvyyy{{{}}}||||||}}}~~~{{{|||xxxuuuuuuvvvwwwzzzzzzzzzzzzzzz{{{{{{{{{qqqmmmiiifffffffffffffffdddccceeelllssspppeeeZZZTTTQQQMMMKKKIIIGGGEEECCCJJJKKKNNNSSSXXX[[[[[[ZZZYYYUUURRRQQQRRRRRRPPPMMMOOOKKKFFFEEEFFFGGGEEECCCCCCDDDDDDBBB@@@AAAEEEIIINNNIIICCCAAAAAABBBBBBAAABBBAAAAAA@@@??????>>>>>>@@@>>>;;;777444111000////////////000000000---+++...---,,,,,,......---,,,,,,,,,------.../////////...---+++++++++---///000.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,///...---+++***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++******************++++++++++++++++++++++++------,,,++++++******))),,,...000000...---------++++++,,,---...///000000111111111111111111111111222222333444444555555666<<<;;;:::999888777777777;;;::::::<<<===>>>===;;;===>>>???>>>===<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGEEEAAA???@@@CCCEEEKKKNNNSSSZZZ___ccceeefffkkkkkkooorrrssssssyyy>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888888::::::::::::999999999999999999999888888777777777999888888888777777777666666666777888888888888888666666777888888888888777999888888999::::::999777444555666888999999999999888888888888888999999:::888888888888888888888888999888777777999999888777666666666666666666666666555555666666777777888888888888999:::;;;<<<======????????????AAACCCEEEFFFFFFHHHJJJMMMOOOPPPQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYY^^^______]]]ZZZYYYYYYYYY[[[^^^bbbgggjjjkkkjjjiiiiiiiiikkklllnnnooopppqqqsssvvvzzz||||||||||||}}}}}}}}}~~~~~~~~~zzzyyy}}}}}}}}}}}}}}}}}}|||zzzyyyzzzwwwtttssstttsssqqqoooooommmllllllnnnqqquuuwwwwwwvvvtttssstttxxx}}}{{{}}}zzzxxxvvvttttttuuuxxxzzzzzzzzz{{{|||||||||||||||rrrnnnhhhdddbbb```___^^^]]]]]]aaahhhnnnmmmeee^^^WWWTTTQQQOOONNNLLLIIIGGGHHHIIILLLQQQWWWZZZZZZYYYYYYWWWTTTTTTUUUVVVUUUSSSPPPMMMHHHEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@BBBGGGKKKOOOKKKEEECCCBBBCCCBBBAAABBBBBBCCCBBBBBBAAA@@@@@@BBB@@@===:::777444222111...------...000///---+++...---,,,,,,......---,,,---,,,,,,,,,---......///+++,,,,,,---.........---------------------,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++------++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---///000111///.........,,,,,,---...///000111111222222222222222222222222222333333444444555555666:::::::::::::::999777666999999999;;;>>>???>>>===<<<===>>>>>>===<<<===???>>>??????@@@BBBDDDEEEFFFJJJIIIGGGDDDBBBBBBFFFHHHLLLOOOTTT[[[```dddggghhhiiijjjnnnsssuuuuuu{{{======>>>>>>???@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;:::::::::::::::999999888777777777999999999999888888888888888888888888777777777777777777777666666666666666555555666777777777777666555666666777777777777777999999888999::::::999777333333555666777888888888777777666666777777888999777777777777777777777777777666555555777777666555444444444555555666666777666666666666666666666666555666777777888999::::::<<<<<<======???@@@BBBCCCBBBCCCFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUUUUVVVWWW[[[\\\\\\ZZZXXXVVVVVVWWWXXXZZZ]]]aaaccceeeeeeeeeeeeeeeggghhhjjjlllmmmnnnooossswwwyyyyyyxxxwwwxxxtttwwwzzz}}}~~~~~~||||||~~~}}}}}}~~~zzzxxxwwwuuutttttttttrrrpppqqqpppnnnnnnoooqqqsssuuuyyyuuupppoooqqquuuyyy{{{~~~|||~~~uuu{{{~~~yyytttsssrrrqqqsssvvvyyy{{{yyyzzz|||}}}~~~~~~~~~~~~vvvrrrkkkeeeaaa^^^[[[XXXXXXZZZ]]]bbbffffffbbb___YYYWWWVVVUUUTTTRRROOOMMMGGGGGGIIIMMMSSSWWWZZZZZZZZZXXXUUUUUUVVVWWWWWWWWWRRRQQQMMMHHHCCC@@@@@@AAA???@@@@@@@@@AAADDDIIIMMMOOOKKKFFFCCCBBBAAA@@@???BBBCCCEEEFFFFFFEEECCCBBBAAA@@@>>>;;;888666444333------,,,---//////...,,,...---,,,,,,......---,,,---,,,,,,+++,,,...///000***+++---//////...---+++,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++*********+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---......---///111111///...///000------...///000111222222333333333333333333333333333333333444555555666666777888:::::::::999888777888777888;;;>>>@@@@@@???:::<<<>>>>>>======>>>?????????@@@@@@AAACCCDDDEEEGGGGGGFFFCCCBBBCCCFFFIIILLLOOOUUU\\\bbbfffiiijjjhhhiiiooouuuxxxxxx~~~<<<<<<<<<===>>>>>>??????@@@@@@??????>>>============<<<<<<;;;::::::999999999999999888888777777777666666666666555555555555777777777777777777777777555555555555555555555555333444555555666666555555444555666666777777666666888777777888999999888666888888888888888777666666666555555555555666777777777777777777777777777777666555444555666666666444333333444555666666777777666666666666666666555555555555555666777888888888999::::::;;;<<<===?????????@@@BBBCCCEEEGGGHHHHHHIIIIIIJJJKKKNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRPPPQQQSSSSSSRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUVVVXXXWWWWWWYYY[[[]]]___```aaa```aaaccceeegggiiikkklllmmmpppuuuwwwvvvuuuttttttqqquuuzzz}}}}}}~~~}}}xxxxxxwwwwwwvvvuuutttssstttsssrrrqqqppppppqqqqqqxxxsssooonnnqqqssstttssstttrrruuu{{{~~~|||||||||zzzyyyuuuuuuvvvvvvvvvuuuuuuuuusssrrrqqqqqqsssuuuxxxzzzxxxyyy|||~~~~~~|||xxxqqqkkkgggccc___\\\YYY[[[^^^______^^^]]]]]][[[ZZZZZZZZZZZZYYYWWWTTTMMMJJJGGGHHHLLLSSSYYY\\\\\\ZZZXXXUUUTTTTTTTTTSSSRRRTTTTTTOOOGGGAAA??????<<<>>>AAADDDGGGJJJLLLMMMMMMJJJGGGDDDAAA???>>>===BBBDDDFFFHHHIIIGGGEEEDDD??????===;;;888666333222///...---...000000///......---,,,,,,......---,,,,,,++++++,,,---000222444+++,,,---.........---,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,------...---...//////......///000......///000111222333333333333333333333333333333333333444444555666666666888888888888888999999:::888888999;;;>>>??????>>>999;;;===>>>>>>===>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@???@@@CCCFFFJJJNNNTTT[[[aaafffiiijjjhhhjjjpppvvvyyyyyy~~~::::::;;;<<<<<<======>>>===========================<<<<<<;;;;;;:::999999999999999999888888888888666666666555555555444444666666666666666666666666444444444444444444555555333333444555555555555555444444555666666666666555666555444555777777555444888888888888888777777666555555444444555555666777666666666666666666666666777666555555666777666555444444555666666777888888666666666666555555555555555555555666777777888888777777888999:::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRLLLNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUTTTTTTUUUVVVXXXYYY[[[[[[\\\]]]___aaadddfffhhhiiikkknnnrrruuuttttttssstttssswww{{{}}}~~~~~~~~~~~~}}}~~~|||yyyzzz{{{zzzyyywwwvvvvvvsssssssssrrrrrrrrrrrrrrrpppnnnmmmnnnpppoookkkhhhlllkkkmmmssswwwyyy~~~~~~|||{{{{{{{{{yyyxxxzzzwwwssspppnnnooorrrsssooonnnnnnoooqqqsssvvvxxxuuuwww{{{~~~~~~|||{{{}}}yyytttpppmmmjjjfffddd[[[]]]______]]]]]]^^^``````______aaaccccccbbbaaaXXXRRRIIIEEEGGGNNNVVV[[[```___\\\YYYUUURRRPPPPPPQQQUUUYYYVVVOOOFFF@@@>>>===AAAGGGNNNRRRRRRQQQOOOLLLLLLJJJGGGCCC@@@???>>>@@@BBBEEEHHHIIIHHHGGGEEE??????>>>===:::888555444111000//////111222111000...---,,,,,,......---,,,******+++---///222555777......,,,,,,,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++*********++++++*********------,,,,,,+++***))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...///......///000111222333333333333333333333333333333333333444555555666666777999888666555666888;;;<<<;;;::::::;;;===>>>===<<<888:::===>>>>>>======>>>?????????@@@AAABBBCCCDDD?????????>>>>>>???BBBDDDHHHLLLRRRYYY```dddgggiiigggiiimmmsssttttttyyy999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999888888888888888888888888888888888777777777777555555555555666666666666444444444444444555555555333333444555555555555444333444444555555555555555444333333444555555444222222333444555666777777777555555444444555555666777666666666666666666666666777666555555777777666555555555555666666777777888555555555555555555555555555555555666666777777777555666777888999999999999;;;<<<<<<===>>>@@@BBBCCCFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPIIIKKKLLLMMMLLLLLLNNNPPPSSSSSSSSSRRROOOMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY\\\___bbbdddeeejjjlllpppqqqrrrrrrtttuuuxxxyyy||||||{{{{{{|||~~~}}}~~~{{{yyyzzz|||{{{yyy{{{|||~~~}}}zzzxxxwwwwwwoooppprrrtttuuuvvvvvvvvvooooooqqqrrrrrrooojjjfffgggfffiiinnnppprrrwww}}}}}}|||{{{{{{||||||{{{zzzxxxwwwvvvtttrrrpppooonnnhhhhhhiiikkkmmmpppsssuuuqqqtttxxx{{{|||{{{xxxvvvxxxvvvrrrpppooonnnllljjj^^^___aaaaaaaaabbbdddfffeeeddddddgggjjjmmmooooooddd\\\PPPHHHGGGLLLRRRVVV```aaa```^^^YYYTTTRRRQQQQQQUUUYYYYYYTTTLLLDDD@@@AAAEEELLLTTTXXXXXXTTTPPPMMMMMMMMMKKKGGGCCCBBBAAA>>>@@@CCCEEEGGGGGGFFFFFFAAAAAAAAA@@@>>><<<999888444222111000111222111000...---,,,,,,......---,,,)))***,,,...000222444555000...,,,+++***,,,---...,,,,,,------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))---,,,,,,++++++*********((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++------,,,,,,+++***))))))***+++,,,,,,+++,,,...000......///000111222333333333333333333333333333333444444444555666666777777999888666555555777:::<<<;;;;;;:::<<<===>>><<<;;;888:::===???>>>===<<<===>>>>>>??????@@@BBBCCCDDD@@@AAAAAAAAA@@@@@@CCCEEEGGGKKKQQQXXX^^^bbbeeefffeeeeeeiiimmmnnnooouuu}}}888888999999:::;;;;;;;;;;;;;;;;;;::::::999999888;;;::::::999999888777777777777777777777777777777999999999888888888777777444444444555555666666666444444444444555555555666333444444555555555555555333333444555555555555444444444333444555666444222000111222444555555555555555555555555555666666777555555555555555555555555777555444555666777666555555555555555555555555555333444444555555666666666444444555555555555666666444555777888888888888777999999999:::;;;===???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKFFFHHHJJJJJJJJJJJJLLLNNNNNNOOOOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNOOOOOOOOONNNQQQRRRTTTWWWZZZ]]]```aaahhhjjjlllnnnnnnpppsssvvvzzzzzzzzzyyyxxxyyy|||~~~~~~}}}{{{xxxxxxxxxyyyzzz{{{}}}~~~zzzwwwvvvvvvrrrssstttvvvvvvuuutttsssppprrruuuuuurrrooollljjjeeeeeegggkkkllllllpppwwwwwwvvvvvvxxxzzz{{{{{{yyyuuuuuuvvvuuutttqqqnnnlllhhhhhhiiijjjkkkmmmooopppnnnqqquuuyyyyyywwwsssppptttrrrppppppqqqpppooommmfffeeeeeefffggghhhiiiiiifffeeeeeegggmmmrrrvvvwwwmmmeeeYYYOOOKKKKKKMMMNNNXXX[[[______\\\XXXUUUUUURRRSSSUUUVVVUUUPPPIIIDDDDDDEEEJJJPPPUUUUUURRRNNNJJJLLLMMMKKKGGGCCCBBBBBB<<<===???AAACCCEEEEEEFFFAAAAAABBBAAA@@@===;;;999666333111000000111000///...---,,,,,,......---,,,***+++---///000///............------,,,,,,,,,,,,------------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,,,,,,,+++,,,///111---......///000111222222222222222222222222222222444444555555666666777777777777777888888888888888:::999:::;;;>>>>>>>>><<<888;;;>>>???>>><<<;;;;;;======>>>???@@@BBBDDDEEEBBBCCCCCCBBBAAAAAACCCEEEHHHKKKQQQWWW]]]aaaccceeeddddddgggkkkmmmpppwww777888888999::::::;;;;;;===<<<;;;:::888777666666999999888888777666666666555555555666666666666666777777777777666666666666444444444555555555666666444444444555555666666666333444555555666666555555222333444444555555444444555444444555666666555333444555555555555444333333666555555555555666777777555555555555555555555555666555444444666666555444444444444444444444333333333333444444555666777777444444444444444444444555444555666888888888777777888777777777999;;;===>>>=========>>>???AAABBBCCCAAABBBDDDGGGIIIKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFEEEGGGIIIIIIIIIIIIKKKMMMHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMNNNPPPSSSWWWZZZ\\\^^^ggghhhjjjkkklllooosssvvv{{{zzzxxxvvvuuuwww{{{}}}}}}}}}}}}|||zzzyyyzzz|||{{{~~~~~~zzzvvvuuuuuuwwwxxxxxxxxxvvvssspppnnnmmmppprrrqqqllliiiiiijjjeeedddgggkkkjjjiiimmmsssqqqpppqqqtttwwwxxxxxxwwwwwwwwwuuutttsssrrrrrrrrrnnnnnnmmmlllkkkkkkkkkkkkllloootttwwwwwwtttpppmmmsssqqqpppqqqrrrrrrqqqpppooommmkkkjjjkkkkkkiiigggdddcccbbbeeekkkrrrwwwzzzqqqjjj___UUUOOOKKKIIIGGGNNNTTTZZZ]]]\\\YYYWWWWWWSSSQQQQQQRRRSSSQQQLLLGGGCCCBBBDDDHHHMMMOOOMMMKKKEEEHHHJJJIIIDDD@@@??????;;;;;;===???AAACCCDDDEEE???@@@@@@@@@???<<<999888666444111/////////...---...---,,,,,,......---,,,+++,,,...///...,,,)))''',,,---...//////---+++***.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---------,,,---000222------...///000111222222111111111111111111111111444444555555666777777777444666999;;;;;;999666444888888888;;;>>>@@@???>>>999;;;>>>???>>>;;;::::::<<<<<<===???@@@CCCEEEFFFBBBCCCCCCBBBAAA@@@BBBCCCIIILLLRRRXXX]]]aaacccdddgggfffiiimmmpppttt}}}999777444555888;;;;;;:::::::::::::::::::::::::::888888888888888888888888888888777777666555555555444444555555666666777777666666666666666666555555555555555444444333333333555444444333333444444555666555555555555444444444555555555555555555555555333444555555666666555555888666333111111222444555555555555555555555555555000111222444555666666666333333333444444444555555777666555444444444444444444444333333333444444555555666777888888777666555333555777999;;;;;;;;;:::<<<======>>>???@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKPPPRRRTTTUUUUUUVVVXXXZZZ^^^```dddhhhlllooorrrsssyyy{{{zzzwwwssstttzzz}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||zzz|||~~~|||yyyvvvtttrrrooommmrrrpppooonnnmmmkkkiiifffcccddddddccccccdddgggjjjmmmlllkkkkkklllooosssuuuwwwwwwwwwwwwwwwuuurrrpppiiijjjkkkkkkkkkjjjiiihhhrrrrrrqqqpppooonnnmmmmmmnnnllliiihhhhhhlllooorrr}}}vvvmmmeeecccccceeegggfffccc```aaaeeejjjoooqqqpppkkkcccZZZRRRLLLIIIHHHIIILLLQQQXXX\\\[[[TTTOOORRRQQQQQQPPPOOOMMMLLLKKKEEEDDDCCCCCCDDDFFFHHHJJJHHHEEEAAA???@@@AAABBBBBB===<<<<<<<<<===@@@BBBDDDAAABBBBBBBBB@@@>>>;;;999333333333222111///,,,+++------..................+++++++++,,,---...///000.........------,,,,,,,,,++++++++++++,,,---......,,,---...///...---,,,+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,---...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++---...000000000000000000111111111222222111111111111111111333222222222222333444444777888999::::::999777666999999999999:::;;;<<<<<<<<<>>>@@@@@@???>>>>>>>>>@@@???@@@@@@AAABBBCCCDDDCCCBBB@@@>>>>>>@@@BBBDDDEEEKKKSSSZZZ___aaacccdddgggfffhhhnnnrrrvvv~~~999777555666999;;;;;;:::::::::::::::::::::::::::888888888888888888888888666777777777777777777777555555555555555666666666555555555555555555555555555555444444444333333333555444444444444444444555444444444555555555666666555555555555555555555555333444555555666666555555777666444333333333444555555555555555555555555555333444444555555555555444333333444444555555555555666666555444444444444444555444444333333444444555666666777777777777666666555555777888999999999999;;;<<<<<<===>>>>>>??????>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKMMMPPPQQQRRRTTTWWWYYYXXXZZZ^^^bbbfffjjjmmmnnnvvvvvvuuusssqqqsssyyy~~~}}}{{{{{{|||}}}}}}|||~~~~~~|||~~~}}}xxxtttrrrpppmmmkkknnnmmmlllllllllkkkiiigggdddeeefffeeeddddddfffhhhjjjiiihhhgggiiikkknnnpppssstttuuuwwwwwwuuurrrpppjjjkkkllllllkkkjjjhhhgggmmmmmmlllllllllkkkkkkkkkkkkiiigggeeefffjjjnnnqqq|||vvvmmmfffcccbbbbbbbbbdddaaa\\\[[[]]]aaaeeefffmmmkkkgggaaaYYYPPPIIIEEEEEEFFFJJJPPPUUUVVVSSSPPPSSSRRRQQQPPPOOOMMMLLLLLLFFFEEEDDDCCCCCCDDDEEEFFFFFFCCC@@@??????@@@@@@@@@===<<<<<<<<<===???BBBCCCCCCBBB@@@>>>===;;;;;;:::888777555222000//////...........................,,,,,,,,,,,,---...//////......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++***,,,---,,,++++++,,,---------------------------------------------------******+++++++++,,,,,,,,,...---,,,++++++---...000000000000000000111111111111111111111111111111111333333333333333444444555666777999::::::999777666999999999999:::;;;<<<<<<===>>>@@@@@@???======>>>?????????@@@AAABBBDDDDDDDDDCCC@@@??????@@@BBBDDDFFFKKKSSSZZZ___bbbdddfffgggfffhhhmmmqqquuu|||999888777777999;;;;;;:::999999999999999999999999888888888888888888888888555666666777888888999999555555555555555555444444444444444444444444444444555444444444444333333333444444444444444444444444222222333444555666777888444444444444444444444444333444555555666666555555666666666666555555555555555555555555555555555555666666777666666555444444444555555555555666666666666666555444444444444555555555444444444444444555777666666666666666666777666666666666666777888888:::::::::;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAADDDCCCCCCBBBAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAA@@@AAAAAABBBDDDEEEFFFBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHKKKMMMNNNPPPSSSUUUVVVXXX\\\```eeeiiilllmmmpppooonnnmmmooossswwwzzz|||||||||}}}~~~}}}~~~|||zzzzzz|||}}}~~~}}}}}}wwwssspppnnnllljjjkkkjjjjjjkkklllllljjjhhhfffggghhhhhhfffeeeeeeeeeeeedddcccbbbccceeegggiiinnnppptttvvvwwwuuurrrpppmmmmmmmmmmmmkkkiiigggfffiiiiiihhhhhhiiiiiijjjkkkhhhfffdddcccdddhhhmmmpppxxxtttnnnjjjgggeeedddbbbbbb^^^YYYVVVWWWYYY\\\]]]ggghhhjjjhhhaaaVVVKKKEEECCCCCCDDDGGGLLLPPPRRRSSSTTTSSSQQQOOONNNMMMMMMMMMIIIHHHFFFDDDCCCBBBBBBBBBCCCAAA???>>>?????????===============>>>???@@@AAADDDBBB>>><<<:::::::::;;;===:::777333111000111111........................,,,,,,,,,,,,------...///...------------,,,,,,,,,///...---,,,++++++++++++------,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...////////////000000111111111111111111111111111111111444444444333444555555666666777888999999999777777999999999:::;;;;;;<<<<<<===???AAAAAA???===============>>>???AAACCCDDDEEEEEECCCAAA??????AAACCCDDDHHHMMMTTTZZZ___dddgggjjjhhhfffhhhmmmpppsss{{{999888888999::::::;;;:::999999999999999999999999888888888888888888888888777777777777888888999999666555555444444333333333222333333333333333444444444444444444444444444444444444555555555555444444333333444444555666666777444444444444444444444444333444555555666555555555555666777888888777666555555555555555555555555555777777777777777666555555555666666666666666666666666555555444444444555555666555555444444444444555777666555444444555666777777777555444444555666777888888888999999:::::::::<<<;;;::::::;;;===>>>@@@@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCEEEHHHIIIJJJKKKMMMOOORRRUUUYYY]]]bbbfffiiijjjjjjhhhgggiiimmmrrruuuwwwyyyzzzzzz{{{{{{}}}}}}{{{|||~~~|||wwwsssqqqpppooonnnmmmmmmmmmnnnooonnnkkkhhhgggiiijjjjjjgggdddcccccc``````___^^^___```bbbcccjjjnnnsssvvvwwwtttrrrpppooooooooonnnmmmkkkhhhgggggggggfffggggggiiijjjkkkfffeeeccccccdddhhhmmmpppqqqpppnnnnnnnnnmmmkkkiii___[[[VVVTTTUUUXXXZZZ\\\aaadddiiijjjeee\\\QQQJJJGGGEEECCCBBBFFFKKKQQQUUUTTTSSSQQQOOONNNMMMMMMMMMLLLKKKIIIGGGEEECCCAAA@@@@@@???>>>>>>??????===<<<>>>>>>>>>???????????????BBBAAA???===;;;::::::;;;===;;;999666444222111111////////////............,,,,,,,,,,,,,,,---...///------------------------......---,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********)))+++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---...///......//////000111111111111111111111111222222222555444444444444555666666666777888888999888888777999999:::;;;;;;<<<<<<<<<>>>???AAAAAA???===<<<<<<<<<<<<===???AAACCCEEEFFFCCCAAA@@@???@@@CCCFFFGGGKKKOOOVVV\\\aaagggkkkooojjjhhhiiinnnqqqtttzzz888888999999999999999:::888888888888888888888888777777777777777777777777888888888888777777666666555555444444333333222222222222222222333333444444444444444444444444444444444555555666666555555444555555555555555555555555444444444444444444444444333444555555666555555555555666777888999888666555555555555555555555555555555666777777888888777777666666666666666666666555555555444444444555555666777666555444444444444444777666555444444555666777888777555444444444555666777777777777777888888888999999888888888:::;;;<<<<<<<<<======>>>>>>??????<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@?????????>>>??????@@@AAAAAABBBBBBCCCEEEGGGGGGFFFFFFHHHIIIKKKNNNQQQVVVZZZ^^^aaabbbdddcccccceeejjjpppsssuuuxxxyyyyyyyyyxxx{{{~~~}}}{{{|||~~~~~~{{{wwwuuutttuuutttssstttsssssssssrrrpppllliiiiiijjjkkkjjjgggcccbbbbbb^^^]]]]]]]]]]]]^^^``````hhhmmmsssvvvuuusssqqqpppoooppppppooonnnllljjjiiieeeeeedddcccdddeeeggghhheeeddddddeeegggjjjmmmnnnkkkkkkmmmooopppooollliii[[[WWWSSSRRRTTTXXX\\\^^^\\\```ccceeeccc^^^WWWSSSLLLIIIEEEAAABBBFFFLLLQQQSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMLLLKKKHHHEEECCCAAA@@@>>>===>>>??????>>><<>>??????@@@@@@???===;;;::::::;;;;;;:::888555111///000000/////////.........------,,,,,,,,,---......---------------------------,,,,,,,,,------...///---,,,+++***)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,++++++******++++++,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---......///000000111111000000111111111222222222555444444444444555666666666666777777888888888888888999:::<<<<<<<<<<<<<<<===???AAAAAA???=========<<<<<<===>>>@@@BBBDDDEEE@@@?????????BBBEEEIIIKKKMMMRRRXXX___dddiiinnnqqqllljjjkkkooorrruuu{{{666888::::::888777888999777777777777777777777777777777777777777777777777888888888777666555555444333333333333333333222222111222222333333444444555333333333444444444444555444555666777777666555444666666555555555444444444333333333333333333333333333444555555666666555555444555777888888888777666555555555555555555555555555555666777777888777777666666666555555555555444555444444444444555666666777777666555444444444444666555555555555555555666777666666555555555666666666666666666666666666666666555555555666666777888999999:::;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>======<<<<<<======>>>>>>???@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEIIIKKKNNNRRRVVVZZZ\\\]]]^^^^^^```bbbfffkkkooorrrwwwxxxxxxvvvuuuxxx}}}~~~~~~}}}{{{yyyzzz|||~~~|||zzzxxxxxxxxxxxxwwwvvvxxxwwwvvvvvvuuuqqqlllhhhjjjkkkkkkiiieeebbbaaaaaa^^^^^^^^^^^^___```aaabbbhhhmmmrrrtttqqqooonnnnnnlllmmmnnnnnnnnnmmmlllkkkdddcccaaa______```bbbcccddddddfffhhhiiijjjkkklllggghhhjjjlllmmmkkkgggdddXXXUUUQQQPPPSSSWWW[[[]]]ZZZ\\\^^^______]]]ZZZXXXOOOMMMHHHCCCAAABBBGGGKKKPPPPPPPPPOOONNNLLLJJJIIIKKKLLLLLLMMMKKKIIIFFFDDDAAA@@@>>>>>>???@@@@@@???AAABBBCCCDDDCCCAAA???===<<<===???@@@@@@???===<<<999:::<<<===;;;888333000111000000//////.........---------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,---...///000------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000000111111000000000111222222333333444444444333444555555666555666666666777888888999888999;;;<<<======<<<<<<<<<>>>@@@@@@???>>>>>>>>><<<<<<===>>>@@@BBBCCCDDD@@@??????@@@BBBFFFJJJMMMNNNSSSZZZ```eeejjjmmmppplllkkklllpppsssvvv}}}555777:::999777666666777777777777777777777777777777777777777777777777777666666666555555555555555222222222222333333333333222222222333444555555555333333333444444444555555444555666777777666555444444444444555555555555555333333333333333333333333333444555555666666555555444555666666777777777666555555555555555555555555666666777777666666555555555555555555444444333333444444444444444555666666888777666555444444444444444555555666666555555444555666666777777777666666666666666666666666666666444555666666666666666666777888888888999:::::::::888888999999999:::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======???@@@AAAAAA@@@@@@AAACCCGGGIIILLLOOOSSSVVVXXXXXXWWWZZZ]]]```aaaeeekkkpppuuuvvvvvvtttqqqtttzzz}}}|||zzzzzz|||~~~~~~~~~~~~|||~~~~~~|||{{{zzzzzzzzzyyywwwtttwwwwwwvvvvvvtttpppkkkfffjjjjjjiiifffcccaaaaaabbb______```aaabbbcccdddeeehhhlllppppppllliiiiiijjjggghhhjjjkkklllllllllkkkfffdddaaa^^^]]]]]]___```bbbdddgggjjjkkkjjjiiihhhbbbcccfffjjjlllkkkgggddd]]]YYYTTTRRRSSSVVVYYYZZZYYYYYYZZZZZZZZZYYYXXXXXXQQQPPPNNNIIIEEEDDDFFFHHHMMMNNNOOOOOONNNKKKHHHFFFGGGHHHKKKLLLLLLKKKHHHGGGDDDAAA???>>>@@@AAABBBBBBCCCDDDFFFFFFEEEBBB???===;;;;;;<<<===>>>>>>>>>>>>;;;<<<======<<<:::777666111111000000///......---...------,,,,,,---------,,,,,,,,,---------............---------......///---------------,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.........---))))))******+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++***)))+++,,,------------------------------------------------******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,---...///000111222///000000111222222333333333333333333333444444555555555555666777777888999888999;;;===>>>===<<<<<<:::===???@@@?????????@@@=========>>>???AAABBBCCCBBBBBBAAAAAABBBFFFIIIKKKLLLQQQYYY```eeehhhjjjlllkkkiiikkkooosssvvv}}}444777999999777555555777777777777777777777777777777777777777777777777777333333444444555666666666111111111222222333333444222222333444444555666666333333333444444555555555444555666888888666555444222333333444555666777777333333333333333333333333333444555555666666555555444555555555666666777777555555555555555555555555888888777777666444333222555555444444444333333333444444444444444555666777888888777555555444444444333444555666666555444333444555777888888888777666666666666666666666666555666777888999999999888777777777777777777666666666777888888888999999999999555777888:::;;;;;;;;;:::777888888999::::::;;;;;;;;;===>>>???>>>???AAABBBAAACCCEEEIIILLLNNNPPPQQQSSSWWW\\\^^^^^^aaagggnnntttuuuuuuqqqoooqqqxxxzzz{{{}}}~~~||||||~~~~~~|||zzz|||||||||{{{{{{{{{{{{yyyuuurrrttttttttttttsssooojjjeeejjjjjjhhheeebbb```aaabbb``````bbbccceeefffggghhhgggkkkooommmiiieeeeeehhhcccdddfffiiijjjkkkkkkkkkiiigggccc```^^^^^^___``````cccgggkkkkkkjjjgggeee^^^```dddiiimmmnnnllliiiddd___YYYUUUTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSTTTSSSOOOJJJHHHHHHJJJKKKMMMOOOPPPNNNKKKGGGDDDCCCEEEIIILLLMMMLLLIIIHHHFFFCCC@@@???@@@BBBDDDDDDDDDEEEGGGHHHFFFCCC???===::::::999999:::===???AAA>>>>>>>>>===<<<<<<;;;;;;222111111000///......---...------,,,,,,,,,------,,,,,,,,,------.........000///...---------------,,,---...///...---,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---...//////...(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---...///000111222///000000111222222333333333222222222222333444444555555555555666777999999888999<<<===>>>>>><<<;;;:::<<>>>>>>>>>>>???@@@AAABBBEEEDDDBBBAAABBBEEEGGGIIIJJJPPPYYY```dddfffhhhiiiiiihhhjjjnnnrrruuu|||444555666888888888777666777666555444444555666777666666555555555555666666444444555555555555444444444444444333333222222222777666555555444444444444666555555444444555555666555666666777888777777777666555444444555444222000444333333333333444555555999888777666555555666777666666666666777777777777999999888777666555444444555666666777777777777777444444444444444444444444555444444444444555666666999888666666777777555444777777666666666666777777777777666666555555555444666666777777777777666666888888888888888888888888666777888999999888777666444555555666777888888999888888888888777777777777666777777888999::::::::::::;;;<<<===>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLSSSVVVYYYYYYXXX\\\eeellllllnnnqqqrrrrrrsssuuuvvv{{{xxxvvvvvvxxx{{{}}}~~~~~~~~~|||zzz|||~~~{{{|||xxxuuusssrrrpppoooqqqoooqqqvvvssskkkiiimmmpppmmmjjjhhhfffeeecccaaabbbbbbcccdddddddddccccccccceeegggfffccc```^^^]]]___bbbfffiiiiiiiiihhhiiihhhgggfffbbb___]]]^^^___aaaccceeeggggggdddaaa^^^___```bbbeeegggjjjlllmmmpppkkkccc[[[VVVTTTTTTUUUYYYWWWVVVWWWZZZ[[[\\\[[[[[[ZZZXXXVVVTTTPPPKKKHHHIIIHHHIIIJJJLLLLLLKKKIIICCCDDDGGGJJJLLLMMMMMMMMMKKKFFF@@@;;;<<>>:::888999;;;======AAA@@@@@@@@@AAA@@@===;;;666555222000...,,,+++***,,,+++******+++,,,...///---...000111000///---,,,000,,,***,,,+++)))***...///,,,)))(((***,,,......,,,++++++******++++++,,,------,,,++++++,,,---------,,,************,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,,,,***))))))+++---,,,,,,,,,++++++*********++++++++++++++++++++++++************************------..................111///---,,,,,,...111222//////000000000111111111111111111222333444555666666555555555555777999:::777666777999;;;<<<<<<:::<<<===???AAABBBAAA@@@???@@@>>>===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAACCCFFFHHHNNNPPPUUU[[[bbbfffggggggiiidddccciiiooosss|||555555666777777777666666777666555444444555666777666666555555555555666666444444555555555555444444444333333333222222222222222333444444444333111000555555444444444444555555222333333444555444444444444444333444666666555333555444444444444555666666888777666555555555666777666666666777777777888888888888777777777777777666777888888888777666555555555555555444444444444444555555555555555666666777666555555555666777666666888888777777777777888888888777777777666666666666666777777777777777777666888888888888888888888888666777888888888888777666555555666666777888888999888888888888777777777777666666777777888999999:::<<<<<<======>>>?????????AAAAAABBBCCCEEEGGGIIIJJJRRRTTTVVVVVVXXX\\\dddiiilllooorrrssssssrrrssstttyyywwwuuuvvvxxx{{{|||}}}}}}}}}~~~}}}zzzyyy||||||yyywwwuuuttttttsssrrrppprrrqqqrrruuussslllkkknnnmmmkkkhhhfffeeedddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccdddccc```^^^]]]]]]___bbbgggiiiiiiiiiiiijjjggggggfffccc```^^^___```bbbcccddddddccc```^^^\\\\\\]]]___bbbdddgggiiijjjmmmiiiccc^^^YYYWWWVVVVVV\\\[[[YYYZZZ[[[\\\[[[ZZZYYYZZZ]]]aaaccc```ZZZTTTIIIHHHGGGGGGJJJLLLMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMLLLHHHBBB===<<<@@@EEEIIIKKKJJJHHHEEEDDDCCCBBBBBBCCC???;;;999999:::;;;;;;???>>>>>>???@@@???===;;;888777555222000...---,,,------,,,++++++,,,...///...///000111111000...---///...///333222---+++,,,333000,,,++++++---------------,,,,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,+++++++++)))******++++++,,,------,,,,,,,,,***(((''')))***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---000///...------///000111222222333333333444444444555444333333222222333333666666555555666777888999777666777999;;;<<<;;;::::::;;;===???@@@???>>>===>>>===<<<>>>AAADDDFFFFFFFFFFFFEEEBBB@@@@@@BBBDDDJJJMMMRRRXXX___cccdddeeegggcccccciiiooottt|||666666666777666666555444666666555444444555666666666555555444444555555666333444444555555444444333222222222222222111111111///111333555444222000...444444444444444444444444444555666666777777666666444333444555777888777666666555555555555666777777666555555555555666666777777777777888888888999999777777777888888999999999999999999888777666555444555555555555555666666666666666666666666777777777444444555555666777777888999999888888888888999999999999888888888888777777777777888888888888777777777777777777777777777777666666777777777777666666666666666777888888999999999999888888888777777777555666666777777888888999<<<<<<<<<<<<=========>>>??????@@@AAABBBDDDFFFGGGOOOOOOPPPRRRVVV\\\aaaeeejjjnnnrrrttttttrrrqqqqqquuuuuuuuuwwwzzz||||||{{{yyyyyyzzz}}}{{{yyyyyy|||}}}xxxwwwwwwxxxzzzzzzyyywwwtttrrrssstttqqqllllllnnnkkkiiifffeeeeeeeeedddbbb``````_________```aaabbbaaabbbbbb```]]][[[\\\]]]```cccgggiiijjjiiijjjkkkgggggggggdddaaa```aaabbbdddcccbbb```^^^\\\ZZZYYYXXXYYY[[[^^^```ccceeefffhhhgggeeebbb___\\\ZZZYYY```___]]]]]]]]]]]][[[ZZZZZZ]]]ccclllrrrpppggg^^^LLLIIIEEEDDDGGGKKKNNNPPPPPPOOOMMMLLLLLLNNNOOOQQQNNNKKKEEE@@@>>>???AAADDDFFFFFFFFFEEEDDDCCCBBBAAACCC@@@;;;888888888888888;;;:::;;;<<<>>>>>>===;;;;;;999777444222000///...000///...,,,,,,---......------///000000///...---+++...555>>>BBB>>>;;;<<<666333///------------,,,///......------......///,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++************************(((((()))***++++++++++++******+++++++++,,,,,,,,,***++++++)))(((''')))***,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000333333333444444444555555555444333333222222333333777777777777777777777888777777777999;;;<<<;;;:::999;;;===?????????>>>===@@@???>>>???BBBDDDEEEEEEEEEEEEDDDAAA??????AAADDDHHHKKKQQQWWW]]]aaacccddddddbbbdddjjjpppuuu|||666666666666555444444333555555555555555555555555555444444444444444444555333333444444444444333333111111111111111111111111222333444555555444222111333333444444444444333333666666777888888888888777666555555666888999777666555555555555555666666777444444444555555666777777777888888888999999999999888888999999999:::::::::999999999999888777666555666666666777777777777777666777777888888888888888555666777777777777888999999888888888888888888999:::::::::::::::999999999777888888999999888888777777777777777777777777777666666666777777666666666777777777888888999999999999999999888888888777777555555666666777777777888888888999:::;;;<<<<<<=========>>>???@@@BBBCCCDDDKKKJJJJJJNNNTTTZZZ^^^___eeeiiiooossssssrrrpppooorrrssstttwww{{{}}}|||{{{ttttttvvvyyy}}}~~~~~~}}}{{{zzz{{{}}}}}}{{{wwwwwwxxxzzz||||||zzzyyyssssssrrrqqqnnnkkkkkkmmmjjjhhhfffeeeffffffeeeddd```___^^^]]]^^^```bbbcccbbbbbb```^^^[[[[[[\\\^^^```cccggghhhhhhhhhiiijjjiiijjjiiigggdddbbbbbbcccgggeeeaaa^^^[[[YYYXXXXXXWWWWWWYYY[[[^^^```aaabbbdddeeeeeeeeedddaaa^^^]]]aaa```_________^^^\\\[[[\\\___eeennnuuusssiii___RRRMMMFFFBBBDDDHHHMMMPPPPPPNNNLLLKKKLLLOOORRRUUUOOOMMMHHHDDD@@@?????????BBBCCCDDDEEEDDDCCCAAA@@@???<<<888666666777777666777777888:::<<<===<<<:::;;;:::888555333222000000222111///...---------...++++++,,,---------,,,,,,,,,///777AAAEEEBBB@@@@@@555333///.........---,,,......------------......+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,++++++*********'''(((******))))))+++---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------....../////////---...///000111000000///000000111111111111222222111111111222333444555666666777777888888888777777888777777999;;;<<<;;;999;;;<<<>>>@@@AAA@@@???>>>EEECCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???AAADDDFFFHHHLLLSSSYYY^^^aaaeeefffcccccceeejjjpppvvv}}}666666555444444444333333444444555555555555444444444444333333333333444444222222333333333333222222111111111111111111111111444333222111222333444555333444444555555444444333222333444444555555444444888777666777888888666444444444333333444444555666444444555666666777777777777888888888999999999999::::::::::::999999999999888888999999999999888888777777777888888999999999777888999:::::::::999999999;;;<<<:::888777888:::999888888777777888888999:::::::::;;;;;;;;;;;;;;;888888999999999999888888777777777777777777777777777777666666666666777777888888888888999999999999999999999999888888888888666666666666777777777777444444555777999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBGGGFFFFFFJJJPPPUUUXXXZZZ]]]cccjjjoooqqqqqqpppoooooopppssswww{{{}}}|||{{{ssssssuuuxxx{{{}}}|||{{{{{{{{{|||}}}}}}|||yyywwwsssssssssuuuvvvvvvtttqqqqqqrrrrrroookkkjjjjjjjjjfffdddccccccdddddddddccc```___^^^]]]^^^```bbbdddcccbbbaaa^^^[[[[[[^^^```aaaccceeeffffffffffffgggkkklllllljjjfffdddddddddiiifffaaa]]]ZZZXXXXXXXXXXXXXXXYYY[[[\\\^^^______aaabbbdddfffeeedddaaa```___^^^^^^^^^______]]][[[\\\]]]bbbiiioooooohhhbbbZZZSSSJJJCCCBBBFFFJJJLLLOOONNNLLLKKKKKKMMMPPPQQQOOOMMMKKKHHHDDDAAA???===>>>@@@BBBCCCCCCBBB@@@???:::888555444555666666555444444555888;;;<<<;;;999:::999777555333222222111333222000...---------...,,,,,,------............000///222666666111---...111///------.........------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++,,,,,,)))***,,,,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------...///000000---...000111222111000///////////////000000000000111111111222333444555666555666888999999999777666888777777999;;;;;;:::999;;;<<<>>>@@@AAA@@@???>>>EEECCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???AAADDDFFFGGGLLLTTTYYY^^^aaaeeehhhccceeegggkkkqqqyyy555555444333333333444444444444555555555555444444444333333222222333333444111222222333333222222111111111111222222222222222444222000...///111333555333444555666666555444333444444555666666666666555999888777777777777555333333333333333333444555555555666777777777777777666777777777888888888999999:::::::::999999888888888888888999:::::::::::::::888888888999::::::;;;;;;888999:::;;;<<<;;;::::::;;;===>>>===999777999;;;:::999999888888999999:::::::::;;;;;;;;;;;;<<<<<<999999::::::::::::999999888888888888888888888888888888777777777777888888999999999999999999999999:::999999999999888888888777777777777777777777777333444555666777999::::::::::::;;;;;;<<<>>>???@@@BBBCCCEEEGGGKKKOOOSSSUUUWWW]]]dddjjjmmmmmmmmmmmmlllmmmooosssxxx{{{{{{zzzuuuuuuvvvxxx{{{|||{{{yyyzzz{{{|||}}}{{{xxxuuusssuuutttssssssssssssqqqoooooorrrrrrnnnjjjjjjiiigggbbbaaa______```aaa```___^^^^^^]]]]]]^^^```bbbccccccbbbaaa___]]]]]]___aaaaaabbbddddddbbbbbbbbbccchhhiiijjjjjjgggfffeeefffhhheeeaaa]]]ZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^```aaabbbbbbaaaaaa]]]\\\\\\]]]^^^]]][[[XXXUUUXXX\\\bbbgggiiihhhfff___XXXNNNGGGDDDEEEGGGHHHPPPPPPNNNLLLKKKJJJIIIIIILLLLLLMMMLLLIIIEEEAAA???===>>>@@@AAABBB@@@???>>>888666444333444555555444333333444777:::;;;:::888777777666444444333333333222111///...---------............//////000111111...+++***,,,+++(((''')))...,,,+++,,,...//////...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------************************---......---,,,+++******(((((()))***,,,---...///+++---...---+++))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---.........///000111222111000///000000000111111111111222555444333333222222333333333555888:::;;;:::888777888888888999;;;;;;:::999888:::<<<>>>>>>>>>===<<<@@@???>>>???BBBDDDEEEEEEEEEEEEDDDAAA??????AAADDDFFFLLLTTTYYY]]]```eeeiiieeehhhjjjlllrrr}}}444333222222222333444555333444444555555444444333333333222222222222333333111111222222222222111111222222222222333333333444333222111111111222444555444555777888888777555444666777777888888888888888777666555666777777666444444444444444444555666666777888888999999888777666666666666777777777888888888888888888999999999999::::::::::::::::::999999888999999:::;;;;;;<<<<<<999:::;;;======<<<;;;:::888<<<>>><<<999777:::===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999::::::::::::999999999999999999999999999999:::999888777777888999:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888777777777777777888888888888888888888999;;;<<<===>>>AAAEEEFFFGGGIIINNNRRRTTTYYY```eeehhhiiiiiijjjhhhhhhjjjnnntttwwwxxxxxxuuuuuuuuuvvvxxxxxxvvvtttvvvxxx{{{{{{zzzwwwtttrrrwwwuuusssrrrssssssrrrqqqmmmssstttoookkkkkkiiieeecccaaa______``````___^^^[[[[[[\\\]]]^^^___``````aaabbbaaa___]]]]]]^^^``````aaabbbaaa___]]]^^^___```cccfffggggggggghhhiiieeebbb___\\\ZZZYYYZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]___```\\\[[[[[[[[[[[[YYYVVVSSSMMMRRRXXX]]]___aaaccceeeaaa[[[RRRJJJGGGFFFFFFFFFNNNNNNOOOOOOMMMJJJFFFDDDIIIKKKNNNOOOMMMIIIEEEAAA===>>>????????????======:::777555444555555444333333333444777999:::999888666666555555555555666666111000...------------...------------...///000111,,,)))))),,,---,,,---111---,,,+++,,,...///...---++++++************++++++,,,---............---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,''')))+++,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.../////////000111111111111111000111111111111222222222555444333333222222333333111444888;;;<<<;;;999888999888888999;;;;;;:::888888999<<<===>>>>>><<<<<<>>>===<<<>>>AAADDDFFFFFFFFFFFFEEEBBB@@@@@@BBBDDDGGGMMMVVV[[[^^^bbbgggkkkiiilllmmmmmmsss333222222111222333555666333333444555555444333333333222222222222222222333111111222222222222111111222222222333333444444444333444555555666666666666555666777999999777666555333444444555555555555555444444444555777888777555555555555555555666777777888999::::::999888777666666666666666777777777777555666777888999:::;;;;;;<<<<<<<<<;;;:::999888777999999::::::;;;<<<======999:::<<<>>>>>>===<<<;;;666999<<<<<<888888;;;>>>>>>>>>============>>>>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::::::::::::::::::::::::::999999999888888999999999888888888888888;;;::::::999888777666666666666666666777888::::::<<>>>>>>>>>>>>>>======<<<===:::888666666555444222444444444777999:::999777666555555555666777888999000///...---,,,---......************+++,,,---...000---,,,......++++++...///---,,,---...///...---,,,++++++******++++++,,,------...//////...------......,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++111000///,,,***(((&&&%%%"""'''***,,,---///111*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111000000000000000111111111///000000000000111111111111111111222333444666666000333777;;;===<<<:::999999888888999;;;;;;:::888:::;;;===???@@@???>>>===@@@>>>===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAACCCFFFHHHIIIQQQYYY___aaaeeejjjoookkknnnooommmttt111111222333444444555555555555555444444333333333555555555444444555555666666555444444333333333444222333333444444555555666666666666666666555555555555666777888888777666555444555555555333333555777444444555555666777777777555555666666555555444333666666666666777777777777999333...///444888666222777777777777888999:::;;;===<<<;;;:::999::::::;;;======>>>>>>>>>>>>======::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999888888999999999999888777777666666666666666777888888<<<<<<===>>>BBBFFFJJJLLLRRRVVVZZZ]]]^^^^^^___```aaacccgggkkknnnrrrtttvvv{{{xxxuuuqqqppppppqqqrrrxxxxxxxxxxxxvvvtttqqqpppvvvuuusssrrrsssrrrqqqooommmnnnoooooonnnkkkgggeeeeeeggghhhgggeeebbbaaaaaa______^^^]]]\\\\\\\\\\\\[[[]]]^^^\\\YYYYYY[[[]]]]]]]]]\\\\\\\\\]]]^^^^^^YYYZZZ\\\^^^```aaabbbbbbcccbbb```^^^\\\[[[ZZZZZZ^^^^^^]]][[[YYYWWWTTTSSSVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^\\\ZZZVVVRRRNNNLLLNNNNNNPPPRRRUUUYYY\\\^^^```[[[TTTNNNJJJHHHEEEDDDEEEHHHMMMQQQQQQMMMIIIFFFFFFEEEFFFIIILLLLLLHHHDDDCCCAAA===<<<===>>>>>>>>>;;;:::888666555555777777777666555777888999999888888888999999999888777777333222000/////////000000******,,,---...------,,,...---+++******+++---...000...---++++++,,,---...---.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))(((+++++++++*********)))))),,,***)))***,,,.........***************************---...---***((()))***000///.........///111222000111111111222222222222555444333222222333555666999888888:::<<<===<<<::::::999999:::;;;<<<:::999;;;===@@@BBBAAA@@@@@@@@@<<<<<<======>>>@@@AAABBB===???AAAAAAAAACCCEEEGGGRRRSSSVVV[[[```eeeiiilllkkkkkklllqqqyyy222222222333333444444444777777666555555444333333666555555444444444555555555555444444444444444444444444444444444444444333555555555555555555555555666666777888888777666666666777777666555555666888888888888777777777777777666777777777666666555555666666666666777777777888:::777333444888:::999777888777777888888999:::;;;======;;;:::::::::;;;;;;======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888888999999999999888777777777666666666666666777888;;;;;;;;;<<>><<<=========<<<:::999777666666666888999999777666666888999999888999999999:::999999888888666444333111000//////000,,,,,,+++++++++,,,---...///...,,,++++++,,,...///.........---------------------......---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++***)))((('''---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++*********000...,,,+++++++++)))(((************************+++---//////,,,++++++---000///.........///111111000000000111111111222222444333222111111222444555777666666888:::;;;:::888:::999999:::;;;<<<:::999999<<>>@@@AAABBB???@@@AAAAAAAAABBBEEEHHHQQQSSSUUUYYY^^^bbbfffhhhhhhiiilllrrr{{{333333333333333333333333888777777666555555444444777666555555444444444444444444444444444555555555666555555444333333222222555555555555555555555555666777888888888888777666777888999888777666777999999999888777777666555555888888888777777777666666666666666777777777888888888888888888999:::::::::888888888888999:::;;;<<<======<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>=========>>>>>>>>>?????????<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888999999888888777666888777666666666666666777999999999:::<<>>===<<<<<<;;;999999888777777777888::::::;;;999777666777888888888999999::::::;;;::::::::::::888666444111000///...///---+++)))***,,,...000///...---,,,,,,---...///............------,,,,,,---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++000...,,,+++***)))'''%%%************************,,,...///000........./////////......//////000111/////////000000000111111222222111000111222333444555444444666888999888666999888888999;;;<<<:::999999;;;>>>@@@???>>>>>>>>>=========>>>???@@@AAABBBCCCCCCBBBAAA@@@BBBFFFIIIPPPQQQTTTWWW[[[```ccceeefffhhhlllttt~~~444444444333333333333333666666666666666666666666888777666555555555555555444555555666666666666666555555555444444444333333666666666666666777777777888888888888888888888888888999::::::888777777888666666666555555444444444888888777777666666666666666666777777777888888888333666999999777666888:::999999999999:::;;;<<<===========================>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<===========================>>>>>>>>>;;;;;;<<<============<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888888888888777777666888777777666666666666666999888999999;;;===>>>???BBBCCCDDDEEEHHHOOOWWW\\\___bbbeeegggiiilllqqquuuwwwxxxzzz{{{|||||||||{{{{{{zzzxxxwwwvvvwwwxxxxxxyyyxxxwwwvvvvvvtttqqqooonnnnnnmmmlllkkkkkkjjjjjjhhhjjjjjjiiifffcccaaaaaa```]]]ZZZWWWVVVWWWYYY[[[[[[ZZZZZZXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVUUURRRRRRSSSWWW[[[^^^^^^^^^]]][[[[[[ZZZZZZZZZ[[[ZZZXXXVVVUUUSSSRRRRRROOOPPPRRRSSSTTTTTTSSSSSSSSSVVVZZZ]]]\\\XXXSSSPPPNNNOOOPPPQQQRRRSSSSSSTTTTTTRRROOOMMMKKKIIIFFFCCCCCC@@@???BBBHHHLLLMMMLLLJJJIIIFFFDDDCCCCCCCCCBBBDDDBBB???>>>===;;;999777777777777777888:::;;;<<<===:::888777777888999888999999:::;;;<<<<<<<<<;;;===<<<999666333111///......---,,,++++++,,,...///...---,,,,,,,,,,,,---......---,,,******+++,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++***))))))+++---...---------,,,,,,,,,++++++***))))))***+++,,,+++)))************************+++---.../////////000000............//////000000////////////000000000000222222111111222333444555555444444666888888777666888888777999;;;<<<;;;999999<<>>>>>???=========>>>???@@@BBBBBBEEEDDDCCCAAA@@@BBBFFFIIINNNOOORRRVVV[[[```dddfffhhhkkkpppxxx555555555444444444444444333333444555666777888888999888777777666666666777666777777888888888777777444444555555555666666666777888888888999999999:::999999888888888888999999777999::::::888777777777555555555666666666777777888777666555555555666666777777777777888888888888222666999999777666888;;;::::::::::::;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<=====================>>>>>>>>>??????======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>?????????========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::777888888888888777666666777777666666666666777777888999999:::;;;<<<======>>>@@@BBBDDDFFFJJJNNNRRRUUU[[[aaadddeeegggkkkoootttvvvyyy{{{}}}}}}}}}|||{{{zzzxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxvvvssspppooonnnmmmkkkiiigggfffeeeeeegggiiihhhfffdddcccccc___\\\YYYVVVTTTUUUXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTRRRQQQRRRVVVYYY\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZXXXVVVTTTSSSSSSSSSQQQPPPOOOOOOOOOQQQRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVOOOOOOOOONNNNNNNNNMMMMMMRRRPPPNNNMMMLLLKKKIIIFFFEEEBBB@@@BBBFFFIIIJJJJJJKKKJJJHHHEEECCCBBBBBBCCCCCCBBB@@@???>>><<<888555666777777888:::;;;=========;;;999888999999999888888999:::;;;<<<=========>>>===;;;888555222///...---------......------,,,,,,++++++++++++++++++,,,///---)))&&&&&&(((+++---++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++)))))))))+++---///---------,,,,,,,,,++++++''''''(((***,,,------+++***************************+++,,,---////////////---......///////////////////////////000000000000222222222333444555555666555555555666888999888777777777777999;;;<<<;;;999:::===@@@AAAAAA@@@???@@@======>>>>>>???AAABBBCCCEEEDDDCCCAAA@@@BBBFFFIIIKKKMMMQQQVVV\\\bbbgggjjjmmmooottt|||666666666666666666666666333444555666777888999:::999999999888888999999:::999:::;;;;;;;;;999888777555555666666777888888999888999999::::::;;;;;;;;;::::::999888888999::::::888:::;;;;;;999777777777777777888999999:::;;;;;;888777666555444555666777777777777888888888999999555888;;;:::999999;;;>>>;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@??????>>>??????@@@@@@??????>>>======>>>>>>>>>?????????======>>>>>>??????@@@@@@>>>???@@@AAAAAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::777777888888777777666555666666666666666777888888777888999:::;;;;;;<<<<<<<<<>>>AAACCCDDDEEEGGGIIIQQQWWW]]]___^^^___dddiiiqqqsssuuuxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvssspppnnnnnnmmmkkkhhhfffdddbbbccceeeggggggeeedddcccddd___]]]ZZZWWWVVVVVVWWWXXXZZZXXXVVVVVVWWWXXXWWWVVV]]]]]]^^^]]]\\\ZZZXXXWWWTTTTTTTTTTTTUUUWWWYYYZZZ]]]\\\\\\[[[[[[[[[\\\\\\[[[YYYWWWUUUSSSSSSSSSSSSSSSQQQOOOMMMMMMOOORRRTTTTTTTTTTTTTTTUUUVVVXXXYYYRRRQQQOOOMMMMMMMMMNNNNNNRRRPPPMMMMMMMMMNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJJJJIIIFFFBBBAAABBBCCCCCCBBBAAAAAA@@@===999666666777888:::;;;<<<===>>><<<:::999:::;;;;;;:::888777888999;;;<<<===============;;;999777333111///,,,---...//////...,,,+++******++++++++++++******///---)))&&&&&&(((+++---***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************+++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,++++++++++++))))))***+++------+++)))************************+++******,,,...///...---------...////////////.../////////000000000111111222222333444555555666666666666666777999:::999888777666666888:::;;;;;;999;;;===@@@BBBAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@BBBFFFIIIJJJLLLPPPVVV]]]ccciiilllppprrrvvv}}}666666777777888888999999888888888999999999:::::::::::::::::::::;;;<<<===<<<===>>>>>>===;;;999777888888888888888888999999888888999999:::;;;;;;<<<;;;:::999999999999:::;;;999;;;======;;;999888888::::::::::::::::::;;;;;;:::999777555555666777888777777888888888999999999999::::::::::::;;;>>>@@@<<<<<<<<<<<<===>>>??????>>>>>>@@@AAAAAAAAA@@@@@@>>>??????@@@@@@??????>>><<<<<<=========>>>>>>>>>======>>>??????@@@AAAAAA??????@@@AAABBBCCCCCCBBB????????????????????????============>>>>>>>>>???>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888777777777777777666666555555555555555666888999:::555666777999::::::;;;;;;;;;===??????@@@AAACCCEEEKKKPPPTTTTTTTTTWWW```gggnnnoooqqqsssvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvuuutttsssssstttuuuvvvuuuqqqooolllmmmmmmllljjjgggdddcccccceeegggfffdddbbbaaaaaa```___]]]ZZZYYYYYYYYYYYYYYYWWWUUUVVVXXXZZZYYYWWW\\\\\\]]]\\\[[[XXXVVVTTTSSSUUUWWWYYYZZZZZZYYYXXX[[[[[[ZZZZZZZZZ[[[[[[\\\YYYXXXUUUSSSRRRQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPQQQSSSUUUWWWTTTSSSQQQOOOPPPRRRUUUWWWSSSPPPNNNMMMNNNPPPQQQQQQPPPSSSTTTQQQKKKFFFEEEFFFGGGHHHHHHEEEBBB@@@@@@BBBBBBBBBBBBCCCBBB???:::777777888999:::<<<=========999999:::<<<======;;;888666777888:::<<<=========;;;;;;;;;999777555222111//////......------------+++++++++,,,,,,+++++++++------+++*********+++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++---...---+++(((************************,,,******,,,...///---+++,,,---.../////////......000000000111111111222222000111222333444555555555666555555777999:::999777666666666888:::;;;;;;999:::===@@@AAA@@@?????????>>>>>>>>>???@@@AAABBBCCC???@@@AAAAAAAAABBBEEEHHHJJJLLLPPPVVV\\\bbbhhhjjjooopppttt{{{666666777888999::::::;;;======<<<;;;;;;:::999999:::::::::;;;<<<===>>>???>>>?????????>>><<<999777;;;;;;::::::999888888888777777888999::::::;;;;;;;;;;;;999999999999;;;;;;;;;===??????===:::999999;;;;;;:::999999888888777;;;:::888666666777888999777888888888888999999999:::999888888999<<<>>>@@@<<<<<<<<<======>>>???@@@>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@??????::::::::::::;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCCCC????????????????????????>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999888777777777777777666666555444444444555777888:::;;;444444666888999::::::::::::;;;<<<<<<<<<>>>BBBEEEDDDGGGJJJJJJKKKRRR___iiimmmmmmooopppssstttvvvwwwzzzzzzzzzyyyxxxvvvsssrrrooopppqqqssstttssspppmmmjjjlllmmmnnnllljjjfffdddeeefffgggfffccc```______bbbaaa___^^^\\\[[[ZZZZZZYYYVVVUUUVVVYYY[[[ZZZXXXXXXYYYYYYYYYWWWTTTRRRPPPSSSVVVYYY\\\]]]\\\YYYXXXYYYXXXXXXXXXXXXYYYYYYZZZXXXVVVSSSQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQOOONNNOOOSSSXXX[[[TTTQQQNNNMMMOOORRRSSSTTTUUUZZZ]]]XXXNNNFFFDDDFFFDDDFFFGGGEEEAAA??????AAABBBBBBCCCDDDCCC@@@<<<888777888:::;;;<<<=========888888:::===???>>>;;;888555666888:::;;;=========:::::::::999888666444222222000---++++++,,,...///+++,,,,,,------,,,,,,+++,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///.........---------,,,,,,+++++++++************************...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,++++++***+++++++++*********))))))******+++---//////---***************************---,,,+++,,,///000...+++,,,,,,.../////////...---111111111111222222222222//////111222333444444444555555555666888999888777666555666888:::;;;;;;:::999;;;???@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCC===???AAAAAAAAACCCEEEGGGKKKMMMPPPUUU[[[aaaeeehhhmmmnnnrrryyy777777888999::::::;;;;;;===<<<<<<;;;999888888777<<<<<<<<<============>>>===>>>>>>>>>>>><<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;AAACCCDDDAAA===::::::;;;<<<;;;::::::999999::::::;;;999777666777999999888888888888888999;;;===>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>======;;;;;;:::::::::;;;<<<<<<@@@@@@@@@???>>>======<<>><<<;;;<<<===<<<<<<;;;;;;;;;<<<>>>???AAABBB@@@@@@AAABBBBBBCCCDDDDDD???????????????>>>======???>>>=========>>>??????============<<<;;;::::::999:::;;;;;;;;;:::999888;;;;;;:::999888777666666666666666666777777777777888888888888888888888888777999;;;<<<;;;;;;===>>>>>>@@@BBBEEEIIINNNTTTXXXgggffffffhhhlllqqqtttvvvwwwyyy{{{zzzwwwsssqqqpppqqqqqqrrrssstttrrrooolllmmmmmmmmmkkkjjjjjjlllnnniiifffcccbbbccccccaaa^^^______]]][[[YYYYYY[[[^^^]]]ZZZWWWVVVXXXZZZYYYWWWUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ[[[ZZZYYYTTTSSSSSSSSSSSSUUUVVVWWW\\\ZZZWWWTTTQQQOOOMMMLLLPPPOOOOOOQQQSSSRRRNNNJJJMMMLLLKKKJJJKKKLLLOOOPPPKKKNNNQQQQQQPPPQQQSSSVVVVVVTTTPPPMMMMMMPPPSSSVVVYYYZZZZZZXXXRRRJJJBBB===@@@>>>===AAAFFFFFFBBB>>>???BBBEEEFFFDDDAAA>>>======;;;888666555777:::<<<<<<:::888999;;;<<<:::888555666777888999:::;;;;;;:::999777666666666777888888444///---,,,,,,)))''',,,,,,,,,++++++,,,------,,,,,,,,,++++++*********------,,,+++,,,---...///.........------,,,,,,,,,...---,,,,,,+++++++++++++++------+++))))))---111---------,,,,,,+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////---...///000111222222333111222222333333444444555444555888:::;;;;;;:::999999888777888:::;;;:::999:::;;;===???@@@???>>>===@@@???>>>???AAABBBBBBAAA?????????>>>>>>AAAFFFIIIKKKMMMPPPTTTYYY^^^bbbdddbbbeeekkkttt}}}888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;========================>>>@@@AAA@@@===;;;;;;<<<;;;;;;:::999999999999:::<<<:::888888:::;;;:::999:::999999999:::<<<>>>???<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<@@@@@@??????>>>======<<>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;999:::;;;;;;;;;:::999888999999888777777666666666555555666666666777777777888888888888888888888888888:::;;;;;;:::999:::;;;===>>>AAACCCGGGKKKQQQUUU\\\]]]___ccciiinnnsssuuuxxxyyyzzzxxxvvvuuuuuuvvvtttssssssssstttrrrnnnjjjllllllmmmlllkkkjjjlllmmmiiifffcccbbbccccccaaa___^^^^^^^^^\\\ZZZYYY[[[\\\]]]ZZZWWWWWWYYYZZZYYYXXXXXXWWWVVVVVVVVVWWWYYYZZZZZZXXXWWWWWWXXXYYYXXXWWWTTTSSSSSSRRRSSSTTTUUUVVVYYYXXXWWWUUUSSSQQQOOOOOORRRQQQQQQSSSTTTSSSOOOLLLLLLKKKJJJIIIIIIKKKMMMNNNLLLOOOQQQQQQPPPQQQSSSUUUVVVTTTRRROOOOOOOOOQQQRRRSSSTTTUUUTTTPPPKKKEEEBBB@@@>>>===???DDDFFFCCC@@@BBBDDDGGGGGGEEEBBB@@@@@@===<<<999888777888:::;;;;;;999777888:::;;;999777555555666777888999::::::::::::999888777777777777444111...---...///...,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,+++***+++,,,---...------------,,,,,,,,,+++...---,,,,,,+++++++++,,,+++,,,---+++******---000---------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...000111222222222111222222333333444444555333555777999::::::999999999888777888:::;;;:::999:::;;;===???@@@???>>>===???>>>===???AAABBBAAA@@@>>>>>>???>>>???AAADDDGGGLLLMMMPPPTTTXXX]]]aaacccccceeejjjqqqzzz999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????<<<===???>>>===<<<<<<===;;;::::::999999999999999<<<;;;:::;;;======;;;:::;;;:::::::::;;;===>>>@@@======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<<<<===@@@@@@??????>>>=========>>>???@@@AAABBBBBBBBBBBB===;;;999888:::;;;;;;:::;;;;;;<<<===>>>@@@AAABBBFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@@@@>>>===<<<======>>>??????>>>>>>===<<<;;;;;;::::::;;;<<<;;;:::999888555555555555555555555555555555555555666666666666777777777777777777777777888:::;;;:::999777777888;;;===???@@@CCCGGGLLLPPPQQQSSSXXX^^^dddkkkooorrruuuuuuuuuuuutttuuuxxx{{{zzzvvvssssssuuussslllfffiiikkkllllllkkkjjjjjjkkkhhhfffdddcccccccccaaa___]]]_________\\\[[[[[[\\\]]][[[YYYYYYZZZ[[[ZZZYYY[[[YYYWWWVVVVVVXXXZZZ[[[]]]ZZZWWWUUUUUUVVVVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRSSSSSSSSSTTTUUUSSSPPPMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPPPPPPPPPPRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGAAA>>><<<===AAADDDDDDBBBCCCEEEFFFEEECCCBBBBBBBBB@@@???===;;;:::999888888888777666666888999888666444444555666777888888999::::::::::::999888777666333111//////000000///...---,,,,,,++++++,,,,,,,,,......------------,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,++++++,,,...------,,,,,,,,,,,,++++++......------,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,------------------------////////////000000000000------///000111111222111111222222333333444444555333444666888999999999888999888777888:::;;;:::999999;;;===?????????>>>===>>>======>>>@@@AAAAAA@@@<<<===?????????@@@BBBDDDLLLNNNPPPTTTXXX\\\```bbbdddeeehhhnnnwww;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????<<<============<<<<<<<<<;;;;;;:::999999999999999;;;:::;;;<<<>>>>>><<<:::;;;;;;::::::;;;<<<>>>???>>>?????????@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>??????>>>======<<<;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>======>>>>>>@@@AAAAAABBBBBBAAA===;;;999888:::;;;;;;:::;;;<<<<<<===>>>@@@AAABBBFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<;;;:::888777333333333444444444555555444555555555666666666666777777777777777777777777666888999999888777777888999;;;<<<===???CCCGGGKKKLLLPPPVVV\\\aaafffjjjmmmnnnppprrrssstttuuuxxx{{{}}}xxxtttssstttrrrkkkeeegggiiikkkkkkjjjhhhhhhhhhgggfffeeeeeedddcccaaa```^^^```bbbbbb```^^^]]]]]]\\\\\\[[[[[[[[[\\\[[[[[[[[[YYYWWWVVVWWWYYY]]]______[[[VVVSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTSSSRRROOOMMMKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPOOOOOOPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIAAA>>>;;;;;;>>>BBBCCCDDDCCCDDDDDDCCCAAAAAABBBCCCDDDCCCAAA>>>;;;888666444555555555555666666666666333333444555555666777777888888999999999777555444555333222000///...---,,,------,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++******+++,,,,,,,,,,,,++++++******************+++******++++++,,,,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******++++++++++++,,,,,,....../////////000000000...///000111222222222222111222222333333444444555333444555777888888888888999888777888:::;;;:::999999;;;===?????????>>>===>>>===<<<===???@@@@@@???;;;===>>>???>>>???@@@AAALLLMMMPPPSSSXXX\\\___aaaccceeehhhnnnwww===============>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>???>>>======<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>============<<<;;;:::<<<;;;::::::999999:::::::::::::::<<<>>>>>><<<:::;;;;;;::::::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDCCCBBB@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@===;;;999999;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@@@@@@@AAA@@@???>>>===>>>??????@@@???===<<<;;;:::::::::;;;;;;<<<<<<;;;999888777222222333333444444555555555555555666666666666777666666666666666666666666333555777888777777888999888999:::;;;===@@@DDDHHHNNNRRRWWW[[[^^^bbbfffiiijjjnnnrrruuuvvvwwwxxxyyy|||xxxtttssssssqqqkkkfffgggiiijjjjjjhhhfffeeeeeeeeefffffffffdddcccbbbaaa```ccceeeeeecccaaa______\\\]]]]]]]]]]]]]]]]]]]]]ZZZYYYWWWWWWXXX\\\```ccc^^^ZZZUUURRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOMMMOOORRRTTTVVVVVVUUUTTTQQQRRRRRRRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHBBB???;;;:::<<>>???@@@@@@>>>>>>>>>===<<<===???@@@@@@???<<<===??????>>>>>>???@@@KKKMMMOOOSSSWWW\\\___aaabbbeeejjjrrrzzz>>>>>>>>>????????????????????????>>>>>>===============>>>>>>>>>????????????>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======???>>>======>>>>>><<<:::===<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<>>>???===<<<===<<<<<<;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<============<<<<<<::::::;;;;;;<<<===????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>===;;;999999;;;<<<===<<<<<<<<<===>>>???AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999777666333333444444555555555666666666666666777777777777666666666666666666666666222444777888777888999:::777888999:::;;;???CCCFFFMMMQQQWWWZZZ[[[___dddhhhllloootttwwwwwwwwwwwwwwwwwwuuusssrrrqqqooommmjjjjjjkkkllljjjgggeeedddddddddfffggggggeeecccbbbbbbbbbdddffffffdddbbb``````\\\]]]______^^^^^^^^^___[[[ZZZYYYYYY[[[^^^aaaccc[[[WWWTTTQQQQQQQQQPPPPPPRRRRRRRRRQQQPPPOOONNNMMMKKKMMMOOOQQQSSSSSSSSSSSSPPPQQQRRRPPPMMMKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHKKKMMMMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFBBB@@@===::::::===@@@BBBFFFGGGHHHGGGEEEEEEFFFHHHGGGEEECCC@@@<<<888444222111222444444333333444666333333444444444555555555333444444555555555555555111333444333222000000111......---,,,++++++++++++******++++++++++++,,,,,,+++,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++***)))***+++,,,,,,+++++++++,,,,,,,,,,,,------************++++++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***)))*********+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++,,,,,,------......////////////000000000000111000111222222333333222222111222222333333444444555444555555666777888999:::999888777888:::;;;:::999;;;===???AAAAAAAAA@@@???>>>======>>>@@@AAAAAA@@@>>>??????>>>======???@@@JJJKKKNNNRRRWWW\\\```bbbcccfffmmmttt}}}@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>===<<<===@@@@@@???<<<>>>>>>===<<<<<<<<<<<<======<<<;;;<<<>>>@@@@@@???@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???;;;<<<<<<======<<<<<<<<<::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@>>>===<<<<<<:::888888:::<<<<<<<<<<<<<<<===>>>???AAABBBCCCGGGFFFFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHEEECCC@@@>>>===<<<======;;;<<<<<<<<<;;;999777666555555555666666666666666777777777777888888888999555555555555555555555555444666888888777777888999666888999:::;;;???CCCGGGGGGLLLRRRUUUXXX]]]eeekkkmmmppprrrsssrrrrrrssstttppprrrsssqqqooommmnnnpppppppppnnnkkkgggeeeeeeeeecccfffhhhhhheeecccbbbcccbbbdddeeeeeecccaaa``````[[[^^^aaaaaa___^^^___```]]]]]]\\\\\\\\\^^^___```VVVTTTRRRQQQRRRRRRQQQOOOQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQPPPQQQRRRPPPLLLJJJJJJLLLKKKKKKJJJJJJHHHGGGFFFEEEGGGFFFFFFHHHMMMOOOOOONNNNNNLLLIIIGGGGGGHHHJJJKKKIIIIIIJJJJJJJJJHHHGGGFFFCCCAAA>>>;;;999;;;>>>@@@DDDEEEFFFFFFEEEDDDEEEFFFCCCBBB@@@>>><<<999888777000222444444222222444777444444444444555555555555333333333444555666777888444666888777444222222222///...---,,,+++++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,,,,+++,,,,,,,,,------------,,,+++++++++,,,,,,---...,,,***((((((***,,,,,,++++++++++++,,,,,,---------))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***)))++++++++++++******************+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,------...//////111222222222222333333333//////000111111111111000111222222333333444444555666666666777888999:::;;;999888777888:::;;;:::999===>>>@@@BBBCCCBBBAAA@@@???>>>===???AAABBBAAA@@@@@@@@@@@@>>><<<===???BBBHHHJJJMMMRRRWWW]]]aaadddgggjjjnnnuuu}}}@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDD??????@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>===============;;;;;;===AAACCCAAA?????????>>>===============@@@>>><<<===???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;===>>>???@@@>>>>>>>>>>>>>>>?????????BBBBBBBBBAAA???===<<<;;;:::888777777999;;;;;;;;;<<<======>>>???AAABBBCCCGGGGGGFFFDDDCCCAAA@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFKKKJJJJJJJJJKKKMMMOOOPPPGGGEEEBBB@@@>>>>>>??????<<<<<<<<<<<<;;;999777666777777777777777777777777777888888888999999999999555555555555555555555555777888999999777666666777666888999:::<<>>===<<<;;;;;;;;;;;;///222444444222222444777444444555555555555555555333333333333555777999;;;:::<<<===;;;555111000111///...---,,,++++++++++++,,,,,,,,,------.........)))***+++,,,---,,,++++++,,,,,,,,,------.........++++++++++++,,,,,,---...---***''''''***,,,,,,++++++++++++,,,,,,---------))))))***+++,,,------...******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------------------............---...///////////////...111222222333333444555555666666777777888:::;;;<<<999888777888:::;;;:::999===???AAACCCCCCCCCBBBAAA@@@???>>>???AAABBBBBBAAABBBAAA@@@===<<<===@@@CCCGGGIIIMMMRRRWWW]]]bbbeeekkklllooottt|||CCCBBB@@@???>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???????????????>>>===;;;;;;:::;;;;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>BBBBBBAAA???>>><<<;;;:::@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@>>><<<;;;<<<======>>>>>>>>>>>>>>>===============>>>??????@@@@@@?????????@@@AAAAAACCCBBBAAA???===<<<;;;:::999888888777888999;;;<<<<<<>>>@@@BBBCCCCCCBBBBBBFFFCCC@@@@@@CCCEEEEEECCCIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQTTTWWWYYYWWWSSSOOOKKKGGGCCC@@@??????>>>>>>???>>>===<<<:::999888777444444444555555555666666:::999999888777666666555999888666555444444555666666666666666666666666666999999:::;;;===???AAABBBBBBDDDGGGMMMTTT\\\cccgggfffddddddfffiiijjjiiifffkkklllmmmnnnppprrrssstttrrrqqqooollliiigggeeeeeefffeeeeeedddddddddeeeeeehhhfffccc```___```aaabbb``````_________^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYUUURRRPPPPPPRRRSSSRRRPPPKKKKKKKKKKKKLLLLLLLLLLLLGGGHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRRRRPPPNNNLLLJJJOOOLLLGGGDDDBBBDDDFFFHHHNNNIIIGGGIIIIIIHHHKKKOOOSSSQQQMMMIIIFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEECCC@@@>>><<<:::AAAAAABBBBBBBBBCCCCCCCCCCCC@@@===;;;::::::999888444333333333333444555555444444444444555555555555444333333333555888;;;===888999;;;;;;999666333111------,,,,,,,,,------...,,,,,,------,,,,,,+++++++++++++++,,,,,,---------..............................---,,,,,,+++************))))))***,,,...///111///+++(((''')))+++---++++++************++++++)))))))))******+++++++++++++++************++++++)))************+++++++++,,,,,,,,,------.........,,,---...---+++***+++,,,,,,,,,,,,---------......///......---------.........///000111333333444444222222222333333444444444666999;;;;;;999888999;;;888888999999999:::::::::999;;;>>>AAACCCBBBAAA@@@<<<<<<;;;===@@@AAAAAA@@@CCCBBB?????????@@@@@@???LLLNNNPPPRRRUUU[[[aaafffgggjjjnnnssszzzDDDDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>===<<<<<<<<<=========<<<<<<;;;:::::::::::::::::::::::::::=========>>>>>>>>>>>>???<<<===>>>>>>??????>>>>>>@@@@@@??????>>>=========?????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFEEEDDDBBB@@@>>><<<;;;<<<<<<===>>>>>>>>>=====================>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA???===<<<::::::::::::999999999:::;;;<<<===???AAACCCDDDDDDCCCBBBFFFDDDAAAAAACCCGGGJJJLLLQQQSSSUUUWWWXXXYYY\\\^^^aaaaaabbbddddddaaa]]]YYYMMMIIIEEEBBBAAAAAAAAAAAA@@@???>>><<<:::888777777555555555666666777777777999888888777666666555555888777666555444444555555666666666666666666666666777777888999:::;;;===>>>AAACCCFFFKKKQQQXXX^^^bbbaaa___]]]^^^bbbeeeeeeeeeiiijjjlllnnnpppqqqrrrrrrooonnnlllkkkjjjjjjkkkkkkhhhgggffffffeeeeeeeeeeeegggeeebbb```______```aaaaaaaaa``````______^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWTTTQQQOOOOOOQQQQQQPPPNNNKKKLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPOOOMMMKKKIIILLLJJJGGGDDDCCCDDDEEEGGGFFFBBB@@@BBBCCCBBBDDDIIIMMMKKKIIIHHHGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFEEECCCAAA>>><<<;;;===>>>AAABBBCCCCCCBBBAAA@@@>>>;;;::::::;;;:::999555555444444444444444555777777777777777888888888666666666777888999:::;;;:::;;;<<<<<<:::777444222000///...---,,,,,,,,,,,,+++,,,------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++************+++---...---+++)))&&&&&&&&&((()))++++++************++++++*********+++++++++,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,---------------------,,,***((((((+++---,,,,,,,,,---------......///......------.........---...///111222333333333111222222333333444444555444777999999777666777999888999999999999:::::::::;;;===???AAABBBAAA???>>>@@@??????@@@CCCDDDDDDCCCCCCAAA@@@??????@@@@@@@@@HHHJJJMMMPPPTTTYYY```eeefffhhhmmmrrryyyFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>?????????>>>>>>===>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????======>>>????????????>>>>>>>>>>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???===<<<;;;;;;;;;<<<============<<<===============>>>??????@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@>>>===;;;:::999;;;;;;;;;:::;;;;;;<<<<<<>>>@@@BBBDDDFFFEEEDDDDDDFFFEEECCCBBBDDDKKKSSSYYY___bbbgggjjjkkkmmmoooqqqooonnnllljjjhhhddd___[[[MMMJJJFFFCCCCCCDDDDDDDDDBBB@@@>>><<<:::888777666666666777777777777888888777777777666555555444444666666555444444555555555666666666666666666666666777777777777888999:::;;;???@@@CCCGGGLLLQQQVVVYYYYYYWWWUUUVVVZZZ^^^aaabbbfffhhhkkkmmmooopppoooooonnnlllkkkjjjjjjkkkmmmnnniiiiiihhhgggfffeeeeeeeeeeeecccaaa___^^^^^^___```bbbbbbaaaaaa```______^^^\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEAAA@@@BBBCCCBBBEEEIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLJJJHHHFFFGGGGGGFFFEEECCCAAA???>>>999;;;>>>AAABBBBBBAAA???>>><<<999999:::;;;;;;;;;777777666666555444444444777777888888999999999:::444555666888999:::::::::======>>>===<<<999666444222111000...,,,++++++******+++---...///000000000,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******+++,,,,,,------,,,+++************++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++------------,,,,,,,,,,,,---,,,***'''&&&'''+++...,,,,,,,,,---------......///......---......//////---...///000111222222222111111222333333444555555555666888888777777888999999999999999::::::::::::===???@@@AAAAAA@@@>>>===AAA@@@@@@AAADDDEEEEEEDDDBBBAAA@@@?????????@@@AAADDDFFFJJJMMMRRRXXX___ccceeeggglllqqqxxxGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>??????@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????===>>>??????@@@@@@??????>>>>>>>>>>>>>>>?????????======>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBDDDCCCBBB@@@???===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCAAAAAA???>>><<<:::999999::::::;;;<<<===>>>??????@@@AAADDDFFFGGGGGGFFFEEEDDDEEEEEEEEEHHHQQQ]]]fffpppsssxxx{{{||||||}}}~~~wwwtttppplllgggaaa[[[WWWNNNJJJFFFDDDEEEEEEFFFFFFCCCBBB???<<<999777666666777777777777777777777777666666555555555444444444555555555555555555666666666666666666666666666666999999888888888999::::::<<<===???BBBFFFJJJMMMOOOPPPPPPQQQSSSVVVZZZ]]]___bbbeeehhhkkkmmmmmmlllkkknnnllljjjhhhhhhiiijjjllliiiiiihhhgggfffeeedddccccccbbb```___^^^^^^______bbbaaaaaa```______^^^^^^]]]\\\[[[YYYWWWUUUSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEAAAAAACCCDDDCCCEEEJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFEEE::::::<<<===>>>???@@@AAA>>><<<999999:::;;;;;;:::999999888888666555444333555555666777888888999999333333444555777999;;;<<<>>>>>>???>>>===:::888666222111000...---,,,,,,++++++,,,---....../////////,,,,,,,,,,,,,,,,,,------........................---------,,,,,,+++++++++,,,,,,++++++++++++++++++---------------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++...------,,,,,,+++++++++,,,,,,+++)))((((((+++...,,,,,,,,,---------.....................//////000------///000000111111111111111222333333444555555777888999:::::::::::::::999999999:::::::::;;;;;;===>>>@@@AAAAAA@@@???>>>???>>>>>>???AAACCCBBBAAAAAAAAA@@@???>>>???@@@BBBDDDFFFJJJMMMQQQWWW]]]aaaeeeggglllqqqyyyFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>???@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@??????????????????????????????<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>??????@@@AAABBBCCCCCCCCCCCCAAA@@@???===;;;:::999888777888:::<<<>>>@@@AAABBB@@@BBBDDDFFFGGGGGGFFFFFFBBBDDDHHHKKKPPPZZZgggppp||||||vvvpppjjjccc\\\WWWQQQNNNJJJHHHHHHIIIIIIIIIDDDBBB???<<<999888777777666666666666666666666666555555555555444444444444444555555666666777777777777777777777777777777777888888777777777888888999:::;;;<<<>>>AAADDDFFFGGGIIIKKKPPPTTTWWWYYY[[[[[[___aaadddhhhiiiiiihhhgggjjjiiigggffffffhhhiiijjjggggggggggggeeedddbbbaaabbbaaa```___^^^^^^______`````````____________^^^```___]]]ZZZXXXUUUSSSRRRSSSTTTTTTSSSRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@======???@@@???@@@DDDGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFDDDFFFGGGJJJKKKMMMNNNNNN???===:::999999===@@@CCC@@@===;;;999:::::::::999::::::::::::888777555444444555666777888999:::;;;;;;999666444555777:::<<<===>>>>>>>>>===;;;:::999111111000///............,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++........................------,,,,,,,,,,,,++++++++++++,,,++++++++++++***)))******++++++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++---------,,,,,,++++++******+++------,,,++++++,,,,,,,,,,,,---------.....................///000111---...///000000111000000000111111222444555555666777777888999;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???>>>===???AAABBBAAA@@@@@@AAAAAA@@@>>>>>>AAACCCGGGIIIMMMOOORRRVVV[[[___fffhhhmmmrrr{{{EEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???========================<<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAABBBAAA@@@???>>><<<;;;;;;;;;;;;<<<============<<<===============>>>??????>>>???AAABBBCCCCCCCCCBBB@@@???>>>===;;;999888777777888:::===???AAABBBBBB@@@BBBDDDFFFGGGGGGFFFFFFAAAEEELLLTTT]]]gggpppvvv~~~zzztttnnnfff]]]XXXVVVSSSOOOLLLLLLMMMMMMMMMDDDBBB???;;;999888888999777777666666666666555555555555555555555555555555444555666777888999999999777777777777777777777777666555555555555555666777888999:::<<<>>>@@@AAABBBDDDHHHNNNSSSVVVWWWXXXYYY[[[]]]```cccdddeeeeeedddccccccdddeeegggiiikkklllffffffggggggfffdddbbbaaaaaaaaa```_____________________````````````aaaaaabbbaaa___\\\YYYVVVSSSRRRSSSUUUVVVVVVTTTQQQPPPQQQNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@======???@@@===>>>AAABBBCCCDDDFFFIIILLLNNNOOOJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEHHHKKKNNNPPPRRRSSSEEEAAA<<<888777;;;@@@DDDAAA???<<<:::;;;;;;:::999;;;;;;<<<;;;:::888666555555666777888:::<<<======DDD@@@:::666444555888:::;;;;;;<<<<<<<<<;;;;;;;;;222111000///////////////,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,++++++++++++(((+++...///...,,,,,,+++,,,,,,,,,---------..................///000111111...///000000111111111000000000111222444555666666555555555777999:::999888::::::::::::;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCAAA???AAABBB@@@>>>>>>AAADDDJJJLLLOOORRRTTTXXX\\\___fffiiimmmsss|||FFFFFFHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???AAABBBBBBBBBAAA@@@??????>>>???@@@@@@AAAAAAAAA@@@========================<<<============>>>>>>>>>???@@@@@@AAABBBAAAAAAAAA=========>>>??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::<<<<<<===>>>>>>>>>=====================>>>??????<<<>>>@@@BBBCCCCCCBBBBBB??????>>><<<:::999777777888999;;;===????????????@@@BBBDDDFFFGGGGGGFFFEEEBBBHHHQQQ^^^kkksssxxxyyyxxxzzz|||~~~~~~yyysssjjjaaa[[[WWWTTTOOOLLLLLLLLLLLLKKKDDDAAA>>>;;;999999::::::888888888777777666666666555555555555555555555555444555777999::::::::::::777777777777777777777777555555444555555666777777777777999;;;<<<===>>>???AAAFFFKKKOOOPPPRRRUUUWWWYYYZZZ\\\^^^```aaabbbbbbaaaccceeegggiiijjjjjjjjjeeefffggghhhgggfffdddcccaaaaaaaaa`````````````````````aaabbbcccddddddeeecccbbb___\\\XXXUUURRRQQQRRRTTTWWWWWWTTTRRRRRRRRROOOOOONNNMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGDDDAAA@@@CCCCCC@@@@@@BBBAAA@@@AAABBBEEEIIILLLNNNIIIHHHGGGGGGGGGGGGHHHIIIEEEFFFHHHKKKNNNPPPRRRRRRIIIEEE???:::999;;;>>>AAA@@@>>><<<;;;<<<======<<<;;;;;;<<<===<<<:::888666444555666888:::;;;======@@@===999555444444666777888888999::::::;;;;;;<<<444333222000///.........,,,,,,---------------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++************++++++)))************++++++++++++++++++++++++,,,,,,,,,(((***,,,---,,,+++,,,,,,,,,,,,,,,---------..................///000111222///000111111222111111111///000111222444555666777555444444666999;;;:::888:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAACCCBBBAAABBBCCCDDDCCCBBB>>>@@@BBB@@@======AAAEEEIIILLLOOOSSSVVVYYY]]]```eeeggglllrrr{{{FFFGGGIIIJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???CCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAA:::;;;<<<>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::<<<======>>>>>>>>>>>>>>>===============>>>??????;;;===???AAACCCCCCBBBAAA??????===<<<:::888777777:::;;;===>>>>>>>>>===<<<@@@AAADDDFFFGGGGGGFFFEEEDDDJJJUUUeeettt|||}}}{{{qqqsssvvvyyy|||zzzqqqhhhaaaUUURRRMMMJJJIIIIIIIIIHHHCCCAAA>>>;;;999999:::;;;999999999999888888777777555555666666666666666666555666888:::;;;<<<;;;;;;777777777777777777777777666666666777777888::::::666777999:::<<<=========AAADDDHHHJJJKKKNNNSSSWWWXXXYYYZZZ[[[]]]___```aaaeeefffhhhjjjjjjiiigggfffeeefffhhhiiiiiigggfffdddaaaaaaaaaaaaaaa````````````aaabbbccceeefffggghhhcccbbb___\\\XXXTTTQQQPPPPPPSSSWWWWWWTTTRRRRRRSSSOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHDDDAAAAAACCCBBB???>>>AAACCCBBB@@@@@@AAADDDHHHJJJIIIHHHFFFEEEEEEFFFHHHJJJFFFGGGIIIKKKMMMOOOOOOPPPKKKGGGBBB>>>;;;;;;===>>>???===;;;;;;===?????????:::;;;=========;;;999777111222333555777999;;;;;;555555444333333444666777666666777888:::;;;<<<<<<666555333111///---,,,,,,++++++---...//////000000111111000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))++++++************++++++)))************+++++++++*********++++++,,,,,,---)))*********)))))),,,...,,,,,,,,,---------..................///000222222000111111222222222222111///000111222444555666777888666666888<<<===<<<::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======AAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>???AAACCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???AAABBBBBBCCCCCCBBB@@@>>>;;;:::999999999<<<<<<;;;<<<===???AAABBBEEEGGGIIIJJJIIIHHHFFFEEEHHHLLLXXXjjjxxx|||xxxtttooonnnooorrrxxx}}}~~~ttthhh___\\\UUUMMMHHHFFFFFFDDDBBBDDD@@@<<<:::::::::999888999888888888777777666666888888777777666666555555777888:::;;;;;;:::999888;;;999777777888777666444777777777777777666666666888888777777888:::;;;===???AAADDDGGGIIIMMMQQQTTTXXXYYYZZZZZZZZZ[[[^^^aaabbbfffjjjkkkjjjhhhffffffdddeeefffhhhhhhhhhgggffffffccc___]]]^^^^^^^^^]]]aaaaaabbbccccccdddeeeeeecccaaa]]]YYYVVVUUUTTTTTTRRRTTTUUUVVVVVVUUUSSSRRRLLLLLLMMMMMMMMMLLLKKKKKKHHHJJJMMMOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKJJJIIIGGGFFFDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBDDDEEEFFFGGGGGGEEECCCBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJKKKJJJGGGBBB===:::888888888@@@@@@??????>>>===============>>>>>>>>>>>>======555555444333333333444444444444444444444444444444777888888999999999999888666666555333111000///...,,,+++***+++---...---,,,000---***'''&&&'''***+++,,,,,,,,,------.........+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,---...---,,,+++))))))))))))***---,,,+++******+++,,,---************************///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111---///222222111000000111000000000111222222333333333555888:::<<<<<<<<<;;;555777999;;;<<<<<<;;;:::<<<>>>AAABBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???======???BBBCCCFFFLLLQQQUUUYYY]]]```cccfffkkkrrr|||IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAA@@@@@@@@@AAA??????>>>>>>======<<<<<<@@@AAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAACCCAAA???<<<:::999999999;;;;;;;;;;;;===???AAABBBEEEFFFHHHIIIHHHGGGFFFFFFIIIQQQ___ppp|||~~~zzzvvvtttssssssvvv{{{{{{qqqjjj]]]WWWNNNIIIGGGFFFEEECCCCCC@@@===;;;::::::999888999888888888777777777777888888777777666666666555888888999:::;;;;;;::::::;;;999888888888888777555888888777666666666666666999888888888888:::;;;<<<>>>@@@CCCFFFHHHKKKOOORRRWWWXXXYYYZZZZZZ\\\___bbbcccgggkkkmmmmmmkkkjjjjjjggghhhiiiiiiiiihhhgggfffdddaaa^^^]]]^^^^^^^^^]]]``````aaaaaabbbccccccccc___\\\YYYUUUSSSRRRSSSSSSSSSTTTVVVWWWWWWUUUSSSRRROOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOONNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGLLLLLLKKKIIIHHHFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@BBBCCCDDDFFFGGGGGGEEEBBBAAAAAABBBFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGDDD@@@===;;;::::::@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>===777666555333222111111111333333333333333333333333555666666777777777777666555444333222111///......---,,,++++++---...---,,,000...,,,*********,,,---,,,,,,,,,------------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...++++++***))))))***+++,,,,,,++++++++++++++++++,,,************************...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111...000222222111000111111000000000111222222333333333555777:::;;;;;;;;;:::999:::;;;======<<<;;;:::<<<>>>AAABBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEAAABBBBBBAAA???>>>???@@@FFFIIIOOOSSSXXX\\\```cccfffiiimmmsss}}}JJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>============>>>???@@@AAACCCBBBAAAAAAAAAAAAAAABBB?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCEEEFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>====================================>>>>>>>>>??????<<<======>>>@@@@@@AAAAAAEEECCCAAA>>><<<:::::::::;;;;;;;;;;;;===???AAABBBEEEFFFHHHGGGFFFFFFFFFGGGJJJWWWjjj{{{~~~|||zzzzzz{{{~~~zzzrrrlll___XXXOOOIIIHHHGGGFFFDDDBBB@@@===<<<;;;;;;999777888888888888888777777777777777777777777666666666999999999:::;;;<<<===>>><<<:::999999::::::888777999888777666666666777888999999888888999:::;;;<<<<<>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEBBB?????????BBBBBBCCCEEEFFFFFFFFFFFFHHHGGGEEECCC@@@>>>===<<>>>>>>>>>>>>>>>>>????????????>>>>>>:::999777555333111111000222222222222222222222222333333444555555555555555444333333111000///......///---,,,,,,---...---,,,...---,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------******))))))***+++---...+++++++++,,,,,,+++++++++************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111///000222333222111111222000000111111222333333333333444666888:::::::::999;;;<<<=========<<<:::999<<<>>>AAABBBAAA@@@AAABBBAAAAAAAAABBBBBBDDDEEEEEE???AAACCCCCCAAA@@@@@@AAAGGGKKKPPPTTTXXX]]]aaaeeejjjlllooottt}}}JJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAABBBAAAAAAAAAAAA@@@?????????>>>=========>>>>>>???@@@BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEDDDCCCBBBAAA@@@??????CCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>========================>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEEEEHHHFFFCCC@@@===<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCEEEGGGHHHGGGEEEEEEHHHKKKOOOaaaxxx~~~~~~~~~}}}|||}}}}}}~~~}}}wwwoooiii```YYYPPPJJJIIIIIIHHHFFFCCCAAA>>>===<<<;;;999777888888888888888888888888777777777777888888888888::::::::::::;;;===???AAA===<<<::::::;;;;;;:::999;;;:::888777666777888999999999999999::::::;;;;;;;;;===???AAABBBDDDHHHKKKQQQSSSWWWYYY[[[^^^bbbeeedddgggjjjkkkkkkiiiiiiiiimmmlllkkkjjjhhhfffeeedddfffeeeddddddffffffeeeccc]]]^^^___```aaaaaa``````\\\YYYUUUQQQOOOOOOQQQSSSVVVWWWXXXXXXXXXVVVSSSRRRMMMLLLLLLMMMPPPSSSVVVYYYTTTRRRPPPMMMKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>===>>>======>>>???@@@AAABBBCCCDDDEEEDDDAAA>>>=========>>>AAACCCEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>>;;;:::888666555333333222000000000000111111111111111222333444444555555444555444444333222111000000111///,,,,,,---------,,,******++++++++++++++++++...------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++***)))***+++,,,---***+++,,,------,,,+++***************************+++,,,---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000000111///111222222111111222333000000111222222333333444333444555777888999999888:::;;;;;;<<<<<<;;;::::::<<<>>>AAABBBAAA@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFF@@@AAABBBBBBAAAAAABBBDDDHHHKKKOOOSSSVVV[[[```ccckkklllooottt|||JJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@?????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@???===>>>??????@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBDDDFFFHHHIIIKKKIIIFFFBBB???===<<<<<<<<<;;;<<<===>>>AAACCCEEEFFFHHHIIIGGGEEEFFFLLLQQQ^^^rrr}}}{{{yyywwwvvvzzz{{{}}}~~~yyyrrrlllbbb[[[QQQLLLKKKLLLLLLKKKFFFCCC@@@>>>===;;;999777888888888888888999999999777888888999999:::::::::<<<;;;;;;;;;<<<>>>AAABBB>>>===<<<<<<======<<<;;;<<<;;;:::999888999::::::999:::::::::;;;;;;;;;;;;:::<<<>>>??????AAADDDGGGMMMPPPUUUYYY\\\```dddggghhhjjjlllllljjjhhhggggggkkkkkkiiigggeeedddcccbbbfffeeeeeefffggggggeeeccc]]]^^^```aaaaaaaaa```______\\\XXXTTTRRRRRRSSSTTTWWWXXXYYYYYYWWWUUUSSSQQQMMMMMMMMMNNNQQQTTTXXXZZZTTTSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>=====================>>>???@@@AAABBBCCCBBB@@@?????????<<<>>>AAACCCEEEFFFFFFFFFBBBCCCCCCCCCBBB???===;;;<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>999888777555444444333333/////////000000111111111111222333444555555555555666666666555555555444444333000---,,,---------,,,******+++,,,,,,,,,++++++---------,,,,,,++++++***)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---+++*********++++++***+++,,,------,,,+++***************************+++,,,---+++)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000000111000111222111000000222333111111111222333333444444333444555666777888888888777777888999::::::;;;;;;<<<>>>AAABBBAAA@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAA???>>>AAAFFFIIIJJJMMMPPPSSSVVVZZZ___bbbhhhjjjmmmsss{{{IIIHHHGGGEEECCCBBB@@@@@@>>>?????????@@@@@@@@@AAACCCBBBAAA@@@???????????????>>>>>>=========>>>>>>@@@???????????????@@@@@@AAAAAAAAAAAABBBCCCEEEEEEAAAAAA@@@@@@???>>>>>>===<<<===>>>???????????????@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>???????????????AAADDDGGGJJJLLLNNNLLLHHHDDDAAA???===============>>>@@@CCCEEEGGGGGGIIIJJJHHHFFFIIIQQQXXXqqqzzzvvvuuutttssssssvvv{{{~~~wwwqqqeee^^^UUUPPPPPPRRRSSSRRRLLLHHHCCC???===<<<:::999888888888999999999999999888999999:::;;;<<<===============>>>>>>@@@AAABBB???>>>===>>>??????>>>============<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;======>>>???AAADDDJJJNNNSSSXXX]]]aaafffiiimmmooopppooollljjjiiiiiiiiihhhfffeeedddcccccccccccccccccceeefffeeeaaa___]]]^^^```aaaaaa```^^^]]]^^^]]]ZZZXXXVVVVVVVVVWWWXXXXXXYYYXXXWWWTTTQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSRRRQQQNNNLLLJJJIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@???@@@BBBDDD<<<===>>>@@@AAABBBCCCCCCAAABBBBBBBBB@@@>>><<<;;;999::::::;;;<<<======>>>======>>>>>>>>>>>>======666555444333222222222222...//////000000111111111111222333555666666666666888888888888888888888777555222...---------------------............---,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,///...,,,+++******+++++++++++++++,,,,,,+++++++++***************************,,,---+++'''%%%&&&(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111///000111000//////111333111111222222333444444444555555555666777888888999666666777888999:::;;;;;;<<<>>>AAABBBAAA@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGCCCBBB@@@>>>>>>BBBHHHMMMOOOQQQSSSUUUWWWZZZ^^^bbbcccfffkkkrrr|||GGGGGGFFFDDDBBBAAA@@@???======>>>???@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@??????>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>;;;<<<===>>>????????????????????????@@@@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@????????????>>>>>>>>>========================<<<<<<=========>>>>>>>>>??????@@@BBBFFFJJJNNNPPPPPPNNNJJJFFFBBB@@@>>>>>>>>>>>>>>>???BBBDDDGGGIIIHHHJJJLLLJJJHHHLLLWWW___|||}}}vvvssstttuuuvvvtttyyy{{{uuuiiibbbYYYUUUVVVYYYZZZ[[[QQQLLLEEE???===;;;;;;:::888888888999999:::::::::::::::;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???===>>>???@@@@@@>>>===;;;::::::;;;<<<<<<;;;:::999:::;;;<<<===<<<===@@@BBBGGGKKKRRRXXX]]]bbbgggjjjmmmooopppooollljjjjjjjjjffffffdddccccccddddddeeebbbbbbccceeeeeeccc___\\\[[[]]]___``````___\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXVVVSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@??????>>>>>><<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>???BBBFFFIIICCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAA???>>><<<;;;777888888999;;;<<<<<<===<<<<<<============<<<<<<999888666444333222111111...//////000111111222222000111333444555666666666999999999999999999999999666333///---------------//////......---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,...---,,,+++***+++,,,---,,,++++++++++++++++++,,,************************(((+++---+++'''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111.../////////......000222111111222333333444444555666666666666777888999999888888888888999::::::;;;<<<>>>AAABBBAAA@@@AAABBB@@@@@@@@@AAACCCEEEFFFGGGAAAAAA@@@@@@@@@CCCIIIMMMQQQSSSTTTTTTUUUXXX\\\___^^^bbbjjjsss~~~FFFFFFEEEDDDBBBAAA@@@???======>>>???@@@AAABBBBBB????????????@@@AAABBBBBB@@@@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGJJJIIIHHHFFFEEECCCBBBAAA;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCC?????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============AAAAAACCCEEEIIINNNSSSUUUQQQOOOKKKGGGCCC@@@???>>>?????????@@@CCCEEEHHHJJJIIIKKKMMMKKKIIINNNZZZddd}}}{{{tttrrrtttwwwyyyzzzllleee]]]YYYZZZ]]]```aaaUUUOOOFFF@@@<<<;;;;;;;;;888888888999999::::::::::::;;;<<<===>>>???@@@AAA>>>???AAABBBBBBAAA@@@???AAA@@@??????AAABBBAAA???===???AAABBBBBB@@@===<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<===???AAAFFFJJJQQQXXX^^^ccchhhkkkjjjlllmmmlllkkkiiijjjkkkeeeeeedddcccdddeeefffgggddddddeeeffffffddd___\\\ZZZ[[[]]]______]]][[[YYYTTTUUUWWWXXXYYYZZZZZZZZZWWWXXXXXXWWWUUURRROOOMMMHHHHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKIIIFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@??????????????????<<<<<<;;;;;;;;;<<<======<<<<<<======>>>CCCIIIMMMQQQOOOMMMJJJHHHGGGGGGGGGDDDDDDBBBAAA???>>>===<<<666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;888666444222222...//////000111222222333000000222333444555555555999999999999999:::::::::777444000---------------///...---,,,+++******************++++++,,,,,,---///...---+++***)))))))))++++++++++++++++++++++++,,,------......------,,,...---,,,,,,++++++++++++,,,++++++***+++,,,...///---,,,+++******+++,,,---************************'''***---,,,)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111...//////...------000222111222222333333444444555777777666777777888999:::<<<;;;:::999999999::::::<<<>>>AAABBBAAA@@@AAABBB@@@@@@@@@AAACCCEEEFFFGGG???@@@AAABBBCCCEEEIIIKKKQQQRRRRRRRRRRRRTTTXXX[[[[[[aaaiiitttHHHEEEBBBCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@===<<<===???@@@>>><<<===============>>>BBBDDDCCC@@@???BBBBBB@@@AAADDDBBBCCCCCCBBBBBBDDDHHHKKKRRRRRRPPPNNNJJJFFFCCCAAA===>>>???@@@@@@???>>><<<=========>>>???AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????@@@???===;;;>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>???AAADDDGGGHHHOOOZZZaaaccc[[[TTTMMMIIIDDD???>>>AAA======>>>@@@CCCFFFIIIKKKMMMMMMNNNOOOSSS]]]jjjtttzzzqqqlllnnnxxxuuuoooiiigggiiikkklllkkk^^^RRRFFFAAA???<<<999999<<<:::888999:::<<<===<<<;;;<<<<<<===>>>??????@@@DDDDDDDDDCCCBBBAAA@@@??????>>>>>>???AAAAAA@@@>>>===>>>??????@@@@@@@@@???======>>>>>>===;;;999888<<<;;;;;;;;;;;;===>>>???DDDGGGLLLSSSZZZaaafffhhhjjjhhhgggiiilllnnnmmmjjjiiihhhhhhgggfffeeeeeedddjjjiiigggdddbbbaaa``````[[[]]]___aaa```^^^ZZZXXXWWWWWWWWWXXXYYYZZZYYYWWWXXXXXXXXXWWWTTTRRROOONNNMMMKKKIIIHHHJJJKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFHHHJJJLLLLLLJJJHHHGGGDDDBBB@@@AAACCCDDDBBB@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@CCCEEEHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>===;;;888666555666888999:::999999888999:::<<<===777777666555444333333222111000//////000222444666555666777666444333333333777777888999:::;;;<<<===:::444...,,,///000...,,,++++++,,,------......///++++++++++++,,,,,,---...((()))******++++++++++++------++++++++++++------///......,,,+++***)))))),,,,,,,,,+++++++++******,,,+++*********+++,,,---.........------,,,,,,,,,))))))*********+++++++++)))((((((+++...///---*********)))***+++---///111///...,,,++++++,,,---...***+++---///////////////000000///...............000111111222222333444444444555777888999999888888:::::::::;;;;;;;;;<<<<<<:::;;;>>>@@@AAAAAA@@@???BBBAAA@@@@@@AAABBBDDDEEEAAAAAAAAAAAAAAADDDHHHKKKUUUTTTSSSSSSUUUWWWZZZ\\\aaaeeemmmvvvHHHFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>???????????????AAA???===>>>@@@AAA???======>>>@@@@@@@@@AAABBBCCCDDDAAA@@@CCCCCCAAABBBEEEBBBCCCDDDEEEFFFJJJOOOSSSWWWTTTPPPLLLHHHEEECCCBBB@@@AAABBBBBBAAA???===<<<===>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEE@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>>>>??????===<<<======>>>>>>>>>>>>>>>===??????@@@@@@AAABBBBBBCCCCCCHHHMMMQQQYYYcccjjjkkkaaaYYYQQQLLLFFF@@@???AAA>>>>>>???@@@CCCFFFHHHJJJKKKLLLNNNQQQXXXdddttt}}}xxxrrrnnnrrr||||||vvvooommmnnnooonnnmmm___SSSGGGBBB@@@<<<::::::<<<:::999999;;;===>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????>>>===>>>@@@@@@???>>>?????????????????????>>>???@@@AAAAAA@@@???===<<<999999999999;;;===???@@@CCCEEEIIINNNTTTZZZ___bbbffffffgggjjjmmmmmmkkkhhhffffffffffffffffffffffffkkkiiigggdddaaa___^^^]]]ZZZ\\\^^^___^^^\\\YYYWWWVVVUUUUUUVVVXXXYYYWWWVVVWWWXXXXXXWWWVVVSSSQQQPPPMMMKKKJJJIIIKKKLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDEEECCCAAAAAABBBBBB@@@>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@BBBDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCAAA@@@??????>>><<<:::888666666666777:::999999888888888888999777777666555555444333333222111111000111333666777555777888777555333333444:::;;;<<<===>>>?????????===777111///111222000...------------------------,,,,,,+++++++++,,,------------......///.........---,,,,,,++++++,,,,,,---.........---------------,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...------------,,,,,,,,,+++*********++++++++++++,,,***)))(((***---...---+++++++++***+++,,,---///000///...---,,,,,,---...///,,,---...///000//////...000000///...............333333444444555666666666666666888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAA@@@???>>>AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@AAACCCHHHKKKRRRRRRSSSTTTVVVYYY\\\]]]```dddlllvvvFFFGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>===============@@@???>>>???@@@AAA@@@>>><<<===???@@@AAA@@@@@@???AAA>>>===@@@@@@???@@@DDDAAABBBDDDFFFIIINNNUUUYYY[[[XXXSSSMMMIIIFFFEEEEEECCCDDDDDDDDDCCC@@@===<<<>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAADDDAAA>>>===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEHHHOOOVVV\\\dddnnnrrrrrrhhh^^^TTTNNNHHHBBB@@@BBB@@@@@@@@@AAABBBEEEGGGIIIGGGHHHJJJNNNVVVddduuu~~~{{{zzzwwwtttssswww~~~wwwtttuuuvvvssspppbbbUUUHHHCCCAAA>>><<<<<<;;;:::999:::===???@@@??????@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::;;;<<<>>>???BBBCCCEEEHHHLLLRRRWWWZZZ```bbbfffjjjmmmlllhhhdddeeeeeeeeefffffffffggggggkkkiiifffccc```^^^\\\[[[YYYZZZ\\\]]]\\\ZZZWWWUUUTTTTTTSSSUUUVVVWWWVVVTTTVVVVVVWWWWWWVVVUUUTTTSSSNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFDDDBBBAAAAAA@@@>>><<<@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCGGGGGGFFFDDDCCCBBBAAA@@@??????>>><<<:::888666555888888888888777666555555777777666666555555444444333333222222333555777888777888999888666555555555:::<<<>>>@@@AAAAAA@@@???===999333111222222000...//////...------,,,++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...///000111111,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,------,,,---,,,,,,,,,,,,---.../////////---------...///000......///000000000//////000000///.........//////000000111111222333333333333333333555666888:::;;;:::::::::;;;;;;;;;<<<<<<===>>>???AAAAAA@@@>>>===@@@@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@AAADDDHHHLLLPPPQQQSSSUUUXXX[[[]]]^^^^^^ccckkkuuuDDDGGGFFFAAA====================================???>>>>>>>>>??????>>>>>>>>>===>>>???AAABBBAAAAAABBB???>>>@@@AAA@@@AAAEEEEEEFFFIIIKKKOOOUUU\\\```]]][[[WWWSSSOOOKKKHHHGGGCCCDDDEEEEEEDDDAAA???===????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@FFFBBB>>><<<===???@@@@@@?????????>>>>>>>>>>>>>>>@@@AAACCCEEEHHHJJJLLLMMMPPPWWW___dddjjjqqqtttrrrkkk```TTTMMMHHHCCCAAABBBAAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKNNNTTTaaaqqq|||}}}|||zzzzzzzzzyyyxxxyyy}}}zzzyyy{{{|||xxxsssdddWWWJJJDDDBBB???======;;;::::::<<>>@@@BBBDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDAAA???===@@@???===<<<;;;<<<<<<===@@@@@@@@@BBBFFFLLLQQQTTTZZZ^^^dddiiikkkiiieeeaaaeeeeeeffffffffffffgggggghhhfffdddbbb___^^^\\\\\\ZZZZZZ\\\\\\[[[YYYVVVUUUSSSRRRRRRSSSUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMLLLLLLNNNNNNNNNLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBAAA@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<=========>>>???@@@@@@???@@@CCCEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAA>>>;;;777555555666777888888777555444777777666666666666666666444333333333444666777888777888:::999777555555666777999<<<>>>???>>><<<;;;;;;777333111000000...,,,......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111------,,,,,,,,,+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++))))))***,,,------...---------------------//////.........///000000000000000000000/////////000000///////////////000/////////000111111222222222222222333555777:::;;;:::::::::;;;;;;;;;<<<<<<>>>???AAAAAAAAA???===<<>>>>>>>>>>>===>>>>>>>>>======>>>>>>AAA???>>>@@@DDDGGGGGGGGGHHHDDDBBBEEEEEEEEEGGGKKKKKKMMMOOORRRUUU[[[bbbfff]]]^^^^^^\\\XXXQQQKKKFFFBBBCCCDDDEEEEEEDDDBBB@@@????????????@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEGGGGGGFFFEEEDDDEEEEEEEEEGGGCCC???<<<===???AAAAAABBBAAA@@@???????????????FFFGGGJJJNNNRRRUUUXXXZZZ\\\bbbgggiiimmmqqqqqqnnnkkk___RRRKKKGGGCCCBBBCCCAAAAAAAAAAAABBBDDDFFFGGGLLLMMMOOORRRXXXdddrrr|||~~~|||zzzyyyyyy{{{|||}}}~~~~~~zzz{{{|||wwwfffYYYKKKEEEBBB???>>>???<<<;;;<<<>>>AAACCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCFFFEEECCCAAA@@@@@@???@@@@@@??????AAADDDGGGHHHHHHGGGIIIKKKNNNQQQSSSSSSTTTSSSSSSQQQOOOKKKGGGCCCAAAAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>@@@DDDIIINNNQQQTTTYYY```eeefffdddaaa^^^ffffffffffffffffffffffffcccbbbaaa```___^^^^^^^^^[[[[[[\\\\\\[[[YYYVVVUUURRRRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSTTTTTTSSSRRRQQQNNNMMMLLLMMMNNNOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCDDDEEE@@@@@@AAA@@@???????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEDDDBBB>>>999777333444666888999888888777666666777777777777777777444444444444444555555666666888999888666444444555444666999;;;<<<;;;999777999777444222000///...---,,,,,,,,,---------.........---,,,,,,++++++++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++*********,,,...---------------,,,,,,,,,............//////000000000000000///////////////000000/////////000000111222222333333444555555666666666666777999<<<>>>@@@:::::::::;;;;;;;;;<<<<<>>???@@@AAABBBBBB???@@@AAAAAA??????@@@AAA@@@>>>???CCCIIIMMMMMMLLLIIIEEEDDDFFFGGGFFFIIINNNNNNPPPRRRUUUYYY^^^eeejjjdddgggiiiiiicccYYYNNNHHHCCCDDDFFFGGGGGGFFFDDDCCC??????>>>>>>??????@@@AAA???@@@AAACCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGDDD@@@===>>>@@@AAABBBBBBBBBAAA@@@@@@BBBCCCDDDHHHJJJNNNSSSYYY^^^bbbdddhhhmmmooooooqqquuuuuusssnnn```QQQJJJGGGDDDCCCCCCAAAAAA@@@AAABBBDDDFFFGGGHHHKKKOOOSSSZZZfffsss}}}}}}|||{{{yyyzzz}}}zzz}}}zzzgggZZZKKKEEEBBB???>>>???======>>>@@@BBBDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBCCCBBBCCCEEEJJJNNNQQQQQQPPPSSSWWW]]]```bbbbbbbbb^^^]]]ZZZWWWRRRMMMHHHEEECCCBBB@@@>>>>>>>>>>>>???>>>>>>>>>@@@CCCGGGJJJMMMNNNSSSYYY]]]^^^]]]\\\[[[cccccccccddddddeeeeeeeee``````___^^^^^^^^^^^^^^^[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSRRRTTTUUUVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLMMMOOOOOOMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA>>>???@@@@@@>>>>>>???@@@?????????@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999::::::::::::;;;<<<@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEECCC@@@<<<999222333444666777888999999666666777777888888999999777666666666555444444444555666777666444333333333444666888999:::999888777888777666444222111000000++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,+++***)))((()))***++++++,,,,,,------,,,,,,+++---------,,,+++++++++***------------,,,,,,,,,,,,((())))))***+++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++******+++---,,,,,,,,,------,,,++++++---------.../////////000000//////......///000000000000/////////000111111222222222333444444555555555666666777999;;;<<<===:::::::::;;;;;;;;;<<<<<>>===???@@@BBBCCCEEEEEEFFFFFFGGGFFFEEECCCCCCGGGMMMRRRUUUVVVWWWXXXYYY[[[\\\\\\___eeennnwwwEEEGGGDDD@@@FFFOOOMMMCCC===>>>???AAABBBDDDEEEFFFDDDFFFGGGGGGDDDDDDEEEGGGFFFGGGKKKSSS[[[___]]]YYYMMMIIIGGGIIIJJJJJJNNNSSSWWWYYY\\\___dddjjjqqqvvvvvvyyyzzzxxxqqqdddWWWOOOHHHIIIJJJJJJJJJHHHFFFEEE>>>>>>======>>>>>>??????>>>???AAACCCDDDDDDDDDCCCGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBAAA@@@@@@AAACCCEEEGGGGGGDDD@@@??????AAAAAAAAA@@@@@@@@@AAACCCFFFIIIKKKMMMPPPUUU\\\cccjjjooorrrtttwwwxxxvvvyyyuuueeeUUUMMMIIIFFFDDDDDD@@@@@@@@@AAABBBDDDGGGHHHEEEIIIOOOUUU]]]gggsss{{{{{{|||}}}|||hhhZZZKKKDDDAAA???>>>????????????AAADDDDDDCCCAAAEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFIIIJJJMMMLLLMMMPPPVVV\\\___aaa```eeekkkqqquuuuuutttrrrjjjiiigggccc^^^XXXTTTQQQOOOMMMJJJFFFCCCAAA@@@@@@??????@@@AAABBBDDDFFFGGGHHHLLLQQQTTTTTTUUUVVVXXX[[[\\\^^^___aaaccceeeeee```___^^^]]]]]]\\\\\\\\\ZZZZZZZZZYYYXXXVVVTTTSSSUUUTTTTTTUUUWWWWWWVVVTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLLLLMMMOOONNNLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@>>>@@@AAA@@@===<<<===???===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::666888::::::999888888888;;;;;;<<<===>>>???@@@@@@===???AAABBBBBB???===;;;333333333333444666777777666666777888888999::::::::::::999888777555333333333444555444222111000111444555555666666666666555555555555333222000000111,,,---------------------,,,,,,+++++++++,,,------***)))'''&&&'''(((***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,((()))***+++,,,+++******+++,,,,,,,,,------------*********++++++++++++,,,)))+++------+++)))***,,,)))***+++,,,,,,,,,+++***+++,,,,,,---.../////////...------------///000111000000//////000111111222111111111222333333444444222333444666777888888888:::::::::;;;;;;;;;<<<<<<>>>@@@AAABBBBBBAAA???>>>@@@AAAAAABBBDDDEEEGGGHHHFFFEEECCCAAABBBFFFLLLQQQVVVVVVVVVWWWYYY[[[^^^___aaagggpppzzzHHHIIIEEEBBBJJJVVVSSSGGG===>>>@@@BBBDDDFFFHHHHHHHHHKKKLLLKKKIIIHHHJJJLLLTTTWWW^^^jjjsssvvvqqqlllWWWRRRQQQRRRTTTTTTWWW]]]gggiiilllpppuuu|||{{{nnn```WWWLLLMMMMMMMMMLLLJJJGGGEEE>>>===============>>>???>>>???AAACCCDDDDDDDDDCCCGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDGGGJJJKKKFFFDDDAAA@@@@@@AAAAAAAAA======>>>AAAEEEIIINNNPPPXXX[[[aaahhhqqqxxx~~~{{{~~~~~~|||{{{kkkYYYOOOKKKGGGEEEDDD@@@@@@@@@AAABBBEEEGGGIIIKKKOOOVVV\\\ccckkkvvv}}}}}}|||}}}hhhZZZKKKDDDAAA>>>>>>???@@@@@@AAABBBDDDDDDCCCAAAGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDFFFIIIMMMQQQSSSWWWVVVWWW[[[bbbhhhlllnnnpppuuu|||yyyxxxuuurrrnnniiidddbbb___\\\VVVPPPIIIDDDAAA???AAAAAAAAAAAABBBBBBBBBBBBDDDHHHLLLMMMMMMOOORRRUUUUUUWWWYYY\\\___bbbeeefffaaa```___]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRVVVUUUUUUVVVXXXXXXWWWUUUWWWWWWVVVUUUSSSPPPNNNLLLLLLKKKLLLMMMNNNNNNLLLJJJLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@BBBBBB@@@===:::;;;=========>>>>>>>>>>>>======???>>>>>>>>>============::::::::::::::::::::::::777999<<<<<<;;;999888888777888999;;;<<<>>>???@@@:::<<<>>>@@@@@@???===;;;444333222111222333444555666666777888999::::::;;;===<<<;;;:::888666444333111333444333111//////000222222222222333333333333111222222111///......//////......------,,,,,,+++++++++++++++,,,------...---,,,+++******,,,...000++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,------.........))))))*********+++++++++(((+++......+++)))***+++((()))***+++,,,+++*********+++,,,---............---,,,,,,,,,---...000111000000///000000111222222444444555666666777777888444555777999:::999999888:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBAAA???>>>AAAAAAAAAAAACCCEEEGGGIIIEEEDDDBBB@@@@@@DDDKKKPPPUUUUUUUUUVVVYYY\\\```bbbbbbhhhqqq{{{HHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAACCCGGGLLLPPPSSSUUUVVVUUUTTTUUUZZZ]]]fffkkksss~~~zzzjjj^^^XXXTTTTTTVVVYYY^^^eeelllssszzz}}}wwwgggYYYUUUSSSQQQQQQRRRNNNFFF@@@??????>>>===<<<;;;;;;;;;>>>>>>>>>???AAACCCEEEFFFHHHDDD@@@???AAABBBBBB@@@FFFDDDCCCDDDGGGIIIGGGEEECCCFFFGGGEEEFFFLLLPPPQQQLLLFFFBBBBBBBBBAAAAAADDDDDDCCCCCCFFFKKKQQQUUUWWWaaaeeekkkqqqwww~~~zzzooo```SSSLLLHHHEEEBBBGGGCCC@@@@@@DDDGGGHHHHHHJJJMMMTTT\\\gggqqqzzz|||yyyxxx|||yyyiii\\\NNNGGGDDD???<<<<<<>>>BBBEEEGGGFFFDDDCCCCCCHHHGGGFFFFFFFFFFFFDDDBBBCCCEEEHHHKKKOOOUUU[[[```___```dddkkkssszzz~~~~~~|||{{{yyywwwnnniiiaaaYYYQQQMMMJJJJJJDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDHHHLLLPPPSSSUUUUUUUUUWWW\\\```cccdddccccccbbb```^^^[[[XXXWWWWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQOOONNNMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAFFFDDDBBB@@@>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<===============999999999:::::::::;;;;;;777666666777999999888666;;;;;;:::999:::;;;<<<===:::888888:::???AAAAAA???999777555333333444666888888999;;;:::999999:::<<<<<<>>>???===777333111111333222222222222222222333222111000000000000000111222222333222222111000///000///...---------------+++,,,------++++++,,,---,,,+++*********+++,,,---***+++,,,---...---,,,++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++---,,,,,,+++*********+++++++++++++++++++++++++++)))******++++++******)))+++++++++,,,---...///000---......///////////////222222222222222111000///111111222333444666777888444444555666777777777666:::;;;===>>>>>>>>>===<<<===???BBBCCCBBB@@@??????@@@@@@@@@@@@AAABBBCCCCCCHHHDDDBBBBBBAAAAAAEEELLLSSSTTTTTTVVVYYY\\\___```hhhjjjpppzzzIIIGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCFFFKKKPPPTTTUUUWWWYYYZZZ\\\aaahhhmmmwww|||~~~mmm___ZZZWWWXXX[[[aaakkkuuu~~~|||mmm___\\\ZZZYYYYYYXXXRRRIIIAAA@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>???AAACCCEEEFFFGGGDDDAAA@@@BBBCCCBBB@@@BBBAAA@@@BBBEEEGGGFFFEEEBBBEEEGGGIIINNNWWW[[[ZZZLLLFFFBBBCCCCCCCCCDDDGGGEEEEEEGGGKKKSSS\\\cccgggnnnqqquuuyyy}}}xxxoooaaaVVVPPPMMMJJJHHHGGGDDDAAAAAADDDGGGHHHHHHIIINNNUUU___jjjttt}}}}}}|||zzzhhh[[[MMMGGGDDD@@@>>>??????AAADDDEEEEEEDDDDDDDDDHHHHHHGGGGGGGGGGGGEEEDDDDDDGGGKKKOOOTTT[[[bbbggggggiiinnnvvv}}}xxxnnneee^^^ZZZXXXOOOMMMJJJGGGEEEDDDCCCCCCAAACCCFFFJJJMMMPPPQQQRRRTTTVVVZZZ___ccceeeeeefffdddbbb```]]]ZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXWWWUUUSSSQQQPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBEEECCCBBB@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===>>><<<;;;;;;::::::999:::;;;<<<======;;;;;;===AAACCCCCCAAA:::888666444333444555666666888999999999999:::<<<===???@@@===888333111111222222111111111111222222111111000000000000111111222222222222111111000///000///...---------------***+++,,,,,,******+++,,,++++++*********+++,,,---++++++,,,,,,------,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***************---,,,++++++******++++++++++++++++++++++++++++++---------......---------------,,,,,,,,,---......---......///////////////000000111222222222222222222222222333444555666777444444555666777777777777:::;;;<<<=========<<<<<<===@@@CCCEEECCCAAA??????@@@@@@@@@@@@AAABBBCCCDDDFFFBBBAAABBBBBBBBBGGGNNNSSSSSSTTTUUUXXX[[[^^^```eeegggmmmwwwIIIGGGEEEFFFHHHHHHFFFCCCAAAAAABBBDDDIIINNNSSSWWWUUUVVVXXX[[[___fffnnntttxxx~~~yyyggg[[[XXXVVVYYY___jjj{{{{{{pppdddeeedddcccccc```XXXMMMDDDAAA@@@>>><<<;;;::::::;;;======>>>???AAACCCEEEFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAA@@@BBBEEEFFFFFFEEEEEEGGGJJJPPPZZZdddeeeaaaLLLFFFBBBDDDEEEEEEGGGJJJIIIKKKOOOVVV```jjjsssyyyxxxzzz|||}}}~~~uuulllaaaYYYTTTQQQNNNKKKGGGDDDBBBBBBDDDGGGIIIJJJJJJOOOXXXbbblllwww{{{hhhZZZLLLFFFDDDAAA@@@AAA@@@AAACCCCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFJJJOOOUUU[[[ccclllqqqrrrvvv|||~~~vvvqqqmmmddd___XXXPPPJJJGGGFFFFFFAAABBBEEEHHHKKKMMMOOOQQQQQQTTTXXX\\\aaadddfffgggfffeeeccc```]]]\\\[[[ZZZWWWVVVUUUTTTUUUWWWYYY[[[YYYYYYZZZYYYYYYXXXWWWWWWXXXWWWUUUSSSQQQOOONNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???????????????>>><<<;;;;;;;;;<<<===;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<:::999999:::<<<===;;;::::::::::::::::::;;;<<<<<<===<<<<<<===@@@BBBAAAAAA<<<:::777555333333444555444666888999999999;;;===>>>??????===888444222111111111000000000000111111000000000000000111222333333333333444333333222222000000///------,,,,,,,,,)))***++++++))))))***+++++++++******++++++,,,---,,,,,,++++++,,,,,,------///...---,,,++++++***++++++++++++,,,,,,---------************************++++++***))))))))))))***,,,,,,++++++******++++++++++++++++++++++++++++++---......//////......---///...---,,,,,,,,,,,,,,,---......///////////////......000111222333444444444333333333333444555666333444555666777777777777999:::;;;<<<<<<<<<;;;;;;<<<@@@DDDFFFEEEBBB???>>>@@@@@@AAAAAABBBCCCCCCDDDCCC@@@???AAAAAABBBHHHOOOQQQRRRSSSTTTWWW[[[^^^```bbbdddjjjuuuHHHFFFEEEHHHMMMNNNLLLIIIDDDCCCDDDFFFKKKPPPSSSUUUSSSSSSRRRTTTXXX___fffkkkkkksss|||pppaaa[[[YYYZZZ```jjjyyy{{{zzzsssjjjjjjjjjkkkkkkfff]]]QQQHHHBBBAAA>>><<<:::::::::;;;======>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDDDDEEEFFFGGGGGGGGGJJJLLLOOOXXXeeemmmiii```MMMGGGCCCDDDFFFEEEGGGJJJLLLQQQZZZdddmmmvvv}}}ssslllbbbZZZUUURRRMMMJJJFFFEEECCCCCCEEEHHHKKKLLLLLLRRR[[[cccllluuu{{{iii[[[MMMFFFDDDAAAAAABBB@@@AAABBBAAAAAABBBEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNTTTZZZaaajjjsssxxx~~~~~~wwwkkk^^^SSSLLLIIIHHHBBBCCCEEEGGGJJJMMMPPPQQQRRRTTTWWW[[[___bbbdddeeegggfffeeebbb```^^^]]]\\\YYYXXXVVVTTTUUUWWWZZZ[[[XXXXXXYYYXXXXXXWWWVVVUUUTTTTTTRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<===>>><<<<<<;;;:::999888888888888888888888999999999999999888888999;;;;;;:::888:::::::::::::::;;;;;;;;;:::::::::;;;<<<============;;;999666444333333333333555888999999:::===?????????>>><<<999555333222000000////////////000000//////000000111222333444555555666666666666666555222111///...---,,,,,,,,,)))+++,,,+++***)))***,,,+++***++++++++++++,,,,,,---,,,+++***+++,,,---...000///---+++******++++++******+++,,,,,,---......************************+++***))))))((())))))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,,,,---------......///////////////...///000111222333333333555444444333333333444444333444555666777888888888999999::::::;;;;;;;;;;;;;;;???CCCEEEDDDAAA>>>===@@@AAABBBBBBCCCDDDDDDDDDDDD@@@???@@@AAAAAAFFFMMMPPPPPPQQQSSSVVVZZZ]]]___```bbbiiisssHHHIIIKKKOOOSSSUUUSSSPPPLLLJJJIIIJJJNNNRRRTTTTTTQQQOOOMMMNNNRRRYYY___cccgggpppyyy~~~{{{nnnbbb```___cccmmm|||}}}~~~zzztttlllnnnpppooojjj```TTTLLLEEECCC@@@===;;;:::;;;;;;===>>>???AAADDDEEEGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDGGGGGGHHHGGGFFFFFFFFFFFFJJJNNNUUU```nnntttkkk^^^NNNHHHDDDEEEFFFEEEGGGJJJLLLVVVeeerrr|||wwwpppeee]]]WWWRRRMMMIIIFFFFFFEEEEEEEEEHHHLLLNNNPPPUUU]]]ccchhhpppzzzzzzjjj]]]NNNHHHEEEBBBAAAAAAAAAAAABBBAAAAAABBBFFFHHHFFFHHHJJJJJJIIIJJJMMMPPPRRRUUU[[[aaahhhpppxxx~~~|||lll]]]SSSMMMKKKDDDDDDDDDEEEHHHKKKNNNPPPUUUWWWZZZ^^^aaacccddddddfffeeedddcccaaa```^^^]]]]]][[[XXXVVVUUUVVVXXXYYYUUUUUUVVVVVVUUUTTTTTTSSSOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777777777888888888999999:::::::::;;;<<<===<<<:::999999999:::::::::::::::999:::::::::::::::::::::>>><<<:::777444333222222333555888999:::;;;>>>@@@???>>><<<:::999666444222000//////////////////000000000000000111222444444444444555666777777777777444333111///...---,,,,,,+++,,,---,,,+++***+++---******++++++,,,,,,,,,,,,---,,,+++***+++,,,---...///...,,,+++******++++++******+++,,,,,,---......************************+++***))))))((())))))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++,,,---...//////---......///////////////000000111222222222222111555555444333333333444444333444555777888999999999999999999999::::::;;;;;;999===AAACCCAAA???<<<;;;@@@AAABBBDDDDDDDDDDDDDDDEEEBBB@@@@@@??????DDDJJJNNNNNNOOORRRUUUXXX\\\^^^```ccciiisssLLLOOOUUUYYY[[[YYYWWWUUUSSSPPPNNNOOOSSSVVVVVVTTTOOOMMMLLLNNNSSSZZZ___bbbhhhpppvvvxxxwwwsssjjjbbb______eeettt}}}xxxqqqsssuuussslllaaaVVVOOOHHHEEEBBB>>><<<;;;<<<<<<===???AAACCCFFFGGGHHHIIIHHHIIIJJJHHHFFFEEEFFFGGGFFFGGGHHHGGGEEEEEEEEEGGGIIIQQQ]]]kkkxxxzzzmmm^^^NNNHHHEEEFFFHHHHHHJJJMMMNNN\\\ooo~~~vvvkkkaaaZZZTTTNNNJJJFFFFFFFFFFFFFFFIIIMMMPPPSSSXXX]]]```dddkkkvvvuuuhhh\\\OOOIIIGGGDDDBBBBBBAAABBBCCCBBBBBBDDDGGGIIIHHHJJJLLLLLLLLLNNNRRRVVV[[[^^^ccciiipppxxxzzzjjj]]]UUUQQQJJJHHHFFFEEEEEEGGGJJJKKKVVVYYY]]]aaadddddddddcccbbbbbbbbbbbbaaa```^^^^^^^^^\\\ZZZWWWUUUUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;::::::999999;;;;;;;;;::::::999999999888888999999999:::::::::888777777888::::::999888888888999:::::::::::::::<<<===>>>===;;;::::::<<<>>>===:::888555333222111333555777888999:::<<<>>>===;;;999888888777555444000000////////////000000111111111111111222333444222333444555666666666666666555333111///...---,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************++++++***))))))))))))***++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,---...000000---......///////////////000111111222222222111111555444444333333333444444333444555777888999::::::::::::999999999:::;;;<<<:::<<>>BBBIIILLLMMMNNNPPPTTTWWW[[[]]]aaadddiiisssRRRYYYaaadddaaa[[[WWWVVVTTTPPPNNNOOOTTTVVVUUUSSSNNNLLLKKKNNNTTTZZZ^^^___aaahhhmmmkkkiiigggbbb]]]ZZZZZZbbbvvv~~~xxxzzz{{{wwwnnncccWWWQQQJJJHHHCCC???===<<<===>>>>>>@@@BBBEEEHHHIIIJJJJJJJJJKKKKKKHHHFFFEEEGGGIIIDDDGGGIIIIIIGGGGGGIIIKKKNNNYYYhhhwww}}}lll[[[MMMHHHFFFHHHKKKMMMPPPTTT[[[iii}}}yyylllbbb[[[UUUOOOKKKFFFGGGHHHGGGGGGIIINNNRRRUUUYYY]]]^^^```hhhuuuzzzooocccXXXNNNKKKJJJGGGEEEEEEAAABBBDDDDDDDDDEEEHHHJJJKKKNNNQQQQQQPPPRRRXXX]]]cccffflllrrryyy{{{nnnddd___VVVSSSNNNIIIFFFFFFGGGHHHPPPTTTZZZ___ccccccbbb```]]]^^^____________^^^]]][[[ZZZXXXVVVTTTSSSRRRRRROOOPPPQQQRRRSSSSSSSSSSSSNNNNNNPPPPPPQQQPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@AAAAAABBBAAA@@@???>>>;;;<<<===>>>===<<<:::999999999999999999999888888888888888888999999999:::555555444666777888777555777888999:::;;;::::::999>>>???@@@???<<<:::;;;<<<===<<<:::888666444222222222333666666777888:::<<<;;;888666666777888666444111000000//////000000111222222222111111222333333333444555777888888999999888777555333000///...---***,,,---,,,+++***+++,,,)))***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***************++++++******++++++,,,---++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---...///---......///////////////...///000111222333333333444444333333333444444555333444555777999:::::::::;;;::::::999:::;;;<<<===<<<===??????>>>======>>>AAABBBDDDFFFFFFFFFEEEDDDCCC@@@>>>???>>>>>>CCCJJJKKKKKKMMMOOOSSSWWWZZZ\\\bbbdddiiirrr}}}WWW```jjjkkkddd[[[WWWVVVPPPMMMJJJMMMQQQTTTSSSPPPNNNLLLKKKMMMRRRWWWXXXXXXZZZ```dddbbb_________\\\ZZZZZZccczzz{{{pppdddYYYRRRLLLIIIDDD@@@======>>>??????@@@CCCFFFIIIKKKKKKKKKKKKLLLKKKHHHEEEEEEHHHKKKDDDGGGJJJKKKKKKKKKNNNQQQUUUbbbsss}}}iiiWWWLLLHHHFFFJJJOOOQQQUUUYYYjjjwwwxxxkkk```YYYTTTOOOKKKFFFGGGHHHGGGGGGIIINNNSSSVVVYYY\\\]]]___gggvvvvvvkkk___UUUMMMLLLLLLJJJGGGGGGAAABBBEEEFFFFFFFFFHHHJJJMMMQQQTTTTTTSSSUUU\\\bbbgggkkkqqqxxx|||qqqlllaaa]]]VVVOOOJJJGGGGGGHHHHHHMMMTTT[[[___```^^^\\\ZZZ[[[\\\^^^^^^^^^]]]]]]XXXWWWVVVUUUTTTRRRQQQPPPNNNOOOPPPRRRSSSSSSSSSTTTPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHHHHGGGFFFEEEDDDCCCGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===>>>???AAACCCBBB@@@>>><<<777777777777888888888888666666666666777777777777999888888999;;;;;;:::888777888999:::;;;:::999999>>>???@@@>>>;;;999:::<<<===<<<:::999666444333222000222444555555555777999999666444555777888777555111111000000000000111111333333222222111222222222666777999:::;;;<<<======:::888666444111///......)))+++++++++***)))***+++)))***+++,,,---,,,++++++***+++,,,---...---,,,+++)))***,,,---......---,,,---,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******+++++++++*********+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,,,,---------......///////////////,,,---///111333444555555444333333333333444555666333444666777999::::::;;;;;;;;;:::999:::;;;<<<===>>>???@@@???>>>===>>>@@@AAABBBDDDFFFGGGFFFEEEDDDAAA>>>===>>>??????EEELLLJJJKKKLLLOOORRRVVVZZZ\\\bbbdddiiiqqq|||aaakkkpppiiiaaa\\\VVVQQQLLLLLLJJJGGGEEEFFFJJJMMMLLLKKKJJJKKKOOOSSSWWWXXXSSSTTTUUUUUUVVVXXX[[[^^^^^^cccoooxxxmmm```XXXSSSNNNGGGBBB@@@@@@@@@@@@CCCAAA@@@CCCFFFIIIHHHFFFLLLNNNMMMJJJJJJMMMNNNLLLQQQKKKHHHLLLNNNOOOUUU]]]kkkuuu~~~}}}fffOOOMMMLLLJJJJJJNNNTTT[[[```mmm~~~yyyjjjccc^^^WWWPPPMMMKKKJJJHHHGGGHHHKKKNNNQQQRRRXXX]]]```dddlllzzzpppdddZZZUUUOOOKKKJJJKKKJJJJJJLLLIIIFFFDDDEEEHHHJJJKKKKKKOOORRRSSSVVV^^^jjjtttwwwvvvwww~~~}}}uuurrrnnnfff[[[TTTQQQLLLFFFGGGHHHNNNXXX^^^]]][[[\\\WWWYYY\\\______^^^[[[YYYUUUTTTSSSTTTUUUVVVUUUSSSWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSSSSQQQPPPNNNLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@???===<<<:::999999>>>===<<<999888666555555::::::888777666666666666777777888888999999::::::888888999999999999888888;;;;;;;;;;;;:::999888777@@@???>>><<<:::888777666222333444555666666666666777555444444555666555444333333222///...///222444666777888666444222111222555666777999:::;;;<<<<<<888777555333111///------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///...,,,******+++************************++++++++++++++++++++++++///,,,******,,,...,,,+++......---,,,+++***)))(((,,,,,,++++++,,,,,,---.........---------///111222222111111111000000//////333333222222222222222222222333666888999999888777;;;:::999999888888999999BBBBBBAAA@@@???>>><<<<<<@@@AAACCCEEEGGGIIIIIIJJJCCCCCCAAA>>>===>>>BBBEEEMMMNNNOOOQQQUUUXXX\\\^^^]]]aaagggrrr|||dddlllppphhh^^^XXXSSSNNNKKKIIIFFFFFFHHHKKKMMMNNNNNNMMMLLLOOORRRTTTRRROOOPPPPPPQQQQQQSSSWWW\\\aaahhhmmmwww{{{qqqggg```WWWQQQIIICCCAAA@@@@@@@@@CCCBBBBBBDDDHHHKKKKKKJJJLLLOOOOOOLLLLLLOOONNNKKKQQQMMMLLLPPPSSSWWW```jjj~~~}}}gggTTTIIIHHHHHHJJJPPPYYYbbbhhhtttzzzllleee___XXXQQQNNNKKKJJJHHHGGGHHHJJJMMMPPPOOOUUU\\\aaaeeeooo|||}}}oooddd\\\XXXTTTPPPNNNMMMLLLKKKKKKIIIFFFEEEFFFHHHIIIJJJLLLOOOTTTYYY___hhhsss{{{}}}ttthhh```ZZZRRRJJJGGGFFFKKKUUU[[[[[[ZZZ[[[WWWYYY[[[]]]]]]\\\ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUWWWVVVUUUUUUTTTTTTUUUUUURRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????>>><<<;;;:::999888<<<;;;:::999888888888888999888777666666555555555666666666777777777777777777777888888888888888777::::::;;;;;;;;;::::::999>>>>>>===<<<;;;999777777555555555555555444444333666555333333444555555444555555444111000000333666888888888888777555333222555666888:::;;;<<<<<<<<<777777555333111///------...---,,,+++************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++...,,,******,,,---,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---......------......///000111111111111111000000000///111111111111111111111111222333666888999999888777999888888888999::::::;;;===>>>>>>??????>>>======???@@@AAACCCEEEFFFFFFGGGDDDDDDBBB@@@>>>@@@CCCGGGMMMMMMOOOQQQUUUYYY\\\___aaaccciiiqqqzzz```fffhhhaaaWWWQQQMMMKKKKKKHHHEEEHHHMMMRRRRRRPPPRRRSSSUUUXXXZZZWWWQQQLLLOOOPPPQQQSSSVVV\\\ccchhhnnnqqqzzzvvvmmmggg]]]WWWMMMFFFBBB@@@@@@???BBBBBBCCCFFFJJJNNNOOONNNNNNQQQRRROOOOOORRRRRROOOSSSRRRSSSUUUXXX^^^lllxxxxxxcccTTTJJJIIIJJJNNNVVV```kkkqqq{{{mmmfff```XXXRRROOOKKKJJJHHHGGGGGGIIILLLNNNMMMTTT]]]dddkkkttt{{{nnnfff```^^^\\\XXXTTTPPPMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJNNNQQQXXXaaalllvvvzzzqqqhhh\\\QQQIIIHHHKKKSSSXXXYYY[[[]]]ZZZZZZ[[[\\\\\\\\\[[[[[[XXXVVVSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTPPPQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMNNNMMMMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>===<<<:::999888888999999888888999999:::;;;:::999888777666666666777666666555555555555555444555555666777777888777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999888555555555555444444333333555444222222444555555444777777666444222333555777:::999888999;;;:::666222444666888;;;<<<<<<;;;:::777666555333111///------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++---***((((((+++---,,,+++************************++++++++++++++++++++++++---+++***+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...///000000000000111111111111000000000000//////000000111111222222222333666888999999888777777777777888999:::<<<===;;;<<<>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFEEECCCAAA???AAADDDHHHKKKLLLNNNQQQUUUYYY]]]```ccceeeiiipppxxx~~~[[[___aaa]]]UUUPPPNNNOOONNNMMMNNNPPPTTTVVVWWWWWWZZZ___eeefffbbb[[[VVVRRRSSSVVV[[[___dddiiinnnrrrpppsss{{{|||sssmmmccc\\\QQQHHHCCCAAA@@@???BBBBBBDDDHHHKKKOOOPPPQQQQQQSSSSSSPPPQQQWWWYYYXXX[[[^^^aaabbbdddmmm|||wwwbbbUUUOOOOOOQQQUUU^^^hhhrrrxxxzzznnnggg```WWWQQQOOOKKKJJJHHHGGGGGGIIIKKKMMMPPPVVV```hhhpppzzz{{{pppiiidddeeeddd```YYYRRRMMMKKKHHHIIIIIIIIIHHHHHHIIIKKKSSSWWW___kkkwwwxxxiii\\\PPPMMMMMMSSSXXXZZZ\\\```]]]]]]]]]\\\]]]]]]^^^^^^XXXUUURRRQQQRRRUUUVVVVVVTTTUUUVVVWWWVVVUUUTTTSSSQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????????????????>>>===<<<;;;:::999999999999888888999999::::::;;;:::999999888888888999666666666555555444444444333444555666777777777777666777999:::<<<=========888999;;;<<<<<<;;;:::999333333333333444555666777555333222222444555555444888888777555333333555777:::777666888<<<<<<666111222444666999::::::888777666555444222000///...------,,,++++++*********+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...)))%%%&&&***...---***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++---...000000000//////111111111000000000000000//////000111222333333444222333666888999999888777888888888888999:::;;;<<<===>>>AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEECCCAAA???AAADDDGGGKKKLLLNNNQQQUUUZZZ^^^```dddeeehhhnnnuuu{{{~~~aaaccceeebbb[[[UUUTTTWWWVVV[[[```aaa___^^^aaadddiiipppuuuqqqeee\\\ZZZ\\\[[[aaaiiiqqquuuwwwxxxyyywww{{{{{{uuuggg___TTTJJJDDDBBBAAA@@@BBBDDDFFFIIIKKKNNNPPPRRRRRRSSSQQQOOOSSS\\\bbbdddeeekkkqqqtttxxx|||fffXXXPPPRRRUUU\\\eeepppyyy~~~yyynnnggg___UUUOOONNNJJJIIIHHHHHHHHHJJJLLLMMMQQQWWWaaajjjsss|||~~~sssmmmiiimmmnnnhhh]]]RRRLLLJJJGGGIIIKKKJJJIIIJJJLLLNNNZZZ___hhhssswwwiiiXXXSSSQQQTTTXXXYYY\\\```^^^^^^]]]\\\\\\\\\]]]^^^XXXUUUQQQPPPRRRTTTUUUUUUSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;:::999888888888888999999888777777777888888777777777666666555555555444444555666666666666666666666888:::;;;<<<======777888999;;;;;;;;;;;;;;;555555444444444555666777555333222222444555555555777888777666333333444666777444333555999:::555000000111444666666666555555555555333222000///...---,,,,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...)))%%%&&&***...---***************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,------...///+++---...000000000//////000000000000000000111111111111222222333444555555222333666888999999888777::::::999999888999999:::???@@@BBBCCCCCCBBBAAA???BBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>@@@CCCGGGKKKLLLNNNQQQUUUZZZ^^^```aaacccffflllttt{{{lllmmmnnnlllddd[[[YYY]]]fffnnnvvvvvvqqqnnnpppuuu{{{~~~}}}sssfff```ccciiilllttt~~~yyyhhhaaaUUUKKKEEECCCCCCCCCDDDGGGIIIKKKLLLMMMPPPRRRPPPRRRRRRRRRYYYeeeooorrrkkkttt}}}|||eeeXXXOOOSSSZZZdddoooyyyyyynnnggg^^^TTTNNNNNNIIIIIIIIIIIIJJJLLLNNNOOOQQQVVV___iiisss}}}~~~vvvrrrqqquuuwwwooo```RRRKKKJJJGGGJJJLLLKKKJJJLLLPPPTTTaaagggqqq{{{tttaaa[[[WWWXXXYYYYYY[[[___]]]]]]\\\[[[[[[[[[\\\\\\WWWUUURRRRRRSSSUUUUUUUUUSSSSSSSSSTTTSSSRRRRRRQQQUUUUUUTTTSSSQQQOOOMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>======<<<===<<<;;;999888777777777666666555555555555555666888888777777777777777777555555666666666666555555666777888999::::::::::::777777888999:::;;;<<<<<<===;;;888666444333333333555444222333555777777666777888777666333222333444444222111222555666444111000000111222333333444444444444333111000///...---,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++---***((((((+++---,,,+++************************++++++++++++++++++++++++'''))),,,,,,,,,++++++,,,,,,,,,,,,++++++*********---------------......///,,,---...///000000000000000000000000111111111111222222333333444444555555222333666888999999888777;;;:::999999888888999999===???AAABBBAAA???<<<;;;??????AAABBBCCCDDDDDDDDDDDDDDDBBB@@@>>>@@@CCCFFFKKKLLLNNNQQQUUUYYY]]]``````aaadddkkkttt{{{zzzzzz}}}}}}tttjjjhhhlllxxx{{{qqqkkknnnwwwyyyttthhh```UUUKKKFFFDDDEEEEEEIIIKKKMMMNNNMMMMMMOOORRRQQQVVVZZZ___hhhvvvxxxxxxddd\\\WWW\\\eeeppp{{{yyypppiii___UUUOOOOOOHHHIIIIIIJJJLLLNNNPPPQQQRRRWWW___iiiuuuzzzwwwwwwyyy~~~uuucccSSSLLLKKKHHHJJJLLLLLLKKKMMMTTTYYYfffnnnyyy|||llleee```______]]]]]]```____________^^^^^^]]]]]]XXXVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRSSSSSSSSSTTTTTTSSSSSSRRRPPPOOONNNOOONNNLLLKKKKKKKKKKKKLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>======<<<<<<<<<<<<:::999888777777777777666666555666666777777777777777777777777888888777777777777777666555444777777888888888777777666999888777777888:::<<<>>>@@@>>>;;;777444333222222666444333444666888888777777888888777444333333444222111000000111222333444111111000000111222444444444333222111000///...---,,,++++++***++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++%%%(((,,,---,,,***+++,,,***+++++++++++++++,,,,,,---------------...//////...------......///000111///000000000111111111111333333333333333333333333222333666888999999888777999999999888999999::::::<<<===@@@AAAAAA???<<<:::===>>>@@@BBBCCCDDDEEEEEEFFFEEECCCAAA???AAADDDHHHMMMMMMOOOQQQUUUYYY\\\___```aaadddkkksss|||~~~|||vvvnnnrrr}}}}}}uuuooojjjhhh```TTTKKKFFFEEEFFFFFFLLLNNNPPPPPPNNNNNNPPPRRRTTT[[[dddlllwwwxxxhhhfffbbbhhhqqq{{{zzzrrrjjj```VVVPPPPPPHHHHHHIIIKKKMMMOOOQQQRRRTTTYYYaaalllyyyzzzvvvwwwzzz~~~yyyeeeTTTMMMLLLHHHKKKMMMLLLKKKOOOVVV]]]iiirrr}}}vvvoooiiigggeeebbbaaadddccccccddddddcccbbbaaaaaaYYYXXXWWWWWWYYYYYYXXXWWWWWWVVVTTTSSSSSSSSSTTTUUURRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888:::999999999999999::::::555555666666777777888888999999888888777555444333888888888777777666555444:::888777666777999<<<>>>???===:::777555555555555666555444555777999999888888999999888555444444444111111111///...000333666333222111000000222444666444333222111000///...---+++++++++***++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---///...,,,******+++************************++++++++++++++++++++++++$$$(((,,,---+++***+++,,,((()))***+++,,,---.........------------...//////......------...///111222//////000000111111111222333333222222222222222222222444666888999999888777777777777888999:::<<<<<<<<<>>>AAACCCCCCAAA>>><<<>>>???AAACCCEEEGGGHHHHHHGGGFFFDDDBBBAAABBBFFFIIIMMMNNNOOOQQQUUUXXX\\\^^^aaaaaadddkkksss{{{~~~tttnnnkkkgggeeeggg]]]RRRLLLHHHDDDEEEHHHNNNNNNPPPRRROOOLLLNNNSSSVVV___jjjsss~~~qqqeeeeeejjjooowwwtttjjj```UUUOOONNNGGGGGGIIIKKKKKKLLLRRRYYY]]]___fffqqqyyyyyy|||~~~ttt```SSSLLLIIIIIIJJJKKKKKKLLLRRRZZZaaapppvvv}}}zzzxxxuuusssppplllgggcccccchhhjjjeeedddfffeeeaaabbb```]]]ZZZWWWTTTSSSRRRWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQRRRSSSRRRQQQNNNMMMKKKLLLLLLLLLKKKJJJHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA??????????????????????????????===<<<;;;::::::999:::999888777666777888999888777777777666666555555777777777777666666666666666555555555555444444444666777888777555444444555666666666666777777777777===<<<;;;999777666444444555555555666666777888999999999888999:::999666444111000///......///000000222222,,,---555222...666111222222222222111000000---,,,+++++++++,,,---...---------,,,,,,+++++++++++++++************++++++///...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------///......------///000111000111111000//////000222111222444555555444222111222333555666888999999999;;;::::::999999::::::;;;>>>???@@@AAABBBAAA@@@@@@;;;>>>AAACCCDDDEEEGGGIIIGGGEEEAAA>>>===AAAGGGLLLPPPPPPQQQRRRVVVZZZ]]]```bbbaaafffooovvvzzz|||qqqiiifffggggggfffiii___TTTNNNIIIEEEEEEHHHJJJKKKMMMPPPOOOMMMPPPVVV[[[hhhwwwnnnfffggglllrrryyyvvvkkk```TTTMMMLLLHHHHHHJJJNNNOOOPPPWWW___cccgggmmmxxxuuu```SSSLLLIIIJJJKKKLLLLLLNNNTTT^^^eeewww|||~~~|||yyyuuuooojjjgggkkklllhhhfffhhhgggcccdddbbb```]]]ZZZXXXVVVUUUXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQOOONNNMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::::::::999888888888888888888888888777777666666666888888888777777666666666666555555555555444444444555666777666444444444666666666666777777777777777:::999888777555444333333555555555555666777888999:::999999999:::999666444000///.........///000111333333///666CCC@@@555555111222222222222222111111///...---,,,,,,,,,---------------,,,,,,+++++++++,,,++++++++++++++++++,,,...---,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,+++,,,,,,---......///......---...///000111000111111000//////000222333333333222222333333333222333555666888999999999<<<;;;:::999888777777777>>>???@@@AAABBBAAA@@@??????AAADDDEEEFFFGGGIIIKKKGGGEEEBBB??????BBBIIINNNPPPPPPQQQSSSVVVZZZ]]]___bbbbbbgggqqqxxx|||{{{sssgggaaaaaadddgggiiikkkaaaVVVOOOJJJFFFEEEHHHGGGGGGJJJNNNNNNNNNSSSZZZcccsssvvvhhheeegggjjjqqqzzzxxxkkk^^^RRRKKKJJJIIIIIILLLPPPRRRUUU]]]fffkkkooowwwuuu```RRRLLLIIIKKKLLLLLLMMMPPPXXXdddlllxxxssskkkmmmlllhhhfffgggeeebbbfffeeeccc```^^^\\\ZZZYYYYYYYYYWWWUUUTTTSSSRRRRRRTTTUUUUUUUUUTTTRRRPPPNNNLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::999::::::::::::999888888888888888888888777777777:::999999888777666666555666555555555555444444444333444555555444333555666555666777777888888777777777777777666555555444444555555555555666777888999;;;::::::::::::999666333111000//////000111333444222222///;;;MMMIII888222111222222333333333222222222111000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,---...///000///............///000000///000111000//////000222555444222000000222444555222333555666888999999999::::::999888888888888888???@@@AAABBBAAA@@@???>>>AAACCCEEEFFFFFFGGGIIIKKKGGGEEECCC@@@@@@DDDJJJOOOOOOPPPQQQSSSVVVYYY]]]___bbbccciiissszzz~~~~~~uuuiiibbbbbbfffjjjllljjj```UUUOOOJJJFFFFFFIIIFFFFFFIIIMMMNNNOOOUUU]]]jjj|||yyykkkbbb```ccchhhsssvvvhhh\\\PPPJJJIIIJJJJJJMMMRRRTTTXXX```jjjooouuuuuu___RRRLLLIIIKKKLLLMMMNNNSSS]]]kkktttzzzooommmjjjfffdddcccaaa^^^eeeeeedddbbb```^^^\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRTTTTTTTTTTTTRRRPPPOOONNNJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@>>>>>>===;;;;;;:::::::::999:::;;;;;;;;;:::888777999999888888888888888888::::::999888777666666555666555555555555444444444111333444444333333555666555666777888888888888777777777777777777777777777555555555555555666888888<<<;;;:::::::::999666333222222111111222444555666111000...888HHHCCC444000111222333444444444444444555444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,---...///000111............/////////000///000000000...///000222444333222111111222333444222333555666888999999999666666777888999;;;===>>>@@@@@@AAABBBAAA@@@???>>>AAABBBDDDDDDDDDEEEGGGIIIFFFEEEBBB@@@@@@DDDJJJNNNNNNOOOPPPSSSVVVYYY\\\^^^bbbcccjjjuuu|||yyyoooiiiiiillloooqqqjjj___UUUOOOJJJFFFFFFIIIHHHGGGJJJMMMNNNPPPWWW```ooooooddd\\\[[[^^^jjjwwwpppcccXXXNNNJJJJJJKKKKKKNNNRRRUUUYYYcccmmmssszzzttt]]]QQQMMMJJJKKKLLLOOORRRXXXdddrrr}}}xxxrrrlllhhheeeaaa^^^]]]bbbbbbbbbaaa```^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;888999:::;;;:::999888777888888888888888888999999999999888888777666666555666555555555555444444444111333444444333333555666555666888999999999888777555555666666666777777777444444444444555666777888;;;:::999999999888555333111000000000111222444555111333///333;;;666...222222222333555555666666666777666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------...//////---,,,,,,---...///000000---......///////////////...///000///......000222111111222333333222111111222333555666888999999999777777888999;;;===???@@@???@@@AAAAAAAAAAAA??????AAACCCDDDDDDCCCEEEGGGIIIDDDCCCBBB@@@???CCCHHHLLLNNNNNNPPPSSSVVVYYY\\\]]]bbbcccjjjuuu|||~~~~~~wwwtttuuuyyyzzz{{{oooeeeYYYRRRLLLGGGGGGIIIJJJIIIKKKNNNPPPSSS\\\eeevvvwwwiii___YYYYYY]]]kkkxxx{{{kkk___UUULLLJJJLLLLLLLLLOOOTTTYYY^^^iiittt|||pppZZZPPPMMMLLLKKKNNNRRRWWW___lll{{{{{{rrrnnnjjjddd```___^^^_________^^^\\\[[[YYYYYYXXXVVVTTTRRRPPPOOOOOOPPPOOOOOONNNMMMMMMLLLLLLNNNOOOOOOPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????======<<<;;;;;;;;;;;;;;;888999999999999888777777777777777888888888888888777777777777666666666666666555555555555444444444333444555555444333555666555666888::::::999888777333333333333444444555555444444444444555666777888888777777888888888555333///...------...///000111333777444333555...+++555222222444555777777888888777777666555222000...---++++++,,,,,,,,,,,,------))))))(((((((((((())))))++++++,,,---------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,---......//////---------,,,------...///---......///000/////////---...//////......000222///111333444444333111///222333555666888999999999<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@CCCDDDDDDDDDEEEFFFIIILLLEEEDDDBBB@@@???BBBFFFJJJMMMNNNPPPSSSVVVYYY[[[\\\aaabbbhhhrrryyy}}}zzzooobbbYYYQQQJJJHHHJJJIIIIIIKKKOOOSSSWWWbbblllpppddd[[[WWW\\\cccqqq|||xxxhhh\\\SSSKKKJJJLLLLLLMMMQQQXXX^^^fffsss~~~mmmXXXPPPNNNMMMMMMQQQWWW^^^gggtttxxxsssooogggaaaaaa[[[\\\]]]^^^]]]\\\ZZZXXXWWWVVVTTTRRROOONNNMMMLLLNNNMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<999888777777666666777777666666666777777888888888555555555555555666666666666555555555555444444444555666777666444444444666555666999:::;;;:::888777333333333333333333444444444444444444555666777777555555555666777777555333000///...---......000000222888888777888000+++444222333444666777888999999777777666555333111...---+++++++++,,,,,,---------******))))))))))))******+++,,,---...///......---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,------.../////////...------,,,,,,,,,,,,,,,------///000000000///...,,,...///.........000222111111222222222222111111222333555666888999999999<<<<<<;;;:::::::::;;;;;;<<<>>>???AAABBBBBBBBBAAAAAABBBCCCCCCDDDFFFJJJMMMGGGFFFDDDBBB@@@BBBFFFIIILLLNNNPPPSSSVVVYYY[[[\\\``````fffooovvvzzzwwwiii___UUUMMMIIIKKKHHHHHHKKKPPPUUU[[[fffqqq|||lll```XXXWWW___iii~~~xxxhhh\\\RRRKKKJJJMMMMMMNNNSSS[[[ccclllzzzkkkVVVOOONNNNNNOOOSSS[[[cccmmmzzz{{{vvvpppgggaaaaaaZZZ[[[\\\]]]]]][[[ZZZXXXVVVUUUSSSPPPNNNLLLKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>============<<<;;;;;;;;;<<<<<<999888666555555555666777555555666666777777777888333333444444555666666666666666555555555444444444666777888777555444444555555666999;;;;;;:::888666555555555555555555555555444444444444444555777777444333444555777777555333333222111000000000111222///666888;;;>>>333+++111222333444666888999::::::666666666555333111...---+++++++++,,,,,,---------++++++************+++++++++,,,.../////////......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++,,,,,,,,,++++++*********,,,,,,------.../////////......---,,,++++++++++++,,,---///000000000///...,,,---............000222333222000//////000222333222333555666888999999999888888888999:::;;;<<<===;;;===???AAABBBCCCCCCBBB>>>???@@@@@@AAADDDHHHKKKHHHHHHFFFCCCAAABBBFFFIIILLLMMMPPPSSSWWWYYY[[[[[[``````dddmmmtttyyy~~~~~~lll___TTTLLLJJJLLLJJJJJJNNNQQQUUU^^^pppuuuccc]]][[[[[[cccnnnooo\\\SSSQQQNNNKKKJJJLLLPPPWWW^^^iiizzzgggWWWPPPPPPRRRUUUZZZaaajjjuuuzzzuuuooohhhccc]]]\\\\\\\\\]]]]]][[[YYYYYYVVVTTTRRRQQQOOOMMMJJJKKKMMMOOOOOOMMMLLLMMMNNNKKKKKKLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::999999888888888888999999999888777666555444333222555555555666777888999:::222222222333333444444444444333333222222333333444555555666777888999::::::888777666555555666777888333333222333444666888:::444444333222222333333333111000//////000222444666:::::::::999888555333111///000333666999;;;<<<===<<<999555111......///000...---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((+++)))&&&$$$$$$&&&)))+++*********)))))))))))))))************************))))))))))))))))))))))))+++,,,------......------...,,,******---/////////---------.........//////000000000000000000000000000000000000111222333444111111222333555777999:::777888999:::;;;<<<<<<<<<>>>@@@BBBAAA@@@???@@@AAA======???AAACCCEEEFFFGGGNNNJJJDDD@@@@@@DDDKKKOOOLLLNNNQQQRRRSSSUUUYYY[[[\\\^^^bbbjjjsss|||~~~mmm```UUUMMMKKKNNNOOOPPPTTTYYY^^^iii|||}}}oooaaa]]][[[[[[dddpppnnn[[[RRRPPPNNNLLLLLLNNNRRRZZZeeesssgggVVVPPPPPPRRRXXX^^^gggrrr}}}yyysssmmmhhhcccaaa```___^^^]]]ZZZXXXYYYWWWTTTRRRQQQOOOMMMKKKLLLNNNOOOOOOMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>======<<<;;;;;;::::::999999888888888888999999999888777666555444333333444444444333444444555555333333444444444555555555444333333222222333333444444444555666777888999999888888777666666666777888555555444333333444555666333222222111111222222333111111000///000222444666777999;;;<<<:::777333000000111333555888:::;;;<<<===:::777333111111111222------,,,+++++++++,,,,,,---------,,,,,,***)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++---+++)))(((((()))+++---************))))))))))))***************************++++++++++++++++++++++++,,,------...------------,,,***+++---/////////---------.........//////000000000000000000000000111111111111111222333444111222222444555777999999777777999:::;;;<<<<<<<<<>>>???AAAAAA@@@??????@@@===>>>???AAACCCEEEGGGHHHHHHDDD???<<<===AAAFFFJJJNNNOOOQQQRRRRRRTTTWWWYYYXXX[[[```iiisss|||}}}lll```VVVNNNMMMOOOOOORRRXXX___gggsssqqqhhh```^^^\\\]]]hhhwww}}}lllYYYPPPNNNMMMLLLNNNRRRVVV___lll}}}hhhXXXSSSTTTUUU\\\cccmmmyyyxxxpppkkkfffdddbbbaaa```___]]][[[ZZZWWWTTTQQQPPPOOONNNLLLMMMOOOPPPOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>=========<<<;;;;;;::::::999999999999999999999999888888777666666555444444555555444333222222333333444444555555555555666666444333333222222333333444333333444555666777777888888777666555555666777888777666555444333222222222222222111111111111222222222222111111111333444555666999===???>>>;;;666333111222333555666888999999:::999777555333111111000,,,,,,+++++++++,,,------//////...---,,,***))))))++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,------......++++++,,,------------------+++***+++---//////...------........./////////000000000000000000000000333222222111222222333333222333333444666777888888666777888:::;;;;;;;;;;;;===???@@@@@@>>>===>>>???>>>???@@@BBBDDDFFFHHHHHHHHHFFFBBB@@@AAAEEEJJJMMMOOOPPPRRRRRRRRRSSSVVVXXXXXX[[[aaaiiirrr{{{yyyjjj^^^UUUOOONNNQQQPPPUUU^^^iiirrr}}}kkkddd______]]]```pppxxxgggVVVNNNLLLKKKMMMPPPVVVZZZcccrrriii[[[VVVXXXZZZ___eeeooozzz}}}rrrkkkeeecccaaaaaaaaaaaa```___[[[XXXTTTQQQPPPOOONNNMMMNNNOOOPPPPPPNNNLLLLLLMMMMMMKKKJJJHHHGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???AAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;999999::::::::::::999999888777777777666666555555666666555444444444444555444444444444555555555555444333333222222333333444222222333444555555666666666555555444444555666777777666555444333222111111222222222111222222333444444333333222333333444555888:::===??????===:::888222222333444555666777777666555555444222000///...++++++++++++,,,,,,---...000///...---+++******)))*********++++++,,,,,,,,,---,,,+++******+++---...)))******++++++******))))))***************++++++++++++++++++++++++++++++++++++,,,,,,---.........++++++,,,------------,,,,,,++++++,,,...//////...............////////////////////////////////////444333222222222222222333333444444555666777777777666777888:::;;;;;;;;;;;;===>>>??????===<<<======??????AAACCCEEEGGGHHHIIIIIIHHHFFFEEEFFFJJJMMMPPPOOOPPPRRRSSSSSSUUUXXXZZZ]]]```eeekkkrrryyytttfff[[[TTTOOOPPPSSSUUU\\\iiiuuuttthhhaaa^^^^^^^^^dddyyypppbbbSSSLLLKKKKKKNNNRRRXXX^^^iiiyyy|||fffZZZWWWZZZ]]]```fffooozzzvvvmmmgggeeebbbaaa``````___]]][[[XXXTTTRRRQQQPPPNNNMMMNNNOOOPPPPPPNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;;;;:::999777777777777777666666666555444444444444555666666444333333333333333333333444333333222222333333444222222333333444444555555444333333222333444555666555555555444444333333222333333333333333444555666555555444444444444444444888888999999::::::::::::333222222222333444555666444444444444222111///...++++++++++++,,,,,,---...000///---,,,*********************++++++,,,,,,,,,+++***)))))))))+++,,,---)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,++++++,,,...///...---........./////////000000////////////////////////333333222111111222222222333444555666777777777777777888999:::;;;<<<<<<<<<===>>>??????===<<<<<<<<>>???@@@BBBDDDFFFHHHHHHEEECCCAAA@@@AAADDDGGGIIILLLNNNQQQSSSUUUXXX\\\___]]]bbbiiiooottt{{{xxxmmm```YYYUUUSSSVVVZZZZZZ___iiivvvsssgggbbbbbbjjjttt}}}eee[[[RRRPPPQQQRRRVVV[[[```lll}}}tttaaaXXXYYY^^^ccchhhppp~~~yyyqqqmmmgggbbb^^^\\\YYYVVVYYYWWWVVVVVVTTTRRRNNNJJJLLLMMMOOOPPPOOOOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::666666777777777888888888555555444444333444444444555555444444333333333333444333333222222333333444333333333444444444444444555444333333444666777888666666777777777666555444333333333333444555666666888888777777666555444444000000111111222222222111111111000///000222444555555555444333333222222222------,,,+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++++++++---///000...,,,.../////////000000000000000000000000000000000000////////////000111222222111222555777999999999999999:::<<<===>>>>>>??????>>>@@@AAA@@@>>><<<<<<======>>>???AAACCCEEEGGGHHHHHHFFFCCCAAAAAADDDHHHJJJKKKMMMPPPRRRSSSVVVZZZ\\\\\\bbbjjjooossszzzwwwlll```ZZZVVVUUUYYY^^^aaadddlllvvvrrriiieeehhhttt{{{ccc[[[TTTSSSTTTVVVZZZ___fffsssuuuccc[[[]]]cccggglllvvv|||qqqmmmgggbbb```]]][[[ZZZXXXWWWWWWWWWVVVRRRMMMIIIKKKMMMOOOPPPOOOPPPQQQRRRMMMMMMNNNNNNNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCDDD>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::666666777777888888999999:::999888777666555555555666666555555555444444444444333333222222333333444333444444444444444444555666555555555666777999:::888888999888888666444333222222222222333444555666888888888888777555444333///111333444555333111000111000//////000222444666333222111111000000111111...------,,,++++++++++++***)))((('''''')))+++,,,---,,,,,,++++++*********(((***+++---......------***))))))(((((())))))***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,++++++++++++---///000...,,,////////////000000000000000000000000000000000000............///000222222000222555888999::::::999:::;;;<<<>>>??????@@@@@@???@@@AAA@@@>>><<<<<<=========???AAACCCEEEFFFGGGHHHEEEAAA??????BBBFFFIIILLLMMMOOOPPPQQQSSSVVVYYY___eeekkkooorrrvvv~~~yyyqqqddd[[[XXX[[[```ccckkkmmmxxxxxxqqqfffiiippp~~~zzzhhhZZZPPPQQQQQQPPPXXXdddooo|||pppgggaaa]]]```hhhrrr}}}sssooojjjeeecccaaa___^^^[[[ZZZYYYXXXWWWTTTQQQNNNNNNNNNOOOOOOPPPQQQRRRRRROOONNNLLLLLLLLLNNNPPPQQQOOONNNLLLJJJHHHFFFFFFEEEHHHFFFDDDAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@>>>===<<<;;;:::999888888======<<<;;;::::::999999::::::999999888777666666555444222111222333555666444444444444444444444444444444444333333222222222222222333333333333444444555555555555666666666666444666:::<<<;;;999555222333333444444444444333333888888888;;;>>>>>>:::666444333222222111111222222000///.........000111222555444222111000111111222222111000...,,,++++++***)))))))))))))))*********++++++******++++++,,,---...---,,,+++++++++,,,---*********))))))))))))(((******))))))******+++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,***)))))))))***+++((())))))+++,,,---......444222...++++++,,,///000222111111111000000////////////000111111111111111111222333555777888999999;;;;;;;;;;;;;;;<<<===>>>BBBBBBAAA???>>><<<;;;;;;===>>>???BBBDDDFFFHHHIIIGGGFFFCCC@@@>>>@@@EEEIIINNNMMMKKKKKKLLLOOORRRTTT```ccchhhnnnttt{{{{{{sssggg______dddjjjoootttwwwzzzkkkfffdddiiiuuuvvveeeXXXPPPQQQSSSSSS\\\hhhvvvvvvmmmhhheeeiiirrruuurrrmmmiiigggeeebbb```\\\[[[YYYXXXXXXVVVTTTQQQOOOOOOOOOOOOOOONNNNNNNNNPPPOOONNNMMMMMMOOOQQQRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>???@@@@@@>>>>>>===<<<;;;:::999999===<<<<<<;;;::::::999999999999888888777666666555777666666666777:::<<<>>>444444444444444444444444444444444333333222222222222222333333333333444444444444444444555555555555444666888::::::777555333222222333333444444444444888777888:::<<<;;;888444222222111000000000000000//////.........///111111222222111111111222444444333222000///---,,,+++***&&&&&&''')))***,,,------++++++******++++++,,,------,,,+++++++++,,,------++++++*********)))))))))******))))))******+++,,,++++++++++++++++++++++++))))))************)))))),,,,,,***)))))))))***+++))))))***+++,,,------...222000...,,,,,,---///000111111111111000000000//////000000111111111111111222333555777888:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@?????????>>>>>>>>>======>>>???AAACCCEEEFFFGGGEEEDDDBBB??????BBBGGGKKKMMMMMMLLLLLLMMMPPPSSSUUU]]]aaahhhooouuu{{{xxxpppfff___aaaiiirrrxxxpppdddcccfffnnn}}}ppp___UUUOOOQQQTTTWWWbbbnnnvvvsssqqqwwwxxxvvvrrrooollliiifffccc^^^\\\YYYXXXXXXWWWVVVTTTTTTSSSRRRQQQPPPNNNMMMMMMQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::<<<<<<;;;;;;::::::999999888888777777666555555555666555555444555777888:::444444444444444444444444444444333333333333222222222222333333333333444444333333333444444444444555555555666777777555444333000111222222333444555555888888888999:::888555333000000///............//////............///000000000000000111222444666666444333111000...,,,+++***&&&'''((()))***,,,------++++++******++++++,,,---++++++++++++,,,,,,......,,,+++++++++******************))))))******+++,,,************************'''((((((((((((((((((''',,,,,,+++************+++***+++++++++,,,,,,------///............///000000111111111111000000000000///000111111222222111111222333555777888::::::;;;:::::::::;;;;;;===>>>>>>======>>>>>>???@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEBBBBBBAAA??????CCCHHHLLLMMMLLLLLLMMMOOORRRUUUWWWZZZ```hhhpppwww}}}xxxpppfffaaaeeennnyyy}}}jjjdddgggnnnwwwlll[[[TTTPPPRRRUUU[[[fffrrr~~~|||zzzwwwtttqqqmmmhhheee___\\\YYYWWWVVVVVVUUUTTTVVVVVVUUUTTTRRRQQQPPPPPPRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888777777777666666666777666444333222111111111444444444444444444444444333333333333333333333333222222222333333333444444333333444444444555555555555555555444444444333333000111111222444555777888999999999999888777444222000000///............///..................//////000000111222333555666666444444333111///---++++++++++++***************)))++++++******++++++,,,---******++++++,,,---......,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111000000000000000000000111222222222222111000111333666888999:::::::::::::::;;;<<<===>>>???===>>>>>>??????@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA??????BBBGGGKKKMMMMMMMMMNNNPPPSSSVVVXXXYYY___iiissszzz}}}vvvmmmiiimmmvvvtttdddbbbiiivvv}}}iiiYYYVVVSSSTTTXXX___lllwww}}}zzzvvvrrrnnnhhheee___\\\XXXUUUTTTSSSQQQPPPTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999888888888888888777777:::999888777555444444333444444444444444444444444333333333333333333333333222222222333333333444444444555555555666666666666555444444333333333333333111111222333444666888:::::::::::::::888666444444222111000000//////000000//////////////////......111111222333444444555555555555444333111...,,,+++,,,+++++++++******))))))++++++******++++++,,,---)))***+++,,,------......,,,,,,,,,+++++++++************))))))******+++,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---+++,,,...///000000000000000000000000000000111111000000111222222222222222111222444777999:::;;;<<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAABBBCCCCCCBBB@@@???AAAEEEHHHLLLMMMMMMOOOQQQTTTVVVXXXYYY```kkkuuu|||~~~xxxpppmmmqqqzzzpppdddfffooo~~~vvvgggXXXXXXXXXYYY]]]fffttt~~~zzzuuupppkkkfffbbb\\\ZZZVVVTTTSSSRRRPPPNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>============<<<<<<<<<;;;;;;::::::::::::999999999999999999999888888888888888666777777777777777777777444444444444444444444444222222333333333333444444222222333333333333444444555555555666666666777777444444444333333333333333222111111222333666888999999:::;;;999777555444555333222111111000000111111000000000111000000///...111111333444555555555555666666666444222///,,,+++))))))******+++,,,,,,---++++++******++++++,,,---******,,,,,,------------,,,+++++++++******************))))))******+++,,,------------------------)))******++++++******))),,,,,,,,,---,,,++++++***++++++,,,,,,---------...,,,---...///000000000000000000000000111111111111000111222222333222222222222444666888;;;===>>>>>>999999::::::<<<===???@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@???AAADDDGGGLLLMMMNNNOOOQQQSSSUUUVVVZZZaaakkkttt|||}}}xxxrrrqqquuu~~~xxxooohhhmmmwwwoooeeeXXXZZZ\\\^^^cccooo~~~yyyrrrlllgggbbb___WWWVVVUUUTTTUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777777777888888888888888333333444555555666666666444444444444444444444444222222222333333444444444222222333333333333444444444444444555555555666666444444444555444444333222111000000000111333555777777888999888555333444555333222111111000000111111111111222222222111///......000222444666777777777777777777666333000---+++)))******++++++,,,,,,---++++++******++++++,,,---++++++,,,---------,,,+++++++++*********)))))))))******))))))******+++,,,++++++++++++++++++++++++)))******++++++******))),,,,,,---------,,,+++******++++++,,,---...//////---.........//////000000///000000000111111111111000111222222333333222222000222444777999;;;<<<===999999999:::<<<>>>???@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDD@@@@@@AAA@@@@@@BBBEEEHHHMMMMMMNNNOOOQQQRRRSSSTTT[[[aaajjjrrryyy|||xxxxxx}}}uuunnnjjjhhhooozzzwwwjjjcccWWW\\\___aaahhhvvvxxxpppjjjddd```]]]TTTSSSTTTUUUVVVVVVTTTRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999666666666666777777777777777777777777666555444333444444444444444444444444222222222333333444444444222222333333333444444444333333333444444444555555333444555666555444333222000///......///111333555555777888666333222333555222222111000000000000000111222333333222111000///,,,...111444777888999999777888777666444000---+++------,,,,,,+++***))))))++++++******++++++,,,---+++,,,---------,,,+++************))))))))))))(((*********)))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,...///000000///............///000000//////000000111111111222111111222333333333333222---...000333666888999999999999999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEE===>>>???@@@@@@CCCGGGJJJMMMMMMNNNOOOPPPQQQRRRSSSZZZ```hhhpppwww}}}~~~|||}}}mmmjjjeeecccppp~~~qqqiiieee[[[aaadddfffnnn|||xxxppphhh___[[[\\\WWWXXXXXXXXXVVVTTTQQQOOOOOOOOONNNNNNNNNOOOPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>============<<<;;;;;;::::::777777777777777777777777888888888888777777777777555555555666666666666666555555444444444444555555444444444444444444444444222222222333333444444444444444555666777777666666777777666666666666777777000000000000111222333444333444555555444222000///111000///...///000222444111333555666666333111///111222333444666888:::;;;<<<;;;:::777444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((($$$'''+++,,,,,,,,,,,,,,,*********)))))))))))))))++++++,,,,,,+++***((('''///---,,,,,,,,,,,,+++)))---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------......//////000000111111000111222222333333222222111333555666666666888:::::::::;;;<<<===>>>??????????????????>>>>>>>>>===>>>???@@@BBBDDDEEEFFFGGGCCCDDDCCCAAA@@@BBBHHHMMMOOOPPPQQQQQQRRRSSSSSSSSSZZZaaajjjqqqzzz~~~vvviiigggfffgggvvvzzzmmmfffbbb\\\ccciiilllsssvvvnnnfff]]]ZZZ[[[ZZZZZZYYYXXXUUURRRPPPNNNPPPOOOOOOOOOOOOOOOPPPPPPMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::999999::::::::::::::::::::::::888888888888777777777777666666666666666555555555444444333333333333444444333333333333333333333333222333333333333333333444333444555555666666666555888888777666555555444333000000000000000111222222555555444333222111111111000000/////////000222222444555666666555333111000111111222333555777999:::;;;:::888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''***,,,---+++***)))***************++++++++++++++++++,,,,,,+++***((('''&&&&&&&&&(((+++,,,---,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------......//////000000111111111111222333333333333333111333555666666666888:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@????????????>>>???@@@BBBDDDEEEFFFGGGCCCDDDCCCAAAAAADDDIIINNNQQQQQQQQQQQQRRRTTTUUUVVV[[[ccclllsss{{{}}}|||}}}nnndddfffiiioootttiiiccc```^^^fffooossszzzxxxoooggg___\\\\\\^^^]]]ZZZWWWSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777777666666555555444444333333222222222222333333222222222222222222222222444333333333333333333222333333444444555555444444555555666666666555333333000000111111111111111111666444222000000111222333/////////000000000000111666666555555444333333222000000111222444666777888888888777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------***(((''''''******++++++,,,,,,,,,---+++++++++++++++***)))((($$$###$$$&&&***,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------......//////000000111111222222333444444444333333111333555666666666888:::;;;;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>???@@@BBBDDDEEEFFFGGGCCCCCCBBBAAABBBEEEKKKOOORRRQQQQQQQQQRRRTTTVVVXXX]]]eeennnttt|||{{{~~~xxxxxxzzzsssgggaaaeeelllwwwpppfffaaa```aaakkkuuuzzzvvvmmmeeeaaabbbaaa___[[[VVVRRRPPPNNNNNNQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBB=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888777666555444444333333333222222222222333333222222222222222222222222444444444333333222222222222333333444444333333333...000333555777777666666333333333333333333222222333333111000000111222222//////000111111000000///444333222222222333444555000000000111222444555666666555555333111///---,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++,,,---,,,***(((((((((++++++++++++++++++++++++++++++++++++******))))))+++))))))***,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................//////000000111111222222333444444444444333111333555666666666888:::;;;::::::;;;<<<===???@@@AAAAAA@@@@@@@@@?????????>>>???@@@BBBDDDEEEFFFGGGDDDCCCAAAAAACCCGGGLLLPPPQQQPPPOOOOOOPPPSSSWWWYYY^^^fffnnnuuu|||||||||wwwvvvwww{{{vvviiiaaa]]]cccnnn}}}yyykkkcccaaaaaagggqqq{{{}}}sssjjjeeeeeebbb___[[[VVVRRRPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCCCC?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888777666555444444333444444333333333333444444444444444444444444444444444444444333333222222222222333333333333333222222---///222555777777666666666666666666666555444333///000111222222222111000000000111111111111000000//////...///000333555777000000000111111333444444444444333222111///---------------,,,,,,++++++++++++*********)))))))))))))))+++,,,+++***)))***+++,,,,,,+++***)))(((((('''++++++******************...---++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...........................//////000000111111111222333333444444333333111333555666666666888::::::999999999:::<<<>>>???@@@?????????>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGDDDBBB@@@@@@CCCGGGLLLOOOOOONNNMMMMMMOOORRRVVVXXX\\\eeennnttt{{{|||yyyvvvzzz||||||ooobbb]]][[[bbbpppttthhhdddfffhhhrrr{{{wwwmmmfffeeeaaa^^^ZZZVVVSSSQQQQQQPPPQQQQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@???>>>>>>==============================:::999999999999888888888777777666666555555444444444444333333333333444444444444444444444444444444444333333333333333333222333333444444333333222222222333444555555555444333888888999999888666444333---...000222333222000///333222222222222111111111---------...000222555666111111111111111222333444222222222222111000///......------,,,,,,++++++************)))))))))((((((((()))++++++******+++---,,,++++++***)))(((''''''++++++******)))******+++***)))((()))+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.....................//////000000111111111111222333333333222222111333555666666666888:::;;;:::999999:::<<<>>>@@@?????????>>>>>>>>>======>>>???@@@BBBDDDEEEFFFGGGDDDBBB??????BBBGGGJJJLLLLLLLLLLLLMMMOOOSSSVVVXXX[[[dddmmmttt{{{~~~{{{{{{~~~tttkkk```]]]^^^gggwwwssskkkkkkqqqvvv{{{ooofffddd^^^\\\ZZZWWWTTTSSSRRRRRRPPPPPPQQQPPPOOOLLLJJJHHHHHHIIIKKKLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDD@@@@@@??????>>>=================================::::::999999999888888888666666666666666555555555333333222222222222333333333333333333333333333333222333333333333333333444444444444444444333222222555555555555444444444444888999999999888666444222---...///000111111111111555555333222222222333333......//////000222333444222222111111111222333333222222222222111111000///......---,,,,,,+++******+++++++++*********)))))))))***+++***))))))+++---************************++++++***))))))***+++,,,''''''&&&(((+++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,---------------.........//////......//////000000111111///000111111222222111111111333555666666666888:::===<<<::::::;;;===@@@BBB@@@@@@@@@?????????>>>>>>>>>???@@@BBBDDDEEEFFFGGGEEEAAA>>>>>>AAAFFFIIIIIIKKKLLLMMMOOOQQQTTTVVVXXX[[[dddnnnuuu|||~~~ooohhhbbb```cccmmmvvvpppttt|||rrrhhheee\\\[[[YYYWWWVVVTTTTTTSSSOOOPPPPPPPPPNNNLLLIIIGGGHHHIIIKKKLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888555555555666666666666666222222111111111111222222222222222222222222222222222222222333333444444444555555555555444444333222333333333444555666777888888888999999888555333111///...------...000222444777666444222222222444555111111111111222222111111333222222222222222333333111222222222222111111000......---,,,,,,+++******,,,,,,,,,+++++++++*********++++++***))))))***,,,((())))))+++,,,---......++++++***))))))***+++,,,***)))((()))+++---,,,+++++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,------------------.........//////......//////000111111111//////000111111111111111111333555666666666888:::???===<<<;;;<<>>???@@@BBBDDDEEEFFFGGGEEEAAA======AAAEEEGGGHHHKKKLLLNNNQQQSSSVVVWWWXXX[[[dddnnnvvv~~~~~~~~~~~~ssslllbbbbbbgggttt~~~wwwnnnfff```\\\WWWUUUVVVWWWUUUSSSNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<>>===;;;;;;<<<<<<===;;;;;;:::999777555333222888777555555666666555333555444333333222222333333222222333333333333444444000222444666666444222000333333333444444333222222444444444555555555666666888777666666777777666555333222111111111222333444333444666888999888777666333111......///000000///222111111111000000//////000111111222222222111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((())))))))))))((((((******))))))******+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************+++,,,---...,,,---......//////.........///000111111000///...000000111111111111000000333444444444333444777999======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBDDDGGGJJJLLLFFFCCC@@@===>>>AAAFFFJJJNNNKKKLLLPPPSSSUUUYYY^^^```eeemmmvvv}}}~~~zzz~~~}}}pppjjjaaadddlll}}}{{{rrriiiaaa\\\WWWUUUVVVVVVUUUSSSNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMLLLKKKJJJHHHHHHIIIGGGEEEBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<>>===<<<;;;<<<<<<===999999999999888666555555777666444555666666555444555444333333222222333333222222333333333333444444111222444555555444222111333444444555555444444333333333333444444444555555888666555555666777555444111111000000000111333444333555777999;;;;;;:::999333000...---.../////////111111000000000/////////000111111222222222222222111000...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))************))))))******))))))******+++,,,...---+++)))((((((((((((++++++++++++++++++++++++,,,+++*********+++,,,---************+++,,,------,,,---......//////......//////000000000000//////111111222222222222111111333444444444444555777:::;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCFFFIIIJJJGGGDDD@@@>>>>>>AAAEEEHHHNNNKKKLLLPPPSSSUUUXXX]]]aaafffmmmuuu|||~~~ttt{{{~~~~~~wwwlllhhhdddjjjwww}}}sssiiiaaa\\\WWWUUUVVVVVVTTTRRRNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGEEEBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>===<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<888888888999888888777777555444333444666666555444555444333333222222333333222222333333333333444444222333333333333333333222444444555555555555444444222222333333333444444444777555444444555666444333//////......///111333444444666888:::<<<=========333000---+++,,,...//////000000///////////////...000111222222333333333222333111000...,,,+++*********************************++++++,,,,,,+++++++++***++++++++++++++++++*********))))))******+++,,,,,,,,,***)))(((((('''(((************************************+++,,,------+++++++++***++++++,,,,,,,,,---......//////......000000////////////000000222222333333333333222222222333444444444555888:::;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@?????????>>>@@@@@@@@@AAABBBDDDGGGHHHGGGDDD@@@>>>>>>AAAEEEHHHNNNKKKLLLPPPSSSTTTXXX]]]bbbfffmmmtttzzzxxxsss|||sssjjjgggjjjsss~~~rrrhhhbbb]]]WWWUUUUUUUUUSSSPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;888999999999999888777777444333222444555666666555555444333333222222333333222222222333333333444444444333222111111222333444222333444444555444444444333333333444444444555555666444333333444555333222//////...///000222444555666777888:::;;;<<<<<<<<<333000,,,+++,,,...///000////////////............111111222333444444444333444333111///---+++***)))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++++++++************))))))******+++,,,(((((())))))******++++++++++++++++++++++++++++++))))))******+++,,,---...,,,,,,++++++***+++++++++,,,---......///.........000000///......///111222111222222222222222222111111333555555555666888:::======<<<<<<===>>>@@@AAA????????????>>>>>>>>>>>>??????@@@@@@BBBDDDEEEFFFDDDBBB@@@>>>???BBBGGGJJJMMMKKKKKKPPPSSSTTTXXX]]]aaaeeekkkssszzzsssttt~~~qqqkkkjjjnnn|||~~~sssjjjbbb]]]XXXUUUUUUTTTRRROOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999777666555444333333444666777666555555444333333222222333333222222222333333333444444444333111000000111333444000111222333333333333333555555555555666666666666555444333333444444333222000000000000111333555666777777777888888888888777333000---,,,---...//////............////////////111111222444444555555555666444222///---+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))******************)))******))))))******+++,,,))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++***+++++++++,,,---......///.........000///.........///111222000000111111111111000000111333555666666777999:::======<<<<<<===>>>@@@AAA?????????>>>>>>>>>======>>>>>>???@@@BBBDDDEEEFFFAAA@@@>>>>>>@@@DDDIIILLLMMMJJJKKKOOORRRTTTWWW]]]^^^ccckkksss{{{uuummmsss}}}rrrnnnpppvvvwwwnnnccc^^^XXXUUUTTTSSSQQQNNNMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEEEEDDDDDDBBBAAAAAA======<<<<<<;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999777666555666555444555666777666555555444333333222222333333222222333333333333444444333222111000000111222333///000111222222333333222555666666666666777777777666444333333444555333222111111000111111333555666666666555555444444444444333111......///000000///...////////////000000000111222333444555666666666666555333000...,,,++++++************************)))***++++++,,,,,,,,,,,,))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---......//////......///......//////000111222000000000111111000000000000333555777777888999;;;;;;;;;::::::;;;<<<>>>???????????????>>>>>>>>>===<<<===???AAACCCEEEFFFGGG@@@???>>>>>>AAAEEEIIILLLMMMJJJKKKOOORRRSSSWWW\\\^^^ccclllvvv~~~jjjeeennnzzz~~~uuusssvvv}}}vvvnnnccc^^^XXXUUUTTTSSSPPPMMMLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;:::999999:::::::::999999888777888777666666777888777555555444333333222222333333222222333333333333444444222222111111111111222222000000111222333333333333555555555666666666666777666555444444555555444333222111000000000222333444333333333333333333444444222111000111222222000.../////////000000000111111111222333555666666777777666444333000///---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++++++++************))))))******+++,,,***++++++,,,++++++))))))++++++++++++++++++++++++******+++,,,,,,,,,+++***************+++,,,------,,,---......//////......---...///000000111111111000111111222222111111000000222666777888888999;;;;;;;;;::::::;;;<<<>>>???@@@@@@?????????>>>>>>>>>;;;<<>>@@@AAA@@@@@@@@@@@@????????????:::<<>>@@@@@@??????>>>>>>>>>>>>>>>>>>???=========@@@DDDFFFFFFFFFDDDAAA>>><<<===@@@DDDGGGJJJJJJJJJMMMQQQXXX^^^aaaeeekkkttt|||~~~||||||mmm___```bbbooo|||wwwnnnhhh___[[[WWWSSSRRRQQQPPPNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::888999999999999888777777777777888888777777666555444333222111000000000111222333444555555444333222111111111111111111111111222333444444555444444444444333111222444555555444222222222333333444444444555333111000///000111111000000000///////////////111111111111111111111111111222333444444444222000...///111444777999;;;<<<:::999666333000......---((()))***++++++++++++***************************)))***,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******+++,,,---,,,,,,,,,------.........////////////000111000000111111111111111111111111111222444555555777999<<<>>>======???AAACCCCCCBBB@@@@@@????????????@@@@@@@@@@@@@@@BBBEEEHHHIIIIIIBBBAAA???>>>>>>AAADDDFFFKKKKKKLLLOOOTTT[[[aaaeeehhhlllssszzz~~~~~~yyykkk___aaacccoootttjjjddd]]]ZZZUUURRRQQQPPPOOONNNJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::888999999999999888777777666666666777666555555444444444333222111111111111222333444444444444333222222222222222222222222222222222333444444444444444333222111111333444444333111111222333333444555555444333222000///000000111111000000000//////......111222222222222222222111222222333555666555222000---...000333666999;;;<<<999777555333111///......))))))***+++++++++******))))))))))))))))))))))))+++++++++,,,++++++***)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++*********++++++++++++******+++,,,---...***+++,,,---...///000000/////////000000000111111111111111111111111111111111222444555555777999<<>>???AAACCCEEEJJJJJJLLLOOOUUU[[[aaaeeejjjmmmrrrxxx|||}}}~~~}}}xxxmmmaaabbbdddqqq~~~}}}qqqgggbbb\\\XXXTTTQQQPPPOOONNNMMMIIIJJJKKKKKKLLLLLLMMMMMMJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::888999999999999888777777555555666666555555444333555555444444333333333333222222222222222222222222222222222222222222222222222222333444444444444333333111000111222333333333000000111222444555666666444333222111000000000000333333222222111000000000000111222222222222111000333111333888:::888333111...///111222555666888999555555333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++++++++++++++)))(((''''''((()))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++++++++++++++*********+++,,,---......---......///000111111111///000000000000000111222111111111111111111111111111222444555555777999<<<=========>>>AAACCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>???BBBFFFHHHIIICCCAAA>>>======@@@DDDGGGIIIIIIKKKNNNSSSYYY___bbbhhhlllrrrwww{{{|||{{{zzzyyynnnaaaaaacccrrr|||}}}{{{pppgggaaaZZZVVVRRROOONNNNNNMMMLLLJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;888999999999999888777777555555555555555444333333333333333333333222222222111000000000000000000111222222222222222222222222111222333333444444333333333111000111222333333333000000111222444555666666333333222111111000000000222222222222111111000000///000222222222222000///555222333;;;???:::555333111111222222333333444444222222111000///...---,,,---,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---+++))))))***+++)))(((''''''((()))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,---.........000000000000000000000000...000222111000///111333111111111111111111111111111222444555555777999<<<<<<;;;;;;===@@@BBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>>>>AAAEEEGGGHHHFFFBBB===:::;;;???EEEIIIJJJKKKMMMPPPTTTYYY]]]```dddiiiqqqyyy||||||yyyvvvzzzlll```aaabbbqqq}}}zzzooofff```XXXUUUQQQNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>=========<<<;;;;;;::::::::::::999999999:::;;;;;;888999999999999888777777555555555666555444444333///000111111111000000///111111000//////000111111333333333333333333333333111111222333333333333333333222111111333444444333111111222333333444555555333333222222111000000////////////////////////000000111333444444333111000666000222===BBB;;;444333222222222222111111111111000000000000000///...---,,,+++******))))))***************+++,,,,,,---------***'''(((***,,,***(((((())))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,++++++***+++,,,---......------/////////.........------...111333222000///111444111111111111111111111111111222444555555777999<<<===<<<<<<>>>AAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@CCCFFFHHHHHHFFFBBB===:::;;;???EEEJJJLLLMMMOOORRRWWW\\\```bbbccciiirrrzzz~~~}}}zzzwwwzzz~~~kkkcccfffggguuuyyynnnccc]]]WWWTTTPPPMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;;;;:::::::::999999999::::::;;;<<<888999999999999888777777666666666666666555444444000000111222222111111000333222111000000111222333333333333333333333333333111111222333333333333222444333111222444555555444222222222333333444444444222333222222111000000///.........///000000111111111333555666666555333111555...000===BBB;;;333111111111111111111111111111000111111222222111000///,,,+++***)))))))))******)))))))))***+++,,,,,,,,,---)))&&&'''***,,,+++)))*********+++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,---......------,,,.............../////////...111444333000///111555111111111111111111111111111222444555555777999<<<===<<<<<<>>>AAACCCCCCBBB@@@@@@????????????@@@@@@AAA@@@???AAACCCEEEFFFFFFCCCAAA>>>===>>>@@@DDDFFFIIIJJJNNNRRRXXX^^^bbbeeefffkkkssszzz~~~||||||}}}lllhhhmmmnnnyyyxxxlllaaaZZZVVVSSSOOOMMMLLLLLLKKKJJJMMMNNNOOOOOONNNLLLIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@???>>>===>>>>>>===<<<;;;;;;::::::999999999999::::::;;;<<<888999999999999888777777666666777777666666555444222333444555555555444333555444333222222333444555333333333333333333333333111111222333333333333222555333222222444555555444333333333333333333333333222222333222222111000/////////000111222333444444333555777888888777555333333,,,...<<>>>>>>>>>>>>>>>>>???>>>======???AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJPPPWWW^^^cccfffjjjnnntttzzz|||ssslllkkkppp|||~~~vvvkkkbbb]]]WWWUUUSSSPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDFFFHHHHHHEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBB@@@???======<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888777888999:::999666333777777666555444222000///444444444444333333222111444444333333333333222222111111222333333333333222222222222333333444444444222333444444555555444444444444333111///000222444333333333222222111111111222222222222333444555555444444555777999888555222//////000555999888222,,,////////////000000000000000000000000000///...---//////...---,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111111222000111111111111222222222///111222333333555777:::;;;<<<===???AAABBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@<<<<<<===AAADDDFFFEEEDDDAAA???>>>===>>>@@@CCCEEEGGGJJJMMMPPPTTTZZZaaaeeehhhmmmsssyyy|||}}}|||ssslllkkkqqq~~~~~~}}}||||||tttiiiaaa\\\XXXVVVSSSQQQOOONNNMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEGGGGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBB@@@???======<<<<<<<<<<<<;;;;;;;;;999888777777666666777777888888888:::;;;:::777555777666666555555444444333333333444444333333222111444444333333333222222222//////000111111111111000222222222333333444444444222333444444555555444444555555444222000000222444444444333333222111111000000000000000111222444444555555666999;;;:::777555///...///333777666111,,,////////////000000000111222222222222111111000000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111222222111111111111222222222222000111333444444555888;;;<<<<<<>>>???AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===>>>@@@BBBCCCAAA@@@@@@???======>>>AAADDDFFFFFFHHHKKKOOOSSSYYY___dddiiimmmsssyyy}}}|||sssllllllttt{{{zzz|||~~~}}}yyytttrrrqqqrrrsssttttttsssrrrqqqqqqrrruuuxxxxxx}}}tttjjjbbb^^^YYYWWWTTTQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGBBBDDDFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999888888888:::<<<;;;999777777666555444555555777777333333333333333222222111333333333333222222222222//////000111111111111000222222333333333333444444222333444444555555444444555555555333000000222333666555444333222111000///000000///000111333555666777777888:::<<<<<<999777000......000333444000---/////////000000000111111444444444333333333222222...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------...///111222333333111111111111222222222333111222444555555777999<<<===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@>>><<>>======>>>AAAEEEGGGDDDGGGJJJMMMRRRWWW^^^bbbhhhlllrrrwww|||}}}tttlllmmmvvvzzzuuunnnjjjjjjmmmppprrruuuuuusssqqqnnnjjjgggfffggghhhjjjllllllkkkiiihhhfffhhhlllqqqttt{{{vvvllleeeaaaZZZXXXTTTQQQNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGIIIIIIIIIHHHFFFEEEAAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;888777777999;;;;;;:::888777666444333333444666777222222333333333222222111333333333222222222222111111111222333333333333222333333333333333333333333222333444444555555444444555666555444222111222444777666555444222111//////222111111111333555777999999999999:::;;;:::777555000...---...000111000...//////000000000111111111444444333333333333333444...------,,,,,,,,,,,,,,,------------------------************************++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,---///000222333444111111111222222222333333222333555666666777:::<<<>>>???@@@@@@AAAAAAAAAAAA??????????????????@@@@@@BBB@@@??????@@@@@@???===>>>===<<<===>>>BBBEEEHHHEEEGGGJJJNNNRRRWWW^^^bbbgggkkkoootttyyy~~~tttlllmmmwww|||rrrllleeebbb^^^\\\]]]```aaabbbcccbbbaaa```___^^^]]]]]]^^^___aaabbbaaa___]]]\\\^^^```ffflllrrr|||tttkkkeeebbb[[[XXXTTTPPPMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLFFFGGGHHHHHHHHHGGGEEEDDDBBBCCCEEEDDDCCCCCCCCCEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;999888888777777777777777777666666777999:::999888888777444222222222444555111111222333333222222222333333222222222111111111111111222333333333333222333333333333333333333333222333444444555555444444444555666555333222333555777777555444222111000///222111000000111444666888:::999888888777666333111000///---,,,---...//////000000000000111111111111333333222222222222333444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++,,,---///000222333333111222222222222333333333222444555666666888:::===>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAABBB@@@???@@@AAABBBAAA@@@>>>===<<<===>>>BBBEEEHHHFFFHHHLLLOOOSSSYYY___dddiiimmmqqquuuyyy}}}uuukkklllvvvyyyoooddd^^^VVVTTTRRRQQQSSSTTTUUUTTTVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVWWWZZZaaajjjrrr~~~{{{qqqhhhccc```[[[XXXSSSOOOLLLKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDBBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::999888888888888999888777666666888999888777777666444333222222222333000111222222222222222222222222222222111111111111//////000111111111111000444444333333333333222222222333444444555555444444333444666666444444555777777666555444333222111000111///...------///222444888777555555444333111...000///...---,,,---...///000000000111111111222222333222111000111222333444222111000...---,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---...000111222222222222222222333333333333222333555666666777:::===>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>???@@@BBBCCCAAA@@@??????AAACCCCCCBBB???>>>======>>>AAAEEEGGGHHHJJJMMMPPPUUUZZZaaaeeelllpppuuuyyy}}}vvvkkkkkkuuu~~~wwwooohhhaaaZZZVVVOOOMMMJJJIIIJJJLLLMMMLLLQQQQQQSSSTTTVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUXXX```jjjuuuyyyooogggbbb```ZZZWWWRRRMMMJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJHHHGGGGGGFFFFFFFFFDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::888777777888999888777555555555555444444444444000000111222222222222222222222222222111111111111//////000111111111111000444444444333333222222222222333444444555555444444111333555666666666777888666555555444333333222222111000---++++++---000222555444222222333333111000000000///...------...///000000111111111222222222333222111000111222444555555444222000...,,,++++++))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,))))))************))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000111222222222333333333444444111333444555555777:::<<<===>>>???AAABBBCCCCCCCCC@@@@@@???>>>???AAACCCDDDBBB@@@>>>>>>@@@BBBBBBAAA@@@???======>>>AAADDDFFFHHHJJJMMMQQQUUU[[[aaafffjjjooovvv|||vvvjjjjjjsssxxxrrrjjjbbb\\\XXXUUUSSSNNNJJJFFFDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQSSSRRRQQQQQQQQQQQQRRRRRRVVVZZZbbbmmmxxxyyypppiiidddbbbZZZWWWQQQLLLJJJIIIJJJLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEEEECCCAAA@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@@@@??????@@@@@@======<<<<<<<<<;;;;;;;;;:::999888888777777888888<<<:::888888999999999777333444555666777777777777///000111222222222222222222222222111111111111000111111222333333333333222444444444333333222222222222333444444555555444444000222555666666777888:::555555555444444333333333444222///,,,,,,...000222222111000111333444333222000000000///------...///000111111111111222222222444333111111111333555666888666444111///---++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,))))))************))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000222222333333333444444444111222444555555777999<<<<<<===???AAABBBDDDDDDDDDAAA@@@??????@@@AAADDDEEEBBB@@@>>>===>>>@@@@@@???AAA???>>>===>>>@@@CCCEEEGGGJJJMMMPPPTTTZZZaaaeeeffflllttt{{{{{{ooopppyyy{{{vvvtttssslllbbb[[[XXXTTTOOOJJJHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLMMMMMMMMMLLLQQQMMMLLLOOOOOONNNQQQUUU[[[^^^hhhvvvyyysssmmmgggccc]]]YYYRRRMMMLLLLLLLLLLLLOOOOOOOOONNNNNNLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;======<<<;;;::::::999999888888888888777777777777777777777666555555444444555444333222222222333333000000000000////////////222222333333333222222111333333333333333333444444222333444555555555444333666666666666777777777777777666444222000222666999888666222///---,,,---...444555666555333111111111555666666444111///...///111111000000000111222333///000111444555777888888:::888555111///---,,,,,,)))***++++++++++++***)))---'''$$$'''++++++***++++++***))))))***,,,...000,,,+++***))))))***+++,,,+++***))))))******(((&&&)))************+++++++++******+++,,,---//////000---.../////////...---,,,******+++,,,...000222333222222222222222111000///222333555666666666888::::::;;;<<<>>>???AAABBBBBB???@@@AAAAAA@@@@@@BBBDDDDDDAAA???@@@BBBDDDFFFFFF???>>><<<<<<>>>CCCHHHKKKIIIJJJLLLOOORRRXXX___ccciiilllqqqyyyzzzpppsss}}}}}}vvvqqqnnnlllkkkcccZZZTTTQQQNNNJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMKKKKKKOOOPPPPPPSSSXXX\\\cccrrr}}}vvvqqqmmmgggccc]]]YYYSSSNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;===<<<<<<;;;::::::999999888888888888777777777777777777666666555555444444444444333333222222222333111000000000////////////000000111111111000000000333333333333333222222222222333444555555555444333555555666666666777777777999888666555666888:::;;;777555222///------...///333444555444222000000111222222333111//////000111222222111111111111000000...000111333555666777777888777444111...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...---)))''')))+++***)))))))))+++---...,,,,,,+++******+++,,,,,,,,,+++++++++------+++)))************++++++++++++******+++,,,---...//////+++,,,---...///......---000000///...---,,,,,,---222222222222222111000000111333555666666777999:::;;;<<<===>>>???@@@AAABBB???@@@@@@@@@??????@@@BBBBBB@@@>>>???AAADDDEEEEEEBBB@@@>>><<<>>>AAAEEEHHHIIIJJJMMMOOOSSSYYY___dddiiilllqqqyyy}}}tttvvv}}}vvvnnnhhhdddccccccbbb\\\TTTNNNLLLKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHIIIJJJKKKKKKLLLJJJLLLPPPRRRSSSWWW^^^cccnnnzzzsssooolllgggccc]]]YYYSSSOOONNNNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHFFFDDDBBBAAA???>>>AAA@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999888888888888777777777777777777666666555444444444444444333333333222222222111111000000000/////////000000000000000000000000444333333222222111111111222222333444444444444444555555555666666666666777999777555777:::<<<<<<:::555444111///......///000111222444333111000000000444555444222//////000222333333444333222111///......///111333555666666777666555333000...---,,,+++,,,+++************+++,,,)))***---...***%%%&&&++++++***)))(((((()))++++++,,,,,,++++++++++++,,,,,,++++++***+++------,,,+++************+++++++++,,,******+++,,,---...//////)))***+++---......///...,,,,,,------...///000111222222222111111111111000000222444555666777:::<<<<<<======>>>???@@@@@@@@@???@@@@@@???======>>>@@@@@@???===>>>AAACCCDDDDDDEEEBBB???======???BBBDDDIIIKKKMMMPPPTTTZZZaaafffiiikkkqqqxxxwwwwww|||yyywwwvvvqqqiiiaaa\\\[[[\\\]]]]]]XXXRRRMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOSSSUUUVVV]]]dddnnn}}}xxxrrrnnnjjjeeeaaa\\\XXXSSSPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEGGGFFFEEECCCAAA@@@???>>>@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777666777666666555555444333333333444444444333333222222111111111000000000//////222222222222222222333333444444333222111111000000222222333333444444444444444444555555555666666666666333111444:::<<<:::666333222111/////////000000///111222222000///000000;;;;;;999555111///000222444555666666444222///---...///111222444555555666444333222000...---,,,+++***)))'''&&&&&&''')))***---+++******(((&&&)))///++++++***)))(((((())))))++++++************++++++)))((((((***,,,,,,+++************+++++++++,,,,,,******+++,,,------......******+++,,,---------...++++++,,,---///111222333222222111111111111111111///111444555666888:::<<<======>>>>>>?????????@@@@@@AAAAAA???===<<<===???@@@???>>>???BBBDDDEEEDDDEEEBBB???<<<<<<>>>BBBDDDIIIJJJMMMPPPUUU[[[bbbgggiiikkkpppwww~~~uuuuuu|||yyywww{{{zzztttooolllkkkjjjgggccc]]]XXXUUUVVVWWWYYYWWWTTTPPPLLLJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLKKKJJJJJJJJJKKKLLLLLLOOOOOOQQQUUUVVVYYYaaakkkzzzzzzsssnnniiiccc^^^[[[WWWSSSPPPPPPPPPPPPOOONNNNNNMMMLLLJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888888777777777666666666666555444444333333333333444444444333222111111111111111000000000000222222111111222222444444444444333333222111000000222222222222333333444444444444444444555555555555444111000333888;;;888333222222000000//////000000...000111111000///000111;;;;;;999666222000111222555666666666555333000......///000222333444444444222222111000///...---,,,***)))'''&&&&&&''')))***---******///111000...///++++++***))))))((((((((()))******************))))))))))))***,,,---+++******++++++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------222111111000000111222222///111444555666888:::<<<======>>>>>>?????????@@@BBBBBBBBB@@@>>>===>>>???@@@??????AAACCCFFFFFFFFFCCCAAA>>><<<<<>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666666555555444333333333222333444555444333222111222222111111111000000000000000/////////111222333555444444333333222222222222222222222222333444444333333333444444444555555444222222444777999777555222222111000000//////000---///111111111000111222222444555444222111222333333333444444444222111000...///000111222333333333111111111111000///......,,,+++************+++,,,)))(((...888===888000++++++++++++******))))))((()))******++++++******))),,,,,,+++,,,......---+++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,000000//////.../////////222111000000000111222333000222444555666777:::<<<<<<======>>>???@@@@@@@@@BBBBBBBBB@@@>>>===>>>???@@@??????BBBEEEGGGGGGFFFAAA???===;;;<<>>>>>>>>>>><<<=====================;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666555555444444333333222222333444555555333222000222222222111111111000000000///......///111333444444444444444444444444444333222111111111222333444222333333333333444444444444444444444555555666666333222222111000//////...---///111222111111222333///111444555444222222222/////////000000111111111......000111222222222222000111111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,''')))///777999333---+++++++++++++++++++++******+++,,,------------,,,+++...---,,,---......,,,++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,...------,,,,,,---...///,,,------...///111333444222111000///000111333444111333555666666777999:::;;;<<<===>>>???@@@AAABBB@@@@@@@@@???===<<<>>>???>>>>>>???AAADDDFFFFFFEEEBBB@@@===;;;<<>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666555555444444333222222222333444555555333111000222222222111111111111000222111000000111333555666444444555555555555555555333222111111111222333444222222333333333444444444222333444333111111333555333333222111000///......---///111222222222333444222444777888666333111000+++++++++,,,---///111111......///111222222222222000111222333333222111000)))***++++++++++++***)))******,,,...+++''')))///***++++++,,,,,,,,,++++++------...//////...---------,,,++++++,,,,,,***(((++++++,,,,,,,,,---------++++++++++++++++++,,,,,,---,,,,,,,,,---///111222333222111///............222111000///000111333444222333555666666666888::::::;;;<<<>>>???AAABBBBBB>>>??????>>><<<<<<===???=========@@@CCCEEEEEEDDDCCCAAA>>>;;;;;;>>>AAACCCDDDFFFJJJNNNSSS[[[ccchhhjjjkkknnnttt{{{{{{yyyooorrr|||yyygggYYYSSSPPPNNNLLLMMMOOOSSSVVVWWWUUURRRPPPJJJKKKLLLMMMMMMNNNQQQSSSZZZYYY\\\bbbhhhkkknnnooooooppprrroooiii^^^SSSLLLNNNLLLNNNRRRSSSPPPOOOQQQRRRTTTTTTTTTYYYaaaeeeeeefffeeegggnnnwwwxxxqqqjjjbbb]]]XXXVVVTTTRRRPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888888777777777555444444555666666333222222111111222222333333333333222222222111111111111111222222333333333222222333444555555666666666666555444333222222222444444444444444444444444555444333333222222333333444444333222111000///...///000111222333222111111111222333444444222000/////////000000000000///...---------------...///000111111111111111000//////******,,,------,,,+++***000,,,))))))+++,,,+++***++++++************++++++------,,,+++************''')))++++++***)))((()))++++++++++++++++++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,---------.........///000111111222000111111222333333444444444333333444666888;;;<<<=========>>>???AAABBBCCC???@@@@@@???===<<<===???AAA???>>>???BBBFFFHHHIIIAAA@@@>>>>>>???AAADDDFFFHHHIIILLLNNNRRRYYY```eeemmmmmmpppuuu{{{vvvkkkmmmvvvzzzlllcccXXXQQQOOOOOONNNLLLLLLNNNQQQTTTTTTSSSPPPNNNMMMNNNNNNNNNNNNQQQVVVZZZ]]]___fffpppyyyyyymmm```UUUNNNOOONNNOOOSSSTTTRRRSSSVVVVVVZZZ]]]```gggpppttttttwwwuuuvvv~~~zzzssskkkccc^^^WWWVVVTTTQQQOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888888777888777666555555555666777333222222111111222222333222222222111111111000000000000111111111111111111/////////000111222222222666555444333222222222222444444444444444444444444555444333222111222222333444444333222111000/////////000111222333333333222444555666666555444222000......////////////.........------------...///000222222222222222111000///((()))***++++++***)))(((...,,,)))***+++,,,+++)))+++******))))))******++++++******))))))))))))***)))+++,,,---+++******+++++++++++++++++++++++++++------,,,+++++++++,,,---++++++,,,,,,,,,---------------...//////000111111000000111111222333333333333333333444666888;;;<<<>>>>>>>>>???@@@BBBCCCCCC???@@@@@@???======>>>@@@@@@>>>===>>>AAADDDFFFGGG???>>>======>>>AAADDDFFFHHHIIIKKKMMMRRRYYYaaafffkkklllnnntttzzzqqqeeegggoooxxx{{{qqqdddZZZSSSOOOLLLKKKMMMNNNLLLJJJKKKMMMOOOQQQRRRPPPNNNMMMMMMNNNNNNOOORRRWWW___dddlllqqq{{{pppbbbWWWRRRQQQPPPQQQUUUVVVVVVYYY___bbbiiiqqqwwwzzztttlllddd___WWWVVVTTTQQQOOOMMMLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>======>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888888777999888777666666666666777333222222111111222222333111111111000000000//////000000000000000000//////000000111111222333333333555444333333222222222222444444444444444444444444555444222000000111222333444333333222111000//////...///111333444555555555888888999888777555333222------........................------......//////111222222222222111111000))))))************)))))),,,+++***+++,,,,,,***(((******))))))))))))***************)))******++++++***,,,......,,,+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------...//////000000//////000000111222222333333333333444666888:::;;;>>>??????@@@AAABBBCCCCCC@@@AAAAAA@@@>>>>>>???AAA@@@>>>===>>>@@@CCCDDDDDD===<<<;;;;;;===AAADDDGGGGGGHHHJJJLLLQQQXXXaaahhhiiijjjmmmssszzzzzzkkkaaadddllluuuyyymmmeee]]]SSSLLLLLLKKKIIIJJJLLLMMMKKKIIIKKKLLLNNNPPPQQQQQQPPPOOONNNQQQVVV\\\bbbiiiqqqvvv}}}mmm```YYYVVVRRRRRRTTTXXXZZZ\\\ccckkkvvv|||wwwrrrjjjccc]]]XXXWWWUUURRROOOMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888777777999999888888777777666666333222222111111222222333222111111111000000000000111111111000000/////////111111111222222333333333555555444333333333333333333333444444444444444444555444111000///000222333333333222222111000000///...///111222444666777777::::::999888777555333222..................////////////............//////000111111111111111000000,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++***(((***))))))(((((())))))***,,,,,,++++++,,,---......+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------......///////////////000111111222222222222333555666888::::::>>>>>>???@@@AAAAAABBBBBB@@@AAAAAA@@@??????@@@BBBAAA???>>>???AAABBBBBBBBB<<<;;;;;;<<<>>>BBBFFFHHHGGGHHHIIILLLPPPXXXbbbhhhhhhjjjmmmtttzzztttggg^^^cccmmmwwwuuufffZZZTTTPPPKKKHHHLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMOOORRRSSSUUUUUUVVVUUU[[[fffqqq{{{wwwggg]]]XXXWWWTTTUUUYYY___bbbfffoooyyy|||yyyuuuqqqmmmfff___[[[XXXXXXVVVTTTQQQOOOMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888777777999999999888777666666555333222222111111222222333333333222222222111111111222222222111111000000///............////////////666555444444444444444444333333333444444444555555555444222000000111222333333333222222111000000000...///000222444666888888999888777666555333222111//////.........///111111000//////.........////////////000000111000000///...------,,,,,,,,,++++++((()))+++,,,+++******)))******))))))))))))******++++++++++++,,,------...***+++,,,+++))))))***,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........---------.............../////////000111111222222111222333555777888999999<<<===>>>???@@@@@@??????@@@AAAAAA@@@??????@@@BBBBBB@@@???@@@BBBCCCCCCBBB===<<<<<<===???CCCHHHJJJHHHIIIJJJMMMQQQYYYbbbhhhhhhjjjnnnuuu|||pppccc\\\cccooo{{{pppfffXXXMMMHHHFFFEEEDDDIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRUUUYYY]]]___aaa\\\eeesssrrrbbbZZZWWWVVVVVVYYY```hhhmmmrrr~~~vvvsssoookkkfffbbb\\\YYYXXXWWWVVVUUURRRPPPMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCC>>>??????@@@@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888888777999999999888777666555444333222222111111222222333333333333222222222222111111111111111111111000000000000000000000000000000555444444333333444444444222333333444444555555555444444333333222222333333222222222111111111000000//////000111333555777888666666555444222111111000000///......///000222333000000//////......////////////000111111111111000---,,,+++******)))******''')))++++++***)))***+++++++++************++++++)))))))))((())))))******)))******)))(((((()))+++++++++++++++++++++++++++******+++,,,------------,,,---------....................................//////000000111222222333000111333555777888999999;;;<<<>>>?????????>>>===???@@@@@@@@@>>>???@@@BBBAAA@@@@@@AAACCCDDDCCCBBB======<<<===@@@DDDHHHJJJIIIKKKMMMPPPTTTZZZbbbggggggiiinnnuuu}}}mmmaaa[[[cccooo|||vvv```YYYOOOGGGDDDCCCBBBAAADDDEEEHHHJJJKKKMMMNNNPPPQQQSSSVVVZZZ___eeeiiillliiirrrnnn```YYYXXXXXXZZZ___iiirrryyy|||sssooojjjeeebbb^^^[[[XXXUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888888777888888888888777555333222333222222111111222222333222222222222111111111111//////000000000000000000333333333333333333333333333222222111111222222333222222333333444555555666444444555555555444333222222222222111111111111111/////////000111333666777555444333222111111111111///...---------///111333111111000///////////////111111222333333333333333...---+++***))))))******((()))+++***((((((***---,,,,,,++++++++++++,,,,,,))))))(((((('''((((((((()))******((('''''')))+++++++++++++++++++++++++++)))***+++---......------------------............////////////////////////000000111111222333333333///111333555777888888888<<<===???@@@@@@???>>>======>>>??????>>>>>>@@@BBB???>>>>>>@@@BBBCCCBBBAAA======<<<===???BBBFFFIIIJJJMMMPPPSSSVVV[[[aaaeeefffhhhmmmuuu|||kkk___ZZZbbbooo{{{yyydddUUUPPPKKKGGGEEEEEECCCBBBBBBFFFJJJMMMMMMMMMMMMMMMSSSUUUXXX]]]dddjjjpppssszzzzzzjjj___ZZZZZZ[[[]]]cccnnnyyyyyyrrrnnnhhhbbb___]]]ZZZYYYSSSSSSTTTSSSQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999999999999888888888888777777777888777666444222111333222222222222222222333111111111111000000000000---.........//////000000111111000000000000000000111000000000000000111111222222333333444555666666444555666777777555333222222222222111111111111111////////////000222555666444333222111111111111111...---,,,+++,,,...000222111111000///////////////222333444444555555555555000///...,,,++++++,,,,,,((()))***)))''''''+++...---,,,,,,++++++,,,,,,---++++++***))))))((())))))*********)))'''(((***,,,++++++++++++++++++++++++)))***+++---......---------------.........//////000000000000000/////////111111111222333333444444///111333555777888888888===>>>@@@AAAAAA@@@???>>>===>>>???>>>===>>>???AAA===<<<===???AAABBBBBB@@@===<<<;;;<<<>>>AAAEEEGGGKKKNNNRRRUUUXXX\\\aaaddddddggglllttt{{{wwwfff^^^ZZZ```lll{{{kkk\\\LLLJJJGGGDDDCCCBBBCCCCCCGGGHHHJJJLLLNNNPPPRRRSSSSSSZZZcccjjjnnnqqqtttwwwtttiii```ZZZZZZ^^^\\\eeeoooxxx}}}pppkkkeeeaaa___\\\YYYUUUVVVTTTRRRPPPNNNMMMMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<888888777777777777888888888888888777777666555444444444333333333333222222222222222111111111111000111111111111111000//////111111000000111111222333111111222222222333333333333333444444555666666666444444555555555555444444444333222111000000000000...///111222333444444444555444222000///......////////////...---...111444333333222111000000000000111222444555555555444444777333...,,,,,,,,,***(((++++++,,,,,,,,,++++++*********++++++***)))'''&&&'''(((***+++++++++***))))))***,,,------,,,+++***))))))***+++,,,---------******+++++++++,,,,,,,,,---------............///,,,,,,,,,------///000000222111000000222444444333000000222444666888999:::888:::<<>>======>>>>>>>>>??????@@@AAABBBCCCCCCAAA===;;;>>>??????CCCHHHJJJLLLNNNOOORRRWWW]]]bbbdddggglllttt|||uuubbbZZZVVV]]]jjj{{{ppp]]]PPPHHHGGGEEEDDDCCCDDDEEEGGGMMMNNNPPPQQQQQQRRRSSSTTTYYY^^^eeekkkpppwwwqqqgggbbb^^^___bbbfffnnnxxxyyyoookkkeeebbb___\\\XXXUUUUUUTTTQQQOOOMMMLLLLLLLLLHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777777777888888999999999888888777666555444444333333333333222222222222222111111111111000111111111111111000//////111111000000111111222333111111222222222333333333333333444444555666666666444444555555555555444444333333222111000//////000......///111222333333333444333111///...............//////...---///222555444444333111000000000000000111333666777888999888777333...,,,,,,,,,***)))))))))***************)))+++++++++++++++)))((('''''''''((())))))))))))(((******************))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111111222111000000222333222222000000222444666888999:::999:::===???AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCAAA===;;;===>>>>>>BBBGGGJJJKKKMMMOOORRRWWW]]]bbbhhhjjjpppxxxrrr___YYYVVV^^^mmm~~~{{{~~~wwwcccSSSKKKDDDCCCCCCCCCDDDFFFIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVbbbfffkkkqqqxxx|||llleeeccccccfffjjjttt{{{|||tttllljjjfffccc```\\\WWWTTTTTTSSSQQQNNNLLLLLLKKKLLLHHHHHHHHHHHHIIIKKKLLLMMMIIIHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888777777777777888888999999999999888777666666444444333333333333222222222222222111111111111000000111111111111000000///111000000000000111222222111111222222222333333333333333333444555555666666444444555555555555444444222222111000////////////------...///000111111222222111///...---------...---............///222555666555444222111000000000111333555777999:::::::::666333///,,,+++++++++***&&&'''((()))))))))))))))+++,,,,,,,,,+++***)))((())))))(((((())))))***+++,,,,,,+++***************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///////////////000111222333222000000111222111000000000222444666888999::::::;;;===@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>======>>>@@@AAACCCDDDDDDAAA===;;;<<<======@@@EEEIIIJJJLLLNNNQQQWWW]]]bbbjjjmmmrrrzzzppp```[[[\\\gggvvv~~~|||mmmZZZOOOJJJCCCBBBBBBCCCEEEHHHKKKMMMLLLOOORRRSSSTTTVVV[[[___mmmqqqxxxwwwhhhccceeeiiinnnsssyyyqqqiiihhhfffccc```[[[VVVSSSTTTRRRPPPNNNLLLKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888777777777777888888888888999888888777666555444444333333333222222222222222222111111111000000000000111111111111000///000000000000000111222222111111222222222333333333222333333444444555666666444444555555555555444444111111000///////////////............///000111222000///...---,,,------...,,,---...//////000222555666555444222111000000000555666777888888777666555555222///,,,++++++++++++&&&&&&''')))************,,,,,,,,,,,,++++++******---,,,+++***+++,,,---...000///---,,,+++,,,,,,---((()))******+++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------//////......///000000111555333111111222222111000000000222444666888999:::;;;<<<>>>@@@BBBBBBBBBBBB??????>>>>>>>>>>>>>>>???===>>>???AAABBBDDDEEEFFFBBB>>><<<===>>>>>>AAAFFFHHHIIIKKKMMMPPPWWW^^^cccjjjlllrrr{{{nnn^^^\\\aaannn~~~yyyaaaQQQIIIFFFDDDCCCCCCDDDFFFIIIKKKMMMQQQTTTWWWXXXYYY^^^gggmmm|||sssfffdddiiiooowww}}}xxxooohhhgggfffccc^^^ZZZVVVTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888777777777777888888777777777777666555444333444444333333333222222222222222222111111111000000///000000111111111000000000000//////000000111222111111222222222333333333222222333333444555555555444444555555555555444444111000////////////////////////...//////000111222///...---,,,,,,---......,,,---/////////000222444666555333222111000000000444555666666666555444333333222000---+++***+++,,,'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++++++++,,,...///000///---,,,+++,,,------)))******++++++++++++*********+++++++++,,,,,,,,,------------..................---------...//////666444222222222333222111000000222444666888999:::;;;<<<>>>@@@AAABBBAAAAAA???>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEFFFFFFCCC???===?????????CCCHHHHHHIIIJJJLLLPPPWWW___eeejjjmmmttt|||lll[[[ZZZaaapppnnnYYYNNNHHHFFFEEEEEEEEEEEEGGGJJJMMMOOOTTTWWWYYYZZZ]]]eeerrr|||{{{rrrjjjjjjnnnuuuwwwnnnggggggfffbbb]]]XXXVVVUUUTTTSSSQQQNNNLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888777777777777888888666666666666555444333333444444333333333333222222222222222111111111111000///000000111111111111000000////////////000111111111111222222222333333333222222222333444444555555444444555555555555444444111000000//////000000000000///.........000111222///...---,,,------///000---...000000//////111222333333222111000000000000000111333444555666555555222222000---******+++---)))***+++,,,,,,,,,,,,,,,,,,+++************++++++******))))))******+++,,,++++++************++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------.........//////......------------......444333111111222333222111000000222444666888999::::::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEECCC???===???@@@AAAEEEJJJIIIIIIKKKMMMQQQXXXaaahhhlllooovvv~~~}}}hhhYYYXXX^^^mmm}}}eeeUUUNNNIIIFFFEEEEEEEEEFFFIIIMMMPPPRRRUUUXXX\\\```ffftttyyytttpppqqqttt{{{~~~tttkkkggggggeee```[[[WWWVVVWWWUUUTTTQQQOOOMMMLLLLLLLLLJJJKKKKKKLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777777777888888777777777777666555444333444444333333333333222222222222222111111111111000//////000111111111111111///////////////000111111111111222222222333333333111222222333333444555555444444555555555555444444111111000000000111111222///...---,,,---...000111......---------...000111...///111111/////////000111111000//////000000111000111333444555555555555111222111---***)))+++...++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++((())))))***************(((((()))***++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------.........//////............//////111000//////000222111000000000222444666888999:::999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA===;;;>>>@@@AAAEEEKKKJJJJJJKKKMMMRRRZZZcccjjjjjjnnnuuu}}}{{{fffZZZXXX\\\kkk~~~rrr\\\PPPKKKFFFCCCDDDDDDEEEGGGJJJOOOSSSUUUYYY^^^dddjjjuuuxxxvvvvvvwwwyyy{{{qqqiiiggggggeee___YYYVVVVVVXXXVVVTTTRRRPPPNNNMMMMMMMMMHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<888888777777777777888888888888888888777666555444444444444333333333222222222222222111111111111000//////000111111111111111///////////////000111111111111222222222333333333111222222333333444555555444555555555555555555444222111111111111111222222...---,,,++++++,,,...//////...------...///111222///000222111///......//////////////////000000111444444555555555444222111111222111...***))),,,...++++++,,,,,,,,,++++++*********)))(((((()))***+++)))***+++,,,---,,,++++++'''(((***,,,---------,,,---------......---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000////////////000000///---,,,---///000000000000000222444666888999:::999:::<<<===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@???????????????????????????;;;:::===???AAAEEEKKKJJJKKKLLLNNNRRR[[[dddkkkhhhkkkrrr{{{