BM6P6(@ yyyccc^^^ddd~~~}}}mmm\\\GGG???888888888666555777666888<<<>>>@@@???===;;;999888888777777777777777555666666666555333000///222111///.........///000...---,,,+++***+++,,,,,,++++++***)))(((((())))))+++***)))'''''''''((()))(((((()))************)))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((***+++***((('''''''''++++++,,,,,,,,,+++***************+++,,,---///000000111111111111000//////111111111222333444666777666777888999::::::::::::111...,,,---000222222000444444444444444444444444333333333333333333333333000000000000000000000000555555555666666666666777555555666777888:::<<<======???AAAAAAAAAAAACCCEEEDDDEEEEEEDDDCCCCCCDDDFFFCCCFFFJJJLLLLLLMMMNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQTTTVVVXXXYYYZZZYYYXXXWWWUUUVVVWWWXXXYYY\\\aaadddfffffffffeeedddcccbbbbbbccc```^^^___bbbddddddccc```cccgggiiijjjlllooopppnnnsss{{{xxxttt{{{}}}vvvtttsssssspppmmmhhhdddaaaYYYVVVQQQKKKFFFBBB@@@???FFFDDDBBBBBBCCCBBB>>>;;;>>>=========<<<<<<<<<<<<============???AAACCCDDDJJJQQQZZZ```gggtttrrriiihhhzzzyyynnneeeXXXUUUQQQLLLHHHFFFFFFFFFGGGDDDAAA>>>======???@@@AAABBBHHHRRRZZZ```hhhqqqqqquuuzzz~~~{{{tttuuuuuuyyyuuu```[[[bbbzzzlll[[[FFF>>>777777777555444555666888<<<>>>@@@???===;;;999888888777777777777777444555666666555333111000111000000///////////////...---,,,+++++++++,,,,,,---,,,+++)))((('''''''''******(((((('''((())))))))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))******((('''((())))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,------...///111111111000000000000///111111111111222333555555444555555666666555444444111...,,,---000222222111444444444444444444444444333333333333333333333333000000000000000000000000444444555555555666666666666666666777888:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFEEEDDDDDDEEEGGGEEEGGGKKKLLLMMMMMMOOOPPPQQQPPPOOONNNNNNOOOQQQRRRUUUWWWXXXZZZZZZYYYWWWVVVSSSTTTUUUVVVWWWZZZ^^^bbbeeedddcccbbbaaa````````````^^^\\\\\\___bbbbbbaaacccfffiiikkkmmmnnnppprrrqqquuu||||||xxx}}}~~~|||xxxsssmmmhhheee\\\XXXSSSMMMGGGDDDBBBAAAFFFCCCAAAAAABBBAAA???===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===???@@@AAADDDJJJRRRVVV\\\iii|||yyynnnkkkmmmyyy~~~sssjjj___\\\VVVOOOJJJHHHGGGGGGCCCBBB???===;;;;;;<<<<<>>@@@???===;;;999888888777777777777777333444555555555333222111///000000000000///.........---,,,+++++++++,,,,,,...---,,,***((('''&&&&&&))))))((((((((()))*********)))((((((((()))+++,,,************************&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******(((((()))***((((((***+++,,,---------///......------......///222111000/////////000000111111111111111222333444333333444444333111000...000...---...000222222222444444444444444444444444333333333333333333333333000000000000000000000000333333333444444444555555666666666777888999:::;;;;;;===???@@@AAABBBEEEGGGEEEFFFGGGFFFEEEEEEFFFGGGFFFIIIKKKMMMMMMNNNOOOPPPQQQPPPOOONNNOOOPPPRRRTTTVVVXXXYYYZZZZZZXXXWWWUUUSSSTTTVVVWWWXXXZZZ^^^aaacccbbb```^^^]]]]]]^^^^^^]]][[[ZZZZZZ\\\^^^^^^^^^dddgggjjjmmmnnnppprrrtttvvvyyy}}}~~~{{{zzzsssmmmgggddd```\\\VVVOOOJJJFFFDDDCCCFFFDDDAAA@@@@@@AAA@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<======>>>BBBGGGJJJNNNYYYjjjxxxrrrkkkcccmmm|||ssskkkfff]]]UUUNNNIIIHHHHHHEEEDDDCCCAAA@@@??????>>>>>>>>>AAAHHHNNNSSS\\\eeelllrrr{{{xxxsssppppppttt|||nnnZZZWWW___}}}jjjZZZEEE===777666777555444555666888<<<>>>@@@???===;;;999888888777777777777777333333444444444333222222...///000000000///---,,,------,,,,,,,,,+++++++++---,,,+++)))((('''''''''((((((((())))))******++++++***((('''''')))+++,,,++++++++++++++++++++++++((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))((()))***,,,((()))***+++,,,,,,,,,,,,------,,,------...//////333111///...---...000111111111000000111111222333444444444444333111///............///111222222222444444444444444444444444222222222222222222222222000000000000000000000000222222333333333444444444777777777777777888999999:::<<<>>>@@@AAABBBEEEGGGEEEFFFHHHGGGFFFEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNOOOPPPOOONNNMMMNNNPPPRRRSSSWWWXXXYYYZZZYYYXXXVVVTTTUUUWWWXXXYYYZZZ\\\___bbbbbbaaa___]]]\\\\\\]]]^^^\\\[[[ZZZZZZ[[[\\\]]]^^^bbbeeejjjmmmppprrrvvvxxx}}}~~~{{{}}}}}}{{{tttmmmhhheeefffbbb[[[SSSMMMIIIGGGFFFHHHFFFCCCAAAAAAAAABBBBBB@@@????????????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<>>CCCHHHLLLUUU]]]eeelllwwwyyyuuunnnnnnqqqxxx~~~ooo[[[XXX```}}}}}}iiiYYYFFF>>>888888888666555666666888<<<>>>@@@???===;;;999888888777777777777777333333333333333333222222...///000000000///---,,,---------,,,,,,,,,++++++******)))))))))))))))***(((((()))*********+++++++++***((('''''')))+++,,,************************+++***)))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))***)))((()))+++---++++++,,,,,,,,,++++++***))))))***+++,,,...000111222111///------...///111000000000000111222333333555444444333111000///...---...///000111222333333444444444444444444444444222222222222222222222222000000000000000000000000222222222333333333333444777666666666777888999999999;;;>>>???@@@BBBEEEGGGDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJIIIJJJLLLMMMOOONNNMMMLLLLLLNNNPPPQQQVVVWWWXXXYYYXXXVVVTTTSSSUUUWWWYYYZZZZZZ\\\___aaaaaa```___^^^^^^^^^___```^^^^^^]]]\\\\\\]]]___```bbbeeekkkppptttxxx|||{{{tttqqqtttzzzuuuqqqooommmhhhaaaXXXQQQMMMKKKKKKLLLJJJHHHEEEBBBBBBCCCDDDAAA@@@@@@@@@@@@?????????>>>=========<<<;;;::::::>>>???@@@???AAAGGGRRR[[[hhhttt~~~qqqfffgggnnn}}}zzzooobbbWWWPPPKKKIIIEEEEEEDDDCCCAAA@@@???>>>@@@>>>>>>AAADDDGGGNNNVVV^^^gggsss|||{{{xxxnnnmmmoootttzzzqqq]]]ZZZbbb}}}|||hhhXXXGGG???888888888666555777666888<<<>>>@@@???===;;;999888888777777777777777444444333333222222222111...////////////...------,,,,,,---------,,,+++***)))))))))))))))******+++))))))***+++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&''''''((()))((((((((())))))))))))))))))))))))'''(((((())))))******+++*********)))((((((+++---,,,,,,,,,,,,,,,+++***)))'''((()))***,,,///111222111000///.........//////000000000111222333444555888666333111///...---...,,,...111222222222333444444444444444444444444444222222222222222222222222000000000000000000000000222222222333333333444444555555555666777888999::::::<<<>>>???@@@AAADDDFFFCCCEEEHHHHHHGGGEEEEEEEEEHHHIIIIIIIIIHHHHHHJJJLLLPPPNNNMMMLLLKKKMMMNNNOOOTTTUUUVVVWWWWWWUUUTTTRRRSSSUUUWWWXXXYYYZZZ\\\^^^_________```aaaaaaaaabbbaaaaaaaaa```^^^___aaacccdddhhhnnnsssxxx|||zzzpppmmmqqq{{{~~~{{{{{{vvvqqqiii___XXXTTTRRRQQQQQQQQQNNNJJJFFFCCCCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::???@@@AAA@@@@@@DDDKKKQQQ]]]iiizzzkkkggggggnnn|||wwwkkk___VVVOOOLLLIIIHHHFFFDDDCCCBBBBBBBBBAAA>>>>>>AAABBBCCCHHHOOOYYYbbbnnnwww~~~~~~{{{pppmmmmmmqqqvvv{{{rrr^^^[[[bbbzzz~~~{{{gggWWWFFF>>>888777888666555666666888<<<>>>@@@???===;;;999888888777777777777777555444333222111111111000//////...------------...,,,,,,---------,,,+++*********)))))))))))))))*********+++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))'''(((((()))******+++++++++,,,+++)))'''(((***,,,******+++,,,,,,,,,++++++)))******+++---///000111000000/////////.........//////000111333555666777AAA===777222...,,,------+++...111333222222333555444444444444444444444444111111111111111111111111000000000000000000000000333333333333444444444444444444555555777888::::::;;;<<<>>>??????@@@BBBDDDBBBDDDGGGGGGFFFEEEDDDDDDIIIJJJJJJIIIHHHHHHJJJLLLRRRPPPNNNLLLLLLLLLNNNNNNQQQRRRTTTUUUUUUTTTSSSRRRSSSUUUXXXYYYYYYZZZ\\\]]][[[]]]___bbbcccdddccccccbbbddddddbbb``````ccceeefffiiiooossswww{{{yyyrrrlllnnnwwwzzzqqqggg___[[[YYYXXXWWWWWWUUUPPPJJJEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>===<<<;;;:::>>>???@@@???>>>@@@EEEIIISSS^^^nnn{{{xxxooofffeeemmm|||tttggg]]]UUUQQQMMMKKKIIIFFFEEEEEEEEEFFF@@@>>>>>>AAA@@@???CCCHHHQQQYYYeeennnuuu~~~}}}sssooommmooosssyyysss___[[[bbbwww{{{fffVVVEEE===777666777555444555666888<<>>>>>===>>>@@@CCCGGGQQQ___lllwwwzzzkkkcccdddpppyyymmmbbbYYYTTTKKKIIIFFFCCCBBBBBBCCCDDD@@@>>>>>>@@@???===@@@DDDJJJRRR]]]eeelllwww}}}uuuppplllnnnqqqxxx}}}ddd[[[___{{{zzzeeeVVVIIIAAA999888888666666777::::::;;;<<<<<<<<<;;;;;;888999::::::999777444111555444333333444444222000---.........//////000000,,,,,,---------,,,+++***&&&''''''((()))******+++*********)))))))))))))))*********))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))...+++(((&&&'''(((((('''((()))***++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,+++,,,---...////////////------...///000000//////111222222222222444888:::HHHBBB888000---,,,---...//////000111222222333333333333333222222222111111333222222111000///......//////000000111111222222333444444444555666666666444444555666777999;;;<<<;;;;;;;;;<<<===???@@@AAADDDEEEFFFEEEDDDDDDFFFHHHHHHFFFFFFGGGJJJMMMNNNMMMOOOPPPRRRPPPLLLKKKLLLNNNLLLOOORRRSSSSSSRRRSSSTTTXXXYYY\\\^^^_________^^^ccccccccccccccccccddddddeeeeeeddddddcccbbbbbbaaacccgggllloooqqqtttyyy}}}zzz~~~zzzwwwtttssspppnnnpppwww{{{zzzyyyzzz}}}~~~}}}uuuoooiii___XXX\\\]]][[[VVVNNNHHHEEEEEEEEECCCBBBBBBCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAAAAAGGGSSS```lllzzzpppeeeaaaeeesssxxxmmmddd[[[UUUOOOKKKFFFCCCCCCDDDEEEEEEDDDBBB@@@>>>>>>???@@@AAAHHHKKKUUUaaakkkttt|||vvvqqqrrruuuzzz~~~fff\\\```~~~|||gggWWWIII@@@999888888666555777999::::::;;;;;;;;;;;;:::999999999999999999999999555444333333444333111///............/////////000,,,,,,------,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++******)))((('''''''''''''''''''''''''''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***(((&&&&&&''')))******))))))***+++++++++******)))))))))))))))((('''''',,,,,,,,,++++++++++++++++++,,,---...////////////......//////////////////000000000111222444777999CCC===555///,,,,,,,,,,,,///000000111222222333333333333222222222111111111222222111111000//////...000000000000111111111111333333444444555666666666888888888888999:::;;;<<<============>>>???AAAAAACCCDDDEEEDDDCCCCCCEEEGGGIIIHHHGGGHHHJJJLLLLLLKKKMMMNNNPPPOOOMMMLLLNNNPPPPPPQQQSSSTTTSSSSSSTTTUUUZZZ\\\___aaacccbbbaaa```cccccccccccccccdddddddddeeeeeedddcccccccccbbbbbbbbbeeehhhlllooorrrvvvyyy|||}}}xxxtttsssssstttrrrppprrrxxx|||zzzyyyzzzxxxsssmmmeee^^^]]]^^^\\\XXXQQQKKKIIIHHHDDDCCCAAAAAABBBBBB@@@???@@@???>>>>>>======>>>>>>======<<<<<<<<<===???@@@???CCCLLLWWWaaammmwwwiiiaaaaaakkkvvv}}}sssjjjaaa\\\RRRNNNIIIFFFEEEFFFFFFFFFDDDBBB@@@???>>>???@@@@@@DDDGGGPPP\\\fffppp|||{{{uuuppprrruuuyyyhhh^^^ccciiiWWWHHH???888777777555444666888888999:::::::::::::::;;;:::888777777888:::;;;555444333333444333111///............////////////,,,,,,,,,,,,,,,+++++++++...---,,,+++***)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''''''''&&&'''((()))************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''%%%$$$%%%(((***++++++******+++++++++******)))((())))))))))))(((((('''------,,,,,,++++++******,,,---......////////////000000///.........//////...//////000222444666777;;;777111...,,,,,,,,,+++000000000111222222333333333222222222222111111111111111111000000/////////111111111111111000000000333333444444555666666777999999999999999:::;;;;;;@@@?????????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCEEEGGGJJJIIIHHHIIIKKKLLLKKKJJJKKKMMMNNNNNNMMMNNNPPPRRRRRRSSSSSSSSSRRRSSSUUUWWW\\\^^^bbbeeegggfffdddcccbbbcccccccccdddddddddeeeeeeddddddcccccccccddddddeeeeeefffjjjoootttvvvwwwyyyqqqmmmmmmpppsssrrrpppsssyyy|||{{{yyyzzz~~~}}}yyyuuunnnhhhaaaaaa___[[[UUUOOOMMMLLLFFFEEECCCBBBCCCCCCBBBAAAAAAAAA@@@???????????????<<<<<<<<<<<<===============???EEEMMMUUU___ppp~~~rrrfffbbbffflll|||zzzqqqhhhbbbWWWSSSMMMIIIGGGGGGGGGFFFDDDCCCAAA????????????@@@???BBBJJJVVV```iiiwwwyyytttpppqqqtttyyyiiiaaagggjjjWWWGGG???888666666555444555777777888999::::::::::::<<<;;;888666444444444444444333222333333333111///.........///////////////---,,,,,,+++++++++++++++------,,,+++)))(((''''''((((((((()))))))))))))))(((((())))))*********+++******+++******)))((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%(((***+++++++++++++++++++++***)))(((******++++++++++++***))),,,,,,,,,,,,,,,,,,++++++------...///////////////111000///.........///000///...///111444666666666444111///---......---,,,000000111111111222222222222222222222111111111111000000000000000/////////222222222111111000000000222333333444555666777777666666666777888999:::;;;AAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJIIIIIIKKKMMMNNNMMMLLLLLLMMMMMMMMMMMMOOOPPPRRRQQQQQQQQQQQQQQQSSSWWWZZZ\\\___cccgggiiihhhfffdddbbbccccccddddddeeeeeeeeeeeeddddddddddddeeefffgggjjjhhhhhhlllrrrwwwyyyxxxvvvnnniiiiiillloooooommmpppwww|||{{{{{{}}}|||~~~}}}yyyuuujjjhhheee```ZZZTTTPPPNNNKKKHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@<<<<<<=========<<<<<<;;;???>>>AAAGGGMMMUUUdddqqq~~~pppiiihhhjjjppp|||vvvllleee[[[VVVOOOJJJHHHGGGFFFEEEDDDCCCBBB@@@????????????===???FFFQQQZZZcccqqq}}}yyyssspppqqqtttxxxiiicccjjjjjjVVVGGG???888666666555444555666777888999::::::::::::::::::999777666444222111444333222222333222000//////////////////.........---,,,+++*********++++++******)))))))))(((((((((''''''(((((())))))))))))+++*********))))))(((((('''((()))***************(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((('''&&&&&&((())))))(((+++++++++++++++***)))((()))******+++++++++************+++,,,------......---...//////000/////////000000000/////////000000000000000333666888666444///...---...///000///...111111111111111222222222222222222111111111000000///////////////000000000333333222222111111000000222222333444555666777888444444555777999;;;===>>>AAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIJJJMMMPPPRRRQQQPPPOOONNNLLLLLLMMMOOOPPPPPPNNNNNNNNNNNNOOOSSSXXX\\\[[[^^^bbbeeeggggggeeedddbbbbbbcccdddeeeeeefffffffffeeeddddddeeegggiiikkknnnkkkjjjmmmtttyyyzzzzzz}}}uuunnniiihhhiiijjjjjjhhhkkksssyyy|||~~~yyyyyy~~~vvvsssnnnhhhaaaZZZTTTPPPNNNKKKHHHEEEEEEEEEDDDBBBBBBAAA@@@@@@??????@@@@@@======>>>>>>===<<<;;;:::???===>>>CCCHHHNNNZZZfffyyyzzzpppjjjggggggnnn|||yyymmmfff___YYYRRRLLLHHHFFFDDDCCCDDDDDDCCCAAA@@@???????????????DDDMMMTTT]]]kkkwww~~~zzztttqqqrrrtttwww~~~~~~hhhdddmmmlllWWWHHH???888777777555444666777777888:::;;;;;;;;;;;;999999999999888777666555444333222222333222000...///////////////.........---,,,+++))))))******+++((((((((((((((()))))))))&&&''''''(((((())))))***,,,,,,+++***)))(((''''''&&&&&&((()))***+++++++++))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((()))***((('''******+++++++++******)))'''(((((())))))))))))((()))***+++,,,---...///000...//////000000/////////...///000111111111000000222111222444888888555222,,,,,,+++---000111111000111111111111111111111111222111111111111000000000.........//////000000000222222222222222111111111111222333444555777888888555666777999;;;>>>@@@AAA@@@?????????@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKGGGHHHJJJMMMQQQSSSSSSRRRPPPNNNKKKKKKMMMOOOPPPPPPLLLMMMNNNNNNOOOSSSXXX\\\ZZZ\\\___bbbcccdddddddddbbbbbbcccdddeeefffgggggggggfffffffffgggjjjmmmoooooonnnmmmooossswwwzzz|||}}}wwwpppkkkhhhhhhhhhiiifffgggooowww|||xxxwwwyyy~~~yyyrrrkkkccc\\\WWWQQQNNNIIIEEEDDDCCCBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;===;;;;;;???CCCGGGPPPYYYjjj|||xxxnnnfff```aaajjj{{{ssskkkeee___WWWPPPKKKHHHFFFDDDEEEDDDCCCBBBAAA@@@???>>>@@@@@@BBBHHHNNNUUUbbbnnn{{{|||vvvssssssuuuwww}}}zzzeeedddpppoooYYYIII@@@999888888666555777777888999;;;<<<<<<<<<===;;;:::888777666666777777444222111222222222000...000/////////............---,,,***)))((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***++++++******))))))((((((''''''((()))*********)))((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))***)))))))))++++++***((())))))***+++++++++******''''''((()))))))))))))))***++++++,,,---...////////////000000000000//////+++---000222333333111000333111111444888777333...*********+++...111111000111111111111111111111111111111111111000000000000------......///000111111111222222222222222222333111222333444555777888888777777888999;;;===???@@@============>>>???AAAAAACCCDDDFFFFFFFFFFFFIIIKKKGGGHHHJJJMMMPPPQQQPPPOOOOOOLLLIIIJJJMMMQQQRRRRRROOOPPPPPPPPPQQQSSSVVVYYYZZZZZZ\\\^^^```bbbddddddbbbbbbcccdddeeefffgggggghhhhhhggggggiiilllppprrrqqqrrrrrrssstttxxx}}}xxxpppkkkiiiiiijjjlllggggggmmmuuu{{{|||yyywwwvvvxxx|||uuunnnfffaaaWWWSSSMMMIIIFFFDDDCCCAAADDDCCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>===<<<======>>>;;;:::>>>@@@AAAGGGMMMZZZlllyyyoooaaa\\\\\\fffvvv~~~uuulllggg^^^VVVQQQMMMJJJHHHEEEEEEDDDCCCBBB@@@>>>>>>@@@>>>???CCCFFFLLLXXXdddtttyyyuuuuuuvvvwww|||xxxddddddqqqqqq[[[IIIAAA:::888888777666777777888:::;;;<<<=========???<<<777333111111222444333222111222222222000...000000//////.........------,,,***(((((()))***+++++++++++++++******))))))&&&&&&&&&'''((())))))***))))))))))))************((()))))))))))))))((('''''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))***,,,---+++***((()))***+++++++++++++++))))))***+++++++++++++++,,,---------------------///000000000000000//////))),,,000333555444222000333111111444777666000+++)))((((((***---000000000222222111111111111111111111111111111000000000000,,,------...///000111111111111111222222333333444111222333444666777888999777777777888999:::<<<===;;;;;;;;;<<<===???@@@AAABBBCCCEEEEEEEEEFFFHHHJJJGGGHHHIIILLLOOOOOOMMMKKKMMMJJJHHHIIINNNRRRUUUUUURRRSSSSSSSSSRRRSSSUUUWWWZZZZZZ[[[\\\___aaadddeeebbbbbbcccdddeeegggggghhhiiiiiihhhhhhjjjnnnrrrttttttvvvxxxxxxwwwzzz~~~|||xxxpppjjjiiijjjlllooojjjhhhmmmttt{{{{{{zzzzzzyyyuuuuuu|||vvvnnnhhh]]]YYYRRRMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEECCC@@@>>>=========>>>@@@===<<<>>>@@@???BBBGGGOOO```ttt{{{eee\\\VVVYYYdddxxx~~~rrrlllccc[[[UUUQQQMMMKKKEEEEEEDDDCCCBBB@@@>>>===???===<<<>>>AAAFFFRRR]]]lllyyy{{{vvvvvvvvvwww{{{uuucccaaahhhwwwbbbMMMPPPLLL???555444555444666888:::===>>>???>>>>>>===:::666555666666666666444333222111000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,+++***)))((((((************************))))))************))))))******++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))******+++*********))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%'''))))))))))))((('''(((***+++,,,,,,++++++,,,+++)))(((((()))+++,,,---------...............///000222222333222111000)))---222555444222111000111000222555444000///222,,,,,,,,,---------------444333222111111111333333000000///...............,,,,,,,,,---...//////000222222111111222222333444222222333444444555555666555666777888:::;;;<<<===>>>===;;;:::;;;<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGFFFIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHKKKMMMPPPRRRSSSTTTOOORRRSSSQQQNNNPPPWWW]]][[[\\\^^^```aaaaaa``````dddaaa___```eeeiiikkkkkkkkkhhhffffffjjjooosssuuu{{{zzzzzz|||~~~~~~xxxrrrkkkjjjmmmwwwxxxxxxwwwvvvyyywwwrrrrrrwwwyyyxxxzzzooohhh___\\\WWWSSSPPPLLLHHHFFFFFFDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>???============>>>>>>>>>>>>IIIPPP```sssvvvhhh\\\YYYZZZddd}}}xxxoooddd```___\\\TTTLLLJJJGGGEEECCCCCCBBB@@@???<<>>???>>>===<<<:::777666666777888777666666555444333222111000222222111000////////////---------,,,,,,+++))))))************************))))))************)))))))))******++++++******)))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((($$$%%%&&&((()))*********(((((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,---------...............///000111111111000///...---///111222111000111222000...000222111,,,+++---------------............111111000000000111222222222111000000//////000000---......///000000111111222222111111222222333444222222333444444555555666666666777888:::;;;<<<===;;;:::999999:::<<<>>>???BBBCCCEEEGGGHHHHHHGGGGGGIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHJJJMMMOOOQQQRRRRRRMMMOOOOOONNNKKKMMMSSSXXX[[[\\\^^^___````````````bbbaaaaaacccgggjjjjjjhhhiiigggffffffjjjoootttwww{{{|||~~~yyyvvvwww|||~~~|||wwwvvvyyy~~~yyytttsssxxxzzz{{{{{{sssmmmddd```ZZZUUURRRNNNKKKHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>??????===>>>>>>>>>>>>>>>>>>>>>DDDHHHSSScccqqqqqqbbb[[[XXX[[[mmm}}}uuulllhhhgggbbbXXXOOOLLLJJJGGGEEEDDDDDDBBB@@@>>>@@@AAA@@@???AAAHHHMMM]]]iiixxxwwwqqqsssvvvwwwwwwxxxwwwbbb[[[```uuu|||gggRRRMMMBBB888444777999888777888;;;===>>>>>>>>>===;;;999777777888999999999555555555555444222000///333222111000000//////000---------------,,,+++***************************))))))************)))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,---------.........////////////000000///...---,,,000111111///...///111333111...///111///***((()))---........./////////000...//////000111111111000111000//////....../////////000000111111222222222222222111111222222333444222222333444444555555666666666777888:::;;;<<<<<<::::::::::::;;;===???AAACCCDDDFFFHHHIIIIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRPPPNNNOOOTTTXXXZZZ[[[]]]___`````````______```bbbfffiiiiiigggeeefffeeedddfffjjjpppvvvzzz}}}|||uuuuuuxxx|||uuussswwwxxxzzzyyytttlllggg```YYYUUUQQQNNNLLLKKKHHHEEEDDDDDDCCCBBBAAACCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@FFFQQQ]]]kkk~~~|||jjj```YYYVVV___kkkwwwsssppphhh]]]SSSOOOLLLIIIGGGFFFEEECCCBBB???AAABBB@@@>>>>>>BBBEEERRR^^^mmm{{{vvvqqqqqqtttuuuvvvyyy}}}zzzcccZZZ]]]ttt}}}gggKKKCCC:::444555888999888777999;;;===>>>>>>======;;;999777888999:::::::::000111222333333222000...111000///...------------,,,,,,------,,,+++******************************))))))************))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((***++++++***)))))))))***,,,---++++++***))))))***++++++,,,,,,------.../////////000000000///...---,,,,,,000111111000//////222444333000///111000,,,)))***......//////000000111111---...000111222111111000......---,,,,,,,,,,,,,,,000000000111111222222222222222111111222222333444222222333444444555555666666777888999:::;;;<<<<<<;;;;;;<<<===???AAACCCDDDBBBDDDFFFHHHIIIIIIIIIIIIKKKJJJHHHFFFFFFFFFGGGGGGJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSQQQPPPQQQTTTXXXYYY[[[\\\^^^____________^^^```bbbeeegggfffdddbbbaaaaaabbbdddhhhooovvv{{{zzzxxx{{{wwwssstttsssttt{{{tttnnnfff^^^YYYUUUSSSQQQLLLIIIEEECCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>???>>>@@@HHHPPP\\\nnn|||qqqfff]]]XXXZZZ___qqqxxxssskkk```WWWRRROOOJJJGGGFFFEEEDDDCCC???@@@AAA@@@>>>===>>>@@@IIISSSaaapppyyysssqqqrrrrrrtttwww}}}|||eee[[[]]]{{{|||fffJJJAAA888666777888666333777999;;;===>>>>>>===<<<:::999888888:::;;;:::999---///111333444333222111//////...---,,,,,,,,,,,,***++++++++++++******)))************************))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++)))(((''''''((((((+++***)))))))))***+++,,,+++******************+++,,,,,,------...//////000111111000///...---------...000111222222222444555666000...///000---+++,,,......//////000111111222...///111222333222111000......---,,,,,,,,,,,,,,,//////000000000000000000222222111111222222333444222222333444444555555666777777888999::::::;;;;;;::::::<<<===???AAACCCDDDAAABBBDDDFFFHHHIIIIIIHHHKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSPPPPPPPPPOOONNNOOORRRTTTYYYZZZ\\\]]]^^^___^^^^^^___```bbbbbbbbbbbbaaaaaa\\\^^^```bbbfffmmmvvv|||}}}vvvsssoooooo}}}{{{uuullleee___[[[XXXVVVLLLIIIEEECCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@?????????>>>>>>>>>===>>>===@@@EEEKKKRRR___kkkyyyyyylllbbbZZZWWWXXXeeetttzzzrrrjjjbbb[[[TTTPPPKKKHHHFFFEEEDDDCCC>>>???@@@@@@???>>>>>>???DDDKKKWWWeeerrr~~~wwwtttqqqoooqqqttt||||||eee]]]```{{{eeeNNNEEE<<<::::::666333111888999;;;===>>>>>>===<<<:::999888888999:::999777000111222444555555555444111000///......---------*********++++++******)))************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''(((***++++++,,,((((((((((((((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((,,,+++***)))((('''''''''+++***************++++++************************+++,,,,,,---...///000000111000///...............,,,...111333444555888::::::222,,,,,,---+++***+++------...///000111222222000111111222222111111000111000//////......//////////////////////////////222222111111222222333444222222333444444555555666777777888999::::::;;;;;;777888999;;;===???@@@AAA>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOQQQSSSTTTUUUUUURRRQQQQQQQQQRRRSSSUUUVVVXXXYYY[[[]]]^^^^^^^^^]]]___aaaccccccaaa`````````ZZZ]]]```bbbeeelllvvv}}}{{{uuunnnmmmzzz}}}uuummmhhhccc___]]]QQQMMMHHHEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>===<<<<<>>===<<<;;;:::999888888999888777555333333333333333333333333222111000///............***++++++,,,,,,++++++***************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))******)))))))))******+++++++++******)))*********++++++*********++++++,,,---...///000000///...---,,,,,,---......---...000111333888>>>BBBCCC888///,,,,,,***)))+++,,,------...000111111222222111000000////////////222111000000//////000000////////////////////////222222111111222222333444222222333444444555555666888888888999999::::::;;;777888999;;;<<<>>>>>>???<<<===???BBBDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZXXXYYY[[[\\\]]]^^^]]]]]]^^^bbbfffgggdddaaa___^^^[[[^^^aaadddfffmmmwww{{{uuummmjjjwww}}}vvvqqqlllgggdddYYYTTTNNNIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@??????>>>>>>===<<<<<<>>>AAABBBCCCJJJSSS^^^mmm}}}kkk___YYYVVVXXX]]]gggyyy~~~sssjjjdddYYYUUUOOOJJJHHHGGGFFFEEEEEECCCAAA@@@@@@@@@@@@???@@@AAAHHHRRRZZZbbbqqq~~~|||wwwqqqqqquuuuuu{{{wwwccc^^^ccc{{{dddIII???777555555333777>>>888:::<<<===>>>===<<<;;;:::999888888888888555333555444222111000/////////111000///......---------++++++,,,---------,,,,,,************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%''')))***+++,,,++++++)))***+++,,,,,,+++)))(((******++++++++++++******++++++,,,---...///000111---,,,+++++++++,,,---............///222999BBBHHHKKK???333///---+++***,,,,,,,,,---...///000111111333111///...---------...000000///...............000000000///////////////222222111111222222333444222222333444444555555666888888888999999::::::;;;999:::;;;===>>>?????????:::;;;>>>@@@BBBCCCCCCCCCAAABBBEEEGGGIIIIIIIIIIIIIIIJJJLLLOOORRRTTTUUUVVVRRRQQQQQQRRRUUUWWWXXXXXXWWWYYYZZZ\\\]]]]]]]]]]]]]]]ccciiikkkhhhccc___]]]\\\___ccceeehhhnnnxxxyyysssjjjgggttt|||wwwrrrllliii```ZZZSSSMMMIIIGGGEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>===>>>===>>>@@@@@@AAAHHHPPPQQQaaawwwrrreee```^^^ZZZ\\\dddpppyyynnnfff\\\WWWQQQLLLJJJIIIHHHGGGIIIFFFCCCAAA@@@@@@??????@@@@@@EEEMMMSSSZZZhhhwww~~~yyysssssswwwttt{{{zzzddd\\\aaaxxxwwweeeJJJAAA888666666666777:::<<<<<<;;;;;;<<<<<<<<<<<<;;;999888888999888777555555444333111000111111222......---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))---,,,,,,+++***)))((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))***(((&&&$$$$$$%%%'''(((''')))***+++******,,,------,,,++++++******+++++++++******++++++---...///......---,,,,,,...///000///......---------......///000111111333999BBBIIINNN===///...---(((***000...///000111111222111111222222222111000//////.........------------.........//////000111222222333000000000000111111111111444333222222222333555555444444555777888999:::;;;======<<<<<<<<<>>>@@@AAA;;;===???BBBCCCBBBAAAAAACCCCCCDDDDDDEEEGGGHHHIIIHHHJJJLLLNNNPPPRRRRRRSSSVVVUUUUUUTTTUUUWWWXXXYYYXXXXXXZZZ[[[[[[ZZZYYYYYY[[[aaahhhjjjhhheeeeeegggccccccbbbcccgggmmmssswwwuuuppphhhdddrrr}}}zzzwwwsssnnnddd___XXXRRROOONNNMMMLLLGGGEEECCCCCCDDDDDDCCCBBB@@@@@@??????????????????;;;===???>>><<<<<<>>>AAAKKKVVViii~~~nnnccc]]]^^^\\\^^^fffrrrtttkkkeee___WWWTTTSSSQQQKKKFFFIIIGGGCCCAAA@@@@@@???===?????????AAAGGGRRR^^^gggzzz~~~zzzxxxyyyzzz~~~}}}iiiaaaeeeuuuvvvdddMMMCCC:::777666555555777::::::;;;<<<======<<<<<<;;;999888888999888777555555444333111111111111222.........---------,,,,,,+++,,,,,,,,,,,,+++******,,,+++***(((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***++++++******)))(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((,,,++++++***)))((((((((())))))*********)))'''''''''''''''''''''((())))))+++)))'''%%%%%%&&&''')))'''(((******)))***+++---+++***************+++++++++++++++,,,---...............------......///000///......---------......------......///333:::???HHH:::000111000+++***...,,,---...000000111111111222222111111000//////...000000////////////000000,,,------...//////000000000000000000111111111111222222111111111222333444444444555777888999:::;;;<<<;;;;;;;;;<<<===>>>???<<<>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNOOOQQQQQQRRRTTTSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[```fffhhhfffdddeeehhhgggffffffgggiiinnnssswww}}}rrrmmmeeeaaaooo|||{{{yyywwwmmmggg^^^WWWRRROOONNNLLLHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>???AAA@@@>>>>>>@@@CCCHHHQQQaaauuuyyynnniiiccc^^^ZZZ]]]fffwww}}}uuuiiibbbZZZVVVTTTRRRLLLGGGJJJHHHDDDBBBBBBAAA@@@???>>>>>>>>>???DDDNNNYYYaaasss}}}zzzxxxyyyzzz~~~ooogggiiiqqq{{{uuubbbOOOEEE;;;888666444333555888999;;;===>>>>>>===<<<;;;999888888999888777555555444333222111111111222.........------------,,,+++,,,,,,,,,,,,+++************)))(((((((((((()))))))))))))))))))))))))))******))))))))))))************)))((((((((())))))************************((((((((((((((('''''''''******))))))((((((''''''''')))+++---,,,***(((&&&'''''''''''''''((())))))+++***(((&&&&&&'''((()))&&&((())))))))))))***,,,))))))((())))))***+++,,,***+++---...//////............//////000000000///......---------......///000111111111111333666999;;;222---000000***''')))+++,,,---///000000111111222111111000000//////...000000////////////000000---------......//////000000000000000111111111111222222111111222222333444444444555777888999:::;;;;;;:::::::::;;;<<<===>>>>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRSSSVVVXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[___cccdddcccdddfffiiikkkkkkkkkkkkkkknnnsssvvv~~~|||pppkkkccc___mmmxxxrrrggg^^^WWWSSSPPPNNNJJJHHHEEEDDDDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@??????@@@BBBDDDJJJVVVfffyyyzzzuuukkkbbbYYYUUUYYYfff|||rrrkkkaaa[[[YYYVVVQQQLLLKKKIIIEEEDDDCCCCCCBBBAAA======<<<===@@@HHHRRRYYYhhhqqq|||{{{xxxyyyzzz}}}uuullljjjqqqsssrrrvvvvvvaaaNNNDDD;;;888777444333555666888;;;>>>??????===<<<;;;999888888999888777555555444444333222222111111............------------+++,,,,,,,,,,,,+++******&&&'''((()))***,,,---...((((((((((((((((((((((((***))))))))))))))))))******))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((***++++++***(((''''''''''''''''''((())))))+++***((('''''''''))))))&&&((())))))(((((()))+++((((((((()))***,,,---...+++,,,...000000///...------...000111111111000///...------------...//////111222444555555555666666444...+++...///+++)))***+++,,,---///000111111222111111000000////////////......------------....../////////000000000111111///000000000111111111111333333333333333444444555444444555777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMOOOOOOOOOPPPSSSUUUXXXZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[^^^``````aaacccfffjjjmmmoooooonnnmmmnnnrrrvvv~~~~~~pppkkkdddaaannnzzzpppfff___YYYUUURRRNNNKKKGGGEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>======>>>???AAADDDKKKVVVggg{{{zzzpppfffZZZTTTTTT\\\mmm|||vvvkkkddd```]]]WWWRRRLLLJJJFFFEEEDDDDDDCCCBBB>>>===<<<<<<>>>DDDKKKQQQ]]]fffrrr}}}yyyzzzzzz|||zzzpppjjjsssooolllssswwwaaaJJJAAA:::888888666555777666888;;;>>>??????===<<<;;;999888888999888777555555555444444333222222111//////.........---------+++,,,,,,,,,,,,+++******&&&''')))***,,,---...///'''''''''''''''''''''''')))))))))******))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((((((((((((((('''''''''(((((()))'''''''''''''''((())))))******)))((('''(((((()))'''((())))))(((((()))***))))))***+++,,,---///000+++,,,...000000///---,,,---...000111111111000///---------------...//////...000333666777666444222333///,,,---...---...000------///000111222222222000000000///////////////......------------......////////////000000000000///000000000111111111111111222222333333333333333444444555777888999:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^```cccfffiiilllooorrrqqqoooooossswww~~~ooojjjeeebbbooowwwnnngggaaa\\\XXXRRROOOJJJGGGFFFFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???@@@???>>>>>>>>>>>>???>>>@@@AAADDDKKKXXXkkk|||qqqggg]]]WWWVVVYYYcccmmmsssjjjeeeaaa[[[WWWNNNKKKHHHFFFEEEDDDCCCBBB@@@???>>>======AAAFFFKKKTTT^^^lll{{{{{{{{{yyyzzz~~~uuummmssslllgggqqqwww```HHH???999888999777777888888999;;;===>>>>>>===<<<;;;999888888999888777555444555555555444333222111/////////.........------+++,,,,,,,,,,,,+++************+++,,,,,,++++++***''''''''''''''''''''''''))))))************))))))((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((&&&&&&&&&''')))***'''''''''''''''((())))))))))))((((((''''''((((((((()))******(((((()))*********++++++---...///000,,,---...//////...---,,,......//////000000000///---------------...///000000333777<<<>>><<<777222,,,***(((((((((***,,,......///000111222222222222////////////////////////000000////////////000000------------------------000000000000111111111111///000111222222222111111444444555777888999:::;;;;;;<<<===>>>????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRUUUWWWYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]^^^```cccfffhhhiiinnnssstttrrrrrrwww{{{|||mmmhhhdddcccppp~~~wwwqqqiiibbb^^^WWWSSSNNNJJJHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAACCCAAA@@@@@@AAAAAAAAA@@@???@@@AAADDDMMM\\\nnn{{{sssjjjaaa[[[XXXWWW[[[aaawwwyyynnnhhhccc^^^YYYRRROOOKKKHHHGGGEEEDDDBBBAAAAAA@@@>>>>>>???CCCGGGKKKVVVdddsss~~~~~~zzz{{{}}}}}}rrrpppgggaaallluuu^^^HHH???999999999777666888::::::;;;<<<======<<<<<<;;;999888888999888777555444555555555555333222111////////////............+++,,,,,,,,,,,,+++******((()))*********)))(((((())))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******''''''(((((())))))))))))'''''''''''''''((())))))(((((((((''''''''''''''')))***+++***)))((()))++++++***++++++,,,---...///------------,,,,,,,,,,,,......------......///000---,,,,,,------///000000444777<<>>>>>>>>>>>===@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTWWWXXXZZZZZZZZZZZZ[[[]]]___``````___^^^^^^aaaccceeefffgggmmmtttwwwvvvwww|||}}}mmmiiifffffftttyyyqqqhhhbbb[[[VVVQQQLLLJJJJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDBBB??????AAABBBAAA???>>>???@@@AAAEEEPPP___jjj}}}ssshhh```ZZZVVVWWWZZZjjjzzztttmmmhhhbbb^^^WWWSSSOOOKKKIIIGGGEEECCCAAAAAA@@@???===>>>AAADDDCCCNNN[[[gggvvv}}}}}}wwwmmmccc\\\gggttt]]]HHH@@@:::999999777666777<<<<<<;;;<<<<<<<<<<<<<<<;;;:::888888999999777666444555555666555333222111000/////////............+++,,,,,,,,,,,,+++******$$$%%%'''((()))***))))))************************((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))***++++++&&&'''***,,,,,,+++)))((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&***+++,,,+++***)))***+++************+++,,,------------,,,+++++++++,,,,,,......---,,,,,,...///000,,,,,,,,,---...///000111333666;;;@@@BBB===444,,,(((+++---,,,,,,...///...///////////////......---.........///////////////......------------....../////////////////////...000000000000111111111111555555777888888888777666444444555777888999:::;;;999:::;;;============<<<@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJNNNMMMLLLLLLMMMOOORRRSSSPPPPPPPPPQQQRRRTTTWWWXXX[[[[[[[[[[[[\\\^^^```aaaaaa___^^^___aaadddeeeeeefffmmmuuuyyyxxxzzzxxxpppllljjjjjjxxxuuujjjccc]]]YYYRRRNNNLLLKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@===>>>???@@@???===<<<>>>??????AAAIIIUUU___qqq{{{|||nnnddd\\\VVVVVVXXX\\\jjjzzzrrrmmmgggcccZZZWWWRRRNNNLLLIIIGGGEEEAAAAAA@@@>>>======@@@BBB>>>HHHTTT^^^lll~~~~~~pppbbb^^^jjjsss[[[DDD>>>999999888555333555========================::::::999888777777888888444333222111000000000000222000...,,,+++,,,---...,,,+++***))))))***+++,,,))))))))))))(((((((((((()))))))))((()))******+++))))))*********+++++++++,,,+++++++++******))))))***++++++***'''&&&&&&'''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))'''&&&%%%&&&'''((()))***+++,,,((()))+++------+++)))((()))))))))***+++++++++,,,---,,,+++++++++,,,---...------............------......000111111111000///111444999<<<;;;777111---++++++++++++,,,---...///......////////////............---------,,,,,,,,,...------,,,,,,,,,------333222000/////////000111...//////000111222222222555555666666666555333222333444666777999;;;<<<===::::::::::::;;;;;;;;;;;;@@@AAACCCCCCBBBAAABBBCCCEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMMMMLLLLLLMMMQQQTTTXXXWWWUUUSSSRRRTTTXXX[[[```^^^[[[YYYXXXYYY[[[\\\aaa```^^^^^^___bbbeeeggglllppptttuuuuuuyyyvvvmmmtttqqqkkkjjjnnn~~~yyypppiiiccc___XXXSSSOOOLLLJJJHHHHHHGGGEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB???===>>>???BBBLLLVVVaaapppvvvggg^^^\\\ZZZWWW]]]```mmm~~~pppiiijjjddd^^^WWWRRRPPPMMMIIIFFFIIIGGGDDDBBBBBBAAA@@@???AAADDDJJJSSS___ooo~~~tttccc]]]ggg~~~qqq[[[DDD>>>999888777444444666;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777444333222111000000000000111000///---------......++++++************++++++))))))))))))((((((((((((((()))))))))************((((((((())))))***************)))))))))((((((((()))***+++)))(((&&&'''((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))(((&&&&&&''''''((()))******+++))))))***++++++***))))))***************+++++++++,,,+++*********+++,,,---------............------//////000111111111000///000111222333333000...,,,,,,+++++++++,,,------...//////000000000000////////////.........---------000000/////////000000111...............///000000...//////000111111222222333333444444444333111111333444555666888:::;;;;;;=========>>>>>>>>>??????@@@AAACCCCCCBBBAAABBBCCCEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPSSSTTTTTTTTTSSSSSSVVVZZZ]]]___]]][[[YYYXXXYYYZZZ[[[^^^^^^^^^___bbbeeehhhjjjkkknnnqqqrrrtttzzz~~~ssslllppp}}}~~~qqqkkkjjjooozzztttooohhhddd^^^YYYUUUQQQMMMJJJKKKIIIGGGFFFDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>;;;999::::::<<>>???AAAGGGOOOZZZiiixxxxxxddd[[[ddd{{{ooo[[[EEE>>>888777666444555777:::;;;;;;;;;;;;;;;;;;:::888888777777777777666666444333222111000000000000/////////...............******++++++++++++******))))))))))))(((((((((((('''((()))***+++******)))''''''(((((((((((())))))((((((''''''''''''&&&&&&((()))***)))((('''((()))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((''''''&&&'''&&&&&&'''))))))(((&&&'''((((((((())))))******)))))))))(((((()))))))))+++++++++************************)))***+++,,,,,,------------------------000000111111111000000///000///...,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...000000111111111111000000000000/////////.........---,,,,,,,,,---...//////+++,,,---///000000111111/////////000111111222222222333333333333222222111444444555666777888999:::;;;<<<<<<<<<<<<=========???AAACCCCCCBBBBBBBBBCCCFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOONNNNNNPPPQQQPPPQQQSSSTTTUUUWWW[[[]]]]]]\\\ZZZXXXWWWXXXYYYZZZ[[[\\\^^^aaaeeeiiimmmnnnkkkmmmnnnooosss|||~~~ssskkkkkksss~~~qqqllljjjooo~~~|||yyyvvvllliiiddd___[[[VVVQQQNNNNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA>>><<<>>>======BBBHHHNNNZZZkkk{{{yyynnnhhhbbb\\\ZZZYYY^^^iii{{{|||wwwjjjddd\\\VVVSSSQQQOOOLLLJJJGGGDDDBBBBBBAAA@@@???<<<>>>BBBHHHRRR___mmmvvvzzzeeeYYYbbbzzzmmm[[[FFF>>>888666555444555999<<<<<<===>>>>>>===<<<<<<666666777777777666666666444333222111000000000000------............---,,,)))***,,,,,,,,,,,,***)))))))))))))))((((((((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((''''''&&&'''&&&&&&'''))))))((('''(((((((((((())))))))))))***)))(((''''''((()))***,,,+++++++++***)))))))))*********++++++,,,------------------------------////////////////////////222000...,,,+++,,,---...------,,,,,,,,,---------///000000111111000000///////////////.........---++++++++++++,,,---...///---...000222222222222111//////000000111111111111444444444444444444444444555666666777888999999::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPPPPOOONNNOOOPPPNNNQQQTTTVVVVVVWWWYYY[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZ\\\___ccchhhlllooopppppppppooopppttttttjjjfffkkk}}}sssnnnlllnnn|||}}}{{{nnnkkkgggddd```[[[VVVRRRPPPOOOLLLIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB@@@BBBAAA???AAAEEEEEEOOO]]]kkkwwwuuulllddd\\\YYYXXX[[[bbbnnnpppiii```YYYWWWUUURRROOOMMMJJJFFFDDDDDDCCCBBBAAA<<<===???DDDKKKVVVbbbjjjvvv{{{xxxdddYYYaaayyymmmZZZEEE>>>777666555444666999;;;<<<===>>>>>>===<<<;;;555666777777777777666666444333222111000000000000,,,,,,---------,,,++++++***+++,,,------,,,+++***))))))))))))((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***&&&&&&&&&'''''''''(((((('''((())))))))))))(((((((((((((((((((((''''''&&&''''''&&&((()))***((('''(((((((((((())))))))))))+++)))'''&&&&&&''')))+++,,,+++++++++***)))))))))++++++,,,------............---,,,,,,,,,,,,---...------------......//////000000...------,,,------------,,,,,,------.........//////000000//////............---------,,,,,,............///000222222///000111222222111000///000000000000000111111111444444444333444444444444777777888999999:::;;;;;;======>>>>>>>>>?????????===???AAABBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMOOOOOONNNNNNOOOPPPPPPRRRUUUVVVVVVVVVVVVWWWZZZYYYXXXWWWWWWXXXXXXYYY\\\]]]```dddiiillloooqqqwwwuuussstttyyytttjjjccceeewwwxxxrrrnnnooo{{{}}}rrrooollliiifffbbb^^^ZZZSSSRRROOOKKKIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB???===??????<<<<<<>>>AAAHHHSSS___lll{{{zzzpppeee\\\XXXWWWZZZ___fffvvvvvvpppfff```\\\YYYUUURRRMMMJJJGGGEEEDDDCCCBBB@@@>>>>>>???AAAFFFOOOYYY```mmmuuutttbbbZZZbbbxxxlllWWWDDD===777777666555666999999:::<<<======<<<:::999555666777888999888777666444333222111000000000000......------,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''((()))***+++******)))******))))))))))))((((((((())))))))))))*********((()))***)))((('''((()))%%%%%%&&&&&&&&&'''''''''&&&''')))******)))(((((((((((((((((((((''''''&&&(((''''''(((******)))''''''((((((((())))))******+++***(((''''''(((***++++++++++++******************+++,,,...////////////...---,,,++++++,,,---...,,,,,,,,,---...///111111......------,,,+++++++++,,,,,,,,,,,,---...///000......////////////.........------------,,,,,,,,,------------...///000000///////////////...------000000000000000000111111222111111111111222222333777777888999:::;;;<<<===;;;;;;<<<<<<<<<=========;;;===???@@@@@@???AAABBBCCCDDDFFFHHHIIIIIIIIIHHHIIIKKKLLLMMMLLLMMMOOOPPPRRRTTTVVVVVVUUUTTTUUUUUUYYYYYYXXXXXXXXXXXXYYYYYY]]]^^^aaadddhhhlllppprrr{{{yyyxxxyyy~~~rrriiibbbbbbrrr|||vvvrrrrrr}}}yyyvvvrrrooollliiieeebbbWWWUUURRRNNNKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBB>>><<<>>>???===<<<===@@@EEELLLUUUbbbrrrvvvjjj___XXXWWWYYY\\\```jjj}}}yyypppiiiddd```ZZZVVVMMMJJJFFFDDDCCCBBBAAA???AAAAAA@@@???BBBIIIQQQXXXfffooozzzpppbbb\\\cccvvvjjjSSSBBB<<<888888888555666888888:::<<<======<<<:::888555666888999:::999888777444333222111000000000000333111///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))((((((((((((((()))))))))************)))))))))(((((('''''''''(((((()))))))))*********)))***+++)))(((&&&'''(((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((((((((((((((((((''''''&&&(((''''''(((******)))(((&&&''''''((()))******++++++***))))))))))))***+++***************+++++++++)))***,,,...////////////...---+++******+++---...---,,,---...///222444555///...---,,,+++++++++,,,+++++++++,,,...///111222//////000000000000//////............------------,,,,,,+++++++++,,,,,,---///............//////000111000000000000000000000111111000000000111333333555666777888:::;;;======888888888999999999999:::999;;;===>>>>>>>>>???AAABBBCCCEEEGGGHHHHHHGGGGGGGGGIIIJJJJJJJJJLLLOOORRRSSSTTTUUUUUUTTTSSSUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^___bbbggglllqqqtttzzzzzzzzz}}}~~~rrriiiaaa```nnn~~~zzzvvvwww}}}wwwrrrnnnjjjgggddd\\\ZZZVVVRRRNNNLLLJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@===@@@BBBAAA@@@AAA???AAAFFFMMMXXXiii{{{rrrggg^^^[[[YYYYYY[[[aaannn|||zzzsssmmmggg___YYYPPPMMMIIIGGGFFFEEECCCBBBDDDBBB@@@>>>???DDDLLLQQQ]]]eeerrr~~~nnnaaa^^^dddtttiiiPPPAAA<<<888999999666555777:::<<<>>>??????>>><<<:::555777999:::;;;:::999888444333222111000000000000666444111...---,,,------...---++++++++++++---...))))))))))))(((((((((((()))))))))((()))******+++(((((('''''''''&&&&&&&&&'''((((((((())))))*********++++++***'''&&&&&&'''''''''''''''((((((((()))%%%''')))***+++***)))((((((((((((((((((''''''&&&(((''''''(((******)))(((%%%&&&'''((()))***+++,,,++++++************++++++))))))******+++++++++,,,((()))+++---...............---+++******+++---...------...///111444777888333111...++++++,,,...000******+++,,,...000222333000000111111111111000000000/////////............000000///.........//////000///...///000111333555111111111000000000000000333333222222222333555666333444666777999;;;<<<===:::::::::;;;;;;;;;<<<<<<888:::<<<=========???@@@AAABBBEEEGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIKKKPPPSSSRRRSSSTTTTTTSSSTTTVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\^^^aaafffmmmssswwwxxxxxxzzzttthhhaaa___kkk{{{yyyzzzxxxqqqlllhhhdddbbb___]]]YYYUUUQQQNNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFDDD>>><<>>???AAAAAA@@@???@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSSSSRRRRRRRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWYYY[[[[[[___dddfffgggiiimmmqqqvvvxxx|||uuufff\\\VVV]]]qqq{{{{{{|||uuuoooiiifffddddddbbb```bbbccc]]]TTTNNNJJJGGGFFFHHHHHHFFFCCCFFFDDDBBBBBBBBBBBB@@@>>>AAA@@@AAAFFFLLLUUUcccpppxxxqqqhhhaaaZZZWWW\\\cccmmmuuuwwwjjjbbbZZZXXXSSSMMMIIIFFFFFFGGGEEECCCAAA@@@@@@AAACCCDDDGGGMMMXXXfffttt~~~sssbbbYYY]]]mmm{{{aaaPPPAAA<<<999999999555333555999:::;;;<<<<<<<<<::::::;;;999888777888888777555333333222111111111111111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***))))))((((((&&&''')))***+++++++++************))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''%%%%%%&&&'''((())))))***(((((()))))))))))))))))))))'''%%%&&&(((*********((((((((()))))))))******))))))))))))***+++,,,---,,,+++*********************+++,,,---------------,,,,,,,,,,,,,,,,,,------------...000000111111222000---)))(((+++---,,,+++,,,,,,,,,,,,---...000000000000000////////////............///......---,,,...------------,,,,,,,,,....../////////000000000000000000000111111111111111111222333444555666777777777888999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@???@@@BBBBBBAAAAAABBBCCCAAABBBEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMQQQQQQRRRSSSSSSTTTUUUUUUTTTVVVWWWWWWVVVVVVWWWYYY\\\```eeehhhhhhhhhkkknnnuuuwww|||xxxcccXXXQQQWWWjjj~~~xxxxxx{{{uuuooolllhhhkkkmmmooorrrrrrjjj___RRRNNNJJJIIIJJJJJJHHHFFFFFFEEECCCCCCCCCCCCAAA???BBB@@@@@@BBBFFFMMMZZZfff||||||qqqggg]]]WWWYYY^^^fffkkkyyy|||ppphhh\\\YYYTTTOOOJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@BBBCCCBBBFFFNNNZZZgggttt~~~qqqaaaYYYZZZhhh}}}bbbPPPCCC===888999888555444666999:::;;;<<<<<<<<<;;;:::;;;:::888888999999777666333333222111111111111222000//////...------,,,,,,++++++++++++++++++++++++))))))******))))))((((((&&&''')))+++,,,+++***************)))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''''''''((())))))***(((((())))))************((((((((()))***,,,---...***))))))((((((((())))))***+++,,,---............,,,,,,,,,---------------000111222333333333222111///---******---//////...,,,,,,,,,---...//////000////////////////////////---...............------------------------------........./////////000000///000000000111111111111000000111222333444555555777777888999:::;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBB???AAACCCDDDCCCBBBCCCDDD@@@BBBDDDGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUQQQSSSUUUVVVVVVUUUVVVWWW\\\```fffhhhhhhgggiiikkktttwww}}}xxx___VVVOOOTTTeee~~~{{{ssssss{{{{{{vvvsssooosssxxx|||uuuiiiVVVRRRMMMKKKLLLLLLJJJGGGFFFEEECCCCCCCCCBBBAAA???BBB@@@>>>@@@BBBHHHTTT```sssvvvmmmccc\\\[[[^^^dddeeeooouuunnn```\\\VVVPPPLLLJJJHHHFFFGGGFFFDDDBBB@@@@@@AAAAAAAAADDDIIIRRR]]]lllzzznnn___WWWXXXdddfffSSSEEE>>>888666666444666999888999;;;<<<<<<<<<;;;;;;;;;:::888888999999777666444333333222111222222222/////////...------,,,,,,))))))))))))))))))))))))******++++++***))))))(((((()))***++++++***)))((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%((('''''''''''''''''''''''''''''''''''''''((()))(((((()))***+++******)))((((((((()))***,,,---...,,,,,,+++++++++,,,,,,---***+++,,,---.../////////,,,,,,,,,------.........///111222333333111...------,,,++++++---...//////,,,------....../////////.............../////////------...............---------------------------............///////////////000000000111111111111111111111111222222222222777777888999:::;;;;;;<<<===<<<;;;;;;<<<>>>AAACCC@@@AAADDDDDDDDDCCCDDDFFF@@@BBBDDDGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUPPPRRRUUUVVVVVVVVVWWWXXX[[[```eeehhhggggggiiilllvvvzzz~~~ttt\\\TTTOOOTTTaaawwwyyyqqqpppyyy|||zzzwww{{{{{{oooZZZUUUPPPMMMMMMMMMKKKHHHFFFEEECCCBBBCCCBBBAAA???AAA???>>>@@@AAAFFFPPP[[[mmm~~~uuukkkbbb^^^___cccbbbhhhuuuyyysssfffaaaYYYSSSOOOLLLIIIFFFGGGFFFDDDCCCAAAAAAAAAAAAAAACCCFFFLLLUUUdddsss~~~lll^^^VVVXXXeeeiiiUUUGGG???888666555444666:::888999;;;<<<<<<<<<<<<;;;;;;999888777888888777555444444333222222222222222//////.........---------))))))))))))))))))))))))++++++++++++***)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))((('''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((((()))***+++++++++***)))))))))))))))***+++,,,---******))))))******+++++++++,,,---...............,,,,,,,,,---......//////111333555777666333000...)))))))))******+++,,,---,,,---...///////////////---............/////////,,,---......///.........,,,,,,,,,------------...------........./////////000000000000111111111111111111111111222222222222777777888999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBB???AAACCCDDDDDDDDDEEEFFFAAABBBEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUVVVWWWQQQRRRUUUUUUVVVWWWYYY[[[\\\```eeehhhiiijjjmmmpppzzz~~~zzzppp[[[TTTOOOSSS^^^qqqzzzqqqqqqzzz~~~{{{~~~~~~sss^^^YYYSSSOOOOOONNNLLLJJJGGGFFFDDDCCCDDDCCCBBB@@@AAA??????AAABBBDDDMMMVVVhhh{{{vvvjjjbbb```bbbaaadddlllvvvzzzooohhh___XXXTTTPPPKKKHHHGGGFFFEEECCCBBBAAAAAAAAA>>>@@@BBBFFFMMMZZZiiitttzzzlll]]]WWW[[[iiihhhTTTEEE>>>999888777555666999888999:::<<<===<<<<<<;;;:::888777777777777666444444444333222222222222333...............---------))))))))))))))))))))))))************)))((('''&&&((('''&&&%%%&&&''')))+++&&&&&&''''''((()))))))))(((((())))))))))))((((((***)))))))))(((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''&&&&&&''''''(((((())))))&&&(((******(((&&&''')))''')))***,,,,,,+++***)))******))))))***+++,,,,,,'''''''''''''''((())))))------...............---,,,,,,------.../////////222444888999999666222///((()))************+++,,,------//////000//////...---------.........//////,,,------...//////......,,,,,,,,,---------......---------.........//////000000000000111111111111111111222333444555555666777777888999:::;;;;;;<<<999:::;;;<<<>>>???@@@AAA>>>AAACCCDDDCCCDDDEEEFFFBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPNNNNNNNNNOOORRRTTTWWWYYYSSSTTTUUUUUUVVVXXX[[[^^^]]]bbbgggjjjkkknnnssswwwyyynnn[[[TTTNNNPPPZZZnnnyyyqqqpppzzz|||}}}|||}}}wwwccc]]]VVVRRRQQQPPPOOOLLLJJJHHHFFFFFFFFFFFFDDDBBB@@@???AAACCCBBBBBBHHHPPP```rrrvvvjjjfffddddddeeehhhkkktttyyyqqqfff___ZZZUUUOOOKKKFFFEEEEEEDDDCCCBBBBBBAAA<<<>>>AAACCCHHHRRR```jjjsss{{{lll^^^XXX]]]mmmfffRRRCCC===:::::::::666555777888999:::<<<======<<<<<<999888666666777777555444555444333333222222333333...............---------************************))))))))))))((('''&&&%%%&&&%%%######%%%(((+++---%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''((((((((()))))))))))))))&&&''''''((()))******+++'''***,,,+++)))'''(((***''')))+++,,,,,,,,,***)))+++***************++++++***************+++,,,,,,.........///......------,,,,,,------...///000000...000444666555222...+++***+++------,,,,,,---...---...///000000000///...---------.........//////,,,,,,---.../////////...,,,,,,,,,------.........---------.........//////000000000000111111111111000111222444666777999999777777888999:::;;;;;;<<<888999;;;===>>>?????????>>>@@@BBBCCCCCCCCCEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJKKKMMMOOOPPPPPPQQQNNNNNNMMMNNNQQQTTTXXXZZZTTTUUUUUUVVVVVVYYY]]]```___ccchhhkkkmmmqqqxxx|||yyynnn\\\TTTLLLMMMWWWmmmvvvnnnnnnxxx{{{zzzxxxxxx}}}yyyfff```YYYTTTSSSRRRQQQNNNLLLJJJHHHHHHHHHHHHFFFDDDAAA@@@BBBDDDBBB@@@EEEKKKWWWiiisssmmmggggggiiihhhfffmmmwwwkkkccc^^^YYYRRRMMMEEEEEEEEEDDDCCCCCCBBBBBB;;;>>>AAACCCFFFOOO[[[eeepppyyylll]]]WWW^^^ppplllRRREEE===777555555444777:::;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555333333222222111000000000000000///...---,,,,,,,,,******************************))))))))))))******'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))))),,,***((('''&&&''')))***((()))))))))))))))((((((*********)))((('''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&+++++++++************)))(((((()))***++++++,,,,,,)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,...000222222000---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222......---,,,,,,,,,,,,---***,,,---,,,++++++---.........------------..................///////////////////////////000111111000111222222111222444666888888999999999:::::::::<<<===>>>===<<<===???AAAFFFGGGGGGEEEBBBAAAAAAAAADDDEEEEEEFFFFFFFFFEEEEEEFFFHHHLLLPPPRRRTTTTTTTTTQQQOOOMMMNNNQQQSSSSSSQQQTTTSSSRRRRRRTTTXXX\\\___eeehhhlllrrrwww|||xxxpppbbbTTTJJJMMMYYYkkkwwwsssqqquuu{{{rrrrrruuutttsssrrr```___]]]YYYUUURRRQQQQQQSSSPPPLLLIIIHHHFFFDDDCCCFFFEEECCCBBBCCCFFFIIILLLSSS___tttxxxmmmllljjjfffdddiiisss{{{~~~tttjjjbbb[[[UUURRRKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@???@@@GGGRRRZZZfffrrr~~~|||iiiZZZUUU]]]ooooooVVVEEE===777555555444666::::::::::::;;;;;;:::::::::888888888888888777555555222222111111000//////.../////////...---------,,,......,,,+++***(((''''''******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((+++++++++*********))))))((())))))***++++++,,,,,,)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---///111111///,,,+++++++++++++++,,,,,,,,,,,,,,,//////.........///000111......---,,,,,,,,,,,,---+++---......------...///......------------............/////////000000000///////////////000111111111222333333222333555777888888888999999999::::::;;;<<<>>>>>>======???@@@BBBDDDEEEDDDBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHLLLOOORRRTTTTTTTTTTTTRRRQQQRRRUUUVVVUUUSSSSSSQQQOOOPPPSSSXXX]]]```gggkkkpppuuuyyy}}}|||uuubbbTTTJJJLLLVVVfffvvvrrrppptttuuutttvvvuuussssssmmmjjjddd^^^ZZZXXXXXXYYYWWWTTTOOOLLLJJJHHHEEECCCDDDCCCAAA@@@AAADDDFFFHHHQQQ\\\pppvvvtttppphhhbbbbbbhhhnnnwww}}}rrrhhh```YYYVVVMMMJJJGGGFFFEEEDDDCCCAAABBBBBBAAA???@@@EEEMMMSSS\\\jjjyyyxxxfffXXXSSS[[[mmmqqqZZZDDD===777666555444666999999999::::::::::::999999888888888888777666555555111111000000///...........................------///...,,,+++***)))((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((()))***+++,,,((())))))******))))))(((''''''''''''((()))******++++++*********))))))))))))))))))***++++++,,,,,,))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,...//////---+++***+++++++++++++++++++++++++++222111000///////////////......---,,,,,,,,,,,,---,,,...//////......///000......------------....../////////000000000111111000////////////000111111222333444444333444666888888888888999999999999:::999<<<>>>???>>>>>>>>>??????@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHKKKOOOQQQSSSTTTTTTVVVVVVVVVWWWYYYZZZYYYXXXUUUQQQMMMMMMSSSZZZ^^^```iiiooovvvzzz{{{~~~yyydddWWWLLLMMMTTTbbb{{{uuupppnnnrrr}}}{{{{{{yyyxxxxxxxxxrrrjjjbbb]]]\\\]]]___]]]ZZZUUUQQQNNNKKKHHHEEEDDDCCCBBBBBBBBBCCCEEEFFFMMMWWWiii~~~wwwmmmddd___aaaccceeesssvvvjjjaaaZZZUUUPPPMMMIIIGGGFFFEEECCCBBBCCCCCCAAA@@@@@@BBBGGGKKKSSScccsss{{{vvvfffXXXSSSYYYiiiqqq\\\CCC<<<777666555444555999888999999::::::999999888888888888888777666555444111111111000//////......---------...............++++++*********+++,,,,,,******))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&%%%'''(((((())))))))))))(((&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,************))))))))))))))))))*********+++++++++)))))))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,...---+++*********,,,++++++++++++*********000000000///////////////......---,,,,,,,,,,,,---+++---///000///......///......------------......000000000000111111111111000000//////000000111222222333444444333444666888888888888888999999999999888;;;>>>@@@??????>>>???>>>???AAABBBBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGIIIKKKNNNPPPRRRSSSTTTTTTUUUWWWZZZ\\\]]]^^^]]][[[UUUOOOOOOTTT[[[___aaakkkrrrzzz}}}|||~~~~~~xxxeeeYYYOOOOOOUUUaaayyytttnnnkkknnn~~~zzzrrrjjjeeeccccccbbbaaa^^^YYYVVVRRROOOKKKHHHFFFFFFFFFEEEEEEEEEFFFFFFHHHQQQddd}}}tttjjjcccaaaaaa___fffqqqzzzoooeee]]]XXXTTTQQQLLLIIIGGGFFFDDDCCCBBBBBBAAA@@@@@@AAACCCEEENNN^^^mmmtttyyyvvvgggYYYTTTYYYfffnnnYYYBBB<<<666666666444555888777888:::;;;;;;:::888777777888888777777666555444333222222111111000//////---------...............******)))((()))***,,,---******))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++*********)))))))))((((((***************+++++++++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,***)))***+++++++++++++++++++++++++++------........./////////......---,,,,,,,,,,,,---***,,,//////...------.........------------......000000000000111111111111000000000000000111222222111222333333222333555777777777888888888999999999777:::>>>@@@@@@????????????AAABBBBBBAAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQSSSSSSPPPRRRVVVYYY\\\^^^aaabbbccc]]]WWWUUUXXX]]]aaabbblllsss{{{~~~~~~zzzssscccXXXPPPPPPUUU```xxxsssmmmhhhjjjyyy|||wwwtttpppkkkhhhdddaaa]]]YYYUUUQQQLLLIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDNNN```yyy{{{pppgggaaa___]]]^^^dddqqqzzzpppgggaaaZZZVVVPPPLLLIIIHHHFFFEEEAAA@@@@@@@@@AAABBBCCCCCCIIIWWWeeelllrrr~~~xxxgggZZZUUUXXXccc|||iiiTTTBBB;;;666666666444444777888999:::<<<<<<:::999888777777777777666555444444333333222222111000000000..................---------+++)))'''&&&'''((()))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((&&&'''((())))))******)))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++******)))))))))(((((((((************************'''(((***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,+++***)))***,,,++++++,,,,,,,,,---------,,,,,,---...//////............---,,,,,,,,,,,,---))),,,///000///---------......------------....../////////000000000111111111000000000000111222222111222333333222333555777777777777888888888888999888:::===?????????@@@AAAAAABBBCCCCCCBBBAAABBBDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLOOOQQQRRRSSSOOOQQQTTTVVVYYY\\\aaadddgggddd```\\\\\\___cccfffmmmssszzz~~~wwwppp```VVVPPPPPPSSS^^^uuussskkkeeefffttt|||vvvpppmmmjjjeee```[[[UUUOOOJJJKKKIIIGGGFFFDDDDDDDDDEEEEEELLL\\\ssswwwkkkaaa\\\YYYWWWYYYcccrrrxxxnnnhhh```[[[UUUOOOLLLJJJHHHGGGCCCAAA@@@AAACCCDDDDDDCCCBBBMMMYYYaaakkkzzzyyyfffZZZUUUXXXbbb{{{eeeOOOAAA;;;666666666444444666888999;;;======;;;999888777777777777666555444333222222222111000000///////////////...---------,,,,,,***'''%%%%%%&&&'''(((******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&'''((((((&&&'''((()))*********************)))((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++***)))))))))((((((((((((************************'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,+++******+++---++++++,,,---...//////000......///000//////------......---,,,,,,,,,,,,---***---000111000///............------------............/////////000000000111111000000111111222333222333444444333444666888777777777777888888888888999;;;======>>>>>>@@@BBBAAACCCDDDDDDCCCBBBDDDEEECCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSPPPRRRTTTUUUVVVYYY___dddfffgggfffbbb___```fffkkkooosssyyyyyyrrraaaXXXRRRRRRSSS\\\ssssssjjjccccccppp|||uuunnnfff^^^VVVPPPNNNLLLIIIFFFDDDEEEFFFFFFHHHLLLWWWjjjttthhhaaaYYYUUUUUUZZZbbbqqqtttmmmddd___XXXRRRNNNLLLJJJIIIGGGDDDBBBBBBDDDEEEDDDCCC@@@GGGOOOWWWdddtttzzzdddYYYTTTXXXbbb{{{cccLLLAAA;;;666666666444444666888:::<<<>>>>>><<<:::888777777777777666555444333111111111000//////......000000///...------,,,,,,'''&&&$$$$$$$$$'''***+++******))))))))))))******'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&'''((()))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((()))***+++,,,))))))))))))((((((((((((++++++******************&&&(((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111222333+++,,,,,,+++******,,,---***+++,,,---///000111111111111222111000///---+++......---,,,,,,,,,,,,---+++...111333222000//////.........------.....................////////////111111111000111111222333444555666555555555777999777777777777888888888888:::;;;<<<======>>>AAACCC@@@BBBDDDDDDDDDDDDFFFGGGCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUTTTTTTWWW]]]cccdddggghhheee```aaahhhnnnqqqsssyyy|||ttteee\\\VVVUUUVVV]]]ssssssiiibbbaaammm~~~{{{rrrggg^^^WWWSSSPPPLLLHHHGGGGGGHHHJJJKKKMMMSSSccc{{{}}}qqqiii]]]XXXVVVWWWZZZdddzzz}}}tttgggbbbZZZTTTPPPMMMKKKJJJJJJGGGCCCCCCDDDEEEDDDBBBBBBFFFKKKRRR^^^mmmwwwyyy{{{jjj]]]WWWZZZddd}}}}}}bbbLLL???<<<888666666666777666999;;;<<<<<<:::999888999::::::999888777666555555444333222000///.........,,,,,,------------------,,,+++***)))((((((((((((%%%%%%&&&'''((()))************)))))))))))))))***(((''''''''''''&&&&&&&&&+++***)))(((((()))***+++(((((((((((())))))******((((((((((((((()))******''''''''''''((((((((((((&&&&&&'''(((((()))))))))((((((((((((((('''''''''++++++***************+++---...//////...---***)))++++++++++++,,,---......)))+++---,,,+++***+++,,,,,,------..................---,,,+++***)))))))))---------------...///000---///111333333000---+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////......---------,,,------......///000000000000111111111111222222222111222444555666777777777999888777555555555666777::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGIIINNNQQQRRRQQQXXXXXXXXXXXXWWWXXX[[[]]]```aaabbbbbbcccfffkkknnntttyyy{{{{{{}}}ssseee___YYYWWWYYYcccwwwsssjjjbbb```kkk{{{sssfff^^^ZZZSSSNNNMMMKKKGGGEEEGGGIIILLLTTTaaatttwwwjjj^^^YYYVVVVVVYYY___jjjttt{{{nnnddd[[[XXXUUUOOOIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDGGGOOOWWW```lllwww|||hhh[[[VVVYYYeee}}}|||aaaKKK???<<<888666666666777666888:::;;;;;;999888777888::::::999888777666555555444333222000//////......---------------------...,,,+++***)))((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((((()))&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''((((((((()))***''''''''''''((((((((((((&&&'''(((******)))((('''''''''((((((((((((((((((++++++***))))))******+++---...//////...,,,***)))++++++++++++,,,---......+++---...---,,,++++++,,,...///000000000000//////111000///...---,,,,,,---------------...//////000...///111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------/////////.........------,,,,,,,,,---......//////000111111111111222222222222222333555666666777777999999888777777777777777999999:::<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGJJJNNNQQQRRRQQQTTTUUUVVVVVVUUUVVVXXXZZZ\\\^^^aaaccceeehhhlllooorrrwwwyyyzzzxxxlllfffaaa^^^aaalllsssjjjaaa___jjjyyyuuummm]]]VVVPPPNNNLLLHHHHHHJJJJJJMMMTTT```sssssseee___YYYWWWWWWYYY```hhhvvvxxxmmmccc___\\\VVVOOOMMMHHHGGGEEEDDDCCCCCCCCCDDDBBB@@@BBBIIIQQQZZZgggrrr{{{gggZZZVVV[[[gggyyy```KKK???<<<888666666666777666777999;;;;;;999777777888999999999888777666555444333333111000////////////........................,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))******((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((('''((()))******((('''&&&'''''''''(((((()))))))))******)))))))))******+++------.........,,,+++***++++++++++++,,,---......---...///...,,,+++,,,---000000111222222111000///...---,,,+++++++++++++++,,,------......///000000///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///////////////.........---------...//////000000000111111111111222222222222222333444555666777777999999999:::999999888888777888999;;;===???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLIIIHHHHHHJJJMMMPPPQQQQQQRRRTTTVVVVVVUUUUUUVVVWWWWWWZZZ___dddgggiiimmmooooootttxxxyyy{{{rrrlllfffdddgggssstttjjjbbb___iiixxxyyyfff]]]VVVSSSOOOKKKJJJLLLKKKNNNTTT```rrrqqqiiiaaa\\\XXXUUUVVV[[[dddvvvtttiiiddd```XXXQQQNNNIIIHHHFFFDDDCCCCCCCCCCCCAAA>>>???EEELLLUUUbbbmmmyyyhhh]]]YYY^^^kkkvvv^^^KKK???<<<888666666666777666777999;;;;;;:::888888999999999999999888666555444333222111000///////////////////////////.........++++++***)))(((((())))))))))))))))))((((((''''''(((((('''''''''((())))))%%%&&&&&&'''((()))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***))))))))))))******+++,,,------------,,,+++***++++++++++++,,,---............///---+++***+++,,,000111222333222111///...,,,+++***************+++,,,,,,---...///000000000000000///...............------------------------,,,---......//////......////////////////////////000000000111222222333333000000111111111222222222222222222333444555666777777888999::::::999888777666777888:::===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIIIIKKKMMMOOOQQQQQQRRRTTTWWWXXXWWWWWWWWWWWWRRRWWW^^^eeeiiikkknnnooonnnsssxxx{{{yyyuuuoooiiifffiiitttuuulllccc___iiiwwwrrriii___ZZZTTTNNNLLLNNNLLLNNNTTTaaattt}}}tttjjjddd]]]WWWUUUVVV\\\hhh}}}|||qqqkkkeee\\\SSSOOOKKKJJJHHHFFFDDDCCCCCCDDDCCC@@@@@@DDDJJJRRR^^^jjjyyylll```^^^cccpppsss\\\JJJ???<<<888666666666777666888:::<<<===;;;::::::;;;888999999999888777555333222222111000/////////000000000//////............+++***))))))))))))))))))*********)))(((((('''''')))((((((((())))))***+++(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((***((($$$"""!!!###%%%'''&&&''''''((()))***++++++))))))(((((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......,,,------+++***)))+++,,,333444666666555333111///...------------......///+++,,,...///000111111111000000...---------...///------------------------,,,---......//////...............///////////////000000111111222333333333000000111111111222222222222222222222333555666777666777888999999999777777666777999;;;===???AAABBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTWWWXXXWWWVVVVVVWWWQQQVVV___fffjjjmmmnnnpppoootttxxx}}}|||xxxxxxsssmmmkkkmmmwwwwwwmmmeeeaaajjjxxxvvvkkkccc[[[RRRNNNNNNMMMOOOUUUcccwww|||qqqjjjccc[[[WWWWWWVVV___ppp}}}wwwpppeeeZZZUUUNNNLLLJJJHHHFFFEEEDDDDDDEEEAAA@@@DDDHHHNNNYYYccc|||nnnccc```eeeqqq}}}ppp[[[JJJ???<<<888666666666777666999;;;======<<<;;;;;;<<<888999::::::999777444333222222111000000000000000000//////......---------******)))))))))))))))************))))))((((((((())))))((())))))***+++,,,)))))))))(((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&''')))*********)))(((''''''''''''((((((((((((***'''###!!! ###&&&)))((((((((())))))*********(((((((((((()))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---......+++,,,,,,***))))))+++...777888999:::999666333111,,,,,,++++++,,,---......***,,,...000111222111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------........................///000000111111000111111111111222222222222222111111222444666777666777888888888888888888888999:::<<<>>>???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHJJJKKKLLLLLLMMMPPPRRRQQQSSSUUUUUUTTTTTTUUUVVVRRRXXX```gggkkkmmmooopppppptttyyy{{{yyyzzzvvvrrrqqqttt}}}wwwnnneeeaaajjjxxxuuummmcccXXXRRRPPPOOOPPPWWWeeeyyyvvvnnnggg^^^YYYXXXWWW]]]lllzzzlll___XXXQQQOOOMMMJJJHHHFFFFFFFFFEEEAAA@@@BBBDDDHHHPPPYYY}}}nnnccc___dddooo{{{nnnYYYJJJ???<<<888666666666777666888:::<<<===<<<;;;;;;<<<888999::::::999777444222222111111000000000000000//////......---,,,,,,+++******))))))))))))************))))))))))))))))))'''''''''((((((***++++++((((((((((((((()))))))))&&&'''((())))))((('''&&&+++*********))))))))))))'''(((***+++,,,+++***)))''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))))))))))))))))))))***'''''''''(((((()))++++++,,,+++++++++++++++,,,,,,++++++++++++,,,---......+++++++++******+++...000777888999:::888555111///))))))))))))***+++,,,---***,,,...000222222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---------...------......///000000111000111111111111222222222222222111111222444666888888888888888888999:::::::::;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKHHHJJJLLLLLLKKKLLLOOORRRSSSTTTUUUTTTTTTTTTVVVXXXUUUZZZbbbhhhkkkmmmooopppppptttyyyzzzwwwuuussspppoooqqquuu~~~tttlllddd```jjjwww|||uuukkk___WWWTTTRRRSSSXXXfffzzz~~~tttkkkbbb[[[YYYWWW[[[hhhyyyuuueee]]]TTTRRROOOLLLJJJHHHGGGGGGEEEBBBAAABBBCCCDDDJJJQQQ{{{mmmaaa^^^bbblll~~~yyylllYYYJJJ???<<<888666666666777666666999;;;<<<;;;::::::;;;777999:::;;;:::777444222222111000000000000000111//////...---,,,,,,++++++***)))))))))))))))******))))))))))))))))))******&&&&&&&&&'''''')))******&&&&&&'''((()))***++++++((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%''')))+++,,,---,,,***)))''''''''''''((((((((()))%%%&&&((()))))))))((((((*********)))))))))))))))''''''''''''((()))++++++,,,++++++***++++++,,,,,,++++++++++++,,,---......+++,,,,,,++++++,,,000333444555666777555222...++++++++++++,,,---...///000***+++...111222333222111......//////......---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------/////////000111111222222000111111111111222222222222222111111222444666888::::::999888999:::<<<===<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHJJJMMMLLLKKKLLLOOORRRVVVWWWWWWVVVUUUVVVYYY[[[XXX\\\ccchhhkkkmmmnnnpppooosssxxx~~~|||uuuqqqoooiiihhhhhhlllqqq{{{rrrkkkccc___iiivvvyyypppddd[[[XXXTTTTTTYYYfffzzzzzzpppeee^^^[[[QQQUUU```nnnyyynnneeeUUUTTTQQQMMMKKKIIIHHHHHHGGGDDDCCCDDDDDDCCCHHHNNNnnnbbb]]]___ggg}}}xxxiiiUUUFFFAAA:::666666777555666999:::<<<===<<<;;;::::::;;;777777999999888666444222000000111222222222111111222111///...,,,,,,++++++///...---,,,++++++++++++***)))))))))))))))******)))***++++++***)))((('''))))))))))))((((((((((((###***---)))'''***,,,***(((******''''''***)))'''(((((((((((())))))))))))''''''''''''''''''''''''******+++++++++******)))******++++++++++++******)))***)))'''))),,,***&&&))))))))))))************---------------------------+++)))(((((()))+++---777555333333444333///+++******************++++++///000000111111111000000000000///...,,,+++******---,,,+++***+++---000222,,,+++***))))))+++---..........................................------------...000111222222111111111222444555555555777999666777888888777777888999;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEGGGGGGFFFGGGHHHJJJLLLNNNMMMMMMLLLLLLLLLNNNOOOPPPMMMPPPRRRTTTUUUVVVYYY[[[\\\___cccgggjjjnnnrrruuussstttxxx~~~uuunnnkkkfffaaa___ccckkkwww~~~pppiiieeecccjjjvvvvvviii]]]WWWUUUSSS\\\pppsssggg[[[TTTRRRUUU[[[cccjjjwwwrrrfff___\\\VVVQQQLLLJJJIIIHHHFFFDDDCCCBBBCCCDDDFFFHHHnnnbbb]]]___hhh~~~}}}uuugggTTTGGGBBB;;;777777888666777:::;;;===>>>>>><<<:::999:::888888999999888666444333111000000000000000000000000///...---------------------,,,+++***))))))***+++***))))))(((((()))))))))******+++***)))((('''))))))))))))((((((((((((%%%***---)))'''***+++)))((()))((($$$$$$(((***))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''')))******************)))***---,,,'''%%%)))......))))))))))))***************++++++,,,---...//////...,,,***))))))***,,,...333222000000111000---******************++++++,,,000000111111111111000000,,,+++***)))((('''&&&&&&,,,,,,,,,,,,---......///,,,+++***)))***+++---...------------------------000000000000000000000///...///000111222222222111111333555555555555666888666888999999888777999:::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVXXX]]]```eeeiiilllppptttwwwxxxxxxyyy}}}~~~sssjjjeee\\\XXXWWW^^^hhhttt{{{mmmfffbbb```hhhsss{{{mmmddd___[[[XXX___sssyyymmmaaaZZZVVVVVVZZZ^^^bbbkkk}}}vvvmmmccc___YYYSSSMMMKKKIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEnnnbbb]]]```iii|||ssseeeTTTHHHBBB<<<888888888777888;;;;;;===??????<<<:::999888999:::::::::999777555444222111000.........//////......---------......///,,,+++***)))))))))))))))+++***))))))(((((((((((())))))*********)))(((((((((((((((((())))))))))))&&&***,,,)))'''))))))''''''(((&&&!!!"""'''+++******))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++333777111))))))---000)))))))))*********+++++++++,,,,,,,,,------.........---+++******+++---......---,,,---------***(((***************+++,,,,,,000000111111111111000000......---,,,++++++******+++,,,---...///...,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000000...///000111222222222222333444555555444444666777777888999999888888999:::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGJJJJJJJJJJJJKKKLLLNNNNNNQQQRRRSSSSSSRRRRRRTTTVVV\\\```eeeiiilllppptttwwwxxxwwwwwwyyysssggg```UUUQQQRRRZZZfffrrr~~~{{{llleeeaaa___hhhtttssslllkkkddd```fffxxxssshhhaaaZZZXXXXXXZZZ\\\bbbppp~~~wwwpppiiiddd]]]UUUOOOLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCnnnaaa\\\```kkkuuueeeTTTHHHBBB<<<777888888777888;;;888:::===>>><<<:::999888;;;;;;;;;:::999777555444444333000...---...///000//////...------------...,,,+++***)))))))))))))))))))))((((((((())))))***))))))))))))))))))(((((((((((((((((())))))))))))((()))***)))(((''''''&&&&&&'''&&&###$$$)))+++*********)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,))))))(((((((((((())))))+++:::DDD???222)))(((((())))))*********+++++++++//////...---,,,******)))---,,,***))))))***,,,---+++*********+++******)))************+++,,,,,,---000111111111111000000///111111000000//////......---------...------,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111222222222333333555666555444444555666666777888888777777888:::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKKKKIIIGGGFFFIIIIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRRRRQQQRRRUUUWWW[[[^^^dddhhhkkknnnrrrtttssstttuuuxxx}}}vvviiiaaaYYYTTTTTT]]]jjjuuu~~~pppiiieeeccckkkwwwvvvrrrsssllliiinnn~~~yyynnnggg___\\\YYYZZZ\\\aaalllxxx{{{rrrnnniiibbbYYYRRRNNNKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCnnnaaa\\\aaammmxxxgggTTTGGGAAA:::666666777666777:::555777:::<<<;;;:::::::::<<<;;;;;;999888666555444555444111///...///000111111000///...---,,,,,,,,,,,,++++++************+++''''''''''''((()))++++++(((((((((((((((((())))))'''((((((((()))))))))***)))((('''(((((('''&&&%%%$$$''')))'''(((++++++(((***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))((()))***+++,,,---))))))(((''''''((()))))))))888CCC>>>111(((&&&'''************++++++++++++///......,,,+++***))))))******)))(((((()))******************))))))******************+++,,,---...111111111111111000//////---------,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------------------------------,,,---------......//////000000000111111222333333333555666555444444555666555666888777666666777999;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQTTTWWWZZZ]]]```fffjjjllloooqqqssstttwww{{{}}}ppphhh```YYYWWWbbbrrruuunnniiifffmmmxxxyyyuuuwwwrrrrrryyywwwpppgggaaa]]]]]]^^^bbbjjjrrr}}}xxxsssoooggg___WWWQQQMMMLLLHHHHHHHHHIIIHHHGGGGGGFFFnnn```\\\aaaoooyyygggTTTHHH@@@:::666666666555666999666888:::::::::999:::<<<<<<;;;:::888777555444444444333222000000000111111222111000...,,,+++++++++,,,++++++*********++++++&&&&&&&&&'''((()))***+++(((((('''''''''((())))))''''''(((((())))))******)))%%%%%%((()))'''%%%&&&###(((***)))***,,,***&&&)))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''')))***+++******((((((((((((******(((111555000)))'''***,,,*********++++++++++++,,,***+++++++++,,,,,,------))))))(((((((((((())))))***++++++***)))(((***,,,************+++---...///111111222111111000///...+++++++++++++++++++++,,,000...,,,******,,,...000,,,,,,,,,,,,------------..............................//////000111111111111111000111111222444444333444555555444444666777555777888888777777888999;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHKKKMMMMMMLLLJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMOOOPPPRRRUUUZZZ^^^bbbfffkkknnnpppqqqssstttyyy~~~wwwooocccZZZWWWdddxxxxxxqqqkkkfffkkkuuu~~~zzzzzzvvv{{{|||qqqhhh```^^^______ccchhhqqq|||xxxtttnnnfff^^^WWWQQQNNNIIIIIIIIIIIIHHHHHHHHHHHHnnn```[[[bbbpppvvvdddSSSIIIAAA;;;666777777666777:::<<<===<<<;;;999999:::<<<<<<;;;999777666444333333111111111111000000000000111000///...---,,,,,,,,,******)))))))))******+++)))(((((('''''''''(((((((((''''''&&&'''((()))***'''''''''((()))*********(((######'''***'''%%%&&&%%%))))))''''''***)))&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***,,,+++)))(((((()))+++,,,'''+++,,,((('''***,,,,,,*********+++++++++,,,,,,))))))***+++,,,------...))))))))))))))))))))))))+++,,,,,,***(((''')))+++*********+++,,,---...///222222222111111000///...+++,,,,,,,,,------......---,,,,,,+++,,,---//////+++,,,,,,---------------------------------------......//////000111111222111111111000111222444555111333555555555555666888777999::::::999888:::;;;;;;;;;<<<>>>???@@@AAABBBAAABBBBBBDDDEEEFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJFFFHHHJJJLLLMMMNNNNNNNNNMMMNNNOOOPPPRRRVVV[[[___eeeiiimmmqqqrrrrrrrrrssswww~~~{{{sssfffZZZUUUaaaxxx{{{uuunnngggjjjrrr~~~yyywwwmmmccc``````___aaaccciiittt|||zzzuuunnnfff]]]VVVRRRMMMLLLJJJIIIHHHGGGHHHHHHnnn```[[[bbbqqq~~~rrrbbbSSSKKKBBB<<<888888888777888;;;BBBAAA???<<<999888:::<<<<<<;;;999777555333333222...///000000000000000//////......---------......))))))(((((((((((()))***+++***)))(((&&&&&&%%%%%%((('''&&&&&&'''((()))***&&&''''''((()))******+++((("""!!!'''***'''%%%'''''')))((($$$$$$'''(((&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++***(((''''''((()))***,,,+++***((((((***+++,,,(((+++,,,,,,---///+++%%%******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++,,,,,,***'''&&&(((+++*********+++,,,---///000222222222111111///......)))******++++++,,,,,,,,,)))***,,,...//////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222111111000111333444555111222444555555555777999999;;;<<<<<<::::::;;;===;;;;;;<<<>>>???@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIEEEFFFHHHIIIKKKKKKKKKKKKFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPPPPQQQSSSVVV[[[___eeeiiimmmppppppppppppqqqqqqwww|||uuuiii[[[TTT^^^uuuyyyrrrjjjjjjrrr|||{{{yyynnndddbbbbbbbbbccceeedddkkkttt~~~}}}zzztttlllbbbZZZUUUPPPOOOKKKIIIGGGFFFGGGGGGzzzrrriii___aaaqqq{{{qqqbbbQQQFFF???;;;888666777888999999<<<>>>???>>><<<::::::::::::777444555777888666444555555444444222111000//////......------,,,++++++***+++,,,------,,,+++************)))(((&&&%%%$$$&&&&&&''''''(((((())))))************************(((((())))))******++++++'''''''''''''''((()))***((((((((((((((((((((((((!!!###&&&'''&&&'''((()))(((''''''&&&&&&((()))***---,,,+++)))(((((((((((()))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++************************,,,,,,,,,,,,,,,---...///111111111111111000//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...///000///---,,,,,,...//////000000111111111222111111111000111111222333555666666666666666555555999999999888999999::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEHHHIIIIIIIIIIIIHHHFFFEEEKKKMMMPPPPPPNNNMMMLLLLLLNNNPPPRRRTTTVVVYYY]]]```hhhjjjmmmqqqtttuuutttsssuuuxxx||||||vvveee[[[UUU]]]nnnwwwooommmqqqvvvyyynnnddd___^^^______dddeeejjjtttwwwoooggg___ZZZRRROOOKKKHHHHHHIIIIIIHHH|||oooggg___aaaqqq|||rrrbbbQQQFFF===:::777555666777888888999;;;<<<;;;999777777777<<<:::777777999999777555111111111111///...---,,,......------,,,+++++++++***++++++,,,,,,++++++***'''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''&&&'''''''''(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&'''(((((('''&&&'''((()))***++++++***)))(((((((((((()))+++,,,,,,+++***,,,---*********+++++++++,,,,,,************+++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000000000///......---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---111111111000000000000000111111111111111222222333555666666666666666555555999888888888999::::::;;;<<<<<<===>>>???@@@@@@AAADDDDDDEEEFFFHHHIIIIIIJJJHHHIIIJJJKKKJJJIIIGGGFFFJJJMMMOOOPPPOOOMMMMMMMMMLLLNNNPPPRRRTTTYYY^^^bbbjjjlllppptttwwwxxxwwwvvvxxx{{{yyyrrrddd\\\VVV\\\jjjzzzxxxqqqnnnrrrxxx~~~rrrgggaaa_________bbbbbbfffnnnxxx{{{uuunnneee^^^WWWSSSNNNJJJIIIIIIIIIIII}}}mmmgggaaacccrrr|||rrrcccQQQFFF===:::666444555666777777;;;===>>>===;;;999999:::===;;;999888888888666444333333333333222111//////---------,,,++++++******+++++++++******+++++++++(((((('''''''''((()))***))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((&&&%%%%%%%%%(((((('''''''''((()))***)))((((((''''''(((((())))))+++,,,,,,+++***,,,---***************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...////////////...------///......---+++******))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,---...---+++++++++---222222111111000/////////111111111111111222333333555666666777777666666666777777888888999:::;;;<<<======>>>>>>?????????@@@AAABBBCCCEEEGGGHHHIIIIIIGGGIIIKKKLLLLLLKKKHHHFFFJJJLLLOOOPPPPPPNNNNNNOOOLLLMMMNNNOOORRRXXX```eeemmmooossswwwzzz{{{||||||}}}|||ssseee]]]XXX[[[dddrrrxxxqqqnnnttt|||{{{ooogggcccbbbbbb___^^^```eeelllyyyyyynnnfff___ZZZSSSNNNKKKJJJJJJJJJ|||nnnhhhbbbdddrrr}}}ssscccQQQFFF===:::666555555777777777<<<===???>>><<<;;;;;;<<<;;;:::999777666444222111444444444444333222111000---,,,,,,++++++******))),,,+++***))))))***+++,,,,,,+++)))'''&&&&&&((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&((((((((((((((()))))))))'''''''''''''''((()))))))))+++,,,,,,+++***,,,---*********************************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...////////////...------......---,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---......,,,,,,---...111111111000000000000000222111111111111222333333555666666777777777777666777777777888999;;;<<<===>>>>>>>>>>>>>>>????????????@@@BBBEEEGGGHHHHHHIIIGGGIIILLLNNNNNNLLLJJJHHHIIILLLOOOQQQPPPPPPOOOPPPOOOOOONNNOOORRRXXX```fffmmmpppuuuyyy{{{}}}~~~tttfff```\\\]]]cccmmm~~~{{{vvvpppmmmuuuyyypppjjjgggeee]]][[[[[[^^^ccckkkyyyyyynnnfff```XXXQQQMMMKKKJJJIIIyyylllfff___```ooo}}}rrrbbbQQQEEE>>>;;;888666777888999999888:::;;;;;;999888888999:::::::::999666333222111000111111111000///...------,,,,,,++++++******))),,,+++))))))))))))+++,,,,,,+++)))'''&&&'''((()))******))))))((((((((('''))))))))))))))))))))))))************))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((((((((((()))))))))))))))'''&&&&&&''''''((()))***)))+++,,,,,,+++***,,,---++++++*********************++++++++++++,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------///000///...---...000......///000111222222333222222222111222333333444555555666777888888777777777777777888999;;;<<<===>>>>>>>>>>>>>>>?????????BBBCCCFFFIIIJJJKKKKKKKKKGGGIIIKKKMMMNNNMMMKKKJJJJJJMMMPPPRRRQQQPPPPPPQQQSSSRRRQQQPPPRRRXXX```ffflllpppuuuxxx{{{}}}|||rrriiidddaaaccchhhqqq~~~uuurrrmmmkkkvvvxxxpppkkkhhh^^^[[[ZZZ\\\]]]aaalllvvvvvvlllfff]]]UUUPPPMMMJJJIIIyyyiiiccc\\\]]]kkk~~~|||qqqaaaOOODDD???<<<888666777888999999999;;;<<<<<<:::999:::;;;;;;<<<===;;;888555444333111111222222111111000///---------,,,++++++***************))))))*********((('''''''''(((***,,,---***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((($$$&&&((((((''''''((()))'''((()))*********))))))((('''''''''((())))))***)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111000000///000000000000///......+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------...///000000///...000111------...000111222333444222222222222222333444444555555666777888888888888777777888888999:::;;;<<<======>>>>>>?????????@@@@@@BBBEEEGGGIIIIIIIIIHHHGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNQQQRRRRRRPPPPPPPPPTTTTTTRRRQQQSSSXXX```eeejjjoootttxxxzzz|||uuulllhhhggglllttt|||}}}ssspppkkkiiixxxwwwpppkkkccc___\\\]]]\\\\\\bbbiiittt|||rrrlllddd\\\UUUPPPLLLIII{{{gggccc^^^___lll}}}{{{ppp```NNNBBB>>>;;;777555666888888888;;;===>>>>>>===<<<<<<===999;;;===<<<888555444444333444444444444333222222......------,,,+++++++++))))))************))))))&&&'''((()))***+++,,,,,,)))))))))))))))*********(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''((()))***+++***))))))))))))((((((((()))******)))+++,,,,,,+++***,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------///000111222222111000///++++++++++++++++++++++++)))+++---000111111111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111......///000111222222333333222222222222333444444555555666888888999999888999888888888999::::::;;;<<<<<<===>>>???@@@@@@AAA>>>@@@BBBEEEFFFFFFEEEDDDHHHHHHHHHIIIJJJLLLMMMMMMMMMPPPRRRSSSRRRPPPPPPPPPQQQQQQQQQQQQTTTYYY```fffiiinnntttxxxyyy|||zzzppplllllluuuvvvrrrkkkiiiyyyyyysssiiieeeaaa___\\\YYYZZZ___aaarrrvvvqqqjjjbbb\\\UUUOOOKKK~~~hhhfffbbbdddooo~~~zzzooo___MMMAAA===:::666444555777777777888:::;;;;;;:::999:::;;;666999;;;:::777333222333000000111111111000/////////......------,,,,,,+++((()))***++++++***)))((())))))*********))))))((((((((())))))******++++++************************++++++******)))))))))(((***)))((('''''''''''''''(((((((((((((((((((((((()))***+++***'''%%%%%%%%%'''((()))++++++******)))******))))))))))))******)))+++,,,,,,+++***,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------///000222333333222000///************************)))+++---000111222111000------......------,,,+++///...------,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......------///000000000000000111111111111333333222222333333444555555555666888888999999999999999999888999999::::::;;;<<<===>>>???@@@AAAAAAAAACCCEEEHHHIIIHHHFFFEEEHHHHHHGGGGGGIIIKKKMMMNNNNNNQQQSSSTTTRRRPPPOOOOOONNNNNNOOOQQQTTTZZZaaafffiiinnnuuuxxxyyy}}}xxxrrrnnnooo{{{zzzuuummmjjj{{{zzznnniiidddaaa\\\WWWVVVYYYWWWeeeyyyyyyuuunnnggg```YYYRRRMMMyyykkkgggcccggguuu~~~yyyvvvuuummm^^^NNNFFF<<<:::777444333444555666999;;;======;;;::::::;;;===<<<;;;:::888666444222000000111111111111000000---,,,++++++++++++***)))......---,,,***(((&&&%%%)))))))))))))))((('''''''''(((***++++++******)))&&&))),,,***&&&%%%(((,,,'''((())))))'''&&&&&&'''###$$$%%%&&&''')))******(((((())))))((('''&&&&&&***))))))((((((((('''''''''&&&&&&&&&'''(((***+++'''(((******))))))+++,,,+++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,+++***)))************+++,,,---...///000222333333222000///***++++++***))))))***,,,......///000000000000000111111///...------------,,,,,,,,,------,,,++++++++++++******+++---...///+++++++++,,,,,,---------...............---------111000///...///111333444444333333333333444555555444555777777666666888999:::999888777777999;;;<<<=========;;;:::;;;>>>@@@AAABBBCCCCCCDDDDDDCCCCCCHHHHHHHHHHHHIIIJJJKKKKKKPPPRRRTTTTTTRRROOONNNMMMKKKKKKLLLOOOUUU[[[bbbfffsssqqqssswww{{{~~~|||{{{wwwnnnooo}}}rrroooiiibbb[[[XXXWWWXXXXXX[[[ggg{{{{{{qqqjjjeee___WWWPPPxxxfffbbb___cccsss{{{xxxwwwooo^^^NNNEEE<<<:::777444333444555666999;;;======;;;::::::;;;;;;::::::999888777555444111111111111000///---------,,,++++++,,,,,,+++***)))))))))******))))))))))))))))))))))))(((((('''+++***)))(((((((((((()))&&&)))+++***&&&%%%(((+++''')))******(((''''''((($$$%%%%%%&&&'''((())))))***)))))))))(((((((((((())))))******))))))((('''((((((''''''((()))+++,,,)))***+++***)))((()))***((()))***)))((()))+++,,,---------------,,,++++++************+++,,,---...---///000111111000///---+++,,,,,,+++******+++---------...///////////////000///...---------------,,,,,,,,,------,,,,,,+++++++++******+++---...///------------,,,++++++***---------.........//////111000///...///111333444444333333333333444555555444666777777777777888::::::999888777888999;;;<<<===>>>>>>===<<<<<>>??????>>>>>>???AAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQQQQOOOMMMLLLMMMMMMMMMOOORRRWWW]]]cccgggjjjlllpppvvvyyyssslllqqqzzzyyynnnddd^^^[[[YYYVVVVVVYYY```jjj|||{{{wwwqqqfff^^^wwwhhhccc___eeewww}}}|||sss```NNNDDD;;;999777444333444666777999;;;======;;;::::::;;;999999999999888666555555222222111111000...---,,,---,,,+++,,,...///...---***)))))))))((((((((()))***))))))(((((((((((((((+++***(((&&&%%%&&&''''''&&&(((***)))'''&&&'''))))))***++++++)))(((((()))((((((((('''''''''''''''+++)))(((&&&&&&''')))***''')))+++,,,,,,+++((('''((((((((())))))*********)))++++++***((((((((())))))+++,,,+++++++++---///,,,---------------,,,,,,+++*********++++++,,,---++++++,,,------,,,+++++++++,,,,,,,,,***+++,,,...---......//////............------------......///++++++,,,---------,,,,,,++++++++++++,,,---------&&&(((***---/////////...............////////////000000000000000222333444333333222222333333444555666777999999888888:::;;;:::999999999999:::;;;<<<;;;===?????????>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNMMMOOOPPPPPPOOOMMMNNNNNNNNNOOOQQQTTTYYY___dddgggjjjmmmrrrvvvwww|||uuulllnnnuuutttkkkeeeaaa___VVVVVVXXXZZZ^^^jjj{{{pppgggzzzkkkeee```fffyyy~~~}}}tttaaaMMMBBB;;;999666444444555666888999;;;======;;;::::::;;;;;;;;;:::999777555333222111111222222222111000000---,,,+++,,,...///...---+++******)))))))))***+++******)))((('''(((((()))''''''((((((((((((''''''&&&'''))))))(((''''''''')))***++++++)))(((((())))))((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&(((***,,,,,,+++((('''''''''((((((((((((((((((''')))******))))))***+++++++++,,,+++))))))***,,,***+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---//////000000000//////............---......//////***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,'''(((***,,,.../////////000000000//////......---000000000111111222333444333222222222222333444444666777999999888888:::;;;::::::::::::::::::;;;;;;999;;;===>>>======>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNNNNOOOPPPPPPOOOOOOOOOQQQPPPQQQSSSVVV[[[```eeehhhjjjlllqqquuuuuu{{{rrriiilllsss|||ssslllfffbbbWWWWWWYYYZZZZZZ```rrrzzzqqq~~~kkkddd___eeeyyy}}}}}}}}}ttt```LLL@@@:::888666444444555777888999;;;======;;;::::::;;;<<<;;;:::999666444222111111111222333333222222111---,,,+++,,,---...---,,,)))(((((((((***,,,...///+++***((('''''''''((()))%%%'''(((******)))((((((&&&'''((())))))((('''&&&(((***+++***)))'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&''')))*********((('''&&&'''((((((((((((''''''&&&(((******))))))+++,,,)))******((('''&&&''')))******++++++,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))+++---000000000000000000///.........---------------...******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......000000111222222333333333222222222222222333444444555777888888777888999;;;::::::::::::;;;;;;;;;;;;999;;;<<<===<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJMMMNNNMMMOOOPPPPPPOOOOOOQQQRRRRRRSSSUUUYYY]]]bbbfffiiihhhjjjnnnsssvvv|||rrrhhhjjjqqq~~~tttjjjddd\\\\\\]]]\\\ZZZ[[[fffrrr~~~iiibbb\\\dddyyy}}}{{{{{{|||sss___JJJ???:::888666444444555777888999;;;======;;;::::::;;;::::::999888777555333222222222222222222111000///---,,,++++++,,,,,,+++***)))(((((('''(((***,,,...+++***((('''''''''))))))***)))))))))))))))))))))&&&&&&'''((()))(((&&&%%%''')))******(((''''''(((((((((((((((((()))))))))&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((('''((())))))))))))((('''((()))******)))((()))+++((()))***)))(((((()))+++***++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,)))***++++++***+++---...//////000000//////...---------,,,+++************)))***+++,,,------------+++,,,---------,,,++++++///...,,,*********,,,,,,---......///000111111111000000111222333333333333222222222111222222333444444666777777777777888:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLMMMNNNNNNNNNNNNPPPRRRSSSTTTWWWZZZ___cccgggiiikkkjjjmmmrrrvvv{{{xxxllllllqqqtttlllhhheeecccaaa]]][[[```hhh{{{hhhaaa\\\eee{{{{{{yyyzzz{{{rrr___JJJ>>>:::888666444444555777999999;;;======<<<::::::;;;888888888888777666555444333333333222000///---,,,---,,,++++++++++++***))),,,+++)))'''&&&'''((()))+++***((('''&&&''')))***///---***'''&&&'''(((***&&&&&&'''((())))))&&&$$$'''(((***)))'''&&&&&&''''''((((((((()))))))))***&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''((((((((()))***++++++***)))(((***+++,,,***((('''((())))))+++,,,,,,+++,,,...000+++,,,------.........---,,,,,,++++++***+++++++++++++++************++++++***+++,,,,,,+++,,,...000.../////////...---,,,,,,,,,+++***)))(((((((((((()))***+++,,,------...---+++,,,---------,,,+++***...,,,***)))))),,,...000***+++---///111222444555000000111333333333333333222222111111222222333444444555777777666666888999999:::;;;;;;<<<<<<;;;;;;=========<<<<<<>>>BBBEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLMMMMMMLLLMMMOOOQQQTTTUUUWWW[[[___dddgggiiipppnnnooosssuuuxxx}}}~~~~~~rrrooosss~~~uuusssnnniiieeeaaa]]]```eeekkkmmmbbb]]]jjj|||xxxxxxzzzsss```KKK???999888555444444555888999:::===???@@@>>><<<;;;;;;;;;;;;:::888666444111000000000111111111///---,,,......---,,,,,,+++******+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))(((((()))******''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,******)))))))))))))))***(((((()))***++++++,,,,,,)))******++++++,,,------+++---......---,,,,,,---,,,,,,,,,,,,+++++++++***111...+++))))))******))),,,+++++++++,,,...000111...///111222111000...,,,---,,,++++++******++++++++++++******+++---...000------...///...---+++***+++++++++,,,,,,,,,------000///...------...///000000000000111222222333333333333333333444555666666444555777999999999888888::::::;;;;;;<<<=========>>>>>>======>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNOOOQQQUUUXXX\\\bbbiiimmmmmmqqquuuuuutttvvv}}}}}}~~~wwwrrrqqq}}}}}}xxxqqqkkkfffbbb^^^\\\hhhssskkkccc```ooo}}}yyyyyyzzzsssaaaLLL@@@999888555444444555888999:::<<<>>>>>><<<:::::::::<<<;;;:::999666444222111000000111111000///...---......---,,,,,,+++***************)))))))))((((((************))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))))),,,+++***((('''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++******))))))))))))************++++++,,,,,,------*********+++,,,,,,------***,,,------,,,++++++,,,---,,,,,,+++++++++++++++000...+++)))*********)))---,,,,,,,,,---///111222///000111111111000...---...------,,,,,,,,,,,,,,,,,,++++++++++++,,,...///---------------,,,++++++,,,,,,,,,,,,------------000///............///000000000000111222222333333333333333333444555666666555555777777888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNMMMLLLKKKMMMNNNNNNQQQTTTWWW[[[aaagggkkklllooorrrtttvvvzzz}}}~~~yyyuuuuuuxxx~~~~~~vvvpppkkkfffbbb___ccckkk|||~~~~~~ggg``````qqqzzzxxxyyyrrr```LLLAAA999888555444444555888999;;;<<<<<<<<<:::999:::;;;<<<;;;;;;999777555333222000111111111000///...---...------,,,,,,++++++***)))))))))((((((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((())))))))),,,+++)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))******+++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++------+++***+++,,,...---,,,+++++++++,,,,,,,,,***))))))+++,,,------------------///000111222000000000000///////////////......---------------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,------------.........///000//////......//////000000000000111222222333333333333333333444555666666666666666666777888999999888888999999:::;;;;;;<<<:::::::::;;;===???AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNOOONNNMMMMMMNNNOOONNNPPPTTTWWW[[[___eeeiiikkkllloootttyyyyyywwwyyytttllloooxxx{{{tttnnniiifffdddgggrrr|||{{{ddd\\\[[[lllzzzwwwvvvooo^^^KKK@@@999888555444444555888999<<<<<<===;;;999999;;;<<<<<<;;;;;;999777555333222111111111000//////...------------,,,,,,+++++++++)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,------...***,,,...---,,,+++,,,,,,//////...---------------((('''&&&(((,,,///000111,,,,,,---...///000111111111111000///...////////////......---,,,---------------,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,............////////////000//////////////////000000000000111222222333333333333333333444555666666666666555555666777999:::999999999:::;;;;;;<<<<<<999:::;;;<<<>>>???AAABBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOOOONNNNNNNNNOOOOOORRRUUUXXX[[[___dddhhhjjjkkknnnttt}}}{{{uuuvvvyyy{{{nnnfffhhhooowwwppplllllllllqqq}}}yyyzzzeee[[[WWWfffyyytttrrrkkk[[[III???999888555444444555888999===>>>>>><<<;;;:::<<<===;;;::::::999777555444333111111000000///.........------,,,,,,,,,,,,++++++***************************)))((((((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))******))))))))))))(((((()))***++++++++++++++++++***************++++++,,,------......,,,...//////...------...000000000000000//////...)))(((((())),,,.........***+++,,,---.../////////111111000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---........./////////000000///000000000000000000///000000000111222222333333333333333333444555666666666555555444555777888::::::::::::;;;<<<<<<======:::;;;<<<===???@@@AAAAAA??????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPOOONNNOOOOOOQQQTTTWWWZZZ]]]```dddgggjjjkkkooovvvuuupppqqqttt~~~yyyjjjbbbeeejjj~~~~~~uuuppppppooosss}}}uuu||||||ggg\\\WWWeeexxxrrrooohhhXXXHHH???999888555444444555888999===>>>???>>><<<;;;<<<===999999999888666555333222222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))((((((((((((((()))***+++,,,************************++++++,,,,,,------......---...000000...---...///111222333444444222000//////---++++++++++++)))''')))***,,,---.../////////000000000000////////////...------,,,+++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---............/////////000///000000111111000000///000000000111222222333333333333333333444555666666555555555555666777888888::::::;;;<<<<<<======>>>;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOOOOOOOONNNNNNOOOSSSUUUYYY[[[]]]```cccfffhhhkkkpppvvv|||qqqllllllooowww{{{jjjdddeeeiiizzz{{{vvvrrrpppsss|||ssswww~~~fff\\\XXXgggyyyrrrnnngggXXXHHH@@@999888555444444555888999;;;<<<>>>>>><<<;;;:::;;;888888888777555444222111222111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++)))((('''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))###$$$&&&'''((('''&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))(((((((((((((((((()))***+++,,,)))******++++++,,,,,,,,,++++++,,,,,,---.........,,,...//////...------...111333777999888666222//////---,,,,,,,,,+++(((&&&***+++---...///////////////000111111111000...---///......---------------)))***,,,------------,,,++++++,,,---------------------.........////////////000111111111111000///000000000111222222333333333333333333444555666666333444555666777777777777999::::::;;;;;;<<<======;;;<<<===>>>>>>>>>============>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKNNNOOONNNMMMMMMNNNSSSUUUYYY[[[]]]___aaaccceeejjjpppvvv{{{}}}qqqjjjjjjkkkrrrvvvnnnmmmmmm{{{zzzvvvvvv|||uuuwwwbbbYYYXXXiiizzzsssooogggXXXIIIAAA999888555444444555888999999;;;===>>><<<:::999999777777777666555333222111333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******((('''%%%%%%%%%''')))***((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%'''))))))((('''&&&(((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''$$$%%%((()))***)))((('''(((((((((((()))***+++,,,******+++,,,,,,---......++++++,,,------......///+++---......---,,,,,,---111444888;;;;;;888333///+++******+++------,,,***+++,,,...000111111000000...///111222111000...---000000///...............(((***+++---......------***+++---...///...------------------.........//////000111222222111000///000000000111222222333333333333333333444555666666222444555777777777777666888999999::::::;;;<<<<<<:::;;;<<<======<<<;;;:::<<<===>>>???AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJMMMOOONNNMMMMMMMMMRRRUUUXXXZZZ\\\]]]```bbbbbbhhhpppuuuxxxssskkkiiijjjqqqzzzvvvttt{{{|||xxx~~~xxx```\\\[[[hhh{{{tttnnnjjjbbbUUUHHHBBB===;;;777444333444666888<<<<<<<<<<<<<<<;;;;;;:::999888777555333222222222222222222222111///...---,,,,,,+++***)))((('''&&&,,,,,,,,,+++++++++******+++)))&&&&&&((()))'''%%%((()))*********)))'''&&&&&&&&&&&&'''''''''((((((+++(((%%%""""""###&&&(((***)))(((''''''((()))***************)))((('''&&&******)))((('''(((((((((*********)))))))))))))))***+++,,,+++***)))***+++---------------...///000------,,,+++,,,---...///...222888<<<<<<999444111---,,,,,,+++*********+++,,,,,,------...///////////////...///000000...+++///......,,,+++***))))))............////////////(((***---//////---***(((&&&))),,,---...///000222000///---,,,---...000111000000000111222222333333222333444444555555444444444555777888::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>BBBCCCDDDEEEEEEEEEDDDCCC@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTYYY]]]```cccdddfffjjjqqqwww}}}vvvmmmjjjkkkrrrxxxwwwzzz~~~xxx}}}xxxaaa\\\[[[hhh}}}wwwpppmmmdddUUUHHHAAA===;;;888666666888:::<<<<<<============<<<;;;;;;999888777555444333222222111111111000///...,,,,,,---,,,+++***)))(((((('''************))))))))))))+++(((&&&'''((()))((('''((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))*********)))***++++++))))))***+++,,,,,,,,,,,,---...//////---,,,,,,+++,,,---...///...111555888999666333000---,,,++++++*********+++,,,,,,---......//////000//////...///000000...,,,,,,,,,++++++++++++++++++------------............+++---///000000///---+++***,,,...///......///000111000.........///111222000000000111222222333333333444555555666666555555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???AAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNQQQSSSWWW[[[___bbbdddeeejjjmmmrrrxxx~~~uuummmkkknnnyyyuuuttt~~~xxx{{{xxxbbb\\\ZZZhhh~~~xxxrrrooofffVVVGGG???;;;:::888777777999<<<>>>======>>>>>>>>>===<<<<<<999888777555444333333333/////////...---,,,+++***------,,,+++***))))))((())))))((((((((('''''''''***((('''''')))******)))((())))))))))))((('''&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%''')))***++++++***(((((())))))******++++++((()))******)))((()))+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---///111333333222000...,,,,,,+++************+++,,,------......///000000000///...///000000...,,,))))))***+++,,,------...+++,,,,,,,,,------------------............------...///111000///---......111000/////////000222333000000000111222222333333444555666666777777666666666777888888999999888888999999:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMRRRTTTWWW[[[___bbbcccdddllloootttyyy~~~uuummmooouuurrrkkkqqqxxxyyywwwccc[[[ZZZhhh{{{uuuqqqnnnfffVVVFFF>>>999888777666666777:::;;;>>>>>>>>>>>>>>>======<<<999888777555444444333333/////////...---,,,+++***------,,,,,,+++******)))))))))((((((((('''''''''))))))(((((()))***++++++((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''((($$$%%%(((***++++++***)))''''''((()))***++++++,,,''')))******)))((()))+++------,,,+++************+++++++++++++++,,,,,,---,,,,,,---.........---,,,++++++***************+++---------...//////000000000///......//////...,,,******+++,,,---......///,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---///000000...------...000000/////////000111222000000000111222222333333444444555666666666666666777777888888888888777777888888999999999:::::::::<<<<<<===>>>???@@@@@@AAA???@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFGGGIIIJJJLLLMMMPPPQQQTTTXXX[[[^^^```aaajjjooouuu|||vvvooosss|||vvvkkkkkkwwwzzzyyyuuuddd[[[YYYiiivvvpppmmmkkkdddUUUFFF>>>;;;:::888777666777888999>>>>>>>>>>>>>>>======<<<999888777666555444444444000000000///...---,,,+++---,,,,,,,,,+++***************)))))))))(((((((((((())))))))))))***+++,,,)))((((((''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))***+++***((('''''''''((()))***++++++,,,''')))******))))))***,,,///...---+++)))(((((((((*********+++++++++++++++++++++++++++*********************))))))***++++++------......///000000111111///......//////...------------...............,,,------------.........,,,+++************+++,,,***,,,......------...///............//////000000000000000111222222333333333333444555555555555444777888888888888777666666888888888999999999::::::<<<<<<===>>>???@@@AAAAAA>>>@@@AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOQQQSSSWWW[[[___aaaiiioooyyywwwqqqttt{{{|||ppplllppp|||}}}yyyssseeeZZZYYYkkksssmmmiiihhhaaaSSSEEE>>>===<<<;;;:::999999:::;;;======>>>>>>>>>===<<<<<<999888777666555555555555111111111000///...---,,,,,,,,,++++++************+++++++++*********))))))((()))***)))(((((()))+++)))(((''''''&&&&&&''''''''''''((((((((()))))))))+++)))((('''''')))+++,,,(((((())))))))))))((((((''''''(((((((((((('''&&&'''((()))******)))(((((((((((())))))******++++++((()))++++++******+++---///...---+++***)))))))))))))))***++++++++++++************)))))))))))))))***))))))))))))***++++++---......//////000111111111///...---...///......//////......------,,,,,,------------............------,,,,,,,,,,,,------(((***,,,------...///000---.........////////////000000000111222222333333222333333444555444444444777777777888777777666666888888999999999:::::::::;;;;;;<<<===???@@@AAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGGGGHHHHHHJJJLLLMMMNNNNNNNNNNNNPPPTTTZZZ```cccjjjqqq||||||tttsssvvvwwwnnnkkkpppwww{{{pppeeeZZZYYYllltttnnniiifff^^^QQQDDD===;;;;;;:::::::::;;;<<<<<<<<<============<<<;;;;;;999888777666555555555555111111111000///...---,,,+++************)))))))))++++++*********)))))))))((()))***)))&&&&&&(((***)))((('''&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))************''''''((())))))(((''''''###%%%''')))***)))(((&&&&&&&&&'''((()))******+++)))))))))))))))*********(((***,,,,,,++++++---...,,,++++++++++++,,,------((((((***+++++++++***)))************))))))(((((()))))))))))))))***++++++.........///000000111111222000------...//////...------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++............///111......///000000000000000000000000111222222333333333444444555555555555555666666777777777777777666999999999999:::::::::;;;999:::;;;<<<>>>???@@@AAA???@@@BBBDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOLLLJJJIIIIIINNNVVV___dddkkkqqqyyy|||xxxwww~~~qqqiiiiiimmm|||nnneeeZZZYYYmmmwwwpppiiieee]]]OOOBBB<<<777777777888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666555666666111111000000///...,,,+++*********)))))))))))))))************))))))))))))((()))***(((%%%$$$&&&))))))((('''&&&%%%&&&''''''(((((((((((())))))))))))$$$%%%(((******)))'''&&&%%%&&&'''(((((('''&&&%%% """&&&***+++***)))'''%%%%%%&&&''')))+++---...*********))))))))))))))))))+++,,,,,,,,,,,,...///((())))))+++,,,...000111'''((()))++++++******)))******++++++***)))(((((())))))((())))))***++++++......//////000000111111222000------...//////...******************************+++++++++,,,,,,,,,)))******++++++******))),,,---///000/////////111//////000111111111111111000000000111222222333333444555555666666666666666555555666777777777777777999999:::::::::;;;;;;;;;999999:::<<<===???@@@@@@@@@AAACCCDDDFFFFFFFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPHHHFFFCCCDDDIIIRRR\\\bbbjjjnnnttt{{{}}}tttiiigggjjjooo\\\]]]ZZZsssxxxpppjjjfff^^^PPPDDD>>>::::::999777555555888:::<<<<<<<<<<<<<<<<<<<<<<<<555666666666555444333333000000000//////////////////...+++***))))))***+++************************''''''(((((())))))******))))))((('''''''''''''''(((((((((((((((((((((((("""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((+++***)))(((''''''((((((************************&&&&&&''''''((()))))))))(((000000,,,)))'''++++++,,,,,,+++)))((('''******+++,,,,,,***)))((())))))))))))))))))******************+++,,,---...---...///111111111000///...---,,,++++++,,,...///++++++++++++++++++++++++111...+++)))(((***,,,...............---,,,+++++++++...000111000/////////............////////////222111000//////111333444555555555555555444444444555333111//////222555777:::888777888<<<===<<<:::;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQOOOJJJIIIOOOVVV[[[___cccjjjkkkmmmqqqxxx~~~vvvlllfffnnn]]]^^^[[[uuuxxxpppiiieee]]]PPPDDD>>><<<<<<;;;999777777999<<<======<<<<<<<<<;;;;;;;;;888888888777666444333222111000000000000/////////222000...+++)))))))))***************************(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&'''''''''(((((())))))*********)))((('''(((((((((((((((((((((((()))))))))))))))))))))((((((***+++,,,++++++,,,---'''(((***---.../////////***++++++,,,,,,+++******************************************+++,,,---.........///000000000000000///...---,,,,,,------...++++++++++++++++++++++++///...,,,***)))***,,,---------......------,,,,,,,,,---//////.........////////////000000000111111222111000///000111333444555555555555555555555555888777555444444666888::::::888777999;;;===<<<:::<<<<<<======>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPRRRQQQLLLKKKPPPWWW\\\bbbggglllmmmooosssxxx~~~rrrkkknnn^^^```^^^xxxxxxqqqiiieee]]]OOODDD>>>======<<<:::888999;;;===>>>>>>===<<<;;;::::::999::::::999888666444333222111111111111000000//////333222///,,,***)))))))))************************))))))))))))((((((((((((+++******))))))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''***,,,,,,+++((('''((((((((((((((((((((((((,,,,,,+++******)))((((((111---)))'''''')))***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...//////......//////000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------......------,,,---...---,,,,,,...000000000000111111111222222222111111000000222333444666666666666666666666666999888888888888999:::;;;999888888999;;;<<<<<<;;;======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFHHHHHHJJJKKKLLLLLLLLLNNNQQQSSSTTTOOOMMMRRRYYY___fffmmmqqqrrrtttvvvzzz|||tttooo___aaa```zzzyyyqqqiiiddd\\\OOOCCC>>><<<<<<;;;:::888999;;;>>>??????>>><<<;;;:::999888999999888777666555333222222222111111000000//////111000...,,,***)))))))))******************************))))))((((((''''''******)))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((*********((((((************************++++++*********)))))))))***((('''))),,,---***'''------,,,+++***((('''''',,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,++++++************+++,,,------000///...------...000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---............,,,------,,,++++++...000000000000111111111222222222222111111111222333444666666666666777777777777666777777888888888888888999888999999;;;;;;<<<;;;<<<======>>>>>>???@@@@@@???@@@AAAAAABBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKMMMQQQTTTUUUQQQPPPTTT[[[aaajjjrrrxxxyyy{{{|||~~~|||~~~qqq___aaa```zzzzzzqqqiiiccc[[[NNNCCC>>>:::::::::888777777:::===@@@???>>>===;;;999888888555555666666666555444444222222111111000//////...,,,,,,+++******)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))************************((((((((())))))*********)))((())),,,000000,,,(((''''''((()))***,,,---...,,,------...///000000111---------,,,,,,,,,++++++************+++,,,------000///...------...///000000//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***+++,,,---.../////////,,,------,,,++++++...000/////////000000000111111222222222222222333333444555666666666777777888888555666777888888888777777888999999::::::;;;;;;<<<;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAADDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIJJJLLLPPPTTTVVVSSSSSSXXX^^^dddnnnwww~~~}}}qqq]]]___]]]xxxzzzqqqhhhbbbZZZMMMBBB===888888888777555666999<<<@@@???>>>===;;;:::888888333444444555555555555555222111111000///...------)))******************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))***++++++'''''''''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((()))******+++---+++((('''((())))))))),,,,,,++++++,,,,,,---...+++,,,///111222222222111...------,,,,,,++++++***************+++,,,---...//////......---.........---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---............,,,---...---,,,,,,...000/////////000000000111111222222222333333333333333444555555666666777777888777888999999::::::999999777999::::::::::::;;;===;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIJJJMMMQQQUUUWWWUUUWWW]]]bbbhhhsss||||||ooo[[[\\\ZZZuuu{{{rrrhhhbbbYYYLLLBBB===888888888666555666999<<>>===<<<;;;:::999999555555666666666555555444111111000///...---,,,,,,++++++++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((************************+++***((($$$######&&&)))111000...,,,***)))))))))***,,,000333444444333111---------,,,+++*********************+++,,,---....../////////......---,,,+++,,,,,,------,,,+++***------------------------+++++++++,,,,,,---------++++++,,,---............,,,---//////.........///000000000111111111222222111222333333444444333333333444444555666666777777888999999999999:::::::::777999;;;;;;999999;;;===<<<<<<<<<===>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAADDDEEEFFFHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKOOOTTTXXXYYYYYY\\\ccchhhmmmwww{{{nnnZZZ[[[XXXrrr{{{rrrhhhbbbYYYLLLBBB===888888888777666777:::<<<>>>>>>===<<<;;;::::::999888888888888777666444444111000///...---,,,++++++---------,,,+++***((('''))))))))))))))))))))))))''''''(((((())))))******))))))((())))))***++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))***,,,------+++(((&&&************************------,,,++++++*********(((+++---,,,)))(((***,,,))))))(((((()))+++---...))),,,111555666555333111------,,,++++++***))))))************+++,,,---...---...///000///...,,,+++)))***+++,,,,,,,,,+++***------------------------,,,++++++++++++,,,---...,,,,,,------......------+++...000111000/////////111111222222222333333333111222333444444444333333333333333444555666666777888888777777777888999:::666999;;;;;;999999;;;>>>=========>>>??????@@@@@@BBBBBBBBBCCCCCCBBBAAAAAADDDEEEGGGHHHIIIIIIHHHHHHMMMMMMMMMLLLMMMQQQVVVZZZZZZ[[[```ggglllqqq{{{}}}|||yyyhhhYYY^^^]]]tttnnnfffcccVVVIIIBBB:::888777444333444777<<<>>>AAAAAA@@@???===<<<:::999777777777777666555444333444222000...---,,,,,,,,,...---,,,***)))((((((((('''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))***++++++,,,,,,,,,***((('''***)))(((((())))))(((''',,,+++)))((((((***,,,---)))***++++++,,,,,,++++++...---+++******+++---...,,,///444999:::999777444222000---,,,,,,,,,+++))))))))))))***+++,,,......,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,************,,,,,,.........------,,,,,,,,,------..................---...///...---,,,---///111111000000000000000111111111111222222333333333222222333444444555555666666666777888999999::::::999999;;;;;;;;;:::999888::::::;;;<<<===>>>?????????AAABBBBBB@@@@@@AAACCCEEEGGGHHHGGGEEEDDDEEEHHHOOOPPPQQQQQQQQQSSSVVVYYY^^^```dddiiiooowww~~~}}}~~~xxxgggXXX^^^___xxxmmmeeecccVVVIIICCC;;;888777444333444888;;;>>>@@@@@@???>>>===;;;:::999777777777666666555444333444222000...---,,,,,,,,,,,,,,,+++***)))))))))***)))***+++,,,+++***(((''''''''''''''''''(((((()))************)))))))))))))))(((''''''((()))'''&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***)))))))))))))))(((''''''+++)))(((((())))))((('''))))))(((((((((***,,,...***++++++,,,,,,,,,,,,,,,...---+++******+++---...,,,///333777999777555333111///,,,,,,,,,,,,***)))))))))******+++,,,...///---------..................---------------,,,,,,---,,,+++******+++,,,---------------------,,,,,,---------....../////////---///000///...---...///222111111000000000111111//////000222333444555555444444444555666666777777666777777888999999::::::<<<===============<<<<<<::::::;;;===>>>???@@@@@@???AAABBBBBB@@@@@@AAACCCFFFHHHJJJIIIHHHGGGIIIKKKPPPQQQSSSTTTTTTVVVYYY[[[```bbbfffjjjpppvvv|||}}}~~~wwwfffXXX^^^```zzz~~~kkkdddbbbVVVJJJDDD===888777555444555888;;;===>>>>>>>>>===<<<:::999888666666777666666555444333333222000...---,,,,,,---+++***************++++++)))***+++,,,,,,+++)))(((((((((((((((((())))))***+++++++++*********))))))***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))***(((((('''''''''((()))***+++***(((((()))))))))(((''''''&&&'''(((***---...++++++,,,---------------...,,,+++******+++,,,...,,,///222555555444222000///---+++***++++++***)))************+++---...///...............---------------------............------,,,,,,,,,,,,------,,,,,,------------------,,,,,,---...//////000000...000111000///...///000222222111111111111222222......000111333555666666333333444555555666666777777777777888999999::::::;;;;;;::::::::::::;;;;;;::::::<<<>>>???@@@AAAAAA???@@@BBBAAAAAA@@@BBBCCCEEEGGGIIIIIIIIIIIIKKKMMMPPPRRRUUUWWWXXXYYY\\\^^^bbbdddhhhmmmrrrwww{{{}}}||||||vvvdddXXX\\\\\\www|||iiibbbbbbVVVKKKEEE>>>888777666666777888;;;<<<=========<<<;;;:::888777666666666666555444333333333222000...---,,,------,,,+++******)))*********'''((())))))***))))))((()))))))))((()))******+++*********))))))))))))(((***)))''''''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''(((((()))*********(((''''''(((***---///,,,***(((((()))))))))(((''''''''''''((()))+++,,,+++,,,------......---------,,,***))))))***,,,---,,,...000222222111///------+++***)))*********)))*********+++,,,---...///000//////...------,,,,,,+++,,,,,,,,,---.........------------------------,,,,,,,,,------.........+++,,,---...///000111222///111222111000///000111222222222111222222333444///000000111333444555555111111222222333444444444777777888888888999999999:::999888888888999:::;;;999:::===???@@@AAABBBBBB>>>@@@AAAAAAAAAAAABBBDDDCCCDDDEEEGGGHHHJJJKKKLLLOOORRRVVVXXXZZZ\\\___aaaeeefffjjjpppvvv{{{}}}~~~~~~yyyyyyvvvdddWWWZZZWWWppp{{{hhhaaaaaaVVVKKKFFF???888777777777888999:::;;;<<<<<<<<<<<<;;;:::888888666666666666555444333222222111///...---------......---,,,***)))(((((((((''''''(((((()))))))))))))))))))))))))))***++++++)))(((((((((((('''''''''***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((&&&'''((())))))*********)))(((&&&&&&'''***...000---+++((('''(((******))))))))))))(((((((((((((((+++,,,------......---------,,,***))))))***,,,---,,,---...//////...---,,,,,,***))))))***+++***)))*********+++,,,---//////000000///...---,,,,,,+++*********+++,,,,,,,,,---------------------------,,,,,,,,,------.........,,,,,,---...///111111222000111222111000///000222222222111111222333333444222222222222222222222222111111222333333444444555888888888888888999999999===<<<;;;;;;;;;<<<>>>???999;;;===???AAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDCCCDDDEEEGGGJJJLLLMMMMMMNNNQQQUUUXXXZZZ]]]aaadddhhhiiilllssszzzxxxvvvwwwdddWWWXXXSSSlllzzzhhhaaaaaaUUUKKKEEE???777888888999999999::::::<<<<<<<<<<<<;;;:::999888555555666555555444333222222111///...------......///...,,,***)))((('''''''''(((((()))***++++++,,,)))))))))))))))******+++(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++&&&%%%$$$$$$%%%(((+++---...+++((('''(((*********+++******))))))(((''''''++++++,,,------------------+++***))))))***+++---,,,,,,------------------+++***((()))***++++++***++++++++++++,,,...///000000000///...------,,,,,,************++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------...///000000111111///111222111000///000111111111111111111222333444333333333222222222111111444444555555666777777888888888888888888888888888::::::::::::;;;<<<======999;;;===???@@@@@@???>>>>>>???AAAAAAAAAAAACCCDDDGGGFFFGGGIIIMMMOOOPPPOOONNNPPPSSSVVVYYY^^^cccgggllllllnnnttt|||xxxtttzzzxxxeeeWWWXXXTTTnnn{{{hhhaaaaaaUUUJJJEEE>>>777888999:::::::::999999<<<<<<===<<<<<<;;;:::999555555555555444333222222222111///...------......---,,,+++***))))))))))))&&&&&&&&&'''(((***+++,,,)))(((((((((((()))******(((((((((((('''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((%%%&&&(((***++++++++++++%%%%%%$$$$$$&&&(((***,,,...,,,((('''(((***++++++******************))))))***++++++,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,+++++++++,,,,,,------...+++***))))))+++,,,,,,,,,+++++++++,,,---...///000//////......---------,,,,,,,,,+++++++++++++++******+++,,,------,,,+++***------------------,,,,,,......//////000000000111///000111111//////000111000000000000111222333333222222222222222222222222555555666777777888888999888888888888888888888888666777888999:::::::::::::::;;;>>>???@@@???===<<<===???AAAAAAAAAAAACCCEEEHHHGGGGGGIIIMMMPPPPPPOOOOOOQQQSSSUUUYYY___fffkkkqqqoooooottt|||zzzssswwwyyyeeeVVVXXXVVVrrr{{{hhhaaaaaaUUUJJJDDD===777888999:::;;;:::999888============<<<;;;::::::555555555555444333222222111000///...------...///++++++***************+++######$$$$$$&&&''')))***((((((((((((((())))))***))))))))))))((((((((((((&&&%%%%%%&&&)))******)))&&&&&&&&&'''''''''((((((%%%&&&(((***+++,,,++++++''''''''''''(((***+++---///,,,((('''(((***++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,++++++++++++,,,---...///+++***)))***,,,------,,,+++++++++,,,---...///000...............------------------,,,,,,+++++++++******,,,,,,,,,,,,******.........------,,,,,,,,,////////////000000000000...000111000///...///000////////////000111222333000000111222333333444444444444555555666777777777999999888888888888888888888:::;;;===>>>>>>======:::;;;>>>??????>>>;;;:::===???AAAAAAAAAAAACCCEEEGGGEEEEEEHHHLLLNNNNNNLLLQQQRRRSSSUUUYYY```hhhnnntttqqqooosss{{{yyysssyyy}}}kkk___WWWVVVggg|||qqqeee]]]UUUHHH>>>999333555666777777888:::<<<===<<<<<<<<<<<<;;;;;;;;;999777555444444444333111222222111000///...------,,,,,,,,,+++++++++******++++++************++++++))))))***++++++)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((&&&&&&(((***)))%%%"""&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((***))))))(((((()))***+++***+++---......---+++***.........////////////000************++++++++++++,,,+++))))))+++---,,,,,,,,,)))&&&''')))++++++***++++++,,,------......//////////////////......---//////.........---------******++++++,,,---......///...,,,+++***+++,,,,,,////////////000000000000////////////000000000000000000000000000111111222111111222333333444444555111222333444444444333222888888999999999:::::::::::::::::::::;;;<<<======<<<======???@@@AAABBBBBB???AAADDDDDDDDDCCCCCCDDDHHHGGGFFFFFFGGGJJJMMMPPPMMMNNNOOOQQQVVV]]]ffflllssstttvvvuuuvvvyyy{{{tttyyy~~~mmm___WWWVVVgggttthhh```WWWJJJ???:::555666888888777888:::<<<===<<<<<<<<<<<<;;;;;;;;;999777555444444444333222222222111000///...------,,,,,,,,,+++++++++***************))))))************************)))(((((())))))(((((((((((())))))((((((''''''''''''((((((((('''&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***))))))((())))))++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,***'''(((***,,,,,,***+++,,,,,,------......//////////////////......---......------,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++,,,,,,.../////////000000000000////////////000000000000000000000000000111111222222222222333444444555555333333444555666666555555777777888888888999999999::::::::::::;;;<<<============>>>???@@@@@@AAAAAA???AAADDDFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGIIILLLMMMNNNNNNPPPRRRWWW^^^gggmmmqqqsssvvvvvvwwwzzz|||uuuyyyooo^^^WWWUUUfffvvvkkkcccYYYKKK@@@<<<888999999999888888:::<<<===<<<<<<<<<<<<;;;;;;;;;999777555444444444333222222111000000///...------,,,,,,,,,+++++++++*********))))))(((((())))))***+++******)))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((())))))(((((()))))))))))))))***+++,,,***+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***---///...+++))))))++++++***((()))+++,,,,,,+++,,,,,,,,,---....../////////////////////......------,,,,,,,,,,,,+++++++++---------..................---,,,,,,+++,,,,,,,,,....../////////000000000////////////000000000000000000000000000111111222222222333444444555555666555555555666666888999:::777777777777888888888888::::::::::::;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@BBBEEEFFFFFFFFFFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJLLLMMMOOOQQQVVV]]]eeekkkooorrrwwwyyyzzz||||||}}}}}}vvvyyyqqq^^^WWWUUUeeewwwmmmdddYYYKKK@@@<<<:::;;;;;;:::999888:::;;;===<<<<<<<<<<<<;;;;;;;;;888666444444444555444222111000000///......------,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,+++)))((((((((()))******)))'''&&&&&&''')))***(((''''''&&&&&&''''''(((((('''&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))))))))))))))***++++++,,,******)))))))))***+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))...222111+++'''(((***)))(((((()))***+++++++++,,,,,,------...////////////////////////......------,,,,,,,,,,,,,,,,,,,,,////////////............---------,,,,,,,,,------........./////////000000////////////000000000000000000000000000111111222222333333444444555666666555555555555666888:::<<<777888888888999999999999::::::::::::;;;<<<======>>>>>>>>>>>>????????????@@@BBBDDDEEECCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOSSSZZZbbbhhhmmmrrryyy|||~~~|||yyyzzz{{{tttxxxrrr^^^WWWUUUccc}}}uuullldddXXXIII???;;;;;;;;;<<<:::999888:::;;;===<<<<<<<<<<<<;;;;;;;;;888666444444444555444333000000//////......------,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,+++)))((((((((()))***(((((('''&&&&&&'''(((((()))(((((((((((((((((()))'''''''''&&&&&&&&&'''(((***((('''%%%%%%'''(((***'''(((((()))))))))))))))((())))))***+++,,,,,,,,,******))))))******+++,,,------------............*********++++++++++++,,,***///333111,,,'''(((***&&&'''((())))))******+++,,,,,,---......//////000///////////////......---------------............//////////////////......------------------------............////////////////////////000000000000000000000000000111111222222222333333444555555666555444444444555777999;;;999999999:::::::::;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????>>>@@@CCCDDDDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQUUU[[[bbbgggmmmssszzz{{{wwwyyyzzzsssuuusss^^^WWWTTTaaa}}}yyyrrrjjjcccVVVGGG===;;;:::;;;;;;:::999888:::;;;===<<<<<<<<<<<<;;;;;;;;;777666444444555555444333/////////.........------,,,,,,,,,+++++++++*********))))))(((((())))))***+++******)))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&((('''&&&&&&'''(((***)))(((''''''((()))***'''((())))))******))))))((((((***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,///111000,,,))))))***%%%''')))*********+++,,,---------...//////000000///////////////......---------...............///.........///////////////,,,,,,---............---------........./////////////////////000000000000000000000000000111111222111111222333333444444555444444444444555777888888::::::::::::;;;;;;;;;<<<::::::::::::;;;<<<===============>>>>>>?????????===@@@CCCFFFFFFGGGHHHJJJFFFFFFGGGHHHIIIKKKLLLMMMRRRTTTUUUWWWZZZ___eeeiiilllsss{{{}}}wwwxxxzzzqqqrrrsss___WWWTTT___zzzuuupppiiibbbVVVGGG===;;;999::::::999888888:::<<<===<<<<<<<<<<<<;;;;;;;;;777555444444555555555444//////.........---------,,,,,,,,,+++++++++***************))))))************************)))((((((((()))***++++++***)))((((((((((((''''''(((((((((###&&&))))))'''&&&'''((((((((((((((((((((((((((((((((()))************)))'''(((***,,,------------((()))+++,,,---------,,,************++++++++++++)))***+++---///000111222//////...---,,,+++++++++&&&))),,,---,,,+++---...------......//////000000///////////////......---,,,,,,,,,------.........---------......//////000+++,,,.../////////...------------.........//////////////////000000000000000000000000000111111222000000111222222333333444444444555666777777666666999999:::::::::;;;;;;;;;::::::::::::;;;<<<======;;;<<<<<<===>>>???@@@@@@@@@BBBEEEFFFFFFEEEFFFGGGHHHHHHGGGHHHJJJMMMPPPRRRWWWYYYZZZ\\\^^^aaagggjjjkkkqqqyyy~~~xxxwwwzzzpppooosss___XXXSSS^^^xxxtttoooiiibbbVVVGGG>>><<<888999999999888888:::<<<======<<<<<<<<<;;;;;;;;;777555444444555555555444...............---------,,,,,,,,,+++++++++******++++++************++++++)))***+++++++++***((('''(((***,,,......,,,***((('''''''''&&&&&&'''''''''"""%%%)))***(((&&&&&&(((&&&&&&'''(((((('''&&&&&&(((((()))***************'''(((***,,,------------((())),,,...///...---,,,***++++++++++++,,,,,,,,,***+++---///111333444555000...,,,,,,,,,---,,,+++'''***...///...---///000------......///000000000///////////////......---+++++++++,,,,,,---------+++,,,,,,---...///000000+++,,,.../////////......---------.........//////////////////000000000000000000000000000111111222///000000111222222333333555555777888888777666555888888999999999:::::::::::::::::::::;;;<<<======:::;;;<<<===>>>???@@@AAAEEEFFFGGGEEEBBB@@@>>>>>>IIIIIIHHHIIIKKKOOOSSSUUUYYYZZZ[[[\\\^^^aaafffiiijjjooowww}}}xxxvvvzzzvvvnnnqqqtttcccTTTRRRaaaxxxwwwoooggg^^^SSSFFF>>><<<777888888888888888888888;;;;;;:::::::::;;;;;;<<<999888777777777777444222555222......///...,,,***************************+++++++++*********))))))))))))*********+++++++++&&&'''((())))))******)))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((())))))***************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,------.........---...///111333444444444000000000///...,,,+++************++++++,,,,,,---------///000111111111111000000///...+++(((%%%$$$---------,,,,,,+++++++++////////////000000000000******+++---///000///...............////////////......---,,,---...///000+++---///111222333333333333111000111222222111000444444444555555555555666666666666666777777777777999999999999::::::;;;<<<@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFIIILLLOOOQQQSSSWWWXXXYYY[[[^^^aaadddeeeiiijjjnnnttt{{{xxxyyyyyyxxxoooqqqyyybbbSSSQQQaaayyyyyyqqqhhh^^^RRRDDD<<<:::::::::999999999:::;;;;;;>>>======<<<<<<<<<======999888777777888888666444333000---,,,,,,,,,***(((************************+++++++++*********))))))))))))*********+++++++++((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((((($$$%%%&&&'''''''''&&&&&&(((((())))))******++++++))))))))))))***+++,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,---///000222333333333111111000000///---,,,+++*********++++++,,,,,,------...///000111111111111------......---,,,+++***------,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,---......---,,,............////////////......---------...///000...///000111222222111111444333222222444555444222444444444555555555555666:::999999888888777777666:::999999::::::;;;<<<===>>>?????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJMMMPPPQQQUUUVVVXXX[[[^^^```bbbdddgggiiimmmssszzzyyyvvvxxxzzzpppqqq|||cccSSSQQQ```zzz{{{ssshhh^^^QQQCCC:::999;;;:::888888888:::;;;===>>>>>>===<<<;;;;;;;;;<<<888777777777999999777555222000---,,,,,,,,,***)))************************+++************))))))))))))))))))************+++************)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&''')))***+++***((('''************************((((((((())))))***++++++---------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---///000111111111111111111000///...---,,,))))))***+++,,,,,,---------...///000000111111000---......//////...------,,,,,,,,,,,,---------------------.........//////---------------,,,+++***............////////////......------......///000000111111222111111000000333222111222444555555444444444444555555555555666777777777777777777777777::::::::::::;;;<<<===>>>======>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMOOOQQQSSSVVVZZZ]]]```aaaaaadddggglllrrryyyzzztttvvv}}}rrrqqq~~~zzzeeeUUURRR```yyy{{{rrrhhh]]]PPPBBB:::999999777555444555777:::<<<===<<<;;;:::999999888888888777666888999999888666333111000......------,,,************************************))))))))))))))))))))))))************)))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,+++)))((())))))((((((((((((((((((((())))))***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////////////////...---,,,+++))))))***+++,,,,,,------......///000000000000000000000//////...---,,,++++++,,,,,,,,,------......,,,,,,,,,---------......,,,---......,,,++++++,,,............////////////...............//////000111111111111111111111111000//////000222444333222444444444555555555555666000111222444555777888999:::::::::;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQUUUZZZ]]]___``````bbbffflllrrrxxx~~~}}}uuuuuusssqqq~~~{{{fffVVVRRR```yyyzzzqqqfff\\\PPPCCC<<<;;;888777555444555777:::<<<===<<<;;;999999888888888777666666777999999888666111111000///------------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((******)))((('''))))))))))))(((((((((((()))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------,,,+++******((())))))+++,,,---.........//////000000000000///000///......---,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------***,,,//////---,,,---///............////////////.........///////////////000000000111111222333333000//////000222444333222444444444555555555555666///000222333666777999::::::::::::;;;<<<===??????;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMPPPTTTYYY]]]```aaaaaabbbgggmmmtttyyyxxxvvvuuurrr~~~~~~dddTTTQQQ```xxxyyypppeee[[[OOOBBB<<<<<<888888777666777999<<<=========<<<;;;:::::::::;;;777666666666888888666444...//////---+++***+++---************************(((((()))))))))))))))******)))))))))))))))((((((&&&'''((()))************'''''''''''''''(((((((((((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++,,,,,,++++++***)))(((((()))***,,,---......//////000000000000//////---------------...///000---------------.........,,,,,,,,,---------......***...000000...---///111............////////////---...///000000000000///000000000111111333444555333222111222444555555444444444444555555555555666666666666777777888888888999999999:::;;;===>>>???======>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPNNNQQQUUUZZZ^^^aaacccdddccciiiqqqvvv{{{|||wwwvvvrrr~~~}}}___PPPOOO___xxx{{{rrrfff[[[NNNAAA::::::666666777777888:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;777666555666666666444222---//////---+++***+++---************************(((((((((((())))))************))))))(((((((((((('''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((*********++++++,,,,,,---)))***+++,,,,,,+++***((())))))***+++,,,------...,,,,,,,,,+++++++++************+++,,,------------+++,,,,,,,,,,,,+++******'''((()))***,,,---.../////////000000000000//////000///.........///000111............------------------------............---111333222...,,,...111............////////////---...///000111000000///333222111111111222333333444333222222444555444222444444444555555555555666777888888888888888888888777888888999;;;<<<>>>???>>>?????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLOOOQQQSSSPPPRRRVVVZZZ^^^cccfffhhhfffllltttyyy}}}zzzvvvsssxxx[[[MMMMMM^^^xxx~~~tttggg[[[MMM@@@888888333444555666777888999999999999888888888999::::::777666555555666555333111///111111000---,,,---000************************'''((((((((())))))************))))))((((((((('''************)))((('''&&&))))))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&$$$###$$$%%%''')))''''''((()))***+++++++++((()))***++++++***((('''&&&&&&''')))***+++,,,---,,,,,,,,,++++++************+++,,,---------------,,,,,,---------,,,++++++'''((()))***,,,---...//////000000000000000//////555444222000............/////////...---------,,,---------.........//////000333666444///,,,---000............/////////000---...000111111111000///555444333111000000111222333111000111222222111000444444444555555555666666333444555666777888999:::777777777999:::<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJMMMQQQSSSUUURRRSSSVVVZZZ___dddhhhjjjhhhnnnvvv{{{~~~{{{uuuuuuooo]]]YYYTTT^^^zzz|||tttiii]]]NNN@@@::::::666666555666777888:::;;;===<<<;;;;;;999999888777777666555555666555333111333222111111111///,,,)))...---,,,+++***(((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))"""###%%%&&&'''(((((((((''''''''''''''''''&&&&&&)))(((((((((((()))************))))))))))))*********++++++,,,,,,++++++***((()))+++,,,------,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******'''((()))+++---///000111000///////////////000000////////////////////////,,,,,,------...///000000,,,,,,------....../////////000111111111000///...333111///...---...///000111000///......///000111333111000222444555333000111222222111000000111333999999:::999888666555333666777888999999:::999999777888888999999:::;;;;;;???===;;;<<>><<>>===;;;<<>>888999666666666666777999;;;<<<======<<<;;;:::999888888777666555666777777666555333111000000000///,,,***************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))******++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,************+++,,,---...---+++(((&&&&&&(((+++---------,,,,,,++++++******)))***+++,,,---...//////000000////////////000000------------------------,,,,,,------.../////////000000///////////////...***+++,,,---------------000000///////////////...///......------......///222111000111222222111000000111222333333333333333222222333444555555555444444555666777777888888777:::::::::;;;<<<<<<======>>>===<<<===???@@@???>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNRRRTTTWWWZZZ]]]```cccgggkkknnnuuuvvvxxx|||qqqooorrrZZZSSSOOO]]]{{{zzzqqqfffYYYKKK===888999777666666666777999;;;<<<======<<<;;;:::999888888555333222333444555555444222111////////////---++++++++++++***************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''***))))))))))))***++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------+++++++++++++++,,,---...---,,,***))))))***,,,---,,,,,,,,,,,,++++++******++++++,,,,,,---......///111000000////////////000---------------------------------.........//////111111000000//////......+++,,,---......///000000...//////000000///....../////////....../////////222111000000111111111111111111111333555555444222222333333333444444444444444555666777888888888888:::::::::;;;<<<<<<===============>>>??????@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMOOOSSSUUU[[[]]]___aaacccfffjjjmmmqqqtttxxx~~~ooolll}}}ppp[[[SSSPPP```~~~zzzqqqeeeYYYJJJ<<<777999777777666777888999;;;<<<>>>======<<<;;;:::999888555333222222333555555444222000............---+++------,,,+++***)))((('''((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******))))))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))******))))))))))))******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++++++++******++++++,,,------...//////111111000///////////////---------------------------------...............111111000000//////......,,,,,,,,,---...///000000---...////////////......000000000111111000000000111111111000000111222333333222111333555666444222555555555444444444444444666666777888999999999999999999999:::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNPPPTTTVVV^^^___``````aaacccfffiiijjjpppxxxooojjj{{{ppp[[[RRRPPPbbb{{{rrreeeXXXJJJ===888:::777777777777888:::;;;===>>>>>>===<<<;;;:::999999888666444333444666666555222000...---......---,,,...---,,,+++***(((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))************))))))))))))******,,,,,,------------,,,,,,------,,,,,,,,,,,,------///...---,,,++++++++++++((()))+++------+++)))(((++++++++++++++++++*********+++,,,---...///000000222111000//////......///------------------------........................000000///////////////...,,,+++++++++,,,---...///---............/////////000111111222222111111000000111111111111222555777777444111222555666555333777666555444444444444444666777888999999:::::::::999999999:::;;;;;;<<<<<<;;;===????????????AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJLLLNNNQQQUUUXXX^^^____________aaaeeehhhgggooozzznnnhhhxxxttt^^^TTTSSSfff|||rrrfffYYYJJJ===999:::888777777777888:::<<<===>>>>>>===<<<;;;:::999999999777444333444555555444222///---,,,---...---,,,,,,,,,++++++***)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))++++++******++++++,,,---******))))))))))))******,,,,,,------------,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------***+++,,,,,,,,,,,,+++*********************++++++******+++---...000111222222111000///.........................................................................../////////...------,,,,,,---...///......---,,,---...///000///000111222222111000//////111222222111333777;;;;;;666111111333666555333555555444333444555666666555666777888999999999999:::::::::;;;<<<<<<======;;;===???@@@??????AAACCCBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJLLLNNNRRRVVVYYY]]]^^^^^^___```cccgggkkklllsss}}}kkkdddtttxxxaaaXXXWWWkkk}}}sssfffYYYJJJ===999;;;888777777777888:::<<<===>>>>>>===<<<;;;::::::999888555222111111222222222222///---,,,---...------************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))////////////---,,,+++***%%%%%%&&&&&&'''((())))))((((((((('''((())))))*********))))))))))))******,,,------......------,,,///...---,,,+++,,,---...,,,,,,,,,,,,---.../////////...------------...///******************++++++)))***+++---///000222333222222000///............////////////////////////.....................---,,,---------......//////222111///......///000111///...,,,+++,,,...000111...///000111111000///...///111222222222444999===>>>888111000333555555333333222222222333555777888444555666777888888888888;;;;;;<<<<<<===>>>>>>>>>;;;===@@@@@@??????AAADDDCCCCCCCCCCCCCCCDDDEEEFFFDDDGGGJJJLLLOOORRRVVVYYY[[[\\\^^^___```eeejjjnnnqqqwwwxxxkkkfffqqqrrrcccbbb^^^www|||rrrbbbRRRGGG???;;;999555555555555777999;;;<<<>>>======<<<:::888666555555444333222111111111111000///------------+++)))+++++++++************)))%%%(((+++,,,+++)))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((&&&%%%'''+++,,,***'''((()))***,,,...000111222..................------...---,,,---///111111000,,,+++))))))***,,,///111111000///......---......,,,++++++,,,......,,,******,,,------------...000000000///...---,,,,,,,,,---,,,***))))))***,,,---------------------------...---,,,+++***++++++,,,000///...---,,,,,,---...000000000///////////////---......///000111111222444111000222222///000333555444333333222222222222333333333444444666777777888888888777777777777777777888888999;;;<<<======<<<===>>>???@@@@@@??????AAAAAAAAABBBBBBCCCDDDEEEJJJJJJHHHGGGGGGLLLSSSYYYWWWZZZ\\\]]]___bbbiiinnnvvv{{{zzzlllfffqqqqqqbbbaaa^^^xxxyyyooo___PPPEEE===999777555555555555777999;;;<<<======<<<<<<;;;:::999888666666555444333333333333222000............,,,***+++++++++************)))&&&(((+++,,,+++)))))))))))))))))))))))))))))))))((()))************)))((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&'''((()))*********++++++++++++,,,,,,,,,---------..................---------,,,+++---///111111000,,,+++***)))+++---000222222222000///............---,,,++++++------,,,+++***,,,------------...000000000///------,,,,,,---...,,,+++******+++,,,...------------------------000///...---------......//////...---,,,---......//////000000000///////////////000000111222222222222000000333333000000333555444333333222222222333555555555555666777888999888888888888888888888888777888999:::;;;<<<<<<============>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIJJJLLLPPPTTTWWWXXXZZZ\\\]]]___ccckkkqqqwww{{{|||lllfffqqqrrr``````^^^yyywwwmmm^^^OOOEEE>>>:::888555555555555777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;777777666555444444444444222111////////////---++++++++++++************)))&&&(((***+++***)))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((''''''''''''&&&))))))((('''''''''''''''%%%)))---,,,***)))+++...*********+++++++++++++++------------------.........------...111222222111,,,+++******,,,///111333333333111000///......---...,,,******+++------,,,+++,,,---...------...000000///...---------------...---,,,++++++,,,---...------------------------000///......---...............---------...//////......000000111000///...000000111111222222333333000...000444444111111333444444333222222222333333444444444444555666777888999999999999999999999999888888999:::;;;<<<<<<===>>>============???@@@AAA???@@@AAABBBDDDGGGIIIJJJIIIHHHIIILLLPPPTTTUUUVVVYYY[[[\\\]]]___eeennnuuuxxx{{{zzzkkkeeeqqqttt___aaa___xxxwwwnnn___QQQGGG@@@<<<:::555555555555777999;;;<<<===<<<;;;;;;::::::::::::666666555444333333333333222000///.........,,,++++++++++++*********))))))&&&(((******)))((()))***))))))))))))))))))))))))((())))))))))))))))))(((((((((((('''''''''''''''***)))'''&&&&&&''''''(((&&&)))++++++***)))+++---&&&&&&((()))***,,,------,,,,,,------------....../////////111333444444333++++++++++++---000222444333222000///------,,,,,,///---***)))+++,,,------+++,,,......------///000000///...---------------///...------------...///,,,,,,---------------------------,,,,,,,,,,,,---------------......//////,,,...///000111000///...000000000111111222222222...---///444555222111333444333333222222333333333222222222222222333444555888888888888888888999999999999::::::;;;<<<<<<===???>>><<<<<<===>>>AAABBBAAAAAABBBCCCEEEGGGIIIJJJIIIHHHHHHKKKPPPTTTVVVVVVZZZ[[[\\\]]]```gggqqqxxxxxx{{{}}}wwwiiidddqqqsss```aaa___vvvwwwnnn```RRRHHHAAA<<<999555555555555777999;;;<<<>>>===;;;999888777666666444444333222111111111111111///------------+++***+++++++++*********))))))&&&((())))))(((((()))***)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''''''(((((('''&&&(((+++,,,***(((&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,------...............000222222111000+++++++++,,,...000111333000///...---,,,+++++++++///---***)))+++,,,------+++---............///111//////...------------...........................,,,,,,,,,---------......,,,---------------------,,,,,,---....../////////,,,---...///000000///.../////////000000000000000...---///444555222111333333333333222222333333444333333222222222333444444555666666666777777888888:::::::::;;;;;;<<<<<<===???>>><<<<<<===>>>AAABBBCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIHHHIIIMMMQQQUUUWWWZZZ\\\]]]^^^```hhhrrrzzzxxxzzz|||}}}vvvhhhdddqqqpppaaabbb___uuuvvvmmm```RRRGGG???:::777555555555555777999;;;<<<>>>===:::888666555555555444444333222111111111111000///---------,,,+++)))+++++++++************)))&&&((()))((('''''')))***)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))))))))(((''''''''''''''')))&&&%%%'''+++---***'''***))))))))))))(((((((((++++++,,,,,,------......,,,,,,,,,---///...,,,***++++++,,,,,,---...000000...---,,,+++++++++++++++...,,,******+++------,,,+++---...///......///111///......---------..............................+++,,,,,,------...............///000000000000///,,,---......///.........---------......///000000/////////////////////000000...000444444111111333333333222222222333444444666555555555555555666666444555555666666777777777::::::;;;;;;<<<<<<<<<<<<>>>============???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFJJJJJJJJJJJJKKKNNNTTTXXXZZZ\\\]]]___aaahhhqqqyyyxxxyyy{{{|||}}}wwwiiieeepppmmmaaabbb^^^tttxxxoooaaaTTTHHH@@@:::777555555555555777999;;;<<<>>><<<:::888777777777888777666555444444333333444111000...---...---,,,***+++++++++************)))&&&'''((((((''''''(((***)))))))))))))))))))))))))))(((''''''''''''((()))'''((((((((())))))))))))(((((((((((((((''''''&&&''''''((()))++++++***************)))))))))((((((***++++++,,,------......---------......---***(((,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,---//////......000111......---------......///---------......---------++++++,,,,,,---......///---...///000111111000///---.../////////...---,,,...---,,,,,,,,,...000222000000000000000000000000222000000333333000000333333222222222333333444555777777666666555666666777555555555666777777888888;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHLLLPPPOOOLLLMMMRRRXXXYYY[[[^^^```bbbhhhpppvvvwwwyyyzzz{{{|||~~~xxxkkkfffpppnnn```bbb^^^ttt{{{ssseeeWWWKKKBBB<<<888555555555555777999;;;<<<===<<<:::888888999:::;;;:::999888777777666666666222111/////////...---++++++++++++************)))&&&'''((('''&&&'''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******'''((()))))))))(((&&&%%%&&&))),,,,,,***)))+++...'''(((((()))***++++++,,,******+++,,,,,,---......111000000111111///,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,++++++,,,......,,,***,,,---//////......000111......---------......///,,,,,,------------,,,,,,++++++,,,,,,---...//////+++,,,.../////////...---....../////////...,,,+++///---+++++++++...111333222222111111111111111111444111000222222///000333222222222222333333444555666555555444444444555555555666666777888999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>???@@@AAACCCEEEGGGHHHFFFNNNTTTTTTOOOMMMQQQWWWXXX[[[___```bbbgggoootttvvvxxxzzz{{{{{{}}}yyyiiicccooommm]]]^^^\\\uuu|||pppaaaUUUJJJ???999888777444222444999<<<;;;999===<<<;;;;;;999999888777777666555666777777555333/////////...------,,,,,,+++++++++************)))((((((((((((((((((((((((((('''&&&(((***+++***)))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,&&&''')))***++++++******++++++++++++******))))))'''''''''((()))+++,,,---------...///...---,,,+++---,,,+++******+++,,,---,,,+++***+++---...---,,,************+++,,,---...222222111111000/////////000000///...------,,,,,,------------------------------------------------111111///......///000111000000000000000000000000//////.........---------......//////000000111111000111111222222222111111000000000000111222333444444444333333333444444555888777777777777777888888===<<<;;;:::;;;;;;===>>>;;;<<<<<<============<<>>999999777444222444999<<<;;;999<<<;;;:::999888777777666555444444444555555333222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++******++++++***)))'''&&&++++++++++++*********)))))))))))))))***,,,---...,,,,,,------,,,,,,+++***,,,+++************+++,,,,,,+++***+++---...---,,,+++++++++***++++++,,,,,,///////////////000000000000//////...------,,,,,,////////////////////////------------------------///...---,,,,,,---......//////////////////////////////.........---------.../////////000000000111111111222333333333333222111111111111222333444555333333333333444555666777777777666666777888999999<<<<<<;;;:::;;;<<<===>>>======>>>????????????>>>???AAACCCDDDDDDEEEHHHJJJJJJLLLOOOQQQTTTUUUUUUUUUXXX\\\aaadddgggmmmtttyyy~~~~~~vvvhhhcccoooooo]]]]]]ZZZrrryyylll^^^SSSHHH>>>999999777444333555999<<<;;;999;;;::::::999888777666555444333222333444333222000/////////...------,,,,,,+++++++++************)))************************,,,***)))((())))))'''&&&(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++******)))((('''++++++++++++*********************+++,,,---...///------,,,,,,,,,,,,++++++++++++***))))))***++++++,,,+++***+++---...---,,,---,,,++++++******++++++---------...///000000000/////////...------,,,,,,........................------------------------------,,,,,,,,,------.........................../////////............---////////////000000000000111222222333444444333333222222222222333444555555333333333444555666777888666666666666777888::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEEEEFFFIIIKKKLLLMMMPPPRRRTTTUUUUUUUUUZZZ^^^bbbfffiiiooovvv|||~~~uuugggbbbnnnrrr``````[[[rrrwwwkkk]]]QQQGGG===999:::666444333555888;;;;;;:::;;;;;;:::999888777666666444333222222333333222000/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))***(((''''''(((((('''%%%(((((())))))))))))((((((++++++******************))))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++++++++************+++,,,---...///......---------------************************,,,+++***+++---...---,,,+++++++++***++++++,,,,,,.........//////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////------------------------/////////...............////////////000000000000000000111222333333333333222222222222222333444444444444444444555555666777555555555666777999:::;;;;;;;;;;;;;;;<<<<<<======??????@@@AAABBBBBBBBBAAA@@@CCCEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSUUUVVVVVVVVVZZZ^^^bbbfffiiipppxxx~~~ssseee```kkkvvvcccbbb\\\qqq|||xxxkkk\\\PPPFFF===999:::555555444666888:::;;;;;;<<<<<<;;;:::999888777777555444333444555444333111/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((******++++++++++++++++++))))))))))))((((((((((((((((((((())))))***+++++++++++++++++++++++++++,,,***************+++,,,---------------,,,,,,,,,+++*********++++++*********,,,+++***+++---...---,,,)))))))))***+++---...///111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000000------------------------////////////////////////000000000000////////////...///000111222222222222222111111111111222222333666555555444444444555555555555555666777999:::;;;999:::;;;<<<<<<============>>>???@@@AAAAAAAAAAAA@@@CCCFFFGGGHHHHHHJJJKKKNNNOOORRRTTTVVVWWWXXXXXXZZZ^^^bbbeeeiiipppyyysssccc]]]gggvvvbbbaaaZZZooo{{{yyylll\\\PPPEEE<<<999:::555555555666777999;;;<<<===<<<<<<;;;:::999888888666555444555666666444222/////////...------,,,,,,+++++++++************)))''''''''''''''''''''''''%%%$$$###%%%'''(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((,,,+++***)))((((((((((((++++++++++++,,,,,,,,,,,,***************+++,,,,,,***+++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***,,,+++***+++---...---,,,'''((((((***+++---///000222222222111000/////////........................------------------------------------------------+++,,,---.../////////...------------------------...////////////000000000000000000000////////////------///000111111111111222111111000000111222222555444444333333444444444666666666666777888::::::999999;;;<<<============<<<===>>>???@@@AAAAAAAAA???BBBFFFHHHHHHHHHIIIJJJMMMOOORRRUUUWWWYYYZZZZZZ[[[^^^bbbeeejjjqqq{{{rrrbbbZZZccc~~~rrr\\\[[[UUUkkk~~~|||{{{nnn^^^QQQEEE<<<888:::444555666666777888:::<<<<<<<<<;;;:::999888777777666555444555666555444222/////////...------,,,,,,+++++++++************)))((((((((((((((((((((((((((('''&&&&&&((()))(((&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))))),,,+++***)))((((((((()))+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++,,,///000000...+++)))+++,,,------------,,,+++,,,+++***+++---...---,,,)))))))))***+++---...///000000000000000000//////........................------------------------------------------------,,,---...000000000000///------------------------.../////////000000000000111000000000/////////...---...///000222222222222333222222111111222222222000111111111333444555666777777666666777888999999888999;;;<<<===>>>>>>===<<<===>>>???AAAAAAAAAAAA???BBBEEEGGGHHHHHHHHHIIIMMMOOORRRUUUXXXZZZ\\\\\\\\\___cccgggkkksss~~~rrraaaYYY```{{{oooWWWVVVQQQhhh|||}}}}}}ooo^^^QQQEEE<<<888999444555666777777888:::<<<;;;::::::999888777666666555444444444555555333111000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))+++***(((((())))))'''&&&(((((())))))))))))(((((((((((())))))*********+++(((((((((((()))))))))***))))))(((((((((***+++---+++++++++,,,,,,---------------,,,,,,,,,---......---000333555555222...,,,,,,,,,............,,,,,,,,,+++***+++---...---,,,+++*********+++,,,------------......///000000000---.....................++++++++++++++++++++++++------------------------...///111222333333333222.........................../////////000000111111111111000000/////////......///000111333333444444444444333222222333333333------...000333555777999888777777777777777888888777999;;;===>>>>>>>>>===<<<===???@@@AAABBBBBBBBB>>>AAAEEEGGGGGGGGGHHHIIILLLNNNRRRVVVYYY[[[]]]]]]^^^aaaeeehhhmmmuuuooo___^^^```tttjjj\\\SSSUUUiii|||xxxppp___NNNCCC@@@;;;666333333444555777999:::;;;<<<;;;;;;:::999888777777555555666666666555444333222111000//////......///---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%&&&(((*********))))))))))))******,,,---......---+++((('''******+++++++++,,,,,,,,,,,,---------+++,,,---///////////////...---,,,+++)))***+++,,,+++***)))(((***)))))))))***,,,...///111111222333222000...,,,...------,,,,,,------...+++,,,---......---,,,+++,,,---/////////---+++)))...---------...///111222,,,,,,,,,------------..................///000000//////000000000000//////111111111000000000000000111111222222222333333333222111111111111222333333555666777888888999999888666777777888888999::::::>>>???@@@AAABBBAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHKKKLLLOOOSSSWWW[[[^^^```dddeeehhhllltttooo```___bbbwwwqqq\\\TTTXXXlll~~~~~~uuummm]]]LLLBBB???;;;666333444444555666888:::;;;<<<;;;;;;:::999888777777222333333444444222111000000///...---,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))&&&&&&''''''''''''&&&&&&&&&'''(((''''''''')))+++++++++************++++++((()))***+++***(((&&&%%%+++++++++++++++,,,------...//////...,,,+++,,,---............---,,,+++***,,,,,,---...---,,,+++*********)))***+++,,,...///222111000///...............------,,,,,,------...,,,------------------,,,,,,---...///...---+++***......------...///000111.........////////////000...............///000000//////000000000000//////111000000000000000000000111111222222222333333333444444444444444555555666555666777888888999999888999999::::::;;;<<<<<<<<<>>>>>>@@@@@@AAA@@@@@@???>>>???AAACCCEEEGGGHHHHHHJJJLLLPPPUUUYYY]]]```bbbccceeejjjppp{{{oooaaa```cccxxxuuu\\\VVV\\\qqq~~~{{{qqqjjj[[[JJJ@@@===:::666444444444555666888999;;;<<<<<<;;;:::999888777777111222333333333222000///000///...---,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&)))******)))((((((***+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,***)))---,,,+++***+++,,,...///000000000...,,,+++,,,---000000000000///...---------------------,,,++++++************+++---...///222111...---,,,---...///...------,,,,,,------......------,,,,,,------...,,,---.........---,,,+++///......---......//////.........////////////000...............///000000//////000000000000//////000000000000000000111111111111222222222333333333555555555444555666666777555666777888888999999888::::::;;;;;;<<<======>>>======>>>???????????????>>>???@@@BBBDDDFFFGGGHHHIIILLLQQQWWW]]]aaadddeeegggiiinnnwwwpppaaa```aaatttttt]]]YYYaaavvv|||xxxnnnhhhZZZIII???<<<:::777666666555555666777999;;;<<<<<<;;;:::999888888777333333444444444333222111111111000///............,,,++++++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&***++++++***(((((()))++++++******))))))******+++++++++,,,---......------///---+++******,,,///111///000000...,,,,,,---...333333333333333222111111,,,,,,,,,++++++***)))))))))******+++,,,---...///111000///...---......///...------,,,,,,------......---,,,++++++,,,---...,,,,,,---......------,,,///.....................,,,,,,,,,------------..................///000000//////000000000000//////000000000000000111111111111111222222222333333333444333333333333444555555555666777888888999999888999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIMMMSSSZZZ```eeehhhjjjmmmooottt}}}rrraaa^^^]]]nnnsss]]][[[eee{{{|||wwwmmmhhh[[[JJJ???===<<<:::999888666555666888:::;;;===<<<<<<;;;:::999888888333333444444444333222111111000///......---------,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))******)))(((''')))***))))))(((((((((((())))))(((((()))******+++++++++///---+++******,,,///111,,,---...---------///111333333333333333333222111------,,,+++*********))))))***+++,,,---.........///000111111111000///......------,,,,,,------......---,,,++++++,,,---...+++,,,,,,---...........................---------,,,,,,,,,------------..................///000000//////000000000000////////////000000111111111111111111222222222333333333444333333333333444555555555666777888888999999888999::::::;;;;;;<<<<<<==================>>>>>>>>>@@@@@@AAABBBDDDFFFIIIJJJJJJNNNTTT[[[bbbhhhlllnnnpppqqqwwwsssbbb\\\ZZZjjjsss]]]]]]hhh~~~|||xxxnnnjjj^^^MMMAAA>>>>>>===<<<:::888777777888;;;<<<======<<<;;;:::999888888111222333333333222000//////...---,,,++++++++++++++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((())))))((('''''')))***(((((((((''''''(((((((((******+++++++++,,,,,,------,,,+++***+++,,,...///***+++,,,,,,,,,---///111///000000000000000//////111000///---,,,,,,,,,,,,)))***+++---...............000222333333111///......------,,,,,,------......------,,,,,,------...++++++,,,,,,---...//////,,,------.........------.........////////////000...............///000000//////000000000000///////////////000111111222222111111222222222333333333555555555444555666666777555666777888888999999888;;;;;;<<<<<<===>>>>>>>>>===============>>>??????AAAAAABBBCCCEEEGGGJJJLLLMMMOOOTTT[[[bbbiiinnnqqqppprrrzzzuuuccc]]]YYYiiiqqq]]]^^^jjj}}}yyyqqqnnnbbbPPPDDD@@@@@@@@@>>><<<:::888888999<<<>>>======<<<;;;:::999999888222333333444444222111000......---,,,+++++++++++++++***************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))(((((((((***,,,))))))(((((((((((())))))......---------......///+++++++++++++++,,,------***+++,,,+++++++++---///......////////////......222111///---,,,,,,,,,,,,)))***,,,---...///......//////000000000000000///...------,,,,,,------...,,,------------------,,,***++++++,,,---...000000***+++---............---.........////////////000...............///000000//////000000000000//////...//////000111111222222111111222222222333333333444444444444444555555666555666777888888999999888:::;;;;;;<<<======>>>>>>>>>>>>=========>>>???@@@CCCCCCCCCDDDFFFIIILLLMMMOOOQQQTTTZZZaaaiiiooosssvvvxxxvvvddd^^^[[[jjjlll^^^^^^kkk~~~zzzssspppdddSSSEEEBBBBBBBBB@@@>>>;;;999888:::===>>>======<<<;;;:::999999888555555666666666555444333000000///...------------+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''''''''''''''&&&'''((())))))((()))+++---******))))))))))))******,,,++++++******+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,...///000000000000//////000///---+++************)))***,,,.../////////...000///...------...000111...------,,,,,,------...+++,,,............,,,+++******+++,,,---...000111)))***,,,...//////......,,,,,,,,,---------.....................///000000//////000000000000//////...//////000111222222222111111222222222333333333222111111111111222333333555666777888888999999888888888999999:::;;;;;;<<>>=========>>>@@@AAADDDDDDCCCDDDFFFIIILLLNNNPPPRRRTTTYYY```hhhpppttt{{{eee^^^^^^pppjjjVVV[[[^^^xxxyyyrrrrrrgggTTTFFFCCCDDDDDDEEE@@@:::999<<>>;;;AAA@@@>>><<<:::999888888333333444444333333222111000///...------,,,------...---,,,,,,------+++)))+++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,******+++++++++******)))++++++)))((((((((()))******+++,,,...///......---...---,,,+++************)))***+++,,,...///000000...---,,,...000111000///------------,,,,,,+++***------------------------+++,,,------......------,,,------...............///......------,,,++++++------...///000000//////------------.........///333222222222111111000000000111111222222333444444555555444444444555666666666666777777777777666666777999;;;;;;;;;;;;===???======>>>???@@@AAAAAABBB@@@AAACCCEEEHHHJJJLLLMMMOOOPPPSSSXXXaaakkktttzzzzzzeee^^^^^^qqqjjjVVV[[[\\\vvvyyypppmmmaaaOOODDDBBBCCCBBBCCC???:::999;;;>>>===;;;???>>><<<:::888777666666444444444444444333222222000///...------,,,,,,------,,,+++,,,------+++***++++++++++++***)))(((''')))))))))(((((((((((('''''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((())))))((((((((()))***+++************************************+++++++++,,,)))******+++++++++******)))((((((((()))***,,,---)))***+++------------,,,------,,,+++******************+++,,,...///000000///...---...///000///...,,,---------,,,,,,+++***------------------------+++,,,------......------------...////////////.........------------,,,,,,,,,,,,---...............------........./////////222222111111111000000000000111111222222333444444444444444444444555555666555666666777777777666666777999;;;;;;;;;;;;===???????????????@@@@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJOOOPPPSSSXXX```iiirrrwww~~~zzzddd^^^```sssiiiWWW[[[ZZZsssyyyllleeeWWWHHHAAAAAABBB@@@CCC???;;;:::<<<>>>===<<<>>>===<<<:::999777666555444444555555444444333222000///...---,,,,,,,,,,,,++++++***+++------,,,++++++++++++++++++***)))(((++++++*********)))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''((()))***************************)))))))))*********++++++))))))***+++,,,,,,,,,+++)))))))))))))))***+++,,,((()))***+++,,,,,,,,,,,,---,,,+++******)))************+++---...///000111000///......//////...---,,,,,,---------,,,++++++------------------------+++,,,------......---------......///////////////---------------.........------.../////////............/////////000000000111111000000000000//////000111111222222333444444333333333333333444555666555555555666666777777777777999;;;;;;;;;;;;===???AAAAAA@@@@@@????????????EEEEEEFFFFFFFFFGGGGGGGGGOOOPPPSSSXXX```iiiqqqvvvzzzeee___aaattt}}}hhhXXXZZZXXXoooyyyjjj___OOOCCC???@@@AAA???BBB@@@===<<<>>>???>>>===>>>>>>===<<<;;;999888777444555555555555444333333//////...---,,,,,,,,,,,,*********+++---...,,,++++++++++++++++++***))))))+++++++++*********))))))$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))************************((())))))))))))*********((()))***+++,,,,,,---------,,,+++***))))))(((((()))***++++++,,,,,,---------,,,+++***))))))))))))***+++,,,---...000111111222000///...//////---,,,,,,,,,,,,------,,,,,,+++------------------------+++,,,------......---------...//////000000//////,,,,,,,,,---...//////000000000111111111111111000////////////000000000000000000000///////////////000111111222222333444444333333222333333444555666555555555555666777888888777999;;;;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFFFFGGGGGGGGGNNNOOOSSSYYYaaajjjrrrwww|||gggaaaaaattt}}}hhhWWWYYYVVVlll}}}}}}wwwiii[[[KKKAAA???????????????>>><<<;;;<<<==================<<<;;;999888777444444555555444444333222///...---,,,,,,++++++,,,***))))))+++------,,,+++******+++++++++***))))))******)))))))))((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((************************((())))))))))))*********((()))***+++,,,---------,,,,,,,,,+++***))))))(((+++++++++,,,------...///,,,,,,+++***))))))))))))***+++,,,---///000111111222000///...///...---++++++,,,,,,------,,,,,,,,,------------------------+++,,,------......---------......///////////////+++,,,------...///000000000111111111111111000000////////////000000000000///////////////000000000000111111222222333444444333333333333444555666777777666666666666777888999777999;;;;;;;;;;;;===>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIILLLNNNRRRYYYbbbllltttxxx|||jjjcccaaarrr}}}iiiVVVWWWTTTjjj{{{{{{uuuhhhZZZKKKBBB???===<<<>>>;;;:::::::::::::::::::::::::::;;;:::999888666444333333444444333333222111///...---,,,++++++++++++******)))***,,,,,,+++***))))))*********))))))((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((************************)))))))))*********++++++******+++,,,---------,,,'''(((***+++,,,---------,,,,,,,,,,,,---...///000,,,+++***))))))((())))))++++++,,,...///000111222222000///...//////---+++++++++,,,---------,,,,,,------------------------+++,,,------......------,,,------...............,,,,,,---...//////000000....../////////...------....../////////000000000//////000000000000111111000111111222222333444444333333333444555666777888999999777777777777888999777999;;;;;;;;;;;;===???>>>>>>???@@@AAABBBCCCCCCAAABBBDDDEEEGGGIIIJJJKKKKKKNNNRRRYYYbbbkkkrrrwww}}}mmmeeeaaaoookkkTTTVVVSSSiiizzzzzz}}}sssgggYYYLLLDDD???999999<<<:::;;;;;;;;;::::::;;;<<<999::::::;;;:::888555444222222333333222222111000///...---,,,+++++++++++++++*********,,,,,,***((('''(((((()))))))))(((((())))))(((((((((''''''''')))(((''''''&&&'''((()))&&&&&&&&&''''''''''''((('''((()))*********))))))************************************+++++++++,,,++++++,,,,,,---,,,,,,,,,&&&''')))+++---.........,,,++++++++++++---...///,,,+++***))))))(((((((((+++,,,---...///000111222111///......//////...,,,***+++,,,,,,---------,,,------------------------+++,,,------......------+++,,,,,,---------------------......//////000000...............---,,,,,,------........./////////000000000111111111222222000111111222222333444444444444444555666777999999===;;;999888777888999999777999;;;;;;;;;;;;===???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLNNNRRRXXX___gggnnnqqq|||ooofffaaammmkkkSSSUUURRRiiizzzyyy|||qqqeeeYYYMMMEEE>>>777666:::<<<>>>>>>>>>======>>>???:::;;;<<<===<<<:::777666111222222222222111000000......---,,,++++++++++++,,,+++***+++++++++)))'''''''''((((((((((((((('''))))))))))))((((((((((((((('''%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))***************************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++((()))+++,,,------,,,++++++******)))***,,,---...,,,+++***)))((((((((((((+++,,,---...///111222222000///......//////...---***+++,,,,,,------------------------------------+++,,,------......------***+++,,,,,,------,,,,,,............//////////////////000000///...------------------.........///000000111111222222222333000111111222333333444444444444555555777888999:::???===;;;999888888999:::777999;;;;;;;;;;;;===???BBBBBBAAAAAAAAAAAA@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIMMMNNNRRRWWW]]]dddiiillluuuqqqggghhhkkk~~~gggSSSVVVSSShhhvvvuuuyyyoooggg\\\MMMAAA;;;888777666<<<>>>??????===;;;;;;;;;<<<;;;:::999999999999999333333444444333333222111,,,---......---,,,***))),,,,,,,,,++++++*********((((((((((((((()))******)))))))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&((()))***)))((()))***)))************+++++++++,,,+++******++++++)))(((***+++...///000...,,,+++---+++))))))+++,,,,,,+++---------,,,,,,+++++++++******))))))))))))******+++,,,---///000111111111222111111000///............///000111000///---,,,...---+++******+++---...,,,,,,,,,---------......---...............------+++,,,------......------///+++)))***///111000---000///---,,,---...000111000000000000111111111111222222333444444444444333222333444555666888888999;;;:::888666666666666777<<<;;;;;;;;;<<<>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEFFFHHHIIIJJJJJJPPPVVVZZZ[[[^^^dddjjjyyysssffffffjjjiiiTTTWWWTTThhhwwwuuuyyyoooggg\\\MMMAAA;;;999777666999;;;>>>>>>===<<<<<<===>>>===<<<;;;999888666666333333444444333333222111------------,,,+++******,,,,,,,,,++++++*********((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&((()))***)))((()))***)))************+++++++++---,,,++++++,,,,,,+++)))+++,,,...000000...,,,***...---,,,---...///...---++++++,,,,,,---......///******))))))))))))******,,,,,,...///000000000000000//////...------,,,,,,///......---------------...---+++******+++---...,,,,,,,,,------------...+++,,,,,,---...---------+++,,,------......------111///...///111222111000111000///...///000222333////////////000000000000000000111222222222222111444444555555666666777777888777777666666777888999999999999999:::<<<===???>>>>>>??????@@@AAAAAABBBAAAAAACCCDDDFFFGGGIIIJJJJJJOOOUUUXXXZZZ]]]ccchhhmmmuuuuuufffeeeiiiiiiVVVXXXTTTiiiwwwuuuxxxoooggg\\\MMMBBB;;;999777666666999<<<=========>>>???@@@???>>>===:::777444222333333444444333333222111///...---,,,+++++++++++++++++++++++++++*********((((((((((((((()))******++++++******))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&((()))***)))((()))***)))************+++++++++...---+++,,,------,,,***---...///000000...,,,***---,,,---...000111///------,,,,,,+++***)))((((((******))))))))))))******------...///000000///////////////...------,,,,,,///...,,,******+++---...------++++++++++++------,,,,,,,,,,,,------------******+++,,,------------,,,,,,---............------///111222000...------111000/////////000111222//////000000000111111111000000111222222222222111555555555555555555555555555555555666777999;;;;;;999999999999:::<<<===>>>======>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIKKKOOOSSSVVVXXX\\\bbbffffffoooyyy}}}~~~}}}vvvfffeeejjjjjjVVVXXXTTThhhvvvsssvvvmmmfff[[[MMMBBB<<<999777555666888;;;===<<<<<<===>>>?????????===;;;777333111333333444444333333222111000///---,,,++++++,,,,,,+++++++++***************((((((((((((((())))))***,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&((()))***)))((()))***))))))*********+++++++++---,,,++++++,,,---,,,***//////000000///---+++*********,,,...000000...,,,,,,,,,++++++******))))))******))))))))))))******......///////////////...111111000000///////////////...,,,+++++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,------...............***111888999555///,,,,,,...------------...///000000111111111111222222222222222333444444444444333444444555555555555555666444555555666888999:::;;;:::;;;;;;<<<===>>>???@@@======>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIILLLOOORRRUUUWWW[[[aaaeeeeeemmmuuuxxxwww|||~~~}}}|||zzzyyy~~~uuuggggggjjjpppWWWYYYTTThhhuuuqqqtttjjjbbbYYYKKKAAA;;;999777555666999;;;<<<<<<;;;;;;<<<<<<=========;;;888555333333333444444333333222111000///---,,,++++++,,,---************************((((((((((((((())))))***,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&((()))***)))((()))***))))))*********++++++++++++***)))***+++,,,+++***////////////...---+++*********,,,///222222000...)))***+++---...000111222******))))))))))))******......///////////////...000000000000////////////------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////...,,,+++***,,,---......//////......---666AAACCC>>>666111///---------------......////////////000000000000111222222333444444444444333222222333444555666777777666666777777888888888888::::::;;;<<<>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEHHHIIINNNOOOQQQTTTWWW[[[```cccdddjjjqqqqqqpppsss||||||zzz|||~~~|||yyywwwvvv|||~~~tttiiihhhiiixxxYYYZZZVVViiiuuuqqqtttiii^^^UUUIII???;;;999777555666888;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;999777666333333444444333333222111000///...---,,,,,,,,,,,,)))))))))***************((((((((((((((()))******++++++******))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&((()))***)))((()))***)))************+++++++++***)))((()))+++,,,+++***............---,,,++++++------...111444555444333...---,,,+++)))(((''''''******))))))))))))******------...///000000//////..................------,,,---///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000000///...---,,,+++------...////////////...---555>>>@@@<<<555000///....../////////000000000,,,,,,,,,---------......000000111222222222222111111111222444555666777888777777888888888777777666777888:::;;;<<<=========>>>>>>??????@@@AAAAAABBB@@@@@@???@@@AAADDDGGGIIINNNNNNOOOQQQUUUYYY^^^```gggkkkoooooooooqqqwww|||~~~{{{xxxyyy{{{zzzxxxvvvvvvvvv{{{~~~sssjjjhhheee{{{}}}\\\]]]XXXkkkwwwrrruuujjjZZZRRRFFF>>>:::999777666333555999;;;;;;;;;<<<=========<<<;;;999888777777333333444444333333222111////////////...---,,,+++((()))))))))*********+++((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&((()))***)))((()))***)))************++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++.........000333666666555111000---)))&&&"""******))))))))))))******,,,,,,...///000000000000---.....................---------------,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,------......---------------...///////////////---000444444222///------......//////000000//////------------............000000111222222222222111222222333444444555666666666777888999999888777666777888:::;;;<<<===<<<<<<======>>>>>>???@@@@@@@@@@@@@@@??????AAADDDGGGIIIMMMLLLLLLNNNRRRVVVZZZ\\\eeegggjjjlllnnnqqqsssuuu}}}~~~{{{vvvwwwxxxwwwuuuuuuvvvxxx|||rrrjjjhhhaaattt}}}^^^___ZZZmmmxxxtttvvvlllXXXPPPEEE===:::888777666000333777:::;;;<<<>>>@@@???>>><<<:::888777666666333333444444444333222222...//////000///---,,,+++(((((())))))*********+++((((((((((((((()))******)))))))))))))))*********((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&(((******)))((()))***)))************+++++++++,,,+++***+++---...---,,,+++++++++++++++++++++,,,---,,,,,,...111444555555......------,,,+++++++++******))))))))))))******+++,,,---///000111111111/////////000000000000000...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))+++,,,---.........---......///////////////111111000...------///111+++,,,------......------000000000000111111111111222222333444444444444333444444444444444444444444555666777999999999888777999:::<<<>>>??????>>>>>><<<<<<======>>>?????????@@@???>>>>>>@@@CCCGGGIIIKKKJJJIIIKKKOOOTTTXXXZZZ^^^___aaaeeeiiilllmmmllltttzzz~~~{{{uuuvvvvvvuuuttttttwwwyyy}}}qqqggg___ccctttyyyaaafffoooxxx}}}zzzqqqiii]]]TTTGGG>>>999777555444555666666555555777:::===;;;;;;:::999777555333222222333333333333222111111///....../////////,,,******************+++++++++******))))))(((((('''''',,,,,,++++++***)))))))))))))))(((((((((((())))))'''''''''((((((***++++++******))))))((((((''''''***(((&&&'''***+++)))'''******+++,,,,,,,,,,,,,,,++++++******)))(((((((((,,,,,,---...///000111222......---,,,,,,+++******((()))***)))((((((***,,,////////////000000000111111111000///...,,,***))))))***+++,,,,,,,,,,,,,,,///---------///000///...******+++,,,,,,---......,,,------...,,,***(((&&& )))///+++&&&(((---111//////.........---------............///////////////000111222222111000///111111111111111111111111444555555666777666666666444555666777777888888888999999:::;;;<<<===>>>???>>>???@@@@@@???>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFJJJKKKMMMNNNOOORRRVVVYYYZZZ\\\^^^aaaeeehhhkkklllooovvv}}}zzzyyyzzz{{{zzzwwwwwwzzz}}}~~~||||||~~~|||}}}}}}{{{vvvzzzqqqfff^^^cccttt{{{gggiiinnnwww}}}{{{qqqhhh\\\SSSGGG===999777666444555555555555555777:::======<<<;;;999777555444333222333333333333222111111...---------...---+++)))++++++*********************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))******)))))))))))))))(((((((((***((('''(((******)))'''******++++++,,,+++++++++))))))))))))************+++,,,,,,---///000000111+++++++++,,,,,,---------((()))***)))((()))***,,,------..................////////////...---,,,,,,++++++,,,---------------,,,+++***+++,,,---,,,+++,,,,,,,,,------......///---...///000000...---,,,'''///222...***,,,000111//////.........---------........./////////000000000111222333222222111000333333333444444333333222444444555666666666666555444555666777777888888888999::::::;;;<<<======>>><<<===??????>>>===???@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQTTTWWWYYYZZZ]]]```dddgggjjjkkklllqqqxxx|||~~~~~~{{{zzz{{{{{{zzzwwwwwwyyy|||~~~|||{{{|||}}}|||}}}~~~~~~}}}{{{xxxvvvrrruuu{{{pppeee^^^bbbsssllljjjlllsss{{{zzzpppfffZZZQQQFFF===999888666444444555555555555777;;;>>>@@@>>><<<999777555555555222333333333333222111111...---,,,,,,---,,,***(((,,,+++++++++***)))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******)))((((((''''''(((((()))((('''''''''''''''(((((((((((())))))))))))))))))***)))((((((******)))(((******+++++++++******)))(((((())))))***++++++,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------)))*********))))))+++,,,........................------...............---,,,,,,---.........------...---,,,---///000///...........................,,,---///000111000//////---222333///---///000///...............---------////////////000000000000111111222333333222222111444555666777777666555444333333444555555555555555444555666777777888888888:::::::::;;;;;;<<<<<<<<<999;;;============???@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKLLLMMMOOORRRUUUVVVXXX[[[___cccfffhhhiiikkkooosssvvvxxx|||~~~}}}}}}~~~~~~}}}{{{zzz{{{{{{yyywwwwwwxxxzzz}}}~~~{{{yyyyyyyyy||||||}}}|||zzzxxxtttrrrqqqtttxxx}}}oooeee^^^bbbsssmmmhhhfffmmmuuuvvvmmmcccWWWOOODDD===999888777555555666777666777999<<<@@@CCC@@@===999666555555666222333333333333222111111///---,,,,,,------+++))),,,,,,,,,+++***)))(((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))******+++***))))))))))))***))))))******++++++******)))))))))))))))******+++++++++******+++,,,,,,---......//////...---+++***)))))))))***+++***))))))+++---111111111000000000000000------............------,,,,,,---------------,,,...---,,,---///000000///............------------++++++,,,---...------,,,---//////,,,---000000,,,......................../////////000000000111111000000111111222222222111333444666777888777666555222333444444555555444444444555666777777888888888:::::::::::::::;;;;;;;;;888:::<<<======>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIEEEGGGIIIKKKKKKMMMPPPRRRSSSUUUXXX]]]```ccceeeffffffiiilllppptttzzz~~~|||zzzyyyzzz{{{zzzzzzzzzzzzzzzyyywwwvvvvvvwww|||}}}~~~}}}zzzxxxvvvvvv{{{{{{|||{{{zzzwwwuuusssvvvwwwxxx{{{oooeee^^^ccctttmmmgggccchhhpppqqqhhh___TTTLLLCCC<<<:::999777666666777888888888;;;>>>BBBDDDAAA>>>:::777555555555222333333333333222111111000///------......,,,+++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))*********))))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))******++++++)))*********)))))))))*********+++++++++******))),,,+++++++++******))))))******++++++,,,---------000///...---+++***)))((()))***+++***))))))+++---111111111111111111000000////////////...---,,,+++++++++,,,,,,,,,,,,+++***)))(((''')))+++,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---,,,+++---111000,,,---.....................////////////000000000000////////////000000111111222333444555666555555444222333444444555555444444444555666777777888888888999999999:::::::::::::::999;;;===>>>>>>???AAACCCCCCCCCDDDDDDEEEGGGHHHIIIDDDFFFHHHJJJJJJLLLNNNPPPPPPSSSVVV[[[^^^```aaabbb]]]___cccgggmmmssszzz~~~{{{xxxwwwwwwwwwwwwvvvyyyxxxwwwwwwwwwvvvuuutttyyy{{{|||{{{xxxuuuttttttvvvvvvwwwwwwwwwvvvuuutttyyyxxxxxxxxxzzz}}}pppfff___ddduuuqqqlllhhhjjjnnnnnnfff]]]QQQJJJAAA<<<:::999888666666777888888999;;;???BBBDDDBBB>>>:::777555444333222333333333333222111111111///---------...---,,,,,,+++++++++***)))))))))(((((((((((())))))))))))++++++***))))))(((''''''(((''''''&&&&&&''''''(((((('''''''''''''''(((((())))))******************)))***++++++))))))***+++******+++,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,---------------,,,,,,,,,,,,++++++)))+++++++++******+++---.........//////000000000////////////...---,,,+++++++++,,,,,,++++++*********)))(((***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,......,,,...222222...---------...........................////////////...............///000111111111111222222333444444333333444555555555555555444555666777777888888888888888888999999:::::::::999;;;===>>>>>>???AAACCCBBBBBBBBBCCCDDDEEEFFFGGGCCCEEEHHHJJJJJJKKKLLLNNNOOOQQQUUUYYY\\\]]]]]]]]]]]]^^^```dddiiinnnrrruuu}}}}}}yyywwwwwwvvvuuutttvvvuuutttuuuvvvuuusssqqqvvvwwwwwwvvvtttqqqqqqqqqooopppqqqrrrrrrsssssssssvvvuuutttssstttvvvxxxzzzpppggg```eeevvv|||wwwsssrrrrrrnnnfff^^^OOOHHH@@@;;;::::::999777444555666666777:::>>>AAABBBAAA???;;;888444222000222333333333333222111111111///,,,,,,,,,---,,,+++++++++******************'''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((()))******++++++******************)))***,,,+++)))(((***,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++***+++++++++******,,,...------...///000111111222---...............------,,,,,,------,,,++++++***---,,,,,,...000222222111++++++,,,,,,------.........------------......///---000111...---000000...---------.........//////------------............///.........///000222222111000//////000222444555444444555666666666666555444555666777777888888888666777777888999::::::;;;999;;;<<<=========???AAA@@@@@@@@@AAABBBCCCEEEEEECCCEEEHHHJJJJJJKKKLLLMMMOOOQQQTTTXXXZZZZZZZZZYYY^^^___aaaeeeiiimmmooopppsssvvv|||}}}zzzyyywwwtttrrrsssrrrqqqrrrttttttrrroooqqqrrrqqqpppnnnmmmnnnooommmnnnnnnooopppqqqqqqqqqrrrqqqpppoooppprrrsssuuuqqqggg```eeewww}}}zzzvvvooofff```MMMGGG@@@;;;::::::999777333444555555666888===@@@BBBAAA???<<<888444111///222333333333333222111111000...+++***+++,,,++++++***************+++++++++'''((((((((())))))******%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''((((((***+++,,,,,,+++++++++***)))))))))(((+++,,,,,,)))(((***,,,)))***+++---...///000000*********++++++,,,------,,,------------------...111000///---+++)))((('''***+++,,,+++******,,,.........///111222333444555+++,,,---...////////////---.........------,,,+++,,,++++++,,,///111000000,,,,,,------...///000000+++++++++,,,---...///000---111222---+++,,,---,,,---------.........//////,,,,,,,,,---------......000////////////111333444222111///...///111444666444555666666777777666666444555666777888888888888555666777888999:::;;;;;;888:::<<<<<<<<<<<<>>>????????????@@@AAABBBCCCDDDCCCEEEIIIJJJKKKKKKLLLMMMOOOQQQTTTWWWYYYYYYXXXWWWZZZ[[[^^^ccchhhlllmmmmmmkkkmmmssszzz}}}{{{xxxuuurrrqqqpppoooqqqttttttqqqnnnmmmnnnmmmkkkiiiiiikkkmmmooooooppppppqqqqqqrrrrrroooooonnnooopppqqqsssttt}}}lllbbbcccaaavvv|||xxxqqqhhhaaaPPPMMMEEE;;;:::>>>>>>888555333222111333666:::===???>>>>>>===:::777444333333333444444333333222111000...,,,*********+++,,,))))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((()))******))))))******++++++++++++'''%%%%%%'''+++...---,,,++++++,,,---///000...,,,((()))***+++,,,------...+++,,,,,,,,,,,,---------/////////---+++)))))))))*********++++++,,,,,,---///////////////000111111//////.........---------------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,---////////////////////////------------------------///////////////...............//////...---,,,,,,000000//////...---++++++......///000111222222333222222222222222222222222222333444555555555444333555555555666666666666666999999888888999999:::;;;>>>===;;;::::::;;;===>>>@@@BBBCCCCCCBBBCCCDDDFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPRRRTTTTTTUUUWWWXXXZZZ[[[\\\___cccgggkkkmmmlllmmmooorrruuuxxx{{{||||||zzzyyyvvvssspppkkklllnnnpppqqqqqqoooooojjjjjjkkkkkkkkkllllllllliiijjjlllmmmmmmooorrrtttpppppppppooonnnoooqqqtttwwwyyy|||~~~~~~~~~lllbbbeeedddzzz{{{qqqfff^^^QQQNNNGGG??????CCCCCC>>>888777555555666999<<>><<<999666444222222333333333333222111111000///---+++***+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''((()))))))))(((((((((((())))))((((((((((((((()))************))))))******+++,,,***((('''(((+++,,,+++)))+++++++++,,,...///...,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++)))))))))*********++++++,,,,,,---///////////////000000111//////.........---------------,,,,,,,,,,,,++++++......---------,,,,,,,,,------------------------------------------------////////////..................//////...------,,,000000000000///...------/////////000111111111222111111111111222222222333222333444555555555444333555555555555666666666666999999888888999999:::;;;:::999888888999:::===>>>@@@AAACCCCCCBBBBBBDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNQQQRRRSSSSSSUUUWWWYYYYYY[[[^^^aaaeeeiiikkkkkklllnnnqqqssstttuuuuuu}}}~~~{{{zzzxxxvvvtttnnnoooppppppooommmkkkjjjhhhiiiiiijjjjjjjjjjjjjjjiiijjjlllllllllmmmppprrrqqqqqqpppnnnmmmmmmppprrrssstttwwwyyy{{{}}}}}}~~~mmmcccggghhhzzzmmmcccUUUQQQKKKDDDDDDFFFDDD@@@;;;999888777888:::===???AAAAAA???===:::777444333222222222222222111000000000///...,,,,,,,,,,,,---))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((()))******+++***)))((((((***+++------+++***)))******(((''',,,+++***+++---///...---++++++++++++,,,---......---,,,,,,+++++++++,,,,,,...//////---+++))))))***))))))***+++,,,,,,------////////////000000000000...............---------------,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................///......---,,,///000000000000000//////000000000000000000000000///000000111111222222222222222333444444444444444555555555555666666777777999999888888999999:::;;;888888888888:::<<<>>>???@@@AAACCCCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQQQQRRRTTTVVVXXXYYYZZZ]]]```cccfffhhhkkklllnnnpppppppppnnnnnnuuuyyy~~~|||{{{zzzxxxsssrrrrrrpppmmmjjjgggeeeeeefffggghhhhhhhhhggggggiiijjjkkkjjjiiijjjlllooorrrrrrpppnnnlllllloooqqqooopppqqqsssuuuxxxzzz{{{}}}ooodddhhhjjjrrrhhhYYYTTTLLLFFFDDDCCC@@@<<<:::999888777777999;;;===DDDCCCAAA???;;;999666555222333333333333222111111111000...------,,,------))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))***+++***((('''''')))+++------,,,+++******)))(((''',,,******+++---//////...------,,,,,,,,,---/////////...---+++++++++,,,,,,...//////---+++))))))***))))))***+++,,,,,,------...//////000000000000000........................------,,,,,,,,,++++++++++++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///---...............---------...///000000000000000000000000000000/////////111000000000000000000000222222333333444444444444444444555555666666777777999999888888999999:::;;;;;;;;;;;;;;;<<<>>>???@@@???AAABBBBBBBBBBBBCCCEEEDDDDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOPPPPPPRRRTTTVVVXXXYYY[[[]]]```bbbeeefffiiikkknnnppppppooommmlllqqquuuyyy~~~{{{yyyuuutttrrrppplllhhheeecccccccccdddeeeeeeeeeeeeeeejjjjjjiiihhhggggggiiilllqqqqqqpppmmmlllmmmqqqtttrrrqqqpppooooooqqqssstttxxx~~~rrrfffhhhjjjyyykkkaaaWWWPPPHHHCCCAAA>>><<<:::;;;:::999999999:::<<<===CCCAAA???<<<999777555444444444555555444444333222000//////...---------,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***+++***(((&&&''')))+++---++++++++++++************+++******,,,...000000///......---,,,---...000111111000...,,,++++++,,,------...///---+++)))***+++((())))))+++,,,---............///000111000000///---.....................------,,,,,,,,,+++++++++***,,,...//////...,,,+++------------------------------------------------,,,---------......//////------...............---,,,,,,---...////////////000000000///////////////333222222111000///......222222222222333333444444444444444555666777777888999999888888999999:::;;;======<<<<<<======>>>>>>???@@@BBBBBBAAAAAACCCDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUWWWYYYZZZ\\\^^^```bbbcccdddgggjjjmmmpppqqqqqqpppoooqqquuuyyy||||||xxxvvvuuussspppmmmiiigggeeecccbbbbbbcccccccccddddddjjjjjjhhhfffdddeeegggjjjooonnnmmmlllllloootttwwwwwwuuuqqqnnnlllkkkkkklllooouuu{{{{{{wwwuuuwwwzzzyyyzzz|||~~~vvvhhhiiijjjssseee[[[RRRIII@@@>>>===<<<;;;===<<<<<<;;;;;;<<<>>>???@@@???===;;;888666444333333555555555555555444444333//////......---,,,,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))*********)))((('''''')))***,,,)))***,,,+++******+++,,,++++++,,,...111222111//////...------...000222444444222000---,,,,,,---...---......---+++******+++(((((()))***,,,---......---...000111111111000///---------...............------,,,,,,,,,,,,+++++++++,,,---.........---,,,------------------------------------------------,,,,,,,,,---......//////,,,---......///.........,,,,,,---......///......////////////////////////333333222111000//////...222222222222222333444444333444444555666777888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBBBBAAAAAACCCDDDCCCDDDEEEFFFHHHIIIKKKKKKMMMNNNOOOOOOPPPQQQUUUXXXZZZ[[[\\\^^^```aaaaaabbbeeegggjjjnnnppprrrrrrrrrrrrvvvzzz|||~~~}}}yyywwwvvvtttqqqnnnllljjjiiidddcccbbbaaaaaaccceeefffjjjiiihhheeecccdddgggjjjlllkkkjjjiiijjjmmmsssxxxyyyvvvrrrnnnjjjhhhgggggglllqqqvvvwwwtttrrrtttwwwvvvxxxzzz}}}yyykkkjjjkkk}}}rrrfff]]]QQQFFF===;;;;;;:::;;;???::::::;;;;;;===>>>@@@AAA===<<<:::777666555444444444444555555444444333222.........------,,,+++***))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''')))******))))))(((''''''&&&&&&''''''(((((((((((((((((()))******((((((((((((((()))*********+++---,,,***)))+++,,,***+++...111444444222///...---------...111555777777555111///------...///---......---+++******+++'''((()))***,,,---...///---...000111111111//////---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////,,,------...//////......---......////////////...---.........///000000000111222222222222222222222333222111111111222333444333333444555666777888888999999888888999999:::;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNPPPTTTWWWYYYZZZ\\\]]]____________bbbdddfffjjjmmmoooqqqqqqpppuuuzzz|||}}}~~~{{{yyyvvvssspppnnnlllkkkgggeeeaaa___```bbbfffiiiiiiiiigggdddcccdddgggjjjiiiiiigggeeefffiiiooottttttrrrooollljjjhhhhhhggglllpppssstttsssssstttvvvuuuxxx{{{~~~~~~|||{{{mmmllllllxxxpppeee]]]UUUIII>>>;;;:::888999===777888888999;;;===>>>??????>>>;;;999888888888888333333444444333333222111------------,,,+++***)))))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&(((************)))'''''''''&&&&&&'''''''''((((((((((((((()))******'''(((((()))))))))))))))+++---...---***((())),,,***+++///333666666222///...---,,,---///222666888888666333000......///000,,,---...---+++***+++,,,'''((()))***,,,---...///---...000111222111///...---------.........//////---------,,,,,,,,,++++++---,,,,,,,,,,,,---...///++++++++++++++++++++++++------------------------++++++,,,,,,---...//////,,,,,,---.../////////...//////000000000000//////,,,------...///000111111///000111222333444555555333222111111111222333444333333444555666777888999999999888888999999:::;;;:::;;;<<<>>>???@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLLLLLLLLLLOOORRRVVVWWWYYYZZZ\\\]]]]]]]]]\\\```aaacccfffiiilllnnnooonnntttzzz||||||}}}|||yyyuuurrrooommmllliiifffaaa______bbbgggkkkiiiiiigggdddcccdddhhhkkkhhhgggeeeccccccfffkkkpppnnnmmmlllkkkjjjjjjjjjjjjhhhjjjmmmooooooooopppqqqvvvyyy}}}zzz~~~{{{yyy|||uuuooottt{{{vvvoooddd[[[QQQHHH@@@>>><<<999777888999999888999:::<<<>>>@@@>>>===;;;888777777777777111222222333333333222222111000...---,,,++++++***...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((()))(((((((((((())))))***+++,,,---,,,***((((((((()))))))))))))))******+++------...//////000//////---,,,,,,,,,---000333555888555222///......///000000///---+++*********+++,,,,,,+++***+++...000222...............------,,,,,,---------.../////////...---,,,+++***+++,,,,,,((()))***+++++++++++++++,,,------......---,,,,,,***+++---...///...---------------------------...//////............////////////000000000000//////000000000000000000000000444222111//////000222333222222111111222222333444888888888888777777777777::::::999999::::::;;;<<<>>>>>>>>>>>>>>>?????????>>>??????@@@AAABBBCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWYYY\\\]]]]]]\\\\\\\\\]]]___bbbfffiiikkkmmmpppqqqtttvvvyyy}}}}}}|||wwwtttsssrrrpppooommmiiidddaaa```aaabbbbbbcccbbbbbbcccddddddaaa___cccaaa^^^\\\]]]```cccfffeeegggiiijjjiiihhhiiijjjmmmjjjgggiiimmmpppqqqqqquuuvvvzzzxxxxxxwwwwwwvvvvvvwwwwww}}}rrrlllppp~~~xxxssslllbbbZZZNNNEEE===;;;:::777555666777777777888999;;;===???===;;;:::888666666666666111222222333333222222222000///...---,,,+++++++++++++++***)))))))))******))))))))))))))))))))))))&&&&&&''''''((('''''''''))))))((((((((((((((((((((((((((((((((())))))******,,,---,,,***(((((())))))))))))))))))******+++---......///000000//////,,,,,,++++++---///222333666444111///......///000...//////...---,,,***))),,,+++******+++---000111///////////////...---------------...............---,,,+++*********+++,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,------...---------++++++++++++++++++++++++//////............//////000000111111111111000000000000000000000000000000333222111//////000222333222222222222222333444444666666777777777888888888:::999999999999:::;;;;;;======>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKNNNQQQSSSVVVWWWZZZ\\\]]]]]]\\\[[[YYYZZZ\\\___bbbeeefffhhhjjjlllnnnpppssswww|||~~~}}}~~~}}}yyyuuusssrrrqqqpppnnnjjjeeebbbaaaaaaaaaaaabbbaaaaaaaaacccbbbaaa___aaa___\\\[[[[[[]]]aaacccdddeeeggggggfffggghhhjjjmmmjjjggggggiiilllllllllrrrsssvvv{{{~~~}}}{{{wwwvvvuuuttttttttttttttt{{{nnngggjjjxxxxxxqqqjjjaaa[[[MMMDDD<<<999999666555777555555666777999;;;===>>>;;;:::999777666555555555222222222333333222222111......---,,,,,,,,,,,,,,,(((((((((((())))))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((()))))))))((('''&&&&&&((((((((()))))))))******)))***,,,,,,***)))***+++)))))))))))))))******++++++,,,,,,---------------+++******+++,,,...000111444222000...---...///000---...///000///---***(((+++*********+++---///000000000000000000///.....................---------+++***************+++,,,+++,,,,,,---------------------,,,,,,,,,------.........---,,,,,,,,,------------,,,,,,++++++******........................//////000000000000//////000000000000000000000000222222111000000111222333333333333333333444444555444555555666888999999:::999999999999999:::;;;;;;============>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJIIIKKKNNNRRRTTTWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\^^^```aaacccdddeeefffiiikkkmmmpppuuuyyyvvvvvvzzz}}}}}}~~~zzzvvvuuusssrrrpppooolllgggdddbbbbbbaaa```___^^^^^^___```aaa```^^^^^^\\\ZZZYYYYYY[[[^^^___aaabbbcccbbbbbbdddgggiiikkkiiifffdddeeefffffffffmmmnnnqqqtttxxxxxxvvvtttssssssrrrqqqpppoooooooooyyylllcccfffttt|||rrriiiaaa\\\OOOEEE===::::::888777999444555666777999;;;===>>>;;;;;;999888777666555444222222333333333222111111------,,,,,,+++,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''''''''%%%###"""'''((())))))************''')))++++++******+++,,,)))))))))))))))******+++))))))***************))))))))))))***+++---...///111000...------...///000............---+++***)))************+++---...///111111111111111000///////////////...---------,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---...///000///---,,,++++++,,,---000000///...---,,,,,,+++........................,,,------------------,,,////////////////////////222111111000000111222333444444333333333444555555555555666666777888888999999999999888999::::::;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNLLLJJJIIIJJJNNNRRRTTTWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^___```aaabbbccccccdddgggiiijjjmmmqqqtttsssssswww}}}{{{xxxvvvuuusssrrrpppmmmiiifffdddbbb```^^^^^^\\\[[[[[[]]]^^^^^^]]]\\\[[[YYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^```dddggggggfffcccbbbbbbbbbcccdddiiiiiikkknnnqqqqqqpppmmmnnnnnnlllkkkjjjjjjiiiiiixxxjjjaaacccppprrrhhh___ZZZPPPFFF===:::999777777999555666777999;;;<<<===>>><<<<<<;;;:::888777666555333333333333333222111000---,,,,,,+++++++++,,,,,,***))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&'''((('''&&&$$$###'''''')))***++++++++++++''')))+++++++++***+++,,,)))))))))))))))******+++******+++++++++******))))))))))))***+++,,,------///......------...///000000///,,,***))))))***+++*********+++,,,---...///111111111111111000000////////////...---------,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000///---,,,++++++,,,---000000///......---,,,,,,------............------,,,,,,------------,,,,,,////////////////////////111000000111111222222333444444333333333444555555777666666666666666666666999888888888888999:::::::::;;;;;;<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKMMMLLLJJJIIIKKKNNNRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^______``````aaaaaaaaaccceeeggghhhjjjmmmoooqqqqqquuuzzz||||||{{{xxxwwwvvvuuusssqqqnnnkkkhhhfffccc```^^^^^^[[[YYYYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[ZZZ[[[[[[[[[[[[]]]aaadddbbbaaa```______```bbbdddffffffgggiiikkkkkkjjjhhhhhhgggfffeeeddddddddddddwwwiii___aaannnrrrggg^^^ZZZPPPFFF<<<888777555555777666777888:::;;;<<<<<<<<<<<<<<<<<<;;;999888666555333333333333222222111000------,,,++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((()))))))))))))))(((&&&''')))+++,,,,,,++++++''')))++++++******+++,,,)))))))))))))))******+++------------------,,,+++))))))******+++,,,,,,,,,---------......000111111222000,,,)))((()))+++---***+++,,,---......//////111111111111111000//////...............---------.........///...---,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,---..................---,,,,,,,,,------......------,,,,,,++++++,,,---...//////...---,,,......////////////......000000000000000000000000000000000111222222333333333333333333333444444555777777777666666555555555888888888888888999::::::999::::::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKKKKKKKLLLNNNQQQSSSSSSSSSUUUVVVXXXZZZ\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^```cccdddeeefffhhhjjjmmmmmmqqqwwwzzz{{{~~~~~~~~~~~~zzzxxxwwwwwwvvvuuupppnnnllljjjhhheeeaaa^^^___\\\XXXWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZYYY[[[^^^```]]]]]]]]]\\\\\\]]]```ccccccbbbcccdddffffffdddbbbaaaaaa``````______``````uuuggg^^^___llluuujjjbbb^^^SSSHHH===999777555444777666777888999:::::::::999;;;;;;;;;:::999777555444333333333333222111000000...---,,,+++******************)))))))))***++++++(((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))***+++,,,&&&''')))+++,,,,,,,,,+++(((***++++++*********+++)))))))))))))))******+++---------------,,,+++***))))))***+++,,,,,,,,,,,,,,,------...000111222222333111...,,,++++++------+++,,,---...///000000000000000111111000000///...---------................../////////...,,,***)))---------------,,,++++++)))***---///000///---,,,,,,,,,------...------------------------,,,,,,,,,+++,,,...//////...,,,+++//////000000000000//////000000000000000000000000//////000111222333333333222222222222222333444444555555555666666666666666888888888888888999999:::888999:::;;;<<<======>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPRRRTTTWWWZZZ\\\]]]ZZZZZZZZZ[[[[[[\\\\\\\\\^^^```cccddddddeeefffhhhmmmllloootttvvvwww{{{~~~}}}}}}~~~}}}yyywwwwwwxxxwwwwwwpppnnnlllkkkjjjgggbbb___aaa]]]XXXVVVVVVXXXYYYZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVXXXYYYZZZYYYYYY[[[]]]YYYZZZZZZYYYXXXYYY\\\``````_________aaaaaa___]]]\\\\\\[[[[[[[[[\\\]]]]]]ttteee\\\^^^kkkzzzooogggcccVVVKKK@@@;;;999666666888555666777999999888888777:::::::::999888666444333444444444333222111000//////...---+++***)))))))))((((((((()))***,,,---...((((((((((((((((((((((((&&&'''((())))))*********''''''&&&&&&((()))+++---%%%'''))),,,------,,,+++)))***,,,,,,***)))***+++)))))))))))))))******+++***************)))(((((()))***+++,,,,,,,,,,,,,,,,,,---...///000222333333222222111000///...------+++,,,...///000000111111000000000000000///......,,,------....../////////......///...---+++)))'''.../////////...---,,,,,,'''***---000111000---+++***+++---...///...------.........///////////////+++,,,...//////...,,,+++------............------000000000000000000000000//////000222222333333333222222111111222222333444333444444555666777888888888888888777888999999:::888888999:::<<<======>>>>>>??????@@@AAABBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNPPPSSSVVVYYY\\\^^^ZZZZZZ[[[[[[\\\\\\\\\]]]```bbbdddeeeeeefffggghhhpppnnnooorrrsssrrrvvv{{{|||}}}~~~~~~~~~{{{xxxwwwwwwxxxxxxxxxooonnnmmmlllkkkgggccc___bbb^^^YYYVVVVVVWWWYYYYYYXXXXXXYYYZZZYYYXXXVVVUUUVVVXXXZZZZZZYYYYYYYYYZZZWWWYYYYYYWWWUUUUUUYYY\\\^^^]]]\\\]]]]]]]]]\\\ZZZYYYYYYXXXYYYYYYZZZ[[[\\\ppp___WWW]]]nnn|||rrrjjjeeeVVVLLLBBB>>>;;;777666777777888999:::;;;<<<<<<<<<===;;;888777777666555333444444333333333222222222333///***)))***,,,+++***,,,)))'''((()))***(((%%%))))))))))))))))))))))))***))))))+++,,,,,,***((())))))(((((((((((())))))&&&))),,,------,,,+++,,,******))))))))))))))))))...,,,)))))),,,---+++)))+++***************++++++******+++++++++,,,,,,,,,,,,...000111222111000///333///,,,+++---...---,,,)))***,,,///000000000000111111111111000000000000///...---,,,,,,,,,,,,,,,...///000111111///---,,,,,,,,,,,,------.........---------------------------...............------***+++,,,---///000111222//////////////////////////////000000///...------...---,,,,,,---...///111000000000000000111111111000111222333333333222222333444555666777777777777777888999999777666666777888999:::<<<===>>>>>>>>>:::<<<>>>??????@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNQQQRRRRRRTTTUUUWWWYYYZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\cccdddeeeeeeddddddfffhhhiiiiiijjjmmmqqqttttttsssyyy{{{~~~zzztttqqqrrrtttttttttooopppppppppmmmjjjfffcccccc]]]VVVRRRRRRTTTWWWYYY\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVUUUSSSRRRSSSVVVZZZ]]][[[XXXVVVWWW[[[\\\YYYUUUUUUWWWXXXXXXWWWVVVVVVWWWqqq```XXX^^^ooo|||sssiiicccVVVLLLBBB===;;;777666777666777888:::;;;;;;<<<<<<<<<:::888777777777555444444444444333333333222222333///+++)))***++++++***+++)))'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,,,,+++))))))((((((''''''(((((())))))+++---...,,,*********************************,,,***((())),,,...---,,,,,,+++***************++++++++++++,,,,,,---------//////000///...+++)))'''222000---,,,---...---+++***+++,,,...///000000111111111111000000000/////////...---,,,,,,,,,,,,---)))***,,,...//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......//////........................///////////////...---,,,//////...---------......000000000000111111111111222222111222222222333333333444555666777777777777666777888888666666777888999:::;;;<<<============;;;===???@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNNNNQQQQQQQQQRRRTTTVVVWWWXXXWWWYYY[[[[[[[[[\\\^^^___aaabbbccccccccceeehhhkkkjjjiiijjjlllppprrrrrrrrrwwwyyy|||{{{vvvttttttuuuuuutttpppqqqqqqpppnnnkkkhhhfffccc^^^WWWSSSRRRTTTVVVWWWYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSQQQPPPPPPRRRTTTVVVWWWTTTRRRTTTWWWXXXUUURRRSSSTTTVVVVVVTTTSSSTTTUUUppp```XXX\\\mmm}}}ssshhhaaaUUUKKKAAA===;;;777666888666666777888999:::;;;;;;;;;999777666777777666555333444444444333333222222222///+++******++++++***)))((('''(((*********(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,,,,***((((((''''''''''''''''''(((***,,,...---+++)))((((((++++++++++++++++++++++++***)))(((***,,,.........---,,,+++***************,,,,,,,,,,,,------------+++,,,...000111111000000222000...---------+++***++++++,,,,,,...///111222111111000000000000//////......---,,,,,,,,,------'''(((***,,,---------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------,,,,,,,,,,,,---------------------------............---,,,,,,////////////...---,,,,,,//////000000111111111111333333222222222333444555333444555666666666666666555666666666555666888:::::::::;;;<<<=========<<<<<<>>>@@@AAA@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPQQQRRRTTTUUUVVVVVVXXX[[[\\\\\\]]]___aaa___``````aaabbbfffkkkoookkkjjjiiikkknnnpppppppppsssuuuxxx{{{~~~~~~{{{{{{}}}~~~{{{xxxwwwvvvvvvtttsssooooooooonnnlllkkkiiihhhddd___YYYTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMQQQOOONNNOOORRRSSSPPPMMMOOOQQQRRRRRRQQQPPPPPPQQQooo___WWW[[[jjj~~~sssggg___TTTJJJ@@@===;;;888777888666666777777888999;;;;;;:::888777666777888777666333333444444444333222111111///,,,+++******++++++((((((((()))************************************++++++++++++,,,+++)))'''''''''&&&&&&&&&&&&''''''***+++---,,,***)))))))))++++++,,,,,,,,,,,,,,,---+++******+++,,,---......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000222444555555111000...---,,,+++******,,,++++++,,,---///111333111000000000////////////...------,,,,,,,,,------+++++++++,,,+++***))))))------------------------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,---...///000000///---,,,//////000000111111222222333444555666666666555555333444555555666666666555333555555555555666999;;;:::;;;;;;<<<======<<<<<<===???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVXXXZZZ[[[[[[\\\^^^```____________aaaeeejjjooollljjjiiijjjlllnnnooonnnpppqqqsssvvvyyy|||~~~|||~~~~~~|||{{{}}}zzzyyyxxxwwwuuusssqqqooollllllkkkjjjiiihhhhhhhhhddd```ZZZUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSPPPOOOOOONNNNNNNNNNNNNNNKKKLLLLLLKKKKKKJJJIIIHHHLLLKKKJJJKKKMMMNNNLLLJJJLLLNNNOOOOOONNNMMMMMMNNNpppbbbZZZ]]]kkk}}}rrrfff^^^SSSIII???<<<:::888777999666666666777888999;;;<<<:::888777666777888777666222333444555444333222111//////---,,,*********+++(((((()))*********++++++++++++++++++++++++++++++''''''''')))++++++)))(((''''''&&&&&&&&&&&&''''''((()))++++++******+++,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++------------------------/////////...,,,+++******,,,++++++,,,---///111333000000000////////////...------,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,---...............******+++,,,,,,------...........................,,,,,,---------------,,,+++,,,...000111111000///...//////000111111222222222444888::::::888666444333444444555555555555555333444666666666777999;;;::::::;;;<<<============>>>???AAAAAAAAAAAACCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQSSSTTTVVVWWWWWWYYYZZZZZZYYYYYY[[[\\\aaaaaa```___```ccchhhlllkkkjjjiiijjjlllnnnnnnmmmmmmnnnoooqqqtttwwwzzz|||{{{|||}}}|||~~~}}}uuuvvvvvvuuusssooommmkkkllllllkkkjjjiiiiiihhhhhhfffaaaZZZUUURRRQQQOOONNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMHHHHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKJJJKKKKKKssseee^^^aaaooo|||qqqfff^^^QQQGGG>>>;;;:::888888999888777777777888:::<<<===;;;999777666777777666555222333444555555333111000...///...---***)))***+++(((***+++***))))))***+++)))))))))))))))))))))))) !!!%%%)))+++***)))(((''''''''''''''''''((('''(((******)))***+++---***++++++,,,,,,------...---......---+++***,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000111,,,...///...,,,+++***+++++++++,,,,,,...///111222000000////////////......------,,,,,,,,,---......******+++,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////***++++++,,,---......///////////////////////////,,,,,,---............---+++,,,---///000111222222......///000111222222333222444777::::::888555444333444444555555555444444333555777888888888999;;;888999:::<<<===>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWYYYZZZYYYXXXXXXYYY[[[aaaaaaaaa```___bbbeeeiiijjjiiijjjlllnnnooonnnlllmmmllllllmmmpppssswwwyyy~~~{{{zzz~~~~~~|||tttvvvwwwuuuqqqnnnkkkjjjnnnnnnnnnnnnmmmllljjjjjjgggaaaZZZTTTQQQPPPOOONNNOOONNNNNNNNNOOOPPPQQQQQQRRRPPPNNNLLLKKKJJJJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFHHHJJJIIIHHHGGGHHHHHHrrrfff___bbbooo{{{pppfff___PPPGGG>>>;;;:::888888:::999888777777888:::<<<>>><<<:::888777777777555444111333555666555444111000---//////---***))))))+++)))+++,,,+++)))((()))+++((((((((((((((((((((((((!!!!!!"""%%%)))******((()))((((((''''''(((((())))))*********((((((***+++*********+++,,,---------+++---...---++++++---///++++++++++++,,,,,,---...000/////////............+++,,,---///111444666777***,,,///...,,,++++++,,,***+++,,,...///000000111000000/////////.........,,,,,,,,,,,,,,,---...///*********+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------........................,,,---...///////////////............///000222222......///000111222333333333333444444555555555444444444444555555444444333333666999;;;;;;:::999999777888:::<<<===>>>??????===???@@@@@@??????AAABBB@@@AAACCCFFFHHHJJJKKKLLLNNNOOOQQQRRRRRRQQQOOONNNLLLLLLNNNOOORRRTTTWWWXXXVVVXXXYYYZZZYYYYYY[[[]]]___````````````bbbeeeggghhhiiijjjnnnppppppnnnlllmmmlllkkkkkkmmmppptttvvvyyyzzz{{{}}}~~~|||~~~}}}}}}}}}vvvxxxyyywwwsssnnnmmmmmmnnnoooppppppooollljjjhhhhhhbbbYYYRRROOOOOOOOOOOOPPPOOOMMMLLLLLLNNNPPPQQQRRRPPPMMMJJJHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEECCCDDDFFFFFFDDDDDDDDDEEEoooccc]]]```mmmzzzpppfff___PPPFFF===;;;:::888888::::::999888888999;;;===???===;;;888777777666555333111333555666666444111///---///000...***((()))+++***,,,---,,,)))''')))+++)))))))))))))))))))))))))))(((((()))+++***(((&&&))))))(((((((((((())))))+++++++++***((('''(((***))))))***++++++,,,------)))+++------,,,,,,///222*********+++,,,---...///222222111111000000/////////......------------...(((+++......,,,+++,,,---)))***,,,///000000000000000/////////............,,,,,,,,,,,,,,,---...///---,,,++++++******++++++.........------,,,,,,,,,------------------------)))***+++,,,------...---000000///......---,,,,,,------------------------------...///000000//////111000///......///111111---...///000111222333333444222000//////111444666444444444555444444333333333777;;;===<<<:::999888666777999;;;===???@@@@@@===>>>@@@@@@??????@@@BBB>>>@@@BBBEEEHHHKKKLLLMMMPPPQQQRRRSSSSSSQQQOOONNNJJJJJJLLLNNNQQQTTTVVVWWWUUUWWWYYYZZZ[[[\\\^^^```\\\^^^```aaaaaaccceeehhhggghhhkkkooorrrrrrooolllnnnllljjjjjjkkknnnrrruuuvvvwwwyyy{{{~~~|||~~~}}}xxxyyy}}}yyy{{{|||yyytttpppooopppmmmnnnoooooonnnkkkhhheeehhhbbbXXXQQQNNNOOOPPPPPPRRRPPPMMMKKKKKKMMMPPPRRRRRRPPPMMMIIIGGGEEEEEEFFFKKKIIIGGGEEECCCBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDD@@@BBBCCCCCCBBBAAAAAABBBnnnaaaYYY^^^ppp{{{lll___ZZZMMMCCC999777777777:::===<<<;;;:::999:::;;;<<<===>>><<<:::999888777444222444333333444555444222000222...***&&&$$$%%%''')))))))))***++++++)))((('''%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&((()))***+++******,,,+++***))))))***+++,,,---,,,+++++++++,,,---...,,,,,,---,,,+++***,,,...---222444000......,,,)))...---,,,---///000///......---,,,,,,++++++++++++)))***,,,...///111111111000000//////......------------------------------//////...---,,,,,,++++++------......------,,,+++------------,,,,,,+++***............---,,,++++++///...---,,,,,,---...///111000...---,,,,,,------............////////////...//////000000000000///000111111111111222222222444444444444444444444444666666666666666666555555666:::===<<<888666888;;;888:::;;;;;;999999:::<<<=========>>>??????@@@@@@>>>@@@DDDGGGIIIJJJKKKJJJMMMOOOPPPQQQOOONNNOOOPPPKKKKKKKKKLLLNNNQQQTTTVVVVVVWWWXXX\\\___aaa```___YYYYYYZZZ]]]aaaddddddcccggghhhjjjmmmppppppnnnllliiiiiijjjkkkmmmpppsssuuuyyyzzz{{{|||~~~}}}|||}}}zzz{{{~~~ssssssuuuzzz|||wwwsssooommmmmmqqqppppppooommmkkkjjjiiigggbbb[[[VVVSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLMMMQQQNNNKKKGGGFFFFFFHHHIIIHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@rrreee\\\aaarrrzzzmmmbbb]]]OOODDD;;;888888888:::===;;;;;;:::::::::;;;<<<===<<<:::999888888888666444333222222333444333111///222000,,,)))'''((()))******************)))((((((''''''((()))((((((&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))***++++++******---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///......///...---,,,...000000555666333000000///,,,+++******,,,...000000///...---,,,+++++++++++++++++++++---...000111111111333222111000///...---,,,------------------------///......---,,,,,,++++++)))***,,,---......//////,,,---------,,,,,,+++***------------------,,,,,,000///...---,,,,,,------111000...---,,,,,,------............////////////...//////000000000000000000111111111111222222222444444444444444444444444555555555555555555555555777;;;>>>===999888999<<<888999;;;:::999999:::<<<=========>>>??????@@@@@@???AAADDDGGGIIIJJJJJJIIINNNOOOPPPOOONNNMMMNNNOOOOOOMMMLLLMMMPPPTTTUUUVVVXXXXXXZZZ]]]```bbbaaa```YYYYYYZZZ^^^bbbeeefffeeecccdddfffkkknnnpppooommmjjjjjjkkklllmmmoooqqqrrryyyzzz|||}}}{{{zzz~~~~~~|||yyyzzz}}}uuutttuuuxxx}}}|||wwwssspppmmmlllqqqqqqpppooommmlllkkkkkkiiiddd^^^XXXVVVUUUUUUTTTNNNNNNMMMLLLKKKJJJJJJJJJNNNLLLHHHEEEDDDDDDFFFGGGEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>???????????????@@@@@@@@@wwwjjj```ccctttxxxmmmddd___PPPEEE<<<999999888:::===;;;::::::::::::;;;<<<===:::999888888888888777555222111111222333222000...222000...,,,+++++++++++++++******))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((''''''(((((()))******++++++++++++******,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......///000000///......///111000444666222000111000---)))((((((+++...000000000---,,,,,,++++++++++++,,,,,,---...///000000000000444444333111///...,,,,,,------------------------......------,,,,,,++++++)))***+++---............,,,,,,---------,,,+++++++++,,,,,,------------,,,111000...---,,,,,,,,,,,,000///...------------------............/////////....../////////000000000000111111111111222222222333333333333444444444444444444444444444444555555666999<<<;;;999777999;;;888999::::::999999:::<<<=========>>>??????@@@@@@AAABBBDDDGGGHHHHHHHHHHHHNNNNNNNNNMMMKKKLLLNNNPPPSSSOOOLLLMMMSSSWWWWWWUUUYYYYYYZZZ]]]aaaccccccbbbYYYYYY[[[^^^cccfffhhhhhh___```cccgggllloooooonnnjjjkkklllnnnooooooooooooyyyzzz{{{}}}zzzyyyyyy|||~~~~~~~~~{{{zzzzzz{{{~~~xxxwwwwwwyyy|||~~~{{{wwwssspppmmmkkkrrrqqqooonnnmmmmmmmmmnnnkkkfff___[[[XXXWWWVVVVVVMMMMMMLLLKKKIIIHHHHHHGGGJJJHHHEEECCCAAAAAABBBCCCBBBAAA@@@???>>>=========>>>>>>?????????>>>===<<<<<<<<<======>>>>>>??????{{{mmmaaaddduuu}}}tttlllccc]]]OOOEEE;;;999888888999;;;::::::::::::;;;<<<<<<===;;;999888777888777666444222111111222333333000...000//////...---,,,,,,+++,,,+++)))((((((((()))***++++++******))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***+++++++++******))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,------.........,,,,,,...///,,,000222...,,,...---+++)))((((((***---...///...,,,,,,+++++++++++++++,,,------.../////////......222222111000///...---,,,---------------------------------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------,,,,,,+++***+++,,,---------------......------------------//////......---------------------.........//////............//////000111000000111111111222222222333333333333333444444444333333333444444444444444444666888888666555666888777999::::::999999:::;;;=========>>>??????@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGKKKLLLKKKKKKJJJLLLOOORRRTTTOOOKKKNNNVVV[[[ZZZWWWYYYYYYYYY\\\___bbbbbbaaaZZZYYY[[[^^^ccchhhiiijjj```aaabbbfffkkknnnooonnniiikkknnnqqqrrrrrrqqqpppwwwyyyzzz|||~~~}}}{{{wwwzzz~~~||||||~~~}}}|||{{{{{{|||~~~~~~yyyyyyyyyzzz~~~|||~~~|||{{{yyyvvvssspppmmmlllrrrpppnnnmmmlllmmmnnnooohhhddd^^^YYYWWWVVVTTTSSSMMMMMMLLLKKKIIIHHHFFFEEEFFFEEECCCBBB@@@@@@@@@AAA??????>>>======<<<=========>>>============<<<<<<:::;;;;;;<<<===>>>??????}}}mmm```cccttt{{{qqqiii```XXXLLLBBB:::888888666777:::999999:::;;;<<<<<<<<<======;;;999777777666444222333333333333555444222000---------------,,,++++++,,,+++)))((((((((()))***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++******)))(((((((((''')))***+++,,,,,,+++***))))))******+++++++++++++++***+++++++++))))))***,,,)))---///+++***,,,,,,******))))))***,,,---,,,++++++++++++******++++++,,,,,,------.........------.....................---------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,******+++,,,------------***++++++,,,---...//////...............---------------------............------------...///000111000000111111111222222222222222222333333333444444333333333444444444555555444555777777777666777777777888:::999888888999;;;=========>>>??????@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMQQQUUUUUUPPPMMMQQQYYY______\\\WWWWWWWWWYYY]]]___``````ZZZZZZ[[[^^^ccchhhjjjkkkeeeddddddfffjjjmmmnnnmmmiiilllppptttvvvvvvuuutttvvvwwwxxxyyy|||xxxzzz~~~{{{wwwzzz}}}~~~|||zzzzzzzzzzzzyyyxxxvvvvvvwwwzzz}}}yyy{{{~~~~~~|||{{{zzzwwwvvvuuusssqqqooonnnmmmqqqooommmkkkkkklllmmmnnnddd___ZZZUUUSSSQQQPPPNNNMMMMMMLLLLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>===============>>>=========<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???}}}kkk]]]aaasss{{{pppiii___VVVJJJ@@@999777888777777:::888999:::;;;<<<============;;;999777666555333000444333333444555444222000,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++******)))(((''''''((((((,,,,,,,,,------,,,,,,,,,))))))***+++,,,+++++++++))))))***)))(((''')))+++)))---...+++***---...,,,+++*********,,,---,,,++++++************++++++,,,------..................,,,,,,---------.........------------------------,,,,,,,,,,,,++++++++++++((()))***,,,------------++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++''')))***,,,...///000000---......///......------,,,------------.........------,,,,,,---///111222000111111111111222222222111111222222333333444444333333333444555555666666666777888999999:::999999777888999999888888999;;;=========>>>??????@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFHHHIIIKKKLLLNNNRRRUUUVVVSSSQQQTTT[[[```aaa```VVVUUUUUUWWWZZZ]]]^^^^^^[[[[[[[[[^^^bbbgggiiijjjiiigggfffgggiiilllmmmmmmjjjmmmqqquuuwwwxxxwwwwwwvvvwwwxxxxxxzzz}}}{{{|||{{{uuuwwwzzz}}}}}}{{{yyyxxxwwwvvvtttrrrqqqqqqssswww{{{~~~~~~yyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxuuutttsssqqqpppnnnnnnnnnoooooonnnmmmkkkjjjiiiiiijjjjjj___[[[VVVRRRPPPNNNLLLJJJKKKKKKLLLKKKJJJHHHFFFEEEAAABBBBBBBBBAAA@@@>>>>>>=========<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<=========}}}jjj[[[___rrr|||rrrlllbbbWWWHHH@@@888888999888999;;;777888:::;;;=========<<<<<<:::888777777666444222333222222333444444111///---,,,,,,++++++,,,------***************)))((((((((((((''''''((()))+++,,,************************(((((((((((()))***+++,,,+++***)))((((((((()))***---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,***++++++***))))))***,,,)))---...+++***---///...******)))+++---......---***************+++,,,,,,......///000000111000000...............---------------------------------++++++++++++++++++++++++((()))***+++,,,---------***+++,,,,,,---------,,,++++++,,,,,,,,,++++++***((()))+++---............,,,---...//////...------,,,,,,---------.........---,,,,,,,,,---///111222000111111111111222222222000111111222333333444444333444444555666666777777777777777999:::;;;::::::666888999999888888999:::=========>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGIIILLLMMMMMMNNNPPPRRRTTTRRRQQQRRRVVVYYY[[[\\\UUUTTTTTTVVVYYY\\\^^^^^^\\\[[[[[[]]]aaaeeehhhiiiiiigggeeeeeehhhkkkmmmnnnmmmoooqqqtttvvvwwwwwwvvvxxxyyyyyyyyyzzz|||~~~~~~{{{vvvwwwxxxzzz{{{|||}}}~~~zzzxxxwwwvvvvvvtttqqqooooooppprrrvvv{{{~~~~~~~~~{{{{{{zzz{{{{{{}}}~~~~~~}}}~~~|||~~~~~~~~~}}}}}}}}}zzzwwwsssqqqooommmkkkjjjjjjmmmppprrrkkkkkkjjjiiigggfffeeeeee]]]ZZZUUUQQQOOOLLLJJJHHHHHHIIIJJJJJJIIIGGGEEEDDD???@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>;;;:::999888888888999999::::::::::::::::::::::::}}}iii[[[___rrr~~~tttoooeeeYYYHHH@@@999999::::::;;;===777888:::<<<=========<<<999888666666777777555444222111111222333333000......---,,,++++++---...///)))***+++++++++***((('''''''''&&&'''((()))+++,,,************************(((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,---.../////////...---,,,------,,,++++++,,,...(((,,,,,,)))))),,,...---)))((()))+++...000000///******))))))***+++,,,,,,///000111222222333333333111111000///...---------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***,,,---......---,,,,,,---.../////////------,,,,,,,,,---------......---,,,++++++,,,///111333000111111111111222222222000000111222333333444444444444555555666777888888555555666777999:::999888666888999999888888999:::=========>>>??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNOOONNNNNNOOOPPPPPPOOONNNNNNOOOQQQSSSUUUVVVUUUTTTUUUYYY\\\^^^^^^]]]\\\[[[\\\```dddggghhhhhhfffddddddgggkkkmmmnnnoooppprrrtttuuuuuuuuutttzzzzzzzzzzzzzzz}}}{{{xxxxxxxxxxxxxxxyyy{{{{{{vvvvvvuuuuuuuuutttqqqnnnqqqrrrtttxxx}}}~~~}}}{{{zzzyyyyyyzzz|||}}}}}}~~~~~~||||||~~~~~~~~~}}}~~~|||xxxtttrrrmmmkkkhhhggghhhlllpppsssjjjiiiiiihhhgggeeecccbbb]]]ZZZUUUQQQOOOMMMJJJHHHFFFGGGHHHIIIHHHFFFDDDCCC===>>>???@@@???>>><<<:::::::::::::::;;;<<<======:::999777666666666777888999999999888888888888888~~~kkk\\\^^^ppp|||tttlllbbbYYYKKK???;;;CCCEEE>>>777888999999999::::::;;;;;;;;;===;;;999777666666777888111222555777777555333111000///...,,,+++***)))))))))(((((((((''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++******)))))))))))))))***((()))++++++*********+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++******************++++++......///000000000000000///......------,,,++++++---------------------------------,,,+++***)))(((++++++,,,,,,,,,,,,------...,,,******,,,,,,***(((++++++++++++++++++++++++///............---------,,,++++++******++++++,,,***+++---,,,++++++,,,...//////............//////............///111222333222333444555555555444444555555555555666666666666666777777777777888888888999999999999:::;;;;;;<<<;;;>>>@@@@@@???>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJIIIJJJLLLMMMMMMNNNPPPRRRMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRTTTUUUWWWXXXZZZZZZ]]]^^^^^^^^^___cccgggkkkjjjhhhdddbbbbbbeeeiiilllqqqooommmoootttxxxyyyxxxwwwwwwxxxyyy|||~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyyxxxzzzxxxvvvvvvvvvuuusssqqqpppooopppssswww{{{~~~~~~zzzxxxzzz}}}}}}}}}zzzwwwzzz|||zzzzzz~~~|||~~~~~~~~~||||||xxxrrrooopppdddbbbaaadddjjjooorrrrrrhhhjjjllllllhhhbbb^^^[[[[[[XXXTTTRRRPPPMMMIIIGGGIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;:::999:::999888888::::::999888888888888888777777777666888777777666666666666666|||jjj]]]aaasss{{{tttkkk```WWWGGG??????IIILLLBBB777555888888888999::::::;;;;;;<<<;;;999777666666777888222333444666666555333222...---,,,,,,++++++++++++))))))((((((((('''''''''***)))))))))((((((((('''''''''(((((((((((('''''')))))))))*********************))))))))))))******(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++++++++******+++++++++************************,,,+++,,,---//////---+++***************++++++,,,//////000111111111111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------///---+++,,,......---++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...//////............//////000////////////000000111222222222222333333333444555555555555666666666666777777777888888888888999999999999999:::;;;<<<<<<<<<>>>@@@@@@???>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNMMMNNNOOOQQQNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZ[[[\\\\\\^^^aaaeeeiiijjjgggdddaaabbbdddhhhkkkmmmlllkkklllppptttttttttqqqsssvvvyyy}}}}}}}}}~~~~~~}}}|||xxxwwwuuuuuuuuuuuusssqqqpppoooppprrrvvvxxxxxxxxx~~~{{{xxxwwwzzz|||}}}|||~~~zzzwwwyyy~~~|||zzzwww|||~~~}}}~~~||||||yyyrrroooooogggeeedddgggmmmqqqrrrqqqhhhjjjkkkjjjfffaaa\\\YYYXXXVVVSSSQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@???>>><<<;;;:::999:::999888888999:::999777888888888777777777666666777666555555444444555555wwwggg]]]cccvvv{{{tttjjj^^^TTTEEE???>>>FFFHHH@@@888555666777777888999999::::::<<<;;;999777666666666777333333444444444444333333,,,,,,,,,++++++,,,,,,---)))))))))(((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((++++++++++++******************)))))))))******+++)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,************************************************+++++++++---//////---+++***************+++,,,,,,000111111222222222222111///......------,,,++++++------------------------,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++))))))***+++,,,---...///------,,,,,,,,,,,,------+++---......------.../////////............//////111111000///////////////222111111000000222333444444555555555555666666666777888888888888999999999999999999999:::;;;<<<======>>>??????>>>>>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSUUUVVVWWWXXXXXXVVVWWWYYYZZZ\\\___cccfffiiigggcccaaaaaacccfffhhhiiihhhgggiiikkknnnooonnnjjjmmmsssxxx|||~~~~~~|||vvvtttttttttuuuuuusssrrrooooooppprrrttttttrrrpppwwwvvvuuuvvvyyy{{{{{{{{{~~~zzzvvvvvvzzz~~~~~~|||{{{|||}}}~~~}}}zzzxxxuuu{{{~~~}}}}}}||||||}}}yyyrrrnnnnnnjjjiiiiiilllqqqsssrrrooohhhiiijjjiiieee```[[[XXXVVVTTTRRRQQQPPPOOOMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>><<<;;;::::::;;;999888888999999888666777777777777666666666666555555444333333333333444pppccc\\\cccwww~~~uuujjj\\\RRRGGG>>>999;;;<<<999777888555555666777888999999:::<<<;;;:::888777666666666444444333333333333333333------,,,+++++++++,,,,,,)))))))))(((((((((((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))******************************))))))******++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,------+++++++++---......---+++************+++,,,,,,---000000111222222111111111///......------,,,++++++........................,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))))))))***+++,,,,,,+++***+++++++++++++++,,,,,,***++++++,,,------.........------,,,,,,------...,,,---///...------...000//////............//////000000////////////000000333222000///000111333555444444444555555555666666888888888888999999999999888888888999:::;;;<<<===>>>??????>>>===>>>AAACCCBBBBBBCCCEEEFFFGGGIIIIIIMMMNNNOOONNNMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWSSSUUUXXXZZZ\\\^^^bbbeeegggeeebbb```___aaadddffffffffffffggghhhiiijjjjjjiiikkkooosssxxx{{{}}}~~~{{{~~~{{{xxxtttsssssstttvvvvvvtttrrrmmmnnnppprrrsssrrrnnnkkkpppqqqrrruuuwwwyyyyyyyyy}}}~~~}}}zzzvvvtttvvvyyy|||{{{{{{zzzyyyzzz{{{{{{|||yyytttsssuuuyyy|||{{{||||||}}}{{{{{{|||yyyrrrmmmmmmllljjjjjjmmmqqqrrrooolllggggggggggggeeebbb]]]ZZZVVVTTTRRRPPPOOONNNLLLJJJGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>><<<;;;:::::::::999777777888888777555777777666666666555555555555555444333333333333333kkk___YYY```tttwwwjjj[[[QQQFFF???999777777666555666444555555777888999::::::<<<<<<:::999777666555555444444333333222222222222//////---,,,+++************)))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***+++,,,***************+++,,,,,,+++,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++,,,,,,---------+++***+++,,,......,,,***************+++,,,---...///000000000000000/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,((()))************+++,,,*********++++++,,,,,,,,,.........---------------...------,,,,,,------...,,,---///...------...000//////............//////............///000111222444333111000111222444666444444444444555555555555777777888888888999999999888888888999:::;;;======>>>??????>>>>>>???AAADDDBBBCCCDDDEEEFFFGGGHHHIIIMMMNNNOOONNNLLLKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTVVVZZZ\\\^^^___bbbdddeeeccc```^^^^^^```bbbdddeeefffggggggggggggggghhhlllkkklllmmmpppuuuyyy{{{yyy|||zzzvvvtttssstttvvvwwwwwwuuusssmmmnnnpppsssuuusssooolllmmmnnnqqqtttvvvwwwxxxxxxzzz||||||zzzvvvtttuuuxxxwwwwwwvvvvvvxxxzzz|||}}}|||vvvooolllooosssuuuvvvzzz|||yyyxxxyyyvvvppplllmmmllljjjiiijjjmmmnnnkkkiiifffeeedddeeefffddd```\\\VVVTTTQQQOOONNNLLLIIIFFFHHHGGGEEEBBBAAA???>>>>>>@@@???>>>===<<<:::999999999888666777777888666555666666666555555555555444666555444444333333444444hhh]]]VVV]]]ooozzzlll^^^TTTDDDBBB???===;;;888555333444555555777888999:::;;;<<<<<<;;;999888666555444333444444444333222111000000///...,,,+++***))))))******)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&''')))+++,,,---***************+++,,,---***,,,......---,,,---...------------,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))******++++++,,,*********,,,......,,,***************+++---...//////000000000000///......///......------,,,++++++))))))))))))))))))))))))+++++++++,,,,,,++++++***************++++++++++++***+++---,,,++++++,,,---*********++++++,,,,,,---/////////......---------------,,,,,,,,,,,,------+++---......------.../////////............//////------......///111222333333222222111222333444555333444444444444555555555666777777777777888888888777777888999:::<<<===>>>===>>>?????????@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMMMMKKKJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWSSSSSSSSSSSSSSSSSSTTTTTTUUUXXX\\\___``````bbbcccaaa```^^^]]]]]]___bbbcccfffgggiiiiiigggffffffggglllkkkiiiiiikkkppptttwwwvvvyyy|||}}}~~~~~~}}}yyyvvvvvvvvvxxxzzzyyywwwtttpppqqqsssvvvwwwvvvssspppmmmooorrrttttttuuuvvvxxxxxxzzz{{{zzzvvvuuuwwwzzzwwwuuurrrsssvvvzzz}}}~~~|||~~~vvvnnnhhhhhhkkkmmmooowww{{{wwwuuuvvvsssmmmkkkllllllhhhddddddfffiiihhhgggeeecccbbbcccdddccc___[[[UUUSSSPPPMMMLLLJJJGGGDDDEEEDDDCCCAAA???>>>======???>>>===<<<:::999888888777666555666777888777555666555555555444444444444555555444333333333333444iii]]]UUUZZZkkk{{{nnnaaaYYYHHHFFFCCC>>>;;;999666444444555666777999:::;;;<<<<<<<<<;;;:::888666444333222333444555444222000...///...---,,,++++++***+++*********)))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&''')))***+++,,,,,,************+++,,,---...***,,,------,,,,,,---.........---------,,,,,,,,,***,,,---......---,,,***((())))))***++++++,,,,,,*********,,,---...,,,************+++,,,---...///111111111111111000///...///......------,,,++++++***************************++++++,,,,,,+++++++++************++++++++++++***,,,...---***)))+++,,,)))******+++,,,,,,---------------------------...,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...//////............/////////////////////000111111111111111111222222222222333333444444444555555555555555666666666777777777777777888999:::<<<===>>><<<>>>@@@AAA@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRVVVZZZ^^^```aaa```aaaaaa^^^]]]\\\\\\]]]___bbbcccfffhhhjjjjjjgggeeeeeefffhhhgggggghhhjjjnnnqqqtttuuuxxxzzz{{{zzz|||~~~xxxxxxyyy{{{|||{{{xxxuuuvvvvvvwwwyyyzzzyyyvvvsssppprrrttttttssssssuuuxxxwwwyyy{{{zzzwwwwwwzzz~~~yyyuuuqqqpppsssxxx{{{||||||{{{|||~~~zzzqqqjjjggghhhhhhjjjsss~~~zzzuuusssrrroookkkjjjlllmmmgggaaa^^^aaaeeeggggggeeebbb``````aaa```[[[VVVQQQOOOMMMKKKJJJIIIFFFDDDAAA@@@???>>>>>>===>>>>>>======<<<;;;999888777666555444444555777888777666555555555444444444333333444444333222222222222222jjj^^^VVVYYYiii{{{pppddd]]]OOOJJJAAA888444666888999555555666888999;;;<<<<<<<<<<<<;;;:::888666444333111333444555555222///------,,,,,,++++++,,,,,,---************))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))******+++++++++,,,************+++,,,---...)))+++------,,,+++,,,---.........------,,,,,,,,,+++,,,...//////...,,,+++******+++,,,------......*********,,,------,,,************+++,,,---///000222222222222222111000//////......------,,,++++++------------------------***++++++,,,,,,,,,++++++)))************+++++++++)))+++,,,+++(((&&&(((***))))))***+++,,,,,,------******+++,,,------...///,,,++++++******++++++,,,***+++---,,,++++++,,,...//////............//////111000000/////////////////////000111111111111000333333333444444444555555555555555555666666666666777777888999:::<<<>>>>>>;;;===@@@BBBBBBAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLLLLMMMNNNNNNOOOPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRWWWZZZ^^^aaaaaa`````````\\\\\\[[[[[[]]]___bbbcccfffhhhkkkjjjgggddddddfffcccdddfffiiilllnnnpppqqqvvvxxx{{{{{{yyyzzz}}}~~~}}}}}}~~~zzzzzz{{{}}}~~~}}}yyyvvv{{{zzzzzz{{{|||zzzwwwtttrrrtttuuutttrrrrrruuuxxxvvvyyyzzzzzzxxxyyy}}}|||vvvpppnnnqqquuuxxxyyy{{{yyyxxx|||~~~uuummmlllkkkiiihhhooozzzzzztttqqqpppmmmiiiiiilllnnnggg___[[[]]]cccgggiiifffbbb___^^^___\\\VVVQQQNNNLLLJJJJJJJJJIIIGGGEEE===<<<<<<======>>>???@@@===<<<;;;:::888777666666444333333444777888888777555555444444444333333333333222222111000111111111qqqbbbYYYZZZfff{{{qqqeee[[[PPPJJJBBB;;;777555444333666777888999:::;;;;;;<<<;;;;;;;;;:::888666555444555666666666666444333222------,,,+++++++++,,,,,,+++*********))))))(((((('''''''''&&&'''((())))))******)))((((((((((((((()))((((((((()))+++---///,,,+++)))((('''(((***+++++++++,,,,,,,,,,,,------,,,---///000000...,,,***)))+++...111222111000///---,,,***))))))***,,,---...---,,,///111222000---+++++++++---...000222333222111000//////000111222......---------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........------,,,,,,,,,///...------------...///------------,,,,,,+++***---......///000/////////000000000000111111111111000000000000000000000000111111111222333444666777555555444333333444666777999999999:::;;;<<<===>>>AAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHJJJKKKJJJJJJKKKLLLTTTTTTRRRPPPNNNOOOQQQTTTWWWVVVVVVUUUTTTSSSRRRRRRUUUXXX[[[\\\\\\]]]]]]^^^YYYZZZZZZZZZ[[[___eeeiiihhhjjjkkklllkkkhhhdddbbbfffgggjjjlllnnnpppqqqqqqssswww{{{{{{xxxxxx|||~~~{{{zzz|||~~~}}}{{{zzzyyyzzzzzzyyyxxxyyy{{{~~~~~~|||yyyvvvtttuuuuuutttssstttuuuvvvwwwvvvxxxyyyzzzyyyyyyzzz|||yyyrrrmmmmmmoooppptttxxxvvvxxx{{{}}}~~~|||{{{yyyrrrooolllkkkmmmsssyyy}}}tttsssrrrpppooommmlllkkkmmmgggaaa]]]]]]```dddeeefffbbb\\\XXXUUUSSSQQQOOOLLLLLLJJJHHHFFFDDDBBBBBBAAA???=========<<<:::999;;;:::999888777777777777999999888777666555444444666555444333333444555666333222111111111111111111wwwggg\\\\\\hhhxxxmmm___UUUOOOIIIBBB<<<888666444333555555666777999:::;;;<<<;;;;;;:::999888666555444555555666666555444222111------,,,+++++++++,,,,,,******)))))))))(((((((((''''''((((((((()))))))))******)))((((((((((((((()))(((((()))***+++---...+++***)))((()))***,,,...++++++,,,,,,,,,,,,---------///111222111000---,,,)))+++...000111111000///---,,,***))))))***,,,------,,,,,,...111111///,,,++++++++++++,,,---//////111111000//////000111111......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......---------,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++***---....../////////////////////000000000111111111000000000000000000000000111111111222333444555666666555444444444555666777999999999:::;;;<<<===>>>AAA@@@?????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBHHHJJJLLLMMMLLLLLLNNNOOOUUUTTTSSSQQQOOOOOORRRUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVYYY\\\]]]]]]]]]^^^___\\\\\\\\\[[[[[[^^^bbbffffffhhhkkklllllljjjfffdddfffiiimmmppprrrsssrrrqqqsssvvvzzzzzzwwwwwwzzz~~~}}}yyyxxxzzz}}}}}}|||{{{yyyyyyyyyyyyzzzyyy{{{}}}~~~|||yyyvvvuuusssttttttuuuuuuuuuttttttvvvwwwxxxwwwvvvwwwyyyzzzzzzrrrmmmlllllllllnnnrrrvvvwwwzzz||||||{{{zzzyyyyyyvvvrrrooonnnpppsssuuusssrrrqqqooonnnllljjjiiikkkgggaaa^^^^^^aaacccdddaaa]]]XXXTTTQQQOOOMMMLLLLLLKKKJJJGGGEEECCCAAA@@@<<<;;;:::;;;<<<===<<<;;;:::999888777666666666666666666666666666555555555555555444333333444555555444333222111111111111111~~~mmm```___jjjxxxkkk\\\RRRMMMHHHBBB===999777555333444444555777888:::;;;;;;:::::::::999888666555444444444555555444333111000...---,,,,,,+++++++++,,,))))))(((((((((((((((''''''((()))*********))))))***))))))((((((((((((((())))))))))))***+++------******))))))***,,,...///++++++,,,,,,,,,,,,------///000222222222111///---)))+++---///000000///...---,,,+++******+++,,,---,,,,,,,,,---//////---+++,,,,,,,,,,,,,,,---......111000000//////000000111......---------,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------,,,++++++------......//////////////////000000000000111111000000000000000000000000222222222222333333444555666666555555666777888888999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBGGGIIIKKKLLLMMMNNNPPPRRRUUUUUUTTTRRRPPPQQQSSSVVVSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^___^^^]]]^^^___^^^^^^^^^\\\[[[\\\___bbbbbbeeeiiilllnnnllljjjggghhhkkkooosssuuuuuusssrrrrrruuuxxxxxxvvvuuuwwwzzzyyyvvvvvvxxx{{{|||zzz{{{zzzwwwttttttwww{{{{{{|||||||||{{{zzzxxxvvvqqqsssuuuvvvvvvtttrrrqqquuuuuuuuusssrrrsssuuuxxx{{{tttnnnlllkkkiiijjjmmmtttuuuwwwyyyyyyyyyxxxxxx|||zzzwwwsssqqqppppppqqqppppppooonnnllljjjiiihhhgggccc___]]]]]]_________\\\YYYSSSOOOMMMLLLJJJHHHKKKJJJHHHFFFDDDAAA@@@???:::999999999;;;<<<;;;:::888888777666555555555555333333444444555555666666444333333222222333333444444444222111000000000000pppaaa^^^iii|||ooo___TTTKKKGGGAAA===:::888555444777777777888999999::::::::::::999999888666555444333444444555444222111000......---,,,++++++++++++((((((((((((''''''''''''&&&(((***+++,,,+++)))((())))))(((((((((((()))))))))))))))******+++,,,,,,******)))******,,,---...+++++++++,,,,,,,,,------///000111111111000...---***+++---...//////......,,,++++++******++++++,,,++++++,,,---...---,,,+++,,,,,,,,,,,,---...000000000000000//////000000000......---------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++...---+++)))((((((******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++))),,,,,,,,,------,,,,,,+++------------......//////////////////000000000111000000000000000000000000333333333222222333444444666666666777777888999999999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAAAAABBBBBBCCCCCCEEEGGGIIIJJJKKKMMMPPPRRRUUUUUUUUUSSSRRRRRRTTTWWWSSSTTTUUUVVVWWWXXXYYYYYY[[[]]]___```___^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^```___bbbggglllnnnnnnlllkkkjjjllloooqqqsssttttttsssqqqsssuuuvvvtttssstttuuu}}}}}}~~~}}}xxxvvvtttsssrrruuuwwwwwwsssooooootttzzz}}}|||{{{{{{{{{zzzyyyxxxssssssttttttsssrrrqqqqqqttttttrrrpppnnnooorrrttt|||uuuooonnnmmmjjjjjjlllqqqrrrssstttuuuvvvvvvvvvyyyxxxwwwuuutttsssrrrrrrllllllmmmlllkkkjjjhhhgggaaa^^^\\\[[[[[[[[[ZZZYYYZZZWWWRRRNNNLLLKKKIIIHHHIIIHHHFFFDDDBBB???>>>======<<<::::::;;;;;;999777777666555555444444444555222333333333333444444444222222222222222222222222333333111000///.........ppp```]]]hhhtttdddXXXLLLGGGAAA<<<999777666444;;;;;;:::::::::999999999999999999888777666555444333444444555444222111000///...---,,,++++++++++++''''''''''''((((((((((((&&&(((***+++,,,+++)))((())))))(((((((((((())))))((()))******++++++++++++*********)))))))))******+++++++++,,,,,,,,,------....../////////...---,,,***+++,,,---......------++++++++++++++++++++++++***+++---------,,,++++++((())))))+++---///111222/////////000000/////////......---------,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++...,,,***(((((((((***+++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***+++,,,,,,------,,,,,,,,,...------,,,---...//////...////////////000000000000000000000000000000000333333333222222333444444555666777888888999999999999999999:::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTUUUUUUTTTSSSSSSUUUWWWUUUUUUVVVWWWXXXYYYYYYZZZ]]]^^^``````___]]]]]]]]][[[\\\^^^^^^]]]^^^___aaa]]]```eeeiiimmmnnnnnnmmmllllllllllllnnnpppsssuuuqqqsssuuuuuutttrrrqqqqqqwwwwwwxxx{{{|||xxxtttqqqsssuuuvvvsssooopppvvv||||||yyyyyyzzz{{{{{{yyywwwvvvsssqqqpppqqqrrrssssssrrrpppmmmkkkkkknnnpppvvvqqqmmmmmmmmmkkkjjjlllnnnnnnnnnooopppqqqsssssstttuuuuuuttttttsssqqqqqqiiiiiijjjkkkkkkjjjhhhggg^^^\\\[[[ZZZ[[[ZZZXXXWWWYYYVVVQQQNNNLLLKKKJJJIIIFFFEEEDDDBBB@@@>>><<<<<<>>><<<;;;;;;<<<<<<:::999666555444444444444444444333333333333222222222222222222222222222222222222111111///......---------ooo___\\\hhhuuufffZZZNNNIIIAAA;;;888666666555<<<<<<;;;;;;::::::999999888888888888777666555444444444555555444333111000///...---,,,+++*********'''(((((((((((()))))))))'''((()))*********))))))((((((((((((((())))))***((()))***+++++++++++++++************))))))((((((++++++,,,,,,,,,,,,------,,,---------,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++***,,,......,,,+++++++++%%%&&&''')))+++...000111...//////000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))(((((()))+++---...++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---------,,,,,,...---,,,,,,,,,---///000......////////////000000000000000000000000000000222222222222333333444555444555666888999999999999999999999:::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMPPPSSSVVVSSSTTTUUUTTTSSSSSSUUUWWWVVVVVVWWWXXXYYYZZZ[[[[[[^^^___aaa```^^^\\\[[[\\\YYY[[[^^^_________```aaa^^^```cccfffjjjlllmmmnnnmmmkkkiiihhhiiimmmqqqtttuuuvvvwwwxxxwwwuuurrrqqqqqqqqqqqquuu{{{{{{xxxuuuvvvwwwvvvuuuwww|||}}}xxxwwwyyy||||||{{{zzzxxxtttpppoooppprrrtttqqqqqqooollliiiiiijjjlllooojjjhhhkkkkkkiiiiiikkkjjjiiiiiiiiikkkmmmooopppsssssssssrrrqqqooommmllliiiiiikkkkkkjjjhhhfffeee^^^\\\[[[ZZZ[[[ZZZXXXVVVVVVSSSNNNKKKJJJIIIHHHGGGBBBBBBAAA@@@>>>===<<<;;;:::999999:::===>>>>>>===555555444444444444444555444444333333222222111111111222222333333222222111000//////...............ppp```^^^kkkwwwfffZZZQQQJJJAAA:::666555555555999999:::::::::;;;;;;;;;888888888888777666555444555555666666555444222111//////---,,,+++*********((((((((()))))))))******''''''((((((((()))))))))((((((((((((((()))******((()))***+++,,,+++******))))))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++---000///---++++++,,,(((((()))***,,,///000222......///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++***(((((()))***+++,,,---...************************))))))***,,,,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,...---,,,++++++---...000........./////////000000000000000000000000000000111111111222333444555666333444666777999999999888999999999:::;;;<<<===>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBDDDEEEFFFHHHIIIIIIKKKLLLMMMMMMMMMPPPSSSVVVRRRSSSTTTTTTSSSSSSTTTVVVTTTUUUVVVXXXZZZ\\\^^^^^^^^^```aaa```]]][[[ZZZZZZYYY[[[^^^```_________```___```aaacccfffiiilllnnnkkkiiihhhhhhiiillloooqqq{{{{{{|||||||||yyyvvvssspppoooppptttyyy~~~~~~{{{uuuvvvvvvxxxzzz}}}}}}wwwvvvyyy|||}}}|||zzzxxxuuusssqqqqqqrrrsssppppppooommmiiiggghhhiiilllhhhgggjjjkkkiiiiiijjjgggfffeeeeeefffiiilllnnnpppoooooonnnmmmkkkjjjjjjlllmmmmmmllljjjfffbbb```[[[ZZZXXXWWWWWWWWWVVVTTTPPPLLLHHHEEEEEEDDDCCCBBB??????>>>>>>===<<<<<<<<<999888888999<<<======<<<555555444444444444555555222222222333333333333333222222333444444333222222000////////////000111111qqqbbbaaannn~~~xxxgggZZZSSSLLLAAA999555444555666666666777888:::;;;<<<===777777888777777666555444555666666777666444333222000///---,,,+++*********(((((())))))******++++++(((''''''''''''((())))))((((((((((((((()))******((()))+++,,,,,,+++***)))((()))***+++,,,---------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++...000000---++++++,,,------...///000111333333---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,------...///***+++,,,------,,,+++***++++++,,,,,,,,,+++******************************((()))***+++,,,---------*********++++++,,,,,,,,,++++++***))))))***++++++***+++,,,,,,------------...---,,,++++++---...000............/////////000000000000000000000000000111111111222333555666777222333555777888999888888999999999:::;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCAAABBBCCCEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKMMMQQQTTTQQQRRRTTTTTTSSSSSSTTTUUURRRSSSUUUXXX[[[^^^```aaa^^^```aaa```]]]ZZZYYYYYYZZZ\\\___``````^^^^^^^^^aaa``````aaadddhhhkkkmmmiiiiiiiiiiiikkklllnnnooo}}}yyyvvvsssrrrrrruuu{{{~~~}}}}}}|||zzzxxxtttssstttwww|||}}}wwwuuuyyy}}}~~~}}}yyyxxxwwwuuutttrrrqqqqqqoooppppppmmmjjjgggfffgggnnnjjjiiilllmmmkkkjjjkkkeeedddbbbbbbdddgggjjjlllkkkkkkkkkkkkkkkkkkkkkkkkppppppooommmiiiddd___\\\XXXVVVSSSRRRSSSSSSRRRPPPJJJGGGCCC@@@@@@???>>>==================<<<<<<<<<;;;999888999::::::999888555555444444444555555666000111222333444555666666222333444444444444333222000000000000111222333444pppcccdddkkkwwwiii___WWWJJJ===888777555444555777666666888:::;;;:::888999999999999888666555444666666666555444333111111000///...,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((''''''*********)))))))))))))))++++++,,,,,,,,,---------000///---,,,+++*********''')))+++---...---,,,+++,,,,,,,,,,,,+++***)))(((000111111///,,,)))((()))((()))+++...////////////000000000000000///......++++++++++++++++++++++++,,,)))(((***---...---***+++++++++************)))************************,,,,,,,,,++++++*********++++++++++++,,,---...///+++***+++...222333000,,,---------,,,,,,+++++++++,,,,,,,,,---------............------------......///............//////000111///...///000222222111444333222222111111222222222222333444555666777777888999999:::;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJJJJKKKJJJJJJIIIKKKNNNQQQQQQPPPPPPRRRTTTVVVVVVVVVUUUUUUVVVXXXZZZ\\\___```ZZZ\\\]]]]]]ZZZXXXWWWWWWYYYZZZ[[[[[[[[[\\\___bbb```aaabbbcccdddeeeeeefffkkkiiikkkmmmllliiiiiimmmyyy~~~|||uuuuuuwwwxxxxxxxxxzzz~~~}}}zzzwwwqqqoooooottt}}}}}}~~~~~~}}}{{{zzzzzz{{{xxxwwwvvvvvvwwwwwwvvvuuuooopppqqqooollliiihhhhhhjjjlllmmmkkkgggfffgggiiifffeeeccc``````bbbgggjjjhhhkkkmmmkkkfffdddfffiiijjjkkkkkkhhhbbb]]]YYYXXXUUURRRNNNLLLKKKKKKIIIHHHIIIFFFBBB?????????>>>===<<<;;;::::::999999::::::999999888777666555444444666555444333222333444444111222333333444444333333444444444333333333222222222111///...---...000111pppbbbcccjjjwwwhhh^^^XXXKKK>>>999777555333444555555555666999999888777999999999999888666555444666666666555444333111111000///...,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,,,,+++******************))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,((()))***,,,,,,,,,,,,+++************++++++++++++000111111///,,,)))))))))(((***,,,...///000/////////////////////...------------------------------...,,,++++++---......---+++++++++************)))************************,,,,,,,,,+++++++++*********************+++,,,---***,,,...//////.........------,,,,,,++++++++++++,,,,,,,,,---------............------------......------......///000111222555333222222333444444333222111111111222333444444444555666777888999999:::888999999:::;;;<<<======@@@AAABBBCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFGGGHHHIIIHHHIIIIIIIIIIIIJJJMMMOOOOOOOOOPPPSSSVVVXXXXXXWWWUUUUUUVVVXXXYYY[[[]]]^^^\\\^^^______\\\ZZZZZZZZZYYYZZZ[[[[[[[[[]]]```cccaaaaaabbbcccddddddeeeeeeiiiiiikkknnnmmmiiiiiilllvvv{{{}}}}}}~~~~~~{{{uuuuuuwwwzzz|||~~~|||yyytttrrrrrrvvv~~~~~~~~~}}}|||zzzxxxxxxxxxxxxwwwvvvvvvvvvvvvsssqqqnnnpppqqqpppmmmjjjhhhhhhiiikkkllljjjgggddddddeeedddcccaaa```___aaadddggggggjjjllliiidddaaabbbdddcccddddddaaa\\\WWWTTTSSSUUURRRNNNLLLKKKKKKIIIHHHGGGDDD@@@>>>>>>======<<<;;;;;;:::999999999999999999999888777666555444333666555444333222333333444111222333333444444333333111111111111111111111111222111///.........000000nnn```aaahhhwwwggg]]]YYYLLL???:::888555444444444333444555777888777555999999999999888666555444666666666555444333111111000///...,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,***************+++,,,---)))))))))***++++++,,,,,,***)))))))))***+++---...///000111///,,,***))))))(((***,,,...///000000///...............------,,,------------------------......---+++******---///+++++++++************)))************************,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,,,,------***---000...+++))),,,///,,,,,,+++++++++++++++***,,,,,,,,,---------............------------......------...///000222333444666555333333444555444333000000111111222444555666555666666777888999:::;;;888999999:::;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFHHHIIIEEEGGGIIIIIIIIIIIIJJJLLLLLLMMMPPPTTTXXXZZZZZZYYYUUUVVVVVVWWWXXXYYYZZZZZZ\\\]]]___^^^\\\[[[[[[[[[YYYZZZ\\\\\\\\\^^^bbbdddbbbbbbbbbccccccdddddddddhhhhhhkkkpppooojjjjjjlllssswwwyyyxxxyyy{{{zzzvvvvvvxxx{{{~~~|||uuussssssvvv|||||||||{{{yyywwwvvvuuutttvvvvvvuuuvvvvvvtttqqqnnnkkkmmmoooooolllhhhfffeeehhhiiijjjiiieeebbb```___````````````aaaaaabbbbbbdddgggiiigggbbb^^^]]]]]]___```aaa___ZZZWWWUUUTTTTTTQQQMMMKKKKKKJJJIIIGGGEEEBBB>>>===<<<<<<;;;:::::::::999888888888888999888888777666555444444333555555444333333333333333111222222333333333333333000000111111111111111111222111///.........///000kkk]]]^^^eeevvvfff[[[VVVJJJ>>>:::999777666777444444444555777888777666999999999999777666555444666666666555444333111111//////---,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***+++++++++***)))***************++++++))))))*********+++++++++******))))))******+++,,,***))))))))))))***+++,,,,,,+++***)))***,,,...//////000000///,,,***)))***)))***,,,...000000000000......//////......---,,,++++++++++++++++++++++++,,,---,,,)))&&&&&&***...+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++*********++++++,,,......,,,***)))+++---++++++++++++++++++++++++,,,,,,,,,---------............------------......////////////000111333333444222111111222222222111222111111222333444555555444444555666777888999999888999999:::;;;<<<======???@@@AAABBBBBBCCCCCCBBBBBBDDDFFFFFFEEEFFFGGGIIICCCFFFIIIKKKKKKJJJJJJKKKJJJLLLOOOUUUZZZ\\\[[[YYYVVVVVVWWWWWWWWWXXXWWWWWWYYY[[[\\\[[[YYYYYYYYYZZZZZZ[[[\\\\\\]]]___bbbeeebbbbbbcccccccccdddddddddhhhhhhmmmrrrqqqmmmlllnnnqqquuuwwwuuuuuuxxxyyywwwwwwxxx{{{}}}tttsssrrrtttwwwzzzzzzzzzxxxwwwvvvuuuuuutttrrrqqqrrrrrrsssuuuvvvtttpppmmmgggjjjlllllljjjfffcccbbbfffggghhhgggddd___[[[YYY]]]^^^```ccceeedddaaa^^^^^^aaacccccc___[[[YYYYYY\\\]]]^^^\\\YYYVVVUUUUUURRROOOLLLJJJIIIIIIHHHGGGCCCAAA>>>===<<<<<<;;;:::999999888777777777777888777777666555555444333333444444444333333333333333111111222333333333333222222222222222333333333333111111000///...//////000hhh[[[]]]ddd~~~tttcccXXXQQQFFF<<<:::::::::999:::666555555777999:::999777999999999999777666555444666666666555444333111111///...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))+++,,,,,,***))))))******+++++++++,,,))))))*********+++++++++,,,+++******))))))******+++******)))******+++,,,///...,,,++++++,,,...///...000000///,,,*********)))***,,,///000000000000///000000000000///......++++++++++++++++++++++++,,,---,,,)))%%%&&&)))---+++++++++*********))))))************************++++++++++++++++++++++++)))((((((''''''''''''(((000---+++***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------............------------......222111000000000000000111222111//////111111111000444444333333222333333444444444555666777888999999888999999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBAAACCCEEEEEEEEEEEEGGGIIIDDDGGGKKKMMMMMMLLLKKKLLLJJJKKKOOOUUUYYY\\\[[[YYYVVVVVVWWWXXXWWWWWWVVVVVVXXXYYYZZZYYYXXXXXXYYY[[[[[[\\\]]]]]]]]]^^^aaadddbbbbbbbbbccccccddddddeeehhhiiinnntttsssooonnnqqqrrrwwwyyyvvvtttwwwxxxwwwxxxyyyzzz|||}}}uuutttttttttvvvwwwxxxwwwuuusssqqqqqqssssssqqqpppnnnooopppsssuuuuuurrrooohhhjjjlllllljjjfffddddddffffffeeedddbbb]]]XXXUUUYYY\\\bbbgggjjjhhhbbb\\\XXXZZZ]]]]]]\\\ZZZXXXWWWVVVWWWWWWVVVSSSQQQQQQRRROOOMMMIIIHHHGGGGGGFFFEEEBBB@@@>>>=========;;;:::888888777666666666666777666666555555444444333333333333333333333222222222000111222222333333222222222222222222222222222222111000000///////////////ggg[[[^^^eee~~~sss```TTTMMMBBB:::999;;;::::::;;;777777777888:::;;;:::999999999999999888666555444666666666555444333111111///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***((()))---///...,,,))))))******+++,,,,,,,,,*********++++++++++++,,,---,,,+++***************++++++++++++++++++++++++...---,,,++++++,,,------...///000///,,,*********)))+++---///000111111000000000000000000//////...------------------------------,,,***)))))),,,...+++++++++************)))***************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,000---***+++...///,,,)))+++,,,,,,,,,,,,,,,------,,,,,,,,,---------............------------......222222111000////////////333111000111222444333333555555444333333333333333555666666777888999:::;;;888999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDEEEGGGIIIFFFIIILLLNNNNNNMMMMMMMMMKKKLLLOOOSSSWWWYYYYYYXXXVVVVVVXXXXXXXXXWWWVVVUUUXXXYYYZZZYYYXXXYYY[[[]]]\\\]]]]]]\\\\\\]]]___bbb```aaabbbcccdddeeeeeefffiiijjjnnnssssssppppppssstttyyy|||xxxtttuuuwwwvvvwwwyyy{{{|||{{{{{{}}}~~~~~~|||zzzzzzyyyyyyyyyzzzzzz{{{vvvsssqqqqqqssstttqqqnnnmmmmmmooorrrtttuuusssqqqkkkmmmnnnmmmkkkhhhhhhhhhfffdddcccaaa___\\\WWWSSSUUUZZZbbbkkkpppmmmccc[[[UUUVVVXXXYYYYYYXXXVVVUUUSSSTTTTTTSSSPPPOOOOOOPPPLLLJJJGGGEEEEEEEEEDDDCCCAAA???============;;;999777777666555555555555666555555444444444333333333333333333333333222111111000111111222222222222222111111000000000/////////000000000000////////////iii]]]aaahhhqqq]]]QQQKKKAAA999888:::999999999777777777888:::;;;:::999999999999999888666555444666666666555444333111111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&(((,,,......+++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,---...------,,,+++)))******++++++,,,,,,,,,...///000///,,,+++***+++***+++---///000111111111//////000000//////...---------------------------,,,+++******+++,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,......---......///000111---------...///...,,,+++,,,,,,---------.........,,,,,,,,,---------............------------......000000//////.../////////222111000111333555555555444444333333333444444555444555666777888999999:::888999999:::;;;<<<=========>>>???@@@AAAAAAAAAAAA???AAACCCDDDDDDEEEGGGIIIGGGIIILLLMMMMMMMMMMMMNNNNNNNNNNNNQQQUUUWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVWWWZZZ\\\]]]]]]]]]\\\[[[[[[]]]______```aaabbbdddeeegggggghhhhhhlllpppqqqoooppptttvvv|||~~~zzztttttttttssssssyyyzzzwwwyyy|||~~~|||}}}}}}~~~~~~~~~}}}||||||}}}~~~|||xxxttttttuuuuuuqqqmmmooonnnoooqqqssstttsssrrrlllmmmmmmkkkiiiggghhhiiifffccc```___^^^[[[WWWTTTQQQWWWaaammmsssooodddZZZVVVUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQOOOMMMKKKLLLMMMJJJGGGDDDCCCCCCCCCBBBAAA>>>===<<<<<<<<<<<<999888777666555555444444555555444444444333333333333333222333333444333222111000000000111222222222222222222222111000///...------000000000000000//////...kkk```dddkkkooo\\\OOOLLLBBB999888999888777777777666666888:::;;;:::888999999999999888666555444666666666555444333111111...------,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&###%%%))),,,+++)))))))))***+++,,,,,,------++++++,,,,,,,,,---------*********+++,,,---///000+++,,,...//////...,,,+++%%%&&&((()))+++,,,,,,,,,---///000///,,,+++***+++***+++---///111111111111......//////......---,,,++++++++++++++++++++++++***(((&&&(((+++---+++(((+++++++++************)))*********************************++++++,,,,,,,,,(((((())))))***+++,,,---)))---111111///,,,---...---------....../////////,,,,,,,,,---------...............------........................///000111000//////000333555555555222222222333444555666777222222333444555666777777888999999:::;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@???AAACCCDDDDDDEEEGGGIIIGGGIIILLLLLLLLLLLLMMMOOOOOOOOONNNPPPSSSUUUUUUTTTUUUVVVXXXZZZZZZYYYXXXWWWSSSTTTTTTTTTSSSUUUWWWZZZ]]]^^^]]]\\\ZZZZZZ[[[]]]^^^___```bbbdddfffhhhhhhhhhgggjjjnnnooommmoootttvvv}}}zzztttrrrqqqppppppyyy|||vvvvvvyyy~~~}}}vvvqqqyyy~~~~~~}}}}}}~~~}}}xxxvvvwwwvvvqqqlllrrrppppppppprrrsssrrrqqqjjjjjjiiigggeeedddfffhhhfffccc___]]]]]][[[XXXTTTNNNTTT```nnnuuuqqqdddYYYXXXVVVTTTSSSSSSSSSQQQPPPJJJJJJJJJGGGEEEDDDDDDFFFHHHFFFCCCAAAAAABBBAAA@@@===;;;:::;;;;;;:::888666666666555444444444444555444444333333333333333333222222333444333222111000000000111222222222222111555444333222111///......000000000000000//////...lllbbb]]]sssmmm[[[OOOCCC@@@<<<:::999888777666555555666666777999:::;;;:::999999888777666555555555666666666555333111000...---,,,+++************+++******)))(((''''''&&&)))))))))))))))))))))))))))&&&%%%'''***,,,+++((()))******++++++,,,------******+++++++++,,,,,,,,,//////......---------,,,++++++,,,------.........000000///...,,,)))'''&&&,,,,,,,,,---...///000111333111///,,,+++***)))***+++,,,---///000111111111000000000000///...---,,,''')))---///000...,,,***,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++,,,---.........---,,,,,,+++***+++---...---,,,///000000///---+++,,,---......------------............///000000000000000//////000111333444555555222222333333333444444444555555666666777888888888999999777555444555888;;;<<<===>>>>>>===>>>@@@BBB>>>???@@@AAACCCDDDEEEFFFIIIJJJLLLLLLLLLMMMNNNPPPMMMMMMNNNOOOQQQRRRSSSSSSWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTVVVXXXZZZ```]]][[[ZZZ[[[\\\\\\[[[ZZZ\\\^^^aaadddggghhhiiiiiijjjkkkjjjiiiiiikkkmmmssswww{{{|||{{{wwwuuuttt|||}}}~~~}}}|||~~~vvvxxxzzz{{{|||}}}~~~~~~~~~}}}|||~~~~~~zzzvvvsssrrrtttsssqqqooonnnmmmllllllnnnmmmiiifffddddddddddddfffbbb]]]]]]^^^]]]XXXSSSOOOSSS___mmmssskkk___WWWVVVVVVUUUSSSPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@??????BBBAAA???>>>>>>===;;;999===<<<:::888777777777888777666444222111111111222333333333333333222111000333333222222111111000000333111//////111444555555000000////////////000000000000000000////////////nnneee]]]rrrkkkYYYNNNDDD@@@;;;888777888888777555555555666777888::::::::::::999888666555444333555666666666555333111000...---,,,+++*********************)))((('''''''''))))))))))))))))))))))))'''&&&%%%''')))***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------..................//////...------------....../////////......---+++***))),,,,,,,,,,,,---///000111333111///,,,+++*********+++,,,---///000111111111---------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++***(((&&&###!!! +++,,,---.........---,,,,,,+++***+++---...---,,,,,,...///...------...///---------,,,,,,---------......///000000000000000111111111222222333333333222222333333333444444444444555555666777777888888:::::::::888777888:::======>>>???>>>===>>>@@@BBB???@@@AAABBBDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLNNNOOONNNNNNOOOPPPPPPQQQRRRRRRWWWXXXYYYYYYYYYWWWUUUTTTSSSRRRRRRSSSUUUWWWZZZ\\\___]]][[[[[[\\\]]]]]]\\\\\\]]]___bbbdddeeefffgggfffgggiiiiiiiiiiiikkkmmmqqquuuyyy{{{{{{xxxvvvvvvyyy|||}}}{{{|||~~~}}}||||||~~~{{{wwwtttssssssrrrpppnnnlllkkkjjjjjjnnnllliiifffcccbbbbbbbbbeeeaaa\\\\\\^^^]]]XXXSSSNNNQQQ]]]kkkppphhh\\\UUURRRQQQPPPNNNLLLJJJHHHGGGHHHGGGEEECCCAAA@@@@@@???AAA???===;;;;;;;;;999888;;;:::888777555555555666444444333222111222333333222222333333222222111000111111111111111000000000111...,,,,,,...000111111000000////////////000000////////////000000000000nnnggg___qqq}}}iiiVVVKKKDDD@@@;;;777777777888888444444444555666777888999:::999888777555444333222555666666666555333111000------,,,+++******************))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''((()))---,,,,,,+++******)))))),,,,,,,,,,,,---------...,,,,,,---...000111222222222000///------...///000...............---,,,+++++++++,,,,,,---///000111222111///,,,+++*********,,,---...///000111111111000///...---------...//////---***((('''(((***+++)))***+++,,,------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************))))))(((++++++,,,---------------,,,+++***+++---...---,,,***,,,---...------///111---,,,,,,,,,,,,,,,,,,---......///000000000000000222222222222222222222222333333333333444444444444444444555555666777777777:::;;;<<<<<<;;;;;;===>>>>>>???@@@???======???AAAAAAAAABBBCCCDDDFFFGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQVVVXXXYYYZZZZZZWWWTTTSSSQQQRRRRRRTTTVVVYYY\\\^^^^^^\\\[[[[[[]]]^^^^^^]]]``````aaabbbccccccccccccaaacccfffhhhhhhiiikkklllooorrrwwwzzz{{{zzzyyyyyyxxx{{{|||~~~}}}{{{{{{}}}|||yyywwwvvvvvvtttrrrpppnnnlllkkkjjjnnnllliiifffcccbbbaaaaaaccc___[[[[[[]]]]]]YYYTTTLLLOOOZZZhhhllldddXXXQQQLLLKKKJJJHHHFFFEEECCCBBBEEEDDDCCCAAA@@@@@@??????@@@===999777888888888777888777666444444333333333222222111111222333333444111222222222222111111000////////////000000000000000...,,,,,,.../////////111000000//////000000111......//////000000111111zzzkkkfff```sss{{{gggTTTHHHBBB???;;;999888888777666444444444444555666777888888777777666555444444333555666666666555333111000---,,,++++++*********+++***)))))))))((((((((('''((((((((((((((((((((((((%%%'''***)))'''&&&(((+++,,,+++++++++******))))))+++++++++,,,,,,,,,------++++++---///111222444555444222///------...000111000000//////...---,,,++++++++++++,,,---...000000222111...,,,+++*********------...000000111111111111000...------///111222///---+++)))((()))+++---***++++++,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,...///000000000++++++,,,,,,------------,,,+++***+++---...---,,,***,,,------------...000...------,,,,,,------.........///000000000000000111111111111222222222222333333333444444444444555444444444555666666777777888;;;===>>>>>>===>>>??????@@@@@@???>>>===???@@@@@@AAABBBCCCDDDEEEFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLPPPPPPPPPPPPQQQQQQQQQQQQWWWXXXZZZ[[[[[[XXXUUUSSSSSSSSSTTTUUUWWWZZZ\\\^^^]]]\\\[[[\\\^^^```______ccccccccccccbbbaaa```___]]]```dddfffgggiiikkklllmmmqqqvvvzzz{{{{{{||||||xxx|||}}}|||zzzyyy|||~~~}}}zzzxxxxxxzzzyyywwwtttrrrpppoooooopppooollliiifffdddccccccbbb^^^YYYYYY\\\\\\YYYTTTLLLNNNWWWcccggg```UUUNNNIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@???>>>>>>>>>???>>>:::666444444555666666666555555444333222222222222222111111111222222222000111111111111111000000---.........//////000000333111//////000111111000111000000000000000000111000000000000////////////uuugggdddaaavvvzzzeeeRRRGGG>>>===;;;;;;;;;999666444555555444555555666777888666666666666555555555555555666666666555333111000,,,,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''')))++++++((('''))),,,)))))))))******+++++++++)))*********++++++++++++***+++,,,...111333444555444222///---,,,...000111222111111///...,,,***)))+++++++++,,,---...///000111000...,,,+++***++++++......///000111111111000...---+++******,,,---///,,,,,,,,,,,,------......---------------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***---------,,,+++)))((('''++++++++++++,,,,,,------,,,+++***+++---...---,,,,,,---...---,,,+++,,,...//////............//////......///000000000000000...//////000222333333444333333444444444555555555444444555555666777777777777:::===>>>>>>>>>>>>???@@@@@@AAA@@@>>>>>>???AAA@@@@@@AAABBBCCCCCCDDDDDDGGGHHHJJJJJJIIIIIIJJJLLLQQQQQQQQQQQQQQQQQQQQQQQQVVVXXXZZZ[[[ZZZYYYVVVUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\[[[[[[]]]```aaaaaa```dddddddddcccaaa___^^^]]]\\\^^^bbbeeegggiiilllnnnnnnqqqvvvzzz|||}}}~~~xxx||||||~~~}}}yyyvvvxxxzzz}}}~~~|||zzzyyyxxx|||{{{yyyvvvtttsssrrrqqqsssqqqooommmjjjhhhgggfffbbb]]]XXXXXXZZZ[[[XXXTTTMMMMMMSSS]]]aaaZZZQQQLLLHHHGGGEEEDDDCCCBBBBBBBBB???>>>>>>===<<<<<<======<<<999555333333444555555555555555444444333222222333222222222111000/////////000000111111000000000------....../////////000444222111111222333222111111111000000000000111111222222111000///...------wwwfffdddbbbyyyyyyeeeSSSHHH===<<<;;;::::::999666444666555555555666666777888666666666666666666666666555666666666555333111000,,,,,,++++++***++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))***+++(((((())))))***++++++,,,))))))))))))************++++++---...000222333333111///...,,,,,,---...///222222111///---+++((('''******++++++,,,...///000111000...,,,++++++++++++...///000000111111111000///...---,,,,,,---......***+++---///000///..................---,,,+++***,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))******+++*********+++++++++++++++,,,------,,,+++***+++---...---,,,,,,---...---,,,+++,,,---000000////////////000000......///000000000000000---...///000111333444444333444444444555555555555555555666666777888888888666999<<<>>>>>>>>>???@@@???@@@AAA@@@>>>>>>@@@BBB@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJLLLPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[^^^aaaccccccbbbddddddcccbbbaaa___]]]\\\]]]___bbbdddfffjjjnnnqqqppptttxxx{{{}}}}}}xxx{{{{{{|||~~~~~~|||yyyuuurrrwwwzzz|||}}}|||yyyxxxxxxyyyxxxvvvuuusssrrrqqqqqqrrrqqqpppnnnllljjjiiihhhbbb]]]WWWVVVYYYYYYVVVSSSMMMKKKOOOVVVYYYTTTMMMJJJGGGFFFDDDCCCBBBBBBBBBCCC======<<<;;;;;;:::;;;;;;:::888555333444555555444444444555555444444333222222222222222000///...---...//////000000000000///............////////////111000///000111222111000222111111000000111111222222222111000///...------kkkeeebbbzzzyyyeeeSSSIII@@@===999777777888888777777777666666666777888888:::999888777666555555444555666666666555333111000,,,++++++***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))*********((())))))))))))************))))))*********+++++++++,,,,,,---...///000000111,,,,,,,,,+++,,,,,,------000//////...,,,+++)))(((*********+++,,,---//////111///...,,,+++++++++,,,//////000111111111111000111111000000//////......+++,,,---.........---,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***%%%&&&(((+++---///000111,,,+++*********+++,,,---,,,+++***+++---...---,,,***+++,,,---,,,,,,---/////////............//////......///000000000000000...//////000111222222333444444444444555555555555666666777777888999999999777999<<<>>>>>>???AAABBB>>>???@@@@@@??????AAACCCAAAAAABBBBBBCCCCCCDDDDDDBBBDDDFFFGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQRRRRRRSSSTTTVVVVVVUUUVVVXXXZZZ[[[\\\]]]]]]ZZZZZZ[[[___bbbddddddccccccccccccbbbaaa___^^^]]]```bbbcccdddfffjjjpppttttttwwwzzz}}}}}}~~~{{{{{{}}}~~~|||yyyvvvtttvvvyyy||||||zzzxxxvvvvvvvvvuuutttrrrqqqqqqqqqpppooonnnnnnmmmkkkjjjhhhgggccc]]]WWWUUUWWWXXXUUUQQQLLLIIIIIINNNQQQMMMIIIGGGEEEDDDBBB@@@@@@@@@AAABBB===<<<;;;:::999888888888999888666555666666555444333333444444444333222111000000111111111000...------...//////000000//////000000/////////////////////......///111222111///222111111000000111111222////////////000000000000pppgggbbbzzzzzzfffTTTJJJCCC>>>777444444666999:::888777777777777888888999===<<<;;;999666444333222555666666666555333111000+++++++++***++++++,,,,,,(((((((((((())))))))))))************************+++(((&&&'''***+++)))&&&++++++******)))(((((((((******+++++++++,,,,,,,,,------------......//////)))******++++++,,,,,,,,,------------,,,+++***)))*********+++,,,---//////000///...,,,++++++,,,,,,///000000111111111111000............---,,,******......---,,,++++++++++++++++++,,,---............,,,,,,,,,+++++++++***************++++++,,,,,,---+++++++++,,,,,,+++++++++)))******++++++*********,,,+++*********+++,,,---,,,+++***+++---...---,,,''')))+++,,,,,,---///111......------------.........//////000000000000000000000000000000000111111444444444555555555666666777777777888999999::::::888:::===>>>>>>@@@BBBDDD>>>???@@@@@@???@@@BBBDDDBBBBBBCCCCCCDDDDDDEEEEEEAAACCCEEEGGGHHHIIIKKKMMMOOOOOOPPPQQQRRRSSSTTTUUUNNNNNNNNNNNNPPPRRRTTTVVVTTTUUUWWWZZZ\\\^^^___```YYYZZZ[[[___ccceeeeeecccbbbbbbbbbbbbaaa```^^^^^^ccccccddddddfffkkkqqquuuvvvyyy|||~~~~~~~~~~~~}}}|||||||||zzzxxxvvvyyy{{{|||zzzwwwuuuuuuuuuuuutttrrrrrrrrrrrrrrrkkkkkkkkkjjjiiihhhgggfffccc]]]WWWUUUWWWWWWTTTPPPLLLGGGEEEIIIKKKIIIFFFEEECCCAAA???>>>===>>>???@@@===<<<:::999888777777777999888666777777777666444111222333444444333111000---...000111111111000///------...///000000//////111111000000//////......///......000222333222111222222111111111111222222------...///000111222333mmmfffccczzz{{{fffTTTIIIBBB>>>999666666777777777777888999999::::::::::::999999888777666555444444:::999777555333222111111------,,,,,,,,,,,,++++++************))))))))))))************************,,,***(((((()))******)))***---,,,'''''',,,...+++------,,,+++***)))((((((***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,---.........---,,,,,,+++*********+++,,,---///000///...---+++******++++++---...000222333444444333///.........------------444///***))),,,...---***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))+++---...)))***+++,,,---.........000...,,,+++++++++---...000000000000////////////000111111111111222222222333222222222222333444444444555777999:::;;;::::::>>>>>>===>>>>>>???@@@AAA<<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIOOOPPPRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQUUUWWWYYY[[[]]]^^^___```\\\ZZZZZZ^^^ccchhhiiihhhfffaaa^^^^^^\\\YYY\\\dddgggiiilllllllllnnnssswww{{{}}}~~~}}}}}}~~~}}}}}}|||xxx~~~~~~yyytttssssssttttttsssqqqooonnnooopppvvvqqqnnnmmmiiidddccceeeaaa^^^YYYTTTPPPNNNNNNNNNLLLIIIFFFDDDDDDDDDCCCBBBDDDAAA>>><<<===>>>>>>===;;;:::999888777555444444111222444555555444222111222222222111111111000000//////............//////........................111111111111000000000000000111333444444333111000111111000000//////......////////////000000000000mmmeeeaaaxxx{{{eeeRRRGGGBBB>>>999666666777777777888999::::::::::::::::::999999888777666555444444:::999777555333222111111------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((***((('''''')))***)))((((((++++++''''''******'''+++***************))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++*********+++,,,---...///000///---,,,++++++,,,,,,---...000222333333333222/////////.........------333...******,,,...,,,***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,...,,,+++***)))***,,,---+++,,,,,,---............///...---------///111222000000000000////////////000111111111111222222222333333333333333444444555555666777888999:::::::::======<<<======>>>???@@@======>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHJJJKKKKKKKKKJJJKKKMMMOOORRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ\\\]]]^^^______^^^]]]___cccffffffeeefffaaa^^^^^^\\\YYY\\\cccjjjmmmppppppooopppssswwwxxxzzz|||}}}}}}|||}}}~~~}}}{{{zzz||||||zzz{{{}}}}}}{{{vvvsssrrrrrrrrrqqqpppooommmmmmnnnooosssnnnkkkjjjgggcccbbbdddbbb___ZZZTTTPPPMMMLLLLLLKKKIIIFFFDDDDDDCCCAAA???@@@>>>;;;:::;;;<<<<<<;;;999999888777666555555444111222333555555333222111222222222111111111000000//////............//////........................////////////////////////000111333444444333111000////////////.........---////////////000000000000mmmeee```vvv{{{eeePPPEEEBBB>>>999666666777777777:::;;;;;;;;;;;;::::::999999999888777666555555444999888777555444222111111------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((&&&&&&''')))***)))((((((++++++))))))***(((%%%(((((())))))*********+++++++++,,,---------------...---,,,+++******++++++---------------,,,,,,+++************+++---...///000///...---,,,,,,------//////111222222222111111000/////////............222...******,,,---,,,******************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++///...,,,*********++++++---------...............------------...000222333////////////000000000000000111111111111222222222444444444333444555555666666666777777888999;;;;;;;;;;;;;;;;;;<<<===>>>???======>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKMMMMMMMMMLLLKKKHHHJJJMMMPPPSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTVVVYYY[[[\\\]]]^^^aaa```___aaaccceeeeeedddeeeaaa______\\\ZZZ]]]aaakkknnnqqqqqqooooooqqqssstttuuuwwwwwwxxxzzz}}}}}}zzzwwwxxx|||~~~}}}|||yyyyyyyyyvvvrrrpppppppppmmmlllkkkjjjjjjkkklllmmmpppkkkhhhgggddd``````cccccc```ZZZTTTOOOLLLJJJIIIIIIGGGEEEDDDCCCAAA>>><<<<<<:::888777888::::::999777777666666666555555555111222333444444333222111222111111111111000000000//////............//////........................,,,,,,,,,------......///000111222333333222111000............------------////////////000000000000mmmeee___uuu|||eeePPPDDDBBB>>>999666666777777777<<<<<<<<<<<<;;;::::::999:::999999888777666555555888888777666444333111111------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))'''&&&&&&(((***++++++)))+++,,,,,,+++******)))((((((((()))))))))*********+++,,,,,,---...---------000...,,,***))))))***+++,,,,,,---------,,,,,,+++************+++,,,---...///...---,,,+++,,,,,,---///000111222222111000///000000/////////.........000---++++++,,,---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++------,,,+++++++++,,,,,,...------,,,,,,,,,------,,,+++++++++,,,---///000////////////000000000000000000111111111222222222555444444444444555666666888777777666777999;;;<<<999999::::::;;;<<<===>>>===>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLLLLIIIKKKMMMPPPSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVSSSTTTVVVYYY[[[\\\]]]^^^``````aaabbbdddeeeeeedddcccbbbaaa___]]]\\\^^^aaafffjjjnnnooommmlllnnnppprrrrrrsssssstttxxx}}}{{{wwwuuuxxx|||~~~~~~{{{yyyvvvrrrooommmmmmmmmjjjiiiggghhhiiikkkllllllmmmhhhddddddbbb^^^___bbbdddaaa[[[UUUOOOKKKHHHGGGGGGEEEDDDCCCBBB@@@<<<999999777666666777999999888444444444555555555555555111111222333333222111111111111111111000000000000//////............//////........................++++++,,,------...//////000000111222222111000000........................////////////000000000000nnnfffbbbxxx|||fffRRRGGGBBB>>>999666666777777777<<<<<<<<<<<<;;;::::::999::::::999888777666555555777777777666555333222111------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((***,,,---,,,***---+++******)))))))))***************)))))))))))),,,,,,---.........------///...+++)))((()))***+++++++++,,,,,,---,,,,,,+++************+++,,,,,,------,,,+++*********+++,,,000000111222111000///...////////////............---,,,++++++,,,,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++,,,---...///---,,,+++******++++++,,,---------,,,,,,,,,------.../////////000000000111000000111111111222222222555444444444444555666666888888777666777888:::;;;888888999999:::<<<===>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKMMMOOORRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUWWWZZZ\\\]]]^^^^^^bbbcccddddddcccbbbaaaaaaaaaccccccaaa___```aaabbbcccgggkkkmmmllllllmmmpppqqqrrrqqqqqqssswww}}}}}}xxxuuuuuuxxxzzzzzz{{{uuuppplllkkkkkkkkkllljjjhhhiiillloooooooookkkfffbbbaaa^^^[[[\\\```bbb___[[[UUUPPPKKKHHHGGGDDDCCCBBBAAA@@@>>>:::777888666555666777888888777222333333333333444444444111111111111111111111111000000000000000000000000//////............//////........................,,,,,,---...//////000000000000000000000000000000////////////////////////////////////000000000000nnnhhhfff~~~}}}hhhVVVLLLBBB>>>999666666777777777:::;;;;;;;;;;;;::::::999::::::999888777666666555666777777777666444222111------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))))))))+++---...,,,***+++((((((++++++))))))+++,,,+++++++++******)))))),,,,,,---...............---,,,+++***))))))*********++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++***))))))***+++,,,///000111111111000///...///.........------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------))))))+++,,,---//////000,,,+++***))))))***+++,,,000000/////////...............//////000000111111000111111111111222222222444444444333444555555666888888777777888999999:::888888888999:::<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMPPPRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUWWWZZZ\\\]]]^^^___dddeeefffdddaaa^^^\\\\\\___ccceeebbbbbbdddeeedddeeeiiimmmnnnmmmmmmpppsssrrrrrrqqqpppqqqvvv|||~~~yyyvvvvvvwwwxxxuuu{{{zzzsssmmmjjjjjjkkkkkkooollliiikkkooorrrqqqpppiiiccc^^^]]]ZZZWWWXXX\\\]]][[[WWWSSSNNNJJJGGGFFFBBB@@@???>>>>>><<<:::777888666555666777888666555222222222222222222222222000000000000000000000000//////000000000000000111//////............//////.................................///000000000111000//////////////////000/////////000000000000000////////////000000000000nnnkkkkkk}}}kkk[[[SSSBBB>>>999666666777777777888999::::::::::::::::::;;;::::::999888777666666555666777777666444222111------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))***+++---,,,***((()))(((,,,222333...+++,,,++++++++++++,,,,,,,,,,,,,,,------...............+++++++++*********************+++,,,,,,,,,,,,,,,***************++++++,,,,,,+++*********+++,,,---...///000111111000//////------------,,,,,,,,,,,,***+++,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,---............++++++))))))***+++---.........//////////////////.........///000111111111000111111111111222222222333333333333333444444555777777888999999999999888888888888999;;;<<<>>>????????????@@@@@@AAAAAABBB@@@@@@BBBCCCDDDFFFGGGGGGIIIKKKLLLNNNOOOOOONNNNNNIIIKKKMMMPPPSSSTTTUUUUUUXXXWWWUUUSSSSSSUUUWWWXXXSSSTTTVVVYYY[[[\\\]]]^^^___bbbddddddaaa^^^]]]^^^]]]cccfffddddddhhhiiigggjjjlllooonnnmmmmmmppptttrrrrrrqqqppppppsssxxx|||~~~{{{yyywwwwwwxxxyyyvvv{{{}}}wwwoooiiiiiikkklllmmmlllhhhfffgggkkknnnnnnlllfff```ZZZXXXUUURRRSSSWWWWWWUUURRROOOKKKHHHFFFDDD@@@>>><<<;;;;;;;;;:::999777666555555666666444222111111111111111111111111000000000//////000000000////////////000000111111//////............//////......................../////////////////////000/////////....../////////........./////////000000////////////000000000000nnnlllnnn}}}lll^^^WWWBBB>>>999666666777777777777888999999::::::::::::;;;::::::999888777666666555666777777666444222111---------,,,,,,,,,++++++************))))))))))))************************)))))))))+++,,,+++(((&&&******111;;;<<<444//////)))***+++,,,---...//////,,,---......//////......)))******+++++++++******)))***+++,,,,,,,,,,,,,,,******************++++++---,,,+++++++++,,,---...---...///111111111000///------,,,,,,,,,+++++++++)))+++,,,,,,+++++++++,,,((())))))***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,---......---------,,,+++*********,,,///000******,,,---......//////---......///000111111222000111111111111222222222333222222222222333444444666777999::::::999888777888888999:::;;;===???????????????@@@@@@AAAAAABBB>>>???@@@BBBCCCEEEFFFGGGJJJKKKMMMOOOPPPPPPPPPPPPFFFHHHKKKOOORRRTTTUUUVVV[[[YYYVVVTTTTTTVVVYYY[[[RRRSSSUUUWWWYYY[[[\\\\\\XXX\\\```bbbaaaaaabbbddd\\\cccgggeeeeeejjjkkkhhhlllnnnooommmkkkkkknnnrrrrrrqqqpppooooooqqqvvvyyyzzzzzzyyyxxxxxxyyyzzzzzzyyy|||zzzssskkkggghhhkkknnnooogggccc```aaafffiiihhheeeddd]]]XXXUUURRRNNNOOOSSSRRRQQQOOOLLLIIIFFFDDDCCC???===:::999:::;;;::::::777555444555555444222000111111111111000000000///000000////////////000000.../////////000000111111//////............//////........................///////////////.........//////............//////---------.........//////////////////000000000000nnnzzzzzzppp```WWWEEE@@@:::777888;;;>>>???888777777888999:::;;;<<<<<<;;;:::888777666666666666666666555444222111000///---+++***++++++***))))))*********)))(((&&&%%%%%%'''***++++++(((%%%###))))))))))))***+++,,,---)))&&&777TTTYYYBBB---***...------------.../////////111222111///,,,+++,,,,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,---............---,,,+++++++++,,,---....../////////000000111111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...******//////***)))---***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++000000//////.........---............////////////...///111111000111444666111111111222222333444444666777888999999::::::999777777888999;;;<<<===>>>>>>???@@@AAABBBAAA@@@???BBBBBBBBBBBBDDDFFFHHHIIIMMMNNNNNNOOONNNMMMLLLKKKOOOMMMLLLLLLOOOSSSWWWZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTPPPOOOTTT[[[___]]]XXX\\\\\\[[[[[[\\\^^^```bbbaaacccddddddddddddfffgggnnnoooooonnnnnnnnnqqqsssrrrqqqqqqqqqqqqrrrssssssoooqqqsssuuuwwwyyy||||||}}}~~~|||zzzttttttqqqmmmmmmqqqpppmmmfffbbb______]]]XXXXXX[[[^^^\\\XXXUUUSSSPPPMMMJJJLLLJJJGGGFFFFFFEEECCCBBB???===;;;:::::::::999888777666666666666555555555000000111111111222222222000000000000000000000000//////////////////////////////......------------,,,,,,,,,---...///000111444111...------...---,,,............////////////000000000000////////////000000000000111111111111sssppp___TTTDDD???888444444666888999999999999999::::::;;;<<<===<<<:::888777555555444888888777666555333111111///---+++***++++++***)))((())))))))))))(((&&&%%% ###&&&)))+++++++++***(((((((((((()))***++++++...''',,,;;;@@@444,,,...------........./////////,,,...000000...---,,,------,,,,,,,,,,,,++++++++++++++++++*********))))))+++,,,---....../////////---,,,+++++++++,,,---...///000000111111111111111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------111---,,,///,,,&&&$$$&&&***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''&&&000/////////.........---............////////////000111222222111222444666444444444444333333333333555666777888999999999999666777999:::<<<<<<=========>>>???@@@AAA@@@@@@???AAAAAAAAABBBCCCEEEGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLMMMOOOSSSXXXZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVTTTSSSUUUYYY[[[YYYVVV[[[[[[ZZZYYYZZZ\\\___aaa```bbbddddddcccccceeefffiiillloooqqqrrrrrrtttuuuqqqqqqqqqrrrssstttuuuvvvrrrtttvvvwwwxxx{{{|||||||||yyyuuussssssoookkkkkkppppppnnngggbbb______]]]XXXWWWZZZ\\\ZZZVVVSSSQQQNNNJJJGGGHHHFFFDDDCCCCCCBBBAAA@@@===;;;999888888888777666555555444444444333333333000000000111111111222222////////////////////////////////////////////////000000//////............---------------...///000000...,,,,,,...000000000............////////////000000000/////////......//////000000000111111111yyyooo\\\PPP@@@<<<666333333666888999;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::888666555444444::::::999777555333111000///---+++***++++++***)))'''((()))))))))((('''&&&''''''(((((((((((('''''')))((((((((((((((())))))///(((%%%'''***++++++---------///000000000///...***,,,//////..................---------,,,,,,,,,+++++++++***************,,,---...///000000000000,,,,,,+++***+++,,,---...///000222333333222111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***........................,,,***)))+++(((### !!!***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++/////////...........................////////////111333333333222222444666777666666555444444333333555555666777888888888888666777999;;;============<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPTTTYYY[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVV[[[ZZZXXXXXXYYY[[[^^^```aaabbbddddddccccccdddfffhhhlllqqqtttuuutttuuuuuusssssstttuuuvvvxxxyyyyyywwwxxxyyyyyyzzz|||~~~}}}zzzuuuqqqqqqppplllggghhhnnnpppnnngggccc```___\\\WWWVVVXXXYYYVVVSSSPPPMMMJJJGGGDDDCCCAAA???>>>??????>>>===:::888666555666666444333333222222222111111111111000000000000111111111111////////////////////////////////////////////////000000000///////////////......---------......///000...,,,,,,...000000000............/////////////////////.........------//////000000000000111111|||nnnZZZMMM===:::666555777;;;>>>???<<<============<<<<<<<<<;;;;;;999888666555555555::::::999777555222000//////---+++***++++++***)))'''((()))*********)))(((+++***)))((('''&&&&&&&&&***))))))((((((((())))))******(((&&&(((,,,,,,(((,,,---///111111000///...+++...000000///......//////.........------------************************---...///000000111111111,,,++++++***+++,,,...//////000222333333222000///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................(((((()))******)))''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,...///111222222....................................////////////111222333333222222444555666666666555555444444444444555666777777888888777666888:::<<<>>>>>>>>>=========>>>???@@@AAAAAABBBAAAAAABBBCCCDDDFFFGGGGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKKKKLLLNNNQQQUUUYYY\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZ\\\\\\[[[WWWVVVWWWYYY\\\[[[YYYXXXYYY\\\___aaabbbdddeeeeeeddddddeeegggmmmpppsssuuuttttttttttttxxxxxxyyyzzzzzz{{{{{{{{{zzz{{{zzzyyyyyyzzz~~~yyyjjjmmm{{{uuupppooonnniiidddeeekkknnnmmmgggbbb```___\\\VVVSSSUUUVVVSSSPPPMMMKKKHHHDDDBBB>>>===;;;;;;<<<===<<<;;;999777555444444444333222222222111111111000000000/////////000000000111111////////////////////////////////////////////////////////////............///......---------......444111...------...---,,,............///////////////.........------------////////////000000000111~~~lllXXXJJJ>>>;;;888777999===???AAA======>>>>>>>>>===<<<<<<999888888777666666777777999999888666444111///...///---+++***++++++***)))((()))***+++++++++***)))%%%%%%%%%&&&'''))),,,---++++++***)))))))))******(((,,,,,,)))***...---''',,,---///111111000...---///111333333111//////////////////.........------************************---...///000111111111111++++++******+++---.../////////000111111000///......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------///111111111)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))+++,,,...///000---------...........................////////////000111222111000111333555333444444444555555555666444555666777777888888777777999;;;===>>>??????>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNRRRVVVZZZ\\\^^^____________^^^]]]\\\ZZZ\\\^^^\\\YYYXXX[[[______]]][[[ZZZ[[[^^^bbbdddeeeggghhhgggffffffggghhhpppqqqssssssssssssvvvxxx}}}}}}~~~~~~}}}|||{{{zzz||||||{{{yyywwwxxxzzz|||}}}iii\\\^^^mmm{{{}}}wwwsssooommmhhhcccccciiikkkjjjfffbbb___^^^ZZZSSSPPPQQQRRRPPPMMMJJJIIIFFFCCCAAA===;;;::::::;;;<<<;;;:::999777555444444444333222222222222222111111111111....../////////000000000........................////////////////////////------------------------///......---------......444111...------...---,,,............///////////////.........------------...////////////000000000zzziiiVVVIIIAAA===999777888:::;;;<<<;;;<<<>>>??????>>>===<<<999888777666666666666777888888777555333111///...///---+++***++++++***))))))***+++++++++***)))(((''''''&&&''''''((()))***+++***************++++++)))+++***((((((,,,---,,,,,,,,,.../////////...---000222444444222000000000//////.........---------***************+++++++++---...///000111111111111+++*********+++---///000000000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,+++))))))...///...)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---------------------------.....................////////////...///000111000111333555333333444444555666666777555555666777888888888888999:::;;;<<<===???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFHHHIIIKKKMMMMMMMMMLLLLLLLLLMMMOOORRRVVVYYY[[[]]]^^^_________^^^\\\[[[YYY[[[]]]\\\ZZZ[[[___bbbaaa___]]][[[\\\```dddgggggghhhiiiiiihhhggghhhiiimmmooopppqqqrrruuuzzz}}}~~~|||yyyxxx{{{{{{|||{{{yyyxxxyyy{{{xxxfff\\\]]]fffmmm}}}zzzxxxpppoooiiiccccccggghhheeeeee```^^^]]]XXXQQQMMMMMMMMMKKKIIIGGGFFFEEEBBB@@@<<<;;;999999:::;;;:::999999777444333444444333111333333222222222111111111............////////////........................////////////////////////,,,,,,,,,,,,,,,---------......---------......///000...,,,,,,...000000000............/////////////////////.........------......////////////000000uuugggUUUIIIAAA>>>:::888999:::;;;;;;:::;;;===>>>???>>>===<<<;;;:::888777555444444444888777777666444333111000///---+++***++++++***)))((()))******)))((('''&&&******)))((('''&&&%%%%%%))))))((())))))***+++,,,***(((''')))))))))+++///,,,,,,,,,,,,------------...000333333222111111222.........---------,,,,,,))))))*********+++++++++------...///000000000000+++*********+++---///000333222000///...///000111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***'''"""###))),,,+++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////..................,,,,,,,,,------.....................////////////---///000111111333555888666666666666666666666666555666777888999999999999<<<;;;;;;;;;<<<>>>AAABBBCCCBBBAAA@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMNNNPPPSSSVVVXXXZZZZZZ[[[\\\]]]\\\[[[YYYXXXYYYZZZZZZZZZZZZ\\\___aaabbb```]]]\\\]]]```eeehhhgggiiiiiiiiigggggghhhiiikkkmmmpppssstttvvvyyy{{{{{{|||}}}}}}|||zzzxxxwwwxxxzzz}}}~~~}}}}}}~~~tttllljjjooosss~~~{{{zzzzzzrrrpppkkkeeeccceeeddd```ccc___]]][[[VVVNNNJJJJJJHHHFFFDDDCCCCCCCCCAAA???<<<:::999888999:::999888888666333222333333222000222222222111111111111000------........./////////........................////////////////////////,,,,,,,,,---------......---------------...///000000...,,,,,,...000000000............////////////000000000/////////.............../////////000000}}}ssseeeUUUIII@@@===:::999;;;===??????888:::<<<>>>??????>>>===>>><<<:::777555333111111888888888777666444333222///---+++***++++++***)))(((((((((((((((&&&$$$###$$$%%%&&&((()))*********''''''''''''(((***++++++'''%%%'''......))))))///,,,,,,+++++++++,,,---...+++...111222222111222333......---------,,,,,,,,,))))))******++++++++++++,,,---...///000000000000************+++---///000555333111///...///111333000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,)))###$$$---222111))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,------...................../////////000...///111222333444777:::999999888888777666666666666777888999999::::::999===<<<::::::;;;>>>BBBDDDCCCBBBAAA???>>>??????@@@@@@AAACCCEEEGGGGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLNNNNNNOOOQQQSSSUUUWWWYYYWWWXXXZZZZZZZZZYYYWWWUUUZZZYYYXXXXXXYYY[[[^^^___ccc```]]][[[\\\```eeehhhggghhhiiihhhgggfffggghhhkkkooosssuuuuuuuuuuuuuuuwwwxxxzzz{{{{{{yyywwwvvvwwwzzz~~~{{{yyy|||zzzxxxyyy{{{sssrrrmmmfffcccdddbbb]]]bbb^^^\\\ZZZUUUMMMHHHHHHDDDCCCAAAAAAAAAAAA@@@>>><<<:::888888888888777666777555222111222222111///111111111111000000000000---------.........//////........................////////////////////////---------.........//////,,,,,,,,,---...///000111444111...---......---,,,............/////////000000000000000////////////............/////////000~~~vvvjjjYYYLLLAAA===999777888:::;;;<<<<<<<<<<<<===============:::;;;:::999666666666888777777666555444222111000...,,,******+++,,,+++***))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------///000000000///---+++))),,,***(((***,,,...,,,***************+++,,,---...+++++++++...000111000...---,,,+++++++++,,,---...//////////////////////////////...---,,,,,,,,,,,,...,,,+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........+++,,,------......------000000//////.........---////////////////////////000000000111222444555666;;;:::888666444444555555777777888777777666555444:::::::::;;;===@@@BBBCCCDDDCCCCCCBBB@@@??????>>>???@@@BBBDDDFFFHHHIIIJJJJJJIIIJJJMMMPPPRRRPPPNNNSSSRRRQQQQQQSSSVVVYYY\\\ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXZZZ[[[]]]^^^\\\^^^___^^^^^^___cccfffdddeeefffeeedddeeegggiiimmmpppssstttrrrpppqqqsssssstttuuuvvvvvvuuutttssszzz|||~~~~~~{{{yyyxxxvvvuuurrrpppkkkfffbbb```______```^^^ZZZVVVQQQLLLIIIGGGEEEBBB???=========<<<;;;:::888666666777777555333444333333222111111111222111111000000//////......,,,------......------,,,///...---,,,,,,---...///------------------------..........................................------///......---------.........------------...//////000000//////.........---......///000000000000000vvvjjjZZZMMMBBB>>>:::888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;999666444555666777777666555444222111000...,,,******+++,,,+++***))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((()))***++++++)))************++++++++++++++++++,,,,,,,,,------...............------,,,...,,,+++,,,...///...,,,------,,,+++************++++++,,,...111222000...---,,,+++++++++,,,---...////////////////////////......---+++++++++++++++---,,,***))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,---------------///.........------------/////////////////////////////////000111222333444999888777666555555555555333444555777888888999999999:::;;;===???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIJJJMMMLLLKKKMMMPPPPPPNNNKKKOOOOOONNNNNNPPPTTTWWWYYY[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^^^^___aaacccdddcccdddfffgggggggggiiikkkmmmppprrrqqqooommmnnnooorrrrrrtttuuuvvvvvvvvvvvvyyyzzz}}}}}}~~~{{{wwwtttrrrooommmlllkkkhhheeebbb``````___]]]\\\XXXTTTOOOKKKHHHFFFBBB@@@===<<<<<<<<<;;;:::888666555555555555444222444333222111111111111111111000000000/////////...,,,------......------,,,///...------------...///------------------------......................................................---------------......------------...//////000/////////..................///000000000000000wwwkkk[[[NNNCCC???;;;999999;;;<<<===::::::::::::;;;;;;;;;<<<======<<<999555333333444777777666555444222111000...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,+++,,,---......,,,...---,,,+++************,,,,,,---000222222111///,,,,,,+++***+++,,,---...000000000000000000000000------,,,+++************++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////////////////000/////////000111111222555666666777777666666666333333555666888999:::;;;888:::<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLNNNNNNMMMNNNOOONNNLLLIIINNNMMMMMMNNNPPPSSSWWWYYY\\\[[[[[[ZZZYYYYYYXXXXXXZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\^^^aaabbbbbbaaabbbdddgggiiijjjjjjkkkmmmmmmnnnooonnnlllkkkkkklllooopppqqqsssuuuwwwxxxyyyzzz{{{~~~||||||xxxuuurrrmmmjjjfffeeedddcccaaa```______YYYXXXUUUQQQMMMIIIFFFDDD@@@>>>;;;;;;;;;<<<;;;:::666555333333444444222111333222111111111111111111000000000000////////////------............------///...------------...///------------------------------------------------........................------------------------...------------...//////////////////..................///000000000000000~~~wwwlll\\\PPPBBB???:::888999:::;;;<<<888888999999::::::;;;;;;;;;;;;;;;888555444444555777777666555444222111000...,,,******+++,,,+++***(((((((((((((((((((((((())))))))))))((((((((((((+++***)))))))))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,...///***))))))***+++++++++++++++*********++++++,,,---,,,,,,...111333333111///,,,++++++***+++,,,...///000000000000000000000000...---,,,+++******************)))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++*********))))))***++++++,,,,,,++++++------------------------////////////////////////111111000000000111111222333444555777888777777666666666666777777888999999;;;;;;;;;<<<===???AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCFFFJJJLLLMMMMMMNNNOOOOOONNNLLLKKKOOOOOOOOOPPPRRRUUUXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\^^^aaabbb```^^^bbbeeeiiikkklllllllllmmmmmmllllllkkkkkkkkkllllllmmmnnnppprrruuuxxx{{{|||}}}~~~~~~|||yyyvvvrrrnnnjjjccccccbbbbbb```^^^]]]\\\TTTSSSPPPMMMIIIFFFCCCBBB>>><<<;;;;;;;;;<<<;;;999555444222222333444222111222111111000000000111111000000000000////////////------............------.........------.........---------------------------------------------------------...............,,,,,,,,,---------------...------------.../////////////////////...............///000000000000000}}}wwwlll]]]PPPAAA>>>999777777888999999777777888888999::::::;;;888999999777666555666888777777666555444222111000...,,,******+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,...---,,,******+++,,,,,,))))))************++++++++++++******++++++,,,,,,+++,,,...111444333111...++++++******+++---...///000000000000000000000000///...---,,,,,,+++++++++))))))******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++++++++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------,,,,,,++++++******)))***++++++,,,,,,++++++..................//////////////////////////////222222111111111222222333111333555666777888777777777777666666777888999:::>>><<<:::999;;;>>>BBBDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@AAACCCFFFJJJLLLJJJKKKMMMNNNOOONNNNNNNNNOOOOOOPPPQQQRRRUUUWWWXXXWWWXXXYYY[[[]]]^^^```aaa]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^```___]]]\\\cccfffjjjllllllkkkkkkllllllkkkiiiiiikkkmmmoooppplllnnnpppssswwwzzz|||}}}|||}}}{{{yyyvvvtttrrroookkkhhhdddcccbbb```]]]ZZZXXXVVVOOONNNKKKHHHEEEBBB@@@???===;;;:::;;;;;;;;;:::888555333222222444444333111000000000//////000000111////////////000000000000---......//////......------..................------------------------------------------------------------.........//////+++,,,---.........------...------------...//////.........///////////////......///000000000000000|||vvvlll]]]PPPAAA===999666666777888888666777777888999:::;;;;;;777777888777666555777999777777666555444222111000...,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******)))************+++++++++************++++++++++++---,,,++++++***************+++,,,,,,++++++,,,...///...---+++***)))))))))***+++...111444333000---+++*********+++---///000000000000000000000000000//////...---,,,,,,,,,,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,.........///////////////////////////////////////222222111111222333444444222333444555666777777777555555555666777:::<<<===>>>===:::999;;;>>>AAADDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDGGGJJJLLLGGGJJJMMMOOOOOOOOOPPPQQQOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUWWWYYY\\\___aaabbb]]]]]]\\\\\\\\\\\\\\\]]]]]]___```___\\\[[[[[[[[[aaadddgggiiijjjjjjlllmmmllljjjhhhhhhjjjnnnpppqqqmmmooorrrvvvyyy{{{||||||xxxyyy{{{{{{yyyuuusssqqqooollljjjdddccc```\\\XXXUUURRRPPPJJJIIIGGGDDDBBB???===<<<;;;:::999999:::999777555444222111222333444333111///////////////000000111////////////000000000000......////////////......------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,...///000//////......------------...//////.........///////////////......///000000000000000zzzuuukkk\\\PPPBBB>>>999777777888888999666777777888999:::;;;<<<777888888777555444666777777777666555444222111000...,,,******+++,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***)))((((((((()))***++++++)))************+++++++++************++++++++++++)))******+++++++++++++++)))+++---,,,+++***,,,...///...---+++***)))(((((()))***---111333222///,,,+++*********+++---///000///////////////////////////...---,,,++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************++++++++++++++++++,,,------------------------....../////////////////////////////////000000000000111222444444333333333444555666777888777666666666777999;;;===<<<<<<<<<======???@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAACCCEEEGGGIIIJJJGGGJJJNNNOOONNNNNNOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRTTTWWWZZZ\\\^^^___]]]]]]\\\\\\\\\]]]]]]^^^^^^aaaccc___YYYUUUXXX\\\]]]```cccfffhhhjjjnnnpppnnnjjjgggfffiiimmmoooooonnnqqquuuyyy||||||{{{zzzvvvvvvyyy}}}~~~zzzvvvrrrpppnnnkkkiiiccc```\\\WWWSSSOOOMMMLLLFFFEEECCCAAA???===;;;:::999888777777777666333111222111000000222222111000///............///000111.../////////000000000111......////////////......------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++---///000111111000///...------------...//////............/////////000......///000000000000000yyytttjjj\\\PPPCCC???;;;888888999999999666777888999:::;;;<<<<<<999:::999777555333444555777777666555444222111000...,,,******+++,,,+++***))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***,,,,,,)))************+++++++++)))************+++++++++&&&''')))+++,,,---,,,,,,''')))+++***((((((***,,,,,,,,,++++++***+++++++++(((***---000333222...+++************+++---///000////////////////////////...---,,,+++************++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,000...,,,)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++(((((())))))******+++++++++,,,------......------,,,,,,,,,------.........////////////////////////.........///000222333444444444333333444555777888<<<:::888777666777888999888:::===@@@AAA@@@>>>===>>>??????@@@BBBCCCCCCDDD???@@@BBBDDDFFFHHHIIIJJJGGGKKKNNNOOONNNMMMOOOPPPUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQSSSUUUWWWYYY[[[\\\]]]\\\\\\\\\]]]]]]^^^______ccceee___VVVRRRVVV\\\ZZZ\\\```cccfffkkkpppssspppkkkfffeeehhhkkkmmmmmmooorrrwww{{{}}}}}}{{{yyyvvvwwwyyy}}}|||xxxrrrmmmjjjgggeeecccaaa^^^YYYSSSOOOLLLKKKJJJDDDCCCAAA@@@===<<<:::999777666555555555333000---000///...///000111000///...............///000111.../////////000000111111......////////////......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---///111222222111000...------------...//////---.........//////000000...//////000000000000000yyyvvvppp]]]III@@@>>>:::777666666777888888777777888:::;;;;;;::::::888666444333444555555888666444333333222000......---,,,+++******************))))))(((((('''''')))(((''''''(((((('''&&&'''((())))))))))))((('''((())))))******+++,,,,,,------,,,+++,,,---...///,,,,,,,,,+++++++++******)))(((''''''(((***,,,...---,,,++++++,,,,,,+++)))...------000333222...+++)))))))))+++,,,...000111------......//////000000------,,,,,,,,,+++++++++------------,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++************++++++***+++,,,---............222111///---+++******)))++++++++++++++++++++++++...,,,+++,,,///000---***---,,,,,,++++++,,,,,,---,,,---///000///...///000000000111222222222222222222444666777888777666555888777777777888999::::::BBB@@@===<<<<<<======<<<>>>>>>???@@@@@@@@@??????BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJLLLMMMMMMMMMNNNPPPPPPQQQSSSUUUVVVUUUTTTSSSVVVVVVVVVVVVVVVWWWXXXYYYYYY[[[^^^aaabbbaaa^^^]]]``````______]]]\\\ZZZYYYZZZ\\\___aaacccfffjjjmmmkkkkkklllmmmnnnooopppppprrrssswww{{{~~~~~~|||yyyuuuwwwzzz{{{|||}}}yyyuuuooojjjgggddd```^^^[[[YYYVVVTTTQQQMMMGGGDDD@@@???>>><<<:::999999999444444333333333222222222111000///...------.../////////.........---------////////////////////////------............------000000000000000/////////------------------------................................................//////...---,,,++++++***+++,,,---...////////////000//////.........//////............////////////{{{tttlll[[[JJJ???===:::777666666888999999888777888:::;;;;;;:::<<<:::888666666666777888999888555444444333111///------,,,+++***************)))))))))((((((((('''+++***))))))******)))(((.../////////...,,,+++)))))))))******+++,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++---+++)))'''&&&&&&'''(((***)))''''''((())))))(((------...000222222...+++,,,,,,++++++,,,,,,---...000000000000000000111111------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---.........111000///---+++*********++++++++++++++++++++++++...---,,,---......,,,+++---,,,,,,++++++,,,,,,------...000000///...///000///000111111222222111111222444555777888777666555777777777777888999:::;;;===;;;::::::<<<>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYYYY[[[]]]___```___^^^]]]^^^^^^^^^]]]\\\[[[YYYYYY^^^___aaaaaaaaabbbeeegggjjjkkklllnnnoooqqqrrrsssrrrtttwww{{{}}}}}}|||zzzyyyzzz{{{zzzzzzzzz|||~~~vvvqqqkkkfffbbb^^^[[[XXXXXXVVVSSSPPPMMMJJJEEEBBB>>>===;;;:::888777777777444333333333333222222222111000///...---....../////////.........---------////////////////////////------............------////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,...//////000000000/////////.........//////............////////////}}}rrrgggWWWJJJ>>><<<999777666777888:::999888777888;;;<<<;;;:::888777555333333333444555:::888666555555444111000------,,,++++++*********))))))))))))((((((((((((+++***))))))******)))(((++++++,,,,,,,,,+++))))))******++++++,,,---------///...---,,,,,,,,,---...------,,,,,,,,,+++++++++...---+++)))'''''''''(((---+++(((((()))+++,,,,,,------///111222111...+++,,,,,,,,,,,,,,,---......222222222222222222111111.........------------,,,)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,...//////000000///...,,,+++*********++++++++++++++++++++++++---...///...---++++++,,,------,,,,,,,,,,,,------...///111000///....../////////000111111111111111222333555777777777777666666666777777999:::<<<<<<;;;:::999:::<<<>>>>>>===??????@@@AAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHJJJMMMNNNNNNNNNPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVSSSTTTVVVWWWYYYYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZ]]]___````````````ccceeejjjkkklllnnnppprrrssstttrrrtttxxx{{{}}}}}}|||{{{yyyzzzyyyxxxwwwxxxzzz}}}~~~wwwsssmmmgggbbb]]]YYYVVVTTTQQQMMMJJJHHHFFFCCC@@@;;;:::888777555555444444333333333222222222111111000000///............///...............---------////////////////////////------............------,,,------....../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////000////////////......////////////............////////////{{{rrreeeUUUHHH===;;;999777666777999:::999888888999;;;<<<<<<;;;666555333111111222333444:::888666555444333111///,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((()))(((''''''(((((('''&&&###$$$&&&(((***************++++++,,,,,,---......000///---,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))(((***---...///---...000111111000---+++((()))***+++---///111222333333333222222111111111//////.........---------***+++,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222///...---,,,++++++++++++++++++++++++++++++++++++,,,...111///,,,***+++---------,,,,,,,,,,,,------///000222111///.........//////000111111111111000222333555666777777777777666666666888999;;;===>>>>>>===;;;;;;<<<<<<;;;:::???@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJHHHJJJMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWRRRTTTVVVXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY^^^______```______^^^^^^YYY[[[]]]___```bbbeeehhhjjjjjjlllmmmnnnpppqqqqqqrrruuuxxx{{{{{{{{{{{{{{{xxxxxxwwwuuutttvvvyyy||||||~~~{{{yyywwwrrrkkkeee```[[[VVVSSSPPPMMMIIIEEEDDDBBBAAA???888888666555444333333333222222222222111111111111/////////.........//////........................////////////////////////------............------++++++,,,,,,---...//////........................................................................,,,---------......//////,,,,,,---........................///////////////............////////////~~~wwwrrrfffSSSEEE===;;;999777666777999:::999888888999;;;<<<<<<;;;999888666444444555777888999777555333333222000...,,,,,,,,,,,,,,,+++)))((((((((((((((()))))))))))))))(((''''''(((((('''&&&%%%''')))+++---.........***++++++,,,,,,---......//////...---------...///.........---------,,,,,,++++++,,,,,,...///000111***(((%%%%%%'''***,,,------///111222111///,,,+++((()))***+++---000222333222222222111000000000/////////.........---------,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---...///000...---,,,++++++++++++++++++++++++++++++++++++++++++...000///,,,***+++---...------,,,,,,------...///111222111///....../////////000111111111111111222333444555777777888888666666777888999;;;===>>>???===<<<===>>>>>>===;;;>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJGGGIIILLLNNNNNNOOOQQQRRRPPPOOOPPPPPPQQQSSSTTTUUURRRSSSUUUVVVXXXYYYZZZZZZVVVUUUUUUTTTTTTUUUVVVWWW[[[\\\]]]___``````aaaaaaZZZ\\\^^^___```cccfffhhhjjjjjjkkkkkklllmmmnnnnnnqqquuuxxxzzzyyyyyyyyy{{{zzzyyywwwuuussssssvvvyyyxxx|||~~~zzzvvvtttooojjjddd]]]XXXTTTOOOLLLLLLHHHEEEBBBAAA@@@>>>===777777555444333333333333222222111111111000000000......//////////////////---.....................////////////////////////------............------***++++++,,,---......///........................................................................,,,------......//////000++++++,,,---------,,,,,,------...///000000//////............////////////yyyssspppeeeSSSFFF>>><<<999777666777888::::::999888999<<<===<<<;;;888777555444444555666777888666444333333222///---+++,,,------,,,+++)))((((((((((((((())))))))))))+++***))))))******)))(((***+++,,,------,,,++++++******++++++,,,---------///...---------...000111//////.........---------,,,,,,,,,,,,++++++++++++***(((&&&'''))),,,......---///222222000...,,,,,,,,,,,,,,,,,,---...000000000000000000000/////////.........------------,,,------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++******))))))******+++,,,+++***))))))***+++,,,---,,,+++++++++++++++,,,+++++++++++++++++++++++++++---......---,,,------......------------......///000222111000//////000000000111222222222222222222333444555666777888999777777888888:::;;;======;;;:::;;;===@@@AAA@@@???===>>>???AAABBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJFFFHHHKKKMMMMMMNNNPPPRRRMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWWWWXXX[[[]]]```bbbccccccbbbcccdddcccaaaaaabbbdddhhhiiiiiijjjkkklllmmmmmmppptttxxxxxxwwwvvvxxxzzz~~~}}}{{{xxxuuutttuuuvvvzzz|||zzzuuuqqqnnnhhhccc]]]XXXTTTPPPLLLIIIFFFCCC@@@???>>>===<<<:::666666555444333222222333111111111000000000000///---...//////000/////////---------...............////////////////////////------............------+++,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------......////////////+++,,,,,,---------,,,,,,,,,---...000000000//////............////////////xxxrrrlll```RRRJJJ???===:::777666666888999:::999999:::<<<===<<<;;;666555333222222333555666999777555444333222000...+++,,,---------+++)))((('''((((((((()))))))))***+++***))))))******)))(((((()))***++++++***(((((())))))******+++,,,,,,,,,------------...///111222////////////.........---.........,,,+++)))((('''***))))))***---///000000,,,000333333000---,,,,,,+++,,,,,,,,,...///000111/////////000000000000000------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,///...,,,***)))***+++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++---...///...---......------------.........000111111000000000111111111222333333333333333333333333444666777999:::888888888999:::;;;<<<===999999:::===???AAA@@@>>><<<===>>>@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIDDDGGGJJJLLLLLLMMMOOOQQQLLLMMMOOOQQQSSSSSSSSSSSSUUUSSSRRRQQQRRRTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVXXX[[[___cccfffhhhiiijjjjjjiiifffbbb`````````ffffffhhhjjjlllnnnpppqqqooossswwwwwwtttsssvvvyyy|||}}}}}}|||zzzyyy{{{||||||wwwqqqkkkhhh```\\\WWWRRROOOLLLIIIGGG???>>><<<<<<<<<:::888666555444333222222111111222111111000000000/////////,,,---///000000000//////---------.........//////////////////////////////------............---------------------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......//////......---+++,,,...000111000//////............////////////zzzrrriii\\\RRROOO@@@>>>:::777666666777888:::999999:::<<<======<<<999888777666666777999::::::888666555555444111///+++,,,---...---+++)))''''''((((((((())))))******)))(((''''''(((((('''&&&'''((()))+++,,,,,,,,,+++((())))))***++++++,,,,,,---,,,,,,---...000222333000/////////............000//////...---+++***)))&&&%%%&&&(((+++------,,,,,,000333333000,,,+++,,,((()))***,,,...111333555//////000000111111111222------,,,,,,,,,+++++++++******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---444222000---,,,,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,***))),,,///111///---......------------......---///111111111000111222222222333444444444444333333333333444666888999:::999999999999::::::;;;<<<;;;;;;;;;<<<>>>>>><<<:::<<<<<<>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIICCCFFFIIIKKKLLLMMMOOOPPPLLLNNNPPPSSSUUUUUUTTTSSSVVVTTTQQQPPPPPPSSSVVVXXXZZZ[[[[[[\\\[[[[[[ZZZZZZXXX[[[^^^cccgggkkkmmmooollllllkkkgggcccaaa```aaaccceeegggjjjnnnqqqssstttnnnrrrvvvvvvsssrrruuuxxxxxxzzz}}}~~~~~~}}}}}}}}}zzzuuunnnhhhdddWWWSSSNNNJJJHHHEEECCCAAA;;;::::::::::::888555333333333222111000000111111000000000000////////////,,,---///000000000//////---------.........//////////////////////////////---..................---..................------////////////////////////................................................/////////////////////...///000000000000000//////+++,,,...000111111000///............/////////000uuunnniii___TTTMMMBBB>>>888555555555666666888999:::;;;<<<<<<:::777999777555444333444666777666666555444222111000000,,,,,,,,,++++++*********+++*********))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......******+++,,,...000222333555444222000...---,,,,,,222111000///---+++******))))))))))))***+++,,,---000222222111///---------,,,,,,,,,---...//////000111111111111111000//////...---,,,,,,++++++,,,,,,***)))((((((+++///444777------------,,,+++***))),,,+++******))))))************++++++++++++******++++++++++++++++++++++++........................***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................------%%%)))...222222222111111222222222222222222333333333333444444555555666666777888999999;;;;;;<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBB???BBBEEEFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSSSSRRRRRRSSSWWWZZZ\\\\\\]]]]]]\\\[[[YYYXXXVVVXXX]]]bbbgggkkknnnooommmllljjjgggdddbbb```___```cccgggllloooqqqqqqqqqmmmqqqvvvyyyzzzxxxwwwvvvzzzzzzzzz}}}}}}{{{zzz~~~~~~yyywwwuuurrrmmmfff^^^XXXPPPMMMJJJHHHGGGEEEBBB???<<<:::777666666555333222555444333222111///............////////////..................////////////---------....../////////............//////000000........................---------.........//////+++++++++,,,,,,,,,------///............---------............---,,,+++***//////.........---------///////////////000111111000...,,,---000111///---.../////////////////////vvvnnnhhh___TTTMMMBBB>>>999666666666777777666777999;;;<<<<<<:::999888777555444444555666777777777666444333111000///++++++++++++++++++,,,,,,************)))))))))((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,---.........///******++++++---...000111222111///...---,,,++++++111000///...,,,+++***)))))))))))))))***+++,,,---///111222111///.........+++,,,---...///000111111111111111111111000//////...---,,,,,,++++++,,,,,,,,,+++******+++...000222******+++,,,---------------,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---........................---...000///......///000111222222222222333333333444444444555555666666777777888888999:::;;;<<<<<<888888888999999999::::::??????>>>??????@@@AAABBB???BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUUUUTTTTTTUUUXXX[[[^^^^^^^^^^^^\\\ZZZXXXWWWUUUWWW[[[```dddggghhhiiiiiihhhgggfffdddbbb```___```cccggglllooopppqqqpppooorrrwww{{{||||||{{{zzzyyyyyyzzz}}}}}}|||qqqooolllhhhccc]]]VVVQQQHHHFFFCCCBBBAAA???<<<:::<<<999777555555555333222333333222111000//////...//////000000000000//////............////////////,,,---------............------......////////////........................,,,------------.........------------............///............---------............---,,,+++***//////.........---------///////////////000000111000...---...000000///---//////////////////......vvvmmmggg^^^TTTNNNBBB>>>:::777777888888888555777999;;;<<<<<<;;;:::777666555444444555777888999888777555333111000///)))******++++++,,,------************))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---............---,,,++++++++++++//////...---+++***))))))))))))))))))***+++,,,---///000111111///------...***+++---///000222222333111111111111111000//////...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,------)))***+++,,,------------...---,,,,,,++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................222111///---+++,,,///222111111222222222333333333444444555555666777777888777777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>>>>??????@@@AAABBB???AAACCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUVVVVVVUUUWWWZZZ\\\``````___]]][[[YYYWWWUUUSSSUUUXXX\\\___bbbccccccddddddeeeeeedddbbbaaa```aaacccgggkkknnnooopppooopppssswww|||~~~yyyxxxyyy}}}~~~}}}nnnjjjfffaaa\\\VVVPPPLLLDDDBBB@@@??????===;;;999:::888666555555555333222111111111000000/////////000000111111111111000000............////////////,,,,,,,,,------------...---------.......................................,,,,,,,,,,,,------------....../////////000000000///............---------...............---,,,+++...............---------//////......//////000111000...---...///000///...000000000//////.........vvvmmmfff]]]SSSMMM???<<<999777777888888777777999<<<======<<<;;;;;;777666444444444555777888999888777555333111000///+++++++++++++++++++++,,,*********)))))))))))))))(((((()))))))))***************+++,,,,,,,,,,,,+++*********))))))))))))))),,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,------,,,,,,+++***))))))))))))))))))***+++,,,---111222222111...,,,+++,,,***+++---000222333333333111111111111111000//////...---,,,,,,++++++,,,,,,---------------,,,+++***,,,---------,,,,,,+++***------,,,+++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,***************************+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...............000//////---,,,...111555111111111222222333333444444444555555666777888888777777888999:::;;;;;;<<<<<<<<<<<<<<<========================>>>???@@@AAA>>>@@@BBBCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVWWWZZZ\\\```___^^^\\\YYYWWWUUUSSSRRRTTTWWW[[[^^^```aaabbbaaabbbdddeeeeeedddcccbbbbbbdddgggjjjmmmnnnoooooooooqqqtttyyy~~~|||{{{{{{}}}}}}~~~{{{vvvlllhhhaaa[[[UUUOOOJJJFFF@@@>>>===<<<===<<<:::999888666444333444444333222///////////////000000000///000000111111000000///............////////////,,,,,,,,,---------------------------....................................+++++++++,,,,,,,,,------...////////////000000000///............---------...............---,,,,,,........................///............///000000//////....../////////...111111000000///.........uuulllfff\\\QQQJJJ<<<:::777666666777777666:::===???@@@>>><<<;;;<<<777666555444444555777888888888666555333111000///------,,,,,,+++***))))))))))))))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++)))))))))))))))))))))(((......------------......------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))***+++,,,---333444333111---***)))))))))+++...000222333333333111111111111111000//////...---,,,,,,++++++,,,,,,++++++,,,------,,,++++++,,,,,,---------,,,++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////...///000000//////000222000000111222333333444444333333444555666777888888666777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???AAAAAAAAAAAACCCEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHJJJKKKNNNPPPSSSTTTRRRTTTVVVVVVVVVWWWZZZ\\\___^^^\\\ZZZWWWUUUTTTSSSRRRTTTXXX\\\```bbbddddddbbbcccdddfffffffffeeeeeedddeeegggjjjlllnnnnnnooommmmmmooouuu{{{~~~}}}}}}{{{yyy|||~~~~~~|||uuuooohhhccc[[[SSSMMMFFFAAA===:::888777777888777666555666444333222333444333222////////////000000000000...//////000000//////...............////////////------------------------................................................+++++++++,,,,,,,,,------------.........////////////............---------......//////......---------....................................//////000.../////////......//////111111000000////////////uuullleeeZZZNNNFFF:::888666555666777666666999===@@@@@@===;;;;;;===999777555444333444666777666666555444222111000000///...---,,,***)))(((((())))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,......---------...//////......---,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---333444333111---)))(((((()))+++...000222222222111111111111111111000//////...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,((()))***,,,---...//////,,,+++******))))))******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////111333333111...------000000111222333444444555111222333444555777777888666666777888999:::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@???@@@CCCEEECCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSVVVWWWWWWXXXZZZ\\\]]]\\\ZZZXXXWWWVVVUUUUUUUUUWWW[[[___ccceeeggggggeeeeeeffffffffffffggggggfffgggiiikkkmmmnnnoooooolllkkklllqqqxxx~~~~~~~~~yyywww{{{~~~{{{zzzvvvooohhhddd___XXXQQQKKKDDD>>>;;;:::888777777888888666555444333111111222333333222000000000000000000000000......////////////..................///////////////............---------///////////////.................................,,,,,,,,,,,,------------,,,,,,---------.........///............---------....../////////......------------.....................------......///000...///000///...---...000000000000000000000000000tttllleeeYYYKKKBBB:::888666666777888777777444999>>>???<<<;;;<<>>>>>>>>>>>????????????============>>>???@@@@@@===>>>??????>>>???BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSRRRTTTWWWXXXYYYZZZ\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZ\\\___bbbeeeggghhhhhhiiihhhfffeeedddeeefffggghhhiiijjjlllmmmnnnooopppnnnllllllqqqyyy~~~}}}zzzxxx~~~xxxsssqqqmmmfff```]]]YYYTTTOOOJJJDDD???;;;;;;999888888888888777555333111000000222333222222111111111111111111000000//////000000000000//////............////////////000000/////////.........111111000000000/////////........................,,,------------.........,,,,,,---------.........///............---------......////////////......---------.........//////...------------...//////---///000000...---...000/////////000111111222222tttmmmeeeXXXIII@@@:::888777777888999999888///555;;;===;;;;;;===AAA;;;999777444333333444444222222222111111111000000,,,,,,++++++++++++++++++(((((())))))*********+++)))************+++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,++++++++++++,,,---...//////...---,,,+++++++++++++++,,,,,,,,,,,,---------))))))))))))***+++,,,---...///000///---,,,,,,,,,)))+++...000111000...---111111111111111000//////...---,,,,,,++++++,,,,,,...---,,,+++************++++++,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000---...000000000111333555///000000222333444555555///000111222444555666777666666777888999::::::;;;::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAABBB===>>>>>>>>>>>>???BBBDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSVVVXXXZZZZZZ[[[]]]___\\\\\\[[[ZZZZZZ[[[\\\]]]^^^___aaadddfffgggggggggkkkiiifffccccccdddeeegggiiijjjkkklllnnnooopppqqqqqqnnnmmmrrrzzz}}}}}}|||{{{{{{pppjjjiiifff___YYYRRROOOLLLHHHEEE@@@;;;888777666444444444444222111222111///000111333222222222222222222111111111000000000111111111111000000............/////////000111111000000/////////...222222111111000000//////........................---------.........//////---------............/////////.........---------......///////////////...---------.........//////...------------...//////---///111000---,,,...000......///000111222333333wwwtttjjjVVVGGGCCC999999888888777666666666777777888:::======<<<:::===;;;999666333222111111000111222333222111000///,,,,,,,,,+++++++++******))))))************)))))),,,***)))''''''(((***+++...,,,++++++,,,+++)))'''***)))+++///,,,''')))///...---,,,,,,,,,---...///+++++++++***++++++,,,,,,.........---,,,+++***)))+++++++++************)))000333222---***+++,,,******+++,,,...000111222222444444222111000/////////,,,,,,+++++++++,,,------(((((()))***+++,,,,,,---++++++------------++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,+++,,,---...///++++++,,,,,,---...//////...............---------000000000000000000111222111000000111222333222111666555555555555666666777888666555777:::<<<:::888<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????????????????@@@AAABBBDDDEEEHHHGGGFFFFFFGGGHHHJJJKKKNNNOOOPPPQQQRRRTTTUUUUUUVVVXXX[[[]]]___^^^]]]\\\ZZZZZZZZZ[[[\\\]]]^^^___\\\___dddfffeeedddccccccgggggggggeeebbb``````aaadddggglllooopppqqqssstttrrrqqqqqqtttyyy~~~}}}|||}}}vvvjjjeee```ZZZUUUSSSKKKHHHDDDAAA???===;;;:::555555555444444333333222222222222111111111111000111111111111111000///...000000111111111111000000000000111111111000000/////////000000000000////////////.........---------....../////////...,,,+++////////////...---,,,+++000///...------...///000000///---,,,,,,---...///---------.........//////---------............///..................------.../////////000000111111............////////////vvvrrrgggTTTGGGCCC:::999999888888777777666777777888:::======<<<:::;;;999777444222111000000111111222333333222000///,,,,,,,,,+++++++++******))))))************))))))+++***)))(((((()))***+++,,,+++******+++***(((&&&+++)))+++///...******...---,,,,,,+++,,,,,,......,,,,,,+++++++++++++++,,,------------,,,+++************************++++++...111111,,,)))***+++)))***+++---///000111222222444444333222111111111111------,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++,,,,,,---......///------...........................//////000111111111000000111222222222222555444444444444555666666888666555777:::;;;:::999:::;;;;;;;;;<<<<<<======<<<===>>>???????????????======>>>@@@AAACCCDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJNNNOOOPPPQQQRRRTTTUUUUUUTTTVVVYYY\\\^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\YYY]]]aaadddcccbbbaaa```hhhiiiiiihhheeecccbbbccc___ccchhhlllmmmnnnoooppprrrqqqqqqsssxxx}}}|||pppddd]]]XXXQQQLLLKKKIIIFFFBBB???===<<<:::888555555555444444333333333222222222222111111111111111222222222111111000///000000111111111111000000000000111111111111000000///000000000000000000////////////.........------......///000//////------////////////...---,,,+++///..................//////...------------...///---------.........//////---------............///............................../////////000000000............////////////vvvooodddSSSGGGDDD;;;;;;:::999999888888777777777888:::======<<<:::888666444222111000000111111222333333333222000///,,,,,,,,,+++++++++******))))))************))))))+++***)))(((((()))***++++++***))))))******(((&&&,,,***+++000111///,,,---,,,++++++++++++,,,---......---,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,...111111,,,)))++++++******+++---///111222222333222222111111111111111222///...------,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------.........,,,---------.../////////,,,------...///000000111000111111111111222222222444333333333444444555666888777666777999::::::999999::::::;;;===>>>>>>???===>>>???????????????>>>:::<<<>>>AAACCCDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJOOOOOOPPPQQQSSSTTTUUUUUUSSSUUUXXXZZZ\\\\\\[[[ZZZYYY[[[^^^``````___^^^]]][[[___dddffffffdddcccccchhhjjjlllkkkiiifffdddddd```eeekkkoooqqqppppppppppppppppppsssxxx}}}uuuiii]]]UUUOOOGGGCCCBBBDDDBBB>>><<<;;;999777555555555555444444444444444333333333222222222111111222222333333333222111111000000111111111111000000000000111111111111111000000000111111111111000000////////////............---......////////////...////////////...---,,,,,,------............---------------------...///000---------...............---------............///............////////////............////////////............////////////vvvlll```QQQGGGEEE<<<;;;;;;::::::999888888777777888:::<<<===<<<:::777666444222111111222222222333333444333222000///,,,,,,,,,+++++++++******))))))************))))))***))))))((())))))***++++++***)))***++++++)))'''---++++++///333222...,,,++++++++++++,,,,,,------///...---,,,+++************++++++,,,,,,,,,++++++((())))))***,,,------...000333333...,,,---...,,,***+++---///111222333333///////////////000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------++++++++++++------++++++,,,,,,---------...---------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,---------......,,,,,,,,,---...///000000,,,---...///000000111111000111222222111111222333444444444444444555666777777777777888999999999999999999:::;;;;;;<<<============>>>>>>>>>>>>>>>===:::===@@@CCCFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKOOOOOOPPPRRRSSSTTTUUUVVVUUUVVVWWWYYYYYYYYYXXXWWWTTTWWW\\\aaaccccccbbb```\\\___ccceeeeeedddccccccgggjjjlllmmmjjjgggeeedddbbbgggnnnrrrsssrrrqqqqqqnnnmmmooosssyyy~~~~~~}}}yyyuuukkkaaaVVVOOOIIIBBB>>>??????===;;;999888777555333444444444444555555555555444333333333222222222222333333333444444333222222000111111222222111111000000000111222222222111111000111111222222111111000000000000/////////......,,,,,,------..................//////...------,,,+++,,,---......---,,,+++,,,,,,,,,---...///000000........................---------............//////////////////000000000..................//////............////////////wwwjjj\\\OOOGGGDDD<<<<<<;;;;;;:::999999999777777888:::<<<===<<<:::888777555444333333333444333333444444333222000///,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))******+++,,,+++***+++,,,,,,***))),,,++++++---111333000+++******+++,,,------......///...---,,,++++++++++++******++++++,,,+++++++++(((((()))+++,,,---...//////333222...+++---...---+++,,,---///111222333333000000000000111111222333000///...---,,,+++++++++)))))))))***+++,,,,,,,,,------++++++++++++------+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,---------------,,,,,,,,,---...///000000---...///111111222111111///111222222000000222333555555555555666777888999777888888888888888999999999999999999999999999999<<<<<<======>>>>>>=========???CCCFFFHHHIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSVVV\\\aaaddddddbbb```XXXZZZ]]]^^^^^^^^^^^^___eeehhhkkkkkkiiifffdddccc```eeelllpppqqqpppnnnnnnlllllloootttzzzvvvppplllgggccc\\\TTTLLLHHHCCC>>><<<>>>;;;:::888777777666444222444444444555555666666666444444444444333333333222222333333444444444333333111111222222222222111111000000111222222222222222111111222222222222111111111111000000000/////////+++++++++,,,,,,------............///......---,,,+++,,,---......---,,,++++++,,,---......///000000.....................------------............////////////000000000111111//////////////////..................////////////xxxhhhZZZNNNFFFCCC<<<;;;;;;::::::999999888777777888:::======<<<:::999888777555444444555555444444555444333222000///,,,,,,,,,+++++++++******))))))************))))))(((((())))))******++++++,,,+++***+++------+++))))))+++++++++---000000,,,***+++,,,---...////////////...---,,,,,,+++,,,,,,***+++++++++++++++******))))))***+++,,,---...///,,,//////+++)))+++,,,***+++,,,...000111333333444333333222222333444555555...---,,,,,,++++++++++++'''((()))***+++,,,,,,------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.........---------------------------,,,---------.../////////...///111222222222111000...111333222000///222444555555666666777888999:::777888999999888777888999999999999888888777777777;;;<<<===>>>>>>?????????@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRVVVYYY]]]aaabbbaaa^^^\\\ZZZ[[[\\\\\\\\\]]]___aaadddfffhhhhhhfffdddbbbbbbbbbggglllpppqqqpppoooooommmnnnpppuuu{{{~~~~~~~~~oooccc[[[UUURRRKKKFFFCCCAAA>>>999888:::999888777777777666444222333333444555666777777777555555444444444333333333222222333444444444333333111111222222222222111111000000111222333333333333222222333333333333222222111111111111000000000000---,,,,,,+++,,,,,,---...---...............------------............------,,,,,,---.../////////..................------------------............/////////000000111111222222000000000000////////////............////////////yyyhhhXXXMMMEEEAAA;;;;;;::::::999888888888777777888:::======<<<::::::999777555444444444444444555555555444222000///,,,,,,,,,+++++++++******))))))************))))))'''((()))******++++++++++++***)))***,,,,,,+++)))&&&++++++((((((,,,///---***+++---///000000000000...------,,,,,,,,,------+++++++++++++++***)))(((******++++++,,,---......+++......***(((***+++)))+++,,,...000222333444444333222222222222222333444,,,++++++*********++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++******************)))++++++,,,,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------------..................///000111222111000...---...111444333000///111555444444555555666888999:::777999:::999777666888:::888888888888888999999999;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMOOOOOOOOOOOONNNPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWYYY]]]___```___]]]\\\______]]]\\\\\\^^^cccfffdddeeeffffffdddbbbbbbcccdddhhhlllooopppppppppppprrrrrrtttxxx||||||}}}~~~~~~}}}~~~vvvfffWWWMMMHHHHHH@@@>>>===>>>;;;666555777888777666777888777555333333333444555666777888888555555555555444444444444111111222333333333333333111222222333333222222111///000111222333333333333222222333333333333222222222222111111111000000000000///...---------...///------...............---///..................///,,,---...//////......---//////.........------------------............/////////000111111222333333222222111111000000000000............////////////yyyhhhXXXMMMEEE@@@;;;;;;:::999999888888777777777888:::======<<<:::;;;999777555444333333333555555555555444222000///,,,,,,,,,+++++++++******))))))************))))))'''''')))***++++++++++++))))))((()))++++++***((($$$***+++&&&$$$***......***,,,...000111111111000------,,,,,,,,,---......,,,,,,,,,+++***)))((('''***++++++,,,,,,------...,,,//////+++)))+++,,,++++++,,,...000222333444444000000////////////000000*********)))******++++++------,,,,,,,,,,,,++++++++++++---......---+++++++++*********))))))((((((***++++++,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,+++***)))***+++---...------------------------...............---------...///000111000///,,,+++...111444333000...111555333333444444666777888999777999;;;:::777666888:::777777888999:::;;;;;;<<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNPPPPPPQQQSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWXXXUUUWWWZZZ^^^``````______^^^]]][[[XXXXXX[[[aaaeeedddeeefffeeecccbbbbbbddd```cccgggjjjjjjjjjkkklllvvvvvvwwwyyy|||~~~}}}||||||}}}~~~~~~}}}~~~zzzwwwuuulll^^^OOOEEECCCEEE===;;;<<<>>>;;;666444666777777777888999888666444222333444555666888888999666666555555555444444444000111222222333333333333111222222333333222222111///000111222333444444444222333333444444333333222222222222111111111111000222111000///......///000------...............---000///...------...///000---.../////////...---,,,//////.........------------------........./////////000000111222222333333333222222222111111000000............/////////000ssshhh\\\OOOEEEAAA>>>===<<<:::999888888777888666444444777:::======:::888444333555666888888;;;999777777888777444111++++++,,,------------,,,)))))))))))))))*********'''((()))******++++++***,,,+++***)))(((((((((((())))))*********++++++++++++---///222333333222222000000000000000/////////...,,,***)))******)))(((,,,---///...---,,,,,,,,,000///...,,,+++***)))))),,,---...000111111111111333222111000////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++---------,,,,,,+++++++++...***&&&''',,,...+++''',,,***(((***---...---+++++++++,,,------......///,,,+++)))))))))+++---...---,,,+++******+++,,,---+++,,,------......------,,,,,,,,,---------......////////////////////////111111111111111111111111111111222333333444555555333444555555666666555555666888::::::999888888999666666777777888999;;;;;;===<<<;;;>>>BBBEEEEEECCCIIIHHHGGGFFFFFFFFFGGGHHHLLLNNNPPPMMMJJJIIINNNSSSRRRSSSTTTSSSRRRQQQRRRSSSTTTVVVXXXXXXWWWUUUUUUVVV[[[XXXVVVWWW[[[___```___]]]ZZZWWWXXX[[[```ccceeeeeeeeeeeeddddddcccccccccfffdddcccdddgggkkkmmmnnntttvvvyyy{{{}}}}}}||||||}}}|||}}}}}}{{{}}}~~~pppeeebbb^^^XXXOOOGGGAAA<<<:::::::::999999888777777666777777777777777666666555222333333444555666777777666555444333222333333444666555555444333333222222555555444444444333333333222222111111222444555777333333333444444333222222222222222111111000000000222222222111111///............---,,,,,,,,,,,,---------------------------......---------......//////...,,,,,,+++,,,---...,,,,,,------.../////////000111111222333333444444111///---...111222000...000///...------...///000qqqfff[[[NNNDDD@@@;;;:::999999999999999:::777666666777:::<<<<<<<<<:::888444333555777888888;;;888666555555333000---************))))))((('''+++++++++******))))))((('''((()))***++++++++++++---,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,---...000111222111000///////////////////////////...,,,*********+++***((()))+++---...------...000111000...,,,+++*********---...///111222222222222333222111000////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++,,,,,,---.........------+++++++++---...000,,,+++************+++,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......////////////////////////////////////////////////111111222222333444444555333444444555555555555555444666888999888777777888666666666777888:::;;;<<<>>>======???CCCEEEEEECCCFFFFFFEEEEEEFFFHHHIIIJJJLLLNNNOOOMMMJJJJJJOOOSSSRRRSSSTTTSSSQQQQQQRRRTTTUUUWWWXXXXXXVVVTTTTTTTTT[[[YYYVVVWWW[[[^^^___^^^^^^[[[XXXWWWZZZ___ccceeeeeeeeeeeedddddddddddddddeeecccbbbcccfffiiikkkkkkoooqqqtttwwwyyyzzzzzzyyyyyyxxxyyy}}}|||{{{qqqeee\\\XXXUUUPPPJJJDDD@@@===;;;:::::::::999888777777777777777888888777777666555444555555666666777777888666777777888777666555444444444444444555555555555555555555444444444333333222222111111222333555666333333333444444333333222333333222222222111111111222222222222111000///...///......---------------------------------------......------------......//////...---------.../////////..................000000111111222222333333111///......111111000...000///...------...///000}}}ooodddYYYLLLBBB>>>::::::999888777777888888555555666999<<<===;;;::::::888444444555777888999;;;999777555444111---+++*********)))((('''&&&%%%------,,,+++***)))(((((('''((()))***++++++++++++------,,,+++************++++++,,,,,,,,,------------...///000000///...---,,,------......////////////---+++***+++,,,+++***&&&)))+++------///111333222111///---,,,+++++++++------///000111222222222222222111000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,******,,,...---,,,++++++,,,,,,+++***++++++,,,,,,------......///...---------...///000++++++***))))))***++++++)))***++++++,,,,,,++++++,,,,,,,,,---------......////////////////////////........................111111222222333333444444333333444555555555555555222444666777666555666777555666666777999;;;<<<===???>>>>>>???BBBDDDCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLJJJLLLMMMLLLJJJKKKOOOSSSRRRSSSSSSRRRQQQQQQSSSUUUVVVWWWXXXWWWUUUSSSRRRSSSYYYXXXVVVWWWZZZ\\\]]]^^^___[[[WWWVVVYYY^^^ccceeeddddddddddddddddddeeefffeeecccaaabbbdddggghhhiiiiiilllooosssvvvwwwwwwwwwuuuuuuvvvzzzwwwpppkkkdddZZZSSSKKKIIIFFFBBB@@@>>>===<<<;;;::::::999999888888777777888888888888777666666777777777777777777777777555777999;;;:::888555444333444444555666777777888555555555444444444444333222111111111222333444555333333444444444444333333444333333333333333222222222222222222111111000////////////..........................................------,,,,,,,,,------//////.........//////000111111000//////...------/////////000111111222222111///...///000111000...//////............//////{{{mmmbbbWWWJJJAAA======<<<:::888666444333333555444555777:::;;;;;;::::::777555444555888999999<<<;;;999777555222///...,,,,,,,,,,,,+++***)))(((---,,,,,,++++++*********(((((()))***++++++++++++---,,,+++***************+++++++++,,,,,,,,,,,,---,,,---.../////////......++++++,,,,,,---.../////////---++++++,,,,,,,,,+++'''(((+++,,,---///222444444222000...,,,,,,,,,---+++,,,---///000000111111222111000//////......///------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------*********)))((()))***+++...---,,,,,,,,,++++++******++++++,,,------......//////...---......///000************************+++,,,------......------,,,,,,,,,---------......////////////////////////000000000000000000000000111111222222333333333333333333444555555555444444111333444444444444555666555666666777999;;;===>>>>>>>>>>>>???@@@AAABBBAAADDDDDDDDDDDDFFFHHHJJJKKKHHHIIIJJJIIIHHHJJJNNNQQQRRRRRRRRRQQQPPPQQQTTTWWWTTTVVVWWWVVVTTTSSSTTTUUUVVVVVVVVVWWWZZZ\\\^^^______[[[VVVTTTWWW\\\```cccaaaaaaaaaaaabbbdddeeefffgggeeecccccceeeggghhhhhhgggiiimmmqqquuuwwwwwwwwwvvvvvvwwwxxx{{{}}}{{{rrrggg___[[[VVVOOOJJJBBBAAA???===<<<<<<<<<===;;;;;;::::::999999999999888888999999888888777666888888888777777666666666555666888888888777555333555555555666777777888888555555555555444444444444222222222222333333444444222333444444444444444444444444444444444444444444222222333333222111111000000000000000000//////..............................------,,,,,,,,,,,,---.............../////////111111000000////////////......//////000111111111000/////////000000000////////////....../////////zzzlllbbbWWWJJJ@@@===<<<;;;999777666444333333666444333333666999;;;;;;:::777555444666888::::::::::::999888555333111000++++++,,,,,,---,,,,,,+++*********++++++,,,,,,---((()))***++++++,,,,,,++++++******))))))))))))***************++++++++++++***+++,,,---...///000000***++++++,,,---......///...---++++++,,,---,,,+++)))***+++,,,,,,...000333555333000---,,,,,,---...---...///000111222222222222111000///...............------,,,,,,------...,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,)))&&&'''***,,,***'''------------,,,+++++++++******++++++,,,------.........------------------*********++++++*********+++,,,------......------,,,,,,,,,---------......////////////////////////000000000000000000000000111111222222222222222333222333333444555444444444111222333333333333555777666666777888999;;;===>>><<<===>>>>>>??????@@@AAAFFFEEEEEEDDDEEEGGGHHHIIIGGGGGGGGGFFFGGGIIILLLNNNPPPQQQRRRRRRQQQRRRUUUWWWRRRSSSUUUUUUUUUUUUWWWYYYSSSUUUVVVXXXZZZ\\\^^^```]]]YYYUUUSSSUUUZZZ]]]```___^^^^^^___aaacccfffgggkkkhhhffffffhhhjjjkkkkkkiiikkkooosssvvvxxxxxxxxxzzzzzzzzzzzzyyyxxxxxxxxx{{{|||lllcccWWWOOOLLLIIIDDD@@@???>>>===;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999888888777888777777666666555555444888888777666666666666666777777777777777777777777666666555555555444444444222333333333444444444444222333444444555555555444444444444444444444444444222333333333333222222111111111222222222111000//////////////////////////////...------,,,,,,,,,,,,,,,,,,------............////////////000000111111---......///000000111111///000000000/////////000...//////////////////...zzzlllbbbWWWKKKAAA>>>888888777777777777888888777555222333555999;;;<<<:::777555444666999;;;;;;888999999777444111000000))))))***+++++++++++++++(((((()))***+++,,,------((()))***+++,,,,,,,,,,,,******)))))))))))))))***))))))*********+++++++++***+++,,,---...000111222+++,,,,,,------.........---,,,******,,,,,,,,,+++***+++,,,,,,+++---000222555333///---+++,,,---...000000222333444555555555111111000///..................------------......***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///***&&&(((---///,,,(((,,,---...---,,,+++,,,---******++++++,,,,,,---------------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,---------......////////////////////////........................111111222222222222222222222222333444444444444444222333444444333444666999888888888888999;;;<<<===;;;<<<>>>?????????AAACCCFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFHHHJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVRRRSSSUUUUUUUUUWWWZZZ\\\UUUWWWYYYZZZZZZ[[[]]]___\\\YYYUUUTTTVVVYYY\\\]]]]]]]]]]]]^^^```dddgggiiinnnkkkiiiiiikkkmmmnnnnnnlllnnnqqqtttwwwxxxxxxwww|||}}}~~~|||yyyvvvttttttxxxzzz~~~zzztttcccZZZOOOHHHFFFEEEBBB>>>???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777666666555555555;;;:::888777777777888999777777777777666666666666666666666555555555444444333444555555555555444444222333444555555666555555333333444444444444444555333333333444444333333222222222333444444222111000000000000000000000000000000///......------------***+++,,,---.........---------...//////000111111.........///000000111111...000111000///...///111......////////////......{{{mmmcccXXXLLLCCC???777777777777888999::::::777666555666999;;;<<<<<<:::777555444777999;;;<<<:::<<<<<<999444000///000)))************))))))(((((())))))******+++++++++))))))***+++,,,,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,------------...///000111---------------.........,,,+++))))))+++,,,+++******++++++++++++---000333555222///,,,***+++,,,...///000111222333444444444111111///.....................------------......)))******+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---***((()))+++,,,+++***+++---......,,,+++---///*********+++,,,,,,---------------------,,,+++++++++,,,------------,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---------......////////////////////////////////////////////////222222111111111111111111222222333444444444444333333444555555444666888;;;999999999999999:::;;;<<<;;;===@@@AAA@@@AAACCCFFFDDDCCCCCCDDDEEEGGGIIIJJJJJJHHHGGGFFFGGGIIIKKKKKKLLLOOORRRTTTTTTTTTUUUVVVTTTUUUVVVVVVVVVWWWZZZ]]]YYY[[[]]]\\\ZZZYYYZZZ\\\]]]ZZZXXXWWWYYY[[[\\\\\\^^^]]]]]]___bbbfffjjjmmmooommmkkkkkkmmmpppqqqqqqnnnooorrrtttuuuuuuuuutttyyy||||||xxxvvvvvvvvvzzz~~~~~~xxxpppiiicccZZZRRRIIIDDDDDDEEECCCAAA???>>>===<<<;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;:::999999888777777777777777777777777888888888888888777777777444555555666666777777777666666666666555555555555555555666777777666555444222333444555666666666666222222333333444444444444333333444444444444333333222333555555555444222111000000000000000000000000111111000///............***+++---.../////////.....................//////...//////000000111222222...000111111......///111---...///000000///...---{{{nnndddYYYMMMDDD@@@:::999999888888888888888666666777:::===>>>===;;;:::777555555777:::;;;<<>>AAABBBBBBCCCFFFIIIAAAAAABBBCCCEEEHHHKKKLLLLLLJJJHHHGGGIIIJJJKKKKKKKKKNNNSSSUUUVVVUUUUUUUUUWWWWWWXXXWWWVVVWWWZZZ\\\]]]___```^^^ZZZWWWWWWXXX]]][[[ZZZZZZ[[[\\\\\\\\\___^^^^^^```ccchhhllloooooommmkkklllnnnqqqrrrrrrnnnoooqqqssstttsssrrrqqquuuzzz~~~{{{yyyyyyvvvzzz~~~}}}{{{lllccc\\\VVVPPPHHH@@@===???AAAAAA??????>>>===<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888888888888888888888888444555777888888666444222222222333555666888999999777666666666555555555555666666777888888777666555222333444555666666666666222222222333333444444444333333444444555444444444333444555666666444222111000000000000000000000000222222111//////.........+++,,,...000000000000////////////...------,,,,,,//////000000111111222222...000222111...---///111---...///000000///...---{{{mmmcccYYYNNNDDD@@@888777555444333444666777888888999:::;;;===>>>>>>;;;999777666666888<<<>>>BBBAAA>>>;;;777333///---,,,+++)))((((((((()))***))))))))))))))))))))))))---***((()))+++,,,***((())))))***+++,,,------...++++++++++++++++++++++++......//////000111111222///...---++++++++++++,,,+++++++++*********))))))+++***((()))+++///333666///---+++***+++,,,,,,+++////////////000111222333333222111///............+++,,,------.........---333111...,,,*********+++...---,,,+++***)))))))))+++++++++************))),,,+++++++++,,,...000111******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,...///////////////111333//////000000000000////////////000111111111111111111111222222222333333333555555666666777777888888;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEDDDDDDEEEHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLOOORRRSSSSSSRRRPPPTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\___bbbbbbaaa^^^]]]\\\]]]___```aaabbbaaaaaacccddddddeeefffjjjooosssooommmlllmmmpppsssttttttvvvyyy||||||xxxtttsssttt{{{}}}wwwvvv}}}~~~}}}||||||||||||~~~wwwkkk```WWWPPPLLLGGGDDDAAAAAACCCBBB@@@===AAAAAAAAA@@@???>>>======;;;;;;:::::::::999999999<<<;;;:::999888999:::;;;<<<;;;999777777777777888888888999999999999888888666666666666777777777777777777666666666777999:::777777777777777777777777666666555444444444444555444444444444444444444444444444555555666666777777666666555444333222222111333222222111111222333333555444111///---------------------........./////////////////////.........222111000//////000111222000///...------...///000111000///......///000111yyylllcccZZZMMMCCC???999888666555555555777888777888999;;;<<<<<<<<<<<<:::999777555666999<<<>>>AAA@@@>>>;;;777333///---,,,+++)))((((((((()))***))))))))))))))))))))))))+++)))((()))+++,,,***))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---+++*********+++++++++++++++*********))))))+++***)))))),,,///333666000---+++***+++,,,,,,,,,000000000000111222333333333222111000///.........+++++++++,,,,,,---------...---,,,,,,,,,,,,.........---,,,++++++***++++++++++++++++++************---,,,,,,++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------...///000//////000000000000////////////000111111111111111111222222222222333333333444555555666666777777888;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEDDDDDDEEEHHHJJJLLLKKKJJJIIIHHHHHHHHHIIIHHHKKKNNNQQQSSSSSSRRRQQQUUUUUUUUUVVVVVVWWWWWWXXX[[[]]]```ccccccbbb```___^^^___```bbbccccccccccccdddeeefffggghhhjjjnnnrrrrrrooommmmmmqqquuuxxxzzzxxxyyyzzzyyyxxxvvvvvvwww~~~yyywww~~~yyysssiii```XXXQQQKKKHHHFFFDDDBBBAAABBBBBB@@@>>>@@@@@@@@@@@@???>>>======>>>>>>>>>>>>=========<<<<<<;;;:::999999999::::::;;;:::999777666666777777888888999999999999888888666666666666777777777888888777777777777888999:::777777777777777777777777666666555444444444444555333333333333333333333333555555555666666666666666777666666555444333333222444444333333333333333444444333111///...------------------.........///////////////////////////...111000000000000000000111000///............///000111000///......///000111wwwllldddZZZMMMBBB>>>:::999777666666666777888777888:::;;;<<<;;;:::999888777666555777999===???@@@???===:::666333///...,,,+++***)))((()))******)))))))))))))))))))))))))))((('''(((***+++***)))++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,+++***)))((()))***++++++++++++***************,,,+++******,,,000333666222...***)))***,,,---...000000000111222222333333333222111000///......---+++++++++***++++++,,,---+++,,,,,,------......///------,,,,,,,,,,,,------,,,+++++++++************------,,,+++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000000////////////000111111111111111222222222222333333333333333444444555666666777777;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDEEEDDDDDDBBBDDDEEEEEEDDDEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHGGGIIILLLOOOQQQRRRQQQQQQTTTUUUVVVWWWXXXXXXWWWWWW[[[]]]```cccddddddcccaaa```aaabbbdddeeeeeeeeeeeedddfffhhhiiijjjkkkmmmooorrrooommmmmmqqqwww|||~~~{{{xxxvvvvvvwwwxxxyyyyyy}}}yyy~~~uuufffaaaZZZTTTOOOKKKHHHEEEEEEDDDBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@???>>>======@@@@@@???????????????>>><<<;;;;;;:::999::::::::::::999888777666666666777888888999999999999888888666666666777777777888888999888888888888999::::::777777777777777777777777777666555555444444555555333333333333333333333333666666666666666555555555777777666666555555444444666666555444444333444444222111000///............---............/////////....../////////////////////000000111111000000///000//////......//////000000000////////////000000}}}uuullleeeZZZLLLAAA===999888777666666666777777666888:::<<<<<<:::888777777666555555777:::===???>>>>>><<<999666222000...,,,+++***)))))))))***+++))))))))))))))))))))))))'''&&&'''((()))*********......------,,,,,,,,,,,,************************++++++,,,,,,------------***)))((((((((()))***+++************************+++*********,,,///222444333///***((())),,,.../////////000111111222222222222222222111000///...------,,,,,,++++++,,,------------.........---,,,+++---,,,,,,,,,------...///,,,,,,+++++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---...---,,,+++***+++++++++,,,,,,,,,------......------///000111111//////000000000000////////////000111111111111111222222222333333333444444222333333444555666777777;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDDDDCCCCCCAAACCCEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJLLLNNNPPPPPPOOOOOOQQQSSSVVVXXXZZZZZZYYYXXX[[[]]]```bbbddddddccccccaaabbbcccdddeeeffffffgggeeegggjjjkkkkkkkkklllmmmooonnnmmmoootttyyy|||}}}|||xxxsssrrrtttxxxyyyxxx{{{~~~}}}oooeeeZZZVVVQQQMMMKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@???????????????>>>==============================<<<<<<;;;;;;::::::::::::888888888777777666666666888888999999999999888888666666777777777888888888999999999999999999::::::777777777777777777777777777666666555555555555555444444444444444444444444777777666666555555444444777777777777666666666666777666555444333333333333111000000000////////////.............../////////............////////////...///000111111000///...000//////////////////000000000////////////000000|||tttmmmfffZZZKKKAAA===777777666666555555555555666888:::<<<<<<:::888777666555555666777:::<<<>>>===<<<;;;888555222000...---,,,***)))))))))***+++))))))))))))))))))))))))&&&'''(((((())))))***+++------,,,,,,++++++******************************------------............))))))(((((((((***+++,,,******************************)))***+++...111222333///+++((())),,,...///---...///000111111111111222222222222111///...---.........---------......,,,------......---,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***+++,,,---...---,,,+++++++++,,,,,,,,,---------///---,,,---///111111000//////000000000000////////////000111111111111111222222333333333444444444222222333444555666777777;;;;;;;;;<<<<<<<<<<<<===<<<===???AAABBBBBBBBBBBB@@@BBBEEEFFFFFFFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQTTTXXXZZZ[[[[[[[[[ZZZ\\\___aaacccccccccbbbbbbbbbbbbcccdddeeefffgggeeegggkkkllllllkkkllllllnnnnnnqqquuuyyy||||||{{{{{{vvvqqqppprrruuuvvvuuu~~~~~~yyymmmaaaZZZSSSPPPLLLJJJHHHGGGEEECCCCCCCCCCCCBBBAAAAAA@@@AAA>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888888777777777888888999999999999888888777777777777888888888888999999999:::999999999999777777777777777777777777777777666555555555555666666666666666666666666666777777666666555555444444666666666777777777777777555555444333333333333333111111111111111111111000////////////////////////---.........//////000000...///000111111000///...///000000000000000000/////////000000000000//////|||vvvnnnfffYYYJJJ@@@===666666666666555555555444777888:::;;;<<<;;;:::999666666555666777999;;;<<<;;;;;;999777555222000...---,,,+++***)))***++++++))))))))))))))))))))))))'''((())))))))))))***+++*********))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,------------***)))))))))***,,,---...***************+++++++++*********+++,,,...000222222///+++***+++---...///---...000111222222111111222222333333222000...---...////////////......---******+++,,,---//////000,,,,,,+++,,,,,,---......,,,,,,,,,,,,++++++++++++((()))***,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,---------------+++)))***---///...---//////000000000000////////////000111111111111111333333333333444444444444222222333555666777888999;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@AAAAAAAAAAAA???BBBEEEFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTWWWZZZ\\\\\\]]]\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbccceeefffgggdddgggjjjkkkkkkkkkkkklllpppqqqtttyyy}}}}}}{{{yyyuuusssqqqppprrrssstttttt~~~}}}qqqggg^^^WWWSSSNNNLLLIIIGGGFFFEEECCCAAABBBCCCDDDCCCAAA@@@AAABBB===>>>>>>??????>>>======<<<<<<============>>>>>>;;;<<<<<<<<<<<<;;;::::::888888999999999999888777888888999999999999888888777777777888888888999999999999999:::999999888777777777777777777777777777888777666666555555666666777777777777777777777777666666666666666555555555555555666666777777888888444333333333333333444444222222333333333222222111000000000////////////...------......///000000000...//////000000//////...///000000111111000000/////////000000000000//////~~~xxxpppfffYYYIII@@@>>>777777777777777666555555777888999;;;<<<<<<<<<<<<666666666666777888::::::::::::999777555222000///---,,,+++*********++++++))))))))))))))))))))))))(((***++++++)))(((***,,,*********************))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,...000111))))))*********+++++++++,,,,,,,,,---///000222333111///,,,+++,,,---......///000222444444444333222222333333333222000...---,,,...///000000...,,,***,,,,,,++++++,,,...///000,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++***+++,,,---......---,,,------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,------------......***((()))---000...,,,//////000000000000////////////000111111111111111333333333444444444444555222333444555777888999:::;;;;;;;;;<<<<<<<<<<<<===<<<===???AAABBBBBBBBBAAA???AAAEEEFFFGGGGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNJJJKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUWWWXXXZZZ[[[\\\^^^___```aaabbbbbbbbbbbbcccbbbbbbbbbccceeeggghhhcccfffhhhiiiiiijjjlllmmmqqqrrrtttvvvyyyyyyxxxvvvnnnppprrrssstttuuuvvvwww|||xxxrrriii```YYYTTTPPPNNNKKKIIIGGGFFFFFFEEECCCAAAAAACCCDDDCCCAAA@@@AAACCC======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>;;;<<<=========<<<::::::888999:::;;;;;;:::999888888888999999999999888888777777888888888999999999888888999999999888777666777777777777777777777777888777777666666666666666666666666666666666666666555555555666666666666666444444555666666777888888333333333333444555666777444444555555555444222111000000000000/////////...------......///000000111/////////......////////////000111111111111000///...///000111111000///...yyypppfffXXXIII@@@???888888888888888777666666888888999:::;;;===>>>>>>777777666777777888999999:::999888777444222000///---,,,+++*********+++,,,)))))))))))))))))))))))))))+++---,,,)))(((***,,,------------------------------------------------........................,,,,,,,,,,,,---///111333))))))******++++++++++++.........///111222333444111///---,,,---......---000222444666666666555444222333444444333111...---+++,,,///111000...***(((111///---+++***+++,,,---,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,---...///...---,,,+++........................,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,---------......000,,,)))+++000222000---//////000000000000////////////000111111111111111333333333444444444555555333333444666777999::::::;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCCCCCCCBBB>>>AAAEEEGGGGGGGGGIIIJJJHHHIIIIIIJJJLLLMMMOOOPPPHHHIIIKKKMMMOOORRRTTTUUUWWWWWWVVVWWWWWWXXXZZZZZZ```aaabbbcccccccccccccccdddcccccccccdddfffhhhiiiccceeeggghhhhhhjjjlllnnnqqqppppppqqqssstttsssrrrhhhmmmsssvvvvvvwwwyyy{{{|||{{{gggbbb\\\VVVRRROOOLLLJJJKKKIIIGGGGGGGGGGGGEEEDDDAAACCCDDDCCCAAA???AAACCC======>>>>>>>>>>>>>>>===:::;;;;;;;;;<<<<<<======;;;<<<=========<<<::::::888999:::;;;<<<;;;:::999888888999999999999888888777888888888888999999999777888999999888777666555777777777777777777777777888888777666666666666666666666666666666666666666444555555555666666777777333444444555666777888888444444444444666777888999555666666777666444333222111111000000/////////...---------...///000000111000///...------...///000///000111222222111000///...///000111111000///...zzzpppfffWWWHHH???>>><<<:::888777666777888999777888:::;;;;;;:::888777===:::777555555555333222888777666444222000///...++++++++++++******)))))))))))))))))))))(((((('''***)))((((((((()))+++,,,+++***)))((((((((()))***+++,,,...000000///...---...---+++***+++,,,...///...---,,,+++++++++++++++++++++++++++,,,---......+++...///...111555555111///...---,,,+++,,,,,,---///000222333333222000///111111111000//////......,,,,,,------------,,,,,,/////////...---,,,***))),,,++++++******++++++,,,---+++)))((()))+++---///...------------...//////))))))***+++,,,---...///)))+++---...------...///------,,,,,,+++***))))))......------------,,,,,,++++++,,,,,,...///111111//////............//////000000//////.........---000111111111111222222222555444444333333333444444444555666777777888777777===<<<;;;:::999:::;;;<<<>>>@@@BBBDDDDDDBBB@@@???CCCEEEHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNLLLLLLMMMIIIIIINNNOOOKKKLLLPPPVVVWWWYYYZZZ\\\]]]]]]]]]______^^^^^^^^^______```cccbbbbbbaaabbbdddeeeggghhhhhhgggfffeeegggkkkooopppnnnmmmooossstttrrrpppjjjnnnsssyyy|||}}}|||{{{rrrkkk^^^WWWPPPMMMNNNOOOMMMKKKHHHGGGFFFFFFFFFEEECCCBBBBBB@@@>>>>>>?????????===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;:::::::::;;;;;;<<<===:::999:::<<<===;;;999::::::999999888777666666999::::::;;;;;;::::::999:::::::::999888777666555777777777777777777777777555555666666777777888888777777777777777777777777444444555666777777666666555666777888888777666555555555666666777777888888555555666666666555333222111111111000111111222222333111///...---...///000...///000111111000///.........//////000000111111000000000000000000000000|||vvvooogggYYYJJJAAA???;;;999888666666666888999666777999:::;;;;;;;;;:::999666444333555666777777888777666444222000///...------,,,+++++++++++++++'''(((((((((((('''&&&&&&***)))((((((((()))++++++...---,,,++++++,,,------,,,---///000111000///...000000///.........///000......---,,,,,,,,,,,,,,,++++++++++++,,,---......---//////...111555555111///...---,,,+++,,,------000111222444444222111000/////////...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,,,,+++***)))***+++---...------,,,,,,------...///,,,,,,------------......***+++------,,,,,,---...------,,,,,,+++******)))+++******++++++,,,------......---------....../////////............//////000/////////............000000111111111222222222444333333222222222333333444555666777888888999999===<<<;;;:::;;;;;;<<<======>>>AAACCCDDDCCCBBBAAABBBDDDFFFGGGFFFFFFHHHIIIHHHJJJLLLNNNNNNMMMKKKJJJMMMIIIJJJNNNOOOMMMMMMQQQWWWXXXYYY[[[\\\]]]^^^^^^___^^^^^^^^^^^^]]]]]]]]]aaaaaaaaabbbccccccdddeeeffffffgggffffffgggjjjmmmnnnllllllmmmpppqqqooommmiiilllsssyyy}}}~~~~~~}}}zzznnnccc^^^ZZZUUUNNNKKKMMMNNNLLLJJJHHHGGGFFFFFFFFFEEECCCBBBFFFDDDAAA@@@@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999:::<<<===;;;999;;;::::::999888888777777999::::::;;;;;;::::::999888999999999888777666666777777777777777777777777666666666777777777777777777777777777777777777777444555555666777777666666666666777777777777666666666666666666777777777777444333222111111111222222333333333222222333333444444222111//////000111222333333333222111000//////.../////////000000000111000000000000000000000000yyysssnnnhhh]]]MMMCCC???999888777666555666777888777777888:::;;;<<<===>>>888555333222444777999999888777666444222000///...---,,,+++***)))***++++++)))))))))))))))((('''''')))))))))((()))******+++++++++*********++++++,,,---...///111111000//////333333333333222111000000.........---------------++++++++++++,,,---......000111000...000555555222///...---,,,+++,,,------111222333444444333222111/////////...------,,,,,,,,,------------------,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,+++++++++,,,---,,,++++++---///------,,,,,,++++++******(((((((((((()))+++---...111000///...---,,,,,,,,,//////............//////////////////............000000000111111111222222222222222111111222222333444555666888999:::::::::;;;;;;;;;;;;<<<===>>>>>>;;;===???BBBCCCCCCCCCBBBAAABBBDDDDDDCCCDDDGGGIIIGGGIIILLLNNNNNNMMMJJJHHHLLLJJJJJJMMMOOONNNOOORRRWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^______^^^\\\ZZZYYY___```aaaccccccccccccbbbdddeeeggggggggghhhiiikkkkkkjjjjjjkkklllmmmkkkjjjgggkkkqqqxxx|||~~~~~~~~~~~~{{{|||vvvqqqkkkbbb[[[XXXVVVQQQLLLJJJKKKLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCBBBGGGDDDBBB@@@@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<;;;;;;;;;:::<<<:::999:::;;;<<<;;;999;;;;;;::::::999999888888999999::::::::::::999999777888888888888888777777777777777777777777777777888888888777777777777777777777777777777777777777555555666777777777666666777777666666666666777777777777777777666666666666555444111//////000222444666555555444444444555555444333222111111111222333444333111000...------,,,////////////000000000000000000000000000000000000yyytttooojjj___PPPCCC>>>888777666666555666777777999999999:::;;;<<<>>>???<<<888555333444666888888888777666444222000///...+++***((('''&&&'''((()))+++,,,,,,,,,,,,+++******)))))))))))))))******+++))))))))))))******++++++------...///000//////...333444555555444222000///..................------++++++++++++,,,---......111222000---///444666333......,,,,,,,,,,,,---...222333333444444333333222111111111000//////......++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++***++++++******++++++,,,---,,,,,,+++++++++*********---......---+++,,,...000------,,,,,,,,,+++++++++))))))((('''(((***,,,---111000///...---,,,,,,,,,///......------......//////////////////.........000000000000111111111111222222222222222222333444444555777888:::;;;;;;;;;999999::::::;;;<<<======:::;;;>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAACCCFFFHHHEEEHHHKKKMMMNNNLLLIIIGGGJJJIIIJJJKKKMMMNNNPPPRRRVVVVVVWWWXXXYYY[[[\\\]]]^^^___``````___\\\ZZZXXX]]]___aaacccdddcccbbb```ccceeehhhjjjiiiiiijjjkkkjjjjjjjjjjjjjjjjjjiiihhhfffjjjpppvvv{{{||||||{{{zzzxxxzzzvvvlllgggccc]]]YYYYYYSSSPPPMMMLLLLLLLLLKKKIIIGGGHHHHHHGGGEEECCCBBBBBBCCCAAA???>>>>>>>>><<<;;;================================================>>>>>>======<<<;;;:::999;;;::::::::::::;;;::::::;;;;;;;;;::::::999999999999999::::::::::::999999777888999999999999999888777777777777777777777777999999999888888777777777777777777777777777777777555666666777777777666666888777666555555666777888888888777777666666555555777666444333333444555666777666555555444555555555444333222111111222333333444333111///.........///////////////000000000000////////////////////////}}}vvvooojjj___PPPBBB<<<777666666666666666777777;;;;;;:::::::::;;;<<<<<<<<<999666555666888999999888777666444222000///...******((('''''''''((())),,,,,,,,,,,,,,,++++++***((()))))))))***************+++,,,,,,---......///,,,,,,------.........---222333444555444222///---------...//////......---++++++++++++,,,---......111111///---///444666333...---,,,,,,,,,,,,......333333333333333333333333111111111000//////......,,,,,,------------,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,***+++,,,------,,,***)))+++************+++,,,,,,***+++++++++,,,,,,,,,,,,---...///...------///111---------,,,,,,,,,,,,,,,,,,+++******)))***+++,,,///......---------............------------.............../////////////////////000000000111111111333333333333333444555555555666777888:::::::::;;;777777888999::::::;;;;;;;;;;;;<<<=========<<<<<>>======>>>???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;999999999::::::::::::999::::::;;;;;;:::::::::::::::999888999999::::::999999888999999::::::;;;:::::::::777777777777777777777777::::::999999888888777777777777777777777777777777666777777777777777666666888777666555555666777888888888777777666666555555666666777777777777777666666666555444444444444444222222222111222222222222555444222111111222333333000000000000////////////////////////////////////wwwmmmfff\\\MMMAAA;;;666666777777777777888888;;;;;;;;;:::::::::::::::777666555666888:::;;;;;;888777666444222000///...,,,,,,+++++++++*********)))************)))(((((((((((()))************)))'''((()))+++,,,---------+++,,,,,,,,,,,,---------000111222333222111///---+++,,,---//////...------++++++++++++,,,---.........///...,,,///444555333...---,,,+++,,,---...///333333222222222222333333/////////...------,,,,,,...//////000000//////...............------,,,+++,,,++++++******++++++,,,***+++,,,---,,,+++***)))++++++******++++++,,,---+++,,,,,,,,,------......+++---/////////...///000------------,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------...///000......------------...............////////////////////////000000000111111333333333333444555666666666666777888999999999999666666777888999999999999;;;;;;<<<<<<<<<<<<;;;;;;???@@@BBBBBBCCCDDDGGGIIIGGGHHHJJJKKKLLLKKKJJJIIIGGGJJJIIIHHHJJJPPPSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ]]]^^^___`````````___^^^]]]___bbbdddeeedddbbbaaaeeegggkkkmmmmmmmmmnnnooommmnnnooommmjjjhhhggghhhdddhhhnnntttxxxzzzyyyxxxzzz~~~~~~}}}{{{lllccc[[[YYYXXXUUUTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLGGGIIIJJJHHHDDDAAAAAACCCAAA???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888:::;;;:::999888999;;;::::::::::::999999999999888888999999999999888888999:::::::::::::::999999777777777777777777777777:::::::::999999999999999777777777777777777777777777777888888888777666666777777666666666666777777777777777777666666666666333555666777888777666555666555444333333333333333111111222222222222333333111000000000000000111111000000000000////////////000000000000000000000000uuuhhh```WWWJJJ???;;;666777777888888999888888777888999;;;;;;;;;::::::555444444666888999888777888777666444222000///...+++,,,---...---,,,***))))))))))))***)))((((((''''''((()))***+++******)))"""$$$&&&((()))*********,,,,,,,,,,,,,,,---......///000111111111000//////***+++---.........---,,,++++++++++++,,,---......***,,,---,,,000555555222------,,,+++,,,---...///222222222111111222222222/////////...------,,,,,,---......//////......---++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,------++++++++++++************&&&)))---//////......///------------------------)))+++,,,---...---+++***---------------...//////...------,,,,,,------.............../////////000////////////000000000111222222222222333444555666666777777888888777777666777888999999:::999888777;;;;;;<<<<<<=========>>>>>>AAACCCEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIILLLKKKIIIKKKSSSVVVUUUSSSRRRRRRRRRSSSVVVXXXZZZ[[[[[[\\\]]]___```aaaaaa___```bbbdddeeedddcccccceeegggjjjkkkllllllnnnpppnnnppppppnnnjjjgggggghhhbbbfffmmmuuuzzz}}}}}}}}}xxx|||wwwqqqjjjccc]]]]]]]]]ZZZYYYYYYVVVWWWWWWVVVSSSOOOMMMKKKGGGJJJKKKIIICCC@@@AAACCCBBB@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888999;;;<<<;;;:::999888888:::;;;:::888777999;;;999999999999999999999999888888999999999999888888999999999999888888777666777777777777777777777777999999999:::::::::::::::777777777777777777777777888888888888888777666666666666777777777777666666666666666666777777777777555555555555555666666777777666555444333333333333222222333444444444444444111111111111000000///...111000000000/////////...000000000000000000000000rrrddd[[[SSSHHH???;;;666777888999999999999999444555888;;;<<<<<<;;;:::666555555666777555333000888777666444222000///...(((***,,,------+++((('''***++++++++++++***))))))'''((()))++++++******)))$$$%%%(((***,,,,,,,,,,,,...------------.../////////000000111111111000000)))***,,,......---,,,+++++++++++++++,,,---......'''***,,,,,,000555555111---,,,,,,+++,,,---...///222111111000000111111222111111111000//////......***++++++,,,,,,++++++***((((((***+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...))))))((('''&&&%%%$$$$$$"""&&&+++...///...------------------------------&&&(((+++...///...,,,+++///......---------.........------,,,,,,------...---.........//////000000////////////000000000000111111111111222333444555777777777777777666555555888999:::;;;:::999888777:::;;;<<<===>>>@@@AAAAAA>>>AAAEEEGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMJJJMMMMMMJJJMMMUUUYYYWWWTTTSSSRRRSSSTTTVVVYYY[[[YYYYYYZZZ[[[]]]```bbbccc```aaacccdddeeeeeeddddddeeefffiiijjjjjjlllnnnpppnnnpppqqqnnnjjjffffffggg```eeemmmuuu|||www|||wwwpppkkkhhhbbb^^^___```]]][[[[[[VVVXXXXXXWWWSSSOOOLLLKKKGGGJJJLLLIIICCC@@@AAACCCAAA???============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999777888:::;;;;;;:::999888777:::;;;:::888777999;;;888888888888888888888999888888999999999999888888888888888888777555444444777777777777777777777777999999999::::::;;;;;;;;;777777777777777777777777888888888888888777666666555666777888888777666555555555666666777777888888888777555444444666999:::777777666444444333333333333333444555666666666555999999999999888666333222111111000000/////////...000000000000000000000000sssdddZZZQQQGGG???;;;777777777999::::::888666555666888:::;;;:::999888666555555666999::::::999555444222111111///---******+++,,,------,,,***)))***************+++++++++---+++***(((((()))+++,,,))))))(((((())))))***+++------,,,,,,,,,,,,++++++......//////......---,,,++++++++++++++++++++++++*********+++,,,---...///---+++******---000222222111000...---,,,,,,------111111111222222333333333333222000...---,,,------++++++,,,------......///---+++)))***...///---+++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---))))))*********+++++++++......---,,,,,,+++******++++++++++++++++++++++++------,,,++++++******)))+++++++++,,,,,,,,,------////////////...---,,,+++------,,,,,,---///000111************++++++,,,---............///000111222000111111222333444555555666666666666777777777777::::::::::::::::::;;;;;;@@@@@@???>>>???@@@BBBCCC???AAADDDGGGHHHHHHHHHGGGGGGJJJKKKIIIFFFGGGKKKQQQRRRPPPNNNNNNQQQUUUWWWXXXYYYXXXVVVUUUTTTUUUVVVVVVYYYZZZ[[[]]]___bbbdddfffhhhfffeeeeeeggghhhgggfffhhhjjjkkkmmmmmmlllkkkiiipppqqqqqqooollliiihhhhhhfffeeehhhoooyyy}}}|||{{{wwwtttnnnhhhgggdddaaa___]]]\\\ZZZXXX]]]]]][[[YYYTTTOOOKKKHHHJJJIIIGGGEEECCCBBBAAA@@@?????????>>>======<<<<<<<<<;;;999888888999:::;;;<<<;;;;;;::::::999999888999999:::::::::999999888<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777;;;<<<<<<<<<;;;999888666666666666666777777777777777777555444444555666777999888777777666777777888999999888888888888888888777777777777777777777777999888888888::::::888666999888777666666555333000555555555555555555555555888777777666555444444444444444444555666777777888666555444333222111111111111222222222222111000000......//////000000111111sssddd[[[SSSHHH???;;;888888888999::::::888666555666888:::;;;:::999888666555555666888:::999999666555333222222111...,,,+++++++++,,,,,,++++++***++++++************************+++++++++*********,,,,,,,,,+++,,,------...,,,,,,,,,------.........---............---,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---+++***+++---000222222000///...---,,,---......111111222222222333333333222111///...------------------------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,---------...............---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++,,,......//////------.........---,,,,,,------,,,,,,---...///000......---------......///////////////000111222222444444555555555555555555666666666666777777777777999999999::::::::::::;;;????????????@@@AAABBBCCC@@@BBBEEEGGGHHHIIIHHHHHHHHHJJJKKKIIIFFFGGGKKKOOOPPPOOONNNOOORRRUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYY[[[^^^aaadddeeegggeeeddddddfffhhhhhhhhhgggiiikkknnnpppppppppoootttuuuuuutttpppmmmkkkjjjffffffhhhpppyyy~~~}}}}}}vvvtttrrrmmmhhhfffdddaaa```___^^^\\\YYY\\\\\\[[[YYYVVVRRRNNNKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@??????>>>============<<<:::999999999;;;<<<999999999999999999::::::888999999:::999999888888;;;;;;;;;;;;:::::::::999:::::::::::::::999888777999::::::;;;:::999888777555666666666666777777777777666666555666777888999777777777777888888888888<<<;;;;;;:::999888777777888888888888888888888888999888777888999:::888777999888666666777666444222666666666666666666666666888777777666555555444444444444555555666777777888666555444333333222222222222222222222222111111000////////////000000111111sssfff^^^VVVKKK@@@;;;:::999888999999999777555555777999;;;;;;;;;:::999888666555666888999999888777666444444333222///---,,,++++++***++++++,,,,,,,,,+++++++++***)))))))))((()))+++,,,---+++)))(((******))))))******+++,,,+++,,,,,,---...///000111---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,***+++...111222222......---,,,---...///000111222222222222333333333111000///........................---,,,+++++++++(((,,,///...***))),,,000++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++***------------.........///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...//////...---++++++,,,---------,,,,,,------,,,,,,,,,------...000000//////......//////000000000000111222333444666666555555555444444444666666666777777777888888888999999999:::::::::;;;<<<===???@@@AAABBBCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIHHHJJJKKKIIIGGGGGGJJJMMMMMMMMMMMMOOORRRUUUUUUTTTUUUVVVVVVWWWWWWVVVTTTTTTRRRSSSVVVZZZ]]]aaadddeeeeeecccbbbbbbeeehhhjjjjjjiiikkkmmmppprrrssssssrrrvvvxxxzzzxxxtttpppmmmlllffffffiiiqqqyyy~~~}}}uuuqqqqqqpppkkkgggeeedddcccccccccaaa^^^\\\\\\\\\[[[ZZZWWWTTTQQQOOOLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@???>>>>>>======>>>===;;;:::::::::;;;<<<666666777888888999::::::888888999999999999888888:::::::::::::::999999999999999:::::::::999888888888888999999999999888777555555555666666666777777777777666666777888999:::555666777999999999888888>>>===<<<;;;999888777777888888888888888888888888999888777888999:::999777999777666777888888666555777777777777777777777777888777777666666555555444444555555666666777777888666555555444444333333333222222333333222222111000/////////000000000000111uuuiiibbbZZZNNNBBB===;;;:::888888999888666555666777999;;;<<<;;;:::999888777555555777999999888777666444333333222///---,,,+++***)))***+++,,,---,,,,,,,,,+++***)))((((((((()))***+++,,,+++******)))))))))))))))******++++++,,,,,,---.../////////,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,+++,,,///111222222------,,,,,,---...000111222222222222222222222222/////////............///---------,,,,,,,,,++++++***,,,------++++++,,,...+++++++++,,,,,,,,,------***+++,,,---,,,+++***)))*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------...000111///---***((())))))***+++,,,------------------,,,,,,,,,,,,,,,000000///...---------...111111111111222333444444333333333333333333333333666666666777777888888999888888999999::::::;;;;;;;;;<<<>>>AAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHJJJJJJIIIGGGGGGIIIKKKKKKKKKLLLOOOSSSTTTTTTSSSSSSUUUWWWXXXXXXVVVTTTSSSPPPRRRUUUZZZ^^^bbbdddfffcccaaa```aaaeeeiiilllmmmnnnooopppqqqrrrrrrqqqqqqvvvxxxzzzyyyuuupppllljjjfffgggkkkrrryyysssooouuu{{{wwwrrrppppppoookkkhhhdddddddddeeefffeeebbb___^^^^^^\\\ZZZXXXUUURRRPPPMMMKKKIIIGGGDDDCCCBBBAAA@@@??????>>>======<<<<<<>>>>>><<<;;;;;;;;;;;;;;;666666666777777777888888666777888888888888888888999999999999999999999999999999:::::::::999999888999888888888777777666666555555666666666777777777888888777777777777777777444555888:::;;;:::999888<<<<<<;;;:::999888888777888888888888888888888888999888777777999:::999888999777666666888999888777777777777777777777777777777777777777666666555555555555666666777777777777555555666666555555555444333333333333333222222111000000000000000000000000vvvkkkeee]]]QQQEEE???<<<:::888888888888777555777888:::<<<===<<<;;;:::888777555555777999:::999666555333333222111...,,,++++++***)))***+++---...,,,,,,,,,+++***)))((((((******)))))))))***,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++---000222222222---,,,,,,,,,---///000222222222222222222222222222//////////////////......+++++++++,,,,,,,,,---------+++***+++---...---++++++++++++,,,,,,,,,------++++++,,,---,,,+++***)))((()))))))))************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---...000000///,,,)))'''((((((***+++,,,,,,------------------------,,,,,,111000//////............111111111111222333444555111111222222333444555555666666666777888999999999888999999:::;;;;;;<<<<<<;;;<<<>>>AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJIIIJJJLLLPPPSSSUUUTTTRRRSSSUUUWWWYYYYYYXXXUUUSSSQQQSSSWWW[[[```ccceeefffaaa``````bbbfffjjjmmmnnnnnnnnnooopppqqqrrrrrrrrrsssuuuwwwvvvrrrmmmjjjhhhhhhiiimmmsssyyy~~~}}}rrrpppuuuyyyvvvrrrqqqqqqooollliiifffffffffhhhiiihhheeebbbaaa```^^^[[[XXXTTTQQQPPPMMMLLLIIIGGGDDDBBBAAA@@@???>>>>>>======<<<;;;;;;>>>>>>===<<<;;;;;;::::::777777777666666555555555555666777777888888888777777888888888888888888888888999999:::::::::999999::::::999777666555555444666666666777777777777888999999999888777666555444444666888:::;;;;;;999888888888888888999999999999888888888888888888888888999777666666888::::::999999777555666777999999888666666666666666666666666777777777777777666666666666666666777777777777777555555666777777777666666444444444444444333222222111111111111000000000000vvvkkkeee]]]QQQFFF@@@;;;:::888777888888888777777999;;;=========<<<;;;888666444444777999;;;;;;666555333222222111...,,,************+++,,,------,,,+++++++++***)))))))))+++***(((((((((***---...,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---------------,,,++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,...111222222111------,,,,,,---...000111333333333222222222222111//////000000///...------*********+++,,,---------...+++(((***...000---***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,......---,,,***((()))***+++,,,---------------...//////......---222222111000000000111111111111111111222333444555222333333444555666777888555666777777888999::::::999999:::;;;<<<===>>>>>><<<===???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLOOOSSSUUUUUUSSSTTTVVVXXXZZZZZZYYYWWWUUUTTTVVVZZZ]]]aaacccdddddd``````aaadddhhhlllnnnnnnjjjkkkmmmoooqqqtttuuuvvvrrrtttvvvuuuqqqmmmkkkjjjjjjlllpppuuuyyy|||~~~}}}|||}}}{{{yyyvvvsssrrrqqqooommmllliiihhhhhhiiijjjjjjgggeeedddccc```]]]YYYVVVSSSRRROOOMMMKKKHHHEEECCCBBBAAA??????>>>>>>===<<<<<<<<<>>>======<<<;;;:::999999888888777666666555444444444555666777777888777777666666666777777777777777888888999:::::::::999999;;;:::999777666666555555777777777888888888999999::::::::::::999777666555666777888:::::::::999999666777777888888999::::::999999999999999999999999999777666666888:::::::::999777555555666888888888666666666666666666666666777777777777777777777777777777777777777777777777444555777888999888888777444444555555444444333222222111111111111000000000uuuiiibbb[[[OOOEEE???;;;999777666888999999888888999;;;===>>>===<<<;;;777555333333666:::<<<===777666444333333222///---))))))***+++,,,,,,,,,,,,++++++******************))))))))))))***+++,,,---******)))))))))***++++++,,,,,,,,,------------------............---,,,,,,)))******+++,,,,,,------++++++++++++,,,------...,,,,,,,,,...111333222111...---,,,,,,---...///000333333333222222222111111000000000000///...,,,+++++++++++++++++++++,,,,,,,,,+++++++++---------,,,++++++,,,,,,,,,,,,------...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,)))******+++,,,,,,,,,+++******+++,,,---------,,,,,,---///000000000000///111000000000000111111222000000000111111222333444444444444555555666666666555666777888999::::::;;;::::::;;;<<<===>>>??????????????????@@@AAABBBCCCEEEEEEEEEEEEFFFGGGGGGHHHEEEEEEFFFHHHJJJKKKKKKJJJKKKKKKLLLOOOSSSUUUVVVUUUVVVWWWYYYZZZ[[[ZZZYYYXXXVVVXXX[[[^^^aaabbbbbbaaa```aaacccgggkkknnnnnnmmmkkklllmmmooorrrtttvvvxxxuuuvvvwwwvvvtttqqqpppppplllnnnrrrvvvyyy{{{}}}~~~~~~~~~{{{xxxwwwuuurrrpppoooooonnnnnnlllkkkiiijjjkkkkkkiiihhhfffdddbbb___\\\ZZZXXXWWWQQQPPPMMMJJJGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>======<<<<<<:::999888777777777777666666666666666333444555666777777777777555555555666666777777777777888999::::::::::::999999888777777777888999999888999999999999:::::::::999:::;;;<<<<<<;;;::::::999999999999999999999999888888999999999999999999999999999999999999999999999777555555888:::;;;;;;999777444444555666777666777777777777777777777777777777777777777777777777777777777777777777777777444555777999::::::999888555555555555555444333333222222222111111111000000sssggg```XXXMMMCCC???:::888666666888999999999888999<<<===>>>>>><<<<<<666444222333666:::===>>>999777555555444333000...((()))+++,,,------,,,,,,***************+++++++++&&&(((***,,,---,,,+++***------,,,,,,------...///+++,,,,,,---...///000000......//////......---,,,))))))***+++,,,,,,------*********+++,,,---...///,,,,,,---///222333222111......---,,,---...///000333333333222222111111111000111111111///---+++***------,,,++++++*********))),,,...---+++***,,,///++++++,,,,,,,,,---------///...,,,***))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,+++******)))))))))++++++,,,---------,,,,,,,,,---///111111111111000......------...///000000000000000000111222333444444444333333333222222222555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>???@@@BBBCCCEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEGGGJJJLLLLLLKKKLLLKKKLLLOOOSSSVVVWWWVVVWWWXXXYYY[[[[[[[[[ZZZZZZWWWYYY\\\^^^`````````___```aaadddiiimmmooonnnmmmpppppppppqqqrrrsssuuuvvvxxxzzzzzzyyywwwuuuuuuuuummmppptttwwwyyyzzz|||}}}~~~zzzyyyxxxwwwtttrrrpppnnnmmmnnnoooooonnnllljjjjjjkkkkkkjjjiiifffeeecccaaa___]]]]]]\\\TTTRRROOOLLLJJJGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<;;;:::999777666555555666666777888888888333444555666777777777777444555555555666666777777777888999:::::::::::::::666666666666888:::<<<===999999:::::::::;;;;;;;;;888:::<<<>>>?????????>>>::::::999888888999999999;;;;;;;;;::::::999999999999999999999999999999999999777555555777:::;;;;;;:::777444333444555666666888888888888888888888888777777777777777888888888888888888777777777777777444555888:::;;;:::999999555555666666555555444333222222222222111111000000sssdddZZZRRRHHH@@@===???:::444222666888888666888;;;===>>>===<<<<<<<<<777555333444666888999999999888666333111...,,,+++++++++************++++++''''''''''''((((((((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++............///000111222000000//////......------***))))))))))))+++---...,,,+++******+++,,,...///......///111444444333111000000///......///111111//////000111111111111111000000...---,,,+++++++++++++++******************+++++++++******)))))))))------,,,++++++******)))---,,,++++++******++++++,,,,,,++++++***+++++++++...,,,+++)))(((((()))))))))***,,,,,,++++++,,,---//////---,,,+++************+++,,,,,,******+++,,,///+++'''(((...111111///,,,,,,,,,------.........---------............///111111111000111111222222333333444444555666666666777777777777777888888888:::;;;===???@@@???>>>===>>>>>>??????@@@@@@AAAAAAAAACCCEEEFFFDDDCCCCCCCCCEEEEEEDDDFFFIIIKKKLLLLLLOOONNNMMMOOORRRUUUVVVWWWWWWUUUTTTVVVZZZ\\\[[[YYYVVVXXX\\\^^^]]]\\\\\\]]]^^^___cccgggkkkmmmkkkiiilllnnnppprrrrrrtttvvvxxx|||~~~zzzyyyzzzxxxuuutttsssrrrsssuuuxxx||||||zzzwwwtttuuurrrssssssqqqooonnnoooqqqooonnnnnnnnnnnnmmmkkkhhhgggeeebbb``````___]]]\\\YYYVVVQQQMMMKKKJJJHHHGGGAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<;;;:::999777777777777666666666666333333444444555666666777333333444444555666777777888888888888888888888888888777777777777999:::;;;888999;;;;;;;;;:::777666<<<<<<;;;:::;;;<<<===>>><<<;;;999888777888999999<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999999999999888888777777666666666666777777666555444555777999999888888888888888777777777777555555666666777777888888888888777777777777888888666777777888777555333222222222111111000/////////yyyhhh]]]SSSHHH@@@===???999444333666888888666777:::===>>>===;;;;;;;;;666555444444777999::::::777666555333111///...---++++++************+++++++++++++++***)))(((((((((+++***)))))))))***+++,,,*********++++++,,,,,,,,,...............///000111222222111000000/////////)))))))))))))))+++,,,---******))))))***+++---...//////000222444555444222///...---------...///000///000000111111111111111000000...---,,,+++++++++***)))))))))***+++,,,,,,---------,,,,,,,,,++++++---------,,,++++++******---,,,++++++******++++++,,,,,,++++++***++++++,,,...---+++***))))))******+++---------++++++,,,---------,,,+++++++++,,,,,,''')))***)))((('''((()))------............------,,,,,,,,,------................../////////000000111111111000111111222333333333444444555666666666888888888888999999999999:::;;;===???@@@???>>>============>>>??????@@@@@@@@@BBBDDDEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLLLLNNNNNNOOOQQQSSSVVVXXXYYYUUUSSSSSSUUUYYY[[[ZZZYYYWWWYYY\\\^^^]]]]]]^^^___```aaacccgggkkkmmmlllkkklllmmmooopppqqqsssvvvyyy}}}}}}|||~~~}}}zzztttsssrrrrrrtttwwwzzz|||~~~~~~|||zzzyyywwwuuuvvvsssuuuwwwwwwuuusssssssssqqqpppppppppqqqpppmmmkkkhhhfffcccbbbbbbbbb```___ZZZVVVQQQMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>===<<<;;;999888888888888888777777777777777777666666555444444333333333444555555666777777888888888888888888888888999999888888999:::<<<<<<:::;;;;;;<<<;;;:::999999:::999999999:::;;;===>>><<<;;;;;;:::::::::::::::999999888888888888999999999999999999999999999999888888999999999999888888777777777666666777777777777666555555777999999888888888888777777777666666666666666666777777777777666666555555555555666666777777777777666555444333333333222111111000000///nnn```UUUIII@@@===>>>999444333555777777666777999<<<===<<<;;;::::::666555444555888;;;<<<<<<555555444333111000//////++++++************+++++++++*********)))))))))(((******))))))******+++,,,))))))***+++,,,,,,------//////.........///000000222111111000//////......)))))))))))))))***+++,,,))))))))))))***+++,,,---000000000333555666444333---,,,+++++++++,,,...//////000111111222222111111000000...---,,,,,,++++++))))))))))))+++,,,---...------------,,,,,,,,,,,,///......---,,,,,,++++++---,,,++++++******++++++,,,++++++***++++++,,,,,,...---,,,+++******+++++++++,,,------,,,,,,---///++++++++++++,,,,,,---...+++,,,---,,,+++***+++---+++///333222...******+++---------------.........////////////000000000111111111000000111222222333333333444444555666666666888888999999:::::::::::::::;;;===>>>??????>>>=========>>>>>>???@@@@@@AAA???AAADDDEEEEEEFFFGGGHHHFFFFFFGGGGGGIIIJJJLLLLLLNNNOOOQQQSSSUUUWWWXXXYYYSSSRRRRRRTTTWWWYYYYYYXXXYYY[[[]]]^^^^^^___aaaccccccccceeehhhkkkmmmmmmmmmkkklllnnnnnnppprrrwwwzzz{{{~~~~~~~~~~~~zzzzzzyyyyyy{{{|||~~~}}}|||}}}yyyxxxxxxwwwwwwyyywwwzzz}}}~~~{{{xxxvvvvvvvvvuuuuuuvvvwwwvvvtttqqqkkkhhhfffdddeeeeeedddccc\\\YYYTTTPPPNNNKKKHHHFFFGGGFFFFFFEEEDDDCCCBBBBBB===>>>>>>>>>===;;;999888999999999888888888888777888777777666666555444444444444555555666666777777777777777777777777777777::::::::::::;;;<<<============<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888999999999999999999999999888999999::::::999999888888888777777777777888888:::888777777888999999888888888777777777666666666888888777777777666666666666666555555555555666666888777666555555444555555444444333333222111111111pppbbbVVVJJJAAA===<<<999555444555666666666666999;;;<<<;;;:::::::::666555444555999<<<======666666444333111000///...,,,++++++******++++++,,,&&&&&&''''''(((((())))))***************+++++++++(((((()))***,,,---......000000000//////000000111000//////...---,,,++++++))))))))))))******++++++)))))))))***++++++,,,---000000111333666666555333,,,++++++++++++,,,...///000000111222222222222111000000...------,,,,,,,,,************++++++,,,---++++++++++++++++++++++++/////////...------,,,,,,---,,,++++++******++++++++++++******++++++,,,,,,---------,,,,,,+++++++++(((***+++,,,,,,,,,...000,,,,,,++++++,,,,,,------...///000///......///000+++///111000,,,))))))+++---------...................../////////000000000000000000000111222333333333333444444555666666666777888888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAACCCEEEEEEEEEFFFGGGIIIGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUVVVSSSSSSSSSTTTUUUVVVVVVVVVZZZ\\\^^^______aaaeeegggfffffffffhhhkkknnnnnnnnnkkklllllllllnnnqqqwww{{{www{{{}}}|||~~~}}}{{{|||{{{zzzzzzyyyzzz|||}}}zzzxxxxxx{{{zzzzzz{{{}}}|||zzzxxxpppmmmiiigggggggggfffeee___\\\YYYVVVTTTQQQMMMJJJIIIHHHGGGEEEDDDBBBBBBAAA>>>>>>??????>>><<<:::999999999999888888888777777555555666777777888888999555555666666666777777777666666666666666666666666::::::::::::;;;<<<======???>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<::::::999::::::::::::::::::999999999999999999999999999999999::::::::::::999999999888888777777888888999;;;999888888999:::999888888888777777777666666666999999888888777666666555888888777777777777888888888777666444444444555666555555555444333333222222ooobbbWWWKKKBBB>>>:::888666555555555666666666999;;;<<<;;;:::::::::666555444555999<<<======888777666333111///---,,,,,,,,,++++++++++++,,,,,,((((((((((((''''''''''''))))))******++++++++++++(((((()))***,,,---......111111000000111111222222111000///...---,,,++++++*********+++++++++++++++******+++,,,,,,---------000000111333666666555333---,,,,,,,,,,,,...000111000000111222222222222222000///......------------------,,,+++*********+++++++++++++++++++++++++++000//////......------,,,---,,,++++++******+++++++++*********++++++,,,---,,,------,,,,,,,,,++++++)))***++++++***)))***,,,------,,,,,,++++++,,,,,,,,,---......,,,,,,---...---,,,+++******+++,,,,,,........................------........./////////000000000000111222333444333333444444555666666666666666777777888999999::::::;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEFFFHHHHHHJJJKKKJJJIIIIIIKKKMMMPPPQQQRRRRRRPPPOOOPPPRRRVVVVVVVVVUUUUUUTTTTTTTTTZZZ\\\^^^```aaadddgggjjjhhhggggggiiilllnnnnnnnnnjjjkkkkkkkkkmmmpppuuuyyyuuuyyy|||{{{~~~|||}}}~~~~~~}}}}}}~~~|||}}}|||yyyyyyzzz|||||||||}}}}}}{{{wwwsssnnnkkkjjjiiihhhgggaaa___]]]\\\ZZZWWWSSSPPPKKKJJJHHHFFFDDDBBBBBBAAA@@@AAABBBBBBAAA???<<<;;;999999999888888888777777666666777888888999999:::666666666777777777777777666666666666666666666666999999:::;;;;;;<<<<<<<<>>>>>===<<<;;;:::999888999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::999999999999999999999999999::::::;;;;;;;;;;;;::::::999999888888888888999999<<<:::888888999:::999999888888888888777777777777::::::999888777666555555888888777777777777888888888777555444444555666666666666555555444333333333nnnbbbXXXLLLBBB>>>999888777555444555555555777999<<<===<<<;;;::::::666555444555888;;;<<<<<<999888666444111...,,,+++,,,,,,++++++++++++,,,,,,------,,,***)))((('''&&&))))))***++++++++++++***))))))***+++,,,,,,------000000000000111222333333444333222111000///...---++++++,,,,,,---,,,,,,+++******,,,---------------000000000333555666444333------,,,---...///111222000111222222333222222222000//////...------......///...---+++************------------............/////////...------,,,,,,---,,,++++++******++++++************+++,,,------++++++,,,,,,,,,,,,++++++---...---+++(((&&&&&&&&&...---,,,,,,++++++++++++---...//////------...///---+++)))(((***,,,....../////////...............------------............//////000000111222444444333333444444555666666666555555666777888999999:::;;;;;;;;;<<<<<<===>>>>>>;;;<<<===>>>???AAAAAABBBFFFGGGGGGFFFEEEEEEFFFHHHIIIKKKMMMKKKIIIHHHKKKNNNOOOQQQQQQOOOLLLKKKNNNQQQWWWXXXYYYXXXVVVUUUUUUVVVYYY[[[___aaaccceeeiiikkkhhhhhhhhhjjjmmmnnnmmmllljjjkkkkkkllllllooosssvvvvvvzzz||||||~~~|||}}}|||yyyzzz||||||||||||~~~~~~}}}}}}yyytttpppooonnnnnnmmmhhhgggfffdddccc___ZZZVVVQQQOOOLLLIIIFFFEEEDDDDDDCCCDDDEEEFFFEEEBBB???===:::::::::999999999888888;;;::::::999999888777777777777777777888888888888777777777777777777777777888999:::;;;<<<<<<<<<<<>>===;;;;;;;;;666555444444777999::::::888777555333111///---------,,,,,,++++++,,,,,,---************))))))))))))((()))***+++,,,++++++************++++++,,,,,,,,,---------...///111222333555555444222111000///...,,,---.........---,,,,,,((()))+++,,,------,,,,,,//////000222444555444222------,,,---...///111222000111222222333333222222000//////..................---,,,+++++++++++++++---------.........////////////......---,,,,,,+++---,,,++++++******++++++************+++,,,---...)))***+++,,,,,,+++******,,,------+++)))''''''(((,,,,,,+++++++++,,,---------...//////------...///+++---///...++++++...111000/////////.........---............/////////////////////000111333444555333333444444555666666666555666666777999::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDDDDFFFFFFGGGFFFEEEFFFHHHJJJJJJLLLNNNLLLIIIHHHKKKNNNNNNOOOOOOLLLIIIJJJOOOTTTVVVXXXZZZYYYXXXWWWYYY[[[WWWZZZ___bbbeeegggiiikkkggggggiiikkkmmmnnnllljjjiiikkklllllllllnnnpppsssuuuyyy{{{zzz|||~~~{{{}}}||||||}}}}}}xxxuuuuuuvvvvvvvvvvvvuuusssrrrooojjjccc___YYYVVVSSSOOOLLLJJJJJJJJJFFFGGGIIIJJJIIIFFFCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888888888888888888888888888888999:::<<<===>>>>>>======???>>>===<<<<<<<<<======;;;<<<=========<<<::::::;;;;;;;;;;;;;;;<<<======888999;;;<<<<<<;;;999888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999777666777999:::::::::;;;;;;;;;:::::::::999999999999999888888777777777666666555555555555666666555555666666666666555555666666555444444333333222~~~oooeee[[[MMMAAA<<<777888777666444333444555888;;;===>>>===<<<<<<<<<777555333444666888999999666555444333111000//////---,,,,,,++++++,,,,,,---"""###$$$&&&)))+++------((()))***+++,,,+++******+++++++++++++++++++++,,,******+++,,,...000222333444444333111000...---------.../////////...---,,,'''(((***+++,,,,,,++++++......///111444444333111,,,,,,,,,,,,---///111222111111222333333333333222000//////............///,,,,,,,,,++++++,,,------+++++++++,,,,,,---------///......---,,,,,,++++++---,,,++++++******++++++************+++,,,---...((()))++++++,,,+++***)))(((***++++++++++++---...*********+++,,,---///000((()))******(((((()))***(((///666444---)))---222000000//////.........---////////////000000000000/////////000111333444555333333444444555666666777666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>AAABBBCCCDDDFFFGGGHHHIIIDDDEEEFFFFFFFFFGGGJJJMMMJJJMMMOOOMMMIIIGGGKKKNNNLLLNNNNNNKKKIIIKKKRRRXXXTTTWWWZZZZZZYYYZZZ\\\___UUUYYY___cccfffgggiiikkkfffgggiiilllnnnmmmkkkhhhiiikkkmmmmmmmmmmmmooopppssswwwxxxwwwyyy|||}}}zzzuuuxxx}}}{{{yyyzzz|||}}}~~~}}}yyyssskkkfff^^^\\\XXXTTTQQQOOOOOOOOOGGGIIIKKKLLLKKKHHHEEEBBB>>>>>>>>>>>>============888999999::::::;;;;;;<<<999999888888888888888888888888888888888888888888:::;;;===?????????>>>>>>@@@??????>>>>>>>>>>>>>>><<<===???AAAAAAAAA@@@@@@===<<<;;;;;;;;;===>>>???;;;<<<>>>??????>>><<<;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;888666555666999:::;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888777777777777888888444555666777777666555444666555555444333333222222zzzjjj```WWWLLLAAA;;;;;;999777666555666777888888999:::;;;;;;999888666888666444444777999;;;;;;777444222111222111...+++++++++++++++++++++++++++++++++++++++,,,---...///******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,---///111222444333222000///---,,,++++++---000111111///+++)))+++,,,,,,------,,,,,,+++/////////111444444333111---,,,******+++...222555222222222333333444444444000//////............///000,,,)))(((***,,,,,,***......---------......///------------------------)))******++++++,,,------)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,...000111///---,,,,,,///000000///---+++,,,---......//////000111111111000000000111222222333333222222333444555666777888777777777777888:::===>>>===>>>>>>===<<<<<<===??????AAADDDGGGHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFIIIJJJJJJMMMMMMKKKLLLPPPQQQOOOLLLKKKJJJIIIJJJMMMPPPQQQXXXYYYZZZZZZYYYYYYZZZ[[[YYYXXXXXX^^^gggkkkjjjgggjjjjjjkkklllmmmnnnoooooonnnoooooonnnllllllmmmoootttuuuwwwzzz|||}}}{{{zzzuuuuuuvvv{{{wwwooojjjbbb```]]][[[YYYWWWSSSPPPOOOQQQRRRRRROOOKKKGGGDDDDDDCCCCCCBBB@@@???===<<<;;;;;;;;;:::::::::::::::777777777777888888888888888777666666666777888999======>>>???????????????============<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>=========<<<;;;;;;;;;:::<<<;;;::::::999999999999999888888888777777666666:::;;;<<<======<<<;;;:::===<<<:::888888888::::::777888999999999999888777;;;:::888666555666666777:::999999888777777888888777777777777777888888888888777666555444444555666888888888777666444333222|||lllcccZZZOOOCCC===999888666555444555666777888999:::;;;;;;999888666888666444444666999:::;;;777555222222222111---***++++++++++++++++++,,,,,,+++******)))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,,,,...///000111111111///...---+++******+++---...//////---+++)))+++,,,,,,------,,,,,,+++......///111444555333222///...,,,,,,---000333666333333333222222222222222000000///............///000---***)))+++,,,,,,+++...------,,,,,,,,,,,,---------------------------,,,+++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...,,,++++++...///000///---,,,,,,------......///000000111111000000000111222222333333222222333444555666777888999888888888888999;;;<<<:::<<<===<<<<<<<<<>>>@@@AAACCCEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFHHHIIIJJJMMMMMMKKKMMMQQQSSSQQQMMMLLLKKKKKKLLLOOORRRTTTYYYZZZZZZYYYWWWVVVWWWXXXXXXZZZ^^^bbbdddfffhhhiiimmmnnnooopppqqqqqqqqqqqqoooooopppnnnllllllmmmnnnrrrsssuuuxxx{{{{{{zzzyyyvvvuuuvvvzzzyyyrrrmmmllljjjgggdddbbb___ZZZWWWWWWXXXYYYXXXVVVRRRNNNKKKEEEEEEDDDBBB@@@???===<<<===<<<<<<<<<;;;;;;::::::666666777777888888999999::::::999888999:::;;;<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>==================<<<===<<<<<<;;;;;;;;;;;;;;;999999999888888888777777;;;<<<============<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999::::::888777777666666666999999999888888888888888777777777777777777777888777777555555444555666666666666666666666666555444}}}nnnddd\\\PPPDDD>>>888777666555444555666777888999:::;;;;;;999888666777555444444666999:::;;;777555333222111000,,,************++++++,,,,,,,,,,,,,,,***((('''&&&&&&&&&******++++++++++++******++++++,,,,,,,,,,,,------***+++,,,---.../////////000//////---,,,+++******,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,---///222555666444222000///---,,,---///222444444444333333222111111111000000///...............000---+++***,,,------,,,------,,,++++++***++++++------------------------------,,,,,,+++******)))************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,......,,,+++***+++---...//////---,,,---...------......///000000000000000111111222333333333222333333444555666777777::::::999888888999999:::888:::;;;<<<<<<===@@@BBBDDDDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCCCCDDDEEEGGGHHHIIILLLMMMLLLNNNSSSUUUSSSMMMMMMLLLMMMOOORRRUUUWWWYYYYYYYYYWWWUUUTTTTTTUUUUUU\\\cccccc___^^^ccciiinnnoooqqqrrrssssssrrrqqqooopppqqqooommmllllllmmmrrrtttwwwyyy{{{|||{{{{{{wwwvvvvvvyyy~~~|||uuuqqqvvvtttpppmmmkkkgggccc`````````aaa___]]]YYYVVVTTTKKKKKKIIIGGGDDDBBB@@@??????>>>>>>===<<<;;;::::::666666666777888999999:::::::::999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===:::::::::::::::999999999<<<<<<============<<<<<<999:::<<<>>>>>>===;;;:::::::::888888888888::::::999999999999888888777666888888999999999999999888888888777777777777777777666555555555555666666777444444555666777777666666~~~nnneee\\\PPPDDD===888777666666666666777777888999:::;;;;;;999888666777555333333666999::::::777666444333111///,,,************++++++,,,,,,---...---+++***((('''''''''******++++++++++++******+++++++++,,,,,,,,,------***+++---...//////......000000//////...---,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,...222555666555333...---+++***+++---///000444444444333333333333333111000///......---......///...---,,,,,,---------...---,,,++++++******+++------------------------,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,......,,,++++++,,,,,,...///...------...///---------...//////000000000000111222222333333444333333444444555666666777999999999999999999::::::999;;;<<<======>>>@@@BBBFFFEEEEEEEEEFFFGGGHHHIIIDDDCCCCCCCCCDDDEEEFFFGGGGGGJJJLLLKKKMMMSSSUUUTTTMMMMMMNNNOOORRRUUUXXXZZZWWWXXXWWWVVVTTTTTTUUUWWWTTT[[[bbbbbb]]][[[___eeekkklllnnnpppqqqpppooonnnpppqqqrrrqqqnnnmmmmmmmmmtttwwwzzz}}}}}}~~~~~~~~~xxxwwwwwwxxx|||}}}xxxtttzzzwwwuuurrrpppmmmiiigggggggggfffdddbbb^^^\\\ZZZVVVTTTRRROOOLLLIIIGGGFFFAAA@@@???>>>===;;;::::::666666777888999::::::;;;888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAABBBBBB@@@>>><<<<<<===>>>???=========>>>>>>?????????>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;========================:::;;;<<<>>>>>>>>>======<<<;;;999888888999;;;<<<888999:::::::::999777666777888999:::::::::999999888888888777777777777777555555555555666666777777444555555666666666666666qqqfff\\\PPPDDD>>>888888888888888888888999888999:::;;;;;;999888666777555333333666888::::::666666555333111...,,,+++*********++++++,,,,,,,,,+++******)))(((((())))))******++++++++++++******+++++++++,,,,,,,,,------***+++,,,.........------//////......------,,,,,,......---,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,...222666666444222---,,,+++++++++---...///222333333444555666666777111111///......---------.........---,,,,,,,,,---......---,,,,,,+++,,,,,,------------------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///...---------...,,,...///...------...///------......///000000000111111111222333333444444333333444444555666666666666777888999:::;;;;;;<<<<<<===>>>>>>===>>>@@@AAAEEEEEEDDDEEEFFFGGGIIIIIICCCCCCCCCDDDDDDEEEFFFFFFEEEHHHJJJIIILLLQQQTTTSSSMMMNNNOOOQQQTTTWWWYYY[[[UUUVVVVVVUUUTTTUUUXXXZZZYYY\\\```aaa```___aaaccciiijjjlllmmmnnnooonnnnnnqqqssstttsssqqqoooooooootttxxx{{{}}}}}}|||}}}~~~yyyyyyyyyzzz{{{~~~{{{yyy|||{{{yyyxxxwwwuuurrroooooonnnllljjjgggdddbbbaaa___]]]YYYUUUQQQNNNLLLKKKDDDCCCBBB@@@>>><<<;;;:::888888999999:::;;;;;;<<<888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAABBBAAA>>>===<<<===>>>???<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========<<<<<<;;;<<<===???@@@<<<;;;999888888999;;;<<<999999:::;;;;;;:::888777888999999:::::::::999999888888888888777777666666444444555666666777777777666666666666666555555444tttfff\\\PPPEEE@@@888888999999999999999999888999:::;;;;;;999888666666444333333555888999:::444555555333000...------++++++++++++++++++++++++((('''''''''''''''((()))******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,---------------++++++++++++++++++++++++......---------...//////+++,,,,,,------,,,,,,++++++,,,///333666666444111---------------///111111111222222444555666777888222111000......---------,,,---...---,,,++++++,,,------,,,,,,,,,,,,------------------------------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,...///...------...000---...//////---,,,---.........//////000111111111111111222222333444444444444444444555555555666666555666777999;;;<<<<<<<<<<<<===>>>=========???AAABBBBBBCCCEEEFFFGGGHHHIIICCCCCCDDDEEEEEEFFFFFFGGGEEEHHHIIIHHHKKKPPPSSSQQQMMMNNNOOOQQQTTTVVVYYYZZZTTTTTTTTTTTTSSSUUUXXX[[[]]]^^^___bbbeeefffeeedddiiiiiikkklllnnnoooqqqqqqqqqsssuuuuuutttrrrrrrrrrssswww{{{{{{yyyxxxyyyzzzzzz{{{|||||||||~~~}}}zzzxxxvvvtttpppmmmkkkiiiiiieeebbb^^^YYYUUUQQQOOONNNIIIHHHFFFCCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>????????????======>>>???????????????;;;;;;<<<===>>>@@@@@@AAAAAA@@@???>>>===>>>???@@@<<<<<<===============>>>===<<<<<<<<<<<<======>>><<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::<<<>>>???<<<<<<::::::::::::<<<<<<:::::::::;;;;;;::::::999;;;;;;:::999999999999999999999888888777666666666444555666666777666666555666666777777666555444444rrrcccWWWKKKBBB===777777888999999999999999888999:::;;;;;;999888666666444222333555888999999222444555333000......///---,,,,,,++++++*********)))((((((''''''(((((()))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------***************+++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,---000444666666222///,,,,,,,,,---...///111222111111222222333444555555222111000///------------***,,,...---+++)))***,,,+++*********+++,,,---...------------------------+++++++++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,---------,,,,,,...000...///000///---,,,,,,---//////000000111222222222111111222333333444444555444444444555555555555555666777888:::;;;;;;::::::888999;;;;;;;;;<<<>>>AAA>>>???BBBDDDGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFIIIJJJIIIKKKQQQSSSQQQMMMMMMOOOQQQSSSUUUWWWXXXTTTTTTSSSRRRQQQSSSVVVYYY[[[\\\___bbbeeeggggggggghhhhhhhhhjjjlllooorrrtttrrrtttwwwxxxvvvuuuuuuuuussswww{{{{{{xxxuuuvvvxxxzzz|||~~~~~~~~~|||xxxtttqqqooonnnnnnkkkhhhccc^^^XXXUUUSSSRRRNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>===============:::;;;===???@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAA??????????????????@@@@@@???>>>>>>>>>>>>>>>>>>===>>>============>>>???@@@<<<<<<<<<<<<======>>>>>><<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;???===:::888777777999:::999999888888777666666555555666666777777666555444444555666666666666666666ooo^^^RRRFFF===999555666777888888888888888888999:::;;;;;;999888666666444222222555888999999111333555333000...///111...------,,,+++***)))))),,,,,,+++*********************++++++++++++******++++++,,,,,,,,,------------,,,+++***+++,,,---...+++,,,,,,,,,,,,---------***+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,...111444666555222...)))))))))+++,,,...000000111111111111111111222222222111000///------,,,,,,))),,,...---***)))***+++(((((())))))***+++------------------------------------,,,++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,,,,++++++---//////000000///---+++,,,---000000000111222222333333111222222333333444444555444444444555555555555555888999::::::;;;:::999888444666888999:::<<>>AAADDDGGGHHHHHHGGGDDDEEEFFFGGGGGGHHHHHHGGGHHHKKKLLLJJJLLLQQQSSSRRRLLLMMMOOOPPPRRRTTTVVVVVVUUUTTTSSSQQQOOOPPPSSSVVVVVVYYY]]]```bbbccceeegggfffffffffgggiiinnnrrruuurrrtttxxxyyyxxxwwwwwwwwwuuuzzz~~~}}}yyyvvvwwwyyyzzz}}}}}}yyyuuuqqqpppooooooqqqnnnhhhbbb]]]YYYWWWVVVRRRQQQNNNLLLHHHEEECCCBBB@@@@@@??????>>>>>>======888999;;;===>>>???>>>>>>??????@@@AAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBB===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>??????>>>>>>???@@@AAAAAA;;;<<<<<<<<<======>>>>>>;;;:::999999999999:::;;;;;;<<<===>>>===<<<:::888;;;;;;<<<======<<<;;;;;;<<<;;;:::999999:::<<<===AAA>>>;;;777666777999:::999999999888777666666555666666777777777555444333222333444666777888888888qqq^^^QQQFFF===888::::::999888777777888888777888888999999777666555666666666666777888999:::777777555333111///...---,,,+++)))(((((()))+++,,,,,,+++******))))))*********))))))))))))+++,,,---***+++,,,---,,,***(((&&&+++---......---,,,---...---,,,++++++******++++++//////...---------......***+++,,,...///......---///...///333777777444000***+++,,,---............111222333333444444444444///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((((((((()))***++++++,,,,,,---...---,,,***)))))))))***++++++,,,---------,,,++++++******++++++------,,,++++++*********+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,------------+++***,,,///111//////............//////------...///000111222222444333111000000222333555444444444555555555555666999::::::888555666999===;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFBBBDDDFFFGGGGGGFFFGGGIIILLLMMMMMMMMMLLLNNNPPPSSSQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNPPPSSSUUUVVVWWWXXX\\\aaaeeehhhiiifffeeeeeehhhnnnrrrsssrrrvvvvvvuuuuuuuuuuuuvvvvvvvvvyyy|||}}}{{{zzzyyyyyy~~~~~~~~~~~~|||yyywwwvvvvvvwwwrrrooojjjfffbbb^^^ZZZWWWVVVUUUTTTRRRQQQMMMHHHDDDGGGEEEBBB@@@>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAA@@@>>>======>>>@@@AAA????????????>>>>>>>>>>>>AAAAAA@@@??????>>>>>>>>>>>>===>>>@@@BBBBBB===999===>>>?????????===<<<;;;???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???===;;;:::::::::<<<===>>>===<<<;;;::::::999:::888888888888888999999999999888777555444444444444777777777777777777777777nnn]]]OOOFFF>>>:::888777777666666666666777777888999999999888666555555555555555555666777888777666555333111///...---,,,+++)))(((((()))+++,,,,,,+++******))))))*********))))))))))))+++,,,---***+++,,,---------,,,+++***,,,......---,,,---.........---,,,,,,,,,,,,------,,,,,,+++++++++++++++***+++,,,............---...---...222555666333///,,,,,,------...///000000111222333333444444444333000000//////.........---------------------------------------------,,,,,,++++++******))))))******,,,,,,---------,,,+++***,,,,,,,,,------.........---,,,++++++***+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---***+++***)))((())),,,...//////............//////////////////000000000000333222111000000222333555444444444555555555555666777999<<<===<<<<<<<<<===;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCEEEHHHIIIHHHIIIJJJKKKKKKLLLMMMMMMLLLMMMPPPRRRPPPOOONNNMMMMMMOOOPPPQQQQQQQQQPPPOOOPPPRRRTTTUUUTTTTTTVVVZZZ___cccfffgggiiiggggggkkkppptttuuuttttttssssssrrrrrrrrrrrrsssvvvxxxzzz{{{zzzzzzzzz{{{~~~~~~|||{{{~~~~~~||||||||||||vvvsssnnniiieee```[[[WWWWWWUUUTTTRRRQQQNNNJJJFFFIIIGGGEEEBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@CCCBBB@@@??????@@@BBBCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======???AAAAAA>>>;;;===>>>?????????>>>===<<>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===;;;::::::;;;<<<======<<<;;;:::999999999999999999888888888888888888888777666555555555555555777777777777777777777777mmm[[[NNNFFF???;;;777777777666777777888888777888999999999888666666444444333333333444444555777666555333111///------,,,+++***))))))***+++,,,++++++***))))))))))))***))))))))))))***+++,,,---+++,,,,,,---.../////////)))+++---------,,,---...111000//////......//////,,,,,,+++******************+++,,,---............---,,,---111444555111...------------...000222333222222333444444444333333111111000///...------,,,.................................------,,,,,,,,,------,,,++++++******))),,,,,,,,,---,,,,,,+++***------------------------------,,,+++++++++++++++*********+++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---***++++++***)))))),,,...//////............//////111000000000/////////...222222111000111222444555444444444555555555555666666888<<>>>>><<<======>>>??????@@@@@@???>>>===>>>???@@@???===>>>>>>??????@@@??????>>>>>>>>>===<<<<<<<<<<<<===========================<<<<<<<<<<<<============>>>===<<<::::::;;;<<<<<<<<<;;;:::999999888999999:::999999999888777777777777666666555555666666777777777777777777777777777mmm[[[NNNFFF@@@<<<999999999999999:::;;;<<<888888999:::999888777666444333333333333333444444777666444222000...---,,,++++++***))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,---------------...//////)))+++------------...///111111000////////////000...---,,,,,,++++++,,,,,,++++++,,,------.........---------111444555111------,,,,,,,,,---///222444222333333444444333333333222111000///...---,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***------,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,......///...------...000//////............//////000000000000////////////222111111111111333444555444444444555555555555666888999<<>>???AAABBBBBB@@@???????????????@@@@@@DDDFFFIIIKKKKKKLLLNNNOOOLLLNNNOOOPPPPPPPPPSSSTTTSSSRRRQQQOOOOOONNNOOOOOOQQQRRRSSSUUUUUUUUUUUUTTTQQQSSSVVVYYY\\\```cccfffllllllmmmnnnqqqsssuuuvvvqqqqqqqqqqqqppppppooooooyyyyyyxxxvvvuuuwwwzzz~~~|||}}}~~~|||{{{{{{~~~}}}zzzvvvrrrmmmhhhbbb^^^]]]ZZZWWWUUUTTTRRRPPPOOONNNMMMKKKHHHFFFEEEDDDDDDBBBBBBAAA@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCEEEGGGEEEDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@???>>>======>>>???@@@@@@>>>?????????@@@@@@@@@@@@=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;<<<;;;:::999999888888888999:::::::::999888777666666666666555555666777888888777777777777777777777777ppp]]]PPPGGGAAA<<<::::::999::::::;;;<<<<<<888999999::::::888777666444444444333444444555555666555444222000...---,,,+++******************++++++***))))))(((((())))))((())))))***++++++,,,,,,......---,,,++++++,,,,,,(((***---.........///111111000000///////////////...---,,,,,,++++++,,,,,,++++++,,,,,,---......//////...///222555555111...,,,+++******,,,...111333333333333444444333333222222111000///...---,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,)))***+++---............+++++++++++++++++++++++++++++++++++++++++++++***...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,///000111000......///111//////............//////.........///000111111111111111111111222333444444444444444555555555555666;;;;;;<<>>???AAABBBBBB??????>>>>>>>>>???@@@@@@CCCEEEHHHJJJJJJKKKMMMOOOMMMOOOQQQRRRRRRSSSUUUVVVUUUUUUSSSRRRPPPOOONNNNNNQQQRRRTTTVVVWWWVVVUUUUUUTTTVVVYYY[[[]]]```dddgggkkklllmmmnnnoooppprrrsssqqqrrrrrrssssssrrrrrrqqq{{{zzzxxxuuusssuuuyyy|||zzz|||~~~|||~~~|||yyywwwsssoooiiieeeccc```\\\ZZZXXXWWWUUUSSSOOONNNMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDEEEDDDBBBBBBBBBDDDFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>=========>>>@@@BBB??????????????????@@@@@@<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;::::::999888888888999999:::::::::999888777666666666666555666666777888999777777777777777777777777ppp___SSSIIIBBB===999999999888999999::::::888999:::::::::999777777444444444444555666777777666555444222000...,,,,,,******************************)))(((((((((((()))((((((***++++++,,,++++++------,,,,,,+++******))))))+++...//////000111333000000///.........//////,,,,,,+++***************,,,,,,,,,,,,,,,.../////////...///222555555111---*********+++,,,///111222333333444444444333222222111111000///...------,,,************************------------------------'''(((+++---...///......+++************+++,,,,,,------------------------...------,,,,,,,,,,,,,,,.........---,,,+++++++++******++++++++++++******((()))***+++,,,,,,,,,+++---/////////---,,,---...//////............//////------...///000111222222000000111222333444444444444444444555555555555666;;;;;;;;;===>>>===;;;999;;;;;;<<<===???@@@AAAAAA??????>>>>>>???@@@@@@AAACCCEEEHHHIIIIIIJJJLLLMMMLLLOOOQQQSSSSSSTTTUUUWWWUUUUUUUUUTTTSSSRRRQQQQQQTTTUUUVVVXXXXXXXXXXXXWWWWWWZZZ^^^___^^^```dddhhhjjjkkkmmmmmmlllmmmoooqqqpppqqqssstttuuuuuutttssszzzyyywwwtttrrrtttyyy|||{{{|||~~~~~~}}}{{{vvvppplllhhhfffcccaaa___\\\YYYWWWRRRQQQOOOMMMKKKHHHGGGFFFFFFDDDBBBAAAAAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>======>>>>>>=========@@@BBBAAA@@@???>>>>>>>>>>>>???;;;<<<======>>>=================================<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::999999999888777777777666666666666777777888999777777777777777777777777~~~nnn```TTTKKKDDD???;;;::::::999999999999:::999999:::::::::999888777222222222333555666888999666555333222///...,,,+++*********++++++***************)))((((((((((((((('''(((***+++,,,,,,++++++***+++,,,------,,,+++***))),,,...000111111333555111000000///////////////---,,,,,,+++++++++++++++,,,,,,++++++,,,---///000///......111444444000,,,)))***+++---...000111222333444444444333333222111000000//////.........---+++++++++++++++++++++++++++,,,,,,------.........''')))+++---...------,,,+++***)))))))))***,,,---,,,,,,,,,------...............---,,,,,,,,,,,,---------------------,,,,,,******++++++++++++******'''(((***+++,,,,,,,,,+++,,,---......,,,++++++,,,//////............//////......//////000000111111///000111222333444444444444444444555555555555666666999<<<>>>===<<<;;;:::;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCDDDFFFIIIJJJJJJJJJKKKLLLJJJMMMPPPRRRRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ^^^aaaaaa______dddhhhjjjkkkmmmllljjjjjjmmmooommmnnnqqqsssuuuuuuttttttvvvvvvuuussssssvvvzzz~~~|||vvvrrrnnnllliiigggeeeaaa\\\YYYTTTTTTRRRPPPNNNKKKIIIHHHGGGEEECCCAAAAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>============;;;===???>>>======@@@BBBBBBAAA???===<<<<<<<<<===:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999888888888888888888777777777666777777888888777777777777777777777777zzzlll___UUUMMMEEE@@@>>>===<<<<<<;;;;;;;;;;;;999999:::;;;:::999888777000111111333444666888999666555333111///---,,,+++******++++++++++++************)))((((((((((((((('''(((***+++,,,,,,++++++(((***,,,.........,,,+++***,,,///111111222444666222111111000///000000000000///......------......---,,,++++++,,,---///000...------000333222///+++)))***,,,///000222222222444444444444333333222111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////)))***,,,------,,,+++)))******)))))))))***,,,---))))))***++++++,,,------......---,,,,,,,,,,,,---+++,,,,,,------......///******++++++++++++******'''(((***+++,,,,,,++++++,,,...//////---++++++,,,//////............//////000000000000//////////////////111222333444444444444444444555555555666666111777===@@@>>><<<;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLIIILLLOOOQQQQQQRRRSSSTTTPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\___bbbaaa______cccgggjjjlllmmmllljjjjjjlllooojjjllloooqqqssstttsssssssssssssssssstttwww}}}yyytttqqqooommmkkkhhhddd^^^ZZZVVVVVVUUUSSSPPPMMMKKKJJJHHHFFFCCCAAAAAABBBDDDEEEDDDDDDEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA::::::;;;;;;<<<=========:::===??????>>>===@@@BBBBBBAAA???===;;;;;;;;;;;;:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<======<<<<<<;;;:::;;;;;;;;;::::::;;;<<<<<<888888888888888999999999888888777777777777888888777777777777777777777777vvvdddYYYQQQJJJEEEDDD@@@===:::888888999888888;;;<<<<<<999555222333444999666333222333555555555666555444222000---+++*********++++++++++++******((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,------------...///111333444444444666444000---,,,---///111222000///...//////---,,,+++---...---,,,,,,---///000///000111222111...,,,******+++---///111333444444333222333555666555444000222333000,,,***,,,...------,,,,,,+++***))))))++++++,,,,,,,,,,,,------000,,,))))))+++,,,+++***,,,,,,,,,++++++*********++++++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111////////////////////////000///.........///111222111111111000111111222222666777777666444444555777:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>===>>>@@@@@@??????@@@BBBFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNOOOQQQTTTWWWYYY\\\\\\\\\\\\]]]^^^______^^^```bbbdddeeefffhhhjjjmmmmmmnnnnnnooooooppppppuuurrrpppppprrrrrrpppmmmrrrqqqpppqqquuuzzz}}}zzzzzz~~~{{{wwwuuusssppplllfff^^^YYY[[[ZZZXXXUUURRROOOMMMLLLDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAADDDCCCBBBDDDFFFGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA:::<<<===>>>>>><<<:::999;;;<<>>>>><<<;;;:::;;;;;;:::999999:::<<>>;;;888666666777777666999;;;<<<;;;888666666777666444222222444666777777555555444222000...,,,+++******++++++++++++******************************+++++++++***************+++++++++,,,,,,------------...///111222333444444444222///,,,,,,---000111111000......//////---,,,+++,,,------,,,,,,...////////////000222111...+++******+++---///111333444444333222333555666555444111111111///---,,,,,,---------,,,,,,+++******)))))))))******++++++,,,,,,///,,,))))))***,,,+++))),,,,,,,,,+++++++++******++++++++++++,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000////////////////////////111000/////////000222222222222222222222222333444555666666555444444555777<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???===>>>@@@@@@??????@@@BBBGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNPPPRRRTTTVVVWWWWWW[[[[[[ZZZZZZZZZ[[[\\\\\\___aaacccdddeeefffhhhjjjmmmnnnooopppqqqrrrssssssvvvsssqqqqqqrrrqqqooommmoooooooooqqqtttxxx}}}|||zzz|||{{{yyyuuurrrnnnhhhbbb]]]]]]\\\ZZZWWWTTTQQQNNNMMMFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???AAACCCDDDCCCBBB@@@@@@@@@????????????>>>888:::;;;=========<<<;;;<<<>>>@@@AAABBBAAA@@@?????????===<<<;;;:::::::::999:::;;;<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<<<<===========================;;;;;;<<<;;;;;;999777666888888999:::;;;;;;:::::::::888555555666888888888888888888888777777777777::::::999888777666666555qqqaaaWWWPPPIIIDDDCCC===:::777666666777777666888:::======<<<:::999999555333222222555777888888444444333222111///------******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///000222333333333111000---,,,,,,---000111111///......//////---,,,***+++------------...000.........000111000---*********+++---///111333444444333222333444555444333333111///.........---,,,------,,,,,,++++++******)))******+++,,,------...---+++))))))***+++***))),,,,,,,,,++++++++++++***++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////////////////111111000000000111222333333333222222333333444555444555666555333333555777===<<<:::888999;;;>>>@@@:::::::::;;;<<<>>>???@@@===>>>@@@@@@??????AAACCCGGGHHHIIIJJJKKKLLLLLLMMMJJJIIIIIIJJJJJJKKKLLLMMMMMMOOORRRUUUWWWWWWVVVUUU\\\[[[ZZZZZZZZZZZZZZZZZZ___aaacccddddddfffiiikkknnnoooppprrrsssuuuvvvwwwwwwuuusssrrrqqqpppnnnllllllmmmoooqqqtttwwwzzz||||||{{{{{{}}}}}}yyytttpppkkkfffcccaaa___]]]YYYVVVRRRPPPNNNHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???>>>>>>???AAABBBAAA@@@======<<<<<<<<<;;;;;;;;;666888:::;;;======<<<<<<>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999:::;;;;;;;;;::::::;;;<<<>>>>>>======>>>@@@>>>???@@@@@@???===;;;999;;;;;;;;;;;;:::888666555666777888999:::;;;;;;;;;:::888666555777888888888888888888888777777777777;;;:::999888777666555555ssscccYYYRRRJJJCCCAAA>>>;;;888777888999999999888:::<<<>>>===;;;999888555444333333666777888777333333333222111000///...***++++++,,,,,,++++++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222222222000...---,,,---///000000///------...///---,,,)))+++------------///000...---...///000///,,,***)))***+++,,,...111333444444333222222444555444222333000------///000...+++------,,,,,,,,,+++++++++,,,,,,------...///000000+++*********************++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,////////////////////////000000000000000111111111222222222222222333444555333444555444333333555777:::999888888888:::<<<===888888999:::;;;===???@@@===>>>@@@@@@@@@@@@BBBCCCFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNOOONNNOOORRRTTTUUUVVVVVVUUU^^^]]]\\\[[[[[[[[[[[[[[[[[[]]]```bbbdddgggkkknnnpppqqqqqqssstttuuuvvvvvvwwwvvvtttsssqqqpppnnnmmmkkkmmmooorrruuuwwwyyyzzzyyyzzz||||||vvvrrrnnnkkkhhhdddbbb___[[[WWWSSSPPPOOOKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>>======@@@???>>>???AAABBBAAA@@@;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<:::999888999999:::::::::999999:::;;;<<<<<<;;;<<<>>>@@@>>>?????????>>>===:::999:::;;;;;;;;;:::888666555555666777999:::;;;;;;;;;;;;999888888999::::::999888888888888777777777666999999888777666555444444wwwggg]]]UUUJJJBBB???<<<:::777666888999::::::999:::;;;<<<<<<:::777555777666555555666777666555333333333222222111000///++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222111///---------...//////...------......---,,,***+++------------...000...---...///000///,,,***))))))***,,,...000222333444333222222333444333222333000------///000...,,,---------,,,,,,,,,,,,,,,,,,,,,---......///000000)))***++++++*********+++++++++++++++++++++++++++++++++++++++,,,---......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---------------------------------------,,,,,,,,,////////////////////////.........///////////////000000000000111222333444333444555555444444666888555666777888999999999999777777888999:::<<<>>>???<<<>>>@@@@@@@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQTTTVVVWWW]]]\\\\\\[[[ZZZZZZZZZZZZWWWYYY\\\___cccgggmmmqqqrrrrrrrrrssssssssssssssswwwvvvuuusssqqqooonnnnnnlllnnnqqqtttwwwxxxyyyzzzxxx{{{~~~yyyuuurrrnnnlllgggeeebbb^^^YYYTTTQQQOOOOOOMMMLLLLLLLLLKKKIIIFFFDDDCCCBBBAAA???>>>===<<>>===>>>???@@@???>>>;;;::::::::::::999999999888999999999999999888888:::;;;;;;;;;;;;::::::999:::;;;<<<======<<<;;;:::888999999:::999999888888888999999888888999<<>><<<>>>@@@AAAAAAAAACCCEEECCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKNNNNNNNNNNNNPPPTTTWWWYYYZZZYYYXXXXXXXXXXXXXXXXXXVVVXXX[[[___bbbhhhnnnsssssssssssssssrrrrrrrrrqqquuuvvvvvvtttqqqoooooopppnnnppprrruuuwwwyyyzzz{{{yyy|||}}}yyyuuurrrooollljjjfffaaa\\\WWWSSSQQQRRRPPPNNNOOOQQQPPPMMMIIIFFFEEEDDDBBBAAA???>>>======;;;;;;;;;======<<<;;;;;;;;;;;;:::::::::999999999999888888777777777777888888888888888888999999999::::::;;;;;;;;;::::::999999:::::::::999888888888888777555444666:::===;;;;;;::::::;;;<<<===>>>999:::;;;;;;;;;;;;:::999777888999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===<<<:::888888888888777777777777::::::::::::::::::::::::zzzkkkbbbYYYMMMDDD???888666444444555888999999999777777888:::;;;999777666555555666888888777555444444444333222111///...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))******+++,,,,,,---------,,,,,,+++++++++,,,,,,---...////////////************+++,,,.........---,,,,,,......---,,,---.........,,,+++,,,---/////////000222111...+++((()))***+++---000222333444333222222333333222000///000000///------...///------------------------++++++++++++************)))+++......---+++,,,...******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,........................---------......//////000////////////////////////------///000000000///...000000000111222333555555444666777666666666888:::666666777888999:::;;;<<<;;;:::;;;;;;<<<===>>>???<<<>>>@@@AAAAAABBBDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIILLLMMMNNNPPPSSSVVVXXXZZZXXXXXXWWWWWWWWWXXXYYYYYYZZZ\\\^^^```ccchhhooossssssssssssssssssssssssssstttvvvvvvtttqqqooopppqqqoooppprrrtttvvvyyyzzz{{{{{{~~~~~~zzzuuurrrpppnnnjjjeee___ZZZVVVTTTTTTQQQPPPRRRUUUUUUQQQLLLHHHGGGFFFDDDCCCAAA@@@???===<<<;;;;;;<<<===<<<;;;;;;;;;:::::::::999999999777777666666777777888888777777777777888888999:::888888888888999999:::;;;::::::;;;;;;:::999999888999888666333222444888;;;:::;;;<<<>>>>>>>>>===<<<888999;;;<<<======<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;:::999:::<<<<<<:::999888888888888777777777777666777777888999999::::::xxxjjjbbbZZZNNNEEEAAA:::888666555777:::;;;;;;888666555777;;;===<<<;;;444444444666888999999777555555444444222000///...+++,,,,,,------,,,,,,+++************************))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,---...////////////%%%%%%&&&(((***,,,...///...,,,,,,,,,......---,,,...//////...,,,++++++,,,000///000111222111...,,,((()))***+++---000222333444333222222333333111000...000111000,,,,,,...111------------------------...------,,,,,,++++++***))),,,//////---,,,---///*********++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---........................---------...///000111111////////////////////////---...000111111111000///111111111222333444666777555666777777777777999;;;:::999777777888;;;>>>@@@===============>>>???@@@<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHJJJKKKLLLLLLKKKJJJJJJLLLPPPTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___aaabbbdddiiiooosssrrrrrrrrrssstttuuuvvvvvvsssuuuvvvuuuqqqpppqqqsssppppppqqqsssuuuxxxzzz{{{}}}~~~}}}}}}xxxttttttrrrmmmhhhbbb]]]XXXVVVUUURRRQQQTTTWWWWWWSSSNNNIIIIIIGGGFFFDDDBBBAAA@@@???>>>======>>>???>>><<<::::::::::::999999999999555555555555666888999:::777777777777888999;;;;;;888777777666777888:::;;;;;;;;;;;;;;;;;;:::999888:::999666333222333777;;;:::<<>>>>>>>>===;;;;;;<<<<<<===<<<<<<<<<999888888999:::;;;999777888888888888777777777777222222333444555666777777xxxiii^^^UUUJJJAAA===888888888888888999999999777777777888999999::::::999777555555666777777777777555333111///.........,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((())))))***+++---------...///...+++)))))))))---------.........//////,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++000...---,,,------+++***,,,,,,,,,---...000222333222444666444222111222555222222111000000///000000//////...---,,,,,,++++++000///...---,,,+++++++++***+++,,,///000000---***++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++*********+++,,,---+++++++++*********)))))),,,---......//////......000000000000000//////...000000000000////////////222111111111111111222222444444555666666555555444888888999:::;;;;;;;;;;;;999::::::999999:::>>>AAA>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEFFFIIIKKKKKKKKK@@@DDDIIIKKKLLLKKKKKKKKKQQQQQQRRRSSSTTTVVVXXXYYY\\\[[[ZZZYYYZZZ[[[]]]^^^aaabbbbbbccceeejjjpppuuutttuuuvvvwwwwwwvvvuuutttttttttssspppmmmlllmmmooosssrrrqqqrrrtttxxx{{{~~~zzzvvvyyywwwsssooojjjeeeaaa___[[[[[[\\\]]]]]]\\\YYYWWWRRRRRRQQQMMMHHHCCCBBBAAA???===<<<<<<<<<<<<;;;999===<<<;;;999888777777777777777777777777666555555888999::::::;;;;;;;;;;;;::::::999999999888888888::::::::::::::::::::::::555666555444333444888;;;:::<<<>>>???>>><<<999777666777999;;;<<<>>>>>>>>>========================>>><<<;;;;;;;;;;;;999888:::999888777777999;;;<<<999999999999999999999999xxxhhh]]]TTTIIIAAA===888888888888888888888888666777777888999999::::::888666444333555666666666777555333111///.........,,,,,,+++++++++*********(((((()))))))))*********+++***************+++,,,000111222000...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))111000//////000///---+++++++++++++++---///111222222444444333000...///111......---------.........///......---,,,,,,++++++//////...,,,,,,++++++,,,***+++,,,...000///---***++++++,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***,,,---......//////......***+++,,,...//////000000......//////000000111111222222111111222333444444333444444444555555555666777888999:::;;;;;;;;;;;;999::::::999999:::>>>@@@>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEGGGJJJLLLLLLLLLDDDGGGJJJLLLLLLKKKKKKLLLOOOOOOPPPQQQSSSUUUWWWXXX]]][[[ZZZYYYZZZ\\\___```aaabbbcccccceeeiiiooosssssssssuuuvvvvvvvvvuuuuuuuuuuuutttrrrooonnnoooqqqsssrrrrrrrrruuuyyy}}}}}}zzz|||zzzvvvrrrmmmhhheeeccc```______aaadddddd```]]]XXXWWWTTTOOOIIIDDDBBBBBBAAA???>>>===>>>===<<<:::===<<<;;;:::888777777666777777777777777666666555888888999:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999888666444222333777:::<<<===>>>>>>===;;;999888777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;;;;;;;:::888:::999888888888999;;;<<<999999999999999999999999yyyggg\\\RRRHHHAAA>>>777777777777777777777777666777777888999999999999777555333333444555555555666555333111///...------,,,++++++++++++*********))))))*********+++++++++,,,,,,+++***************000222222111///------...***++++++++++++,,,,,,,,,---,,,+++*********,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************//////000111222000---***************,,,...000111444555555333000......///...------------......///......------,,,,,,++++++///...---,,,,,,++++++,,,++++++,,,...//////---***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))***,,,---------,,,+++------------,,,,,,,,,,,,,,,---......//////......***+++,,,...//////000000------...///000111222222222222222222333444555666333333333333444555666777777888999:::;;;;;;;;;;;;999999::::::999;;;===@@@>>>???@@@AAACCCDDDFFFFFFFFFEEEFFFHHHKKKMMMMMMMMMHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWW\\\[[[YYYXXXYYY]]]```cccbbbccccccdddeeehhhmmmppppppqqqsssuuuvvvvvvuuuuuuvvvvvvuuusssqqqppprrrssssssrrrqqqrrruuuzzz}}}zzzvvvqqqmmmiiihhheeecccdddhhhnnnooolllggg```^^^YYYRRRJJJEEECCCCCCCCCBBB@@@???@@@???===;;;======<<<:::999888777666888888777777777666666666777777888888999999888888:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777444222333777:::???>>>===<<<;;;:::999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<:::999999999999::::::::::::;;;::::::::::::::::::::::::zzzggg[[[RRRHHHAAA>>>777777777777666666666666555666888999::::::999999777555333333444666666555555444333111///...---,,,++++++++++++******************+++++++++,,,,,,,,,,,,++++++******+++++++++///000111000...,,,,,,---+++++++++,,,,,,,,,---------,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++------------------------,,,---...111222000+++'''************,,,...000111666666555555333222222222222111111000/////////000---------,,,,,,,,,++++++...------,,,+++++++++,,,+++++++++---//////,,,***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++---------,,,,,,,,,,,,,,,,,,---......///.........000000000000000//////............///000111111111000000111111333444666666222222222333444666777999777888999::::::;;;::::::888999:::::::::;;;===?????????AAABBBDDDFFFGGGHHHFFFFFFFFFHHHKKKNNNNNNMMMJJJKKKMMMMMMMMMMMMOOOQQQNNNNNNOOOPPPRRRTTTUUUVVVZZZXXXVVVVVVXXX\\\```ccccccddddddddddddfffjjjnnnnnnoooqqqsssuuuvvvvvvuuuuuuuuuuuussspppppprrrsssrrrqqqppprrruuuzzz~~~|||xxxtttpppmmmkkkiiigggiiipppxxx{{{wwwssshhhddd^^^UUULLLFFFDDDDDDFFFDDDBBBAAAAAA@@@>>><<<>>>>>>===<<<:::999888777888888888777777777777777666666777777777777777666999:::;;;<<<===>>>??????::::::::::::::::::::::::<<<;;;888444222444888<<<@@@???===;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::{{{hhh\\\RRRHHHAAA>>>777777777777666666555555555666888999::::::999888999777444444666777777666444444333111000...,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,************+++,,,---...///000111000...------...---------............///...---+++*********++++++***++++++,,,,,,++++++***------------------------+++,,,///222333000,,,(((++++++++++++---///111222444444333444444555555444555444333111000///......,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,+++***+++,,,......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))+++---.........,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///.........000000000000000//////...000000000000/////////////////////000111333444555222333333444555666888999777777888999::::::::::::888999:::;;;:::;;;===??????@@@AAACCCEEEGGGHHHIIIGGGGGGGGGHHHKKKMMMMMMLLLIIIKKKMMMMMMMMMNNNQQQSSSNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUTTTTTTVVVZZZ^^^aaaccccccdddddddddeeeiiikkkmmmnnnqqqsssuuuuuuvvvuuuttttttsssqqqooonnnpppqqqppppppppprrruuuzzz~~~}}}}}}|||}}}{{{xxxtttqqqppplllmmmpppwww{{{lllhhhbbbXXXPPPJJJHHHHHHHHHFFFDDDCCCBBBAAA???===?????????>>>===;;;999888999999888777666777777888666666666777777666666555888999:::;;;<<<>>>??????::::::::::::::::::::::::::::::888555444777;;;???@@@???===;;;999999:::;;;===<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<===<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::|||jjj^^^TTTIIIAAA>>>999888888777777666666555444666888:::;;;:::999888999777555555666777777777333333333222000...,,,++++++************)))))))))******+++++++++,,,,,,,,,)))*********,,,---...///000111333222000//////000////////////000000000000...---+++************+++******++++++++++++******++++++++++++,,,,,,,,,,,,---...111333555333///+++++++++++++++---///111222222111000111444555444333333222000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******+++------,,,+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,---......//////......***+++,,,...//////000000111000000000/////////...//////000000111222333444333444555777777888888888666777888999::::::::::::777999;;;;;;;;;;;;===>>>@@@AAABBBCCCEEEFFFHHHHHHIIIHHHGGGHHHJJJLLLKKKJJJHHHJJJMMMNNNMMMNNNOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWTTTTTTTTTTTTVVVYYY\\\^^^bbbcccdddddddddeeehhhjjjnnnoooqqqsssuuuvvvvvvuuuttttttssspppmmmlllmmmooopppqqqrrruuuxxx{{{}}}}}}~~~||||||yyyzzz|||}}}zzzwwwvvvsssvvvzzzmmmkkkfff^^^UUUPPPMMMMMMLLLJJJGGGFFFEEECCCAAA???AAAAAAAAAAAA???===;;;::::::999888777666777888888666666777777777666555555777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999888777999<<>><<<;;;::::::;;;<<<===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<======<<<;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::}}}lllaaaWWWKKKBBB>>>:::999999888777777666666444666888:::;;;:::999888888666444444555777777666333333333222000...+++***************))))))))))))************+++++++++++++++++++++++++++,,,---...///111222111000//////000/////////000000000111111...---,,,***)))******+++******++++++++++++******+++++++++,,,,,,,,,------...///000333444333///,,,************,,,...000111444222111222444555444222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++******+++,,,---,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,---------...,,,---......//////......***+++,,,...//////000000////////////000000000000111111111111111222333444444666888::::::999777666666777888999999::::::999777999;;;<<<;;;;;;===>>>AAAAAABBBCCCDDDEEEFFFGGGIIIHHHGGGHHHIIIJJJIIIGGGIIIKKKNNNNNNMMMKKKJJJJJJMMMMMMNNNOOOQQQSSSTTTUUUSSSTTTUUUVVVXXXYYYZZZ[[[```bbbccccccdddeeehhhjjjoooppprrrtttuuuvvvuuuuuuuuuuuussspppmmmkkklllmmmqqqsssvvvyyy|||}}}~~~~~~{{{}}}~~~}}}|||}}}xxx{{{~~~~~~}}}~~~nnnmmmiiiccc\\\WWWUUUTTTPPPNNNKKKIIIHHHFFFDDDAAABBBCCCCCCCCCBBB???===;;;;;;:::888666666777888999777777777777777666555555666777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999999;;;===<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>===<<>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;~~~mmmbbbXXXLLLBBB>>>:::::::::999888777777666444666888;;;;;;:::999777777555333333444555666555333333333222000...+++***************))))))))))))))))))*********+++++++++------,,,,,,++++++,,,,,,,,,...//////---,,,------////////////000000000000///---,,,***))))))************++++++++++++******---------....../////////------...000222111...+++))))))))))))+++---///000888666333444666666444222+++++++++,,,---...///000+++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///---------.........//////,,,---......//////......000000000000000//////...------...///000111222222333333333222222333444444444777:::<<<<<<:::777555666777888999999:::999999777999;;;<<<;;;;;;===>>>AAABBBBBBCCCDDDEEEEEEFFFJJJIIIGGGGGGHHHHHHGGGFFFJJJMMMOOOOOOLLLHHHFFFEEEKKKLLLLLLNNNOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ___aaaccccccdddeeehhhjjjpppqqqsssuuuvvvvvvuuuuuuvvvvvvtttqqqmmmkkkkkklllrrruuuyyy}}}~~~~~~|||}}}~~~}}}||||||~~~zzz}}}||||||ooonnnlllgggaaa\\\ZZZYYYSSSQQQNNNLLLKKKIIIFFFDDDCCCDDDEEEEEECCCAAA>>><<<;;;:::888666666777888999777777888888777666555555666666666777888888999999::::::::::::::::::::::::;;;<<<===<<<:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::;;;===???AAA;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>===<<<@@@???<<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;xxxhhhaaaZZZLLLAAA>>><<<;;;:::888777666666666777888999:::::::::::::::777777777666666777777777555444333111000...---,,,,,,,,,,,,,,,+++)))((('''!!!###&&&***++++++***))))))))))))))))))*********////////////////////////000000000//////...---,,,222000---+++((('''''''''////////////...---,,,+++))))))+++---...///000000///000111222111...+++***++++++,,,,,,...///111222111222222333333222222111111///---,,,,,,---...///++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---******)))))))))))))))***+++***))))))***+++...///...---,,,+++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++***+++,,,...///000000000000000000000000111000///000222333333333111222444555666666555444222222222333333333444444777666555555666888:::<<<999:::;;;;;;<<<<<<;;;;;;CCCDDDFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIINNNPPPPPPOOOLLLIIIIIIIIIGGGIIILLLMMMMMMOOOQQQSSSUUUTTTSSSSSSUUUXXX[[[^^^___```aaacccfffiiikkklllqqqsssvvvxxxyyyyyyxxxwwwwwwuuuqqqnnnmmmmmmnnnooosssuuuxxxzzz{{{}}}}}}}}}~~~}}}|||zzz{{{zzzppplllnnnpppnnnjjjddd```]]][[[YYYUUUSSSQQQNNNJJJHHHHHHHHHHHHHHHGGGEEE@@@===<<<;;;999888777888999999888777555444444666888:::;;;:::999777666555555555:::::::::;;;;;;<<<<<<<<<<<<;;;999888777888999999<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>===;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;xxxhhhaaaYYYKKK@@@>>>;;;;;;:::999888777666555777777888999999999999999222222222111111222222222555444333111///...---,,,))))))))))))((('''&&&&&&&&&''')))++++++***)))((())))))******+++++++++,,,........................111111222222111111000000///...---,,,,,,,,,------------...------,,,+++***++++++,,,---............---...000111111000---,,,++++++,,,,,,...///111222333333333444444333333333...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,+++++++++******++++++******************++++++************+++++++++***))))))***+++---///...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...////////////////////////000///...///111222222111000111333444555555444444333333333333444444444444777666555555666888:::<<<::::::;;;<<<<<<<<<<<<;;;???@@@BBBCCCBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJNNNNNNOOOMMMKKKIIIIIIJJJJJJKKKMMMNNNMMMNNNPPPRRRVVVUUUTTTTTTUUUXXX[[[]]][[[\\\]]]___bbbdddggghhhpppqqqsssuuuwwwwwwwwwwwwyyyvvvrrrnnnllllllmmmmmmtttvvvzzz|||}}}~~~~~~zzz}}}ooolllnnnpppppplllgggbbb___[[[YYYUUUSSSRRRPPPMMMKKKIIIIIIIIIJJJJJJGGGBBB>>>===<<<:::999888888999999999888666555666777:::;;;999999888777777777888888::::::::::::::::::;;;;;;===<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::yyyhhh```XXXJJJ???<<<999:::::::::999888666555666666777888888888777777555444444333333444444555444444222111///...,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))))))))***+++,,,------...........................222222333333444444333333000///.........///111111++++++,,,,,,,,,,,,+++***,,,---------------,,,++++++---///111222111///---+++++++++,,,...000111222333444444555555444444333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,,,,---+++******)))***+++---.........---,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---///////////////////////////...---...000111111000000000222333333333333333333444444444444555555555666666666666777999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJLLLMMMLLLKKKIIIIIIKKKMMMMMMNNNOOOOOONNNMMMNNNPPPVVVUUUTTTTTTUUUXXX[[[\\\^^^^^^___aaacccfffhhhiiimmmooopppssstttvvvwwwwwwzzzwwwsssnnnkkkkkklllmmmtttwww|||~~~~~~~~~oookkkmmmpppqqqnnnjjjdddaaa[[[YYYUUUTTTSSSSSSQQQPPPKKKKKKLLLMMMMMMJJJEEEAAA@@@>>><<<:::999999999999:::999888777888999;;;<<<888888888888888999:::;;;::::::999999999999999999<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<===>>>??????;;;;;;::::::::::::;;;;;;===========================<<<;;;<<<>>>???>>>============<<<<<<<<<<<<<<<999999999999999999999999yyyhhh___VVVHHH>>>;;;777888:::;;;:::888666555555555666666777666666555888888777777777777888888444333222111///---,,,++++++,,,,,,---.........------,,,+++))))))))))))***(((((()))***+++------...------------------------///000111222333333333333222111000......//////000***+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,...000222222111...---***++++++,,,...000111222333333444444444444333333222222222222222111//////------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++------...///...,,,+++***,,,++++++++++++,,,,,,---++++++*********+++,,,---......------,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,///////////////////////////......///111222111000///000000111222222333333444444444555555555666666666666666777888:::;;;<<<;;;;;;<<<============<<<===???BBBBBBBBBBBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHIIILLLOOOOOOPPPQQQOOOMMMLLLMMMNNNUUUUUUTTTUUUVVVXXXZZZ\\\``````aaabbbdddfffhhhiiilllmmmoooqqqsssuuuwwwxxxxxxuuuqqqnnnllllllnnnoootttxxx}}}}}}}}}~~~ssskkklllnnnpppoookkkeeeaaa\\\YYYUUUTTTTTTUUUVVVUUUMMMMMMNNNOOOOOOLLLHHHDDDBBB@@@>>><<<::::::::::::999999999999999::::::;;;999999888888999999:::;;;999999999888888888888888888999;;;<<<<<<<<<;;;:::::::::<<<===>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::yyyggg^^^UUUGGG===;;;666888999::::::999777666555555666666666555555444555444444333333444444555444333222000...---,,,+++'''((()))***++++++++++++***)))(((''''''(((***+++''''''((()))***+++,,,---------------------------,,,---...///000111111111//////---------...//////+++,,,,,,------------,,,)))***+++,,,------------///000222333222000---+++******+++,,,...000222333222222333333333333222222//////000//////---,,,+++---------------------------,,,,,,+++************+++++++++++++++++++++++++++,,,---------,,,***)))***************+++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------............---,,,,,,+++......................../////////111333444222111000000000000111222333333444444444555555555666666555555666777999:::<<<<<<;;;<<<======>>>>>>======>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIMMMPPPOOOPPPPPPOOOMMMLLLLLLMMMTTTTTTTTTUUUWWWYYY[[[\\\^^^^^^^^^___aaacccdddeeekkkmmmoooqqqtttuuuvvvwwwrrrqqqooonnnnnnoooqqqsssuuuxxx}}}}}}~~~yyymmmmmmmmmmmmmmmjjjddd___\\\YYYUUUTTTUUUWWWYYYYYYOOOOOOOOOOOOPPPNNNJJJGGGBBBAAA???===;;;:::::::::777888999999::::::999999;;;:::999999888888999999888888888888888888888888444666888:::<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========???>>>======>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<666777999999:::999888777555555666666666555444444444444333333333333444444333333111000...---++++++((()))***+++++++++++++++'''&&&&&&&&&&&&(((***+++''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............************,,,...000111,,,---------------,,,,,,))))))+++,,,------------000111333333222///---+++)))***+++,,,...000222333111222222333333222222111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++++++++,,,,,,,,,((())))))******)))))))))******)))******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------............------,,,........................//////000222444444333111000000000000111222333444333444444444444555555555444555666888:::;;;<<<===<<<======>>>>>>>>>>>>>>><<<>>>AAABBBBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJJJJJJJMMMOOOMMMNNNOOONNNLLLKKKLLLMMMQQQRRRSSSUUUXXXZZZ\\\]]]_________```aaabbbdddeeejjjlllooorrrtttuuuttttttmmmmmmnnnoooqqqrrrtttuuutttxxx{{{~~~~~~~~~~~~~~~rrrooolllkkkkkkhhhccc^^^]]]YYYUUUSSSUUUXXX[[[\\\QQQOOONNNNNNNNNMMMKKKIIIBBB@@@>>><<<;;;;;;;;;;;;777888999:::;;;:::999888;;;:::999888888888888888777777888888888999999999444555777999;;;<<<======;;;<<<>>>???@@@@@@@@@???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<======>>>@@@>>>======??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===777777888888999999999999666666666666666555444444666666555555555555666666333222111000...,,,+++***++++++,,,,,,---,,,,,,,,,&&&&&&&&&&&&'''((()))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---...............))))))))))))***,,,...000,,,,,,---,,,,,,+++***)))***++++++,,,,,,,,,++++++///000222333333111...,,,))))))***,,,...111333444222333333333333333333222555444222000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,*********++++++,,,......+++++++++,,,,,,++++++******************+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---...//////......---..............................///111333444222///111111000000111222444555333333333333444444444444444555777999:::<<<============>>>????????????>>>;;;>>>@@@AAAAAABBBCCCEEECCCDDDEEEFFFGGGHHHIIIJJJIIIKKKLLLLLLKKKLLLMMMNNNJJJLLLMMMMMMLLLKKKMMMNNNOOOPPPRRRUUUXXX[[[^^^____________```aaabbbcccdddhhhkkkooorrrtttsssqqqoooiiikkknnnqqqsssttttttttttttvvvyyy{{{{{{|||}}}~~~xxxsssnnnkkkjjjgggbbb]]]^^^ZZZUUUSSSTTTXXX\\\]]]RRROOOLLLKKKKKKLLLLLLKKK@@@???===<<<;;;;;;<<<<<<777999;;;======<<<:::999888888777777777888999999666777777888999:::;;;;;;888888888999:::;;;<<<===<<<===???AAAAAA@@@???>>>>>>==================>>>;;;<<<<<<===>>>>>>??????@@@???>>>>>>??????>>><<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>888777777777888999:::;;;666777777777666555444444555555444444444444555555333222111000...,,,+++***(((((()))))))))((((((''''''''''''(((((((((((((((+++++++++++++++++++++,,,++++++++++++++++++++++++---......///////////////---,,,+++*********+++,,,,,,,,,,,,+++***)))(((''',,,------,,,+++***))))))---///111333333222000///))))))***,,,...111333444333444444555555444444333333111...,,,++++++,,,---++++++++++++++++++++++++******)))))))))***,,,---*********++++++,,,,,,,,,,,,+++++++++,,,...000111+++++++++,,,---...///000++++++,,,,,,,,,++++++******)))))))))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,.../////////..............................------...111333333000...222111111111111333444555222222222333333333444444444555777999;;;<<<============>>>???????????????===???AAACCCCCCCCCEEEFFF@@@AAABBBDDDGGGHHHJJJKKKJJJKKKMMMNNNMMMLLLMMMNNNHHHJJJKKKLLLKKKLLLMMMOOONNNOOORRRUUUYYY\\\^^^```[[[ZZZZZZ[[[\\\]]]^^^^^^fffiiinnnrrrsssqqqnnnllliiikkkooorrrttttttsssrrrtttvvvxxxyyyyyyzzz|||~~~{{{}}}}}}wwwoookkkjjjgggbbb^^^^^^ZZZUUURRRTTTXXX\\\^^^RRROOOKKKIIIIIIKKKLLLLLL???>>>===;;;;;;;;;<<<===888:::<<<>>>???===;;;:::555555555666777999:::;;;666666777999:::;;;<<<===<<<;;;:::999999:::<<<======>>>@@@AAAAAA@@@???>>>>>>>>>============>>>>>><<<======>>>???@@@@@@@@@AAA???>>>>>>??????>>><<<<<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;uuueee[[[SSSJJJAAA======<<<;;;:::::::::;;;<<<888888888888888777666666888777555333333333444555000000000000////////////+++*********))))))(((((()))******))))))))),,,...------,,,+++,,,---...///---------,,,,,,,,,++++++)))***---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))***+++,,,---...---,,,,,,,,,///222444444222///,,,---,,,,,,,,,---...000111555555555555444333333222000000000///......------)))***,,,,,,,,,***((('''***+++,,,------,,,***)))***+++---......---+++***,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,---------,,,+++***++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............/////////000//////000111222222333333111222333444555555555555777999::::::::::::;;;===>>>>>>>>>>>>????????????BBBBBBDDDDDDDDDCCCBBBAAA>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKMMMNNNMMMMMMLLLHHHIIIKKKMMMNNNNNNNNNNNNRRRRRRTTTWWW\\\^^^___^^^^^^\\\\\\^^^bbbccc```]]]aaadddjjjoooqqqpppnnnlllgggkkkppptttvvvuuurrrpppsssssstttvvvxxxzzz|||}}}{{{}}}{{{vvvqqqooonnnjjjbbb\\\YYYWWWTTTRRRRRRSSSVVVWWWXXXSSSMMMJJJIIIJJJHHHGGGBBBAAA>>>;;;:::::::::;;;:::::::::;;;;;;<<<<<<<<<999888777666666777888888999999999999;;;<<<>>>???===<<<;;;::::::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA======<<<======>>>???@@@;;;<<<>>>???@@@@@@??????@@@??????>>>===<<<<<<<<>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999:::vvvfff\\\TTTJJJAAA===<<<;;;:::999999:::;;;;;;888888888888777666555555777666444333222333444555222222111000///...------++++++++++++*********))))))******)))((()))+++---,,,++++++***+++,,,---...---------,,,,,,,,,,,,+++'''))),,,///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......------,,,---///222444444222000...---,,,,,,,,,---///000222222222222333222222111111000000000///......------,,,,,,---------,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........./////////000000111111111111111111222222111222333444555555555555666777999999888888:::;;;=========>>>>>>?????????BBBBBBCCCDDDDDDCCCBBBAAA??????@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPRRRRRRTTTWWWZZZ]]]]]]\\\[[[[[[]]]___bbbcccbbbaaadddfffhhhkkkmmmooooooooojjjkkkmmmooopppqqqqqqppprrrrrrsssuuuwwwzzz|||}}}{{{}}}}}}xxxrrrppppppllleee___[[[YYYUUURRRQQQRRRTTTUUUVVVRRRMMMKKKJJJJJJHHHFFFCCCAAA>>><<<;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<<999888777666666777888888777777888999:::;;;<<<<<<======<<<;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAA@@@@@@>>>============>>>>>>???>>>>>>???@@@??????>>>===@@@@@@???>>>>>>======<<<>>>======<<<<<<<<<<<<=========<<<;;;::::::::::::xxxhhh^^^UUUIII@@@===::::::999999999999:::;;;888888777777666555444444555444333222222222333444444444222000///---,,,+++,,,,,,,,,+++++++++++++++((()))***)))((((((***,,,+++******))))))+++,,,---......---------,,,,,,,,,***+++...000000000///...+++++++++++++++++++++++++++++++++,,,,,,---------------.........---,,,,,,---///111333444222111///,,,,,,,,,,,,---///111222000111222222222222222222000000000///......------............------------************+++---...///...---+++******+++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------......------,,,+++------------------------...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------....../////////000000000222222222111111111111000111222333444555555555555444666777777666777888:::;;;;;;<<<===>>>>>>??????BBBBBBCCCCCCDDDCCCCCCBBB@@@@@@???@@@BBBDDDGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRSSSSSSSSSSSSSSSVVVYYY[[[[[[ZZZYYY[[[___aaabbbcccdddfffggggggfffgggiiillloooqqqmmmlllkkkjjjkkkmmmoooqqqpppqqqrrrtttwwwyyy|||}}}{{{}}}{{{vvvtttsssqqqjjjddd___\\\XXXTTTQQQQQQRRRSSSSSSQQQNNNMMMLLLJJJHHHFFFCCCAAA???===<<<;;;<<<<<<::::::::::::;;;;;;;;;;;;888888777777777777888888555666888999::::::::::::======<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>>>>============>>>@@@@@@@@@@@@???>>><<<<<<@@@??????>>>>>>=========<<<<<<<<<;;;<<<<<<======???>>>===<<<;;;;;;;;;;;;xxxiii___TTTHHH???;;;999999999999999999::::::999888777666555444333333333222222111111222333444444333222000///---,,,+++++++++++++++++++++++++++((()))***)))(((((()))++++++******)))***+++,,,---............------------...////////////---+++***************************++++++,,,,,,,,,,,,------------------,,,,,,,,,+++---///111333444333222111,,,,,,+++,,,---///111222111222333444444444444444000000000///......------///...------------......,,,+++******+++,,,...///------++++++++++++------++++++++++++++++++++++++,,,,,,,,,------------...............------,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................////////////000000000111111111111111111222222111222333444555555555555444555777777666666888999999:::;;;<<<===>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???AAADDDGGGJJJKKKIIIGGGEEEEEEFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUSSSSSSTTTVVVXXXZZZYYYXXXYYY]]]aaacccbbbbbbeeeggggggfffeeeeeefffiiilllooommmllljjjjjjjjjllloooqqqpppppprrrtttvvvyyy{{{||||||}}}zzzxxxyyyvvvpppkkkeeebbb]]]WWWSSSRRRRRRRRRQQQQQQPPPOOOMMMJJJGGGEEEBBBAAA@@@>>>===<<<<<<===::::::::::::::::::::::::777777777777777888888888555666888:::;;;;;;999999===<<<<<<<<<======>>>>>>===>>>???@@@@@@@@@???>>>??????>>>======<<<======????????????>>>>>>======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;yyykkk___SSSFFF<<<999888888888999:::::::::::::::999777555444333333222111111111111222222333444222222111000///...------))))))******************(((***+++***)))((()))***,,,+++*********+++---.../////////.........---------.........---+++***)))************************------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++...///222444444333111000+++++++++,,,---///111333111222222333444444444444000000000///......------------,,,+++,,,,,,------///...,,,+++***+++,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................////////////000000000111...///000111222333444444111222333444555555555555555777888888888888999;;;999:::;;;<<<===>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAABBBEEEHHHJJJJJJHHHEEEDDDCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSTTTUUUUUUTTTTTTVVVYYYZZZYYYXXX[[[___cccdddbbbbbbdddfffddddddeeeeeeggghhhiiijjjlllllllllmmmooopppqqqrrrqqqqqqrrrtttvvvxxxzzz{{{|||}}}~~~~~~}}}wwwrrrlllhhhbbb[[[VVVTTTSSSSSSQQQRRRQQQPPPLLLIIIFFFDDDAAAAAA@@@???>>>======<<<::::::::::::::::::::::::666666777777888888888888666777:::;;;<<<;;;:::999;;;;;;<<<===============;;;<<<>>>???@@@???>>>===??????>>>======<<<======>>>>>>>>>>>>>>>??????@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;:::;;;;;;;;;{{{mmmaaaTTTEEE<<<999777888999:::;;;;;;;;;:::<<<;;;888666444333333333000000111222333333444444222111111000///......---)))))))))))))))*********)))+++,,,,,,***))))))***,,,++++++***+++,,,---...000////////////.........)))***+++,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++,,,---......000444666666333000...+++++++++,,,---000222333///000111111111111111111000000000///......------++++++++++++,,,,,,,,,,,,000///...,,,++++++++++++***+++---......---+++******++++++++++++,,,,,,,,,,,,---------...............---,,,++++++++++++,,,++++++++++++++++++++++++*********+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.............../////////000000000111111---...///000222444555666111222333444555555555555666888999999999999:::<<<;;;;;;<<<===>>>>>>??????BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIGGGEEECCCDDDEEEHHHIIIIIIJJJKKKMMMOOORRRUUUVVVVVVVVVVVVXXX[[[\\\[[[ZZZ\\\^^^aaaccccccccccccddddddeeefffggghhhhhhhhhhhhjjjkkkmmmpppssstttuuuvvvsssssstttuuuvvvxxxyyyzzz|||}}}~~~}}}xxxppplllfff^^^YYYUUUTTTTTTSSSSSSSSSPPPKKKGGGDDDCCC@@@??????>>>>>>===<<<<<<::::::::::::999999999999555666777888888999888888777888:::;;;;;;;;;:::999999:::;;;<<<=========<<<999;;;===?????????===<<>>>>>============>>>============>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===~~~qqqdddVVVFFF===:::777888:::;;;<<<<<<<<<;;;>>><<<999666444333333333///000111333444555555555444333222000///---,,,+++)))))))))******+++++++++***,,,...---,,,*********+++******))))))+++,,,---000000000/////////......)))***+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---///000111...111555888777333...++++++***+++,,,---000222444000111111111111000000///000000000///......------)))***+++,,,---,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111...//////111222333444444111222333444555555555555666888999999999999:::<<<=========>>>>>>?????????BBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIKKKMMMOOOSSSVVVXXXWWWWWWXXXZZZ]]]___^^^]]][[[\\\^^^aaadddeeeeeedddhhhhhhhhhiiiiiijjjjjjkkkiiijjjmmmppptttwwwzzz{{{vvvvvvvvvvvvvvvwwwyyyyyy||||||}}}}}}rrrnnnggg___YYYVVVTTTTTTUUUUUUTTTPPPJJJEEECCCCCC>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999888888444555777888999999888888888888888888999999999999888999:::;;;<<<<<<<<<;;;888:::<<<>>>???>>>===<<<>>>============>>>>>>?????????>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===???@@@sssgggXXXHHH>>><<<888999:::<<<======<<<<<>>>>>>>>>>>????????????BBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMPPPTTTWWWYYYXXXXXXYYY[[[___``````___ZZZYYYZZZ___eeegggfffdddlllkkkjjjiiijjjkkkmmmnnnhhhiiikkknnnsssxxx}}}wwwwwwwwwwwwwwwwwwxxxyyy||||||}}}rrrnnnggg___YYYVVVTTTSSSVVVWWWUUUPPPIIIDDDBBBCCC======>>>>>>===<<<;;;::::::::::::999999888888888444555777888999999999888888777777666777777888999666888999;;;<<<<<<;;;;;;777999<<<>>>???>>><<<;;;======<<<======>>>???@@@AAA@@@???=========>>>>>>???????????????@@@@@@@@@===<<<;;;;;;:::::::::::::::;;;;;;<<<>>>???AAABBBrrrdddSSSCCC:::888888888999:::<<<>>>@@@AAA>>><<<:::777555333111111......///000111222333333???888111---...///---+++************************)))))))))))))))*********)))))))))***++++++,,,,,,555333000.........---------,,,+++******+++,,,---(((***,,,.........,,,+++,,,+++******)))*********------,,,++++++,,,,,,,,,///333777999777333///...*********+++,,,...111222222222222222222222222222333222111000///...---,,,---,,,++++++++++++,,,------,,,+++***)))***+++,,,%%%(((+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))---------......---,,,,,,///,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++............/////////000//////000000111111111111444444333444444555666777777777777777777888888888===<<<;;;:::;;;===???@@@AAA>>>===???CCCFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGMMMRRRUUUUUUTTTVVVXXXZZZXXXWWWZZZ^^^aaa```^^^YYYZZZ]]]```cccfffhhhjjjgggiiikkkjjjhhhgggiiillljjjjjjlllpppuuuzzz|||||||||wwwssssssvvv{{{~~~pppjjjeeeaaa\\\TTTQQQRRRTTTQQQNNNIIIFFFCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999777777666777777888888888888777777777777777777888888888888555444333666:::======;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???===:::888888;;;>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBB>>>===:::888555333111111......///000111222333333888333---,,,...///...,,,++++++++++++++++++++++++++++++******))))))(((((()))))))))***++++++,,,,,,444333111000000000///...111000///......///000111,,,,,,---...---+++)))(((,,,++++++***************---,,,,,,++++++,,,,,,---///333777999777333///...+++******+++,,,...000222222222222222222222222222000000000//////............---,,,++++++,,,---......---,,,+++++++++,,,,,,)))+++------+++)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******------------------------...,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,+++........./////////000000333222222111222333444555444333333444444555666777777777777777888888888888===<<<;;;:::;;;===???@@@AAA???===???BBBEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIOOOWWWZZZZZZXXXWWWXXX[[[ZZZZZZ[[[]]]^^^^^^]]]\\\\\\^^^```cccfffhhhjjjhhhiiiiiihhhffffffiiilllkkkkkkmmmqqqvvvzzz{{{zzz}}}zzzvvvssstttwww{{{~~~sssmmmfffbbbZZZRRRNNNNNNPPPNNNKKKGGGDDDAAA@@@@@@???>>><<<;;;::::::999999::::::999888777666666555777777888888888888777777555555666666666777777777888777666777:::;;;;;;999;;;;;;<<<<<<<<<============<<<<<<<<<======>>>>>>>>><<<:::999999:::<<<>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<========================wwwiiiYYYIIIAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@???>>>;;;888666333222111//////000111222333333444666222......///000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,222222222222222111000000222111111000000111111222,,,,,,---------+++***))),,,,,,+++***************,,,,,,,,,++++++,,,,,,---///333777999777333///...++++++***+++,,,...000111222222222333333222222222..............................------------......------,,,+++++++++++++++)))+++------+++)))))))))************************++++++,,,,,,,,,,,,------,,,------------,,,,,,+++---,,,,,,+++,,,---///000---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////......---------....../////////000000000444333222111111333555666333333333333444555666777666666777777888888888888<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>AAADDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJQQQXXX\\\[[[XXXVVVUUUZZZ[[[\\\\\\[[[[[[\\\]]]```______```bbbeeehhhjjjiiiiiigggeeeeeefffjjjmmmlllmmmooossswwwyyyyyyxxxzzzyyywwwvvvwwwzzz}}}uuunnngggaaaXXXNNNIIIIIIJJJIIIFFFDDDAAA@@@???>>>===<<<;;;:::999888888888777777777666666555555555777888888999999888888777444444555555555666666666;;;:::888999::::::999777;;;;;;<<<<<<<<<========================>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>???????????????============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>|||nnn\\\JJJBBBBBB@@@??????>>>>>>>>>>>>>>>AAA???===999666444222222///000000111222333444444999666444222222000,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))***++++++,,,,,,...000222333222111000000////////////////////////***+++,,,....../////////,,,,,,+++************+++,,,,,,+++++++++,,,------///333777999777333///...++++++++++++,,,...000111111222333333333333222111...---------------,,,,,,........................+++++++++***************&&&(((+++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---------......---,,,,,,---,,,+++***+++---000111///---+++***+++,,,,,,+++------------------------------------------------000000//////...............////////////000000000111111111000111222222333333333333333444555666666666666777777888888999999<<<<<<;;;;;;<<<===>>>???@@@???>>>>>>@@@BBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJOOOUUUWWWUUUSSSRRRSSSXXX[[[]]]]]]ZZZZZZ\\\___cccbbbaaa```bbbeeehhhkkkllljjjgggeeeeeehhhlllpppnnnnnnpppssswwwxxxwwwuuuxxxxxxwwwxxxzzz}}}zzzrrrlllddd^^^VVVLLLGGGGGGEEEEEECCCBBB@@@???>>>>>>===<<<;;;:::999888888888666666666666666666555555777888888888888888888777444444555555555666666666::::::999999:::999999888::::::::::::;;;;;;;;;<<<======>>>>>>??????????????????????????????>>>>>>;;;<<<===>>>????????????============<<<<<<<<<;;;========================rrr]]]JJJAAAAAA============>>>???@@@@@@BBBAAA>>>;;;777555333222000000111222333444555555777666444333222///,,,***++++++++++++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,+++...000111///......///........................+++,,,---...000000111111---,,,,,,+++***+++++++++,,,+++++++++,,,,,,---...///333777999777333///...,,,+++++++++,,,...///111111111333444444333111111//////...---,,,+++******........................,,,,,,,,,,,,,,,+++++++++&&&))),,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,---......------------,,,+++***+++---000111222///,,,+++++++++***)))------------------------------------------------///////////////.........////////////000000000111///000111222222222111111333222222333333444555666555666666777888888999999;;;;;;;;;<<<======>>>????????????>>>>>>@@@AAACCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLOOORRRRRRPPPOOORRRTTTUUUXXX[[[\\\ZZZ[[[^^^aaacccbbbaaaaaabbbfffiiilllnnnkkkgggeeegggkkkooorrroooooopppsssuuuvvvuuutttttttttuuuvvvyyy||||||uuupppjjjddd^^^YYYRRRJJJFFFGGGBBBBBBBBBAAA@@@???>>>>>>======;;;:::999888888888777777777777777777777777666777777888888777777666555555666666666777777777777888999999999999:::;;;888888999999999:::::::::===>>>??????@@@@@@??????>>>??????@@@???>>>===<<<:::;;;<<<===>>>?????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCCDDDDDDBBB???<<<888666444333111111222333444555555666111111111111000///------************************''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,))),,,///...,,,+++,,,......//////000000//////...////////////////////////------,,,+++++++++++++++++++++++++++,,,---......///333777999777333///...,,,,,,++++++,,,---///000000111333444444333111000000000///...,,,+++***)))------............------///////////////...------***,,,......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------------,,,---,,,,,,+++,,,---///000222000---+++++++++***)))------------------------------------------------......................../////////000000000111111111111222333333333333222222222222222333444555666555555666777888999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@>>>===>>>@@@BBBAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQRRRQQQOOOPPPTTTXXXUUUWWWYYYZZZ[[[\\\^^^```______```aaacccgggjjjlllooolllhhhfffiiimmmppprrrpppooooooppprrrttttttsssppppppqqqrrruuuyyy|||~~~|||zzzwwwrrrlllhhh```[[[VVVTTTNNNHHHEEEGGGAAAAAAAAAAAA@@@???>>>=========;;;:::999888888888999999999888888777777777555666666777777666666555555555666666666777777777444666888888888999;;;<<<888888888999999999::::::===>>>???AAAAAA@@@@@@???======>>>======<<<;;;:::;;;;;;===>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@>>><<<<<>>@@@AAABBBAAA@@@???@@@??????>>>======<<<<<<<<<===>>>>>>????????????@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@>>><<<;;;>>>AAABBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJNNNRRRRRRQQQQQQSSSUUU\\\YYYWWWYYY\\\]]]\\\YYYXXXZZZ]]]aaaeeeiiilllnnnmmmiiiffffffjjjnnnoooooopppnnnkkkkkknnnqqqsssttttttsssrrrsssuuuzzz~~~}}}uuutttrrrooojjjeee```\\\YYYUUUPPPLLLKKKHHHCCCBBBDDD>>>>>>??????>>><<<:::999;;;:::999777666666555555;;;:::999888777666555444333444444444444444444333333333333444444444555555333666888777666555777:::;;;;;;;;;<<<<<<<<<=========???@@@BBBBBBAAA@@@???DDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>???????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>sss[[[IIIBBBBBB>>>???@@@@@@???@@@BBBCCC>>>@@@@@@???;;;888666666444555666666666666666555555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((())))))((()))+++---,,,---///111111000///---+++,,,...000000///...---,,,,,,---...///000111222222111///---,,,,,,,,,,,,...+++)))))),,,......,,,...333777999777333///---++++++++++++,,,,,,---...000111222333444333222222111000...---,,,,,,---------,,,,,,++++++,,,,,,---------...///...---,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,111...,,,,,,...///...,,,)))************+++++++++------------------------///...,,,******+++,,,------,,,,,,---......---++++++***++++++,,,---...///000000000000000000000000000///.........///111222111000/////////000222333333444666666555444555666333444555666777777777777:::>>>@@@???@@@DDDEEEBBBBBBAAA???>>>>>>>>>?????????AAADDDFFFIIIJJJJJJJJJLLLMMMOOOOOOMMMKKKJJJJJJNNNOOOPPPSSSVVVXXXWWWVVVXXXVVVTTTVVVYYY[[[ZZZXXXYYYXXXXXX^^^fffkkkkkkiiinnnkkkhhhiiimmmqqqssssssxxxrrrkkkjjjnnnrrrssssssttttttuuuuuuvvvyyy}}}zzzqqqllljjjhhheeeaaa]]]YYYVVVTTTPPPLLLGGGEEEEEEDDDBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666555555666666777777888888555555555555555444444444444444444444555777888999888777666666666777999::::::;;;<<<<<<======<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@BBB@@@>>>===>>>>>>===<<>>>>>>>>>>>??????<<<<<<<<<<<<=========>>>rrrZZZHHHBBBBBB???@@@@@@@@@??????@@@BBB>>>@@@@@@???<<<999888888666666666666666666666666444333222000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***+++***)))***,,,---+++,,,---......---+++***+++,,,...///000///...---,,,,,,---...///000111111000000///...---,,,++++++...+++)))***,,,......,,,...333777999777333///---+++******++++++,,,---...111222333444444444333333111000...---,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,*********++++++++++++++++++)))(((***---//////---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******...------...//////...,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000//////...///000111222111000000///000111222333222444555555444444444555555555666777888888888888999===>>>===???BBBCCC@@@??????>>>>>>>>>???AAAAAA@@@BBBDDDGGGIIIJJJKKKKKKIIIKKKNNNNNNMMMLLLLLLLLLOOOOOOPPPSSSUUUVVVUUUSSSVVVTTTTTTUUUXXXZZZYYYWWWYYYXXXYYY^^^eeeiiiiiigggkkkhhhgggiiimmmqqqrrrrrrvvvpppjjjiiilllpppppppppssstttvvvvvvwwwzzz}}}}}}sssjjjeeebbbaaa^^^[[[WWWTTTQQQOOOJJJGGGCCCAAAAAAAAA???===>>>>>>===<<<<<<;;;::::::::::::::::::999888777777555555666666777777777777555555555555555555555555666666555555666666777888999888777777888999:::;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEDDDCCCBBBAAA@@@AAA???======>>>???>>>===??????>>>>>>>>>>>>??????<<<<<<<<<=========>>>>>>pppXXXGGGAAABBB???@@@@@@???======>>>@@@>>>???AAA@@@===;;;::::::999999888777666666666777333222111///...,,,+++***++++++++++++++++++++++++))))))))))))((((((((('''***+++,,,+++******,,,---,,,,,,---------+++***(((+++,,,---//////......---,,,,,,---...///000000111////////////...---+++***---+++******,,,---------...333777999777333///---*********++++++---......222333333444555444444444111000///---,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***))),,,,,,,,,,,,------------'''(((((())))))***++++++***))))))***---......---,,,,,,,,,,,,------------------------------------+++,,,---......,,,+++)))///...---...000000...------------,,,,,,---......000000000//////000000000///////////////000111111111000000000000111222222111333444555444333444555666777888999999::::::999888;;;===<<<===@@@AAA>>>=========>>>???@@@BBBCCCAAABBBDDDGGGIIIJJJKKKKKKGGGJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOQQQSSSTTTRRRPPPTTTSSSTTTUUUXXXYYYYYYXXXYYYXXXYYY]]]cccgggfffeeefffffffffiiilllooopppooosssnnnjjjiiilllooooooooorrrtttwwwyyyzzz|||~~~{{{rrrhhh```\\\YYYWWWUUURRROOOMMMJJJIIIDDDBBB@@@???@@@@@@???>>>===<<<<<<;;;;;;::::::999888999999999999999888888555666666666666777777777444444555555666666777777888888777666666666666777999999999888999999:::;;;999999:::;;;;;;;;;;;;:::======>>>>>>???@@@@@@AAADDDDDDDDDCCCBBBAAA@@@??????>>>======???@@@???>>>???>>>>>>======>>>>>>???<<<<<<=========>>>>>>>>>mmmVVVFFF@@@AAA@@@@@@@@@>>><<<;;;<<<>>>===???AAAAAA???===<<<===<<<;;;999888777666777777333333111000...,,,++++++******************************)))))))))(((((((((***+++,,,+++***)))+++---,,,------......---,,,,,,+++,,,---.........------,,,,,,---......///000000---...///000///---***))),,,+++++++++,,,---------...333777999777333///---+++++++++,,,---...///000222222333333333333444333111000///---------......---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,---------......)))*********************......------...---,,,,,,,,,,,,,,,,,,------------------------------------...............------,,,...------...//////...,,,------,,,,,,,,,,,,,,,,,,//////...------.../////////////////////000000111000000000111111111222222000222444444333333444555666777888999999:::::::::888;;;===<<<===@@@@@@>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJHHHJJJLLLMMMLLLKKKKKKLLLLLLLLLMMMOOORRRSSSRRRPPPRRRSSSUUUWWWYYYZZZZZZYYYZZZYYYZZZ^^^bbbddddddccceeefffhhhjjjkkklllkkkkkknnnllljjjkkknnnqqqrrrqqqsssuuuyyy{{{|||}}}~~~}}}||||||zzzvvvppphhh___XXXTTTQQQPPPNNNLLLJJJHHHFFFEEEBBBAAAAAAAAAAAABBBBBBBBB;;;;;;;;;::::::999999999777888888999999999999888666666666666666666666666444444555555666777888888::::::888777666666666666999999999999999999999999888888999::::::::::::999<<<===>>>??????@@@@@@@@@BBBBBBBBBAAA@@@???>>>======<<<<<<>>>@@@AAA@@@???>>>>>>============>>>>>><<<============>>>>>>>>>lllTTTEEE@@@@@@???@@@???>>>;;;:::;;;<<<===???AAAAAA???=========;;;;;;:::888777777777777444444333111///...,,,,,,************************++++++*********))))))))))))*********((((((***,,,+++,,,,,,---............+++,,,,,,---------------,,,,,,------......//////,,,---...//////---+++)))***+++,,,,,,,,,,,,------...333777999777333///---,,,,,,------///000111222111111111111111222222222222111///...------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------...............---,,,+++******,,,---......---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------000...,,,***)))+++---...,,,,,,+++,,,---...,,,***---,,,+++++++++++++++,,,......,,,++++++,,,.........//////000000000000000000111111111222222222222///111333444333333444555666666777888999999999999:::===>>>===>>>AAAAAA>>>======>>>>>>????????????@@@@@@AAABBBDDDFFFGGGHHHIIIKKKMMMLLLKKKIIIIIIIIIHHHIIIJJJNNNQQQSSSSSSRRRRRRTTTWWWYYY[[[[[[\\\\\\[[[[[[\\\___bbbdddddddddhhhiiikkkkkkjjjiiigggfffgggggghhhkkkooorrrsssssstttwwwzzz||||||}}}}}}~~~yyyrrrmmmmmmooonnnkkkfff```YYYSSSOOOMMMLLLKKKIIIGGGEEEDDDCCC???@@@AAAAAAAAAAAABBBBBB:::::::::::::::999999999777777888999999999888888666666666555555555555555333444444555666777777888:::999888777777666666777888888888888888888777777777888999999::::::999999<<<<<<>>>??????@@@??????????????????>>>===<<<<<<<<<<<<<<<>>>@@@AAA@@@???>>>>>>============>>>>>>============>>>>>>>>>???kkkTTTEEE@@@???>>>>>>>>>===:::999:::<<<===???AAAAAA???===<<<===999999999999999888777666555444333111000...---,,,++++++++++++++++++++++++++++++++++++************'''((())))))((()))+++---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,---......---,,,+++***)))+++------,,,,,,,,,---...333777999777333///---,,,,,,---...///000222333000000000000000111222222222111000...---......///---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,------------111000///...---+++******%%%(((+++,,,,,,+++,,,---++++++++++++,,,,,,,,,,,,------------------------///,,,)))&&&%%%(((+++---,,,+++***+++------+++***,,,,,,+++++++++,,,,,,---///...,,,++++++,,,...///......///000000000000000000111222222333333222222///111444444444444555666666666777888999999999999;;;>>>@@@>>>???BBBBBB???======>>>??????>>>>>>>>>??????@@@@@@BBBDDDEEEFFFIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGIIIMMMQQQTTTTTTSSSPPPTTTXXX[[[\\\\\\]]]^^^\\\]]]___aaaccceeeffffffkkkmmmnnnmmmjjjgggffffffbbbdddhhhllloooqqqrrrrrruuuwwwyyyyyyyyyzzz|||~~~~~~~~~}}}yyyrrrlllgggeeecccbbb```]]]YYYSSSNNNLLLJJJJJJHHHFFFDDDCCCAAA@@@;;;===??????>>>===>>>???::::::::::::::::::::::::777888888888888888777777666666666555555555555444333333444444555555666666777777666666666777888888777777888888888777666666888888999::::::::::::999;;;<<<===???@@@??????>>>======>>>>>>>>>======<<<<<<<<<===???AAAAAA@@@>>>>>>======<<<<<<======>>>=========>>>>>>>>>??????kkkUUUFFF@@@>>><<<======<<<:::999:::<<<>>>???AAA@@@>>><<<;;;;;;666777999::::::999666555444333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&((()))))))))***---//////...---,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,------------......---------,,,,,,,,,,,,+++(((+++......,,,+++,,,---...333777999777333///---***++++++,,,---///111222111111000000000111222333222111000............///---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++++++++,,,,,,,,,,,,...------,,,+++******)))$$$(((+++---,,,++++++---,,,,,,,,,,,,------------------------------------///---***(((((()))+++---,,,++++++,,,------,,,***---------------...///000111///---,,,,,,---///111---...///000111000000///000111222333333333222222000222444555555555666777777888999:::;;;;;;;;;;;;;;;???@@@>>>???BBBAAA???:::;;;===>>>????????????@@@@@@@@@@@@BBBCCCEEEGGGGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHJJJNNNQQQSSSSSSQQQNNNSSSXXX[[[[[[[[[]]]^^^]]]___aaadddeeefffhhhiiimmmnnnooommmjjjgggggghhhdddhhhlllppprrrrrrrrrrrrtttuuuuuuuuutttuuuwwwzzz~~~~~~|||zzzyyyyyytttrrrpppnnnkkkfffaaa]]]WWWWWWVVVUUURRRNNNJJJGGGHHHGGGEEECCCAAA???>>>===:::<<<>>>>>><<<::::::;;;:::::::::;;;;;;;;;;;;;;;888888999888888777666555666666555555555444444444333333333444444444444444444444444555666888999:::888888999999999888777666888999999::::::::::::::::::;;;===???@@@???>>>>>><<<<<<===>>>????????????<<<<<<===???AAAAAA???=========<<<<<<<<<<<<============>>>>>>>>>?????????kkkVVVGGG@@@>>>;;;<<<<<<;;;999999:::<<<>>>???AAA@@@===;;;::::::333555888;;;;;;999666444333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&(((******+++,,,///111555333111///---,,,++++++,,,,,,+++++++++,,,---...,,,,,,------------------------,,,+++++++++,,,,,,(((+++......,,,+++,,,---///333777999777333///---)))))))))+++,,,...///000333222111111111222333444333222000///......//////---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...******+++++++++,,,,,,,,,*********)))))))))))))))))),,,000000---******+++---------.........//////------------------------000///...------------...---,,,,,,---......---+++.........//////111222333222111///------///111222---...000111111111000///000111222333444333222222000222555666555666777888999999:::;;;<<<<<<<<<<<<;;;>>>???===>>>AAAAAA>>>888999<<<>>>@@@AAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGEEEGGGJJJKKKJJJIIIJJJJJJJJJJJJKKKNNNQQQRRRQQQPPPMMMQQQWWWZZZ[[[[[[\\\^^^^^^```ccceeefffhhhjjjkkkmmmooopppnnnjjjiiijjjllljjjnnnrrrvvvvvvuuuttttttsssssssssqqqpppqqqtttvvvzzz{{{}}}|||vvvssssssssssssfffdddaaa``````\\\VVVQQQPPPPPPPPPOOOMMMJJJGGGEEEFFFEEECCCAAA???<<<;;;:::;;;>>>@@@???<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888666555555666666555555555444444444333333333333333333333222111222333444666888:::;;;999::::::;;;:::999888777999999:::;;;;;;;;;;;;::::::;;;===???@@@???>>>===<<<===>>>???AAAAAABBBBBB======>>>@@@AAAAAA>>><<<======<<<<<<<<<<<<======>>>>>>>>>>>>????????????jjjUUUFFF>>>;;;;;;;;;;;;;;;:::999888888<<<===???@@@???>>><<<;;;::::::::::::999999888777333111///.........,,,+++***+++,,,---.../////////,,,,,,,,,,,,++++++************))))))***,,,---///111111000......---------++++++,,,---............,,,++++++******++++++,,,///...---,,,+++++++++++++++---//////...---...///...111555888999666333000+++******+++,,,...000222111222222333333222222111000///......///000///---///...---,,,,,,,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---//////...,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...//////.........---------,,,,,,,,,---------......000///...---...000222333555444333111000/////////555444444555555666777888888888888888999:::;;;;;;<<<===<<<;;;:::;;;>>>AAAAAA@@@???>>>>>>@@@BBBCCC@@@AAABBBBBBCCCBBBBBBAAAGGGHHHHHHHHHGGGGGGHHHJJJNNNMMMMMMNNNQQQSSSTTTTTTTTTUUUXXXZZZ\\\\\\]]]]]]ZZZ^^^cccgggiiijjjlllmmmpppooonnnmmmlllkkkkkkkkknnnooopppqqqrrrrrrqqqpppooossswwwvvvrrrppprrruuu|||~~~yyyrrrlllhhhfffdddccc\\\ZZZXXXTTTQQQOOOMMMMMMKKKKKKKKKJJJHHHEEECCCAAACCCBBB???===<<<<<<===>>>:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>999999888888777666666666555555444333222222222222222222333444444555555666222333555666888999999::::::999888777777888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>========================???>>>>>>>>>@@@@@@>>><<>>===???@@@======>>>>>>>>>>>>======|||hhhTTTEEE>>><<<;;;;;;;;;;;;::::::999888<<<===???@@@@@@>>>===<<<======<<<<<<;;;:::999999666333111000000000...---+++,,,///222444333///,,,))))))))))))((((((''''''++++++******+++,,,...///111000///...------------,,,,,,---.........------,,,,,,++++++++++++,,,,,,///...---,,,+++++++++++++++---//////...---...//////222666888888666222///+++******+++,,,...000222111222222333333222222111000///---...//////...,,,++++++***))))))******+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---//////---,,,,,,---------,,,,,,,,,,,,++++++......---------...///000...---------,,,,,,,,,,,,,,,,,,---------.........000///...---...000222333333222111111000111111111444444444444555666777888888888888888999:::;;;;;;;;;<<<<<<;;;;;;<<>>>>>@@@BBBDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGIIIKKKLLLLLLLLLNNNQQQTTTUUUVVVUUUWWWYYY[[[]]]^^^^^^^^^^^^```bbbdddeeehhhkkknnnoooooonnnllllllkkkkkkkkkmmmmmmoooppppppooonnnnnnpppsssvvvuuuqqqppprrrvvv|||yyypppkkkeee___\\\ZZZXXXWWWVVVUUURRRPPPMMMKKKJJJJJJHHHGGGGGGFFFEEECCCBBBAAAEEECCC@@@===;;;::::::::::::<<<===<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<999999888888777666666666666555444333222222222222555444444444444333333333222333555666888999999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>?????????@@@???>>>???@@@AAA???===??????@@@>>>===<<<>>>???===>>>>>>>>>>>>>>>>>>===wwwdddRRRDDD>>><<<:::::::::::::::::::::999===>>>???@@@@@@???>>>===>>>>>>===<<<;;;:::999888666444111000000000...------...222888===:::222***(((((((((((((((''''''''',,,+++******+++,,,...///000000///...------------------.........------,,,,,,,,,++++++++++++,,,,,,......---,,,+++++++++++++++---//////...---...///111333777999888555111...+++******+++,,,...000222111222222333333222222111///...------......---+++------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,++++++...------------...///000,,,,,,,,,,,,++++++++++++,,,------------.........//////.........000222333111000000000111222333333444444444444555666777888777777777888888:::;;;;;;:::;;;;;;;;;;;;===@@@BBBCCCAAA???======@@@CCCEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLKKKKKKLLLNNNPPPSSSUUUVVVVVVXXXZZZ\\\^^^_________aaabbbbbbbbbbbbeeejjjmmmnnnmmmmmmlllllllllkkkkkklllmmmnnnooonnnmmmlllkkkrrrtttuuutttqqqpppsssvvv{{{~~~{{{vvvsssqqqqqqtttsssrrrtttwwwuuuqqqlllfffaaa[[[VVVSSSQQQPPPNNNMMMLLLKKKIIIGGGFFFEEEEEECCCBBBAAA@@@@@@??????@@@CCCAAA???<<<:::999999999:::;;;======<<<<<<===>>>AAA@@@>>>===<<<;;;;;;;;;999999888888777666666666666666555444333333333333777666555444333222111000333333555666888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAA@@@???@@@BBBBBBAAA???>>>??????>>><<<<<<===>>>>>>>>>????????????>>>>>>sssaaaQQQEEE???<<<:::::::::::::::::::::;;;===>>>???@@@@@@@@@??????>>>===<<<:::999777777666555333000///......,,,+++---///555>>>EEEBBB666,,,++++++++++++************+++******)))***+++,,,---000///...---------------......///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++---//////...---...///222444777999888444000,,,+++******+++,,,...000222111222222333333222222111///...,,,,,,------,,,***---------------......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++------------............///.........///000111222111111000000111111222333444444444444555666777777777777777777888999;;;;;;999:::;;;<<<<<<===@@@CCCDDDBBB???======@@@CCCEEECCCCCCBBBBBBCCCEEEHHHJJJKKKLLLKKKJJJHHHIIIKKKMMMKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWZZZ\\\^^^_________bbbbbbbbbaaaaaacccgggjjjlllllllllmmmmmmmmmlllllloooooopppppppppnnnmmmlllssstttuuutttrrrrrrtttwwwyyy}}}yyysssrrrppplllhhhdddbbbaaabbbbbbccceeeggggggcccaaa]]]YYYTTTPPPNNNMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;<<<<<<===:::;;;======<<<<<<===???AAA@@@???===<<<<<<;;;;;;999999888888777666666666777666555444333333333333666555555444333222111000333444555777888888999999999:::;;;<<<<<<;;;:::999888888888999999::::::;;;<<<;;;;;;;;;;;;:::::::::<<<<<<===???@@@AAACCCCCCAAAAAA@@@AAACCCCCCBBBAAA@@@@@@@@@???===<<<===???>>>??????@@@@@@??????>>>qqqaaaSSSHHHAAA===:::999999999999:::<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>><<<:::888777777777666333111//////...,,,+++,,,...555@@@HHHFFF:::000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))++++++///......------------...////////////...---,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++---//////...---...///333555888999888444///,,,+++******+++,,,...000222111222222333333222222111000...---,,,------+++***))))))******++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...---,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////.........//////000111222333222111111000000111111333333333444444555666777666666666777888999;;;<<<888:::;;;<<<<<<===@@@BBBCCCBBB???>>>>>>@@@CCCEEEDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKIIIHHHIIILLLOOONNNOOOPPPOOOMMMMMMNNNQQQUUUWWWYYY[[[]]]^^^^^^^^^```bbbccccccbbbbbbdddeeejjjkkklllnnnnnnnnnnnnnnnrrrrrrsssssssssrrrpppooossstttuuuuuuuuuuuuwwwxxxwww|||xxxpppjjjhhheeebbb^^^[[[XXXVVVVVVVVVWWWXXXYYYXXXVVVTTTRRROOOJJJGGGFFFEEEDDDBBBAAAAAA@@@?????????@@@@@@;;;:::999999999:::<<<===:::::::::;;;;;;<<<======:::;;;======<<<===>>>@@@??????>>>===============999999888888777666666666666666555333333333333333333333333333333333333333333444555777888888888888888999:::;;;;;;:::999888555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDBBBAAAAAABBBDDDDDDCCCBBBBBBBBBBBB@@@>>>===>>>@@@??????@@@@@@@@@@@@??????rrrdddWWWLLLCCC>>>999999888888999;;;<<<>>>?????????@@@@@@AAABBBBBBAAA@@@>>><<<:::::::::;;;999666333222111000...,,,***---444===CCCBBB:::222*********++++++++++++++++++***)))(((((()))***+++......---------------........./////////...------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++---//////...---...///222555777999888444///,,,+++******+++,,,...000222111222222333333222222111111///...---...---,,,***)))***+++,,,---------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---++++++---///------,,,,,,,,,,,,++++++,,,---......//////......,,,,,,,,,,,,------------------........./////////......//////000111111111333333222111000000000111333333333333444555666777555555666666888999;;;<<<888:::<<<=========???AAABBBBBB@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHJJJNNNQQQQQQSSSSSSQQQMMMLLLNNNPPPUUUVVVYYY[[[]]]^^^^^^^^^```aaabbbbbbaaaaaabbbcccjjjkkkmmmoooppppppppppppsssssstttuuuuuutttrrrqqqrrrsssuuuwwwyyyzzzzzzzzzyyy}}}{{{qqqiii```^^^ZZZXXXVVVSSSPPPMMMLLLLLLMMMMMMMMMKKKJJJIIIKKKIIIEEECCCCCCBBBAAA??????>>>>>>======>>>>>>???999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;============???AAA??????>>>=========>>>>>>999999888888777666666666555555444333222222222222000111111222333444444555444555666777888888888888777888888999999888888777444555555666777888999999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAAAAAAAABBBDDDEEEDDDBBBCCCCCCCCCAAA???>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@uuuhhh\\\PPPEEE>>>999888888888999;;;===????????????@@@AAABBBCCCCCC@@@???===;;;:::;;;<<<<<<999777444222111000...,,,***,,,111777:::999444000))))))*********+++++++++---,,,+++******+++,,,,,,...------,,,,,,------...---......////////////...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++---//////...---...///111444777999888555000---+++******+++,,,...000222111222222333333222222111222000///.........,,,***+++,,,---///////////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...---......,,,++++++---///------,,,,,,,,,,,,++++++,,,---.../////////......***+++++++++,,,,,,,,,,,,............////////////---...///000000111111111111111111000111111222333333333333333444555666666555555555666888999;;;<<<999;;;============>>>???AAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJOOOSSSSSSUUUWWWTTTPPPOOOQQQTTTVVVXXXZZZ\\\^^^_________aaaaaaaaa___^^^___bbbeeejjjkkknnnqqqrrrrrrrrrrrrpppqqqrrrssstttsssrrrqqqqqqrrrvvvzzz}}}~~~}}}||||||||||||xxxnnneeeXXXUUURRRPPPOOOMMMJJJGGGEEEFFFGGGFFFEEEDDDDDDDDDIIIFFFDDDBBBBBBBBBAAA???======<<<<<<<<<<<<======999::::::;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<:::;;;=========>>>???AAAAAAAAA???>>>======<<<<<<999999888888777666666666444444333222111111111111000111111222333333444444444555666777777888888777888888888777777888888888555666666777888999:::;;;::::::;;;<<<===>>>>>>???;;;;;;<<<===???@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDBBBCCCCCCCCCAAA>>>===>>>???@@@@@@AAAAAAAAAAAA@@@@@@wwwkkk```SSSGGG>>>999888777777999;;;>>>???@@@@@@@@@@@@AAABBBCCCDDD>>>===;;;999999999;;;<<<777555222000///...,,,******,,,000222333111///---******++++++,,,,,,,,,,,,///...---,,,,,,,,,---...------,,,,,,,,,------...------...///000000000///...------,,,,,,------...,,,,,,,,,++++++,,,------+++---//////...---...///111333777999888555111...++++++***+++,,,...000222222222222333333222222222333111/////////...---+++((()))***,,,------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......---......,,,++++++---///---------,,,,,,,,,++++++***+++,,,---------,,,+++))))))******++++++++++++............/////////000---...///000111111111111/////////000111333444555333333333333444555666666444444555666888999;;;<<<:::<<<===>>>===<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCFFFGGGFFFFFFGGGJJJOOOTTTSSSVVVYYYWWWSSSRRRUUUYYYWWWYYY[[[]]]___`````````cccbbb___\\\\\\^^^cccgggjjjllloooqqqssstttssssssnnnooopppqqqrrrrrrqqqpppppprrrvvv{{{}}}~~~|||zzz{{{wwwmmmdddTTTQQQMMMLLLLLLJJJGGGDDDBBBCCCDDDDDDCCCBBBCCCCCCDDDBBB@@@?????????>>><<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::888999;;;===>>>@@@@@@AAA:::;;;===>>>===>>>@@@AAADDDCCCAAA???===<<<;;;:::999999888888777666666666444333222111000000000000111111222222222333333333444555666777777888777777:::999888777777888999:::666777888999:::;;;<<<<<<999:::;;;<<<===???@@@@@@;;;;;;<<<===>>>??????@@@@@@@@@@@@AAADDDDDDDDDBBBBBBBBBBBB@@@===<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@vvvlllcccYYYMMMDDD;;;:::999999:::<<>>AAACCCAAA>>><<<::::::999888666666666444222000...---,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++***++++++******++++++,,,---.........------.........---...000111111000...---000//////............///,,,,,,,,,+++++++++******)))***++++++***+++---///---111555777555111...,,,++++++++++++,,,...000111555444333222111111111111000000000///......------)))+++------------///111,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,***))))))***,,,---+++---...+++'''%%%&&&(((........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,...//////......///111000///...---------------111111111111111111111111000111111111111222222222222444555555444555666888555666777888:::;;;<<<=========>>>>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGEEEBBBAAA@@@DDDEEEGGGHHHIIILLLPPPSSSWWWWWWXXXWWWUUUUUUWWWYYYXXXYYYZZZ\\\^^^```aaabbbeeeffffffccc``````dddhhhpppnnnlllnnnqqqsssqqqoooiiiiiijjjmmmrrrtttsssqqqnnnrrrxxx}}}yyyyyyvvvkkkaaaTTTPPPLLLIIIHHHFFFDDDCCCBBBBBBAAA@@@?????????@@@???????????????>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@@@@AAACCCAAA>>><<<;;;;;;<<<===;;;:::888777555444333333333333333222222222111111000000111222333333444444444555666777777888888777999888777777777888::::::888999:::999888777888999;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAA@@@@@@>>>======CCCBBBAAA?????????@@@@@@tttjjjbbbYYYNNNEEE;;;:::999999:::<<>>>>>@@@BBB@@@>>><<<:::::::::888777777666444222000...,,,,,,,,,,,,,,,+++++++++******---+++******+++,,,+++***++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------...000111111000...---.........//////000000000------------,,,,,,,,,+++)))***++++++***+++---//////333777888666222///---,,,,,,+++,,,---...000111555444444333222222222222000000//////......------***,,,------++++++,,,---,,,+++******************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******...---+++******+++---...***+++,,,+++***)))***+++........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,...//////......///000//////......---.........111111111111111111111111000111111111111222222222222444555555444555666888666666777888:::;;;<<<===>>>>>>======<<<<<<;;;;;;>>>???AAABBBDDDDDDEEEEEEBBBDDDGGGGGGEEEBBBBBBBBBDDDFFFHHHIIIJJJLLLOOORRRTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[[[[\\\^^^______```ccceeefffeeebbb```bbbeeelllkkkjjjkkknnnoooooommmhhhhhhiiimmmqqqsssrrrpppooorrrxxx|||~~~{{{yyytttiii___RRROOOKKKHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA???????????????>>>>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBB@@@???===<<<<<<<<<<<<:::999888666555444444444333333333222222222111111000111111222333333444444444555666777888888888888888888777777777888999:::777999:::999888777888999:::::::::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===@@@???>>>======>>>>>>???|||pppggg```WWWMMMFFF;;;:::999999:::<<<>>>@@@BBBCCCCCCBBB@@@>>>???@@@???===;;;;;;;;;:::999777888777555333000...,,,+++,,,,,,,,,++++++++++++***---+++))))))+++---...---++++++******++++++,,,---++++++************++++++...///000111111000///...+++---...000111222111111............------------***+++,,,+++***+++---///222555999:::888333000...------------...///111222444444444444333333333333000000//////...------------......---,,,++++++,,,+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***......,,,,,,,,,,,,......***))))))+++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------.../////////.........///000000111111111111111111111111000111111111111222222222222444555555444555666888666666777888:::;;;<<<<<<<<<<<<=========<<<<<<;;;===>>>@@@BBBCCCDDDEEEEEEBBBDDDFFFFFFEEECCCCCCCCCEEEGGGIIIJJJKKKLLLOOOQQQQQQSSSTTTUUUTTTUUUVVVXXX[[[\\\\\\]]]]]]^^^^^^___```cccfffeeebbb```aaacccjjjiiiiiijjjlllmmmmmmllljjjjjjlllooorrrtttsssrrrsssuuuxxx{{{}}}}}}}}}||||||{{{sssfff\\\PPPMMMIIIGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>????????????@@@AAABBBBBB@@@@@@??????>>>===<<<;;;999999777666555555555555333333333222222222111111111111222222333333444444555666777888888999999888888777777777777888999999777888999999888777888999999999999::::::::::::;;;:::;;;<<<>>>??????@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>wwwkkkaaa[[[TTTKKKDDD::::::999999:::<<<>>>@@@@@@BBBCCCBBB@@@>>>======>>><<<;;;;;;;;;;;;999777888777555333000---+++***++++++++++++++++++++++++,,,***)))***---111222333++++++******++++++,,,---++++++************++++++---...////////////...---,,,---000222222222111000.........------------,,,***+++,,,,,,++++++---///222666::::::888333000.........---...///000222333222222333333333333333333000//////......---,,,,,,---...///...---,,,---///************++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++((('''***...000///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///////////////000111222111111111111111111111111000000111111111222222222222444555555444555666777666777888999:::;;;<<<<<<999:::<<<>>>@@@@@@AAAAAA<<<===???@@@AAABBBBBBBBBBBBDDDFFFFFFEEEDDDDDDEEEFFFIIIKKKMMMMMMMMMOOOPPPPPPRRRTTTUUUUUUVVVWWWYYYZZZZZZ[[[\\\^^^___`````````cccdddbbb___^^^```cccjjjjjjjjjkkklllmmmmmmmmmmmmnnnppprrruuuvvvvvvuuuxxxyyyzzz{{{||||||||||||{{{tttfff[[[NNNKKKHHHFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>><<<==================<<<<<<;;;;;;;;;;;;:::::::::888888999999;;;<<<===>>>@@@@@@?????????@@@AAAAAA>>>???@@@@@@@@@>>><<<:::888888777666666666666666333333333222222222111111222222222333333333444444555666777888999999999999777777777777777888888999777888999999888777999::::::::::::;;;;;;;;;::::::::::::<<<===>>>?????????@@@???>>>???AAABBBAAA@@@???@@@@@@@@@??????>>>===;;;;;;;;;<<<<<<===>>>>>>|||sssfff\\\UUUOOOGGGAAA:::999888888999;;;>>>??????AAABBBBBB???===;;;;;;<<<;;;;;;;;;<<<<<<:::888888777555333000...,,,+++++++++++++++++++++++++++*********,,,111555777888++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------------------...///000222222000...---------------,,,,,,,,,,,,+++,,,---,,,++++++---...111444888999777222///---............///111333444000111111222222222111111/////////...------,,,,,,)))+++,,,---,,,,,,...///+++*********+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++)))'''))),,,...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...///////////////000111222000000000000000000000000000000111111111222222222222444555555444555666777777777888999::::::;;;;;;888999<<<>>>@@@@@@@@@@@@<<<===>>>???????????????CCCDDDFFFFFFDDDDDDEEEFFFFFFIIIMMMOOOOOOOOOOOOPPPOOORRRUUUVVVWWWWWWXXXZZZWWWXXXZZZ\\\^^^```bbbcccbbbbbbaaa^^^[[[[[[```eeeggghhhiiiiiiiiijjjkkkkkkmmmnnnqqqssstttuuuuuuuuuxxxxxxyyyyyyzzzzzzzzzzzz{{{~~~wwwggg[[[NNNKKKHHHFFFEEEEEEDDDBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@??????=========<<<<<<=========<<<<<<<<<;;;;;;;;;::::::888999999:::;;;<<<>>>???AAA@@@>>>======>>>???@@@>>>???@@@AAAAAA???<<<;;;888888777666666666666666333333333222222222111111333333333333333444444444555666777888888999888888666666777777888888888888666888999999888888999:::;;;;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<======>>>>>>????????????|||qqqcccXXXQQQJJJCCC===:::999888888999;;;===???>>>???@@@@@@===:::999999;;;::::::<<<===<<<:::888666666444222000...---,,,***++++++++++++,,,,,,,,,******+++///333666888777++++++******++++++,,,---------,,,,,,,,,,,,------------------------------...///000000000...---,,,---------,,,,,,,,,,,,+++,,,---------++++++---......222666888666222///---............///000222333///000111222222111000/////////......---,,,,,,,,,&&&''')))***)))***,,,---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,---...//////.........///000000000000000000000000000000000111111111111222222222222444555555444555666888777777888999::::::;;;;;;999;;;<<<======<<<:::999;;;<<<===>>>????????????DDDFFFFFFFFFDDDDDDEEEFFFEEEIIINNNPPPQQQPPPPPPQQQOOORRRUUUWWWWWWWWWXXXYYYVVVWWWYYY\\\^^^aaacccdddbbbbbb___[[[XXXZZZ___eeecccdddffffffeeeeeeggghhhiiilllooopppqqqqqqrrrsssuuuuuuvvvwwwxxxxxxxxxxxx|||~~~zzziii\\\OOOLLLHHHFFFEEEEEECCCBBB@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???BBB@@@>>><<<<<<===>>>???>>>???@@@AAAAAA???===<<<999999777666555555555555333333333222222222111111333333333333444444444444444555666777777888888777555666777777888888777777666777999999888888999;;;;;;<<<=========<<<;;;:::888999:::<<<======>>>>>>@@@???>>>???AAABBBAAA@@@===>>>>>>>>>>>>>>>======???@@@@@@AAAAAAAAAAAA@@@~~~ssscccWWWOOOHHH@@@;;;999999888888999;;;===???===>>>>>>===:::888777888:::::::::<<<======;;;888555444333222111///......******+++++++++,,,,,,,,,***+++---000333444333222++++++******++++++,,,---------,,,,,,,,,,,,------/////////....../////////------------........................------------------...---++++++---...---111666888666333000///...---------...000222333111222333333333111///...///......------,,,,,,+++((()))+++*********+++,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///---,,,---...//////......---.........000000000000000000000000000111111111111222222222222444555555444555666888888888888999999::::::;;;:::;;;===>>>===;;;999777:::;;;<<>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???DDDBBB???===<<<===>>>?????????@@@@@@@@@???>>>===:::999888666555444444444333333333222222222111111444444444444444444444444333444555666666777777666555555777888888888777666555777888999888888:::;;;:::;;;<<<======;;;999888888999:::;;;<<<=========@@@???>>>???AAABBBAAA@@@??????@@@@@@@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@uuudddWWWNNNGGG@@@:::999999888888999;;;===???=========;;;888777777777999999:::<<<>>>===;;;999444444333222111000//////*********++++++,,,,,,,,,+++,,,...000222222///,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---111111000000000000111111++++++++++++,,,...///000000/////////............---......---++++++---...---111666888777444222000------------...///111222222333444555444222///...///......------,,,++++++---...///...,,,+++,,,---...------,,,++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,(((+++......,,,,,,...111........................,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111000...------///000///...---------------000000000000000000000000000111111111111222222222222444555555444555666888888888888999999::::::;;;999;;;===???@@@???===;;;888:::<<>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;>>>>>>=========>>>>>>???EEECCC@@@>>>===>>>???@@@??????@@@@@@@@@??????>>>;;;:::888777555444333333333333333222222222111111444444444444444444444444222333444555666666666666444555777888888888777666555777888999888888:::;;;999:::<<<<<<<<<:::888777888888:::;;;<<<=========@@@???>>>???AAABBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCBBB@@@???zzzgggWWWMMMFFF???;;;444666999;;;======<<<<<>><<<999777666666777999:::<<<======<<<<<<888777555333000---+++***)))******++++++,,,------++++++------------++++++************+++,,,---------+++***+++,,,---------------...///000000//////,,,,,,+++,,,---...//////000///...---------------//////.........---------111222444777:::888333...+++,,,...///000111111000222333333444444333333222000///...---,,,+++++++++---,,,,,,++++++***************+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000111222222333333000111222111000000222333333444444333222222333444666666777888:::;;;<<<<<<<<<===>>>??????>>>===<<<===>>>???@@@BBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKOOORRRQQQPPPOOOOOOPPPRRRSSSSSSRRRRRRRRRSSSXXXZZZ[[[\\\[[[ZZZ[[[\\\\\\]]]^^^]]][[[[[[[[[\\\bbbcccdddfffhhhkkkmmmooooooooonnnnnnmmmmmmmmmlllwwwwwwyyy{{{}}}yyyjjj___UUUOOOJJJIIIHHHDDDCCCFFFAAACCCDDDCCCFFFIIIEEE???CCCBBB@@@@@@AAA@@@???===>>>===;;;;;;;;;===???@@@>>>>>>>>>===;;;:::;;;<<<>>>>>>??????@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555444555555444444333222111111111111000000111222222222222111444555555555555555444444666777888888777666888999:::999888888888999:::;;;::::::999888888999999999888888888999:::===???@@@AAAAAAAAABBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????AAACCCDDDCCCBBB@@@AAAAAAxxxeeeUUUKKKDDD>>>999555777:::<<<===>>>======<<<;;;:::888777777777666555777888:::;;;<<<;;;;;;999777555222000...,,,,,,------,,,,,,+++*********++++++,,,------,,,+++++++++******++++++,,,---...---+++***+++,,,...------+++,,,,,,---......------+++++++++,,,---...///000//////...---------------///.........------------000111333777999777222---------...///000111222222222333333444444333333222111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,,,,,,,+++++++++,,,...---,,,,,,---///...---,,,,,,++++++,,,,,,........................---------,,,,,,,,,,,,,,,------------------------///000000111111222333333000111222111000000222444333333444444333333444555777777888999::::::;;;;;;;;;<<<>>>???@@@??????>>>>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKPPPRRRQQQPPPOOONNNRRRTTTVVVUUUTTTRRRRRRRRRUUUWWWYYYZZZZZZZZZ[[[]]]]]]^^^___^^^\\\[[[[[[\\\bbbbbbdddfffiiikkknnnooonnnnnnnnnnnnmmmmmmmmmmmmvvvvvvwwwyyy|||~~~yyyllldddWWWPPPKKKJJJHHHFFFFFFIIIIIIJJJHHHFFFGGGIIIFFFAAACCCBBB@@@@@@AAAAAA@@@>>>@@@>>>===;;;;;;;;;===>>>>>>>>>>>>>>>======???@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>======<<<<<<===============<<<<<<<<<<<<<<<;;;:::888666555555555555444444333222111111111111000000111222222222222111444444555555555555444444555666777777666666888999999999888888888999:::;;;::::::999999999999::::::888888888999:::<<<>>>@@@???@@@AAAAAAAAA@@@???>>>AAA@@@@@@@@@????????????AAABBBDDDCCCAAA@@@@@@AAAuuubbbSSSIIICCC===999666888:::<<<===>>>======;;;:::999777666666666666333444666999:::;;;;;;;;;:::888555111///.........---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---,,,***+++---......---+++,,,------...---------******+++,,,---.../////////...------------------............------------///000333666888666111---............///111222444222333333444444333333222222111000...------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,------...------------------------------------------------........................//////000111111222222333000111222111000000222444222333444555555555555555888888888999999:::::::::;;;<<<>>>@@@AAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPRRRQQQOOONNNNNNSSSVVVXXXXXXVVVTTTSSSSSSRRRTTTWWWXXXXXXYYY[[[]]]^^^______^^^\\\[[[[[[\\\```aaacccfffiiikkkmmmnnnooooooooooooooopppppppppttttttuuuwwwzzz~~~|||rrrkkk___YYYSSSQQQNNNLLLNNNRRRXXXWWWSSSMMMKKKLLLKKKGGGFFFDDDBBBBBBCCCCCCBBBAAACCCBBB@@@>>>===<<<======????????????@@@AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBB??????>>>========================<<<<<<;;;;;;;;;;;;:::999777666666555666444333222111000000000000///000111111222222111111333444444555555444444444222444666666555666777999999888888888888999::::::;;;;;;::::::::::::;;;;;;999888888999:::<<<>>>???>>>???@@@AAAAAA???===<<<@@@@@@?????????>>>>>>>>>@@@BBBCCCCCCAAA@@@@@@AAAtttaaaRRRIIICCC===999666777999:::<<<<<<<<<<<>>;;;999666444333333222333666888:::;;;<<<<<<:::888444111/////////000******++++++,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...//////...,,,++++++---......---......///////////////...)))***+++,,,---...............---,,,,,,---------------------------------...000333666777444000---......---,,,---000222444222333333444444333333222333222111///......------***++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------******+++,,,,,,---......,,,------------.........------------,,,+++******+++,,,...---,,,,,,---///+++++++++,,,,,,...//////---------------------------------...............//////////////////////////////000000111222222222///000111111000111333444333333444555777777666555999999999999999999999999===>>>???@@@AAAAAA@@@???>>>???@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMPPPRRRQQQOOOOOOOOORRRUUUXXXYYYXXXVVVVVVVVVTTTVVVWWWXXXXXXYYY[[[^^^^^^^^^___^^^\\\ZZZ[[[\\\___```bbbeeehhhjjjlllmmmoooppppppqqqrrrsssttttttsssssssssuuuxxx}}}|||uuummmgggaaa]]]YYYVVVYYY^^^gggfff___VVVRRRSSSSSSPPPLLLJJJGGGFFFFFFFFFEEEDDDGGGFFFDDDBBB@@@@@@??????BBBAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@???>>>?????????<<<<<<<<<;;;::::::999999;;;:::999888777666666555333222111000000///000000///000000111111111111111222333333444444444444333111222444555555555777999888888888888888999999:::;;;;;;:::::::::;;;<<<<<<999999888888999;;;===>>>===???@@@AAAAAA???===;;;?????????>>>>>>>>>>>>===@@@AAABBBBBB@@@??????@@@rrr```QQQIIIDDD>>>:::555666777888999:::::::::>>><<<:::777555333222111222444666999;;;<<<<<<<<<999666333000...///000111***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,---...//////...,,,+++,,,---............///////////////......)))***+++,,,------------------,,,,,,,,,------...,,,,,,---------------------000444777666333000......---,,,+++,,,///111333222333333444444333333222333222111000///.........+++++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++,,,,,,---..................////////////---------------,,,+++***+++,,,...---,,,,,,---///+++++++++,,,---...///000---------------------------------.........//////////////////////////////...//////000111111222222///000111111000111333555666555444666888999777555999999999999999999999999??????@@@AAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMPPPQQQPPPOOOOOOPPPOOORRRVVVXXXXXXXXXYYYZZZYYYZZZZZZZZZYYYZZZ\\\^^^]]]^^^___^^^\\\[[[\\\]]]^^^```bbbeeegggiiijjjjjjmmmmmmnnnppprrrsssuuuuuuttttttssstttwww|||}}}wwwpppjjjccc^^^```fffooonnnhhh___ZZZZZZZZZXXXRRROOOLLLJJJJJJJJJIIIHHHJJJIIIHHHFFFEEECCCCCCBBBEEEDDDEEEGGGJJJJJJHHHFFFHHHFFFDDDBBBAAA@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA;;;;;;::::::999888777777:::999999888777666555444222222111000//////////////////000111111111111000111111222333444444333333000222444555444555777999777777888888999999999999;;;:::::::::;;;;;;<<<===:::999999888999:::;;;<<<>>>???@@@BBBBBB@@@???>>>?????????>>>>>>>>>>>>===???@@@BBBAAA@@@>>>??????}}}ppp^^^PPPHHHDDD???;;;555666666777777888999999777666555333222222222222333444777999:::;;;;;;;;;666444222000/////////000......------,,,,,,++++++++++++************++++++++++++++++++,,,---...///...---+++,,,...//////...---------...------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------111666888666333000///------------...///111222222333333444444333333222333222111///............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,------------.........////////////,,,------------,,,,,,++++++,,,...---,,,,,,---///,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///000000111111222...000111111000111333555:::777444555888999888666888888888999999:::::::::>>>>>>???@@@@@@???>>>===??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMPPPQQQQQQPPPQQQRRRMMMPPPSSSUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZ[[[]]]___]]]^^^```___^^^^^^___aaa```bbbdddggghhhiiiiiiiiihhhiiikkkmmmooorrrssstttvvvvvvuuuvvvxxx{{{~~~vvvlllcccccchhhooopppmmmfffaaaaaaaaa___YYYVVVSSSQQQQQQRRRRRRRRRSSSRRRQQQNNNLLLJJJHHHGGGJJJJJJLLLQQQUUUUUUQQQMMMKKKIIIFFFCCCBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA;;;;;;:::999888888777777888888888888777555444333222111000///...............///000000111111000000000000111222333333333333111333555555444555666888666777888888999999888888:::999999999:::;;;<<<===::::::999888888999:::;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>@@@AAAAAA???>>>>>>???zzznnn\\\NNNGGGBBB>>>:::666666666777777888999:::666555444222111111111111333444666888999999999999333222111000//////...............---,,,,,,++++++,,,+++***))))))***+++,,,+++******++++++,,,---......---,,,,,,...//////...------......---,,,,,,++++++,,,---------+++)))(((,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------222777999777333111000......///000111222333333222333333444444333333222222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------------+++,,,...---,,,,,,---///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------......//////000111111111...///111111000111444666>>>:::555444777999888666777777888999::::::;;;;;;:::;;;===???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJLLLOOOPPPQQQQQQSSSTTTMMMOOOQQQRRRSSSUUUYYY\\\[[[\\\\\\[[[ZZZ\\\___bbb___```bbbbbbbbbcccdddfffdddfffhhhjjjkkkkkkjjjjjjggghhhjjjmmmpppsssuuuvvvxxxxxxxxxxxxyyyzzz||||||ttthhhfffjjjnnnrrrsssnnnjjjjjjiiihhhccc```^^^^^^```bbbdddddddddcccaaa]]]YYYUUUQQQOOONNNPPPTTT\\\cccccc^^^XXXPPPMMMJJJFFFDDDCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;:::999888888777777777777666444333222111111000///...............//////000000000000000///000111222333333333333333555666666555555666777555666777888999888888777888888888999999:::;;;<<<;;;:::999888888999::::::<<<<<<<<<===>>>@@@BBBCCCAAA@@@@@@@@@????????????>>>???AAA@@@>>>======>>>xxxkkkZZZMMMEEEAAA===999888777777777888999::::::;;;999777555222000//////222333555777777777777666111111111000///......---++++++,,,------......///,,,+++***))))))***+++,,,************+++,,,------///---,,,,,,...//////...///000000000///...------,,,---......---***(((&&&++++++++++++,,,,,,---...+++++++++,,,,,,---------...333888:::777444222111///000111333444444444444222333333444444333333222222111000...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............+++,,,...---,,,,,,---///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------......//////000111111111...///111111111111444666AAA;;;555333666999888666666777777999:::;;;<<<<<<666888;;;>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGIIILLLNNNPPPQQQRRRTTTUUUOOOPPPPPPPPPPPPSSSWWWZZZYYYZZZZZZZZZZZZ]]]```ddd```bbbdddeeeeeefffhhhjjjhhhiiikkkmmmnnnmmmlllkkkiiijjjlllpppsssvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{{{{mmmiiilllooouuuxxxuuurrrrrrqqqoookkkiiihhhiiimmmqqqtttuuutttrrrooojjjddd___ZZZXXXQQQTTTZZZdddmmmnnnhhhbbbSSSPPPLLLHHHFFFEEEFFFFFFAAA@@@??????>>>>>>?????????>>>>>><<<;;;:::999999666666777777666444222111111000///......------......//////000000000000000//////000222222333333333444666777666555555666777555666777999999888888777888888888888999:::;;;<<<;;;:::999888888888999:::;;;;;;::::::<<>>???@@@@@@>>>======>>>zzziiiWWWNNNKKKCCC:::444222444666888999999777666999777555222000.........555555555555555555444444444333000...------...///...---,,,+++***+++,,,,,,++++++************+++++++++++++++,,,,,,---------000...------.........---...000111222222000---+++***+++...///000000...---.........,,,***)))***,,,///000///---+++***+++,,,...111555888777333...+++............///111222333444444444333333222222222222111111222333333111///,,,,,,,,,++++++*********...---,,,,,,++++++++++++000///------......---+++++++++******++++++,,,---++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...,,,***,,,///111000///000///...---------------000000000000000111111111000000111111111222222222666666666666666666555555888888999999999:::::::::;;;::::::;;;<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHNNNPPPPPPPPPNNNNNNOOOPPPTTTRRROOONNNOOOSSSWWWZZZYYYXXXXXXZZZ\\\```dddfffgggiiikkkiiiffffffkkkpppkkkmmmoooooonnnmmmnnnooonnnmmmmmmooossswwwzzz||||||{{{yyyxxxwwwwwwxxxyyy~~~zzzyyyuuutttzzz~~~}}}vvvssspppooosss{{{~~~xxxrrrllleeeaaadddccceeennnvvvwwwoooeee^^^VVVLLLGGGHHHIIIGGGEEECCC>>>;;;<<<===<<<<<>><<<:::888666666666666555444333333222222222111///...---------...///000111222222111000///000111111222333333444444777666555444555666777888777777777888999999999:::999888999===BBBBBB===888???===;;;999999999:::;;;:::::::::===@@@BBBCCCBBBDDDCCCBBB@@@???>>>>>>===>>>@@@AAA@@@>>><<<<<<==={{{kkkZZZQQQKKKBBB:::666555666777888999999999888999777555222000///......444444444444444444444444444333000...------...///...---,,,+++++++++,,,,,,++++++************++++++******++++++++++++++++++...,,,++++++---...------,,,...000222333222000///***,,,...///000///......,,,------,,,+++***,,,......//////---+++***,,,---///222555777666333///,,,............///111222333555555555555444444444444111///......///000...---......---------,,,,,,,,,------,,,+++++++++,,,,,,///---,,,---......---,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***,,,...---,,,+++,,,------------------------------------------------------------.........//////...,,,***+++...000000...111000///...............000000000000111111111111111222222222333333333333555555555555555555555555555666666777888888999999::::::::::::<<<>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHMMMOOOPPPOOONNNMMMNNNOOORRRRRRRRRSSSSSSUUUVVVVVVVVVWWWXXXZZZ]]]```ccceeedddggghhhgggdddeeejjjooonnnnnnlllkkkjjjkkkooorrrrrrpppnnnnnnrrrwww|||{{{zzzyyyxxxwwwxxxxxxyyy}}}||||||~~~wwwppplllkkkjjjlllsss||||||tttlll```YYYPPPKKKKKKKKKHHHEEECCC>>>;;;===>>>======@@@AAA@@@>>><<<:::888666555666555555444333333222222222111///...------......,,,---............---,,,//////000000111222222222333333333333444555666777888888888888888999999999777666777;;;@@@AAA>>>:::<<<;;;:::888888999:::;;;<<<;;;;;;===@@@BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCBBB@@@>>>>>>>>>zzzmmm^^^TTTJJJAAA:::999777777777888888999::::::888777444222000///......111111222222333333444444333222000///...............---,,,+++++++++,,,,,,++++++************++++++++++++******************,,,+++******,,,......---...///111222333222000///+++,,,---///000//////...+++,,,---,,,++++++---///------...---,,,+++---...111333555666555333000---............///111222333333333333333444444444444111///---,,,---......---------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++++++++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---........................---------------------------------...............---+++***+++---.........111111000////////////000//////000000111111111111222222333333333444444444444444444444444444555555444555555777888999:::::::::999999:::;;;===???AAAAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBDDDFFFGGGHHHLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRUUUWWWXXXVVVTTTRRRRRRTTTXXX[[[^^^aaabbbccc```bbbdddcccbbbdddiiimmmpppnnnjjjfffeeehhhooottttttqqqnnnmmmoootttzzz~~~{{{zzzyyyxxxxxxyyyzzzzzzzzzxxxvvvvvv|||{{{ttteee^^^VVVSSSRRRQQQMMMHHHBBB>>><<<>>>@@@>>>???AAAAAA@@@???<<<:::777666555555555444444333333222222111111000///............+++,,,------------,,,+++------...//////000000111000111222444666777777777999999999888888888888888666444555888===???>>><<<:::999888888888999;;;<<<>>>======>>>AAABBBBBBAAA>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEDDDAAA?????????}}}zzzoooaaaVVVJJJ???:::;;;999888777666666888:::;;;888777444222000///////////////000000111222333333222222000///............------,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++******)))))),,,*********---...///...222333333333222///---,,,+++,,,---...////////////---......---++++++,,,...+++,,,------,,,,,,...000222333555666555333000///............///111222333000000000111111222222222333111...,,,---...///...+++*********************++++++++++++,,,,,,---...+++***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------------------------........................,,,+++++++++,,,---------000000///////////////000//////000000111111222222222222222333333333333444333333333444444444444444555666777888:::;;;======999999999999;;;===???@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBDDDEEEGGGHHHJJJKKKMMMLLLKKKKKKLLLMMMPPPRRRVVVXXXXXXVVVSSSPPPPPPSSSXXX\\\```aaaaaaaaa]]]___`````````cccgggkkkooollliiieeedddgggmmmrrrpppooonnnlllmmmqqqvvvzzz||||||{{{zzzzzz{{{|||}}}zzzlllfff```\\\\\\ZZZTTTOOOCCC>>>===@@@BBB@@@@@@BBBAAA@@@>>><<<999777555444444444444333333333222222111000000/////////...............//////.........------......///000000111111222444666888888888777:::999999999888777777777777555444666:::<<<<<<<<<999999999999:::;;;<<<===???>>>===???AAABBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFDDDBBB@@@??????}}}xxxnnnbbbVVVIII>>>:::<<<999777555444444666888:::888666444222000/////////.........///000111222222111111000//////.........---------,,,,,,,,,++++++++++++************++++++------,,,,,,+++++++++***---,,,+++,,,...000000///222222222222111///---,,,,,,,,,---....../////////000000000...+++******,,,+++,,,------,,,,,,...000222444555666555333111///............///111222333000000000111111222222222444111---,,,---.........************************++++++++++++,,,,,,---...+++))))))***,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---,,,,,,,,,++++++,,,---............------......///...//////000111111222222111111111111222222222222333333333444444444555555555666777888:::;;;======:::999999:::;;;===???AAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBDDDFFFGGGHHHIIIJJJLLLLLLKKKJJJLLLMMMQQQSSSUUUWWWWWWUUUSSSRRROOOSSSXXX^^^aaaaaa```___\\\\\\]]]^^^___bbbfffiiijjjjjjiiihhhggghhhkkknnnmmmooopppppppppqqqtttwww~~~}}}||||||}}}~~~wwwqqqjjjfffeeebbb\\\VVVDDD@@@???BBBCCCAAAAAACCC@@@???===;;;888666444333333333333333333222222222000000000000000/////////////////////////////////...//////000000111111222111333555666777888777777:::999999999888777777777888777666666777999999999:::::::::;;;<<<===>>>>>>???>>>===>>>@@@AAA@@@???????????????@@@AAABBBBBBCCCDDDEEECCCAAA?????????~~~vvvlll___TTTHHH>>>:::;;;888777555444444666777999777666444222000000000000......//////000000111111000000000000/////////...,,,,,,---------,,,+++***++++++************++++++---------,,,,,,,,,,,,,,,...---,,,,,,...000000///---...///000000111111111,,,,,,------...//////000111222111...+++)))***++++++,,,------,,,,,,...000222444666777666444111...............///111222333333333333333444444444444111///,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,*********,,,---,,,+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,------,,,++++++---......------------......///......///000111222222333000000111111111222222222333333333444555555666666444555555777888999::::::;;;::::::;;;<<<>>>@@@AAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHHHHJJJKKKKKKKKKKKKLLLNNNRRRSSSUUUWWWWWWWWWUUUTTTQQQTTTZZZ___aaaaaa```^^^\\\\\\\\\]]]___bbbeeegggfffiiikkkkkkjjjiiijjjjjjmmmpppttttttssssssvvvyyy~~~}}}}}}}}}~~~|||tttnnnkkkfff___XXXFFFBBBAAADDDEEEBBBAAABBB===<<<;;;999777555444333333333333333222222222222///000000111111000000///......------------......///000000111111222222333111222333555777888888888999999999888888888888888888888777777777777888888:::;;;;;;<<<===>>>>>>>>>>>>===<<<===???@@@@@@???AAA@@@@@@???@@@@@@AAAAAAAAABBBCCCCCC@@@??????@@@~~~ttthhh[[[QQQHHH>>>:::999888888777666666777888888777555333111000000000000////////////000000000000000000000000000//////...,,,,,,---------,,,+++***++++++************+++++++++++++++++++++,,,,,,,,,...---+++,,,---......---++++++---...///000111222---,,,------...//////000000111000...,,,***+++,,,,,,---...---,,,,,,---///111333777999888555000---............///111222333555555555555444444444444111///...---------+++******+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++,,,---+++******+++---...///...---,,,------------------------,,,...//////...------...------------------------------------------------//////.........------------...///...,,,+++---///...............///000000......///000111222333333111111111222222222333333333444444555666666777777555666666777888888999999<<<;;;;;;<<<===???AAACCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKKKKMMMNNNRRRTTTXXXZZZ[[[ZZZXXXWWWTTTVVV[[[___aaaaaa```^^^^^^]]]\\\]]]```ccceeefffeeehhhlllmmmllljjjiiiiiinnnqqqttttttrrrsssxxx}}}||||||{{{|||}}}|||sssmmmfff]]]VVVHHHDDDCCCFFFFFFCCCAAAAAA::::::999777666444333333222222222222222222222222///000111111111111000///------,,,++++++,,,------///000000111111222222333111222444666999<<>>@@@???>>>@@@@@@??????@@@@@@AAABBB@@@AAACCCBBBAAA@@@@@@AAA~~~sssfffXXXOOOGGG???999888999999888888888888888888777555333111000000000000000000000000000////////////000000000000000///...,,,,,,---...---,,,+++***++++++************++++++))))))******+++++++++,,,...,,,++++++,,,---,,,+++------------.........///---------------...000000/////////...,,,,,,---...---......---,,,+++---...000333777:::999555000---............///111222333444444444333333222222222333222111111111000---+++(((((())))))************...------,,,++++++++++++///---,,,,,,------+++******+++---//////...---,,,------------------------,,,...//////...------...........................------------------------//////.........------------///000///,,,+++---000///////////////000111111---...///000111222333333222222333333333444444444444444555555666777888888888888999999:::::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLKKKLLLMMMOOOQQQUUUZZZ^^^___]]]ZZZXXXVVVXXX\\\___aaaaaa```^^^___^^^]]]]]]```ccceeeffffffiiilllmmmlllkkkjjjjjjnnnppprrrqqqoooqqqxxx~~~zzzzzzzzzzzz|||~~~uuulllcccYYYRRRJJJEEEDDDGGGGGGCCC@@@AAA888888777666555444333333222222222222222222222222///000111222222111000///......,,,,,,,,,,,,......//////000000111111222222444444666999>>>CCCGGGIII777777888888999999999:::444666888999999999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;>>>??????>>>>>>>>>??????@@@AAABBBCCC???AAACCCCCCBBBAAABBBCCCpppfffWWWKKKDDD???<<<999777777666555555555555555777666555333222111000000000000000000000000000000......---,,,++++++******---,,,,,,++++++,,,,,,---******************************)))(((***,,,...000,,,,,,,,,,,,,,,---...///......////////////......///...------...///...,,,............---,,,++++++***+++,,,+++******,,,...000222555666666333///,,,///...,,,,,,---000333666666666666555444444333333111000///......------...+++,,,...//////...,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))---,,,+++***+++,,,---...000---******---......---//////.........---------,,,------.............../////////////////////////////////000111111222222000111111222222333333444555555666666777777888888666777888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHKKKMMMNNNOOOQQQSSSSSSVVVZZZ]]]^^^\\\ZZZXXXXXXYYYZZZ[[[\\\\\\\\\[[[aaa`````````bbbeeehhhiiikkkkkkllllllmmmlllllllllqqqooommmnnnqqquuuwwwxxxzzzyyyyyyyyyzzz{{{}}}~~~xxxkkk]]]SSSPPPFFFDDDCCCBBBBBBAAA???>>>:::999666444333222222222444444555555444222111000222222222111111111111000111...+++***---//////...///,,,))))))+++...000000...555666111777EEEGGG===888888777777777777888888999999888888888888888888;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@ooodddVVVJJJCCC???;;;999777777666555555555555555777666444222111000000000........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))+++---...---,,,,,,,,,,,,---...///......////////////......++++++***,,,...000000///.........---,,,+++))))))***+++,,,+++******,,,...000222555777666333///---,,,---///000222333444444555555555444333333222222111000///......------...++++++,,,------,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............000000///.........///000222///------///111000/////////.........---------,,,---.../////////...---000000000000000000000000//////000000111111222222111111222222333444444444555555555666777777888888666666888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAEEEDDDDDDCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHJJJIIIKKKMMMNNNOOOOOOQQQRRRSSSVVVYYY\\\]]][[[YYYWWWYYYYYYYYYZZZ[[[[[[\\\\\\aaaaaa``````bbbeeehhhjjjkkkllllllmmmmmmllllllkkkpppnnnmmmmmmqqqtttvvvwwwwwwwwwwwwxxxzzz|||~~~yyylll]]]SSSPPPGGGEEEBBB@@@???>>><<<:::888777666444333333333333444444555555444333111000222222222222111111111111111...++++++---//////...000...,,,---///111222222000444444222666???@@@:::888888777777777777888888999999888888888888888888:::::::::;;;;;;;;;<<<<<<>>>===<<<:::999::::::;;;======???@@@AAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@nnndddVVVJJJCCC>>>;;;888777666666555555555555666555555333111000/////////------------------------//////......------,,,,,,++++++------------++++++************************''''''((()))***++++++,,,------,,,,,,,,,---............////////////......+++***)))+++---///...---.........---,,,***)))(((***+++,,,+++***+++,,,...111333555777666444000---***,,,111444666666444333555444444333222222111111111000///......------...++++++************+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000111222///...---,,,,,,,,,,,,,,,///---,,,,,,---...------...............---------+++,,,...000000///...---111111111111111111111111//////000000111222222222222222222333444444555555444555555666666777888888555666777888999:::::::::<<<===>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNPPPPPPOOOOOOPPPQQQSSSUUUXXXZZZ[[[ZZZXXXVVVXXXXXXXXXYYYZZZ\\\]]]^^^bbbaaa``````bbbeeehhhkkkllllllmmmmmmmmmmmmllllllpppnnnmmmnnnqqqtttvvvvvvuuuuuuvvvxxx{{{}}}wwwhhhYYYPPPMMMGGGDDD???<<<:::999888777666555444444333333444444444555666666555444222111333333333222222222111111111///---,,,.../////////000///...///111333222111444333222333666888888888888888777777777777888888888888999999999999999999888888999:::;;;<<<<<<======<<<:::999888999999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@~~~pppfffWWWJJJCCC>>>:::777777666555555555555666666555444222000///.........------------------------,,,,,,,,,+++++++++*********+++---......---+++***************************'''((()))***++++++++++++------,,,,,,,,,------...---......//////......---...,,,++++++,,,,,,***)))------------,,,+++******+++,,,,,,,,,++++++---...111333666888777555111...))),,,000444666666555333555555444444333222222222111000///......------...---+++***))))))***+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000......---,,,++++++******---,,,++++++++++++++++++........................***,,,...000000///---,,,000000000000000000000000///000000111111222333333222222333444444555555666444444555555666777777888555555777888999:::::::::<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFGGGIIIKKKNNNOOOQQQRRRRRRQQQOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXVVVUUUUUUVVVWWWXXX[[[^^^```bbbbbbaaa``````bbbeeeiiikkkkkklllmmmmmmmmmmmmmmmlllpppooooooqqqtttvvvvvvvvvsssuuuwwwyyy|||~~~ooo```RRRIIIGGGDDD@@@;;;888777777666666444444444444444555555555555555666777666555444333444333333333222222222222111000///....../////////------...///222222111///555111111555666444555999888888777777777777888888888888999999999999999:::888888999:::<<<===>>>>>><<<;;;999888888888999999<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@|||rrrgggXXXKKKCCC>>>999666666666555555555555666666444333222000///...------........................+++++++++++++++************+++---......---+++***************************((()))***+++,,,,,,,,,+++...------,,,,,,,,,------------............------...,,,++++++++++++)))(((++++++,,,------------,,,+++,,,---,,,++++++---///111333666888888555222000+++---///111333444444555666666555555444333333333111000///......------......---+++))))))+++---...************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,---...111111111000///......---////////////...------------.....................+++,,,...///000///...---////////////////////////000000000111222222333333222222333444444555555666444444444555666666777777555666777888999:::::::::<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFHHHKKKNNNOOORRRSSSSSSQQQOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSTTTVVVYYY]]]aaadddfffaaaaaaaaabbbcccfffhhhjjjjjjkkklllmmmnnnnnnnnnnnnrrrrrrrrrtttwwwxxxxxxwwwtttuuuxxx{{{~~~rrreeeXXXKKKCCCBBB>>>;;;777555555777777777333333444555666666666777555666777888777666555444444444444444333333333222111111111000////////////------...000222333111///333000111555666444666;;;888888777777777777888888888888999999::::::::::::999:::;;;<<<===>>>???@@@;;;:::999888777888999:::<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAyyyoooeeeVVVJJJCCC>>>:::777666555555555555666666777444444222000///.................................------------,,,,,,,,,,,,++++++------------++++++******************************+++++++++,,,,,,,,,......---,,,,,,,,,------------............------+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///111333777999999666333111.........///000222444555777666666555555444333333111000///......------......---+++******+++---...*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...------......///000000000///...---,,,---...//////---++++++,,,---------...............,,,------.......................................000000111111222333333333222222222333444444555555333444444555555666777777666777888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJMMMNNNRRRRRRRRRQQQOOOOOORRRTTTVVVUUUUUUUUUUUUVVVVVVVVVSSSUUUXXX\\\```ccceeefff```aaabbbdddfffggghhhiiiiiijjjkkkmmmoooppppppqqqsssssstttwwwyyyzzzxxxvvvuuuwwwyyy|||~~~{{{pppdddZZZPPPFFF@@@???999777555444666888999999444444555777777888888777666777888888888888666666555555444444444333333333111222333222000...///000//////000222444444333111000222444444555666999;;;888888777777777777888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@;;;:::999888888888999:::======???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB|||vvviii___RRRGGGAAA>>><<<:::555555555555555666777777555444333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))***,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***+++,,,------++++++++++++******)))((('''+++---------,,,,,,---///111444777999999777444222000000111111222333444444666666555444444333333222111000///......------...,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------............---,,,,,,---......---,,,+++))),,,...---***(((((()))---------.........//////...------,,,---...///000////////////////////////000111111222222333333444111111222222333444444444333333444555555666666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMNNNPPPPPPPPPOOOOOOPPPSSSVVVWWWVVVUUUUUUUUUUUUVVVWWWVVVXXX\\\```bbbccccccccc^^^```cccfffhhhhhhggggggggghhhjjjmmmoooqqqrrrsssrrrsssuuuwwwzzzzzzxxxuuuuuuwwwyyy{{{|||}}}~~~}}}}}}xxxpppeee]]]TTTNNNHHH???;;;;;;888666555666888999999888555666777888999999888888666777888999999888777777555555555555444444444444111333444333000...///000000//////000222333222111...555777222111777:::888888888777777777777888888888888999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>;;;:::999888888999:::;;;;;;<<<>>>???@@@@@@AAAAAAEEEEEEEEEEEEEEEDDDDDDCCCzzztttcccZZZNNNDDD@@@???===<<<555555555555555666777888555555333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************+++***((('''''')))+++,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,000...---,,,,,,,,,***(((,,,++++++)))'''%%%###""",,,---------,,,,,,...///111444777999:::777444222111222333444444444333333555555444333333222222111111000///......------...******))))))))))))******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------,,,,,,...///000111111111000///,,,///111000---******,,,---------........./////////...,,,+++,,,---///111000000000000000000000000000111111222222333444444000111111222222333444444333333444444555666666777888999:::;;;<<<=========<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOPPPTTTWWWXXXWWWVVVUUUUUUUUUVVVWWWYYY\\\___cccdddcccaaa___]]]```dddhhhiiiiiigggfffeeegggjjjmmmppprrrtttuuurrrrrrtttwwwyyyyyywwwtttuuuvvvxxxzzz{{{{{{zzzzzz|||xxxnnnbbb[[[VVVNNNHHHEEEAAA:::666777888777666777999999888777666777888:::::::::999888777777999999:::999888777666666555555555444444444111333555444000...///000...---,,,---///111000///---888999000...777:::444888888777777777777888888888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<:::;;;<<<>>>????????????FFFFFFFFFFFFFFFEEEDDDDDD}}}sssiiiYYYIIICCCBBB>>>:::777666555555555555666666777333222111000...---------+++,,,------++++++,,,---+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))***+++******+++---////////////...---,,,+++...............///000000......---,,,++++++******+++++++++,,,,,,------------+++)))+++...000///...222333555777999999999999111111222333333333222222222333333333333222111111///......---------......000...,,,+++,,,,,,+++***,,,,,,++++++,,,,,,---...******))))))******+++,,,...000222222000---+++***...---+++******+++,,,------------........./////////000111111111000...---*********+++,,,---...///...---------......,,,***...,,,***))))))+++...000..............................///000111111222222222222333333333333444444333333555555555444333222999999999::::::;;;;;;;;;>>><<<:::<<>>>>>???AAACCCDDDDDDDDDDDDGGGIIIKKKKKKKKKKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXX^^^```aaacccbbbaaa^^^\\\]]]^^^```cccdddeeeeeeeeedddeeegggjjjmmmoooqqqrrrssstttvvvxxxyyyxxxuuussstttvvvzzz}}}~~~~~~|||{{{yyy}}}|||wwwkkkfff^^^UUULLLEEEAAA???@@@===:::999:::999777555666777999:::;;;:::999888777777888999::::::::::::999:::::::::999999888777666777777888888777777777666555333333333222000...////////////000000000111111111222222222333333333666555444444555777:::;;;<<<<<<;;;;;;:::;;;;;;<<<;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<======@@@BBBAAA???===>>>@@@AAAAAABBBCCCCCCCCCCCCCCCtttgggYYYLLLGGGDDD???999777555555555555555666777777555444222000///............///000///...---...000------......---,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********)))+++,,,---,,,,,,---/////////......------,,,,,,........./////////000000000//////......------,,,++++++,,,,,,,,,,,,---------,,,++++++---//////...111333666888666000***&&&222333333444555555444444555555555555555444333333000///......------......,,,///111000---+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........000222222///---++++++,,,------.........---------------...............---,,,,,,------...///000......---------......///000...,,,+++------------------------.........///000000000000000000000000///000000111111222222222222222333333333333444444555555666666666666555555777777888999;;;<<<=========<<<<<<===???@@@@@@???CCCBBBBBBBBBBBBBBBCCCCCCGGGIIIKKKKKKKKKKKKMMMOOOOOONNNNNNNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXX___```bbbbbbaaa^^^[[[YYY[[[]]]```bbbdddeeeeeedddfffffffffhhhjjjlllnnnppprrrsssvvvxxxyyyxxxvvvuuutttvvvzzz}}}~~~~~~}}}|||yyy~~~vvvnnnkkkhhhccc^^^VVVSSSMMMGGGBBB>>><<<;;;<<<:::888888888888666555666888:::<<<<<<;;;999888777888888999::::::::::::999999999999999888888777666777777888999999999999999777444333333222000////////////000000000111111111111111111222222222222666666555666777888:::<<<;;;::::::999999:::;;;;;;;;;;;;<<<=========<<<<<<======>>>>>>??????@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAABBBBBBBBBBBBuuucccVVVJJJEEEBBB<<<666444555555444555555666777888777666333111////////////...///000000......///000//////......------,,,,,,++++++++++++++++++++++++++++++++++++************)))***,,,,,,++++++---...///......---,,,,,,,,,,,,......///000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.........000222555777777444///,,,111111222333444444444444444555555555555444333333111000///...---------..."""(((...///,,,+++---111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,...//////---+++******,,,---.../////////...---........................---,,,,,,,,,---///111222------,,,+++++++++,,,,,,222///,,,+++,,,---......,,,---///000000000///...000000000000000000000000////////////000000111111222222222333333333444444666666666777777777777777666777888999;;;<<<===>>>=========>>>???@@@@@@@@@DDDCCCBBBAAAAAABBBCCCEEEHHHIIIKKKKKKKKKLLLMMMOOOMMMMMMLLLLLLNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXXXX^^^___aaaaaa```]]][[[YYY[[[]]]```dddfffgggffffffiiihhhffffffgggiiilllnnnqqqtttwwwyyyyyyxxxwwwwwwtttvvvyyy{{{}}}}}}}}}|||{{{zzzwwwyyywwwoooeee^^^[[[WWWSSSOOOLLLJJJFFFCCC@@@>>>>>>>>>:::::::::999999999888777666888;;;======<<<:::888777888999:::::::::::::::888999999999999999888888666777888::::::;;;;;;;;;<<<999555333222222111000//////000000000111111111111111222222222333333333555555555666777888:::;;;999999999888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBBCCCCCCCCCAAA???@@@@@@@@@@@@AAAAAABBBBBBvvvbbbVVVKKKFFFAAA;;;666444444444444555555666888888999777444111//////000000---///000///...---...///000000///...---------,,,+++++++++++++++++++++++++++++++++*********))))))((()))++++++******,,,---......---,,,,,,,,,------...///000000111111000000111000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...///111222444555666555333222//////000222222333333333444444444444444333222222111111000///...---------###)))***((('''))),,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------...000111111///---------+++,,,...///000///...---.....................---------------...000333444------,,,+++++++++,,,,,,222///,,,+++,,,.........,,,---///000111000///...////////////////////////222222222333333333333333222222222333333333444444666666666666777777888888666777888999;;;<<<===>>><<<===>>>>>>??????@@@AAACCCBBBAAA@@@AAACCCFFFHHHHHHJJJKKKLLLKKKLLLNNNOOOLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXXXX[[[]]]___``````___\\\[[[\\\^^^cccgggiiijjjjjjiiikkkiiigggffffffiiilllnnnrrruuuyyy{{{zzzyyyxxxyyyuuuwwwzzz|||~~~~~~vvvrrrrrrvvv|||xxxssspppaaa\\\UUUPPPNNNKKKHHHEEECCCBBB@@@>>><<<;;;;;;;;;999:::::::::999888888777777888;;;<<<===<<<:::888888888999:::::::::999999888999999:::::::::999999888999:::;;;<<<<<<<<<<<<===:::666444333333222111000000000000111111111111333333333444444444444555444444444555666777888999888888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCxxxeeeZZZNNNHHHCCC<<<999999444444444555555777888999;;;999555222000000000111...///000///...---...000222111000...------------+++++++++++++++++++++++++++************)))))))))''')))************+++---...---,,,++++++,,,---......///000111222111000///000000000000000000000000------,,,,,,,,,,,,++++++,,,---...---,,,,,,---///222333333333333222111000......///111222222222222444444444444444333222222222111000///...---------'''***---,,,***((()))+++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,------...//////---,,,,,,---+++,,,---..............................---------------......000111222333......---------......///111///---,,,---.........,,,---///000000000///...////////////////////////111111222222222222222222222222333333333333444444666666555555666777888999777777888999;;;<<<======<<<>>>????????????@@@BBBAAAAAA@@@@@@BBBEEEGGGIIIHHHJJJLLLLLLLLLLLLNNNPPPLLLLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[^^^```aaa```___]]]]]]```eeeiiilllmmmllllllmmmkkkiiihhhhhhjjjmmmnnnrrrvvv{{{|||yyywwwwwwyyywwwyyy{{{~~~{{{sssnnnmmmkkkttttttjjjeeebbb___\\\RRROOOLLLIIIGGGFFFDDDBBB>>>>>>===;;;::::::::::::777999;;;;;;999777666666888888:::;;;;;;;;;:::999888999999::::::999999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<============<<<:::777666555555333222000000000111111111222222444444444444555555555555333333444555666777888888888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDyyyfff[[[OOOHHHBBB<<<:::;;;444444444444666777888999===:::666222000000111222///000111111//////000111333222000///...------...++++++++++++++++++++++++************))))))))))))(((***++++++++++++,,,......---+++******+++---......///000222222111000///000000000000000000000000---------,,,,,,+++++++++,,,...///---++++++---///111222444555444222///---...///000111222333333333555555555555555444333333333222111///......------/////////...---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......***+++,,,+++***))))))+++++++++++++++,,,---.../////////.........---------,,,---...///000000000000------------......///000000///......//////...---------....../////////...000000000000000000000000000/////////////////////222222333333333333444444555555444444555777888999888888999::::::;;;<<<<<<<<<>>>@@@@@@>>>>>>@@@BBBAAAAAAAAABBBCCCEEEGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPKKKMMMPPPRRRTTTUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\^^^aaaaaaaaa___^^^]]]```eeekkknnnooonnnmmmmmmlllkkkkkkkkklllnnnoooqqquuuzzzzzzwwwtttuuuvvvvvvwwwzzz|||~~~}}}zzzvvvnnnhhhfffcccgggrrr~~~zzzmmmeee\\\UUURRRRRRPPPNNNIIIHHHFFFDDDCCCBBB@@@???======<<<<<<<<<<<<<<<<<<999;;;>>>===:::888777777888888888888888999::::::999999999::::::999999888:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>=========:::999888777888777444222000000111111111222222222333333333444444444555555333444555666777888888888888888888999999:::<<<<<<======<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGFFFCCCAAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEzzzeeeZZZNNNFFF@@@:::999;;;333333444444666777888999>>>;;;777333000000111333000222222222111000111222444333111///...---......++++++++++++++++++++++++************)))))))))))))))+++,,,,,,,,,,,,---///...---+++******+++---......///111222333222000//////////////////000000000---------,,,,,,+++++++++,,,...///...+++***,,,///---111555888999666222/////////111222333444444444666666666666666555555444333222111///......------,,,***((((((***++++++***,,,,,,++++++,,,,,,---......------------...//////---...///...,,,,,,,,,...++++++******+++,,,.../////////.........---------+++,,,---///000///......*********+++,,,---...///000///...///000000...,,,------------.........///111111111111111111111111333333333222222222222222222222333333333444444444555444444444555666888999999999999::::::;;;;;;;;;<<<>>>@@@@@@>>>>>>@@@CCCBBBBBBBBBCCCDDDEEEFFFFFFIIIJJJLLLMMMLLLMMMNNNPPPKKKNNNQQQUUUWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[]]]___aaabbbaaa___]]]\\\```eeekkknnnooonnnmmmnnnmmmmmmlllmmmnnnoooppppppuuuyyyyyyuuurrrrrrtttssstttvvvxxxzzz|||}}}~~~|||}}}~~~xxxuuuqqqiiibbb```ZZZ]]]dddpppvvvtttrrrqqqoookkkfffbbbZZZTTTLLLHHHHHHIIIIIIHHHAAA@@@???>>>===;;;:::999:::::::::;;;;;;<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>======<<<999888888999999888555333000111111111111222222222222222333333333444444444444555666888999999999999999999999999:::;;;<<<===>>>======<<<<<<===???@@@@@@@@@@@@@@@@@@@@@??????CCCGGGJJJGGGAAA>>>???BBBDDDCCCBBBAAAAAACCCDDDFFFxxxfff[[[OOOHHHBBB<<<888888777777666666666666666777;;;:::999777666555444333666444222111222222111000444333111///---,,,++++++------++++++++++++---------------,,,,,,,,,++++++)))******++++++,,,,,,------,,,+++---000111///,,,////////////000000000000---,,,,,,,,,,,,---......111000///...---,,,++++++...------------...//////...111444666666444000...111222222333444444444444555666888999888777555444222111000//////.........---,,,************)))'''+++,,,---......---+++***........................------,,,,,,,,,+++++++++((()))+++---......---------------,,,,,,+++++++++---------...------,,,,,,++++++,,,,,,---...//////111000///...------...///........................111111000000000000111111333222111000000000111222222333444555666555444333;;;:::888777666666666777999999999888999999::::::===???AAAAAA?????????@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUUUUTTTTTTUUUWWWPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ]]]aaacccccc```___^^^^^^aaaeeejjjmmmoooppppppoooqqqrrrrrrqqqpppqqqrrrqqqrrrsssttttttsssrrrqqqvvvrrrpppttt{{{||||||~~~wwwmmmiiihhhccc___^^^VVVSSSUUU^^^jjj|||xxxtttrrrmmmfff```\\\[[[[[[YYYVVVRRROOOMMMJJJGGGDDDCCCBBBAAA???>>>@@@@@@???>>>===<<<;;;;;;:::999999888999:::<<<<<<<<<;;;:::;;;======<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<;;;999777666555444333111000000111333444222111111222333555777999666666777888888888888777666666777888999999::::::======<<<<<<===>>>@@@AAADDDCCCBBBAAAAAABBBCCCDDDLLLJJJFFFCCCAAA@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCxxxhhh\\\PPPIIICCC<<<888888777777666666666666777777:::888555333111111222333444333111222333444333222444333111///---,,,++++++---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++*********+++,,,,,,------///---+++,,,///000...---.../////////000000000000...------------...//////111000///...---,,,++++++---------------...///000...000333555555333000...111111222333444444444444444555666777777555333222222111000//////.........---,,,******++++++***((())))))************))))))....................................------------)))***+++---.../////////......---,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,---......///111000///...---......///////////////////////////222111111000000111111222222111111000000111222333222222333444444444444444555444444333444444666666999999888888999999::::::===>>>@@@@@@@@@???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVRRRRRRTTTVVVXXXZZZ[[[\\\\\\___cccdddcccbbbaaaaaa```aaadddhhhkkknnnooopppmmmpppsssttttttssstttuuuvvvvvvwwwwwwwwwxxxwwwwwwxxxuuurrrtttzzz||||||}}}|||qqqfffbbb___[[[VVVUUUSSSPPPPPPUUU]]]jjjzzzrrrmmmkkkjjjeee___\\\[[[YYYSSSNNNOOOOOONNNNNNLLLJJJHHHGGGEEECCCAAA@@@@@@@@@???>>>???>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<;;;;;;======<<<;;;:::999999888999:::;;;<<<============<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999777666555666555444222222444555666444333333333444666777999555666777777888888777777777777777888999999::::::<<<<<<;;;;;;<<<===???@@@DDDCCCBBBBBBBBBBBBDDDDDDJJJHHHEEEBBB@@@??????@@@CCCDDDEEEEEEEEEEEEDDDCCCyyyjjj___RRRJJJCCC<<<888888777777666666666666777777;;;888444111///000222444333222111333555666666555333222111///---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))***++++++,,,,,,---......000...,,,,,,---......---....../////////000000000...............//////000000000///...---,,,,,,+++,,,,,,,,,,,,---...///000...///111222222111000///000111222333444444444444333333444555555333222111222111000//////.........---,,,++++++------,,,+++,,,,,,,,,++++++,,,,,,---........................000000/////////.........+++,,,,,,---///000222333///...---,,,,,,,,,---.........///////////////...+++,,,,,,------.........000000///............///000000000000000000000000111111000000000000111111111000000000111222333333222222222222222333444444444444555555777888:::;;;999999888888999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSUUUTTTTTTVVVXXXZZZ[[[]]]^^^]]]___aaabbbaaaaaabbbcccbbbbbbccceeehhhkkknnnppplllooosssuuuvvvvvvwwwxxxxxxxxxwwwxxxyyy{{{|||}}}|||xxxttttttxxx|||~~~~~~}}}|||}}}vvvjjj^^^ZZZWWWRRRNNNMMMOOOLLLKKKMMMQQQZZZhhhuuu}}}lllbbb\\\VVVSSSSSSSSSOOOLLLKKKKKKJJJGGGCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>======>>>???>>>==============================<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<===>>>===;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;:::999888666555666555444333333444555666666555444444444555777888555666777777888777777777777777888888999:::::::::;;;;;;:::::::::<<<===>>>BBBBBBBBBBBBBBBCCCDDDEEEGGGEEECCCAAA????????????BBBCCCDDDEEEEEEDDDCCCBBByyymmmaaaSSSKKKDDD<<<888777777666666666666777777888;;;999666444333333444555444333333444666777666555333222000///---,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))+++++++++,,,------......111///,,,++++++,,,------........./////////000000---------------...//////000//////...------,,,,,,+++++++++,,,---...///000...///000111111000000///000111222333444555555555333444444444444333222111222111000///............---,,,+++,,,......---,,,......,,,,,,,,,---///000........................////////////............------------///111444555000///---,,,,,,---...///---......////////////...,,,,,,,,,---------....../////////.........//////////////////////////////000000////////////000000//////000111111222333444333222111000111222333444555555666777999:::;;;<<<888888888888999:::;;;;;;;;;===@@@AAAAAAAAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRQQQQQQSSSUUUUUUVVVWWWYYY[[[\\\^^^^^^[[[]]]^^^^^^]]]^^^```bbbccccccbbbccceeeiiimmmooonnnoooqqqrrrssstttwwwzzzwwwvvvuuuuuuwwwzzz~~~|||xxxvvvxxx{{{|||}}}rrrfff[[[VVVSSSOOOLLLKKKJJJJJJJJJLLLOOOUUU^^^eeeqqq}}}mmmaaaVVVQQQOOOLLLJJJLLLJJJHHHFFFFFFGGGGGGEEEBBB>>>?????????????????????@@@>>><<<===>>>???>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>>>>===;;;;;;;;;;;;;;;<<<<<<======???????????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>=========;;;;;;;;;:::999888666666444444333222222333444444666555444333333444555666666777888888999999888888888888888999999::::::::::::999999999999;;;<<<===@@@AAAAAABBBCCCDDDEEEFFFEEEDDDBBB@@@??????>>>???AAABBBCCCDDDDDDCCCBBBAAAyyymmmaaaTTTLLLDDD<<<888777666666666666666777888888777777888777666555333333555444444555777777555333222222000///---,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((******+++,,,,,,------...000///---+++***+++,,,...............////////////,,,,,,++++++,,,,,,---.../////////...------,,,,,,+++++++++,,,,,,...//////---...///000111000000//////000222333444555555555555555555555555444333333222111000///...............,,,,,,,,,...///...---+++***)))))))))+++,,,---.................................---------,,,,,,------------///111333555///...------------//////+++,,,---...............,,,,,,,,,---------------......//////////////////..............................------------......//////000111222333333333333222111000111222333444333444444555555666666666888888888888999:::;;;<<<<<<>>>@@@AAAAAAAAABBBDDDAAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHKKKMMMOOOPPPPPPNNNPPPQQQRRRRRRRRRTTTVVVVVVVVVWWWYYY[[[\\\]]]^^^[[[\\\]]]\\\\\\]]]```bbbdddccccccccceeehhhkkkmmmppppppooommmnnnqqqvvvzzzwwwvvvuuuuuuwww{{{{{{yyyyyy{{{|||}}}qqqeeeYYYUUUSSSOOOLLLLLLGGGIIIJJJKKKNNNTTTYYY[[[aaannn~~~{{{nnnfffVVVOOOJJJJJJJJJGGGEEEFFFGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????CCCAAA??????@@@@@@???>>>@@@@@@@@@AAABBBBBBCCCCCC?????????????????????>>>@@@???======>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA>>>>>>>>>>>>????????????;;;;;;;;;:::999888777666444444444444444444444444555444333222222222333444777888999999::::::999999999999999999999:::::::::999999888888999:::<<<===>>>???@@@BBBDDDEEEFFFGGGDDDDDDBBBAAA@@@??????>>>@@@AAABBBCCCCCCBBBAAA@@@yyymmmaaaTTTKKKDDD<<<888777666555555666666777888999444555777777777555222000555444444666777666444222222111000///---------,,,******++++++++++++******************)))))))))((()))******++++++,,,---------...---,,,******,,,...------........./////////+++++++++++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,------...,,,---///111222111000//////000111333444555666666666666666555555555555555222111000//////............---,,,,,,......---,,,++++++++++++,,,---..............................---,,,,,,,,,,,,+++++++++------------...000111222,,,---------............++++++,,,---............---------------------------...//////000/////////..............................------------......///000111222222222222222222222222222222333444444666666777777777666555555777777777888999:::;;;<<<===???AAAAAAAAAAAABBBCCC@@@AAACCCDDDEEEEEEDDDCCCCCCDDDGGGJJJMMMOOOPPPQQQMMMOOOQQQRRRRRRRRRTTTVVVUUUUUUWWWXXXYYY[[[\\\\\\[[[]]]^^^^^^^^^___bbbdddcccdddeeefffggghhhiiijjjooonnnmmmkkkkkkoootttyyyyyyxxxwwwxxxzzz}}}}}}|||}}}~~~sssgggZZZUUUSSSOOOMMMMMMFFFJJJLLLLLLOOOTTTVVVUUUYYY```hhhrrr}}}tttkkkccc]]]YYYPPPLLLJJJLLLKKKGGGDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@FFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDD???@@@@@@@@@@@@???>>>>>>AAA@@@>>>>>>??????===<<<===>>>>>>???@@@??????????????????@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>????????????@@@::::::::::::999888777777777777777777777777777777444333222111111222333333777888999999::::::999999999999::::::::::::::::::999999888888999:::;;;===<<<>>>@@@BBBEEEFFFGGGGGGFFFFFFEEECCCBBB@@@?????????@@@AAABBBBBBAAA@@@???xxxkkk___SSSJJJDDD<<<888888555555555555666777888999666777777777666555444333222222333555777777555333222111000...------------)))***+++,,,,,,+++***)))++++++*********)))))))))((())))))******++++++,,,***,,,...---++++++,,,...---------.........//////,,,++++++++++++,,,------...............---------...---,,,,,,++++++,,,,,,+++---000333444222000//////000111333444555666666777666666555555555555555222111000//////.........///---,,,,,,------+++***,,,---...///000000000000........................,,,,,,,,,,,,+++++++++++++++,,,------.........---***+++---.........---,,,+++,,,---...////////////------------------------,,,---///000000000//////........................000//////......//////000000111222222222222111000222222333444444444444444777888999::::::999888777777777777888999:::<<<===>>>@@@BBBBBBAAAAAAAAABBB???AAACCCDDDEEEEEEDDDCCCDDDEEEGGGJJJLLLNNNOOOOOOLLLNNNPPPPPPPPPQQQSSSUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]^^^^^^___aaacccbbbdddgggjjjkkkjjjhhhfffjjjkkklllmmmnnnqqquuuxxxyyyyyyyyyyyy{{{~~~{{{mmm```YYYUUUQQQNNNMMMIIINNNPPPQQQVVV\\\]]]ZZZXXX]]]aaadddjjjqqquuutttuuunnnfffaaa^^^\\\WWWSSSUUUQQQOOOPPPNNNJJJHHHJJJIIIIIIIIIHHHGGGFFFFFFGGGDDDDDDCCCBBBAAABBBCCCCCCFFFEEEDDDDDDFFFGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDD???@@@@@@AAA@@@???>>>===BBB@@@????????????>>><<<>>>>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDBBBAAAAAAAAA@@@??????>>>======::::::::::::999999888777777777777888888777777777444333222222222333444555666666777888888888888777::::::::::::::::::::::::999999888888999:::<<<===;;;===@@@CCCEEEGGGHHHHHHIIIHHHGGGFFFDDDBBB@@@???>>>???@@@AAAAAA@@@???>>>xxxjjj___RRRJJJCCC<<<888888555555555555666777999999;;;:::999888777777888888///000111444777888666444222111000......---------)))***+++,,,,,,+++***)))++++++++++++************((((((((()))******++++++(((+++......,,,+++,,,...---------.........//////---,,,,,,,,,,,,---.....................---------......---,,,++++++++++++***---111444555333111...///000111333444555666666666666555444444444444555222111000//////.........///...,,,,,,,,,,,,***)))((()))+++---......---,,,........................------,,,,,,,,,+++++++++***+++,,,------,,,+++***(((***,,,//////...,,,***,,,---...///000000000000------------------------,,,---///000000000//////000000000000000000000000111111000000000000111111000111222333333222000///222333444555666555444333333444555777777777666555777777777888999;;;<<<===???AAABBBBBBAAA@@@AAABBB???@@@CCCDDDEEEEEECCCCCCEEEFFFHHHJJJKKKLLLMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSTTTUUUVVVXXXXXXYYYVVVYYY[[[]]]]]]]]]___```aaadddiiilllmmmkkkgggdddeeehhhlllppprrrsssvvvwwwxxxxxxxxxyyy{{{}}}tttfff^^^YYYSSSOOOOOOLLLRRRVVVXXX^^^gggiiieeeYYY```dddbbbaaadddggggggkkkcccZZZXXX\\\]]]WWWPPPUUUQQQNNNOOONNNKKKLLLOOOFFFGGGHHHGGGFFFFFFFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCEEEGGGIIIJJJIIICCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAA@@@???>>>===BBBAAA??????@@@???>>><<<>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFBBBCCCEEEFFFFFFDDDCCCAAADDDCCCBBB@@@>>>===;;;;;;:::::::::::::::999888777555555666666666666555555444444333222333444555666444555555666666666666666:::::::::::::::::::::::::::999999888999;;;<<<===:::<<>>???@@@AAAAAA@@@???>>>~~~vvviii^^^QQQIIIAAA:::888999:::999888666666666777777777888888888777555333111333444555666666555444333333222000000000000...,,,************************,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,---------,,,+++***...,,,***+++...000...,,,++++++++++++++++++++++++,,,---...---,,,,,,---...///000222444666555222///---///111333444555555444666666666666555444333222333222000///......//////------,,,+++)))(((***,,,***+++,,,,,,------,,,,,,......------------......000...,,,***))))))***+++---.........---,,,++++++........................,,,,,,,,,---...///000000/////////...------,,,,,,...------,,,---...///000000000000000000000000000////////////000000000000111111222333444444555555222222222222222222222222333444555666777777777777777777777777888999:::;;;<<<>>>@@@CCCCCCBBB@@@???AAABBBCCCEEEEEEEEEDDDDDDIIIJJJKKKLLLLLLLLLKKKJJJOOOOOOOOOOOOPPPPPPQQQRRRWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\^^^___```aaaeeeeeeffffffgggfffffffffhhhiiijjjmmmooorrruuuvvvwwwwwwwwwzzz}}}oooccc^^^\\\XXXTTTYYYUUUUUU^^^kkksssssspppjjjhhhdddbbbaaabbbdddfffgggccc^^^[[[YYYYYYXXXWWWQQQOOONNNPPPRRRSSSPPPMMMPPPOOONNNMMMLLLJJJIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCEEEFFFGGGHHHKKKKKKJJJEEEAAA>>>???@@@@@@@@@???>>><<<;;;::::::999888777666555555666666555555555444444444333444555555666666555555333444555555444444555777<<<;;;::::::888888777666999999999999999:::;;;<<<===>>>???@@@BBBEEEFFFGGGIIIHHHHHHHHHHHHFFFCCC@@@DDDCCCAAA?????????AAABBBwwwiii]]]QQQHHHAAA:::777888999888777666666777777888888999888888777555444333444444555666666555444444111///...---------+++***++++++++++++++++++++++++,,,++++++++++++++++++***++++++******++++++,,,,,,...---------,,,,,,,,,+++,,,---...///......---,,,...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...///000222555777666222///---///111333444555555444666666666666555444333222333222000///......//////---,,,+++++++++++++++++++++,,,------......------......------------......///---+++***))))))++++++---------------,,,++++++------------------------,,,---------.../////////...............---------......---------...///000000000000000000000000000////////////000000000000000000000111111222222222222222222222222222222222333444555666777777777777777777777888999:::;;;<<<===???AAABBBCCCAAA@@@>>>@@@AAACCCDDDEEEEEEEEEDDDHHHIIIJJJKKKLLLLLLKKKJJJOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]______```cccdddeeeffffffffffffffffffgggiiilllooorrruuuvvvvvvuuuvvvyyy}}}~~~tttiiieeeccc```]]]^^^]]]___hhhttt}}}}}}|||yyyuuurrrpppooopppqqqrrrnnngggbbb```^^^]]]\\\VVVSSSPPPPPPRRRRRRPPPMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNIIIHHHFFFDDDDDDEEEFFFGGGBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDFFFGGGHHHFFFCCC@@@===>>>>>>??????>>><<<;;;:::;;;:::999999777777666555666666555555555444444444333444555555666666555555333555666666555555666777<<<<<<;;;;;;::::::999999::::::999999:::;;;;;;<<<>>>>>>???@@@BBBDDDFFFHHHIIIGGGFFFEEEFFFFFFEEECCCDDDBBBAAA@@@???@@@BBBCCCxxxiii]]]PPPHHHBBB;;;888888888777777666777777888999:::999888777666666555555444555666666666666555444444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---++++++******++++++,,,---.........------------------...///000000///...------,,,,,,,,,...///...------------------------------...///...------...///000111333555777666333000---///111333444555555444555555666555555444333222222222111///////////////---+++***,,,...///---***,,,------...............---------------------------,,,+++*********,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................---------.....................------......///000////////////////////////////////////000000000000000000111111111111111111222222222222222222222222333444555666777777777777888888888999:::;;;======???@@@AAABBBBBBAAA???===???@@@BBBCCCEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUVVVXXXYYYYYYXXXXXXZZZ[[[[[[\\\]]]^^^^^^___bbbbbbccceeeffffffffffffeeefffhhhkkknnnqqqtttuuuttttttvvvyyy|||~~~}}}|||}}}~~~tttpppooollljjjhhhjjjpppyyywwwqqqllljjjgggfff___ZZZUUUSSSSSSSSSPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOORRRUUUVVVNNNLLLHHHEEECCCCCCCCCDDD@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDAAABBBBBBCCCBBB@@@???>>><<<=========<<<;;;:::999;;;:::999999777777666555555555555555555444444444444444555666666666666555555666777777666666777888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>@@@BBBEEEGGGHHHFFFCCCCCCDDDFFFGGGFFFCCCBBBAAA@@@@@@AAACCCDDDzzzkkk^^^PPPIIIDDD>>>:::999666666666777777888999999999888888777666555555555444555666777777666555444555222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...************+++,,,------........................,,,---...///000///...---------------............---------------------------...//////------...///000111333666777666333000---///111333444555555444444555555555444444333222222222111000000/////////---***))),,,111222...***+++,,,------......------------------------------++++++*********+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------...//////000..................//////////////////////////////////////////000000000000333333333333222222222222111222222222222222333333333444555666777777777777888888999:::;;;<<<>>>???@@@AAABBBBBBAAA@@@>>>===??????AAABBBDDDEEEFFFGGGFFFFFFHHHIIIJJJLLLLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUSSSUUUXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^```aaabbbdddeeeffffffffffffgggiiikkknnnpppqqqrrrtttuuuvvvzzz}}}~~~}}}{{{~~~}}}|||zzzxxxvvv{{{~~~zzzvvvtttkkkeee]]]XXXWWWVVVSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRVVVZZZ]]]UUUQQQLLLFFFAAA???>>>>>>@@@??????>>>>>>=========<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB????????????????????????<<<<<<<<<<<<<<<;;;:::::::::999888888666666555444555555555555555555555555444444555666666666666666555777888888777777888999;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<>>>===<<<<<<===???BBBDDDDDDCCCBBBCCCFFFGGGGGGFFFBBBBBBAAAAAABBBCCCDDDEEE{{{lll___QQQJJJFFF@@@<<<;;;666666777777888888888888888777777777666555555555444555666777777666555444111...+++******+++***)))+++++++++++++++++++++++++++***(((((((((***,,,...************+++,,,---...........................+++,,,---...///......---------............//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///000111333555777666333///---///111333444555555444444444444444444444333222222222222111000000//////---***))),,,111222...*********+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,************+++,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,---...///000000//////////////////......////////////////////////////////////000000000000333222222222222222222222111111111222222333333333333444555666777777777777888888999:::;;;===??????@@@AAAAAAAAAAAA@@@???>>>??????@@@AAACCCEEEFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQQQQRRRSSSTTTVVVVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^______``````aaabbbdddeeefffffffffiiijjjkkkmmmnnnooooooooovvvvvvwwwzzz}}}~~~}}}|||yyyrrriiiccc```]]][[[XXXYYYXXXVVVTTTTTTTTTUUUUUUTTTRRRPPPOOOQQQUUU[[[^^^XXXTTTOOOHHHCCC@@@>>>>>>@@@@@@??????>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBAAAAAA@@@============>>>>>>??????======<<<<<<<<<<<<<<<<<<888888777666555444444333444555555555555555555555444555666666777777666666666777888888777777888:::999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;::::::;;;===???@@@>>>???BBBFFFHHHIIIFFFDDDBBBBBBBBBBBBCCCDDDDDDEEE|||mmm^^^PPPIIIGGGBBB===;;;666777777888888888888777777777888999888777555444555666777777777777666555222000,,,++++++,,,,,,+++******************************)))((()))***+++,,,)))))))))***+++,,,---...---------------.........***+++---...//////...---,,,...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///000222444666555222///---///111333444555555444333333444444444444333333222222222222111000///...---+++***,,,...///---***))))))***++++++++++++++++++,,,---......---,,,+++*********+++,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,------...///000000//////000000000///......////////////////////////////////////000000000000//////000000000000000000111111111222222333333444333444555666777777777777777888888999;;;===???@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\[[[[[[\\\^^^___```bbbbbbbbbbbbccceeeffffffffffffjjjlllnnnpppqqqqqqqqqpppxxxwwwwwwyyy|||~~~~~~}}}~~~}}}~~~yyyrrrnnnjjjfffccccccbbb___]]]\\\]]]^^^___ZZZWWWRRRPPPQQQVVV\\\```\\\YYYUUUOOOKKKGGGDDDCCCBBBAAAAAA@@@???>>>=========>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBAAA??????<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999888777666555444444333444444444555555555555555555555666777777777777666555777888888777777888999888888888999999:::::::::;;;;;;:::999999999::::::::::::::::::;;;;;;<<<===<<<>>>BBBFFFIIIIIIFFFBBBCCCCCCCCCDDDDDDDDDDDDDDD}}}lll]]]NNNHHHFFFAAA<<<999777777888999888888666666777888;;;<<<<<<:::777555555666777888888777666555777444000......///000000++++++++++++++++++++++++************)))))))))))))))))))))***+++,,,...///+++,,,,,,,,,------------+++,,,...///000000//////,,,...000///...---///111------------------------+++,,,---,,,+++++++++---...///111333555444111...---///111333444555555444222333333444444333333333222222333333222111///...---,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---......---+++******++++++,,,,,,,,,+++++++++,,,,,,---......------------------------------,,,---------.../////////,,,---------....../////////000000111000///...---000000000000000000000000////////////000000000000......//////000000111111000111111222333333444444333444555666777777777777666777888999;;;===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGIIILLLOOOSSSTTTRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[]]]___aaacccdddeeecccdddeeefffffffffffffffjjjlllooorrrttttttttttttyyywwwvvvvvvyyy|||}}}}}}~~~}}}}}}~~~}}}xxxsssooolllkkkiiigggggghhhjjjlllfffbbb\\\XXXXXX\\\cccggggggeee```[[[TTTNNNIIIFFFDDDCCCBBBAAA@@@??????>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBBBB@@@???===:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<::::::999888777666555555444444444555555555666666555555666777777777777777555666888777666666777999888888888999999999999999;;;:::999888888888888888:::;;;<<<======<<<<<<;;;===>>>AAADDDGGGHHHFFFCCCDDDDDDEEEEEEEEEDDDDDDCCC}}}jjj[[[LLLFFFDDD@@@;;;888777888999999888777666555777:::===??????<<<999666555666777888888777666555666222///------...///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((''')))))))))***+++---...///+++++++++,,,,,,---------,,,---///000111111111000,,,...000000...---///111////////////////////////***+++,,,,,,******+++,,,---...000333444333000------///111333444555555444222222333444444333333333222222333333222111///...------,,,+++)))(((***,,,++++++,,,------------,,,***+++---......---+++***++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,........................,,,,,,------...///000000---------...............///000111111111///...---111111111111111111111111////////////000000000000///000000111222333333444000000111222333333444444333444555666777777777777666666777888:::<<<>>>????????????@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFGGGJJJMMMPPPTTTVVVRRRRRRSSSTTTUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]___bbbdddfffgggeeeeeeffffffgggfffffffffhhhkkkooosssvvvwwwxxxxxxyyyvvvttttttwwwzzz|||}}}}}}~~~~~~}}}}}}}}}|||wwwqqqpppooonnnnnnqqqtttuuurrrmmmfffaaa```eeekkkooosssqqqkkkdddZZZQQQIIIEEEEEEEEEDDDCCCBBB@@@@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@AAABBBBBBBBB@@@>>>===999999;;;<<<<<<;;;:::999:::999888888888999:::;;;<<<;;;;;;:::999888777777444444444555555555666666555666666777777777777777555666777777666666777888999999999999999999999999:::999999888777777777888:::<<<>>>??????>>><<<;;;??????@@@BBBEEEGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBzzzlll\\\LLLFFFEEEAAA<<<999666777777777888888888888999;;;===>>>===:::777444555555555555555444444333777666333000...+++***)))......---,,,,,,+++******((()))***++++++***((('''&&&''')))+++,,,---,,,,,,---,,,,,,++++++,,,,,,------------------...//////111000///......///000111333222111///......------+++,,,,,,---,,,+++***)))''')))+++///333444222111---///222555666555333111333333444444444444444444000000000000////////////------------------------***+++,,,---,,,,,,***))),,,***))))))+++------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++---------...///000000111222111000111222111000...111111000000//////......---...///000111222333333222222111000//////000000222222222222222222333333444555666666555555666888888999999:::;;;;;;::::::======>>>???????????????DDDBBBAAA??????@@@AAABBBGGGGGGHHHIIIKKKMMMOOOPPPLLLNNNQQQSSSSSSTTTVVVXXXXXXYYYXXXWWWTTTSSSTTTVVVZZZ[[[^^^bbbgggiiihhhggggggggggggggggggggghhhiiimmmlllllloootttxxxyyyxxxtttvvvxxxwwwvvvvvvyyy|||{{{|||}}}}}}}}}}}}yyytttvvvxxxzzz~~~~~~}}}zzzvvvttttttwwwzzz|||{{{yyyuuunnncccXXXQQQRRRQQQNNNIIIDDDBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFEEECCCAAA???===<<<<<<999999999999999999999999999999999999999999999999;;;:::888666555444555555333333333444444444555555555555666777777777777777777777666666666666777777555666777999999888888777666888999999888888999:::;;;;;;:::::::::;;;<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFEEEGGGIIIHHHDDDAAAAAABBB|||mmm]]]MMMGGGEEEAAA<<<999777777777777777888888888888999;;;<<<;;;999666444666666666666666555444444111000000///..................---,,,,,,+++******++++++++++++***)))(((''''''(((***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000111222333444555111000///......///000111333222111///......------,,,------...---,,,+++***,,,---///111333333000......///000222333333333333444444444444444444444444000000000000////////////------------------------***+++,,,,,,,,,,,,+++***---+++))))))+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,...//////...,,,+++------......///000000111///---------......,,,***111000000000/////////.........///000111222333333333333222111111111111111111222222222222333333333555666777777666666777999999:::;;;<<<>>>>>>????????????@@@@@@AAA@@@@@@@@@CCCBBB@@@???@@@AAACCCDDDHHHHHHIIIJJJKKKLLLNNNOOOMMMOOORRRSSSTTTTTTVVVWWWXXXYYYXXXVVVTTTSSSTTTUUUZZZ[[[]]]bbbfffhhhgggfffgggggggggggghhhiiiiiijjjqqqooommmooosssvvvwwwvvvuuuwwwyyyxxxwwwwwwzzz|||{{{|||}}}|||{{{|||~~~|||~~~{{{qqqhhhbbbaaa___ZZZSSSLLLHHHGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???===<<<<<<;;;999999999999999999999999999999999999999999999999:::999777555444444444444333333333444444444555555666777777777777777666666777666666555555666666777555666777888999888888777666888999999777777888999::::::999999:::;;;<<<<<<<<<===@@@BBBDDDEEEEEEEEEEEEGGGIIIHHHDDDBBBAAABBBppp___NNNGGGEEEAAA<<<999777666666666777777888888888:::<<<===<<<:::888666777777888888777777666555///...............//////...------,,,,,,++++++***---,,,+++***)))((((((((())))))***+++,,,,,,++++++---,,,,,,++++++,,,,,,---//////000000111222222333111000///......///000111222111000//////...------,,,---.........---,,,+++---...000222444444111.../////////000111222444444666555555555444333333333111111000000000/////////------------------------***++++++,,,,,,,,,++++++...,,,***)))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////...---,,,------......///000000000222111000111222222000...000000000000////////////......///000111222222333333333333222222222222222111111222222222333333333666777888888777777888999888999;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFIIIIIIJJJKKKKKKLLLMMMMMMOOOQQQSSSTTTTTTTTTUUUWWWXXXYYYXXXVVVTTTSSSTTTUUUYYYZZZ\\\```dddffffffeeeffffffggghhhjjjkkklllmmmtttqqqooonnnqqqsssuuuvvvxxxyyyzzzzzzyyyyyy{{{}}}}}}}}}}}}{{{zzz{{{}}}}}}yyyyyyvvvoooeeeZZZRRRNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGEEEDDDCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;888888888888888888999999999999999999999999999999888888666555444444333444333333333444444444555555777888888888888777777666666555555555555555555666555666777888888888777777777888999888777666777888888888888999999;;;<<<<<<<<<===???AAACCCDDDDDDCCCEEEGGGHHHGGGEEECCCBBBCCCrrraaaOOOHHHEEEAAA<<<999777666666555666777888999;;;<<<>>>??????===;;;:::888888999999888888777666222111000...,,,+++******---------,,,,,,+++++++++,,,+++***)))((()))***+++***+++++++++++++++++++++---,,,,,,++++++,,,,,,---.../////////////////////111000///......///000111000000000000///...---,,,,,,,,,---......---,,,+++***+++---111444555333111...///111222444444444444777666666555444333333222222111111000000/////////------------------------******++++++,,,,,,,,,+++///---***)))***++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......///......---............//////000000444444333444555555444222000000000000////////////...//////000111111222222222222222222222222111111111111111222222333333444555777888888777666888999777888:::<<<===>>>??????BBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLPPPRRRTTTUUUTTTTTTUUUVVVXXXYYYXXXWWWTTTTTTUUUVVVXXXXXXZZZ]]]aaaccccccbbbcccdddfffiiilllnnnpppqqqsssqqqooonnnooorrrvvvxxx{{{{{{{{{{{{{{{|||}}}}}}{{{|||yyylll```XXXUUUUUUTTTSSSPPPMMMKKKHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@???===<<<;;;:::::::::::::::777777777888888888888888888888888888888888888888777666666555444333333333333333333444444444555555666666777888999999888888555555444444444444555555666666666777777777777777777888999888666555666777777777777888999:::;;;<<<===>>>@@@BBBCCCDDDCCCCCCEEEFFFGGGGGGFFFDDDCCCCCCuuudddQQQIIIEEEAAA<<<999777666555555555666888999;;;<<<===??????>>>===<<<999999999:::999888888777555333111...,,,***)))(((------,,,,,,,,,,,,++++++******)))))))))+++,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---///111222333333333111000///......///000111//////000000///...---,,,***+++,,,------,,,+++***)))***,,,000333444222///,,,///444777999888555333777777666555444444333333222222222111000/////////------------------------*********++++++,,,,,,,,,///---***)))***++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...////////////............///////////////......///000111///...////////////000000000000//////000000111111222222///000111222222111000000000000111222333333444444444555777666555555666888::::::;;;<<<============@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBEEEHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKPPPQQQTTTTTTTTTTTTUUUVVVXXXXXXYYYWWWVVVUUUWWWXXXXXXXXXYYY[[[___bbbbbbaaa```bbbeeeiiimmmppprrrssspppooonnnnnnooosssxxx{{{|||{{{{{{|||}}}~~~pppeee``````___\\\XXXSSSMMMIIIFFFCCCDDDFFFGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???======;;;:::999999888888888999666666666777777888888888888888888888888888888888666666666555555444333333333333333444444444555555333444666777999999::::::555555444444444444555555666666666666666777777777777888999888777666777888888888888888999:::;;;<<>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>???AAADDDGGGIIIKKKLLLJJJKKKLLLMMMNNNMMMLLLKKKNNNPPPRRRSSSSSSSSSTTTVVVWWWXXXYYYYYYXXXXXXZZZ\\\ZZZYYYZZZ\\\```bbbcccccc```bbbfffjjjmmmpppqqqqqqlllmmmnnnoooppptttyyy}}}{{{zzzzzz|||tttmmmmmmkkkgggaaaYYYRRRKKKHHHEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;:::999999888777777777777555555666666777777888888888888888888888888888888666666666666666555444333333333333444444444555555222333555666888999999999666555555555555555555666666666555555555666777888666888999999888888999::::::999999999999:::;;;;;;@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEECCCAAAzzzhhhTTTJJJFFFAAA<<<999777666444333333555888999777888999;;;;;;<<<<<<;;;999999999999999888777777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++*********+++---...///---,,,,,,++++++,,,,,,---!!!###'''+++...000000000111000///......///000111---...///000000...---+++)))***,,,---------,,,,,,......///111333111...+++,,,///444888:::999777555666666666666555555555555444333333222111000///...------------------------***************,,,---...---+++))))))+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------......///000111/////////////////////............///111111000....../////////000000000111000000000000111111111111...///111333333222111000///000111222333444444555444666777777666666777888999:::;;;======>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA???@@@BBBEEEHHHJJJKKKLLLIIIJJJLLLNNNNNNNNNMMMLLLLLLNNNQQQRRRRRRSSSTTTVVVVVVXXXYYYZZZZZZ[[[]]]```^^^]]]]]]___ccceeeffffffdddeeehhhkkklllmmmllllllkkkmmmooopppqqqtttxxx|||zzzyyyyyy{{{zzzzzzxxxrrrkkkaaaWWWOOOJJJHHHGGGEEECCCBBBAAA@@@@@@=========<<<;;;::::::999::::::999777777666666666444444555666666777888888888888888888888888888888666666777777777666555444333333333444444444555555444444555666666666666555777666666555555666666777666555555444555666777888666888999:::999:::;;;===<<<;;;;;;:::::::::::::::@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@BBBDDDEEECCC@@@{{{iiiTTTJJJFFFAAA<<<999777666444333333555777999999:::;;;<<<======>>>>>>888999999999999888777777444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***'''&&&************+++---///000---,,,,,,++++++,,,,,,---)))+++---///000000///...111000///......///000111,,,---///000000...---+++***+++---.........------,,,,,,///222444444222000---///222555777777777777555555555666666666666666444444333222111000///...------------------------******))))))***,,,---///,,,***))))))+++---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------......000111111///////////////............------...000111///....../////////000000111111000000000000111111111111///000222444444444222111///000000222333444555555666777888888777777888999555666888:::;;;<<<======<<<===>>>@@@AAABBBCCCCCC???@@@CCCFFFHHHJJJLLLLLLHHHJJJLLLNNNOOONNNMMMLLLJJJMMMOOOQQQRRRRRRTTTVVVVVVXXXYYYZZZ[[[]]]```bbbaaa``````bbbeeehhhiiiiiiggghhhjjjkkkkkkjjjhhhgggkkkmmmqqqrrrrrrssswwwzzzyyyxxxxxx{{{~~~zzzqqqfff[[[RRRLLLJJJHHHFFFCCCAAA@@@@@@@@@;;;;;;;;;::::::999999999;;;:::999777666666555555444444444555666777777888777777777777777777777777666777777888888777666555333333333444444444555555666666666666555444333222777777666666666666777777666555555444444666777888666777999::::::;;;===???======<<<;;;::::::::::::@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>AAADDDEEEBBB???|||gggPPPEEEBBB>>>:::888777666666666666888:::;;;999<<<>>>>>>===<<<======<<<;;;;;;:::999888777777444222///---,,,***(((&&&++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---///...+++(((''''''---------------...///000000///...------...///000///000111111111000...---,,,,,,,,,---------......,,,---000333666555222000000000111222333444444555:::777444333444444444333777333...,,,,,,///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------......------//////...---,,,+++++++++,,,+++)))))))))+++---///---------,,,,,,+++++++++///............///000000,,,,,,------...//////000//////............/////////...,,,+++,,,...000222...///...,,,++++++...000333222222111111111111111444333333333333333333333444444555555666777777777888888888777888888999999:::;;;===???AAABBBCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPRRRRRRQQQPPPPPPQQQZZZZZZZZZ[[[]]]```cccdddfffaaa```eeehhhgggfffgggjjjkkkmmmmmmlllkkklllmmmppppppqqqqqqrrrsssttttttvvvvvvwww{{{~~~~~~}}}yyylllaaaYYYVVVNNNJJJFFFBBB@@@???===;;;;;;;;;999999999999;;;;;;777777777777666666666666777777777777777666555555555666777888888777555444222333555666777666555555444444444555555555555666555555444444444555555666555444444555555666777888999999777666555555555555555555666777999<<<>>>???BBB???<<<999777777888999BBBAAA@@@>>>======<<<<<<>>>??????@@@AAABBBCCCDDDxxxdddNNNDDDAAA>>>:::888777666666666666888999:::999;;;>>>>>>===<<<<<<===<<<;;;::::::888888777666444222///---,,,+++***(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,...///...,,,)))((()))------,,,+++++++++,,,,,,...---,,,++++++,,,---...//////000111000///...---,,,,,,,,,---------......---...000333666555222000000111222333444555555666999777444333444444444333444222000000111111000///......------,,,+++******+++++++++++++++,,,,,,,,,++++++,,,---............000///...---,,,,,,,,,,,,...---,,,************+++---------,,,,,,,,,++++++......------......///000............//////////////////............//////.............../////////222222111000...///111444111000000000000000111111333333333333333333333333444444555555666777777777:::999999999999:::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSSSSRRRRRRSSSTTT[[[\\\\\\^^^```bbbdddffffffbbbaaaeeegggfffeeefffjjjlllnnnooonnnnnnooopppqqqrrrsssttttttttttttsssssstttvvvzzz}}}~~~~~~}}}yyy|||~~~|||}}}rrreee[[[VVVMMMJJJEEEAAA???===<<<:::999999999888888999999999777777777777666666666666777777777777777666555555666666777777777777777666444444555555555555555555444444444444555555555555666555555444444444555555444444444444555666777888:::999888777666666666666777777888999;;;===???@@@BBB@@@===:::999999:::;;;@@@@@@???>>>============??????@@@AAABBBCCCCCCCCCsss```LLLBBB@@@===:::999777666666555666777999:::999;;;>>>>>>===<<<<<<===;;;;;;:::999888777777666333111///...------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---...000///---+++******......---,,,++++++++++++...---,,,++++++,,,---...//////000000//////...---,,,,,,,,,---------......---...000444666666333000111222333444555666666666888666444444555555555444000111222444555444000---000///...---,,,***))))))******++++++,,,,,,------***+++,,,---............000///...---------------------,,,,,,++++++******------------,,,,,,,,,,,,---------------......///////////////000000000000//////............//////...///000111000///...---000000000///---...000222222222111222222333444555222222333333444444555555444555555666666777777888;;;;;;;;;;;;;;;<<<=========>>>???AAABBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSRRRRRRSSSVVVXXX\\\]]]___aaaccceeefffgggfffbbbbbbeeefffdddccceeehhhjjjmmmnnnoooppprrrssstttuuuvvvwwwwwwuuusssrrrppprrruuuwwwxxxxxxzzz{{{uuuxxx|||~~~|||xxxhhh\\\UUULLLHHHCCC???===;;;:::888777777888888888888777777777777777777666666666666666777777777777666555555666666666666777888888999666555555444444444555555444444444444555555555555666666555444333333333444444444444444555666777888:::999888777777777777777888888888:::;;;===???@@@BBBAAA>>><<<;;;;;;<<<<<<>>>>>>===============>>>AAAAAAAAABBBBBBCCCCCCCCCqqq___LLLCCC???<<<999999777666555555666777888999999;;;===>>>===<<<<<<<<<;;;;;;:::999888777666666333111///.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---///000000...,,,,,,,,,//////...---------......000///...------...///000////////////......------,,,,,,,,,---------......---...111444666666333000000111333444555555555555777666444555666666555444000111222555666555111...//////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++,,,---.../////////000///......---------...)))***+++,,,------------------------------,,,,,,---,,,,,,,,,,,,---.........//////000111111222222//////............//////////////////......---,,,//////000///------///111000000000111222333555555111222222333444555666666555555555666777777888888;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQSSSWWWZZZ\\\]]]___aaaccceeeffffffgggccccccffffffcccccceeedddgggjjjmmmnnnppprrrtttvvvwwwyyyzzzyyywwwtttrrrmmmpppssstttssssssvvvyyyuuuwwwyyy|||~~~yyyiii[[[RRRIIIFFFAAA===;;;:::888777666777888999999888777666777777777777666666666666666666777777666666555444666666555555666888999;;;888777555444333333444555333333444444444555555555777666555444333333222222444444444444555666777777999999888888888888888999777777777888999:::<<<===AAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>AAAAAABBBBBBBBBCCCCCCCCC}}}qqqaaaNNNDDD???;;;888888777666555555555666777888888;;;======<<<;;;<<<<<<;;;::::::999888777666555222000.........///...,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000000///---------,,,,,,,,,---...///000111000///...------...///000///......---------------,,,,,,,,,---------......---...111444777666333111...000222333444555444333666555444555777777666555333222222333444444111///------------------------......------,,,+++*********+++,,,---............///......------------...******,,,------------------------------------------,,,,,,,,,,,,---......,,,---...000111333444555//////............//////111///---,,,+++,,,---...111222333222111111222333,,,,,,,,,---///000222333222222333444444555666666555555666666777888888888999999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQSSSVVVYYY[[[[[[]]]___aaacccdddeeegggddddddgggfffccccccfffeeehhhkkknnnoooqqqtttvvvwwwxxxzzz{{{{{{xxxvvvtttnnnppprrrqqqpppqqqtttxxxzzzyyyyyyzzz}}}vvvgggZZZRRRFFFCCC>>>;;;:::999888777777888999::::::999888777777777777777666666666666666666666666666555444444666555444444555777999:::888777555444333333444555333333333444444444444555777666555333333222222222333333333444444555666777999888888888888888999999888777888888999:::;;;<<<===<<<;;;::::::::::::;;;::::::::::::;;;<<<======@@@AAAAAAAAABBBCCCCCCCCC{{{ppp```OOOEEE???:::777888777666555555555666777888888:::======<<<;;;;;;<<<::::::999888777666666555222000...---......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++---///000...------...))))))***+++,,,...///000...---,,,++++++,,,---.........---,,,,,,,,,,,,---,,,,,,,,,---------.........///111555777777444111---///111444555444333222555444444666888888777666555333111111222222000///,,,,,,,,,---......//////000///...---,,,+++***)))+++,,,------......------...------,,,,,,,,,------......------,,,+++++++++------------............---------------......///,,,---...000111333444555//////............//////111///---++++++,,,...000///000222111000///000111000000000111222333555666333333444444555555666666555666666777777888888999888888888888999:::<<<<<<===>>>???AAABBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRQQQRRRSSSRRRRRRSSSVVVXXXZZZZZZZZZ[[[]]]```cccdddfffeeefffhhhgggdddeeeiiijjjmmmppprrrssstttwwwxxxvvvxxxyyy{{{{{{zzzxxxwwwrrrrrrqqqpppppprrruuuwww}}}|||{{{|||~~~pppcccXXXPPPDDD@@@===:::::::::999888888999999999999999999888777777777777666666666666555666666666666555444444444444444444555666777777666555555444444444555555333333333333444444444444555555444333222222222333333333333333444555666777777777777777777888999:::::::::::::::;;;;;;<<<===::::::999999999999999999::::::999999:::;;;<<<<<<>>>??????@@@AAABBBCCCDDD{{{kkk]]]MMMCCC>>>999777999777666555444444555666777888:::<<<===<<<;;;;;;<<<::::::999888777666555555222000...---------+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***,,,...///...------...*********+++,,,---...///...---,,,++++++,,,---.........,,,+++++++++,,,---,,,,,,,,,---------.........///222555777777444111...000222555666555444333444444444666999999888666444333222222222000...,,,---------...............//////...---,,,++++++***------......------,,,+++,,,,,,+++++++++,,,,,,---000///---,,,++++++,,,,,,------------.........///......------......///000......///000000111111111//////............//////000000///...//////000111,,,---///...---,,,---...333333333333444555666777444444444555555555555555666666666777888888999999777777888888999;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTUUUUUUTTTTTTUUUWWWZZZYYYXXXXXXZZZ^^^bbbeeefffeeegggjjjhhheeeggglllnnnpppssstttuuuuuuwwwxxxuuuvvvwwwyyyzzz{{{{{{{{{vvvtttqqqppprrrtttvvvwww}}}~~~sssfff[[[QQQKKKAAA>>>;;;::::::;;;;;;:::888888777777777777888888777777777777666666666666555555666666555555444333333333444444444444444333444444555555555555555555222222333333333444444444444444333333222333333333333333333333444555666666666666666666777888999:::;;;;;;:::::::::;;;<<<<<<999999999999999999999999:::999999999999::::::;;;<<<<<<===???AAABBBCCCDDD{{{gggYYYJJJBBB===999888:::777666555444444555666777888:::<<<===<<<;;;;;;;;;::::::999888777666555555222000---,,,,,,,,,***)))++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))+++.........------.........---------...//////000///...------...///000...---,,,+++++++++,,,---,,,,,,,,,---------.........///222555777777444111///111444666777666555444444444555777999:::888777333333333333333000,,,)))/////////......------,,,---------------------,,,............---,,,+++++++++++++++******+++,,,,,,---,,,+++***+++---///111---------........./////////............///000000111000000000//////......//////............/////////000111222333333222111...000111111000//////000............///000111111555555555555555444444444666666666777888888999999888888888999:::;;;===>>>:::;;;===???AAABBBCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVWWWWWWVVVUUUVVVWWW[[[YYYWWWWWWYYY]]]bbbeeeffffffhhhkkkiiifffiiinnnnnnpppssstttssssssuuuvvvtttuuuvvvxxxzzz|||}}}~~~yyyuuuppppppssswwwxxxwww|||~~~kkk\\\RRRJJJDDD@@@===;;;999:::<<<<<<<<<888777666555555666777888777777777777666666666666555555666666555555444333222333444555444333222111222333555666777666555555222222333333333444444444333333222222222333444444333333333333444555666666555555555555666888999999999999999888888999999:::888888999999999999::::::::::::999999888999999::::::;;;<<<>>>@@@BBBDDDDDD}}}tttgggYYYIIIAAA===:::888999777555444444666777777666<<<;;;;;;<<<>>>???<<<:::777888999999888777666555333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++,,,---...///000222222000///---+++***)))***+++,,,,,,------,,,,,,111///---++++++,,,///000111///---------...---,,,,,,,,,,,,---------......000000000222555666666555111000000222555888888777:::999888777666666666666444333333222111000//////444222///,,,,,,,,,...///000///...---,,,---......++++++++++++++++++++++++***+++,,,,,,------------.........///......------,,,---///000000...---,,,------------------,,,,,,,,,,,,...000111222222222.........------,,,,,,,,,,,,...000111///.........222111...------...111222111111222333333444555555666666555555444444444333555666666666555666888:::999999999999:::;;;<<<<<<:::;;;>>>>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPPPPOOOOOOOOOPPPRRRTTTWWWXXXWWWWWWXXXYYYVVVUUUUUUVVVXXX\\\___aaagggiiijjjkkkjjjjjjkkkmmmnnnoooqqqrrrttttttuuuuuuwwwtttrrrssswwwzzzzzzxxxxxxvvvuuutttuuuwwwzzz|||~~~}}}}}}yyyxxxzzzqqq^^^RRRKKKDDD???>>>>>>===<<<;;;;;;::::::555666777999999999888777999999888888888888999999666555555555555444444444444444444333333222222222777777888777777666555555333444444444555555666666666555444333333444555666555555555555555555555555444444444555555777888888===<<<;;;888666666888:::888999999999999:::::::::777777888999:::;;;;;;<<<::::::;;;===>>>@@@AAAAAA|||sssfffXXXHHH@@@<<<999777888;;;:::999666444444555777;;;;;;;;;<<<===>>>??????888888999999888777666555333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,---...///000000000///...---,,,,,,++++++,,,,,,---------------000///---++++++---///000000///------......---,,,,,,,,,,,,---------......000///000222555666555444111000000222555888888777999888777666555555555555666555555444333222111111111000---++++++,,,---///000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------.........------,,,++++++++++++,,,,,,---......---------------------,,,---...///000111111111/////////.........---------///000000///......///000000////////////000000000000111222222333444444555555555444444333333333444555777777666666888999999999999999:::;;;<<<<<<:::<<>>@@@999999999999888777555555333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,...///000...............---------,,,------...............000...---,,,,,,---///000000...------...///---,,,,,,,,,,,,---------............///111444555555444111000000222555888888777777777666666555555444444666555555444333222111111///...,,,++++++,,,---...///......---,,,---------------------------------++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++))))))***,,,///111........................------...///////////////000000000///////////////...///000///------///000...///000111111000///...000000000111111222222333444444444444444333333333222555777888777777777888999999999999:::;;;<<<<<<:::===@@@BBBAAAAAAAAAAAADDDEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOOOOOOOOOOPPPQQQVVVXXX\\\]]]\\\ZZZXXXXXXYYYYYYYYY[[[]]]```ccceeefffgggiiiiiihhhhhhjjjkkkkkklllmmmooopppqqqrrrrrrvvvvvvtttrrrpppqqqsssvvvwwwvvvuuuuuuvvvxxx{{{|||{{{yyyxxxxxxxxxuuuooojjjcccaaaaaacccmmmqqq^^^NNNFFFAAA<<<999:::999999888888777777777888777777666666666666777777777666666666666777777666555555555555444444444333333333333222222222222444555555555555444444333666666555555444333333333666555444444444444555666444444444444444444444444444444444444555555666777999999888777555555666888666666666777777777888888:::::::::999999999888888;;;<<<===???@@@AAAAAABBBzzzpppeeeWWWIIIAAA===999777777444444333333444555777999:::<<<===<<<:::999;;;===999999999888777666555555333222000///---,,,,,,,,,************************++++++++++++++++++***************+++,,,---/////////............------------......//////////////////...---,,,,,,---///000///...------//////...,,,,,,,,,,,,---------......------...000333555555444111000000222555888888777777777777666666555555444444333333222111000//////...---,,,+++,,,---...///......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,...------,,,---...000000.........///////////////---...............------/////////////////////////////////...,,,---///111//////000000000000//////000111111111222222222333555555555444444444444444222444888999888777777777999999999999:::;;;<<<<<<:::===AAACCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPPPPPPPQQQSSSWWWZZZ]]]^^^]]]ZZZXXXXXXWWWWWWXXXZZZ]]]```cccdddeeefffhhhhhhggggggiiijjjiiijjjlllnnnooopppppppppuuuvvvtttqqqmmmlllppptttvvvvvvuuuvvvwwwyyy{{{}}}|||uuunnnmmmlllgggbbb___XXXWWWXXX\\\kkknnncccSSSHHHAAA>>>;;;888999999888888777777777777999888666555444555666666666666555555555555666666666555555555555444444444333222222222222222222222333333444444444333333222555444444444444444444444555555555444444555555555444444444444444444444444444444333333444555555666666777777666444444666777888888888888999999999999999999999999999999999999;;;===>>>@@@AAAAAAAAAAAAzzzooofffYYYJJJCCC@@@;;;888888:::777444555888:::888666;;;<<<<<<<<<;;;:::;;;<<<::::::999888777666555555333222000///---,,,,,,,,,************************+++,,,,,,,,,,,,+++***)))*********+++,,,---...///000000///...---,,,,,,+++---...//////000000//////...------,,,---...///000...------...//////...,,,,,,,,,,,,---------......------...000333555555444111000000222555888888777777777888888888777666666444333333222111000/////////......------...///000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,....../////////...,,,+++............//////000000...............------,,,......................../////////...,,,---///111111000///......///000111222222222333333333333333555555555555555555555666222444888999888777777777999999999999:::;;;<<<<<<;;;>>>AAACCCCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPQQQQQQRRRSSSUUUVVVYYY\\\]]][[[YYYXXXWWWWWWWWWYYY[[[^^^aaadddeeedddfffggghhhgggggghhhjjjiiijjjlllmmmooooooppppppssstttsssppplllkkkooorrrvvvvvvvvvwwwxxxzzz|||}}}rrrddd```]]]XXXUUUUUUPPPPPPRRRYYYnnn}}}qqq___WWWLLLDDD???===<<<;;;999999999999888888888888999888777555555555666777666666555555555555666666666555555555555444444444222222222222222222222222222222333333333333222222111222222333444555666666444555555555555555555444444444444444444444444444444333333333333444444555444555666555444444555777777777888888888999999999777777888999::::::;;;;;;;;;===???@@@AAAAAAAAA@@@{{{ooogggYYYKKKEEEAAA<<<999999555444333777>>>EEEIIIKKKGGGCCC???======?????????;;;:::999777666555555555333222000///---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------+++***)))************+++---...///111000///...---,,,++++++---......///////////////------------......///000---,,,---...000000...,,,,,,,,,,,,---------......------...111444666666555111000000222555888888777666777888999999888777666666555555444333222111111000//////.........//////,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,------......---,,,---...///...+++)))'''---------......//////000....../////////......---------............//////...///000///------///000222111...------...111222333333333333333333333333444444444555555555555666222555777888777777777888999999999999:::;;;<<<<<<<<<>>>AAABBBBBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLOOOQQQQQQRRRTTTVVVTTTVVVXXXXXXWWWVVVVVVWWWXXXYYY[[[^^^aaadddfffgggeeefffhhhhhhggggggiiijjjjjjkkklllnnnooopppqqqqqqqqqqqqqqqooonnnmmmoooqqquuuuuuvvvwwwyyy{{{|||}}}||||||}}}}}}jjjYYYSSSQQQLLLJJJMMMJJJLLLOOO[[[vvvvvviii___SSSNNNFFFAAA>>>======<<<999999999999999999999999999888888777777777777888666666555555555555666666666555555555555444444444111111111222222222222222111222222333333333333333000000111333444555666777444444555666666555444444333333333333333333333333333333333222222333333444333444666666555555666777555555555666666666777777666777888999:::;;;;;;<<<;;;<<>>@@@@@@>>><<<;;;999777555555555555333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***((())))))******+++,,,.../////////.........---------------...////////////...,,,,,,------...//////000,,,,,,---///000000...,,,,,,,,,,,,---------.........---///111555777777666111000000222555888888777555666777888999888666555666555555444333222111111000//////...------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,....../////////------------,,,++++++***+++,,,,,,---......//////......///000000000//////....../////////000000000---///000000///......///111000///......///000111222222222222222222222222222222222333333444444444444555777777666666888999999999999999:::;;;<<<<<<===>>>???@@@@@@BBBEEEHHHEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUQQQSSSTTTSSSSSSSSSUUUVVVWWWXXX[[[^^^aaadddfffgggeeeggghhhhhhhhhhhhiiikkkkkklllnnnoooqqqrrrrrrrrrooonnnnnnoooqqqqqqpppooouuuuuuvvvxxxzzz{{{}}}}}}}}}~~~ttt```OOOMMMLLLHHHGGGKKKJJJLLLQQQ```{{{lllbbbYYYRRRIIIEEEAAA===;;;;;;<<<<<<999999999999999999999999777888888999999999999888777666666666666666666777666555555555555444444444000111111111222222222222111222333333444444333333111111222333444444555555444444555666666555444444333333333333333333333333333333222222222222333333222444666666666666777888555555555555666666666777888888888999999::::::::::::<<<>>>@@@AAA@@@>>>===|||ooodddWWWJJJDDD@@@;;;777666666:::;;;666444>>>UUUhhh|||jjjRRRBBB>>>>>>===;;;===;;;999777555555555555333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))((()))))))))***+++,,,......---------.........//////,,,------...............,,,,,,------...///000000,,,,,,---///111111...,,,,,,,,,,,,---------............///222666888888777111000000222555888888777333555666888888777555444444333333222111000////////////...------,,,++++++,,,,,,---...---,,,+++***------------------------------------,,,,,,+++***+++,,,---...///////////////...---,,,,,,---///000++++++,,,,,,---...//////......///000000000000000//////000000111111111222,,,...000111///............///000111111000///...222222111111111111111111000000111111111222222222555666666666555666888:::999999999999:::;;;<<<<<<===>>>???>>>???AAAFFFIIIEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHKKKMMMNNNPPPRRRSSSPPPPPPQQQPPPPPPQQQTTTVVVTTTVVVXXX\\\___bbbcccdddfffgggiiiiiihhhhhhjjjkkklllmmmoooppprrrsssssssssmmmllllllooossstttrrroootttuuuvvvxxxzzz|||}}}~~~~~~mmmZZZKKKLLLNNNJJJIIIMMMMMMNNNTTTffftttdddXXXQQQLLLGGGCCC@@@===:::999999:::;;;888888888888888999999999666777999:::;;;;;;:::999777777666666666666777777666666555555555444444444000000111111222222222222111222333444444444444444333333333333333333333333333444555666666555444333333333333333333333333333333333222222111222222222222444666777666666777888777777777777888888888888:::::::::999999999999888999;;;>>>@@@@@@???>>><<<}}}ooo___TTTJJJGGGEEE@@@<<<;;;666555555444666:::@@@EEE]]]ddd^^^KKK>>>======:::;;;::::::999888777666666444333111///............++++++***))))))((('''''',,,,,,---...---,,,***)))+++)))((()))+++---...---***+++,,,---------,,,+++//////...---------......---,,,+++******,,,.../////////000000000000//////---...///////////////............111444666666666//////000111222444666777999999888777777777777777333444444555555444444333000///...---------------........................------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...000000///...------,,,,,,---...............------000000000000000000000000---...///000000111111000///////////////.........000000000000000000000000...............///000000222222111111111111111111111111111111111111111111555555555555666666666777::::::;;;;;;<<<=========@@@?????????@@@BBBDDDEEEGGGEEEBBBCCCFFFHHHGGGFFFKKKJJJIIILLLPPPQQQNNNKKKQQQRRRRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^aaabbbcccdddgggiiijjjjjjhhhggghhhiiinnnmmmnnnppprrrrrrqqqooolllnnnrrruuuvvvvvvuuutttrrrtttuuuuuutttvvv{{{wwwqqqZZZQQQIIIHHHGGGEEEEEEHHHNNNLLLXXXvvvqqqfffXXXNNNIIIFFFBBB???;;;:::888777777888:::;;;777777777999;;;<<<;;;:::888888888888888777666666666555555555777888888777777555333333444444333222444444333333333333222222222333333444444333333222222333444444555555444444555444444333333444444555333444555444222111222333444444444444333333222111333444555666777777777777555555555555666666666666888888888888888888888888999:::<<<======<<<:::999~~~ooo___UUULLLHHHEEE@@@;;;:::999888777555444555999<<>>666:::===<<<;;;;;;:::999888777666666///...,,,***)))))))))***---,,,,,,,,,++++++******---------------,,,++++++***)))((()))+++++++++)))---.../////////...---,,,------..................---,,,+++***+++,,,...///......////////////......---......//////////////////...///111444666666666///000000111222333555555444444444444444555666666333444444444333333222111111000000///......//////........................+++++++++,,,,,,---------...---,,,,,,,,,,,,---...//////......---,,,,,,,,,---...............------////////////////////////....../////////......---/////////////////////...000000000000000000000000///............///000000111111111111111111111111000000111111222333444444555555555666666666777777;;;;;;<<<<<<===>>>>>>>>>@@@?????????AAABBBDDDEEEEEECCCAAAAAADDDFFFFFFEEEJJJJJJKKKLLLNNNNNNMMMLLLQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZ\\\^^^```aaabbbbbbfffhhhiiiiiihhhgggggghhhkkkkkkllloooqqqrrrqqqpppnnnppprrrtttuuutttrrrqqqpppqqqsssssstttvvvzzz~~~vvvttttttppphhhdddVVVNNNGGGFFFFFFEEEEEEHHHMMMOOO___uuulll^^^VVVKKKCCC@@@>>>;;;888;;;:::888777777888:::;;;999888888999;;;;;;:::888888888888888888777777666555555555777999;;;;;;;;;666444333333444444444333444444333333333222222222333444444444444444444333222333444444555444444444555444444333333444444555333444555444222111222333333444444444333333222111222333444555666666666666555555555666666777777777999999999999999999999999999:::;;;======;;;:::999ooo```WWWNNNJJJFFF@@@;;;:::::::::999777555444555777444===@@@999555:::>>>>>>;;;;;;:::999888777666666111000...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((...///000000///...---,,,+++,,,---/////////......---,,,+++++++++,,,...///------............------------....../////////////////////111444666666666000000000000111222333444555555555666777888::::::444444444333333111000///000000///............///........................******+++,,,---...//////...------,,,,,,------............------,,,,,,+++------...............---........................////////////...---,,,+++......//////////////////000000000000000000000000//////......//////000111111111111111111111111111///000111222444555666777555555666666666777777777<<<<<<<<<===>>>>>>??????@@@???@@@@@@AAACCCDDDEEEEEECCCBBBBBBEEEGGGGGGGGGJJJKKKMMMMMMLLLKKKLLLLLLQQQRRRUUUXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^`````````eeeggghhhhhhgggfffggghhhhhhhhhjjjmmmqqqsssrrrqqqqqqrrrssstttsssqqqooonnnmmmoooqqqrrrtttvvvzzz}}}}}}}}}~~~~~~}}}llleeeccc^^^YYYUUUQQQJJJEEEEEEEEEDDDFFFIIILLLSSSjjjppp```VVVOOOIIIBBB???>>>===;;;999::::::888888888888::::::;;;:::::::::;;;;;;999777888888999999888888777666555555555888<<<>>>???>>>555333222222444555555444333333333333222222222222444444444555555444444444222222333444444444444444555444444333333444444555333444555444222111222333333333444444444333222222222222333444555555555555555555666666777888999999999999999999::::::::::::999:::;;;<<<<<<;;;:::999ooo```XXXQQQMMMHHH@@@:::999888999::::::999888999;;;888>>>AAA<<<888999;;;:::<<<;;;:::999888777777666444333222000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,------...///111000---***---.........---,,,***))))))+++---///000000///...---,,,,,,,,,,,,---......---......//////......---------------...//////000000///000111444666666666000000000000111222333333777777777777888999:::;;;666666555444333111000///------,,,,,,,,,,,,------........................++++++,,,,,,---......///------------------------......------,,,,,,,,,+++,,,---......///..................................../////////......---,,,............/////////////////////////////////////////////...///000000111111111111111111222222222111111222333444555666777555666666666666777777777;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEGGGIIIKKKKKKJJJMMMOOONNNKKKIIIKKKMMMOOOQQQUUUYYYZZZ[[[ZZZYYYYYYYYY[[[\\\]]]^^^^^^___dddfffhhhhhhgggfffggghhheeefffhhhlllpppsssrrrrrrrrrsssssstttsssrrrpppooommmnnnqqqsssvvvxxx{{{|||zzz{{{|||}}}zzzeee[[[WWWTTTPPPOOOMMMHHHEEEFFFFFFFFFHHHMMMLLLXXXttt{{{nnnaaaTTTLLLFFFCCC@@@?????????===<<<::::::999888888999::::::;;;::::::;;;<<<<<<:::999888999999999999888777777666666666888;;;>>>>>>===444333222222444666666555333333333222222222222111222333333444444333333222222222333444444444444333555444444333333444444555333444555444222111222333333333333444444333333222222333444555666666666666444555666777888999:::;;;999:::::::::::::::;;;;;;999:::;;;;;;;;;;;;:::999nnn___YYYSSSOOOIII@@@;;;:::666888999:::999999;;;<<<999===???<<<888888888777<<<;;;;;;:::999888777777111000...------------..................---------+++***)))(((((()))***+++++++++---///111111///---......//////...,,,***))))))+++---///000000///...---,,,,,,,,,------....../////////000000/////////---,,,,,,,,,---...000000111000000222444666666555000000000000111222444444666555555444444444555555888888777666444333111000------,,,,,,,,,------...........................------------------------------------------------...---------------,,,,,,,,,------...//////..............................---...///000000000000000---.........//////000000///////////////////////////////////////000111111000000111111111222222222444444444444444555555555666666666666777777777888999999:::;;;;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKMMMKKKNNNOOONNNKKKJJJLLLNNNNNNPPPTTTWWWYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^dddfffggghhhgggfffggghhheeefffhhhlllppprrrrrrqqqqqqqqqrrrsssssssssrrrrrrnnnooorrrvvvyyy{{{||||||yyyzzz|||~~~uuu```UUURRRPPPMMMMMMKKKGGGFFFHHHHHHHHHKKKQQQPPP___}}}vvvggg]]]TTTLLLGGG???>>>===<<<<<<<<<;;;999;;;;;;::::::::::::;;;;;;:::999999;;;===>>>===;;;999999999999999888777777888777777888:::;;;:::999444333222222444666666555333333222222222111111111111111111222222111111111111222333333444444333333555444444333333444444555333444555444222111222333222333333444444333333333444555666777777888888777444555666777888999:::;;;999999999::::::;;;;;;;;;999::::::::::::::::::999nnn^^^YYYUUURRRKKKAAA<<<<<<666888999888777666777888777999<<<=========???@@@<<<<<<;;;:::999888777777000///...---,,,------...111111000000///.........)))))))))((())))))******))))))***,,,...///...,,,///000111111000///---,,,+++,,,---/////////......,,,---------............//////000000000000//////,,,,,,++++++,,,...000111222111111222555666666555//////000111222444666666888777666666555555666666999888888777555444222111000////////////000111111....................................------,,,,,,,,,------......------,,,........................,,,,,,---...////////////........................---...///000111111111111------......///000000000000000000000000000000000000000//////000000111222000000000111222222333333444444444444444444444444666666666777777777888888888999999:::;;;;;;<<<<<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999;;;>>>???>>>===999999999:::999999888777:::888777777888888777666555333222222444555555444222222222222111111111111///000000111111000000///111111222333333333333333555444444333333444444555333444555444222111222333222222333444444444333333555555666777888888888888555555666666777888999999888888999999::::::;;;;;;::::::999999999999::::::mmm\\\XXXVVVSSSLLLCCC======888999999777666555777888999:::<<>>@@@BBBCCCCCCEEEIIILLLPPPNNNMMMMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXZZZ\\\^^^```aaaaaadddfffhhhiiihhhhhhiiijjjjjjjjjkkkmmmpppqqqpppnnnmmmnnnnnnooopppqqqqqqqqqrrrrrruuuyyy~~~|||yyyxxxzzz}}}{{{kkk[[[UUUTTTQQQLLLJJJHHHGGGHHHJJJJJJJJJNNNUUU[[[qqqvvvhhh```VVVNNNJJJFFFAAA>>>@@@@@@@@@@@@???>>>??????======>>>>>>>>>>>>======;;;;;;;;;<<<>>>???===<<<999999::::::999999888777:::888777777888888777555666444333333444444444333222222222222111111111111000000111111111111000000111111222333333333333222555444444333333444444555333444555444222111222333111222333333444444444333444555666777888888888888555555555666666777777777777777888888999::::::;;;:::999999999999999999:::lll[[[XXXVVVTTTMMMCCC>>>>>>999999999888777888;;;======;;;;;;=========>>>@@@===<<<;;;;;;999999888777111000///......///000000------+++***((('''%%%%%%)))+++,,,---...------,,,000...,,,,,,---------,,,,,,---...//////......---//////...---------......,,,---......//////......---..................---,,,+++******+++...000222333222111333555666666555//////000222555777999;;;444444444444555777888999666666666555444333222111///////////////000111111........................+++,,,,,,---...///000000,,,,,,---......---,,,,,,/////////000000000000000+++,,,---...////////////000000000000000000000000////////////...---,,,,,,---------...///000000111000000000000000000000000000000000000000111111222///000000111222222333333000000111222444555666666777777777777888888888888::::::;;;;;;<<<======>>>???@@@BBBDDDEEEEEEDDDDDD???AAADDDDDDDDDFFFKKKNNNQQQNNNLLLMMMPPPSSSSSSQQQSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXZZZ]]]___aaabbbbbbeeegggiiiiiiiiiiiijjjkkklllllllllnnnppppppooommmmmmmmmmmmmmmnnnnnnnnnnnnrrrrrruuuyyy~~~~~~{{{xxxwwwyyy}}}yyykkk\\\XXXXXXTTTMMMJJJHHHGGGHHHKKKJJJIIINNNUUU^^^wwwtttdddYYYUUUPPPMMMKKKIIIDDDAAA>>>>>>???>>>======>>>@@@>>>>>>????????????>>>>>>>>>===<<<===>>>>>><<<:::999::::::::::::999888888:::888777888999999888777777555333333444444333222222222222111111111111000111111222222222222111111111111222333333333333222555444444333333444444555333444555444222111222333111222333333444444444444333444555666777777777777555555555555666666666666666666777888999999:::::::::999999888888999999:::}}}lll\\\XXXUUUVVVRRRHHH@@@===::::::::::::::::::::::::<<<<<<======>>>>>>??????>>><<<:::888888888777555555333000...,,,+++,,,,,,000///---,,,+++*********,,,+++++++++***)))))))))***++++++,,,---...///000000111111111000///---,,,...//////000000000000///000111111111111///...---//////000000///...------)))***+++---000444777999333222111111222333555666222111111000111333444555555555555555666666666666888777666555333222111000000000//////.........---+++++++++,,,,,,---------,,,---......//////......+++,,,......---,,,---...//////.........---------222111000///...---,,,,,,------------------------000000////////////000000000000000000000000000000000000111111111111000000222111000//////000111111000000111111222333444555555555444333444555666777777777888999999999999999999999:::;;;<<<<<<<<<;;;??????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJLLLOOOPPPQQQRRRSSSUUUUUUUUUTTTQQQPPPQQQTTTWWWTTTUUUXXX[[[]]]___```aaabbbbbbbbbeeehhhkkkkkkkkkiiikkknnnqqqqqqpppnnnllljjjlllnnnooommmllllllmmmvvvuuuuuuvvvyyy{{{||||||yyyzzz|||vvvqqqjjjccc]]]WWWQQQNNNPPPIIIGGGKKKKKKJJJQQQ\\\rrrsssfff\\\TTTPPPKKKJJJJJJJJJHHHFFFDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???;;;:::888666666666666777999999999999999888777666888888888888666444222111333222111111000111111111000000000000000000000000333333333333333333333333444444444444444444444444111111111111111111111111222222111111222222333444444444555555666666777777000111222444666777999999666777888999:::;;;;;;;;;:::::::::999999999999999zzzjjj^^^ZZZXXXVVVPPPFFF>>><<<::::::::::::::::::::::::<<<<<<======>>>?????????>>><<<999888888888777555555333000...,,,+++,,,,,,222111000...------,,,,,,++++++++++++************,,,,,,,,,++++++++++++***000000111111000///---,,,......///000000000000///000000000111000///---,,,...............---,,,,,,++++++++++++,,,...000111111111111111222444666777222111111000111333444555555555555555666666666666888777666555333222111000.............../////////,,,,,,,,,,,,,,,,,,------,,,,,,---............---,,,---///...---,,,,,,---//////.........---------//////////////////..............................000000////////////000000000000000000000000000000000000111111111111000000333222111000000111222222111111111111111222333444666666555555555777888999777888888999999999888888999999:::;;;<<<=========@@@@@@@@@AAACCCDDDFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKMMMPPPQQQRRRSSSTTTVVVVVVVVVUUUSSSQQQRRRUUUXXXVVVWWWYYY[[[^^^___aaaaaabbbbbbccceeeiiilllllllllmmmnnnooonnnllljjjjjjkkklllmmmmmmmmmlllmmmoooqqqvvvuuutttuuuwwwzzz||||||yyyzzz{{{}}}{{{tttmmmfff___XXXSSSOOOIIIHHHKKKKKKLLLVVVddduuuhhh]]]UUUQQQNNNKKKJJJJJJJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===<<<:::888888777888888888999999999999888888777888999999999777666444222222222111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333333444444555555666666777777555555666666777888888999555666777888888888888888888888888999999999999999xxxggg___\\\YYYVVVNNNBBB<<<<<<;;;;;;;;;::::::999999999<<<<<<===>>>>>>??????@@@>>><<<999888888888666555444333000...,,,,,,,,,,,,111000///...---,,,,,,,,,*********++++++++++++++++++************)))))))))///000111111000///---,,,---...///000000000000000//////000//////...,,,,,,------------------,,,+++///...---,,,+++******+++/////////000222444666888222111111000111333444555555555555555666666666666888777666555444222111111,,,,,,------.../////////------------,,,,,,,,,,,,++++++,,,------------------...000///---,,,,,,,,,...............---------,,,------...///000111111////////////////////////000000////////////000000000000000000000000000000///000000111111000000///333222222111222222333333222222111111111222222333444444444555555777888999888888999999999888888777999999:::<<<===>>>??????@@@AAABBBCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLLLLNNNQQQRRRSSSSSSUUUVVVWWWWWWVVVTTTSSSTTTWWWYYYYYYYYY[[[\\\^^^```aaabbbbbbbbbcccgggjjjmmmmmmmmmppprrrqqqlllfffdddgggkkkmmmmmmlllkkklllnnnrrrvvvwwwuuutttsssuuuxxx{{{}}}{{{{{{{{{}}}|||tttjjjaaa[[[RRRMMMLLLNNNMMMPPP___qqqxxxfff[[[TTTOOONNNMMMLLLKKKKKKJJJGGGDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA???>>><<<;;;:::999999999777888999999999999999999999:::::::::999888666555222222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111222222222333333333333444444555666666777777888888777777777777666666666777777888888888777777666777777888888999999999vvvggg^^^[[[XXXTTTKKKAAA<<<===<<<;;;;;;::::::999999888<<<======>>>??????@@@@@@>>>;;;999888888777666555333222000...---,,,,,,,,,------,,,+++***)))))))))*********++++++,,,,,,,,,''''''((()))***+++,,,,,,//////000000000///---,,,------...///000000000000/////////......---,,,,,,------.........------,,,000///...---,,,,,,++++++---......///111444777888222111111000111333444555555555555555666666666666777777666555444333222222------------..................------,,,,,,,,,+++***+++,,,,,,------,,,,,,...///000///---++++++,,,........................,,,------...///000111111//////////////////////////////000000000000////////////////////////////////////000000000000//////111111111111222222222333444444333333222333333333111111222333444555666666888999999999999888777777999::::::<<<===???@@@AAAAAAAAACCCDDDEEEGGGGGGHHHFFFFFFFFFFFFGGGJJJLLLMMMLLLNNNQQQRRRRRRRRRTTTUUUWWWXXXXXXVVVUUUVVVXXX[[[[[[[[[\\\]]]___aaabbbcccbbbcccdddhhhkkknnnnnnmmmnnnrrrsssnnnfffcccggglllllllllmmmmmmnnnppptttwwwwwwvvvsssqqqrrruuuzzz~~~}}}}}}}}}~~~vvvkkkdddZZZUUUSSSTTTRRRVVViiikkk[[[SSSPPPNNNKKKLLLMMMMMMMMMJJJGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>===;;;::::::999777888888999:::::::::::::::;;;<<<<<<;;;:::999888333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222333333333333333333444444555666777777666666666555555555555555999999:::::::::999999888555555666777888999999999vvvggg[[[WWWSSSPPPJJJAAA>>>???;;;;;;;;;::::::999999999======>>>>>>???@@@@@@@@@===;;;999777777777666444222222000///...---,,,,,,++++++***)))((((((((((((******++++++,,,,,,,,,---((())))))***+++,,,------......///000000///---,,,,,,,,,...//////000000000000//////...------,,,,,,---....../////////......+++,,,,,,---------......,,,,,,---...111444666888222111111000111333444555555555555555666666666666777777666555444444333333000000///...------,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,...000111000---,,,,,,,,,---..............................///////////////........................//////000000000000////////////////////////////////////000000000000/////////000000111111111111111666555555444444444555555222222333444444555555666888888999999999888888777:::::::::;;;===???@@@BBB@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGJJJLLLMMMKKKMMMPPPQQQQQQQQQRRRTTTWWWXXXYYYXXXWWWWWWYYY\\\\\\\\\]]]]]]___aaacccdddcccccceeehhhlllmmmlllkkkhhhnnnrrrqqqkkkgggjjjnnnjjjllloooppppppqqqssstttvvvuuussspppooosssyyy~~~xxxpppgggaaa]]][[[YYY^^^ssswwwcccVVVOOOMMMMMMJJJLLLNNNOOOMMMKKKHHHFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDD@@@@@@???>>><<<;;;:::999777888999:::::::::::::::;;;;;;<<<======<<<;;;:::555444444333333333333333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000111222333333333222222222222333444555666777777444444555555666666777777999999:::::::::999999888555555666777888999999999uuugggYYYRRRMMMLLLHHHBBB??????::::::::::::::::::::::::======>>>??????@@@@@@AAA===;;;888777777777555444111111000///...---,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---...////////////------+++,,,---...///000000000111000///...---------------...//////000/////////'''(((***+++,,,---------,,,,,,---...000333666777222111111000111333444555555555555555666666666666777777666666555444444333222222111///...---,,,+++.........---------------++++++,,,---------------...///111000...,,,---------------...............000000//////......------...........................///000111111000///...000000000000000000000000...//////000000//////......///000111111111111111555555444444444555555666555666777777888777777777777777888999999999999999::::::::::::;;;===???AAA@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLKKKMMMPPPPPPPPPPPPRRRSSSWWWXXXYYYYYYXXXXXXZZZ\\\\\\\\\\\\]]]___aaadddeeecccdddfffiiikkkllljjjhhhbbbhhhoooqqqooommmmmmoookkkmmmpppqqqqqqppppppqqquuuuuussspppnnnqqqwww}}}wwwnnnhhhgggffflllooo^^^SSSKKKIIIKKKHHHJJJMMMNNNLLLIIIHHHGGGBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@>>><<<:::999888999::::::::::::::::::;;;;;;===>>>>>>===<<<<<<777666555444333222222222222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333000111222333444333222222111111222444555666777888555555666777999:::;;;;;;666777777888888888777777666777777888888999999999tttgggZZZPPPHHHGGGGGGCCC>>>;;;888999999::::::;;;;;;<<<===>>>>>>??????@@@AAAAAA===:::888777777666555444111111000000///---,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,---.../////////------***+++---...///000000000222111000...............,,,---....../////////...***+++,,,------,,,++++++,,,,,,---...///222444666222111111000111333444555555555555555666666666666777777666666555555444444222222111000///......---------------............,,,,,,---............------///000000...---...///---------.........//////000/////////............////////////////////////...///000111111000///...000000000000000000000000......////////////.........///000222333333222222333333222333333444555666777888999999999888777666555666777888999:::::::::;;;:::999999:::<<<>>>??????@@@CCCEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNQQQQQQQQQQQQRRRSSSVVVWWWYYYYYYXXXXXXZZZ\\\[[[[[[[[[\\\^^^aaaeeegggddddddfffiiikkkjjjhhheee```dddjjjnnnooooooppppppnnnppppppooonnnmmmnnnpppsssttttttqqqnnnpppvvv{{{~~~wwwwwwyyykkk]]]SSSKKKGGGIIIEEEHHHKKKKKKIIIGGGFFFGGGAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBB@@@>>><<<::::::::::::;;;::::::999999:::;;;<<<>>>>>>>>>===<<<999888777555333222111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333///111222444444333222111000111222333555666777888666666777888999::::::;;;555666777888888888888888888888888999999999999999sssfff[[[OOOEEEEEEFFFCCC<<<888777888999:::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAA===:::888777777666555444000000000000///...,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...,,,---.../////////...---***+++,,,...///000000000333222000///......//////+++,,,,,,---.........---000000111000///---+++)))------------///111444555222111111111111333444555555555555555666666666777777777666666555555444444111111111111000000000000,,,---------.../////////,,,---......//////......,,,...000000///...///000---------.........//////......//////////////////000000000000000000000000...///000222222000///...000000000000000000000000......////////////......///000222333444444333333000000111111222333444555777777888888888666555333444555777888::::::;;;;;;<<<;;;999999999;;;===>>>>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKNNNPPPRRRSSSRRRRRRSSSTTTUUUWWWYYYYYYXXXYYYZZZ\\\ZZZZZZZZZ[[[^^^bbbeeegggdddeeefffhhhjjjiiifffccc```bbbfffkkknnnppppppppprrrrrrpppmmmkkkkkkmmmppprrrttttttqqqnnnooouuuzzz|||kkk___UUULLLHHHIIICCCFFFIIIIIIFFFDDDEEEGGGAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;::::::999888:::;;;<<<>>>>>>>>>======;;;:::888555333111000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111///111222444444333222111000111222333555666777888555555666666777777888888666777888999:::;;;;;;;;;:::::::::999999999999999yyymmm___VVVJJJBBB???>>>;;;888;;;:::888888888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;999777444222000///...444333222000//////......++++++++++++++++++++++++,,,---...---+++++++++,,,***+++,,,---...---,,,,,,,,,------......------,,,+++++++++,,,,,,---------//////.........---------///////////////.........,,,,,,++++++,,,,,,---...---------...000333555777222111000///000111333444444555666666666666666666666666555444333333333333333111...---...000000///000000000000000000000000/////////000///......---111111000000///////////////---+++,,,///000///---//////000000///...------000000000000000000000000///////////////000000000............////////////000///...---,,,------...111111111111111111222333333333222111222333444555555555555555666666666666555555555555777999;;;<<<<<<<<<======>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUTTTTTTUUUUUUVVVXXXYYYZZZ]]]]]]^^^___bbbeeehhhjjjllliiiffffffhhhjjjiiiggg^^^aaafffkkkpppsssuuuvvvvvvwwwwwwsssnnnmmmppptttttttttuuuvvvwwwyyy{{{|||}}}lll\\\SSSNNNIIIFFFCCCEEEFFFGGGGGGDDDBBB@@@CCCBBBAAACCCEEEGGGFFFFFFIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFDDDCCCBBBAAA;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<:::888666333222111111222333333444555555000222333333222111333444777555333111000000111222222222222111111000000000111111222222222333333333333333333333333444555666666666666666666777888888999999999999999888777666;;;:::999777777777888888xxxlll```WWWLLLCCC@@@>>>:::888:::999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888555333111//////222111000...------,,,,,,++++++++++++++++++++++++)))+++++++++)))((()))******+++,,,---------,,,,,,,,,------......------,,,((((((***+++---///000111//////.........---------////////////............,,,,,,++++++,,,,,,---...------------///111333555222111000///000111333444333444555666777777777777666666555444333333333333333222000000111111111000////////////////////////............------------............------,,,,,,///---+++,,,///000///...///////////////...------/////////////////////////////////000000111111111....../////////000000000000///...---------......000000000000111111222333333333222222222333444555555555555555666666666666777777666666777888999:::<<<<<<======>>>>>>?????????@@@AAABBBCCCCCCCCCBBBDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQPPPOOOPPPRRRTTTUUUUUUVVVVVVWWWYYYZZZ[[[^^^^^^___```cccfffhhhjjjiiigggddddddgggiiiiiihhhaaaccchhhmmmqqqsssuuuuuutttvvvvvvsssooonnnqqquuuvvvvvvwwwwwwxxxzzz{{{{{{}}}nnn^^^SSSMMMIIIFFFCCCDDDEEEFFFEEECCCAAA???BBBAAA@@@AAACCCDDDDDDCCCHHHGGGFFFFFFGGGGGGEEECCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA===<<<<<<;;;::::::999999::::::;;;<<<============<<<<<<<<<;;;999777555333222222222222222222222222000111333222111111222444666444222111000000222222333333222222222111111111111111222222222333333333333333333333444555666666666666666666666777888888::::::::::::999999888888:::999888777666777888999wwwkkkaaaYYYNNNEEE@@@===:::777999999888888999:::<<<===========================<<<;;;999666444222111000111000///...---,,,,,,,,,++++++++++++++++++++++++)))***+++***((('''((()))***++++++,,,---,,,,,,,,,,,,------......------,,,((()))***,,,---///000111...............---------........................,,,,,,,,,,,,,,,------...------------...000222333333222000000000111333444333444555666777888888888666666555444333333333333111000000000111111///...........................///...---,,,+++,,,---------------------,,,,,,,,,000...,,,,,,...///000//////////////////......---...........................//////000111222333333/////////000000000111111000//////............///////////////000111222333333333222222222333444555555555555555666666666666999888888777777777888888<<<<<<<<<===>>>?????????>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJJJJJJJKKKMMMPPPQQQPPPOOONNNOOOSSSUUUWWWWWWXXXXXXYYYZZZ\\\\\\^^^^^^___aaadddfffhhhjjjfffdddbbbbbbeeehhhiiiiiifffhhhlllooorrrsssttttttrrrtttuuusssqqqppptttwwwyyyyyyyyyzzzzzz{{{{{{{{{}}}tttcccVVVNNNJJJIIIDDDEEEFFFFFFEEEDDDBBBAAABBBAAA@@@AAACCCDDDDDDCCCFFFFFFFFFHHHIIIHHHEEECCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCC??????>>>===;;;:::999999999:::;;;<<<<<<<<<<<<<<<=========<<<;;;999666555333333222222111000//////000111222222111111222444444333222111111111333333333333333333222222222222111111222222222333333333333333444444555666666777777666666666666777888888:::::::::::::::999999999888777666666666777888999uuuiiiaaaZZZPPPGGGAAA===:::777999888888999:::;;;<<<==============================;;;999777555333222222222222111000///.........++++++++++++++++++++++++***+++,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------........................------...............///,,,,,,,,,,,,,,,---......///.........///000222333444333111000000111333444555666666777777777777666666666555444333333333333...------...000///,,,***........................000///---++++++,,,---...////////////............000...---,,,---///000111...///////////////.................................///000111222333444444000000000000111111111111000/////////////////////.........///000111222333222222222333333333444444555555555555666666666666888888888888888888999999;;;;;;<<<===>>>??????@@@>>>>>>@@@AAABBBBBBBBBBBBCCCFFFIIIJJJJJJJJJJJJKKKOOOOOOOOONNNNNNPPPTTTXXXZZZZZZZZZ[[[[[[]]]^^^^^^^^^___```bbbdddfffhhhiiicccbbbbbbbbbeeehhhkkkmmmkkkmmmooorrrsssssssssrrrppprrrssssssrrrsssvvvyyy{{{|||||||||||||||||||||}}}|||kkk[[[PPPLLLKKKGGGHHHGGGGGGFFFFFFEEEDDDDDDBBBAAABBBDDDFFFGGGFFFEEEEEEFFFHHHJJJIIIEEEBBB???????????????@@@AAAAAADDDEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@>>>===;;;:::999999::::::;;;<<<<<<;;;;;;===>>>>>>===<<<:::888777333333333222111111000000000111222222111111222333222222111111111222333444333333333333333333333333111111222222222333333333333333444555666777777777777777666666777777888999:::999999999999999999999666666555555555777888999ssshhh```ZZZQQQHHHAAA<<<999888888888888999:::;;;==============================<<<;;;999777555444333222222111000///.........///++++++++++++++++++++++++***+++,,,+++)))))))))***************++++++,,,,,,,,,------......------,,,---------------------------.....................,,,---------......//////------,,,,,,------...///000000//////000222333555444333222000000111333444888888888888777666555444666666555444333333333333...------...000///,,,***........................111000...,,,,,,---...000//////////////////////////////......---...000111......///////////////...////////////////////////...///000111222333444444000000000000111111111111///000000000000000000000////////////000111222333222222333333333444444444555555555555666666666666555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>@@@AAABBBCCCCCCCCCCCCEEEHHHIIIIIIHHHIIIIIIKKKMMMNNNNNNOOORRRVVVZZZ\\\\\\\\\\\\]]]^^^______^^^___```bbbdddfffggghhhcccccccccccceeeiiinnnqqqoooqqqrrrttttttsssrrrqqqoooppprrrssstttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~ooo^^^SSSNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAABBBDDDGGGHHHHHHEEEEEEGGGHHHJJJHHHEEEBBB>>>>>>>>>>>>>>>???@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIDDDDDDBBB@@@>>><<<;;;:::999:::;;;;;;<<<;;;;;;;;;======>>>>>>===<<<:::999333333333333333333333333///111222222111000222333111111111111222333444444333333333333333333333333111111222222222333333333222333555666777888888888777777777777777888999999888888777666777777888999666666555555555777888999~~~qqqfff]]]YYYQQQHHHAAA<<<999888777777888999;;;<<<==============================<<<;;;999777555444333333///...------,,,,,,------++++++++++++++++++++++++)))***+++***((('''((()))+++************+++,,,,,,,,,------......------,,,++++++,,,---...///000000---------...............,,,,,,,,,---......//////---------------......///000000000000111333555666555444222111111111333444888888888888777666555555666666555444333333333333111000000000111111///...........................111000///...---...//////---------...............---///000000///...000111---...//////////////////////////////////////////...//////000111222333333/////////000000000111111///000000111111111111000111111111111111222222333111222333444444444333333555555555555666666666666444555777999:::;;;<<<<<<:::;;;<<<===>>>???@@@AAA>>>???@@@BBBCCCDDDDDDEEECCCEEEGGGHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY\\\\\\[[[[[[\\\]]]]]]^^^]]]^^^```bbbdddeeeffffffddddddeeeeeefffjjjppptttrrrssstttuuutttsssqqqooonnnoooqqqsssvvvxxxyyyzzzyyyzzz|||qqqaaaWWWRRRPPPMMMLLLJJJIIIHHHHHHIIIJJJHHHFFFCCCCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIGGGDDDAAA>>>>>>======>>>>>>???@@@BBBCCCEEEGGGIIIJJJKKKKKKFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;:::333333333333333333333444///000111111000000111333111111111222333333333333222222222222333333333333111111222222222333333333222333555777999999999888888777777777777888999999777777666555555777888999888777666666666777888999}}}pppeee[[[WWWPPPHHH@@@;;;999888666777888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666444333333222......---,,,,,,,,,------++++++++++++++++++++++++)))+++++++++)))((()))***+++***)))))))))***,,,,,,,,,------......------,,,+++,,,,,,---...///000000---------.........//////++++++,,,------...//////---------------.../////////......///111333555777666555333111111111333444666666777888888888888888666666555444333333333333333222000000111111111000//////////////////////////////.........---------........./////////000000+++...111222000//////000------...///////////////......................../////////000000111111111....../////////000000000///000111222222222111111444333333222222222222222111222333444444444333333555555555555666666666666666777888:::;;;;;;::::::::::::;;;===>>>@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKJJJMMMPPPRRRRRRRRRTTTUUUYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]___aaacccddddddddddddeeeeeeeeeeeeiiipppuuussstttuuuuuutttrrrpppooonnnoooqqqssswwwyyyzzzzzzvvvxxx{{{ttthhhaaa\\\YYYUUUTTTQQQOOOOOOOOOQQQRRRRRROOOKKKHHHHHHIIIIIIHHHJJJIIIGGGGGGGGGFFFCCCAAA>>>>>>>>>===>>>??????@@@???AAACCCEEEHHHIIIKKKKKKFFFEEEDDDCCCAAA@@@???>>><<<<<<=========<<<<<<;;;;;;<<<=========<<<;;;:::444444333333222111111111///000111111000000111222111222222333333333222222111111111222222222333333111111222222222333333333222333666888::::::999999888888777777888888999:::888777666555666777999::::::999888777666777888999|||oooeeeYYYVVVPPPGGG@@@;;;999999666777888:::;;;<<<======????????????????????????:::999888666444333222222000000///.........//////++++++++++++++++++++++++,,,---...---+++++++++,,,+++***)))))))))***,,,---,,,------......------,,,//////.........------------------.........//////++++++,,,,,,---...//////...------------...//////---------...000333555777666555333111111222333444333444555777999::::::;;;666666555444333333333333333111......///000000///000000000000000000000000------.........---,,,+++000000111111222222333333***...222333111/////////------...///000000//////------------------------////////////000000000000............///////////////000111222333333222111555555444333222222222222111222333444555444333333555555555555666666666777888888::::::;;;:::999888::::::;;;===>>>@@@AAAAAA???@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJMMMLLLOOORRRSSSSSSQQQQQQQQQWWWVVVVVVVVVVVVWWWWWWXXX[[[\\\___aaaccccccccccccdddeeeeeedddeeehhhooouuussstttuuuuuutttrrrpppnnnooooooqqqtttwwwyyyzzzyyytttvvvzzz~~~xxxooojjjfffccc^^^\\\YYYWWWVVVWWWYYYZZZ\\\XXXRRROOOMMMLLLKKKJJJLLLJJJGGGFFFFFFEEECCCAAA>>>>>>>>>>>>>>>???@@@@@@===???AAADDDFFFHHHJJJJJJFFFFFFEEECCCBBBAAA@@@???<<<===============<<<<<<;;;;;;<<<======<<<;;;:::555444333222111///......///000111111000000111222222222333333333222222111000000000111111222222222111111222222222333333333222333666999:::::::::999888888888777888888999:::999888777666777888:::<<<;;;:::999777777777888888tttggg\\\WWWOOOGGG???;;;888777999999999:::;;;<<<===>>>;;;;;;<<<===>>>>>>======;;;:::999777555444333333222000.........///...---///...+++***))))))***+++,,,,,,++++++***)))))))))(((((((((((()))***+++,,,+++,,,------......------.........---,,,,,,++++++......------------......,,,------......------,,,******+++,,,,,,+++******...///000111111222666888888555222//////111444666888888999999999888777666999888888666555444333333222111000000000000000000000000///...------,,,,,,......////////////.........///000111111///---+++000000//////.........------------------.........000000000000////////////000000000///.........---////////////000000000000111000000000000222333444333333333333333333333333444333222333555666555444555555555555666666666666::::::999999888999999999777:::===>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMOOORRRSSSWWWXXXXXXXXXWWWWWWYYY[[[\\\___aaa```]]]]]]```cccaaabbbccceeehhhkkkoooqqquuuuuuuuutttsssrrrqqqpppqqqqqqrrrrrrssssssssssssppptttzzz~~~xxxsssqqqoooiiihhhgggffffffggghhhiiifffgggbbbYYYRRRPPPNNNKKKGGGFFFFFFHHHJJJJJJEEEAAABBB@@@???===<<<<<<<<<<<>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;:::999888888777666444222111111111000000000111222222222333000000111111111111000000222222111111000/////////111333444444222000000111111222333555666777777888:::999888888999999888666777777777777777777777777999888888888999999:::;;;sssfff\\\WWWPPPGGG@@@<<<999999:::::::::::::::;;;<<<<<<;;;;;;<<<===============;;;:::999777555444333333222000.........///...---000///---+++******+++,,,******************++++++((((((((())))))***+++,,,,,,,,,---...............000000000/////////......///......------......///---......//////......---........................///000111111111222555888888555222//////111444666999999999999:::;;;;;;<<<444444444444444444444444222111111000000000000000000//////...------,,,,,,.........//////.............../////////...---,,,000/////////............111111111111111111000000000/////////////////////..................------////////////000000000000000000//////000111333444222222222222222222222222444333222333555666555444777777777777888888888888999888888777777888888999888;;;===>>>>>>===>>>???AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMOOOQQQRRRTTTUUUWWWXXXXXXWWWWWWYYY[[[\\\^^^```^^^\\\[[[]]]```bbbcccdddfffiiillloooqqqppppppqqqrrrrrrrrrqqqqqqppppppppppppqqqrrrssssssssswww||||||yyyxxxwwwvvvuuuuuuuuuuuuvvvwwwssstttooofff^^^[[[VVVRRRNNNKKKHHHHHHIIIIIIGGGDDDCCCAAA@@@>>>============>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<===>>>???>>>>>>===<<<<<<;;;;;;:::888777555444333222111111111111111111111222222222111111222222222222111111222222111111111111000000222333444444222111111222444444555555555555444444999888777888999:::999777888888888888888888888888888888999999999:::::::::rrrccc\\\WWWOOOGGG@@@<<<::::::::::::::::::::::::::::::;;;<<<<<<===============;;;:::999777555444333333222000.........///...---000///---,,,+++,,,,,,---((())))))***++++++,,,,,,)))))))))))))))***,,,,,,------...////////////...111000000000000000000000///......------......////////////000000/////////...---,,,++++++,,,---...000111222111111222444777777555222000///111444666888888888888999;;;===>>>444444444444444444444444222222111000000000000000/////////...------,,,,,,------............------------------------......////////////............///000111111000///---,,,////////////////////////.........///////////////////////////000000000000////////////000111222222111111111111111111111111444333222333555666555444666777777777888888888999888777777777777777888888:::<<<>>>>>>======>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRTTTUUUSSSUUUWWWXXXWWWXXXZZZ\\\\\\^^^___]]]YYYXXXZZZ]]]ddddddeeefffiiillloooqqqkkklllnnnoooqqqrrrrrrrrrpppooonnnnnnnnnppprrrtttwwwzzz~~~vvvmmmggg```YYYTTTPPPJJJHHHIIIIIIHHHGGGDDDBBBAAA???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<777666555444333222222222222222222111111111111111222222333333333333222222000000111111111111222222333444555444222111222333444444555555555555444444888777666777999::::::999999999999999999999999999777888999:::;;;:::999999qqqbbb[[[VVVNNNFFF???;;;::::::::::::::::::::::::999999<<<<<<===============<<<;;;:::999777555444333333222000.........///...,,,///...---,,,+++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,,,,---......///000/////////........./////////////////////............//////...//////000000//////......,,,+++))))))+++,,,...111222222111000111333555777555222000000111333555555555777888999999999999;;;:::999777666444333222333222111000/////////000//////.........---------,,,,,,------------,,,,,,---,,,+++++++++---///000///////////////.........//////000000///...,,,***.........////////////////////////000000111111222////////////000000000000.........//////000111111000000000000000000000000444333222333555666555444444444555555666666777777888777777777777888888999;;;===>>>>>>======>>>???CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMOOOOOOPPPQQQSSSTTTUUUVVVRRRTTTWWWXXXYYYZZZ[[[]]]\\\]]]^^^\\\XXXWWWXXX[[[ddddddeeefffhhhkkknnnpppjjjkkkmmmooopppqqqrrrrrrooonnnllllllmmmooorrrtttwww{{{zzzssshhh___WWWRRRLLLIIIJJJJJJIIIGGGDDDCCCAAA???>>>>>>>>>???>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@?????????@@@??????>>>===<<<<<<;;;;;;666555444333333333333333333222222222111000000000111222222222222222222111......///000000111222222333444444444222222333444111222333555666777777888666666555777:::;;;;;;:::999999999999999999999999777888:::;;;;;;:::888777sssccc\\\VVVMMMDDD===:::999999::::::;;;;;;;;;:::999999<<<===============<<<<<<;;;:::999777555444333333222000.........///...,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))***+++,,,------......///000/////////------......//////000000/////////....../////////.........//////.........111///...,,,,,,...///111000111111000///000222444666555333111000222333444444666999;;;:::888555333;;;;;;999888666444333222333222111000////////////...............---------,,,,,,------------,,,,,,...---+++***+++---///111.........///////////////222222333333222000///...------....../////////000.........//////000000000////////////000000000000---...//////000000111111000000000000000000000000444333222333555666555444444444444555666777777777888888888888888999:::;;;;;;===>>>>>>======???@@@DDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVRRRUUUXXXZZZZZZ[[[]]]^^^[[[]]]^^^\\\YYYXXXZZZ]]]eeeeeeeeefffhhhjjjmmmnnnmmmnnnooopppqqqqqqqqqqqqooonnnmmmlllmmmpppsssuuuwwwzzzssshhhYYYTTTOOOMMMLLLKKKHHHEEEDDDCCCAAA???>>>>>>>>>?????????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@???===<<<:::999999666555444333333333333333333222222222111000000000000000111111111111000000,,,------...///000111111333333444333111111333555111222333555666777777888666555555777:::;;;;;;;;;888888888888888888888888777888:::;;;;;;:::888777vvvfff^^^XXXNNNDDD===:::999999999:::;;;<<<<<<<<<;;;:::==================<<<;;;;;;:::999777555444333333222000.........///...---++++++++++++++++++++++++,,,,,,++++++***))))))(((******)))******+++,,,---------...////////////.........///000000111222222000//////......//////000---......//////......---...---,,,++++++,,,---.........///......///111444666555333111111222333444666888;;;<<<<<<:::666444777666666555555444444444333333111000////////////........................------............------///...,,,++++++---///000.........///////////////111000000///............---------......//////000,,,,,,,,,,,,------------////////////000000000000---...///000111111111111000000000000000000000000444333222333555666555444555555666777888999::::::888888888888999:::;;;<<<;;;<<<=========>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTUUUVVVVVVVVVSSSVVVZZZ\\\\\\]]]^^^___[[[]]]___^^^\\\\\\^^^aaafffffffffggghhhjjjmmmnnnoooooopppqqqqqqqqqqqqqqqoooooonnnnnnppprrrtttvvvvvvzzz~~~vvvbbb]]]VVVRRRPPPNNNIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????>>><<<;;;:::999888777666555444333222222222222222222111111111111111000000000111111000000000------...//////000111111222222222111000111333555444444555555555555444444666555555777:::;;;;;;:::777777777777777777777777999999:::;;;:::999888777yyyjjjbbb[[[QQQFFF>>>:::::::::999:::<<<>>>>>>>>><<<<<<===============<<<;;;;;;;;;:::999777555444333333222000.........///...---++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,------,,,,,,---...............,,,---...///000111222222000000////////////000000...//////000000//////...))))))))))))))))))))))))+++,,,------,,,...111333555444333222111222333444888888888999999999999888777777666666555444444333444333222000//////.......................................//////.........000///...---------...///............/////////000...---+++******+++,,,---,,,,,,---......///000000............------------////////////000000000000...///000222222222222111111111111111111111111111444333222333555666555444555555666777888999::::::777777777777888999:::;;;:::;;;=========???BBBEEEBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVVVVUUUXXX\\\^^^^^^^^^^^^___[[[^^^``````___```dddgggiiiiiiiiiiiijjjlllnnnooonnnnnnooopppqqqqqqqqqqqqpppppppppqqqssstttvvvwwwxxx{{{rrrjjj```XXXSSSPPPLLLIIIHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;::::::::::::888777555444333222111111111111111111111222222222000111111222222111111000//////000000111111222222111111111000///000222555444444555555555555444444777666666777999;;;:::999888888888888888888888888:::::::::999999999888888|||mmmeee^^^SSSHHH@@@<<<;;;;;;888:::<<<>>>??????>>>=========>>>>>>===<<<;;;;;;<<<:::999777555444333333222000.........///...---,,,,,,---......---------)))))))))***++++++,,,,,,************+++,,,---...+++,,,------......------)))***+++,,,---//////000000000////////////000000000000111111111111000000***+++,,,,,,,,,,,,+++***)))***++++++,,,---000333555444333222222222333333777555444333444777:::<<<===<<<;;;999666444333222444333222000///.........---...........................////////////......111000//////............---.........//////000000000///,,,++++++---///111,,,,,,------...///000000222222111111000000//////////////////000000000000...///111222333333222222111111111111111111111111444333222333555666555444333333444555666777888888666666666666777888999::::::;;;<<<======@@@CCCFFF@@@@@@AAABBBCCCEEEEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPNNNPPPRRRTTTUUUVVVVVVUUUWWWZZZ]]]_______________[[[^^^aaabbbbbbcccgggkkkkkkkkkkkkkkklllnnnpppqqqlllmmmnnnpppqqqrrrrrrrrrpppqqqrrrsssuuuvvvwwwxxxzzz}}}uuuggg\\\UUUQQQNNNLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>===777888999999:::;;;<<<<<<999888666444222111111111000000111111222222222333222222222333333222222222222222222222222333333333000000000///...///222555111222333555666777777888888777666777999::::::999999999999999999999999999;;;;;;999999888888888999yyymmmeee\\\PPPEEE>>>:::999888999999:::;;;<<<<<<<<<<<<<<<<<<=========<<<:::999777AAA333333777111555333000//////.........//////---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))************&&&+++------///444444222,,,,,,.........---,,,+++////////////////////////,,,---///000000000///......---,,,+++,,,---...///---------------...//////333333333111000000222444:::999999999888888777777888888888888777555444333333222111000......------///...---,,,,,,---...///////////////////////////......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000////////////...............///000111111000///...333222222222111111000000000000000000000111111111:::555000222777;;;888444222333444666666666555555666666666666777777777777>>>============>>>>>>???AAAAAABBBCCCEEEGGGIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPTTTSSSRRRQQQRRRTTTVVVWWWUUUVVVWWWYYY[[[]]]___```\\\\\\]]]^^^aaadddhhhjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmpppqqqpppoooooooooqqqtttwwwyyyyyyyyy|||}}}~~~~~~ssseee[[[SSSMMMJJJGGGHHHIIIIIIFFFDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCCCC@@@@@@AAABBBDDDCCC@@@>>><<<<<<;;;::::::999888888444333333222222111111000............////////////222222222111111111000000000111111111111222222222000000111222333333444444444444555555555555555555666888999:::999999;;;<<<:::;;;;;;;;;::::::999888::::::999888888999::::::|||pppddd\\\PPPFFF@@@===;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<=========<<<:::999888AAA333333666000555000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************---///...+++***,,,---***------.........------,,,////////////////////////---......///////////////......,,,,,,,,,,,,---...000000//////000000111222444444444222111000222444555666666777888999::::::888888888777666444333222333222000///...---------......------------..............................------,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,...000000///...///000////////////////////////...///000111111000///...,,,---...000222333555555000000000000111111111111666333000000444666555222444555666777888888777777777777888888888999999999===============>>>>>>?????????@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVXXXZZZ\\\^^^``````[[[\\\___aaadddfffggghhhjjjjjjkkkkkkllllllmmmmmmmmmllllllnnnppprrrrrrqqqqqqqqqrrrtttwwwzzz{{{{{{{{{}}}}}}yyykkk```WWWPPPMMMHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBB@@@???@@@AAABBBAAA>>><<<;;;::::::999888888777777666555555444444333333222///000000000111111111111222222222111111111000000111111111111222222222222111111111222333333333444555555555666666777777777444555777777666666888999:::;;;;;;;;;:::999999888;;;:::999888888999:::;;;sssbbb[[[PPPGGGAAA>>>===<<<999:::;;;<<<<<<===<<<<<<;;;<<<=========<<<;;;:::999@@@444444444222888...222111000......---------*********+++,,,---------++++++++++++++++++++++++)))))))))*********++++++,,,//////---111999??????......---------......///////////////////////////...............///000000000///---,,,+++,,,,,,------,,,,,,,,,,,,---......555666666444111111222333444444555666777888999999999999888777666444222111222111000...---------------..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,...000000/////////000000000000000000000000000//////000000000000//////000000000000000000000000000000000111111111222222333333222111111222222222444555666777888888888888999999:::::::::;;;;;;;;;============>>>>>>>>>?????????@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOOOONNNOOOPPPRRRTTTUUUWWWXXXYYY[[[]]]___```aaa[[[]]]aaadddfffggggggfffgggggghhhjjjkkkmmmnnnnnnmmmmmmmmmooorrrttttttssstttssstttuuuwwwyyy|||}}}{{{zzzzzz|||~~~sssggg]]]TTTOOOIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHFFFDDDAAA@@@???@@@AAA@@@?????????@@@>>><<<999999999999888777777666666666555555444444333333222111111222222222333333333222222222111111111111111111111111111222222222333222222222222333333333333555555666777888888999999666888999999999999:::<<<:::::::::::::::999999999;;;:::999888888999:::;;;}}}qqqaaaZZZPPPGGGAAA>>>;;;:::999:::;;;<<<============;;;;;;<<<======<<<;;;:::999===555666555666@@@111222222000///------,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))),,,...000888FFFPPPSSS///...---,,,---...///000///////////////////////////......------...000111000///...,,,++++++,,,,,,++++++******++++++,,,---666777777555222111111222666666666666666666555555:::::::::888777555333222111000///...------------,,,---...//////...---,,,........................,,,,,,,,,------,,,,,,,,,------------....................................---///000000//////000111000000000000111111111111//////000000000000//////222111111000///...------000000000111111222222333222444666444222111222444222222333444555666777777::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOQQQSSSTTTVVVXXXYYYZZZ\\\^^^```aaabbb^^^___bbbdddfffgggggggggeeefffgggiiilllnnnppppppmmmmmmmmmooosssuuuuuuuuuttttttttttttuuuwww{{{}}}|||zzzxxxzzzzzzmmmaaaWWWQQQKKKKKKKKKLLLLLLLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHFFFCCC@@@??????@@@AAAAAA???>>>>>>>>>===;;;888999999888888888777777777444333333222222111111000222222222222333333333444111111111111111111111111111111111222222222333333333333333333333333222222444444555666888999::::::888:::;;;;;;::::::;;;===::::::999999999999999999;;;:::999999999999:::;;;yyylll___YYYOOOGGGAAA<<<999777::::::;;;<<<============:::;;;<<<======<<<;;;;;;999:::666999666===JJJ555222222000///------,,,,,,------,,,,,,,,,+++++++++************************************++++++++++++,,,...---,,,000:::AAACCC...---,,,,,,,,,...///000///////////////////////////......------...000111000///...,,,++++++,,,,,,...............//////000666777777666333111111222555555555555555555666666;;;;;;:::999888666555444111000///...............,,,---...//////...---,,,........................------............---------------.........//////---------------------------///111111000///000111///000000000111111111222000000////////////000000+++,,,---///000222333444///000000111222333333333000444666555111000222555222222333444555666777888999999999999:::::::::;;;;;;;;;===>>>????????????@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLNNNNNNOOOQQQSSSUUUWWWWWWYYYZZZ[[[\\\^^^```aaaaaabbbbbbbbbbbbdddfffhhhiiidddeeegggjjjmmmppprrrsssnnnmmmmmmpppsssuuuvvvuuurrrssstttsssrrrtttxxx{{{~~~{{{xxxzzz~~~ssseeeYYYRRRNNNMMMLLLMMMNNNNNNKKKHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???@@@AAABBBAAA@@@>>>>>>>>>===;;;999999999999999999888888888444333333222222111111000111111111222222222333333111111111111111111111111111222222222222333333333444444333333333333333333333333444555777888999999666777999888777777888999:::999888888888999::::::;;;;;;:::999999:::;;;;;;wwwiii\\\VVVNNNGGGAAA===999666::::::<<<===============:::;;;<<<=========<<<;;;999888666<<<666BBBRRR888222111000......---------000000000///...---------))))))))))))))))))))))))*********++++++++++++,,,---///,,,((()))...111000,,,,,,,,,,,,------...///////////////////////////...............///000000000///---,,,+++,,,,,,---...------------...//////444555666555333111111111111222333555666888999::::::::::::999888777666555111111000///////////////---..................---------------------------------////////////------------........./////////---------------------------///111111000000000111...//////000000111111111000000////////////000000...//////000000111111222///000000111222333444444---000333333111000111333444444444555777888:::;;;888888888999999999:::::::::;;;===>>>????????????>>>>>>???@@@AAACCCEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^___```aaacccbbbaaaaaabbbeeehhhiiidddeeegggjjjmmmppprrrsssnnnmmmnnnpppsssuuuuuutttppprrrtttsssqqqqqquuuxxx}}}{{{zzz{{{}}}~~~~~~}}}xxxkkk]]]UUUPPPNNNMMMMMMOOONNNKKKGGGEEEDDDCCCBBBAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???============;;;:::999999999999999999999999666555555444444333333222000000111111111222222222111111111111111222222222222222222222333333333333333333333333444444444444444444555555666777888888888999::::::999888999:::999999888777777888:::;;;<<<;;;:::999999:::;;;<<>>>>>>>>999:::<<<=========<<<;;;:::777777===555CCCUUU666000000///.......................................*********************************+++++++++,,,,,,+++------******...///---)))***+++,,,------------////////////////////////---......///////////////......,,,,,,,,,,,,---...,,,,,,,,,+++,,,,,,---...222333555555333111111111222222444555777999:::;;;777777777777777666555555222222111000000000000111......------------......------------------------+++,,,...//////...,,,+++............////////////...........................///111111000000000111------...//////000111111111000///......///000111444333222111000///......///000000111333444444555---///222333333333333444444444444555666888:::;;;888888999999999:::::::::999:::===???@@@@@@???>>>===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPSSSVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^___```bbbbbbbbbcccccceeeffffffcccdddfffiiillloooqqqrrrooonnnnnnooorrrssssssrrrooorrruuutttqqqpppssswwwyyyzzz|||}}}||||||}}}~~~~~~qqqccc[[[SSSPPPMMMNNNOOONNNJJJEEEBBBAAA@@@??????@@@BBBCCCCCCCCCCCCCCCBBB@@@>>>===>>><<<;;;;;;;;;<<<;;;:::888888888888888888888888666555555444444333333222000111111111222222222222000000111111111222222222222222222333333333444444222333333333444555555555666666666777777888888888;;;<<<===<<<;;;:::;;;===999888777666777888:::;;;<<<;;;:::999999:::;;;<<>>>>>>>>>>>999:::<<<=========<<<<<<<<<777777===333CCCUUU333000//////.........//////)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***......,,,,,,...---***''')))***,,,------,,,,,,////////////////////////,,,---///000000000///......---,,,+++,,,---...///000////////////000111111000222444444333111111111555666666666777777888888444444555555555555444444333222111111111111111111///...---,,,,,,---...///------------------------***+++---......---+++***............/////////000000000000000000000000000...000111222111000111222,,,------...///000000111111000///......///000111...///000111222333444444///000000222333444555555000111222555666777777666222222222333444666888:::999999999:::::::::;;;;;;999:::===???@@@@@@???>>>???@@@@@@AAACCCEEEGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMPPPSSSVVVXXXYYYZZZYYYYYYZZZ[[[]]]^^^_________aaaccceeeeeeeeedddcccbbbccceeehhhkkkmmmpppqqqooonnnnnnoooqqqsssrrrqqqnnnrrrvvvuuurrrpppsssvvvuuuyyy}}}~~~|||{{{}}}}}}}}}vvvhhh___TTTPPPMMMNNNOOONNNIIIDDD@@@???=========???AAABBBDDDEEEEEEDDDBBB???<<<999<<<:::999999:::;;;:::999666666666666777777777777444444333222222111111000111111222222222333333333000000111111222222222222222222333333333444444444222222333333444555666666888888888888888888999999888999::::::888888888:::999888777666777888:::;;;<<<;;;::::::::::::;;;<<<|||eeeXXXSSSLLLFFFBBB???<<<:::888999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<555>>>;;;444NNNXXX666+++++++++,,,---...///000++++++++++++++++++,,,,,,******++++++++++++******))))))************)))))),,,,,,++++++,,,,,,---...///---+++,,,///000...,,,+++,,,---...////////////---------...------,,,,,,......---,,,,,,,,,,,,---,,,...000000///...///000222333555555222000000000333444666777888999888888888777666444444444555666222111///------...000111//////000000///...---------------............///***+++,,,------,,,+++***++++++,,,,,,---...//////......////////////......,,,---------.../////////............/////////000------......//////000000000111222333333222000000111111222222222333333333333333333333333333333333444444555555666777777777666666777888999999:::::::::;;;<<<;;;;;;;;;===???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKMMMPPPRRRUUUVVVWWW\\\]]]^^^^^^^^^]]]\\\\\\___```aaaccceeeggghhhiiiffffffgggiiikkknnnqqqsssrrrqqqooonnnnnnnnnooopppooosssuuutttrrrqqquuuyyy}}}|||}}}}}}~~~{{{{{{ooo```VVVUUUSSSRRRPPPMMMHHHDDD@@@???>>>===>>>???AAACCC@@@@@@@@@????????????>>><<<;;;;;;::::::999999888:::::::::999999:::;;;;;;777777666555444444333333222222222222222222222222111222333333444444333333222222222222222222222222444444333333444555777888777777777777888888888888:::999888777777888999999999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<{{{cccWWWRRRJJJDDD@@@===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===555<<<:::555MMMUUU555......------,,,,,,------++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++,,,,,,---...000...,,,---///000...---,,,,,,---...////////////,,,,,,---.........------......---,,,,,,,,,,,,---,,,...000000/////////000333444555444222000000000222444555777888888888888777666666555555666666777333222000......///000111///////////////...------------------............---..................---++++++,,,,,,---......///....../////////...------------...........................///////////////.........///////////////000111111111111111000000111111222222222333333333333333333333333333333333444444555555666666777777666777777888999999:::::::::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKNNNQQQUUUXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]___aaadddfffhhhiiiggggggggggggiiikkkmmmoooqqqqqqpppooooooooooooooopppsssvvvuuurrrrrrvvvzzz}}}}}}}}}~~~{{{{{{sssfffYYYWWWUUUSSSPPPLLLGGGCCC??????======>>>???AAACCC@@@@@@@@@?????????>>>>>><<<;;;;;;::::::999999888999999888888888999999999666666555555444333333222111111111111111111111111000111222222333333222222222222222222222222222222444444333333444555777888777777777777888888888888:::999888777777888999:::::::::::::::;;;;;;<<<===>>>======<<<<<<;;;;;;;;;{{{bbbWWWQQQIIIAAA===;;;::::::===<<<<<<;;;:::999999888;;;;;;;;;;;;;;;;;;<<<<<<>>>666999888777KKKPPP444222111///...,,,+++++++++---,,,,,,++++++***************++++++++++++******---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...000...---...///000///...------...............---+++,,,---.....................---,,,,,,,,,,,,------///111111000///000111444555555333111///000000222333555777888888888777555666666777777777777777444333111000/////////000...////////////...------------------............///......------......///+++,,,,,,------.........////////////......---,,,//////..................///////////////.........///////////////.........000000000//////000000111111111222222222333333333333333333333333333333333444444444555666666777777777777777888999999::::::;;;<<<>>>>>>======???@@@BBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFHHHIIIIIIGGGHHHIIILLLPPPTTTXXXZZZZZZ[[[\\\^^^^^^^^^]]]]]]ZZZ[[[]]]```cccfffhhhiiigggfffffffffgggiiijjjkkkppppppqqqqqqqqqpppooonnnqqqtttvvvvvvttttttxxx{{{{{{{{{|||~~~||||||zzzmmm]]][[[XXXTTTPPPKKKFFFBBB>>>>>>======>>>???AAABBB@@@@@@?????????>>>>>>>>><<<;;;;;;::::::999999888888888888888888888888888555555444444333333222222000000000000000000000000000000111222222222222111222222222222333333333333444444444444555666777888777777777888888888999999:::999999888888999::::::;;;;;;;;;::::::;;;;;;<<<@@@??????>>>===<<<;;;:::|||cccXXXRRRHHHAAA===;;;;;;;;;<<<<<<;;;;;;:::999999888::::::;;;;;;;;;;;;<<<<<<>>>777777777888GGGIII444222111000...---,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...//////...///////////////..................------------...............---......---,,,,,,,,,,,,------///111111000///000111444555555333000///000111222333555777888888777777666777888888888777666555555444333111000/////////.........//////...------,,,,,,---------.........---,,,+++******+++,,,---,,,,,,,,,---------......000000000000///...------000000//////......------////////////............000000//////......------000///.........///111222111111222222222333333333333333333333333333333333333333444555555666666777777777888888888999999999;;;===??????>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIIIIKKKOOOSSSWWWYYYXXXYYY[[[]]]^^^^^^^^^^^^\\\]]]^^^aaacccfffhhhiiiffffffffffffgggiiijjjlllnnnppprrrssssssrrrpppnnnrrrtttvvvvvvuuuvvvyyy|||yyyyyyzzz}}}~~~|||}}}sssccc```[[[VVVQQQKKKDDD@@@============>>>???AAABBB????????????>>>>>>>>>>>><<<;;;;;;::::::999999888888888888888888888777777444444444333333222222222111111111111111111111111000111111222222222222222222222222333333333333333444444444555666666777777777777888888888999999999999999999999:::::::::;;;===<<<;;;:::::::::::::::??????>>>>>>======<<<<<<}}}dddYYYSSSIIIBBB===<<<<<<;;;999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<===888666666999AAAAAA555111000//////............------,,,,,,+++***))))))******++++++++++++******,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---....../////////.........///..................------////////////...------,,,......---,,,,,,,,,,,,------///000111000///000111333444444333111000000111222333555666777777777777777888888888777666444333555444333222000/////////------............------,,,,,,,,,------------...---,,,+++******+++,,,---,,,,,,,,,---------------111111111111111000///...000000000//////......---///////////////.........000000//////......------000///.........///111222111111222222222333333333333333333333333333333333333333444444555666666666888888888888888999999999;;;===???@@@?????????@@@BBBAAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKKKKMMMOOORRRTTTVVVVVVXXXZZZ\\\^^^_________```aaabbbccceeefffggghhhfffffffffggghhhkkkmmmnnnnnnpppssstttuuussspppooossstttuuuvvvvvvxxxzzz|||{{{{{{|||~~~~~~vvvhhhddd^^^XXXQQQKKKDDD@@@<<<<<<<<<===>>>@@@AAAAAA?????????>>>>>>>>>======<<<;;;;;;::::::999999888999999::::::999888777777444333333333333333222222222222222222222222222222111222222333444333333333222222333333333444444444444444555666666777777777888888888888999999999999999999::::::;;;;;;;;;;;;===<<<;;;;;;::::::::::::<<<<<<======>>>>>>??????~~~eeeXXXRRRJJJCCC>>>===;;;;;;777777888999:::;;;<<<<<<999999::::::;;;;;;<<<<<<:::999666666999;;;999777000////////////000000111---,,,,,,++++++***************++++++++++++************)))(((((()))******,,,,,,++++++,,,,,,---...---...///...---,,,---///------...............---///////////////...------......---,,,,,,,,,,,,---,,,...000000///...///000000222444444333111111222111222444666777777777666777777777777666555444333333333222111000000///...,,,,,,---............---,,,,,,,,,,,,------------///......------......///------------------------///000000111111000000000000000//////////////////............/////////000///////////////.........////////////000111222222111111222222222333333333333333333333333333333333333333333444555555666666888888888888888888888888:::===???@@@?????????@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVYYY\\\^^^___``````ccccccdddeeefffggghhhhhhffffffggghhhjjjlllnnnpppooopppsssuuuuuutttrrrpppsssssstttuuuwwwxxxzzz{{{~~~~~~yyylllhhhaaaYYYRRRKKKDDD@@@:::;;;<<<===???@@@AAAAAA??????>>>>>>>>>=========<<<;;;;;;::::::999999888999::::::;;;:::999777666444444444444333333333333222222222222222222222222222222333444444444444333222222333333444444555555444444555777777777777777888888888999999999999:::999999:::;;;<<<<<<<<<<<<===<<<;;;::::::::::::::::::;;;<<<===>>>??????@@@}}}eeeVVVQQQIIICCC???<<<:::888666777888999:::;;;<<<<<<888999999:::;;;;;;<<<<<<888:::888666888555333999111000000//////000000111++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++,,,,,,---...+++---......,,,+++,,,...,,,,,,---...////////////,,,,,,...///000000000000......---,,,,,,,,,,,,---+++---...///...---...///,,,000444666555333222222111222444666777777777666444444444444444555666666111111111111000000///...+++,,,------.........---++++++,,,,,,,,,------------..................---------------------------,,,---...//////000/////////////////////000000000,,,------...///000111111.........///////////////...///000111222222222222111111222222222333333333333333333333333333333333222333333444444555555666888888888888888888888888999<<>>>>>?????????@@@@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLIIIKKKNNNQQQSSSTTTTTTTTTTTTUUUXXX[[[^^^``````aaabbbcccdddeeeggghhhiiijjjhhhhhhhhhhhhiiikkkmmmnnnpppqqqssstttuuutttsssrrrsssrrrrrrtttvvvyyyzzzzzz}}}ooojjjbbbZZZSSSLLLEEE@@@::::::<<<===???@@@AAAAAA???>>>>>>>>>============<<<;;;;;;::::::999999888888999::::::999777555444444444444444444444444444111111111111111111111111111111222333333333333333222222333333444555555666333444666777888888777777888888888999999999::::::888999;;;<<<=========<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>|||eeeTTTOOOHHHBBB>>>;;;888666777888888999::::::;;;;;;888888999::::::;;;<<<<<<666;;;999777888111000;;;222222111000000///000000++++++++++++++++++,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...***,,,...---+++***,,,...+++,,,---...////////////)))***,,,...000222333333......---,,,,,,,,,,,,---***,,,......---,,,---...***...333666666444333222111222444666777777666666111111111111333666888999//////000000000//////...+++,,,------.........---++++++,,,,,,,,,---------***+++------------+++***------------------------******,,,---.../////////......//////000000111111+++,,,---...///111222222---.........//////000000...///111222333333333222111111222222222333333333333333333333333333333333222222333444444555555666999999888888888888888888999;;;>>>@@@???>>>>>>>>>?????????@@@AAABBBDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMGGGIIINNNRRRUUUVVVVVVUUUSSSUUUXXX[[[^^^```aaaaaa```aaaccceeegggiiikkkkkkjjjiiihhhhhhhhhiiijjjkkkqqqqqqssstttttttttssssssrrrrrrrrrsssvvvyyyzzzzzz}}}|||}}}}}}pppkkkccc[[[SSSLLLEEEAAA999:::<<<===???@@@@@@AAA>>>>>>>>>>>>============<<<<<<;;;::::::999999888777777999999888666444222555555555555555555555555000000000000000000000000000000111222222222222111222222333333444555666666333444666888888888777777888888999999999:::::::::888999;;;===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;}}}kkkVVVRRRKKKDDD>>>;;;999999:::999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::888777555444333222000...---------,,,+++))))))(((((()))***++++++------,,,,,,+++***)))))))))*********+++++++++++++++++++++,,,,,,,,,------//////............/////////////////////...------++++++,,,---...///000111---...............------,,,---///...---,,,,,,---///...111555555000---...111222333555666777777888777777777777666666666666333222111111111000...,,,------------------------111000///......///000111++++++,,,,,,,,,---------------------------,,,,,,+++******,,,......---+++///222111......000000---///...------...///...,,,///...---,,,,,,---...///000000000000////////////000111111222222333444444333333222222333333444555666555555444444333222222777777666666666666666666::::::;;;<<<===>>>?????????@@@BBBCCCCCCCCCEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNMMMLLLNNNRRRTTTSSSRRRVVVVVVVVVVVVYYY\\\___aaa```aaabbbccceeefffggghhhjjjjjjjjjiiiggggggiiikkkooopppqqqrrrrrrrrrrrrrrrqqqrrrtttxxxzzz{{{xxxvvvyyyyyyzzz{{{}}}~~~}}}|||rrrlllccc[[[TTTLLLDDD>>><<<<<<<<>>@@@@@@@@@????????????>>>======<<<;;;::::::::::::;;;999888999999999666444666555444333222111111111222222222222222222222222333333222111000000111111222222333444444555555666555666777888888999999999777777777888999;;;<<<===<<<<<<======>>>>>>??????============<<<<<<<<<<<<;;;::::::;;;===>>><<<;;;}}}lllXXXTTTMMMEEE???;;;999999888888888999999;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777555444333222000...---------,,,+++***************+++,,,,,,------,,,++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///......------......//////000000000//////...---++++++,,,---...///000111......///......---,,,,,,+++,,,......---,,,,,,---///...111666666111...///111222333555666777777888888888777777666666555555555444222111222111///...------------------------//////............//////++++++,,,,,,,,,---------...---------------------...---,,,---/////////---'''+++------...222111......---,,,---///000000///111000///......///000111000000000000////////////111111111222222333333333333333222222333333444555666666555555555555444444999999999999999999999999::::::;;;<<<===>>>??????>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGHHHIIIJJJLLLMMMMMMOOOMMMLLLNNNQQQSSSRRRPPPTTTTTTUUUVVVYYY\\\___aaa```aaabbbccceeefffggggggiiijjjiiihhhffffffhhhjjjlllmmmnnnpppqqqrrrrrrsssvvvvvvwwwyyy{{{{{{yyywwwyyyyyyyyyzzz|||}}}~~~~~~tttmmmcccZZZSSSLLLEEE@@@<<<<<<===???AAAAAA@@@???@@@@@@@@@????????????>>>======<<<;;;::::::::::::;;;999888999999999777555555444333333333333333444222222222222222222222222333222222111000000111111222222222333444444555555333444555666666777777777888888888888999;;;<<<===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=========<<<;;;;;;<<<>>>>>>===;;;~~~mmm[[[VVVNNNFFF???;;;999999777777777888999;;;<<<===;;;;;;<<<<<<<<<=========<<<<<<:::999777555444333222000...---------,,,+++,,,++++++++++++,,,------,,,,,,,,,+++******))))))*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,...------,,,,,,------...000000000000000//////...+++,,,,,,---...///000000/////////......,,,+++***)))+++------,,,,,,---...///...111666777333111222111222333555666777777888999888888777666555555444777555222111111222111000---------------------------------......---------,,,,,,,,,,,,------------........................111///,,,,,,---.........***...///------///...***------,,,...000222111111000000////////////000000////////////000000000000111111111222222222222222333333222222333333444555555666666666666777777777::::::::::::::::::::::::::::::;;;<<<===>>>??????===???AAABBBCCCDDDGGGIIIFFFGGGHHHIIIJJJLLLMMMMMMOOONNNMMMNNNPPPQQQPPPOOOQQQRRRTTTWWWZZZ\\\___```aaabbbcccdddeeefffggghhhiiijjjiiihhhffffffhhhiiikkkkkkmmmnnnppprrrssssssxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyxxxyyyzzz}}}wwwooocccZZZSSSMMMFFFBBB>>>======???AAAAAA@@@???@@@@@@@@@????????????>>>>>>===<<<;;;:::::::::::::::999888999999999777555444444333333444555555666222222222222222222222222333222111111000111111111111111222222333444444444333444555666666777777777888888888888999:::<<<<<<<<<<<<<<<===>>>?????????@@@?????????>>>>>>>>>======<<<<<<===??????>>><<<}}}lll^^^XXXPPPFFF???;;;999999666666666777999;;;<<<===<<<<<<<<<============>>>===<<<;;;999777555444333222000...---------,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///000000000000000//////,,,,,,------...//////000/////////...---,,,***)))(((***,,,---,,,,,,---.........111777888555333444111222333555666777777888999999888777666555444444777444111///000111111111........................,,,---...//////...---,,,,,,,,,,,,------------............///////////////000...+++)))***+++,,,,,,---000000...///333444222///......///111222111000.........------.........////////////000000000000111111111111111111222222333333222222333333444555444444555666666777888888888888999999999999999:::::::::;;;<<<===>>>??????<<<>>>AAABBBCCCEEEGGGIIIFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNNNNPPPSSSWWWZZZ]]]^^^___ddddddeeefffggghhhiiiiiijjjkkkjjjiiiggggggiiikkkmmmmmmnnnooopppqqqrrrsssuuusssrrrsssuuuxxxxxxxxxzzzzzzyyyyyyzzz~~~yyypppdddYYYSSSNNNIIIEEE@@@???>>>???AAAAAA@@@???@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::::::::999888888999999777555555555444444444555555666222222222222222222222222222222111111111111111222000111111222222333333444555666777888888999999999777777777777888999:::;;;;;;;;;<<<===>>>??????@@@@@@??????>>>>>>============<<<<<<===???@@@>>>===|||kkk___YYYPPPFFF???;;;999999666666777888999;;;===>>><<<<<<<<<============>>>>>>===;;;999777555444333222000...---------,,,+++,,,++++++*********++++++++++++***************)))(((((((((((()))))))))***------------............,,,,,,++++++++++++,,,,,,//////000000000000//////,,,,,,------...//////////////////...---+++***)))(((***,,,---,,,,,,---///......111777999555333555111222333555666777777888888888888777666555555444555333///...///000111000........................---...///000000///...---,,,,,,---------.....................//////000000000...+++)))***+++,,,,,,(((+++,,,---222<<>>??????<<<>>>AAABBBCCCEEEGGGIIIEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPOOOOOONNNNNNOOONNNPPPSSSWWWZZZ]]]^^^___fffgggggghhhiiijjjkkkkkkkkklllllljjjiiiiiikkkmmmqqqqqqpppppppppqqqrrrrrrqqqooooooppptttxxxzzz{{{zzzzzzzzzzzz{{{yyypppdddZZZTTTPPPLLLIIIBBBAAA???@@@AAAAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;999888888888999999888666777777666555444333333444222222222222222222222222222111111111111111222222000111111222222333333444555666777888888999999999666666555666666777888999;;;;;;<<<===>>>???@@@@@@??????>>>===<<<<<<;;;;;;===<<<<<<===???@@@>>>===}}}kkk___YYYOOOFFF>>>:::::::::888888888999:::<<<===>>>;;;;;;<<<<<<<<<=========???>>><<<:::888555444333222000...---------,,,+++,,,++++++************+++************************((((((((()))))))))******------------............---,,,,,,++++++,,,,,,------......///////////////---------.........//////.........------+++***)))***,,,......------...///......111777888555333444111222333555666777777888777777777777666666666666444111///...///000000///..............................////////////......,,,---------............---------......//////000111///,,,,,,---.........,,,......---222<<>>??????===???AAABBBCCCDDDGGGIIIEEEEEEGGGIIIKKKMMMNNNOOOOOOQQQQQQQQQOOOOOOOOOQQQQQQRRRTTTWWWZZZ\\\___```hhhhhhhhhiiijjjkkkkkkkkkkkkllllllkkkjjjkkknnnppptttsssqqqpppppppppqqqrrrooonnnnnnpppuuuyyy{{{|||xxxyyy{{{{{{{{{xxxpppddd[[[VVVRRROOOLLLDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>???>>>===<<<;;;;;;;;;;;;999888777888::::::888666888777666444333222222222222222222222222222222222111111111000111111222333111111222222333444444444333444555666666777777777666666555555666777777888:::;;;<<<===>>>???@@@AAA??????>>>===<<<;;;::::::===<<<<<<===??????>>><<>>:::;;;;;;;;;<<<<<<<<<<<>>===:::888555444333222000...---------,,,+++------,,,+++++++++++++++))))))))))))************************+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---...............---------...............---------------,,,+++***,,,...//////...---...///......111777888444222333111222333555666777777888666666666666777777777777333111000000222222111///...........................------------------...------------............+++,,,,,,---......//////...---,,,---/////////---000222111...///333555444111///......//////---,,,...///000111111000///............///000111111111---...///000111222333444333333222222333333444555555555555666666777777777999999999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????>>>@@@BBBCCCCCCDDDFFFHHHDDDEEEGGGIIIKKKMMMNNNOOOOOOQQQSSSRRRPPPOOOQQQSSSTTTTTTUUUVVVYYY\\\___aaagggggghhhhhhiiijjjjjjjjjiiijjjjjjjjjjjjlllooorrrrrrqqqpppoooooopppqqqsssmmmmmmmmmppptttwwwxxxyyytttwwwzzzzzz{{{~~~vvvoooddd]]]XXXUUUQQQNNNFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>???>>>===<<<;;;;;;;;;;;;888888777888::::::888777555555444333333222333333222222222222222222222222111111000000111222222333222222222333444444555555333444555666666777777777888777777777777888999999::::::;;;===>>>@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;<<<>>>>>>===;;;ppp]]]WWWMMMDDD===::::::;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<@@@???===:::888666444333222000...---------,,,+++///...------,,,,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,---------))))))*********+++++++++...------,,,,,,------...+++,,,,,,---.........------------...............,,,,,,---------,,,++++++...///111000///......//////...111666777333111222111222333555666777777888555555666666777777888888333222222222444333222000////////////////////////...---++++++++++++---...---------.........//////++++++,,,,,,---...//////+++******,,,......---+++)))---///---...000000,,,...---,,,---...///...---,,,---...//////...---,,,---......///000111111222,,,---...000111333444555333333222222333333444555777777777777888888888888666666777888888999::::::::::::;;;<<<===>>>?????????@@@BBBCCCCCCCCCEEEGGGDDDEEEGGGIIIKKKMMMNNNOOOOOOQQQSSSSSSQQQPPPRRRUUUVVVVVVVVVVVVYYY\\\___aaaffffffgggggghhhhhhiiiiiiggghhhiiiiiijjjlllooorrrooonnnmmmmmmnnnppprrrtttkkkkkkkkknnnqqqssstttsssqqquuuyyyzzzzzz}}}}}}uuunnnddd^^^ZZZVVVRRROOOGGGDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>???>>>===<<<<<<;;;;;;<<<888777777888::::::999777333333222222222333444444222222222222222222222222111111000000111222333333222333333444444555555666555666777888999999999999999999999999999999::::::::::::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;::::::;;;===>>><<<;;;ooo]]]XXXQQQGGG???;;;;;;<<<999:::<<<<<<;;;<<<===???===<<<:::999999;;;>>>@@@CCC???:::888888888555333000000///...---,,,,,,+++,,,,,,+++******+++,,,,,,*********)))'''$$$""" '''((()))++++++***)))))),,,,,,,,,---------......------------------------,,,---......//////......//////............//////......---------,,,,,,,,,------......///.........///000222555777555111...000000111444777777666555555666777888888777666555555555555444333222111000......------------......333222000///.........///...------///222222///,,,+++,,,.../////////...---000000//////......---------///000///---,,,,,,---//////...---,,,++++++***......///000000000000000***,,,///000000///000111000000000111222222333333222222222222333333444555444555777777666666888999888999::::::;;;;;;::::::===>>>>>>===<<<<<<>>>@@@BBBBBBAAAAAABBBEEEGGGIIIGGGGGGHHHIIIJJJMMMOOOQQQPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTUUUXXX]]]aaadddfffggghhhgggfffggghhhccceeegggjjjkkkkkkjjjiiiiiiiiiiiiiiikkknnnqqqsssrrrpppooopppsssssspppnnnppptttyyy}}}vvvlllaaa[[[YYYXXXSSSNNNGGGEEECCCCCCCCCBBB@@@>>>???????????????????????????@@@BBBAAA>>><<<;;;<<<999999999::::::999999888:::999666444333222222222333333111000000000111222111111222222222333333333222222222222222222222222666777777888888888888777555666666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@EEEAAA>>>???BBBBBB>>>::::::;;;<<<=========<<<;;;sss___ZZZQQQGGG???;;;;;;<<<999:::<<<<<<;;;<<<===???===<<<;;;::::::<<<===>>>@@@===999777777777555333111111000///...------,,,,,,,,,+++******+++,,,,,,)))))))))))))))(((((('''(((((()))***************,,,,,,,,,------------...------------------------,,,---......//////......//////............//////............---------,,,,,,---......///.........///000222555777555111...000000111444666777666555666777777777777777777666444444444333222111//////......------------......222111000///.........///...---,,,---000111///---,,,---......///.........////////////...............000111000...------...///......------,,,,,,+++......///000000000000000+++---///000/////////000000000000111222222333333444444333222222222333333333555666666666666777999888999::::::;;;;;;::::::===>>>>>>===<<<<<<>>>@@@AAAAAA@@@AAABBBDDDGGGHHHFFFFFFFFFGGGHHHJJJLLLNNNNNNPPPRRRSSSSSSTTTUUUWWWWWWWWWWWWUUUUUUXXX\\\___ccceeeggggggfffeeefffgggggggggiiijjjjjjiiiiiihhhggggggggghhhiiillloooppppppnnnmmmoooqqqsssrrrpppqqquuuyyy}}}~~~sssjjj___XXXVVVTTTOOOJJJDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@>>>;;;:::;;;;;;;;;;;;::::::888777777777666555444333444444555444444222111111111222333111111111222222222333333222222222222222222222222666777777888888888888888888888999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@IIIFFFCCCBBBBBB@@@<<<888::::::<<<=========<<<;;;vvvccc\\\RRRGGG???;;;:::;;;999;;;<<<<<<;;;;;;===>>>============<<<<<<<<<<<<<<<:::777666666666444333222222111000///...------,,,++++++******++++++,,,******************+++,,,)))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////............///////////////.........------,,,------...//////......///000222555666555222///000000111333666777777555777777666666666666777777333333333222111000///.........------------......111111000///...............,,,++++++---......---...------------...//////.............../////////...000111111///......///------------------------......///000000000000///---...000000///......///000000000111222222333333555444333222222111111222222444555666555555666888888999999:::::::::::::::<<<===>>>===<<<===>>>@@@@@@@@@@@@@@@BBBDDDFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPRRRSSSTTTWWWYYYYYYYYYYYYXXXWWWXXX[[[^^^cccdddffffffeeeeeeeeefffjjjjjjiiiiiiiiihhhhhhgggfffffffffgggiiikkkmmmnnnooommmlllmmmoooqqqrrrrrrrrrvvv{{{~~~sssjjj___XXXUUURRRMMMHHHEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===???@@@???===;;;::::::===<<<<<<;;;999888666555444444444444444555666777555444333333222222333333111111111222222222222333222222222222333333333333666777777888999999888888;;;;;;;;;<<<<<<=========;;;<<<======>>>???@@@@@@HHHGGGFFFDDDBBB>>>;;;999999:::;;;<<<===<<<<<<;;;uuufff^^^RRRFFF???;;;:::999:::;;;<<<<<<;;;;;;<<<>>>===>>>>>>>>>>>>===;;;:::999888777666666555444444222111111000///...------++++++++++++++++++++++++...---+++***))))))***+++***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////............//////000////////////.........,,,,,,---...//////////////////111444666555222000000///000222555777777666666555444333333444555666333333333333222000///.........------------......000000//////............---,,,+++***+++,,,............---,,,,,,...///000---------....../////////---///000000...---...///,,,---------......//////---...//////000000//////...///000000...---...///000000000111222222333333333333222222222222222222222333555555444444666777888888999::::::::::::999;;;===>>>>>>======???@@@?????????@@@BBBCCCEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWXXXYYYZZZYYYYYYZZZ]]]___ccceeeggggggfffeeefffgggjjjjjjiiihhhhhhiiiiiijjjggghhhiiikkklllmmmnnnooopppooommmmmmnnnppprrrssstttxxx}}}vvvnnnddd\\\WWWSSSMMMIIIHHHFFFDDDBBBBBB@@@>>><<>>???AAA@@@>>>;;;;;;;;;<<<<<<<<<;;;:::888777666333444444444555666666777444444333333222222222222111111111111222222222222222222222333333333333333666777777888999999999999<<<<<<<<<<<<<<<<<<======<<<======>>>??????@@@@@@BBBCCCEEEDDDAAA>>>======888999;;;<<<===<<<<<<;;;uuuiii___QQQEEE===:::999888:::;;;===<<<;;;;;;<<<===<<<===>>>???>>>===;;;999888888888777666555555555111000//////------,,,+++++++++++++++++++++++++++,,,+++***)))((()))*********)))((((((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////............//////000////////////.........+++,,,---...//////////////////111333666555333111000//////111444666777777444333222111111222333444555555444444333222000///......------------......///////////////.........,,,,,,+++******+++---.........---,,,,,,...///000,,,,,,------......//////+++---......---,,,---...,,,------......//////000------...///////////////...///000///...---...///000000000111222222333333000000000111222333444555222333555555444444666777777888999999::::::999999:::<<<>>>>>>===>>>???@@@??????@@@AAABBBDDDEEEFFFDDDEEEFFFFFFGGGHHHHHHHHHKKKLLLMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\^^^```dddeeeggggggfffffffffgggggggggggghhhiiikkklllmmmkkkmmmnnnppprrrrrrrrrrrrrrrqqqpppooonnnppprrrtttuuuzzzwwwqqqggg___XXXRRRMMMIIIGGGEEECCCBBBAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB???===<<<<<<::::::;;;;;;;;;:::999999555555555555555555444444222222222222222111111000000000111111111222222222222222333333333444444444666666888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@???AAACCCCCC@@@>>><<<<<<777888:::<<<<<<<<<<<<;;;xxxiii^^^OOOBBB<<<:::999888;;;<<<===<<<;;;;;;<<<===;;;<<<=========<<<;;;:::888:::;;;:::888666555666000000///...---,,,++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,)))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------------------,,,---......//////......//////............///////////////.........------++++++---...//////000000//////000333555555444222///......000333666777777333333222222222222333333555555555444333222111000......------------............/////////......---+++,,,,,,,,,++++++---///...------------...//////---------------.........***,,,------,,,,,,,,,---------......////////////------...////////////......//////...------///111000000000111222222333333/////////000222333555666222444555666555555666888777888888999999999999999999;;;>>>>>>>>>>>>???@@@??????@@@BBBCCCDDDEEEFFFEEEEEEGGGHHHJJJJJJJJJJJJMMMMMMMMMLLLKKKKKKNNNPPPSSSVVVYYY[[[\\\]]]^^^```ccceeefffgggeeeeeefffgggdddeeegggiiikkkmmmnnnooonnnppprrruuuvvvvvvuuutttrrrssssssrrrqqqrrruuuwwwxxx|||wwwqqqhhh^^^VVVOOOIIIEEEBBBAAA@@@AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBB@@@>>>======::::::;;;;;;;;;;;;::::::666666666666555444333222111222222222222111000///000000000111111111111222222222333333444444555555666666888999::::::;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@AAABBBBBBAAA===:::777777888:::;;;<<<<<<<<<;;;|||iii]]]MMM@@@;;;999999777;;;<<<===<<<;;;:::;;;===::::::;;;;;;;;;;;;;;;;;;:::<<<>>>===999777666777111111000///...---,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***************(((((()))******************++++++++++++,,,,,,,,,........................,,,---......//////......//////............//////............---------,,,***+++,,,...///000000000//////000222555555444222///......///333666888888333333444444444444333333444444444333222111000///......------------......------...//////......---))),,,......,,,+++---...,,,---......///............------------------,,,***,,,......---,,,---...............////////////,,,---......//////......---...///...---...000222000000000111222222333333000000000000111222444444333555666666666666777999777777888999999999999999999;;;>>>??????>>>???@@@???@@@AAACCCDDDEEEFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLNNNNNNNNNMMMKKKLLLOOOQQQSSSVVVZZZ[[[\\\[[[\\\]]]aaabbbddddddcccccccccdddccceeegggjjjlllnnnnnnnnnnnnppptttvvvwwwvvvuuusssooorrruuuvvvvvvwwwyyy|||{{{vvvqqqhhh^^^UUUMMMGGGCCCAAA@@@???@@@BBBCCCCCCBBB????????????????????????@@@AAACCCBBB???===<<<<<<;;;<<<<<<<<<;;;:::999999555666666666666444333222222222333333333222111000000000000000111111111111222222333333444555555666666666888999:::;;;;;;;;;999999:::;;;;;;<<<======>>>????????????@@@@@@@@@AAA@@@@@@BBBCCCAAA<<<888666777999;;;<<<<<<<<<<<<}}}iii\\\KKK???:::999888777;;;<<<======;;;:::;;;<<<999999999::::::;;;;;;;;;<<<>>>@@@>>>;;;777777888222222111000///...------***+++,,,------,,,+++***+++,,,,,,,,,+++)))'''&&&'''(((***+++++++++***)))******+++++++++,,,,,,,,,////////////////////////,,,---......//////......//////............//////......---------,,,,,,,,,***+++,,,...///000000000//////000222555666444333///...---///333666888888333444666666666666444333333333333222111000///............------.........,,,---.../////////...---))),,,///000---,,,---...+++,,,.../////////...---.........------,,,,,,,,,+++---//////.........////////////////////////...,,,---......//////......---.........---...111333000000000111222222333333222111111111111111222222444555777777666666888999777777888999999999999888888;;;>>>????????????@@@@@@AAABBBDDDEEEFFFFFFGGGCCCDDDGGGJJJKKKLLLMMMMMMNNNOOOOOONNNMMMNNNQQQTTTTTTWWWZZZ\\\[[[ZZZZZZZZZ___aaabbbbbbaaaaaabbbcccccceeehhhkkkmmmnnnmmmmmmmmmpppsssvvvwwwvvvsssrrrmmmqqquuuxxxyyyzzz}}}~~~wwwrrrjjj```VVVNNNGGGDDDCCCBBB@@@AAABBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAA>>><<<;;;<<<>>>======<<<;;;999888777444555666666666555444333333333444555444333222111000000000000111111111111222222333333444555666666666666888999:::;;;;;;;;;999999:::;;;<<<===>>>??????????????????@@@@@@@@@>>><<<===AAAFFFFFFAAA<<<666777999;;;<<<<<<<<<<<>>>>><<<888444222111222000.........///...---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((***+++---)))******++++++,,,------///...,,,,,,,,,...///111/////////000000000000000//////............//////...------------...//////------......000111222333///......///111333222111000///...///000222555777555555666666555555444333444444444444333222111111000///---+++***+++,,,---000000000000000000000000,,,,,,,,,,,,,,,---...///+++,,,------......------................................................222111111000000000000111////////////////////////+++---//////...---...///000111111111111222222222333222111000000000222222444444555555555555555555888888888888999:::;;;;;;:::<<<>>>?????????@@@BBB@@@BBBCCCCCCBBBCCCDDDFFFIIIIIIJJJLLLMMMOOOPPPPPPSSSRRRQQQPPPQQQSSSUUUWWWYYYYYYZZZ[[[[[[\\\]]]]]]```bbbccccccbbbaaaaaaaaaeeedddgggkkkkkkiiikkkooorrrrrrrrrssssssssstttttttttssstttxxx{{{|||zzzwwwxxxwwwkkk^^^TTTLLLEEEBBB>>>???AAABBBBBBAAA???>>>BBBBBBBBBBBBAAA@@@???????????????>>>===;;;:::999<<<<<<;;;::::::999999888999999888777666444222111333333333333333333333333111000///......///000000333333333444444444555555555666777999:::;;;<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>======>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;rrrbbbNNNCCC===:::999;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;777444222222222000.........///...---++++++++++++++++++++++++************************+++++++++++++++***)))))))))******++++++,,,------------------............------------............///..................///,,,,,,,,,---------......,,,,,,,,,---...///000111111000000111333555555444000///...///000222555777555555666666555555444333444444444444333222111111111000...---------///000////////////////////////,,,,,,,,,,,,------......+++,,,------......---------------.............................................---------......///////////////////////////---///111111000///000111000000111111111222222222222222111111111111222222444444444555555666666666999888999999:::;;;<<<===;;;===????????????@@@AAA@@@BBBCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQPPPPPPQQQSSSUUUVVV[[[[[[\\\]]]^^^______```___```aaaaaaaaaaaaaaabbbccccccfffkkkkkkhhhjjjnnnrrrrrrrrrsssssssssttttttqqqqqqrrruuuxxxzzzxxxvvvxxxzzznnnbbbVVVLLLDDD@@@>>>@@@AAABBBBBBAAA@@@>>>@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;:::999999888888999888888777666444222111333333333333333333333333111111000//////000000111333333333444444444555555444555777999;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;tttcccOOODDD>>>:::999;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<999555333333444222000.........///...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***'''&&&)))******++++++,,,------------............---,,,------------......//////......------------......***+++---.........---,,,*********+++,,,---...///000000///111333555555444000///...///000222555777555666666666666555444444444444444444333222111111111000/////////000111222////////////////////////,,,,,,,,,------------...+++,,,------......---------------.........//////........................,,,,,,,,,,,,,,,---...///////////////////////////---///111111000///000111000000000111111111222222111111222222222222222111333333444555666666777777888888999999;;;<<<===>>>;;;===?????????>>>???@@@@@@BBBCCCCCCBBBCCCDDDFFFHHHHHHIIIKKKLLLMMMNNNNNNPPPOOOOOOOOOPPPRRRTTTVVVZZZ[[[\\\]]]^^^___``````^^^^^^^^^^^^___aaabbbdddaaabbbeeekkkkkkhhhiiilllrrrrrrrrrsssssssssttttttpppoooqqqssswwwxxxxxxwwwzzzsssdddXXXMMMDDD??????@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999999888888777888888888777666444333222333333333333333333333333222111111000000111222222333333333444444444555555333555666888:::<<<<<<===;;;;;;<<<===============>>>>>>@@@AAAAAAAAA@@@?????????@@@@@@??????>>>============<<<<<<<<<;;;;;;tttcccPPPDDD>>>:::999:::===;;;999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;888444333444555222000.........///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((()))******++++++,,,------......------,,,,,,------......//////000000111111------,,,,,,,,,,,,------+++,,,...000000///...,,,************+++,,,---......------///222333333222000///...///000222555777666666666666666555444444444444444444333222111111000/////////000111222222////////////////////////,,,---------------------+++,,,------......------,,,,,,------.../////////------------------------,,,,,,,,,---...///000111////////////////////////+++---//////...---...///000000000000111111111111000111222333444333222111222333444555666777888999777777888999:::<<<===>>><<<===???@@@???>>>???@@@@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[^^^aaadddeeeaaaaaafffkkkllliiiiiimmmrrrrrrrrrsssssssssttttttqqqqqqrrrtttwwwyyyzzzzzz~~~uuudddVVVLLLDDD@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<;;;;;;======;;;::::::999888888777777888888777777666444333222333333333333333333333333222222222222222222333333333333333444444444555555555666777999:::::::::::::::;;;<<<>>>>>>>>>=========???AAABBBCCCBBB@@@???>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;ssscccOOODDD>>>:::999;;;<<<;;;999888888999;;;<<<============<<<<<<;;;;;;<<<;;;:::777444333444666222000.........///...,,,++++++++++++++++++++++++************************++++++*********,,,---...)))******++++++,,,------///...,,,******,,,...///.........///000111111222------,,,,,,,,,,,,---------...000222222111///...++++++++++++,,,---.........------///222444444333000///...///000222555777666666777777666666555444444444444444333222111111............///000000111........................,,,------......---,,,,,,+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000////////////////////////+++---//////...---.../////////000000000111111111000111222444444444333222333333444555666888888999666666666777888:::;;;<<<;;;===?????????>>>???@@@@@@BBBCCCCCCBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^]]][[[YYYZZZ^^^bbbdddeeebbbbbbffflllmmmjjjkkkooorrrrrrrrrsssssssssttttttrrrrrrssstttuuuwwwzzz|||vvvbbbSSSJJJEEECCC@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBBBBAAAAAA@@@???AAA@@@>>><<<;;;<<<===>>>;;;;;;::::::999888888777777777777777666555333333333333333333333333333333111111222222333333333333333333333444444444555555777888888999999888888777999:::<<<>>>???>>>>>>======???AAABBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;qqqaaaNNNCCC===:::999;;;;;;:::999999999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;999::::::888555444444666222000.........///...---++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))***,,,///000)))******++++++,,,------...,,,+++******,,,...///+++,,,,,,---...///000000......------------......//////111222222222111000---,,,,,,,,,------...//////...///111444666666555000///...///000222555777666777777777777666555555444444444444333222111111------..........................................,,,---.........---,,,++++++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...////////////////////////---///111111000///000111/////////000000000111111000111222333444444444444444444555666777777888888777777666777777888999::::::<<<>>>?????????@@@AAA@@@BBBCCCCCCBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRTTTVVVWWWVVVWWWXXXYYY[[[]]]^^^^^^]]]ZZZYYY[[[```ddddddcccccccccfffkkkllljjjmmmqqqrrrrrrrrrsssssssssttttttrrrrrrsssrrrrrrtttxxx{{{uuuaaaRRRIIIEEEDDDAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBAAA@@@???>>>@@@???>>>=========>>>>>><<<<<<;;;::::::999999888777777777777666555444333333333333333333333333333000111222333333333333333333333333444444444555555888888888999888888777777::::::<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;~~~ooo^^^LLLAAA<<<999999;;;999999:::;;;<<<======>>>>>>>>>===<<<<<<;;;::::::777999999888666444444555222000.........///...---++++++++++++++++++++++++************************++++++++++++,,,,,,---...)))******++++++,,,------((()))+++---.........---++++++,,,---...///000000///..................//////000000000000111111111---,,,,,,,,,,,,---......///......111444666666666000///...///000222555777777777777777777666555555444444444444333222111111......//////......------........................,,,---...///...---+++***+++,,,------......------/////////...------,,,,,,........................---,,,,,,,,,,,,,,,------////////////////////////---///111111000///000111////////////000000000111222222222222333444555555555555666666777777777888999888888888888888999999888;;;===??????@@@AAACCC@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLOOOQQQTTTVVVWWWXXXTTTUUUVVVXXXZZZ[[[]]]]]]]]]ZZZYYY]]]bbbeeedddbbbdddcccdddhhhiiiiiimmmrrrrrrrrrrrrssssssssstttttttttuuutttsssqqqssswww{{{~~~~~~~~~uuubbbSSSJJJDDDBBBAAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;::::::999777777777777666555444333333333333333333333333333//////111222333333333222333333333444444444555555555666777888999999999999:::;;;;;;;;;===>>>???@@@>>>>>>>>>?????????@@@@@@@@@??????>>>???@@@AAABBB@@@@@@???>>>===<<<;;;;;;}}}mmm]]]KKK@@@<<<999999<<<888999:::<<<===>>>>>>>>>======<<<;;;::::::999999666888999999777555444444222000.........///...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++***)))******+++,,,,,,------$$$''',,,000222000---+++------...///000111222333//////............///////////////...///000111111,,,,,,,,,+++,,,,,,---------,,,,,,///222444444444000/////////000222555777777777777777777666666555444444444444333222111111//////000000///...---,,,........................,,,---...//////---+++***+++,,,------......------000000///...---,,,,,,+++000000000000000000000000000000///.........//////////////////////////////+++---//////...---...///////////////000000000000222222111111222444555777666666666666777777777777;;;:::999999888888999999888:::===??????@@@BBBDDD@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMOOORRRUUUWWWXXXYYYQQQRRRSSSUUUWWWXXXZZZZZZ]]][[[ZZZ^^^cccfffdddaaadddbbbcccfffggghhhlllsssrrrrrrrrrsssssssssttttttxxxyyyxxxuuussstttyyy~~~{{{~~~}}}~~~uuudddVVVKKKCCC???BBBCCCDDDFFFFFFDDDCCCBBB??????@@@AAABBBBBBBBBBBB>>>>>>?????????>>>>>>===>>>======<<<<<<;;;::::::666777777777666555444444333333333333333333333333...///111222333333222222333333333444444444555555222333555777999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA>>>>>>======>>>>>>???@@@@@@@@@?????????@@@BBBCCC@@@@@@???>>>===<<<;;;;;;xxxooo]]]III???;;;:::;;;===888999:::;;;<<<<<<<<<<<<>>>?????????===:::777555555666666777777555444333333222///---,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))***+++++++++)))++++++******++++++,,,---..............................---,,,---...///000///............---------$$$&&&***---000111222222---,,,,,,+++++++++,,,,,,.........///111333555777222000---...111444444444444444444444444555666777999999999888666444111000111000///---------...///000///...---------------///...---,,,,,,---...////////////...---------,,,------,,,,,,,,,+++++++++,,,------......------,,,//////.........---------///...------...///000111///000111000///...///000000000111222222222222111222222333444444555555666555555555555666777888999777777777777777888888888999999:::;;;<<<===>>>???BBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEGGGJJJLLLNNNMMMOOORRRWWWXXXVVVTTTPPPRRRTTTTTTUUUWWWYYY\\\YYY\\\___aaacccdddfffhhhggghhhhhhgggfffgggjjjmmmrrrttttttqqqmmmnnnsssxxxsssuuuwwwxxxyyy{{{~~~~~~}}}|||nnncccVVVJJJCCCAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>======<<<@@@???>>>===;;;:::999888777888999888555333333333666444333111000000111111111111111111111111111111000000111222333333333333222222333444555666777888;;;::::::<<<>>>??????>>>BBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@>>>===<<<>>>======>>>???>>>;;;999zzzuuuaaaKKK@@@<<<;;;:::;;;;;;;;;;;;<<<======>>>>>>?????????>>><<<:::777666666777888888888777666555333222111///............---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))++++++******++++++,,,------------------------------,,,,,,+++,,,---...//////............---------,,,------.........------------,,,,,,,,,,,,------.........///111333555777333000---,,,///222444444444555555555555666666666777777777777555333111000111000///---,,,------...000///...------------...111000///......///000111............------------------------,,,,,,,,,,,,,,,------......------,,,///.........------------000000///...//////111111000222333222111000111222000000111222222222222111222222333333444555555555666666666666777888999999777777777777888888888888::::::;;;<<<===>>>??????BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKNNNOOONNNOOORRRUUUVVVTTTRRRNNNPPPRRRRRRSSSTTTWWWYYYYYY\\\___aaabbbdddfffgggeeeggghhhiiiiiijjjmmmooommmpppssssssooommmnnnqqqrrrsssvvvwwwxxxzzz}}}~~~vvvjjj```UUUJJJCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@???>>>=========??????>>><<<;;;:::999888555666777666555444444444555444333111111111111111111111111111111111111111000111222333444444444444444444555666666777888888;;;;;;;;;===???@@@@@@@@@BBBAAA@@@@@@?????????@@@??????????????????>>>>>>???>>>===<<<===<<<999777zzzdddLLL@@@>>><<<:::999======<<<<<<===>>>@@@AAA??????>>><<<;;;999888777666777888888888777666555333222222111000///......+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///............---------111111///...---,,,,,,,,,......------------...///.........///111333555777444111---,,,...111333555555666666777777777777666444555555555555333222111222111///------------...//////......------......000000////////////000000------------.....................------------,,,------............------............------------222111000000///000000000000111222222000000111222000000111222222222222111222222333333444444555555666666666666777888999:::777777777888888888999999;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQSSSSSSQQQOOONNNPPPRRRSSSSSSTTTVVVXXXXXX[[[^^^aaabbbcccdddfffdddfffiiikkklllmmmoooqqqiiinnntttvvvrrrnnnkkkkkkoooqqqsssuuuvvvxxx{{{~~~~~~~~~~~~~~~uuulllbbb[[[RRRHHHCCCBBBCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@???>>>>>>======???>>>===<<<;;;999999888444444444444444444444444444444333222111111111111111111111111111111111111111222333444444555555444666666666777777888888888;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@????????????@@@<<<=========>>>>>>>>>???AAA>>><<<::::::999777666{{{eeeLLLAAA???===;;;999>>>===<<<;;;<<<>>>@@@AAA@@@???===;;;999999888888555666777777777666555444111111111111000...---,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///............---------000///...------...000111///............//////000.........///111333555777777333///------111444777666777888888888888777666333444555666555444333222111000///......///000111//////............//////.........------.........,,,,,,,,,------.........//////.........---------------............------------------------------111111000/////////......---...000///......///000000000111222222222222111111222222333444444555555777666666777777888999:::777777777888888999999:::<<<======>>>??????@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKMMMOOOQQQQQQQQQQQQQQQPPPNNNMMMPPPRRRUUUVVVVVVWWWXXXZZZWWWZZZ^^^aaabbbbbbcccdddcccfffjjjlllllllllmmmnnnkkkpppuuuvvvtttppplllkkknnnooorrrsssuuuwwwzzz}}}||||||}}}{{{tttjjjaaaYYYTTTNNNFFFAAAAAACCCCCCDDDDDDDDDDDDCCCCCC??????@@@@@@AAABBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>======<<<:::999999888666555444333444444333222333333333222222111111111111111111111111111111111222222333444555555555555666666666777777777888888999;;;<<<>>>>>>@@@AAACCC@@@@@@???????????????@@@======<<<<<<<<<=========???<<<999888888888888777wwwbbbLLLBBB@@@>>><<<:::<<<;;;:::999:::<<<>>>@@@???>>><<<:::999999888888777777888999888777666555000000000///...---+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++******++++++,,,---------------------------,,,------...............///............---------......------...///111222...............///000111.........///111333555777999777333000///111666999777888888888888888777777444555666777777666555444000/////////000222444555//////.........//////000---..................---+++,,,,,,,,,------......//////.........------------......//////......---,,,,,,------------------/////////......------,,,,,,...//////......///000000000111222222222222111111111222222333444444555666666666666777888999:::666777777888999:::::::::======>>>>>>??????@@@@@@EEEDDDDDDEEEEEEFFFGGGHHHFFFHHHJJJKKKJJJKKKLLLNNNQQQQQQQQQQQQOOONNNNNNMMMQQQTTTVVVWWWWWWXXXYYYZZZWWW[[[___aaabbbbbbccccccdddfffiiijjjjjjiiijjjjjjmmmoooqqqrrrpppnnnmmmlllmmmoooqqqssstttwwwzzz}}}zzz{{{~~~xxxqqqbbbZZZRRRNNNIIICCC@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@????????????======<<<;;;:::999999888:::777444333333333111///222333333333222222111111111111111111111111111111222222333444555555555555555555555666666777777888888:::<<<=========@@@BBB?????????>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<999777777888999999999rrraaaOOOEEEAAA>>><<<===::::::999999:::;;;===>>>======<<<;;;:::999888888999999:::::::::999888777000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---+++***+++,,,---,,,+++++++++******++++++,,,---........................,,,---.../////////......///............---------//////...............///...............///000111.........///111333555777:::999666333111222666999999888777777666777777888555666777777777666555444000//////000111333555666//////......//////000000//////000000000000//////,,,,,,,,,,,,------------.........------------,,,......////////////......,,,,,,,,,,,,------------------.........---,,,,,,---///000000000000111333000000111222222222222111111111222222333333444444555555555555666777888999666777777888999:::;;;;;;===>>>>>>>>>????????????DDDDDDDDDDDDEEEFFFGGGHHHEEEGGGJJJKKKJJJJJJKKKLLLPPPQQQRRRQQQOOONNNOOOPPPQQQSSSVVVXXXWWWWWWXXXXXXXXX[[[```cccccccccccccccdddeeeggghhhgggggghhhiiimmmlllkkkkkkkkklllmmmmmmmmmooorrrtttuuuxxx|||~~~zzz{{{}}}zzzrrraaaYYYPPPKKKGGGAAA???AAACCCCCCCCCDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;:::999999888===999444333333333111...222222333333333222222111111111111111111111111111111222333444444555555444333444444555666888888999888;;;======<<<;;;>>>AAA???>>>>>>>>>>>>???@@@@@@AAA@@@>>><<<;;;:::;;;;;;999888777777999::::::999pppcccTTTJJJCCC>>><<<>>>999999999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;999888666777777888999888777666555222000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++******++++++,,,---------------------------+++,,,---.........------///............---------...............---,,,,,,------------...///000111.........///111333555777999999777444111111444888:::999666555444555777888555555666777666555333222000000/////////000111222///////////////000111111...///000111111000///...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......////////////......++++++,,,,,,,,,---------,,,---...//////......------...000000///000111333000000111222222222222111111111111222333333444444444444444444555666777888666777777888:::;;;;;;<<<=========>>>>>>>>>>>>???DDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQOOOOOOQQQSSSRRRUUUXXXZZZYYYYYYYYYYYYYYY\\\aaaddddddccccccccccccdddeeeffffffgggiiikkklllkkkiiihhhjjjlllnnnooonnnpppsssuuuwwwyyy}}}|||{{{{{{{{{|||}}}vvvfff\\\RRRLLLGGGBBBAAACCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;::::::999999999>>>999444222444555333000111222333333333333222111111111111111111111111111000111222333444444444444333333555666888999;;;;;;:::===@@@???<<<;;;>>>AAA>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;<<<===>>>:::999888999::::::999777pppeeeXXXNNNEEE===<<>>>>>>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGFFFHHHKKKLLLLLLKKKLLLMMMMMMPPPQQQQQQOOOPPPSSSVVVUUUXXX[[[]]]\\\\\\[[[\\\YYY]]]bbbeeeeeedddccccccbbbcccdddeeeeeehhhkkknnnmmmkkkjjjjjjllloooppppppoooqqqtttvvvxxx{{{~~~~~~|||yyywwwwww{{{yyyjjj___TTTMMMGGGCCCCCCEEEAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;::::::999999999===888333222555777555333000111333333444333222111111111111111111111111111000000111222333333333333333444555777999;;;======<<>>AAA>>>>>>===>>>>>>???@@@@@@???>>><<<;;;<<<===???@@@;;;::::::;;;;;;:::777555