BM6P6(@ }}}mmmbbbXXXPPPEEEBBB===999999:::::::::@@@???===;;;888777666555666555333333444444333111222222222222222222222222000000000111111222222222555444333222111111111111111111222333444444444444444333333222222333333444222222222222222222222222111333555777777555333111333444666777888888888777888888777666666666666666888888888888999:::;;;<<<@@@FFFRRRaaapppzzzqqqrrrqqqooonnnqqqxxx~~~{{{wwwuuuooojjjhhhjjjkkkhhheeedddaaaaaaffflllttt}}}}}}}}}zzzrrreeeZZZSSSQQQPPPQQQUUU\\\cccgggkkkooouuu|||}}}oooaaaUUUJJJBBBBBBDDDCCC@@@???@@@???>>>??????>>><<<999:::999888999;;;;;;:::888333444666777888888888777666777888888999999999999999999888888888999999::::::::::::::::::;;;;;;;;;888888888888888888888888======<<<<<<;;;;;;;;;:::999999999999999999999999999888888:::;;;<<<;;;999888666444666999:::999777:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;:::999888888999::::::::::::::::::999888888999999999999::::::999999999999999999999999999999999:::;;;:::888666:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999888888::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999777666<<<;;;:::999999999999:::<<<;;;:::999888888888999<<<;;;:::999999999999999:::;;;===??????>>>===;;;888:::<<<===;;;::::::;;;:::;;;<<<;;;::::::<<<======CCCGGGHHHJJJPPPTTTTTTUUUWWWZZZ```fffhhhfffccc^^^ZZZVVVTTTSSSQQQMMMJJJIIIEEEAAA>>>=========<<<::::::;;;===>>>?????????AAABBBDDDFFFIIIOOOVVV[[[[[[```gggnnnxxx}}}}}}wwwkkkggghhhkkknnnzzzeeeYYYIII===777555333111000000000000000000000000---...///111111///...---000000///.......................................***+++,,,---------,,,,,,******++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------|||lllaaaWWWOOOGGGCCC>>>;;;;;;;;;<<<<<<<<<;;;:::888777666666666555444333333444555444222222222222222222222222222222222222333333333444444333333222222222222222333222333333444444444444333444333333222222333333444444444444444444444444444222333555666666555333222222444555777888999999999888777777666666666666666555555444444555777888999???AAAFFFNNN\\\nnn{{{{{{xxxuuuqqqppppppqqqxxx|||yyytttnnnkkkmmmmmmkkkhhhiiiddd```aaacccgggqqqzzz}}}sssbbb^^^WWWRRRPPPRRRVVVYYYYYY\\\```gggooozzz~~~mmm___QQQLLLJJJIIIHHHHHHEEEEEEEEEEEEFFFEEECCC@@@AAA@@@>>>>>>===;;;888555777888999::::::999888777555555666777777777777777777666666666666777888888888888888888888888888888999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888888999;;;;;;:::888999777666777:::;;;:::888999999999999999999999999999999888888999999:::;;;::::::;;;;;;;;;:::999999999:::;;;;;;;;;;;;:::999888888999999999:::::::::999999999999999999999999999888999:::<<<===;;;999;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888999:::::::::999888;;;;;;;;;;;;::::::999999;;;;;;;;;::::::999999999<<<;;;;;;;;;;;;;;;<<<===::::::;;;;;;;;;999888777888:::<<<<<<;;;::::::::::::;;;===>>>???AAADDDFFFIIIOOOTTTVVVZZZaaafffgggllljjjjjjnnnrrrsssnnniii[[[VVVOOOJJJHHHFFFCCCAAADDDBBB???======>>>>>>???<<<;;;;;;;;;<<<>>>AAABBBFFFJJJOOOTTTZZZaaahhhmmmuuuyyywwwuuuxxxyyy~~~yyyrrrppprrrxxx~~~rrrcccRRRIII===555333333333111////////////////////////...///000111111000///...000000///.......................................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------{{{jjj___UUUMMMHHHDDD???<<<<<<===>>>>>>999888777666666666666666444333222333555555555333222222222222222222222222444444444444555555555555222222222333333333444444444444555555555444444333444333333222222333333444555555555555555555555666444444444444444444444444222333555777999:::::::::888777666666555555666666555444333333333555777999===>>>???AAAIIIZZZppp|||yyytttooolllhhhlllttt}}}~~~vvvrrrpppooommmkkknnnhhhbbb___\\\[[[___fffxxx~~~xxxlll```XXXTTTTTTUUUVVVUUUSSSSSSXXXeeeuuuvvvhhhaaa\\\WWWSSSSSSQQQPPPOOOOOOOOOMMMIIIFFFEEEDDDBBBAAAAAA???;;;888888999;;;<<<;;;888666444555666666777777777777777666666666666666777888888888888888888777777777777999999999999999999999999:::::::::::::::;;;;;;;;;999999::::::::::::::::::888888777888::::::999888:::999888999:::;;;:::999888888888999999999999999888888888888888999:::::::::::::::;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888888999999999999:::::::::999999999999999999999999888888888:::===>>>===<<<;;;:::::::::::::::999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;:::999999999888666666888999::::::::::::999:::;;;;;;;;;:::999888777777888888888777666666777777777777888999:::;;;<<<<<<;;;:::999888777777999;;;======<<<;;;;;;;;;===???AAADDDFFFIIIMMMPPPXXX___eeeggglllsssxxxxxxwwwrrrnnnoooqqqoooggg```QQQLLLEEE@@@=========<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????AAAEEEHHHJJJNNNTTT^^^iiirrrzzz~~~ppphhheeejjjqqqvvvvvvxxx~~~zzzeeeTTTJJJAAA;;;333000000111111000///////////////////////////000111222222111000///000///......---.........------------------------++++++***)))***+++,,,------------.........//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------yyyhhh]]]SSSLLLGGGCCC???<<<<<<===>>>>>>999888777666666555555666444222222333555666555444222222222222222222222222444444444555555555555555333333333444444333333333666666666666555444333333444333333222222333333444555555555555666666666666555444333333333333444555222333555666888999:::;;;777777666555555555555666888777555444555777999;;;:::>>>BBBCCCDDDMMM\\\hhh~~~~~~~~~}}}yyyuuuaaacccgggnnnxxxyyyuuurrrpppnnnqqqmmmiiifff```YYYXXX[[[dddlllvvvxxxmmmeeeaaa```^^^ZZZTTTNNNNNNWWWgggsssyyywwwssskkkccc```bbbaaa```___]]]YYYTTTPPPKKKHHHEEECCCCCCCCCCCCBBB;;;===???@@@???===:::888888999999:::::::::999999777777777777777888999999999888888888888888777777777777777777777777777777888888888999999:::::::::999999999999::::::::::::999888888999:::;;;999888999888888888999999999888888888999999999999::::::999999888888888999::::::999999:::::::::;;;<<<<<<777999;;;<<<<<<;;;999777888888888999999999::::::999999999999999999999999888888777999;;;<<<;;;:::999999999999888888888888999999999::::::::::::;;;999:::::::::;;;;;;;;;<<<;;;;;;:::999888888777777666777777888888888999999666888999::::::999777666555555777777777777666666666666666666666777888999???>>>===;;;;;;:::;;;;;;;;;===@@@@@@@@@??????@@@DDDGGGJJJMMMPPPTTTXXX[[[ccckkkqqqsssuuuxxxwwwuuummmfff```^^^```]]]UUULLLEEEBBB>>>;;;:::;;;===>>>:::;;;<<<===>>>@@@BBBDDDFFFHHHJJJMMMQQQTTTWWWYYYYYYbbbqqqzzznnnffffffmmmyyyzzzzzzlll\\\PPPEEE===:::666222000000000///...////////////////////////...///000000000000///...///......------.........------------------------+++***)))((((((***,,,------------............///+++++++++++++++++++++++++++++++++,,,,,,,,,------vvvfff[[[RRRKKKEEEBBB===::::::<<<======<<<;;;:::888777666555555444222222333555666555444222222222222222222222222444444444333333333333333333333444444444333222111666666666666555444333333444333333222222333333444333333444444444555555555666555333222222333555666333333444555777888::::::777666666555555555555555999888777666666777999:::777<<>>AAAEEEGGGGGGHHHIIIJJJOOOSSSXXX\\\```cccfffhhhhhhpppvvvuuurrrnnnhhhbbb\\\VVVOOONNNOOOMMMGGG@@@=========<<<<<<===>>>???>>>@@@BBBCCCDDDGGGKKKOOOQQQUUU[[[bbbgggjjjkkkllllllwwwmmmlllllloooyyyvvvuuu~~~uuu[[[KKKEEEBBB;;;444555444222111111111///...........................---..................---......------------......------------------------+++***)))((((((***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------tttdddZZZRRRKKKCCC@@@;;;999999;;;<<<<<<===<<<;;;999777666666666444333222333555555555333222222222222222222222222333333333333222222222222111222333444333333111000444444555555555444444333444333333222222333333444222222222333444444555555555444333333333333444555333333333444555666777888777666555555444444555555666666666666666666666777555888:::;;;<<>>>>><<<;;;:::999888888888888777777666666555555444444555555555555555555555555666666666666666777777777666666777777888999999999:::999888999::::::888666444555666555444333444555777777888888999:::::::::999888888888888999::::::999999888777777888:::;;;777777777888888777777777555666666666666777777777666666666666666666666666888666444444444555444333444444444555555555555666666666777777777888888888888777777666555555444444888888888777666666666555999888777666555555555555444555666777777777666555444444444555555777888999888888888999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@CCCFFFKKKOOOQQQTTTVVVXXX^^^ccciiimmmooonnnnnnooodddkkknnnkkkeee___WWWOOOKKKGGGCCCBBBCCCBBB@@@======???@@@@@@@@@???AAABBBBBBEEEHHHIIIKKKOOOWWW]]]eeejjjsss{{{}}}vvvrrrpppooohhhoooyyy}}}xxxssssss{{{jjjYYYEEE:::;;;;;;777111//////000000111111111111........................---------------------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------rrrbbbYYYRRRLLLCCC???;;;999999;;;<<<<<<;;;;;;:::999888777777888555444333333444555444222222222222222222222222222333333333333222222222111,,,...000222333333333222222333333444444444444333444333333222222333333444111222222333444444555555444444444333333444444444444333333222333444555666666666555444444444444555444555666666666555444444444666777999<<>><<<;;;;;;;;;:::999999888777777666666777777777777777777777777666666666555555555555555444555555666777777888888888777666777888777666444333555666555222111222444555555555666777888888888666666666666666777888888:::888777666555666888888777666555555555555666777444444444555555555555666555555555555555555555555666444222222333555555444444444444555555666666666555555555555666666666666555555555555555444444444666666666666666666666666777777666555555555666777666666666777777888888888555444333333444777999;;;<<<<<<===???AAADDDFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGKKKQQQWWW[[[___cccfffqqquuuxxxyyytttnnnhhhdddXXX\\\\\\WWWQQQNNNIIIEEE@@@???>>>=========???AAABBBDDDEEEFFFFFFHHHLLLOOONNNQQQUUUWWW[[[bbbmmmvvv{{{yyytttooolllmmmppptttxxxqqqrrrvvv~~~sssdddPPPHHH===888777777555333---...000000000000111222..............................------------......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------qqqbbbYYYRRRMMMCCC@@@;;;999:::;;;<<<===999888888888888888999999666555333333444444333222222222222222222222222222444444444333333222222222(((***...111444555555555111111222333444444444444444333333222222333333444222222333333444555666666444444444444444444444444444333222222222222444444666666555444444444444555444555777888888777555333444666:::???BBBDDDEEEEEEAAABBBBBBEEEMMM]]]ppp}}}|||wwwttthhhlllrrrzzzzzzrrrggg^^^ZZZXXXUUUSSSSSSTTTVVVZZZbbbooo|||jjjddd\\\WWWWWWZZZ^^^```dddiiinnnrrrzzztttjjjaaa[[[SSSQQQOOOMMMKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLLLLKKKHHHGGGFFFCCCBBB@@@@@@???>>>>>>======<<<;;;::::::888888888888888888888888666666666555555444444333333444444555666777777888666555444555666555444222333555777555222111222444333333444444555666666777444444444444444555666666:::888666555444555666777777666444222222444666777333333333444444444555555444444444444444444444444444222111111444666777777555555555555666666777777444444444555555555555666333333444444555666666666555555555666666666666666555555444444555666888999888888777777888999::::::===<<<:::999:::>>>AAADDDEEEFFFHHHKKKNNNRRRUUUWWWWWWXXXYYYZZZYYYVVVTTTRRRJJJOOOUUU\\\aaafffkkknnn}}}sssfffZZZTTTLLLNNNMMMFFFBBBCCCCCCAAA>>>@@@AAA@@@>>>???DDDHHHFFFGGGIIIJJJLLLQQQYYY______cccgggkkkpppyyywwwpppllljjjlllnnnoooqqqwwwzzzssstttxxx~~~hhhSSSEEE;;;;;;999666222111222444111222222222000000000111........................//////............//////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------}}}rrrdddUUULLLLLLCCC>>>;;;<<<<<<;;;;;;===:::999777555444555666777666444222222333333333111111222222333333222222111000000000000000000000000444444444444444444444444333333333444444444555555444333222111222333444555444333222222222333444555555444444333333444444555555444444333333333444444666666666666555555555555444444444444555666777777444666:::===???@@@@@@???:::===AAACCCEEELLLWWW```xxxxxxjjjjjjjjjjjjmmmvvvuuujjjdddaaa[[[VVVPPPMMMNNNSSSVVVYYYdddpppzzznnnbbbYYYTTTTTTTTTYYYXXXWWWXXX^^^gggsss{{{~~~xxxtttjjjfff___ZZZYYY\\\aaaeeeeeeaaa\\\WWWTTTPPPMMMJJJLLLIIIFFFEEEDDDDDDCCCBBB@@@BBBDDDEEEDDDAAA===;;;999:::;;;::::::999:::;;;===:::666222111222444666888999::::::999888666555666666666777777777777888444444444444555666777888666555555666777777666444666444333333444555444333555555555444444444333333333333333333444444444444111111222333333333333333555444444555777777555333444444444333333333222222555555555555555444444444666666666666666666666666555666777888999999888888888999999777555555666777888888:::;;;;;;:::999888999999999999:::<<<===>>>AAA@@@???@@@BBBFFFJJJMMMVVVVVVVVVWWWYYYZZZ\\\]]]dddaaa___```aaa^^^VVVOOOGGGOOOWWWZZZYYY\\\eeennntttuuusssmmmbbbUUUKKKEEEAAA@@@@@@BBBDDDEEEEEEDDDGGGDDD@@@>>>???BBBGGGJJJKKKMMMPPPRRRWWW```lllttt{{{{{{ssspppkkkiiijjjkkkooouuuyyy}}}yyyyyy{{{mmm\\\NNNCCC???888666444222111111111222000000000000000000000000........................///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,}}}pppbbbTTTLLLLLLCCC>>>:::;;;;;;999999;;;:::999777555444555666666666444222222333444333222111222222333333222222111111111111111111111111111444444444444444444444444333333333444444444555555555444333222222333444444555444333222222222333333444444333333333333444444555444444333333333444444666666666666555555555444444333333333444555666666444666999<<<===>>>======:::<<<======<<>>??????@@@CCCFFFIIIKKKLLLKKKIIIGGGFFFIIINNNTTTXXXXXX[[[```fffnnnyyyvvvmmmlllnnnooorrrvvv{{{dddUUUIII???777555555444333111000000//////////////////////////////........................///......---,,,,,,------------,,,,,,,,,,,,+++++++++,,,------...---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,|||mmm___SSSLLLKKKCCC===999::::::777777999999888777555444555555666555444222333444444333222111222222333333222222111222222222222222222222222444444444444444444444444222333444444555555444444666555444333333333333333555444333222222222222222444333333222222333333444444444333333333333444444666666555555555444444444444333333333333333444555555666888999:::;;;::::::888999999777555888===BBBKKKVVVfffwww|||{{{xxxrrrjjjeeedddfffiii{{{~~~sssjjjeee^^^XXXVVVVVVVVVXXX\\\ccckkkqqqtttyyy~~~tttlllhhh[[[[[[YYYXXXWWWYYY]]]`````````bbbgggnnnssswwwxxxrrrddd[[[WWWSSSOOOLLLKKKJJJHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNMMMLLLKKKJJJIII@@@@@@@@@@@@???===<<<;;;888888999999::::::;;;;;;999999888777666555444444666666666666666666666777888777666666777777555444666444222333444555555444555555444444444444333333000000111222222222222222111111222333333333333222666444333444555666555444333444444555666777888999555555555555666666666666666777888888999999999999999888777555555555555666999:::;;;:::::::::<<<>>>;;;<<>>===@@@EEEKKKOOORRRPPPMMMLLLMMMPPPTTTWWWYYYWWWUUUSSSQQQPPPOOONNNPPPNNNLLLMMMNNNNNNJJJFFF???AAABBBCCCCCCDDDGGGIIIHHHHHHGGGDDD@@@>>>===>>>??????@@@BBBFFFJJJNNNQQQPPPQQQSSSWWW]]]dddjjjnnnpppsssyyywwwooolllmmmssszzzhhhZZZJJJAAA<<<777444444111111111111000...---,,,////////////////////////------------------------//////...------------...------,,,,,,,,,,,,++++++++++++,,,---------------//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,{{{jjj\\\RRRLLLKKKCCC===999999888666555777888888666555555444555555555333333333555555444222111222222333333222222111333333333333333333333333333333333333333333333333222333444555555555444444777666555444333333222222222222222222222222333333333333222222222222333333333333333222333333444444555555555444444444333333333333333222222333333444555555666777777777777666444555666555555777<<>>============>>>======<<<;;;::::::999666666777777777777666666;;;999777777888888777555666555333444555666666555666666666555555555444444000000222333333333333333222222333444444333333333555444444555888:::999999666777777777777888888888777777777888888999999999;;;<<<======<<<<<<::::::===<<<:::999888:::;;;<<<===>>>???>>>======???AAABBBDDDGGGJJJMMMOOOOOOPPPLLLIIIDDDAAAAAAFFFMMMQQQPPPNNNKKKIIIIIIKKKOOOQQQNNNLLLJJJGGGEEECCCBBBAAAGGGFFFEEEFFFHHHHHHGGGEEE>>>======???AAACCCDDDDDDDDDCCCBBB???>>>???BBBEEEEEEEEEFFFGGGJJJNNNSSSWWWZZZ___fffpppyyy|||vvvqqqsssxxxmmm^^^QQQFFF<<<999888666555777///000111111000...---,,,////////////////////////------------------------///......------.........------,,,,,,,,,+++++++++++++++,,,------------,,,......---------,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,|||hhhZZZRRRMMMIIIBBB<<<888888888555444666888777666555555444444444444333333444666666444222111222222333333222222111333333333333333333333333333333333333333333333333111222444555666555444333666666555555444333222111///000111222333333444444222222111111111111222222222222222222222333444555444444444444333333333333333333222222222333444444444555555555555555444444333444444555666888;;;===???CCCGGGIIIMMMZZZmmm|||xxxqqqkkk___^^^\\\[[[\\\aaahhhlllssszzz|||xxxtttnnniiigggeee```[[[ZZZYYYXXXXXXVVVUUUVVVXXXcccgggmmmuuu~~~vvvlll```WWWUUUUUUTTTSSSXXXaaakkkooosssxxx{{{zzz|||}}}|||vvvqqqnnnmmmkkkjjjkkkhhhddd^^^YYYTTTQQQOOONNNLLLIIIIIILLLOOOOOOOOOUUUTTTSSSQQQQQQQQQRRRSSSMMMLLLIIIGGGFFFFFFGGGHHHGGGFFFDDDBBB@@@>>><<<;;;::::::;;;<<<<<<<<<;;;;;;===;;;999999:::::::::999888777555666888999999888888888888888777777777777333444666777888888777777999999999::::::999888888888888:::===AAADDDDDDCCC@@@???>>>===<<<:::999999::::::;;;;;;<<<===>>>>>>BBBBBBBBBBBB@@@>>><<<:::===<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA??????@@@AAAFFFHHHKKKOOOQQQSSSTTTUUUPPPLLLEEE@@@>>>AAAFFFIIIJJJHHHEEECCCBBBDDDFFFGGGFFFEEECCCAAA@@@???>>>>>>AAA@@@AAABBBDDDEEEEEEDDDCCCAAA@@@AAADDDFFFFFFEEEDDDCCCAAA???>>>AAAFFFJJJMMMOOOQQQTTTWWW]]]dddiiipppwww|||tttppprrrvvvzzz{{{rrraaaSSSJJJAAA:::444333333222111333000000111222111000...---........................------------------------......---------......///------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,---,,,++++++******++++++,,,}}}hhhZZZSSSMMMHHHAAA;;;888888888555555777777777666666555444444333333333333555777777555333111222222333333222222111333333333333333333333333333333333333333333333333111222444666666555444333444444444444333222111111...///111222333333333333222111111000000111111222222111111222222333444555444444333333333222222222222222222222333444555666444444444444333333444444444444444444555666777777444;;;BBBBBBAAAGGGUUUbbbmmm{{{uuuddd^^^VVVOOOMMMPPPUUUYYYbbblll}}}zzzuuuqqqiiibbb\\\XXXUUUTTTQQQLLLJJJKKKLLLPPPVVV^^^hhhvvvrrrgggbbb___[[[XXXRRRXXX\\\\\\^^^bbbcccbbbaaaccciiiqqq{{{|||rrrhhh```\\\RRRMMMHHHFFFHHHLLLMMMMMMOOONNNNNNNNNPPPRRRUUUWWWSSSRRROOONNNNNNOOORRRTTTUUUTTTQQQMMMIIIEEEBBB@@@???@@@AAACCCDDDDDDCCCBBB@@@>>><<<<<<===?????????;;;:::999999;;;======<<<<<<<<<;;;;;;;;;:::::::::888:::<<>>===BBBBBBCCCCCCCCCBBBAAAAAA>>>???CCCHHHMMMOOOMMMLLLIIIHHHGGGDDDAAA???===<<<;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEECCCAAA>>><<<::::::::::::<<<>>>@@@AAABBBCCCCCCAAA???>>>???AAACCCEEEHHHKKKMMMOOOPPPPPPKKKGGGAAA<<<:::;;;>>>@@@DDDCCCBBBAAA@@@@@@@@@AAA>>>>>>============>>>>>>===>>>AAACCCDDDEEEEEEEEEJJJHHHGGGGGGHHHHHHHHHGGGDDDDDDCCCCCCCCCGGGLLLPPPVVV[[[aaaffflllttt}}}~~~yyywwwkkkiiihhhkkkttt~~~yyywwwvvvzzzuuucccUUUIIIBBB???:::444111222222///...000111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,iii[[[TTTNNNGGG@@@;;;777888888666666888666666666666555444333333333333444666777777555333111222222333333222222111222222222222222222222222222222222222222222222222111222444666777555444222111222333333333222111000000111222333222222111000111111000000000000111111111111111111222333444555333333333333222222222222222222222333444666777888333333333333333333444444444333333444555666555444222777<<<===<<<>>>EEEKKKTTTcccvvv~~~mmmfff[[[SSSNNNNNNQQQSSSXXXaaaqqq{{{sssjjjbbb\\\YYYUUUNNNLLLNNNHHHJJJNNNPPPUUU___lllvvv}}}zzzuuunnnhhh```bbb```[[[XXXXXXXXXUUUPPPRRRUUU\\\eeelllqqqrrrvvv}}}~~~xxxfff]]]SSSMMMMMMOOOPPPOOOLLLMMMNNNOOOPPPRRRRRRSSSTTTRRROOOLLLLLLNNNQQQTTTXXXWWWTTTQQQMMMJJJGGGFFF@@@BBBDDDFFFHHHHHHGGGGGGCCCAAA??????AAACCCDDDDDD>>>===<<<<<>>>>>>>>======???AAACCCFFFGGGGGGEEEDDDHHHIIIIIIIIIHHHHHHGGGFFFBBBDDDIIIOOOSSSSSSPPPLLLMMMLLLJJJGGGDDDAAA???>>><<<<<<===???@@@AAACCCCCCBBBCCCDDDEEEDDDBBB@@@>>>:::::::::;;;<<<===>>>>>>??????@@@???======>>>@@@???@@@BBBEEEFFFGGGGGGGGGCCCAAA???<<<;;;<<<===???@@@AAAAAAAAA@@@???>>>===:::::::::;;;<<<===>>>??????BBBFFFHHHJJJIIIIIIIIIKKKKKKLLLLLLLLLMMMOOOPPPLLLNNNQQQSSSVVVZZZ```cccpppvvv~~~uuupppnnnmmmlllkkklllooouuu~~~tttnnnmmmmmmlllqqq{{{yyyhhhVVVKKKDDD<<<888888555222111333333000///111222111000000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,jjj[[[UUUNNNFFF@@@:::777888999777777999666666666666555444333222333333444666888777555333222222222333333222222222222222222222222222222222222222222222222222222222000222555666777666444222///000111222333222111000333333444333222000...---111111000000000000111111111111111111222333444555333333333222222222111111111222222333555777999:::333333222222333333444555222222333555777888888777888888888777777999===@@@GGGOOOZZZhhhzzzwwwpppggg___ZZZZZZZZZ[[[VVV\\\hhhvvvzzzooofffaaa[[[TTTRRRUUUNNNOOOOOOLLLJJJNNNVVV]]]cccmmmxxx~~~vvvrrrqqqlllccc]]]\\\[[[WWWUUUTTTSSSUUUYYY\\\^^^______ggguuuyyyoooaaaXXXUUUVVVVVVTTTVVVWWWYYYZZZYYYWWWTTTRRRSSSPPPLLLHHHFFFGGGJJJKKKMMMLLLKKKJJJIIIHHHGGGFFF>>>@@@CCCFFFGGGHHHGGGGGGDDDBBB@@@AAACCCFFFGGGGGG@@@???>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@???CCCEEEHHHKKKLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGBBBEEEKKKPPPSSSRRRMMMHHHLLLJJJHHHFFFCCC@@@>>>===;;;<<<===>>>@@@BBBCCCCCC>>>@@@BBBDDDEEECCCAAA@@@;;;<<<======>>>======<<<:::;;;<<<<<<;;;<<<>>>@@@<<<===???AAABBBBBBBBBBBB??????>>>>>>???@@@BBBCCC>>>???AAAAAAAAA???===;;;=========>>>???@@@BBBBBBCCCFFFKKKOOOPPPOOONNNNNNIIIKKKNNNPPPQQQSSSWWWZZZYYY\\\aaafffkkkqqqvvvzzz{{{tttoooiiifffiiimmmooopppxxx~~~ooofffdddfffiiioooyyy~~~mmm^^^QQQDDD@@@===777333333000......222333000///111222111///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,|||iii[[[SSSNNNKKKBBB???:::888777888888777777777666555555555555555555555555444444333333333222222222222333333444555111222222111///...000111---...000111222222111000333333333555777666333111444444222222222222444444999777444111//////000000333333333333333333333333111111222222222333333333222222222222222222222222333444555777999:::;;;;;;999777555333222222222222444444444444444444444444555555777888::::::;;;;;;AAAAAAFFFQQQ]]]iiixxx~~~uuupppnnnkkkfffaaadddeeeiiippp{{{~~~wwwooohhhccc```\\\WWWQQQMMMLLLLLLMMMMMMSSSUUU[[[eeeqqq|||yyypppjjjeeeccc\\\\\\\\\^^^^^^\\\XXXTTTYYY[[[```fffmmmrrrwwwyyy~~~tttmmmlllnnnmmmlllmmmuuu{{{xxxssspppkkkfff^^^YYYQQQIIIDDDDDDEEEGGGHHHGGGEEEEEEFFFEEEDDDBBBFFFGGGGGGEEECCCBBBBBBCCCBBB@@@???AAAEEEHHHHHHGGGAAAAAABBBBBBAAABBBCCCEEEEEEEEECCC@@@===<<<>>>???DDDBBBBBBFFFJJJJJJHHHGGGKKKIIIGGGFFFFFFEEECCCAAADDDDDDEEEEEEFFFGGGGGGGGGBBBBBBAAA@@@>>><<<:::999:::;;;===>>>??????>>>>>>AAA???>>>AAAFFFGGGCCC>>>??????@@@@@@AAAAAAAAAAAADDDAAA>>><<<>>>@@@AAAAAA@@@@@@@@@BBBCCCDDDBBBAAAAAA???>>>>>>AAADDDFFFFFFDDDFFFHHHGGGEEEBBBAAA@@@BBBDDDGGGGGGGGGFFFGGGIIIJJJOOOTTTTTTQQQOOOQQQSSSWWWRRRPPPUUUaaajjjnnnmmmrrruuu~~~xxxrrrooommmmmmpppvvvuuukkkgggkkkttt|||vvvbbbUUUEEECCC???;;;777555555444000000000000000000000000000000//////......------000////////////.................................***,,,,,,,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,{{{hhh[[[SSSMMMJJJAAA>>>:::777777777777777777777666555555555555555444444333333333222222222333333222222222333444444222333333222000000111222222222333444444444333333222222222444555555222000333222111111111111222333444333222000000000111222222222222222222222222222111111111222222222333333222222222222222222222222111222444555777888888999666555333111000000000000444444444444444444444444444555666888888999999999:::999<<>>;;;;;;<<<>>>BBBAAAAAADDDFFFFFFDDDBBBFFFDDDCCCBBBCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>><<<;;;???@@@AAACCCDDDDDDCCCCCCAAA@@@AAADDDHHHIIIGGGDDDFFFGGGIIIJJJKKKJJJIIIHHHHHHFFFCCCBBBCCCEEEFFFGGGHHHFFFDDDCCCCCCBBB@@@???CCCBBBAAAAAACCCFFFHHHIIIIIILLLNNNOOONNNLLLLLLLLLGGGJJJMMMOOOOOOQQQRRRTTT[[[___cccccc___\\\]]]___]]][[[]]]fffvvv~~~}}}|||zzzwwwsssqqqooouuuwww{{{}}}xxxttttttyyynnn^^^PPPGGGAAA???<<<888555444333333000000000000000000000000000000000//////.........---,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++,,,---,,,+++,,,---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************************************zzzhhh\\\SSSMMMIII@@@===999777666777666555777666666555555555555666333333222222222222111111444333333222222222222333333444444333111111222444222222111000000000111111111111111222444333111///111111000000000000111111/////////000111111222222111111111111111111111111111111111222222222222333222222222222222222222222///000222333444555555555555444333222111000000111444444444444444444444444444555555666777777777666:::888888<<<@@@DDDMMMUUUiiiuuu~~~xxxuuuqqqnnnmmmpppsssvvvzzz{{{~~~zzzwwwsssooojjjccc[[[VVVQQQNNNLLLLLLMMMOOOPPPPPPUUUXXX]]]bbbgggooovvv{{{}}}vvvnnniii```___]]][[[YYYYYYYYYZZZ\\\___eeekkkqqquuuwwwxxx~~~|||pppcccZZZVVVVVVWWWWWWVVVUUUVVVYYYZZZZZZYYYUUUUUUSSSOOOKKKGGGEEEEEEFFFEEEEEEFFFIIIJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFAAABBBAAA@@@>>>>>>@@@BBBFFFGGGGGGIIIJJJJJJGGGDDDEEECCCBBBAAACCCDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHJJJIIIFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHDDDEEEGGGIIIKKKLLLKKKKKKJJJLLLNNNPPPPPPOOOMMMLLLPPPMMMJJJIIIJJJKKKKKKKKKOOOLLLHHHEEEEEEDDDDDDCCCFFFFFFFFFGGGIIILLLNNNPPPPPPRRRUUUWWWWWWWWWXXXYYYUUUXXX\\\```cccfffiiikkkuuuxxx{{{zzzvvvrrrrrrssspppqqqvvvuuuqqqlllhhhhhhjjjlllllljjjmmmpppqqqqqqssswww{{{|||uuuuuuuuuvvvxxx|||{{{eeeVVVLLLEEE@@@<<<:::888555333222222222000000000000000000000000000000000000////////////,,,,,,+++++++++*********------,,,,,,++++++******+++,,,---,,,++++++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************************************zzzjjj^^^UUUMMMIII???<<<999777666666555444777666555555555555666666333333333222222222222222444444333222111111111222333444444333111111222333222111000.........///000222111111222333333222000111111111111111111111111------///000111111111111000000000000000000000000111111111111222222222222111111111111111111111111///000111222333333444444666555555444333333333333333333333333333333333333333444444555555555444444:::777777999:::;;;AAAIIIRRR\\\iiirrryyyyyyyyyxxxuuurrrooommmllliiiiiikkkooowwwxxxnnnggg```\\\VVVRRRPPPOOOMMMLLLJJJKKKLLLOOOTTT[[[bbbggg|||~~~vvvtttpppkkkeee___[[[XXXXXXYYY\\\___ccceeeeeedddgggkkkooosssvvv|||{{{pppiiigggiiikkkjjjjjjkkkooosssvvvwwwvvvpppnnnjjjbbbYYYRRRNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMOOONNNMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGGGGHHHJJJMMMLLLPPPRRRSSSSSSSSSPPPLLLLLLIIIFFFEEEFFFGGGHHHGGGIIIIIIJJJKKKMMMOOOPPPRRRSSSPPPMMMIIIFFFFFFFFFFFFFFFGGGIIILLLNNNQQQRRRSSSNNNPPPRRRRRRPPPOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRWWWUUURRRQQQRRRSSSSSSRRRVVVRRRNNNLLLLLLNNNOOOOOOMMMNNNPPPRRRUUUXXX\\\^^^```cccfffggghhhhhhjjjkkklllpppvvv{{{{{{tttfffccc___]]]^^^aaadddeeejjjpppxxx|||~~~{{{ooohhhbbbiiiqqqwww|||kkkVVVKKKEEEAAA>>>777666555333222111111111////////////////////////000000000000000000000000.........------------,,,------,,,,,,++++++*********+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++{{{kkk___VVVNNNIII???<<<999777777666555444666666555555555555666666333333333444444444444444444333222222111111111111222333333222000000111333666555333222111111222333333222111222444444333111111222222222222222222111......///000000000//////////////////////////////000000111111111222222222111111111111111111111111000111222222333333333333444444444444444444444333111111111111111111111111222333333444444444333333444222222555666666;;;AAAGGGLLLSSSZZZaaalllzzz}}}xxxrrrmmmllllllaaa___]]]^^^eeeppp|||}}}rrrmmmfff___ZZZUUUQQQNNNKKKIIIGGGGGGIIINNNRRRTTTfffooo|||~~~vvvmmmeee```ccc```]]]\\\\\\\\\ZZZWWWXXX[[[]]]___```eeemmmsssvvvvvvwwwzzz~~~|||uuurrrssswwwzzzzzznnnddd]]]ZZZWWWXXXXXXXXXXXXYYY[[[\\\___\\\ZZZXXXWWWTTTPPPMMMKKKMMMOOOQQQRRRTTTWWWYYYWWW^^^bbbbbbbbbccc```ZZZVVVRRRMMMJJJJJJJJJKKKKKKMMMOOOSSSXXX^^^cccfffhhhhhhddd\\\TTTNNNKKKJJJJJJQQQSSSVVVZZZ___dddgggiiidddddddddaaa]]]YYYXXXXXXYYYWWWTTTSSSTTTWWW\\\^^^aaa```___```cccfffggggggddd```\\\ZZZ[[[]]]______ZZZ^^^bbbeeehhhkkkpppttt{{{}}}~~~vvvnnnjjj]]]]]]^^^```ccchhhnnnrrrxxxxxxpppeee^^^\\\\\\iii|||}}}ooo[[[KKKBBB===:::777444444333222222111111111........................///////////////000000000////////////...............---------,,,,,,++++++)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++{{{kkk___VVVNNNJJJ???<<<:::888888777666444666555555555555666666777333333444444444444555555333222222111111111111222222333333222000000111222333222222111111111111222444222111222333444333222111111222333333222111111000000000000////////////////////////////////////000000000111111111111222111111111111111111111111111222222333333333222222111111222333333333222222111111111111111111111111111222222333444444444333333111222666666666:::@@@FFFFFFGGGJJJMMMTTTbbbooo{{{xxxoookkkmmmpppccc```[[[ZZZ]]]fffooouuuzzz{{{}}}zzzrrrjjjccc\\\XXXRRROOOJJJHHHIIIKKKLLLLLLTTT\\\hhhttt}}}zzzvvvxxxrrrlllhhhfffccc^^^ZZZSSSRRRQQQPPPQQQTTTZZZ^^^^^^___bbbffflllrrrxxx{{{}}}~~~{{{{{{xxxrrrppplllllllllkkklllnnnssswwwyyyuuuqqqooommmiiibbb]]]WWWZZZ^^^```ccceeeiiikkksss|||~~~{{{ttteee```ZZZUUUSSSTTTTTTTTTUUUZZZcccmmmwwwtttggg]]]WWWTTTSSS^^^```eeekkkrrrzzz|||wwwrrrmmmiiigggbbb___[[[YYY[[[```ggglllrrrrrrssswww|||yyyuuuqqqnnnoooppprrrrrrqqquuuzzz~~~yyyrrrlllhhheeeccc^^^bbbhhhnnnuuu}}}nnnccc\\\VVVXXX^^^cccuuuwwwjjjdddccceeeZZZKKKAAA<<<999555111222222222222222111111111....................................////////////......---------,,,,,,,,,,,,,,,------------------)))***+++)))(((''')))***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))zzziii]]]TTTMMMHHH???===;;;:::999888666444555555555555555666777777222222333333333444444444111111111111111111222333333444444333111111222333...//////000000000000///333222000000222333222111000000111222222111000000111111/////////000111111////////////////////////000000000000111111111111111111111111111111111111111111222222222111111000000111222333333333222222222222222222222222222222000111222333444555555555777555666999999777:::???BBBAAAAAACCCAAABBBKKKVVV^^^dddoooyyyyyyrrrqqqsssjjjhhheeebbbcccfffiiilllhhhhhhiiilllttt~~~~~~vvvooojjj___[[[WWWTTTUUUVVVUUUTTTTTTYYY```fffkkkooorrruuuzzz|||~~~yyyqqqkkk]]]YYYSSSPPPPPPRRRUUUVVVVVVVVVWWWXXX[[[```fffiiiooonnnlllnnnssszzz|||{{{zzz|||zzzsssmmmqqquuuyyy||||||vvvooojjjhhhhhhiiiiiikkkqqq||||||qqqkkkiiiiiipppsssyyy{{{qqqooolllkkknnnttt{{{zzzuuurrrqqqooonnnoooqqqrrrqqqppprrrxxxvvvgggbbb```^^^dddooovvvoooaaaUUUKKKIIILLLPPPHHH>>>888777666333000111111111111000000//////------------------------,,,---------.........///---------,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,+++))))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))yyyggg[[[RRRKKKGGG???>>>;;;::::::999777555555555555555555666777888111111111222222333333333111000000000111222333333444555555444222222333555///111222444444444333222222000//////000111111000...///000111111000///...111000///...///000333444000000000000000000000000000000000000111111111111000000000000000000000000111111111111111000000///111222444555666555555444444444444444444444444444///000222333444555555666777555666888777444555:::;;;:::===@@@===999===FFFEEELLLWWWcccllluuu{{{~~~~~~vvvsssppppppnnnmmmkkkjjjiiiiii```]]][[[[[[bbbmmmyyy|||wwwkkkgggcccbbbcccdddcccaaa___```bbbaaa`````````bbbfffhhhmmmqqqsssvvv|||oooiii```[[[[[[]]]]]]]]]ZZZYYYVVVTTTRRRSSSWWWYYYZZZ[[[\\\\\\___cccjjjooonnnuuuzzzwwwrrrpppmmmiiikkklllooottt|||}}}{{{|||}}}~~~}}}|||}}}{{{xxxvvvrrroooppplllmmmnnnooonnnmmmkkkiiilllooouuu}}}yyynnniiinnnrrrqqqvvvnnn```QQQIIIBBB===>>>DDDBBB;;;222///111222111//////000000000///...------------------------------,,,,,,,,,---------...............---------,,,,,,(((((()))***+++,,,,,,------......,,,+++***+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,************************************************xxxggg\\\SSSMMMIII@@@===:::999999::::::999222333444555555555444333333444444555555444444333222222111111111111222222444333333222222333333444---...000222333333333222000000/////////111222333333000------///111111///000111222333222111...---...///000111111000///...000000000000000000000000000111111111111222222222000///...---...///111333111222333444555666666666222222222222222222222222222222333333333333444444666666666666666666666666999999999999:::;;;<<<===@@@BBBFFFLLLSSS]]]gggnnn{{{}}}|||zzzqqqgggccc\\\XXX\\\___```fffmmmrrr{{{yyyzzzxxxuuutttuuurrrmmmnnnmmmjjjfffbbb]]]ZZZWWWVVVSSSUUUZZZ\\\^^^hhhsss~~~~~~xxxvvvwwwvvvrrrmmmnnnjjjccc]]]YYYWWWWWWXXXVVVTTTRRRRRRTTTVVVWWWWWWYYY[[[]]]]]][[[YYYXXXWWW]]][[[[[[```iiittt}}}}}}{{{llljjjfffaaa]]]\\\^^^```___bbbeeehhhkkkpppuuuyyyxxxxxxzzz|||nnn___PPPJJJAAA<<<999777555333777666444222000...------........................000////////////.........////////////////////////,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------......///...,,,,,,...000******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++******))))))((('''''''''wwwfffZZZRRRLLLIIIAAA>>>:::999999:::::::::333444555555555444333222222222333333333333222222222111111111111111111222333333222222222222333333111222222222222111000000111000000//////000111222222000------///111000///000000111111111000//////...///000111111000///...000000000000000000000000000111111111111222222222222111000//////000222333111222333444444444444444222222222222222222222222222222222333333444444444555555555555555555555555777666666666777888999999:::===@@@DDDIIIPPPXXX]]]jjjsss~~~wwwmmmddd]]]^^^___^^^___cccooovvvzzzxxxtttnnnggg```ZZZWWWWWWRRRQQQSSSSSSSSSXXX```kkkpppwww|||~~~yyysssmmmiiifffeee^^^[[[WWWTTTUUUVVVWWWWWWVVVWWWWWWVVVTTTQQQOOONNNRRRPPPNNNQQQXXX```gggjjjooorrrwwwzzz||||||{{{yyy}}}|||zzzvvvpppllljjjjjjeeeccc```\\\ZZZ\\\aaaeeejjjmmmsssyyyrrrcccSSSHHHEEE@@@:::666555444333111333333111000////////////......................../////////.........------........................---,,,,,,+++******++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))uuucccWWWPPPLLLIIIAAA>>>;;;999::::::::::::555555555555444333222222111111222222222222111111111111111111111111111111222222111111111111222222222222111000000000000111222111000000///000000111111000......///000000///000000//////000000111111//////000000000000//////000000000000000000000000000111111111111222222222444333222111000111222333111222222333333333222222222222222222333333333333111222222333444555555555555555555555555555555555666666666555555666777777666888;;;>>>@@@CCCGGGJJJPPPXXXcccnnnyyyyyypppmmmllliiifffeeemmmqqqvvv}}}|||||||||}}}~~~{{{qqqhhhaaa\\\[[[UUUPPPPPPPPPNNNOOOQQQUUUWWW[[[^^^bbbgggmmmqqq}}}~~~{{{sssoooiiieeecccdddddddddbbbaaa```]]]ZZZWWWTTTRRRSSSOOOLLLLLLNNNSSSVVVXXXZZZZZZ\\\]]]___```aaabbblllooorrrtttsssrrrqqqqqqyyy{{{uuuqqquuuwwwuuupppnnnbbbdddeeeeeeeeeeeehhhjjjlllkkkiiiggghhhnnnvvv{{{|||uuuvvvwww|||}}}jjjZZZOOOGGG???::::::777333111111222222111//////......//////000111..............................---------,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***,,,,,,+++))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,sssaaaUUUOOOKKKIIIBBB???;;;999999::::::999666666555555444333222111111111222222222222111111111111111222222111111111111111000000000000111111//////...///000111333555222222111000000/////////000000/////////000000///000///.........000222333//////000000000000//////000000000000000000000000000000111111111222222222444333222111000111111111111111222222222111111000222222222333333333333333111222222333444555666666555555555555555555555555888888777666666666777777666888;;;<<<======???AAABBBGGGNNNVVV___kkkyyyyyytttsssrrrsssuuu{{{~~~|||{{{{{{}}}}}}tttlllhhhbbb]]]XXXVVVVVVUUURRRQQQNNNNNNMMMNNNQQQUUU[[[^^^kkksss{{{~~~}}}zzzxxxtttpppmmmiiifffccc```\\\WWWTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPRRRTTTVVVZZZ\\\^^^```___^^^\\\[[[```fffpppxxx|||{{{wwwtttuuuxxx{{{}}}~~~~~~}}}|||{{{zzzwwwuuutttssskkkeeeaaaccceeebbb___^^^[[[```gggnnnsssxxx}}}|||tttmmmiiiiiirrr|||iii^^^OOOCCC===<<<:::999444333111000111111222222------------......///000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''))),,,---+++)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))******++++++++++++rrr```UUUOOOKKKIIIAAA>>>;;;999999999999888666666555444333222222222222222333333333333222222000111222222222222111000111000000//////000000111//////......///111333444111111111111000000////////////000000000//////000000///...------///111333000000////////////000000000000000000000000000000000000111111111222222222333222111111000000000000111111222222222111000000222222333333333444444444222222333444444555666666555555555555555555555555777777666666555666666666666888;;;<<<<<<<<<===>>>AAADDDGGGJJJOOOXXXdddlll~~~|||{{{}}}~~~|||uuurrrjjjgggcccaaa```___[[[VVVUUURRROOOLLLLLLNNNPPPRRRVVV\\\cccgggggghhhlllppprrrxxx~~~{{{xxxuuupppmmmhhhdddbbbaaa___^^^[[[XXXTTTQQQPPPPPPRRRTTTVVVWWWXXXYYYYYYWWWTTTQQQVVVZZZ___eeeggggggdddbbb___cccgggjjjlllpppvvv{{{zzz|||yyyxxxzzzyyytttooommmkkkiiinnnrrrxxx}}}~~~{{{yyyzzzzzz}}}yyytttrrrssstttsssqqquuuuuuuuuvvvxxx||||||uuunnnjjjjjjkkklllnnnooooooqqqtttwwwzzz||||||xxxrrrpppoooppprrrttttttssskkkjjjhhhfffdddbbb``````^^^YYYXXX]]]```______``````iiivvv|||wwwqqqmmmjjjjjjjjjooo{{{uuueeeZZZNNNGGG===777444444444444111111111111000///000000......---------------...........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''***------,,,***))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))++++++++++++******))))))rrraaaVVVOOOKKKIIIAAA>>>:::888777777777666666555444333333333333333222222333333333333222222000111222333333222111000111111000000000000111111111111000////////////000000111111111111000000///...///111111000//////000000///...------...000222000000////////////000000000000000000000000000000000111111111111222222222111111111111111000000000000111111222222222111111222222333333444444555555444444444444555555555555444444444444444444444444444444444333444444555555444666999:::::::::;;;===>>>@@@BBBBBBDDDJJJRRRYYYdddttt}}}xxxuuuqqqrrrqqqmmmkkkjjjeee``````[[[UUUOOOLLLJJJHHHGGGGGGJJJMMMPPPRRRTTTVVVXXX]]]ccclllttt{{{{{{xxxwwwuuusssqqqhhhfffbbb^^^\\\\\\]]]^^^]]]]]]]]]]]]]]][[[WWWTTTSSSTTTUUUVVVWWWWWWWWWWWWSSSUUUYYY[[[]]]___bbbddddddggglllnnnkkkgggccc```___```aaa___\\\[[[ZZZZZZ^^^aaafffiiilllnnnqqqsssmmmmmmmmmkkkhhheeeaaa___```bbbjjjwww~~~~~~|||||||||yyytttqqqnnnkkkhhheeefffccc```^^^^^^______^^^^^^^^^___aaacccfffiiijjjdddaaa]]]YYYWWWVVVWWWXXX\\\\\\\\\^^^```ccceeegggjjjjjjjjjjjjhhheeecccaaa[[[[[[[[[]]]```cccdddddd^^^]]]ZZZXXXVVVTTTSSSSSSWWWVVVZZZdddlllpppssswwwyyyzzzvvvqqqmmmlllooossswwwnnnaaaVVVKKKCCC@@@<<<777444222111000///...000111000...---,,,---//////...---,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))+++------,,,+++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))))),,,++++++***))))))((((((sssbbbWWWPPPKKKHHH@@@<<<999666666666555555555555444333333333444555111111222222222222111111///111222333333222111///222111111000000111111222000000000000000//////...//////111111222111000000---///222222000...///000000000///...---...//////111000///......///000111000000000000000000000000000111111111111222222222111111222222222222222222000000111222333333333333222222333333444555555666555555555555444444444444444444444444444444444444444333333444444555666777444555777777777888999;;;999;;;>>>??????AAAGGGKKKOOO\\\jjjrrr||||||wwwuuuvvv|||~~~{{{yyyzzzxxxsssrrrmmmfff___ZZZUUUOOOJJJIIIGGGEEEGGGJJJMMMOOOOOOSSSWWW\\\```eeennnzzz}}}|||zzzxxxvvvvvvuuuuuupppoooooooooooommmhhhccc]]][[[ZZZXXXWWWXXXXXXYYYXXXXXXYYY[[[]]]\\\ZZZXXXXXXZZZ]]]]]]ZZZWWWUUUUUUSSSTTTWWWXXXVVVTTTTTTUUURRRUUUYYY\\\\\\]]]]]]^^^[[[[[[ZZZYYYWWWTTTRRRQQQQQQRRRXXXccciiihhhggggggeeebbb^^^[[[YYYXXXVVVTTTTTTSSSQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSUUUVVVWWWWWWPPPPPPOOOPPPPPPQQQRRRSSSYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXTTTSSSTTTVVV[[[^^^``````^^^]]]]]]]]]]]]___```aaadddfffooo}}}|||{{{}}}}}}yyyvvvwww{{{xxxlll\\\PPPIIICCC===888888666555333333222111000,,,///111111///---,,,---//////...---------------........................------------,,,,,,,,,,,,------------------------+++************+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))ssscccYYYQQQKKKHHH???<<<888666555555444444555444333222333444555666000000111111111111000000///000222333333222000///222222111111111111222222+++---///000222222111111...///000111222222111000,,,///222222000...///000111000///...............111000///......///000111000000000000000000000000000111111111111222222222111222333333444444444444///000111222333444444444222222333333444555666666666666666555444444333333444444444444444444444444555555555666777888999:::555666777777666777999;;;999===@@@AAA@@@AAADDDGGGCCCNNNWWWZZZaaaooo|||wwwtttyyy|||vvvppphhh```ZZZRRRMMMHHHIIINNNRRRRRRPPPSSSTTTUUUTTTVVV^^^jjjtttvvvyyy|||}}}|||{{{yyyyyy~~~~~~}}}xxxqqqooollljjjhhhhhhhhhiiihhhffffffggghhhfff```[[[YYY[[[\\\[[[YYYWWWWWWXXXRRRSSSVVVXXXWWWTTTTTTUUUPPPTTTXXXZZZYYYVVVTTTTTTLLLMMMMMMMMMMMMMMMLLLLLLNNNLLLOOOVVVZZZYYYWWWXXXYYYVVVSSSRRRRRRRRRQQQPPPKKKKKKJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRLLLNNNQQQTTTWWWZZZ[[[[[[___^^^]]][[[[[[[[[\\\\\\^^^____________^^^]]]\\\[[[ZZZ[[[]]]bbbeeeggggggiiijjjlllooosssxxx|||~~~zzz}}}tttpppkkkiiijjjlllnnnooorrrtttwwwzzz~~~~~~{{{|||~~~pppddd\\\RRRGGG???===;;;888444/////////000000111111111,,,///333333111//////000......---------...//////..............................------------,,,,,,------------------------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***++++++***))))))***,,,******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******rrrddd[[[TTTLLLFFF???<<<888666555555444444555555666666555555444333111000///......///000111333222000............///000000000000////////////////////////000000000000------------///000111222111000////////////000000111111000000000000000111111000......000222222222000000////////////000000000000000000000111111111---,,,...444999:::555///222333333444444444333333111111111111111111222222333333333333333333333333111222222333333222111111444333111000000111333444666666666666777888999:::<<<<<<======>>>?????????DDDDDDFFFKKKRRR\\\ffflllrrr{{{{{{ppphhh[[[VVVUUUXXXWWWTTTVVV\\\[[[[[[ZZZ[[[]]]aaafffjjjhhhgggggghhhjjjjjjhhhfffiiijjjjjjmmmrrr|||~~~}}}}}}yyytttooolllooonnnmmmkkkhhhfffdddbbbbbbbbbccceeeggghhhfffeee]]]\\\[[[YYYWWWTTTRRRQQQTTTSSSRRRPPPOOOMMMJJJHHHKKKRRRWWWUUUSSSTTTSSSQQQOOORRRTTTRRRNNNKKKKKKLLLJJJKKKKKKMMMPPPSSSVVVXXX]]]^^^^^^]]]\\\\\\]]]___YYY]]]bbbhhhkkklllkkkjjjoooqqqrrrqqqnnnlllkkklllooonnnmmmllllllmmmooopppnnnqqqssssssvvv{{{}}}vvvmmm]]]YYYYYY^^^cccgggkkkpppxxx~~~{{{xxxwww|||{{{lll```TTTMMM@@@>>><<<999666333111000333333222111000///..............................,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---+++*********++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,************************++++++************++++++)))************++++++++++++++++++*********))))))******++++++++++++******rrrcccYYYRRRJJJDDD???<<<888666555555555444555555555555555444444333111111000//////000111111666555333222111111111222111000000000////////////////////////000000000000111000///...------------000000000/////////000000111000000//////000000111333111//////111333333333000000////////////000000111111111111000000000///...---...333777888444000222222333333333333222222/////////000111222222333333333333333333333333333444444444555555555666666333222111111222444666777666666666666777777888999;;;;;;;;;<<<======>>>>>>>>>===>>>AAAGGGOOOWWW[[[\\\ccckkksss{{{{{{oooeee]]]___bbbbbbbbbcccddddddcccdddfffggghhhhhheeecccaaaaaabbbbbbaaa```^^^___```aaaeeeooozzz~~~|||zzzxxxyyyyyyzzz|||~~~~~~}}}{{{nnnnnnllljjjfffbbb___]]]___``````aaa```\\\XXXUUUTTT]]]dddfffeeeeeeccc___```bbbdddccc___\\\[[[\\\XXXXXXYYY[[[___cccgggjjjmmmooorrrsssrrrqqqqqqqqqsssvvv|||~~~wwwqqqtttyyy|||{{{zzzzzzxxxrrriiiaaa[[[ZZZ]]]eeemmmrrrxxx~~~~~~{{{{{{||||||lll^^^TTTJJJBBB<<<:::999888666444222111000222111111000000/////////........................,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///...---,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++*********))))))******++++++++++++******rrrbbbWWWOOOGGGBBB???;;;888666555555555444555555555555555444333333222111111000000111111222666555444333222222222333111111000000000/////////////////////000000000000000000///...---,,,,,,,,,000000000000000000000000000000////////////000000444222000000111333333333000000////////////000000222222111111000000//////111//////111555666333000111222222222222222111111000000000000111111111111222222333333333333333333333222111111222333444555222222222222444666888999666666666555666666777777888999999:::;;;;;;<<<<<<>>>======>>>AAAFFFLLLOOOKKKNNNQQQUUU\\\jjj}}}xxxlllmmmtttwwwuuurrrtttsssrrrttttttrrrmmmhhh___\\\ZZZZZZ[[[]]]]]]]]]XXXYYYYYYWWWXXX```lllvvvyyytttqqqrrruuuyyy{{{yyyssslllgggfffpppzzz~~~~~~yyyyyy{{{|||{{{xxxvvvuuuuuurrrqqqqqqqqqtttxxx}}}zzzpppgggeeejjjpppxxxwwwuuuvvvuuurrrkkkfffbbbccchhhsss{{{~~~}}}sssaaaYYYNNNEEE@@@;;;666333333333222222111111000000000000000000000000000///------------------------,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************++++++++++++++++++*********************++++++++++++******qqq___TTTMMMGGGCCC>>>;;;777555555666555555444444555555555444333333222222222222222222222222222222111111000000000000111111111000000000//////////////////000000000000***+++,,,---...///000000//////000000111111111000/////////...//////000111333111//////111222222222000000////////////000000000000000000000111111111222111///000333333222111111111222222222111000000333333222222111111111000222222222222222333333333444333111//////000222333222222222333444555777888666666555555555555666666777777777888999999::::::???>>>>>>>>>@@@CCCFFFIIIHHHIIIHHHHHHKKKUUUdddnnn{{{|||~~~~~~~~~yyyoooggg\\\YYYVVVVVVXXX\\\^^^___\\\]]]\\\XXXVVV[[[fffppp{{{|||~~~vvvpppkkkkkkmmmpppvvv}}}|||vvvyyy|||tttpppmmmkkkeee___]]]cccnnnwww~~~yyyssstttzzz}}}lll]]]SSSIIIDDD>>>:::999888666444000000000000////////////.........//////000000000------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******************************++++++++++++******nnn]]]SSSMMMHHHDDD>>>;;;777555555666666555444444444555444333333222222222333333333333222222000000000000000/////////111111111111000000000000////////////000000000000((()))+++...000111222222...///000111222222111111///////////////000111111222000......///000000000000000////////////000000......///000111222222333222111000000111222222111222222222222222111000///111222222333333444444444111111111222222333333333999888555333222222333444333333333333333444444444666555555555555666666777666666777777888999999999::::::::::::<<<>>>@@@BBBGGGGGGFFFEEEFFFKKKSSSYYYbbbhhhpppyyy~~~sssjjj```]]]YYYXXXYYY\\\^^^___aaaccccccaaa```dddllltttxxxvvvrrrrrruuuwwwxxxxxxiiiaaaZZZWWWVVVWWW^^^fffoooyyy}}}vvvmmmgggdddbbb___\\\ZZZ```nnnvvvfffZZZPPPGGGAAA:::888666444444444444444111111000000///......------------...//////000000------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******************************++++++++++++******mmm\\\SSSMMMHHHEEE===:::777555666666666666444444444444444333222222111222222333333222222111111111222222222111111000222222111111111000000000////////////000000000000,,,---...000000000//////...///111222333222222111000//////000000111222333222000------...//////...000000////////////000000......///000111222222333000000000111111111111111333333333333222111000000---...///111444666888999000000111111222333333333777666444333222111222222333333333333333333333333555555555555666777888999666777777888999999::::::999999:::;;;<<<===>>>??????@@@AAABBBCCCEEEIIILLLRRRVVV\\\bbbkkk{{{~~~~~~~~~xxxkkkgggbbb______aaaaaaaaaggghhhkkkmmmooosssxxx{{{vvvqqqkkkiiikkknnnooooooeee]]]TTTNNNHHHEEEJJJQQQ^^^iiiuuu{{{~~~{{{wwwttttttvvvxxx|||yyyxxxyyy|||}}}~~~}}}{{{zzzyyyyyyyyyyyytttuuuvvvtttpppjjjgggeeecccbbb```cccmmm~~~mmmcccUUUIIICCC???<<<:::444444333333333333444444222222111000///...------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++***************+++++++++******++++++++++++******mmm\\\SSSMMMGGGCCC===:::777555666666666666333444444444444333222222000111222333333222111000111111222333333333222111222222222111111111000000////////////000000000000///000111222111000...------///111333333333222111000000000000111222333444333111......///000//////000000////////////000000111111000000000000000000...///111111111111111222444444444444333222111000,,,---...000222444555666///000000111222222333333111111111111111111111111333333444555555555555555444444555666777999:::;;;888888888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>:::<<<>>>???@@@BBBDDDEEEGGGLLLRRRWWW```ooo|||{{{||||||yyytttqqqnnnlllmmmnnnnnnnnnrrrrrruuuzzz}}}sssmmmhhhfffiiikkkkkkiiiggg```XXXPPPIIIDDDGGGNNNZZZfffqqqvvvwwwxxxxxxuuuqqqnnniiiccc______bbbeeekkkttt|||{{{xxxrrrqqqvvv{{{}}}xxxuuuqqqmmmjjjjjjkkkkkkiiijjjkkkmmmpppsssvvvxxxvvvxxxzzzyyyvvvrrrpppooommmmmmnnnsss~~~yyyxxxxxx{{{}}}|||ooogggSSSKKKAAA:::888777555444222333444444333333444444111111000000///.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---......---,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))*********+++++++++******++++++++++++******mmm]]]SSSLLLEEE@@@===:::777555666777777666333333444444444333222222000111222333333222111000///000222222333222111000222222222111111111111000////////////000000000000///000222333222111///...---///111333444333222111111111111111222333444555444222//////000000000///000000////////////000000333333222111000///...---,,,...111222222111111222555555555444333222111000000000000000///////////////000000111222222333333000111333444666666666666222333444666777888888888444444555666888:::;;;<<<999999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;:::999===>>>>>>???@@@AAAAAABBBAAAGGGNNNTTT\\\jjj|||yyyzzzyyy~~~yyywwwuuuvvvyyy|||}}}~~~~~~}}}{{{pppkkkggggggjjjllljjjgggiiiccc]]]XXXQQQLLLOOOVVVbbbnnnyyy|||{{{zzzwwwtttlllhhhaaaYYYTTTSSSWWWZZZYYYbbbqqq~~~}}}{{{|||~~~~~~ooommmkkkfffgggnnnrrrzzz~~~{{{yyy{{{|||yyyxxxuuupppkkkfffdddcccccc\\\^^^cccjjjrrrzzz{{{wwwvvvvvvwwwzzz}}}{{{yyyttttttxxxpppfff]]]TTTMMMFFFAAA:::666555444222///...///111111111000111222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,---,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---,,,+++***)))************************++++++************++++++)))************+++++++++))))))******++++++++++++******++++++++++++******kkk[[[RRRLLLFFFAAA<<<999666444555555555555555555444444444333333333333222222222111111000000777444000......//////...222111111000000000000000//////000111111111111111111000000000//////..................////////////000000000000000111111222333333111000000000111222333111//////000111000/////////111222222222222222444222111//////000222333666555333222222333555666111111111111111111111111111222333333222111000///222222444444555444333222777444444777<<<===:::666777555555666777888777666666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@HHHLLLMMMYYYnnn{{{|||rrreeedddllluuuzzzuuuyyy|||}}}zzztttpppqqqsssmmmrrrzzzqqqnnnkkkiiihhhhhhgggfffgggfffccc^^^ZZZ[[[```eeesssyyy|||xxxyyy{{{tttpppjjjbbb\\\WWWTTTRRRYYY^^^gggrrryyy|||zzzwwwzzz{{{{{{xxxsssnnnkkkiiihhhkkknnnqqqsssyyy~~~xxxhhh```]]]]]]aaagggjjjqqqwwwzzz}}}ssslllgggcccaaadddeeejjjttt~~~wwwtttpppuuu~~~|||yyyzzzyyyxxxyyy||||||~~~{{{||||||qqqgggZZZPPPJJJFFF@@@<<<777666555444222111000000......////////////......//////............//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))).........------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++******++++++++++++******+++***)))(((((()))***+++)))******++++++,,,------''''''(((((())))))******************************lll[[[RRRLLLFFFAAA<<<999666444555555555555555555444444444333333333111000000000////////////666333000...////////////222111111000000000000000//////000111111111111000111111111000000//////////////////000000000000111000////////////000111111333222111000000000111111333111//////000111000/////////000111222222222222333222000//////000222333444333111000000111333444000000000000000000000000111111222222222111000//////000222333444333333333777666777<<>>>>>CCCGGGIIIMMMZZZiiiooojjj]]]SSSKKKLLLRRRXXX]]]aaabbbdddeeegggkkksss~~~{{{uuurrrqqqmmmooorrrtttuuuuuusssrrrqqqpppoooqqqtttwwwxxxwwwvvvttttttuuuxxxzzz{{{{{{vvvuuuuuuwwwzzz~~~~~~|||xxxuuuttttttwwwxxxxxxxxxxxxwwwtttpppllliiilllnnnqqquuuwwwvvvqqqmmmjjjkkkkkkhhhccc___\\\[[[ZZZZZZ[[[\\\___fffnnnttt}}}yyypppjjjddd___ZZZVVVWWW\\\bbbgggmmmnnnooopppppppppooonnnhhhiiihhhgggeeehhhnnnttt~~~}}}~~~~~~xxxyyy|||~~~yyyxxxtttmmmhhhgggkkkkkklllmmmppprrruuuvvvxxxyyy{{{~~~}}}xxxuuugggdddaaa___aaahhhoootttxxx|||}}}yyyrrrhhh^^^ZZZZZZ[[[```fffvvvyyyuuusssrrrssszzz{{{rrrkkkhhhfffgggkkksss{{{}}}qqqeee\\\[[[```cccgggkkkllllllmmmnnnrrrvvvyyy|||tttmmmjjjcccWWWLLLCCC===666333333333222000000000000//////.........//////000000000000//////------,,,,,,,,,,,,---------------,,,,,,++++++************************************+++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))((((((************************lll[[[RRRLLLFFFAAA<<<999666444555555555555555555444444444333333333222222222222222222222222222000//////000111111111222111111000000000000000...//////000000000000000222222111111111111111111//////000000000111111111...------------...//////222111111000000000000000222111000000111111000...---...///000111111111111111000000///000111111222111000////////////000111000000000000000000000000//////000111111111222222222333333444444555555555444666:::@@@EEEGGGEEEBBB777666555666777888888666444444444555555666666666999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======CCCGGGKKKSSSaaakkkiiiaaaUUUOOOKKKNNNTTTYYYZZZZZZUUUWWWXXXYYY]]]ccclllrrr~~~{{{{{{yyywwwtttpppmmmkkkjjjhhhggghhhkkknnnooopppllllllnnntttzzz~~~~~~{{{vvvssssssrrrrrrqqqrrrssstttuuutttssssssyyyyyyyyyyyyxxxtttooojjjiiikkklllkkkiiihhhggghhhgggggggggiiinnnvvv~~~uuuhhh```]]][[[VVVSSSTTTYYY```fffmmmmmmlllkkkjjjjjjiiiiiieeeeeebbb]]]YYYZZZ___dddfffjjjooorrrsssrrrqqqqqqqqqsssuuuvvvxxxxxxwwwwwwuuuwwwyyyxxxuuurrrrrrsssrrrmmmjjjjjjhhhbbb^^^]]]\\\\\\\\\^^^bbbgggkkknnntttwww{{{zzzrrrlllZZZWWWTTTTTTXXXaaakkkqqq}}}yyytttlllfffaaabbbdddgggmmmtttxxxpppnnnnnnppppppxxx~~~}}}wwwqqqnnnlllggggggiiiooowwwzzzwwwrrriiiaaa^^^bbbhhhlllppptttoooppprrrtttwww|||~~~uuuggg___UUUPPPNNNJJJCCC<<<>>>:::555222222222111000...................../////////000000000000/////////......------....../////////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++******))))))+++******))))))(((((((((************************mmm[[[QQQLLLFFFBBB<<<999666444555555555555555555444444444333333333222222222222222333333333111000//////111222111000222111111000000000000000......///000000000000000111111111111111111222222........./////////000000---------------......///111111111111000000//////111000000111222111///...------...///000000000000/////////000000111111222111111111000000111111111111111111111111111111111/////////000000111111222333333333222222222222222111333777;;;>>>???===;;;555444333444666666666555444444444444444555555555666666777888999999::::::<<<<<<;;;;;;;;;<<<======<<>>===:::777777444111000//////.............../////////////////////000000000000//////......------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++******++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++---,,,++++++******++++++******++++++++++++******)))******************))))))))))))******+++++++++++++++******))))))((((((************************mmm[[[QQQLLLFFFBBB<<<999666444555555555555555555444444444333333333000000000111111111111111111000///000111222111000222111111000000000000000---...//////000000//////000000000111111111111111............////////////...------------...//////000000111111000000///...111000000111222222///---,,,---...///000000000000...//////000000111111111111111111222222111111111111111111111111111111111000000/////////000111111000000////////////000000111222444666777777666555444333222333444555555333444444444444444444444444222333333444555666777777<<<;;;;;;;;;;;;;;;<<<<<<;;;AAAKKKXXX```___VVVLLLEEEFFFGGGJJJRRRXXXWWWQQQHHHGGGGGGHHHKKKOOORRRUUU___eeelllooonnnnnnrrrvvv|||~~~{{{xxxtttqqqooollliiigggaaabbbdddhhhmmmpppqqqqqqrrrtttvvv{{{~~~}}}||||||||||||~~~}}}zzzxxxxxxyyyzzz{{{|||yyyuuurrrooolllhhhddd[[[]]]```bbbccceeegggjjjlllmmmqqqxxx}}}sssllliiieeehhhkkklllmmmrrrzzzxxxtttrrrssstttwwwvvvrrrkkkdddbbbdddgggmmmttt}}}{{{xxxzzztttqqqrrrtttzzzwwwrrrooopppooojjjggghhhgggggghhhkkkpppvvv|||~~~yyyooohhh______aaaeeennnxxx~~~tttkkkddd```]]]]]]bbbiiiooorrryyy|||vvvppphhhdddfffkkkqqquuuttttttssspppmmmkkkkkkkkkiiijjjkkkkkkjjjjjjlllmmmlllkkklllpppuuuwwwvvvtttlllmmmuuuwwwjjj]]]SSSJJJDDD@@@777555333222333444444444/////////////////////////////////////////////000......////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++************++++++,,,******+++++++++,,,,,,,,,+++******************+++---,,,++++++******++++++******++++++++++++******((()))************)))((((((((())))))***++++++,,,******************))))))************************mmm[[[QQQLLLGGGBBB<<<999666444555555555555555555444444444333333333000000000111111222222222111000000000111222000...222111111000000000000000---...//////000000///////////////000000111111111...////////////000000000.........---...//////000///000111111111000......000000000222333222///---,,,,,,---...////////////---...///000111111111111111111111222222111111111111111111111111111111111111111//////...///000000............000111333444222333444444444333444555444333222333555666555444555555555555555444444444222222333444555666777888;;;::::::999999999::::::>>>BBBKKKTTTXXXTTTLLLFFFDDDEEEEEEGGGNNNUUUSSSLLLGGGFFFFFFFFFIIIKKKMMMNNNSSSVVVYYYZZZZZZYYYZZZ[[[\\\dddnnnxxx{{{tttpppjjjjjjlllnnnrrrssssssrrrssstttvvvwwwvvvuuuuuuvvvsssuuuvvvvvvuuuvvvyyy}}}~~~~~~~~~~~~~~~|||xxxvvvtttrrrooommmaaabbbccccccbbbbbbdddfffiiilllqqqyyywwwzzz|||yyyrrrmmmlllmmmnnnsssxxx{{{}}}}}}sssnnnnnnqqqsssyyyzzzyyyvvvrrrrrrvvvyyy}}}}}}zzzxxxyyyyyysssoooooonnnjjjiiijjjmmmmmmnnnppptttxxx|||xxxvvvtttqqqoookkkfffccc```aaaffflllttt}}}yyynnnddd^^^\\\[[[[[[]]]dddlllqqqsssxxxyyytttppplllhhhfffcccdddjjjssszzz~~~{{{wwwrrrmmmjjjgggeeedddccceeeggghhhiiikkkoooqqqvvvwwwxxxzzz}}}}}}qqqhhh[[[UUUKKKCCC>>>;;;999888222111111000000000111111...///000000000000000111///////////////.........------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++******+++++++++---,,,++++++******++++++******++++++++++++******)))***++++++++++++***)))))))))))))))******************************++++++************************mmmZZZQQQLLLGGGCCC<<<999666444555555555555555555444444444333333333222222222333333444444444222111000111222111///...222111111000000000000000---......///////////////......//////000000000111000000000000111111111111///............///000000///000111111111000...---000000111222333222///,,,+++,,,---...////////////------///000111111111111000000111111111111000000000000000000000000000000222111000.........///000/////////111333666999:::444444555444333444555777555444333444666777666555555555555555555555555555555555666777888999::::::999999888888888888888999<<>><<<999666444444555666222333333444444333333222222222222222111111000000111111111000000000000000444222///---,,,,,,---...000000000000000000000000000000000000000000000000......///000000000000000111000///...............---......///000111111222111111000000//////......000000111111111111000000......///000000111000000000000//////......------000000000000000000000000111111111000000000000000000000111111222555:::======;;;777444222333555666222333444444555555444444222222222222333555777888666888:::999777666888;;;999888888777777777777777>>>BBBFFFHHHEEE@@@<<<::::::;;;===@@@BBBEEEGGGHHHGGGFFFCCCBBBBBBDDDFFFHHHHHHIIIKKKLLLLLLLLLKKKKKKGGGJJJPPPWWW[[[^^^^^^^^^gggoooyyy~~~xxxuuutttssssssqqqooolllmmmppprrrxxxyyy{{{|||{{{yyyvvvtttuuutttrrrsssvvvxxxyyyyyyuuutttssstttuuurrrkkkeeehhhjjjpppxxx}}}xxxwwwvvvuuutttttttttttt|||~~~|||yyyrrrhhhaaa```eeekkkpppuuu|||yyyppplllnnnuuuzzz~~~|||yyynnnccc```\\\[[[[[[\\\]]]]]]eeeeeeeeefffgggggghhhhhh\\\\\\[[[ZZZXXXUUUSSSRRRUUUYYY```hhhmmmpppppppppiiifffbbb^^^[[[\\\aaadddffflllsssxxxyyyyyy{{{~~~yyysssooonnnoooqqqnnngggaaabbbkkkuuu{{{~~~~~~}}}vvvmmmlllkkkjjjlllpppwww~~~tttiiiZZZOOOIIIEEEAAA===666555333222222333444666//////////////////////////////.........------------------------------------------------------------+++)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++,,,------------,,,+++************+++,,,------************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))---,,,+++******+++,,,---hhhYYYQQQJJJFFFEEE>>><<<999666444444555555222333333444444333333222111111111111000000/////////000000000111111111111222111///......///000111000000000000000000000000000000000000000000000000......///000000000000000000000///........................///000111111111111000000000/////////...000000111111111111000000...///000000000000000000111111111000000/////////000000000000000000000000111000000000000000000000000111222222333666;;;>>>===;;;777444222333444555222333444444555444444444666555333222222333555666666888999888666555777999888888777777777888888999;;;???CCCEEEBBB>>>:::888:::;;;===???BBBDDDFFFGGGFFFDDDCCCAAABBBCCCEEEGGGFFFGGGHHHJJJJJJJJJJJJJJJGGGKKKRRRXXX[[[ZZZWWWTTTXXX\\\bbbhhhooowwwyyyvvvuuuvvv}}}yyytttrrrxxxvvvuuuwwwyyy|||}}}}}}wwwwwwxxxwwwtttqqqooonnnmmmnnnssszzz}}}zzz{{{|||}}}}}}{{{uuummmfffeeejjjnnnrrrvvv|||}}}zzztttllljjjllltttyyy~~~~~~rrrhhh^^^\\\YYYYYYZZZ]]]___```eeefffgggeeecccbbbccceeeeeedddbbb^^^[[[XXXWWWWWWZZZ^^^dddiiimmmnnnmmmlllmmmkkkhhhdddcccfffkkkooovvvzzz~~~~~~~~~~~~xxxuuuuuuvvvwwwsssoookkkkkkooouuuzzz|||}}}~~~xxxvvvvvvwwwzzzuuuiii]]]TTTIIIBBB???>>>;;;888888666444111000000000111///////////////////////////.........------------------------------------------------------------+++)))((()))+++,,,+++)))******************************+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))******++++++******)))******))))))******++++++++++++++++++************+++++++++*********))))))******************************)))))))))***,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,~~~gggYYYQQQKKKGGGFFF===<<<999666444444444555222333333444444333333222000000000000000///////////////000000111111222222000/////////000222444555000000000000000000000000000000000000000000000000......///000000000000000000000////////////............//////000000111111000000000000////////////000000111111111111000000000000000111000000//////222222222222111111111111000000000000000000000000000000000000000000111111000111222333444777;;;???===;;;777444222222333444222222333444444444444444999777444222111111333444666777888777555444444555777777666777777888999:::888<<>>:::777555:::;;;===???BBBCCCDDDEEECCCBBBAAAAAABBBCCCEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIMMMRRR[[[bbbccc___YYYTTTRRRQQQSSS[[[fffnnnppppppnnnuuuzzzwww}}}|||{{{}}}yyy{{{{{{wwwrrrqqqssswwwuuuuuuwww}}}}}}~~~~~~|||zzzvvvqqqmmmmmmoooqqqtttwww|||{{{yyytttnnnnnnqqqzzzwwwmmmfff]]]\\\[[[\\\^^^bbbfffhhhkkkmmmnnnjjjdddbbbdddhhhpppooommmjjjfffddddddeeeeeehhhmmmrrrtttsssrrrpppuuuuuutttssssssvvv{{{|||zzz}}}|||yyyyyy{{{|||wwwxxxxxxwwwvvvwwwzzz||||||{{{uuuooojjjfff^^^RRRIIIBBB===777555555666555333666444222000///...//////////////////////////////............------------------------------------------------------------***)))((()))+++,,,+++*********************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))***++++++***))))))******))))))((())))))))),,,,,,,,,++++++++++++***+++++++++************************************************)))******+++,,,))))))))))))))))))))))))***++++++++++++++++++***~~~gggYYYQQQJJJEEEDDD===;;;888666444444444444222333333444444333333222111111111111000000000000111111111000000000000000////////////000222333444000000000000000000000000////////////////////////......///000000000000000//////000000000/////////.../////////000000000111000000000000////////////000000111111111111000000111111111111111000///...111111111111111111111111000000000000000000000000000000000000000111111111000111222333333666:::===<<<:::777444222222222333222222333444444444444333999777444111000222444555666666666555444333222222444444444555666888999:::777:::======;;;888666555999:::===???AAABBBCCCCCC@@@@@@AAAAAABBBCCCDDDEEEBBBBBBDDDEEEGGGHHHIIIJJJOOOVVVaaaiiikkkfff]]]WWWUUURRRTTT___mmmtttooohhh___dddiiilllnnnqqqwww{{{|||xxxvvvwww{{{|||zzzyyyzzzyyywwwwwwwwwxxxyyyyyyzzz}}}~~~|||wwwtttuuuzzz}}}ssskkkgggccccccdddeeefffjjjnnnqqqsssvvvwwwrrrkkkhhhlllrrrvvvyyy{{{zzzwwwuuuuuuwwwqqqtttxxx|||}}}}}}{{{yyyxxxvvvyyy||||||{{{|||}}}~~~}}}zzzkkkbbb[[[VVVPPPLLLIIIEEE>>>888555222000000222333222111111000000//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,+++***))))))))))))))),,,,,,+++++++++***************************************************************************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))~~~hhhYYYPPPHHHBBB@@@<<<:::888666444333333333222333333444444333333222222222222222222222222222333222222111000///......000000000000000000000111111111111111111111111111////////////////////////......///000000000000000...///000111111000//////////////////000000000000////////////000000000000000000111111111111000000111111222111111000/////////000000000000000000000//////////////////////////////000000111111111111///000222222222444777999:::888666333222222222333111222333333444444333333666444222111111333666777666555444333333222111111222222333333555666888999777999<<<<<<:::888666666888:::<<>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMTTT]]]dddeee___WWWQQQSSSRRRXXXffftttwwwmmmbbbYYY[[[]]]\\\[[[\\\___ccciiiooo}}}~~~}}}yyyvvvtttsssxxxwwwwwwzzz}}}zzzxxxuuurrruuu{{{uuummmhhhfffjjjlllnnnnnnnnnooorrruuuxxxzzz{{{vvvooommmssszzz|||~~~yyy{{{|||}}}}}}|||{{{yyyzzz{{{}}}wwwnnncccWWWNNNIIIDDD@@@<<<999999888555333222222111111111111000///000000000000000111222222------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++---,,,+++***************+++*********))))))))))))*********************************************************+++************))))))))))))))))))))))))))))))+++,,,,,,+++))))))~~~hhhYYYPPPGGGAAA>>>;;;:::888666555333333222222333333444444333333222222222222333333333333333333222222111000///......111111111000000//////...111111111111111111111111000000000000000000000000......///000000000000000...///000111222111000///////////////000000000000////////////000000000000000000111111111111000000111111111222111111000000............/////////////////////////////////////////////000111111222222000111222222222222444666777666444333222222333333111111222333333333333333222222222222333555777888555444222222333333222000222222333333444666777888888:::;;;;;;999888888888888:::<<<>>>@@@??????>>><<<>>>@@@CCCDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKOOOSSSYYY\\\[[[UUUNNNIIIOOORRRZZZhhhsssssshhh]]]QQQQQQQQQOOOOOOPPPSSSVVV^^^```iii|||}}}{{{zzz{{{}}}}}}yyyuuuqqqooommmsssqqqqqqvvv~~~~~~|||~~~}}}yyyuuusssrrrooommmpppuuu{{{tttmmmiiihhhiiirrrvvvzzz{{{yyywwwxxxzzz{{{|||{{{vvvqqqrrrwww}}}~~~}}}{{{zzzyyyxxxxxx~~~vvvnnneee___ZZZYYYUUUNNNFFF@@@===<<<:::888555444555666666555222222222111000///......222222111000000///......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,******************************+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************+++++++++***)))(((((((((((()))***---,,,++++++++++++++++++*********)))))))))((((((***************+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))******************)))|||gggYYYPPPHHHAAA???:::999888666555333222222222333333444444333333222111111222222222333333333000000000000000000111111111111222222111111000///111111111111111111111111000000000000000000000000......///000000000000000---///000222222222000///000000000000////////////.../////////000000000111000000111111111111000000000000111222222222111111------........./////////////////////////////////...//////000111111222222222333444333222222333444444444333222222333444444111111222333333333333222111111222444555666666666555333111222444555333111444444444555666777888999888:::;;;:::888777888999777999<<<>>>???>>>===<<<;;;>>>AAADDDFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIPPPRRRSSSTTTSSSOOOKKKIIIKKKPPPZZZdddiiiggg^^^WWWHHHGGGFFFEEEFFFHHHLLLOOOTTTUUU[[[ggguuu|||zzzvvvmmmfffeeeooowww|||{{{xxxxxxuuutttyyy}}}}}}~~~~~~zzzwwwuuuuuusssppprrrxxxyyysssrrrtttwwwyyy{{{xxxzzz~~~~~~ssskkkaaaZZZUUUOOOHHHCCCAAAAAA@@@===888555555666777555333333333555555666000111111000///.../////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++))))))***---******************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++***)))(((''''''((()))***+++***************+++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))******))))))))))))******zzzeeeXXXPPPIIICCCAAA:::999888777555333222111222333333444444333333222000000111111222222222222---...///000111222333333111222222333333333222222111111111111111111111111000000000000000000000000...//////000000000000000---///111222333222111000000000000000////////////.../////////000000111111000000111111111111000000///000111222222222222222---.........//////000000////////////////////////...//////000111222222222444555666555333222222333222222222222333333444555111111222333333333333222111222444555666666555444444222111222444666444222777666666777777888999:::888999:::999888777888999777999<<<>>>???>>><<<;;;;;;>>>AAAEEEGGGGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHJJJKKKKKKLLLKKKKKKJJJJJJEEELLLTTT[[[\\\YYYSSSOOOEEEDDDBBBAAAAAADDDHHHJJJLLLMMMQQQWWW^^^aaa```^^^]]]UUUSSS\\\ccchhhttt|||}}}~~~|||yyy{{{~~~~~~{{{}}}uuujjjbbb]]]ZZZUUUNNNGGGCCCCCCAAA===999555777999777444222333555222111///......///000000...///000/////////111333***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))******++++++++++++,,,+++***))))))***+++,,,))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++wwwdddWWWOOOGGGCCCBBB;;;:::888666555444444444666555333222111222333333222111111111000000//////111222444555666666666555222000///------///000222111111000000111111222333000000111111111111000000111000///......///000111////////////////////////...---------...///111222111000000///////////////---///111111111000111222////////////000000000000000000000000000000000000222222111111000000//////000/////////000222444666666555444222111000000000000111111111111222222222333444555555555444333222333333333444444444555555444555555555444444222222666777777888888888777777:::999999888888999999:::777666666888;;;=========???>>>@@@DDDDDDBBBDDDHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEIIINNNQQQRRRPPPLLLIIIAAAAAAAAA??????AAAFFFJJJIIIJJJLLLNNNOOOOOOOOOOOOPPPNNNLLLNNNVVVbbbooowwwxxxkkk```]]]```fffiiigggjjjooorrrssssssssstttooonnnlllkkkmmmpppsssvvv}}}wwwuuussslllhhh```WWWOOOIIIEEEDDD@@@???===;;;999777666666444333222000///.........111///------/////////...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,---000///...,,,+++***))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---***++++++,,,+++***)))(((************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++***)))***+++---...++++++++++++++++++++++++---,,,++++++******++++++************************************************+++***)))***,,,---,,,+++************************)))******++++++******)))tttbbbWWWOOOGGGBBBAAA;;;:::888666555444444444555444333222222222333333/////////......---------+++,,,---/////////......111000///......///000111111111000000111111222333000000111111111000000///111000///......///000111////////////////////////------,,,,,,---...///000///////////////000111111///111222222000//////000////////////000000000000000000000000000000000000111111111000000000000000000000000000111222333444555444333111000000//////000111111111111222222222222333444555555444333222333333333444444444444555222222333333444444555555999999999:::999999888888:::999999888888999999:::999999888:::===>>>>>>===@@@???BBBGGGGGGDDDCCCFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKIIIGGGFFF@@@??????>>>???CCCFFFIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIILLLTTT```kkksssoooggg\\\TTTPPPQQQSSSTTTTTTVVVZZZ[[[ZZZXXXWWWWWWVVVTTTSSSRRRSSSVVVYYY[[[ccchhhnnnqqqsssvvv|||vvvqqqjjjbbb[[[WWWVVVUUUTTTPPPJJJDDD>>>:::888777555666777777666444222111////////////000111222333222000............---,,,////////////............------------------------***************************+++,,,,,,******+++,,,///...---,,,+++************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******------,,,,,,++++++******)))***,,,---,,,+++)))(((************************************************************************)))************+++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++******++++++***************************************************)))((()))+++,,,+++*********************************++++++++++++******ppp```VVVOOOGGGAAA@@@;;;:::888666555444444444444444333222222222333333/////////...............---....../////////......111000///......///000111111000000000000111222222111111111111111000///...000000////////////000000////////////////////////...------,,,,,,---......------......///111222333000222333222000.........////////////000000000000000000000000000000000000///000000000000000000111///000111222222222222222444333222000////////////000111111111111222222222222222444444444444333222333333333333444444444444222222222333444777999:::;;;;;;;;;;;;;;;:::999888999999888888888888999999;;;;;;;;;<<>>;;;777555333222222---///222444444333111///---------...000111333444333111///......---,,,***/////////............---,,,,,,,,,,,,------------++++++++++++++++++++++++&&&)))+++,,,+++***++++++...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------,,,+++***))))))((((((***,,,......---+++)))************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++************+++************************************************)))((('''(((***+++***)))************************+++++++++,,,,,,+++++++++{{{mmm^^^UUUNNNFFFAAA???;;;:::888666444444444444444333333333333333333333222222222222222111111111222222222222222111111111000000////////////000000000000000000000111222222111111222111111000///...000000////////////000000///////////////////////////.........------..................///000111222///111222111///......///////////////000000000000////////////////////////.../////////000000111111///000222333333222111000222222000//////.........000000111111111222222222111111333444444333222222222222333333333444444444555444333444555888;;;===;;;;;;;;;;;;:::999888888999999888888888888999999;;;;;;;;;>>>BBBDDDEEEEEECCCDDDIIIQQQQQQKKKDDDAAAAAABBBBBBCCCDDDDDDEEEEEECCCAAA???======>>>@@@BBBHHHHHHHHHHHHHHHFFFEEEDDD???<<<::::::>>>AAACCCCCCIIIGGGDDDAAAAAABBBCCCEEEBBBBBBDDDHHHMMMSSSYYY]]]TTTPPPKKKGGGDDDCCCAAA???BBBDDDGGGHHHGGGEEEEEEFFFAAAAAA@@@@@@@@@BBBCCCDDD@@@BBBEEEEEEEEEFFFHHHJJJIIIKKKMMMPPPSSSWWW]]]aaabbbffflllrrrwww{{{|||uuummmeee```XXXWWWUUURRRNNNIIIDDDAAABBBAAA>>><<<:::::::::;;;888777666555444333333333///000222333444333222222000000///.........//////222000...---......---+++//////.........---------++++++,,,,,,,,,,,,,,,---------------------------%%%(((+++---,,,++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((***---//////...,,,***************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******************************************************************)))((()))+++++++++)))************************++++++,,,,,,,,,,,,++++++xxxkkk\\\SSSMMMFFF@@@>>>;;;:::888666444444444444222333333333333333333333333333333333333333333333000000000///////////////000000////////////000000000000//////000000111222111111111111111000////////////000000000000//////////////////////////////000000000000000/////////000000////////////000000---...000000//////000111////////////000000000000////////////////////////......//////000000000111///000222333333222111000111111000///............000000111111111222222222///000222333333333222222222222222333333333444444555444333333333555888999999999999999999888777777999888888777777888888999999999;;;>>>CCCGGGIIIIIIFFFFFFKKKSSSTTTMMMEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGDDDBBB???======>>>@@@AAADDDFFFHHHJJJJJJHHHFFFDDD@@@===:::999;;;>>>AAACCCGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBDDDFFFHHHLLLNNNPPPKKKGGGBBB???????????????@@@BBBDDDDDDBBBAAAAAABBB?????????????????????@@@;;;<<<============>>>??????@@@BBBCCCDDDFFFJJJLLLJJJMMMQQQTTTVVVXXX[[[]]]aaaeeejjjpppvvv}}}zzzuuupppnnndddbbb^^^ZZZVVVPPPIIIEEECCCCCCBBBAAA???<<<:::888999999777666555555555555111111111111000000///...444333222111111222333444222111000...---,,,,,,,,,///---,,,,,,...///..................------------+++++++++,,,,,,---------------------------------&&&)))---......---,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++(((***,,,...///...,,,+++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,+++******))))))******************************************************+++***)))***,,,---,,,+++***************************++++++,,,,,,++++++***xxxjjj[[[RRRKKKEEE@@@???;;;:::888666555444444444222222333444444444333333111111111111111222222222000000////////////000111//////000000000000//////000////////////000111111000000111111111111000000//////000000000000/////////////////////////////////000000111111111000000111111000///////////////+++---///000//////000111////////////000000000000000000000000000000000000...//////////////////000///000111222222222222222111111000///////////////000111111111111222222222...///111222333333222111222222222222333333333333333222111000111111333333666777777888888777777777888888777777777777888888888888:::>>>CCCHHHIIIJJJGGGEEEIIIPPPSSSMMMFFFBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@AAABBBDDDEEEAAADDDGGGIIIIIIGGGDDDBBBAAA@@@===:::999===CCCHHHJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGDDD@@@>>>>>>@@@AAABBBAAABBBCCCAAA>>><<<<<<<<<======>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;<<<>>>>>>======>>>@@@@@@BBBCCCCCCCCCCCCEEEGGGFFFHHHLLLPPPTTTZZZ```dddbbbeeejjjooottt{{{{{{vvvlllggg```YYYUUURRROOOMMMFFFEEEDDDCCCBBB>>>:::666::::::999888777555444333333333222222111000000///...///000000000...,,,+++555333000...---...000222......------------......---,,,+++,,,.../////////.........------------,,,++++++,,,,,,------......++++++++++++++++++++++++(((+++---...---,,,------,,,,,,,,,++++++,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,((())))))***+++,,,------***+++,,,------,,,,,,+++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))***************************************************+++*********,,,---,,,+++*********************************++++++*********zzzkkkZZZPPPJJJDDD@@@???;;;:::888666555444444444111222333444444444333333/////////000000000111111222111111000111222444444//////000000000000/////////////////////000111111...///000111111222111111...///000111111000///...////////////////////////---...///000111111000000000////////////000000111---...000000///...///000////////////000000000000000000000000000000000000///////////////.........000000000000111222333444111111000000//////000000000111111111111222222222---///000222222222222111111222222222222333333333111111111111222222222222555555666777888888888888888888777777777777888888999999:::>>>BBBEEEGGGGGGFFFCCCDDDKKKNNNJJJDDDAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDFFFIIIKKKLLLEEEEEEFFFFFFEEEDDDCCCBBBAAABBBAAA<<<:::???JJJSSSUUURRRNNNIIIEEEDDDCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFCCCAAA@@@AAABBBAAAAAAAAABBBCCCAAA>>><<<<<<======>>>?????????===<<<;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;===???@@@>>>===<<<<<<;;;<<<===<<<;;;;;;<<<>>>;;;===>>>@@@AAADDDGGGKKKIIIKKKNNNPPPSSSWWW\\\```ggghhhhhhjjjllloooqqqssstttwww{{{}}}zzzvvvrrroooggggggfffccc___ZZZUUURRRMMMJJJEEEBBB???===:::888888777888999999777333000444444444444333333222222000111111111111000///......000111222222000...,,,111000...---,,,---...///,,,,,,,,,,,,---...//////...---+++,,,---......---.........---------,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,++++++************+++************************************************************************)))************+++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))************************************************+++))))))***+++,,,+++***************************((())))))******))))))((({{{lllZZZOOOIIICCC@@@@@@;;;:::888666555444444444000111333444555444333333//////000000111111111222000/////////000111333444//////000000000000/////////////////////000111111---...///111222222222222...///000111111000///...////////////////////////+++,,,...000000000000000............///111222333///000111000...---------////////////000000000000000000000000000000000000000000//////.........---000/////////000222555666222111111000000000000111000111111111111222222222---...000111222222222111111111222222222333333333111222333444555555555555444555666777888999999999888888777777777777888888;;;:::;;;===AAACCCDDDCCCDDD@@@@@@FFFKKKHHHCCCAAACCCCCCCCCDDDDDDDDDEEEEEE???@@@CCCGGGKKKNNNQQQRRRKKKIIIGGGEEEDDDCCCCCCCCCAAACCCCCC???;;;AAAOOO\\\aaa\\\TTTLLLGGGFFFFFFHHHBBBAAAAAAAAABBBCCCDDDDDDAAA@@@?????????>>><<<:::===???@@@???>>>>>>???AAA<<<===>>>???>>><<<:::999<<<;;;:::;;;<<<===<<<<<<===@@@CCCDDDCCCAAA??????888888999999888888:::<<<;;;;;;<<<;;;:::;;;===???@@@AAABBBBBBBBBDDDGGGJJJMMMMMMLLLLLLLLLNNNOOOPPPSSSUUUXXXZZZ]]]ccckkkqqqzzzyyywwwwwwxxxzzz}}}~~~zzzwwwuuuqqqjjjeeebbb___\\\YYYVVVTTTPPPMMMMMMKKKHHHEEEBBB@@@???>>><<<;;;999888777555111...444444555777777666222//////000000111222333444444...///111111222111000///,,,...000222111000...,,,------......//////.........------,,,,,,---------000...,,,,,,------,,,+++......---------,,,,,,,,,,,,,,,------...///000000........................+++++++++***)))(((***,,,...---,,,,,,+++++++++,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,***)))((()))******************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))+++,,,---,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***************************************************(((((()))***+++***)))************************(((((())))))))))))((((((|||lllZZZPPPIIICCC??????>>>;;;777555555666777777555444444333333222222111111111111111111111111111000///...------...///000////////////////////////000000111111111111000000000000000000000000000000//////000000000000///////////////...---------,,,............////////////000000000000000///......////////////////////////------......///000000000000000111111111000000///000000///............///000222333222111000111222111111111111111111111111222111000//////000111222000111111111111222222222333333222222222222222333000000111222333333333333555777999;;;<<<;;;999888777777777777888888888888::::::999:::<<<>>>AAACCC???????????????@@@@@@AAABBBCCCFFFLLLRRRRRRLLLFFFDDDDDDEEEGGGJJJLLLNNNPPPJJJHHHDDDBBB@@@@@@BBBCCCFFFEEECCC>>>>>>HHHZZZhhhuuuhhhVVVIIIDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA???>>>===<<<<<<===>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::<<<======<<<;;;;;;::::::::::::???CCCIIIKKKIIIDDD???<<<===999666555888:::999888666666777888:::;;;<<<<<>><<<<<<========================AAAAAAAAACCCFFFIIILLLNNNSSSRRRPPPPPPPPPRRRTTTUUU___aaafffiiikkkjjjiiigggooooooqqqsssvvvyyy{{{}}}~~~~~~~~~}}}~~~yyyqqqkkkhhhgggfffcccaaa___]]]\\\YYYXXXVVVSSSQQQNNNLLLKKKEEEDDDCCCBBB@@@>>>======;;;::::::999888777777666555555444333222222222222222222111111111111111111222111111000000000000000000000000000///...---,,,+++,,,---///000000000000000111222111...,,,+++,,,////////////////////////++++++++++++++++++++++++///......------,,,++++++...---,,,+++++++++---------------///000000---+++,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))'''&&&((())))))))))))*********++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++++++++******************)))))))))))))))******+++,,,,,,,,,++++++*********)))************+++++++++************************++++++***************+++***++++++,,,,,,++++++***,,,***(((''')))*********zzzjjjYYYNNNGGGAAA=========:::666444555666666666555444444333333222222111111111111111111111111111000000000//////000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000//////...............---------............////////////000000000000000///......///////////////////////////////////////.........//////000111111111111111...------......///000000000111222111000///000222111111111111111111111111000000///......///000000000000111111111222222222000//////....../////////222222333444555555555555777999;;;<<<===;;;:::888666666777777777888888888::::::999999;;;===???AAA>>>>>>>>>>>>>>>??????@@@BBBCCCEEEKKKPPPPPPKKKEEEBBBCCCCCCEEEGGGIIIKKKLLLIIIGGGEEEBBBAAABBBCCCDDDBBBCCCBBB@@@BBBLLL]]]jjjsssgggWWWKKKFFFEEEDDDCCCCCCBBBAAABBBDDDDDDCCCAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;999888999;;;;;;;;;::::::999:::::::::>>>BBBFFFHHHFFFBBB>>><<<<<<999666555777888888777444555777999;;;===>>>???EEEDDDBBB@@@===;;;999999888888888888888888888888999999999;;;===@@@BBBCCCAAA@@@?????????@@@BBBCCCFFFHHHKKKNNNOOOOOONNNMMMMMMMMMNNNPPPSSSVVVXXXZZZXXXXXXYYYZZZZZZ[[[\\\\\\^^^\\\ZZZYYYZZZ]]]```cccdddeeefffggghhhiiiiiiiiikkkmmmpppttt{{{{{{ssseeeccc```___^^^]]]\\\ZZZYYYZZZ[[[]]]\\\XXXQQQLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>><<<;;;::::::999888777666444333333555444444333222222111111222222111111000000111111000000000000000000000000222111000000//////000000000000000000///...---,,,,,,------............---///111111000...,,,,,,,,,------------------------000///...---,,,+++***))),,,,,,------------------...---,,,+++******+++,,,,,,,,,,,,...//////,,,***,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************)))))))))(((++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,++++++*********)))************+++++++++******************************)))))))))))))))******++++++,,,,,,++++++***+++)))''''''(((******))){{{kkkYYYNNNGGGAAA======<<<999555444444555555555555444444333333222222111111111111111111111111111000111111222222111111000111111111111111111111111000000111111111111000000000000000000000000000000//////000000000000//////---------...........................////////////000000000000000//////...////////////////////////111000000///......------...///000000111111111111++++++,,,---...///000111///000111000///...///111000000000000000000000000//////............//////000000000111111111222222111000000000000000111111222333444555555666666555777888:::;;;;;;999777666666666777777777777888888:::999999888999;;;<<<======<<<<<<<<<<<<===>>>>>>BBBBBBEEEIIIMMMMMMHHHDDDCCCCCCDDDDDDFFFHHHIIIJJJHHHGGGEEECCCCCCDDDEEEFFFBBBCCCDDDCCCEEENNN[[[ffflllcccVVVLLLHHHFFFDDDBBBCCCBBBAAABBBCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>============<<<<<<<<<:::777666777888999999888888888999::::::===@@@CCCCCCAAA>>>===<<<;;;999666555666666555444222333555888;;;>>>@@@AAABBBAAA???===:::888666555333333333333333333333333222222333333555666888999777666555555555666777888666777888999::::::::::::999999:::<<<>>>@@@CCCDDD@@@@@@@@@AAABBBBBBCCCCCCAAA@@@?????????@@@BBBCCCFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJOOOYYYaaa^^^UUUJJJGGGEEECCCCCCCCCAAA@@@???@@@BBBEEEFFFCCC???;;;888888888888888888999999777777666555444222111111444333333222111111000000000000//////......------///............//////000////////////////////////111111000//////////////////////////////...---,,,---------------,,,++++++...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,+++++++++,,,---.........---,,,+++***************+++++++++,,,...---+++))),,,++++++******++++++,,,************************------,,,,,,++++++******...---,,,*********++++++************+++++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******************))))))))))))++++++++++++++++++++++++************************+++++++++***+++,,,,,,---+++++++++++++++*********)))************+++++++++************************))))))((((((((())))))******++++++,,,,,,++++++***+++)))(((((()))******)))~~~nnn\\\QQQIIICCC??????;;;888555444444555444333555444444333333222222111111111111111111111111111///000111222222111000///000000000000000000000000000000111111111111000000//////////////////////////////000000000000//////,,,---------.../////////............//////////////////000000000000//////////////////////////////000000//////............///000000000000000//////+++,,,------.../////////...///000///...---...000////////////////////////////////////////////////000000000000111111111111111111000000000111222222000111222333444444444444555666666777666555333222666666666666777777777888999999888888888999::::::;;;;;;;;;:::;;;<<<<<<===AAAAAACCCGGGIIIIIIFFFBBBEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEEEEEEEEFFFGGGHHHFFFGGGGGGFFFEEEJJJRRRYYY```ZZZRRRLLLHHHFFFDDDBBBBBBAAAAAAAAACCCBBBAAA???>>>===<<<<<<;;;;;;::::::=========>>>>>>>>>>>>>>>:::::::::999777666777888777777777777777888999:::;;;===>>>>>><<<;;;;;;;;;999888777666666555333222222333444777999;;;===>>>===<<<;;;:::888666555444222222222222222222222222222222222222333333444444555555444333333444555666555444444444444555555666777777777999:::<<<>>>???::::::;;;;;;;;;<<<<<<<<<999999999999999999999999;;;<<<<<<<<<<<<;;;::::::;;;<<<<<>>@@@???<<<999444444444555555666666666444444444333333222222222222222111111111111000000000000000//////.........---------------...///000...///////////////000000000000///............///.../////////......---,,,,,,,,,------------,,,,,,,,,...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000++++++,,,,,,,,,---------***)))*********+++++++++,,,++++++,,,------+++***++++++++++++++++++++++++************************...------,,,+++***))))))...---+++)))((()))+++,,,******+++++++++,,,,,,,,,******************************************************************************++++++++++++***************)))))))))))))))***************************************++++++++++++************+++,,,,,,+++++++++***************))))))*********+++++++++***************************))))))))))))******+++***++++++,,,,,,++++++***,,,***)))***+++,,,+++***~~~nnn\\\QQQJJJCCC???>>>:::888555444555555444333555444444333333222222111111111111111111111111111...///111111111111///...////////////////////////000000111111111111000000//////////////////////////////000000000000//////,,,---------.../////////............//////////////////000000000000//////////////////////////////............//////000000111111111000///...---,,,---......//////...---------///000///...---...///........................000000000000000000000000//////000000000111111111---------------...///000111111222333444444444444444555555555555444222222555666666666666777777777888888777777777888888888::::::999999::::::;;;<<>><<<<<<<<<<<<<<<;;;;;;:::============>>>>>>>>>>>>777888999888777777888:::666666666666777777888999999:::;;;:::888888999:::888999999999777555333333333333444555666666777777777777666666666555555555222222222222222222222222333333333333333333222222111111111000000000111111222222111000000111222333111111111222333444555666222222333333333333333444555555666666555555444444555555555555444333222111222666888777888===@@@@@@888666444444444444333222111111222444666555333000111111111111111111111111000000000000000111111111...---------------------111000000000000000//////---------------...///000/////////000000111111111000///......---........................------,,,++++++,,,....../////////+++---//////...---...///------------------------******+++,,,------......------,,,,,,,,,+++++++++&&&'''(((***+++,,,---------,,,+++,,,---...,,,+++++++++++++++++++++++++++************************------,,,+++******)))))),,,+++)))((('''(((***+++******+++++++++,,,,,,,,,************************************************************************)))******++++++******)))))))))))))))))))))******************************))))))*********+++++++++)))))))))))))))***++++++************************))))))*********+++++++++************************+++*********++++++,,,---***++++++,,,,,,++++++***---,,,+++,,,------,,,+++}}}mmm[[[PPPHHHAAA===<<<:::888666555666666444333555444444333333222222111111111111111111111111111///000000000000000000///........................000000111111111111000000000000000000000000000000//////000000000000//////---------...........................////////////...//////000000000000000////////////////////////------......///000000111111111111000///...---,,,...///000000000///---,,,...///000///...---...000////////////////////////000000111111111111000000/////////000000000111111//////...//////000111222333444555666666777777666666666666666666666555555555555666666666666777777777777777777777888888888:::999999999999:::;;;;;;<<<===???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDCCCCCCEEEHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@AAAAAA???===;;;<<<<<<=========<<<<<<============<<<<<<<<<<<<777888999888777777999;;;777777666666666777888888777888999888777666777888777:::<<<<<<999777555555444444444444333333333333333333333444444555555555000000000000000000000000111222222222222111000000000///////////////......//////.........///000000///.........///000111111////////////////////////111111111111111111111111000000000000///...---,,,...444666222000333666888444222000000111111000//////......///000000...,,,////////////................../////////000000000.........---------------////////////////////////......---------...///////////////000000111111222//////...---------------------.........------,,,***+++,,,...//////000000+++---//////---------...------------------------------,,,+++******))))))---------,,,+++*********&&&''')))+++,,,---.........,,,+++,,,---...---,,,***++++++,,,,,,++++++***************************,,,,,,++++++******))))))+++***)))(((((()))******************+++++++++,,,************************************************************************))))))************))))))))))))))))))************************************)))))))))***++++++,,,,,,))))))(((((())))))***+++)))))))))***************)))************+++++++++************************+++++++++++++++,,,---...***++++++,,,,,,++++++***,,,,,,+++,,,......,,,***~~~nnn[[[PPPHHHAAA===<<<;;;999777777777777555333555444444333333222222111111111111111111111111111222111111000000111111222////////////////////////000000111111111111000000000000000000000000000000//////000000000000//////...............---------............////////////......///000000000000000////////////////////////.........///////////////......///////////////...---///000111222111///......///000000......///000//////////////////////////////000111111000//////////////////000000000111111111111222222444555555333444555666777777777777555555555666666666666666555555555666666666777777666666777888888888888888:::999999999999:::;;;;;;:::;;;===>>>???@@@BBBCCC@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBCCCEEEGGGIIIGGGGGGGGGFFFEEEDDDCCCDDDBBBAAA@@@@@@@@@@@@>>><<<:::;;;===>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999::::::999777777888:::888888777777666777777777555666888777666555666777777;;;>>>???<<<999888888555555444444333333222222222222222333333333333444111111111111111111111111///000000111111000......000111111111000000///.........//////000000000111111111111111111111222222111111111000000000000000000000/////////000111111000000111000000///...---...222333000///111333222444222000000111222222111111000///000111222000/////////////////////000000...////////////000000000000000000//////.......................................---,,,,,,,,,------------...//////000111111///...------,,,,,,------,,,------......---------***+++,,,---------------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))(((''',,,,,,++++++++++++++++++)))***+++,,,------,,,,,,---+++******,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************+++++++++***************************************)))))))))*********++++++************************************************************************))))))************))))))((()))))))))************************************((())))))***++++++,,,,,,******))))))******+++,,,((()))))))))*********+++)))************+++++++++************************************+++,,,---...***++++++,,,,,,++++++***+++******+++---,,,+++)))ppp^^^RRRJJJCCC???>>>;;;999888777888777666444555555444333333222222111111111111111111111111111444333222111111222333444000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000///////////////......------,,,............/////////000......///000000000000000////////////////////////000000000///......------+++,,,---///000111111111,,,...000222333333222111///000111000///...///111000000000000000000000000---...///000000///...---////////////000000000000////////////000111222333111222333444555555555555333333333444444555555555555555555555666666666777555666777888999999999999::::::999999::::::;;;<<<888:::<<<===>>>???BBBCCCAAAAAAAAABBBDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@>>><<<:::;;;===>>>@@@@@@??????======<<<;;;::::::999999;;;<<<<<<:::777666777888:::999888777777666777777444555777777666555666666777;;;@@@AAA>>>;;;::::::555555444444444444333333333333333222222222222222333333333333333333333333...///000111111000...---//////000000///...------,,,---...///000000000000//////............//////------------------------000///.........///111222111111111111111000//////...///...,,,...222111,,,///---,,,,,,---......---...---,,,---///000///...---......///000000111111,,,,,,------------------//////......---,,,,,,+++..............................---,,,++++++++++++,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,------...---------+++,,,,,,,,,,,,+++******,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,------,,,,,,---...---,,,+++***,,,***))))))***++++++******+++,,,------,,,+++******************************************+++++++++***++++++,,,,,,,,,++++++((())))))))))))*********))))))))))))))))))))))))************************************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---(((((())))))*********+++)))************+++++++++************************))))))))))))***+++,,,---+++++++++,,,,,,+++++++++)))((()))***++++++)))'''ooo[[[NNNGGGAAA???@@@???<<<999777777777666555555444333333222222333333333333333222222222111111000000000000////////////111///...///000111000...000000000000111111111111333222222111000//////...............////////////,,,///111///,,,---222777333222000...---...///000/////////...------///111333111///...///000///---000---,,,,,,///000...,,,000//////.........//////111111000000//////......------............------///......---------......000000////////////000000333222111111111222444444222222111111222222333444555444444555666666555333333333333444444444555555777777666666666666777777666666555555555444444444888888999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBB>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFCCCAAAAAAEEEGGGGGGEEEFFFEEEDDDCCCAAA@@@>>>>>>======???@@@@@@???>>>>>>>>>???@@@@@@@@@???===<<<>>>===<<<;;;:::999999:::888999::::::::::::999888888888777777666666555555666666555444444444444555666777999:::;;;999888777333333444444444333222222333333333222111000//////222111111000000000000000000000000000000000000000000000///............///...------------...//////000000000000000000000000////////////////////////000000000000000000000000////////////...............------,,,,,,------...////////////////////////------............------------,,,+++,,,---...///111000///...---,,,++++++........................,,,,,,,,,,,,,,,---...///................................................***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++(((((()))***************(((&&&$$$%%%))),,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++,,,,,,,,,---))))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((************************,,,+++++++++***)))))))))+++++++++************)))+++)))((())),,,---+++))),,,++++++++++++++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((ppp\\\OOOGGGAAA???@@@<<<:::777555555555444333555444333333222222333333222222222111111111000000......//////000000111111111///...///000111000...//////000000000111111111222222111000000///..................////////////111222333000+++***...222111000...---,,,---///000///000000...------///111111///......000111000000///---,,,---///000///---//////............//////000000000000//////...............//////.........000//////.........//////000000////////////000000444333222111111111222333222222111111222222333444666444333444555666555333333333333444444444444555444444333333333333444444333333333444555555666666777888999:::;;;;;;;;;;;;999:::;;;===>>>?????????>>>@@@BBBDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDGGGDDDCCCCCCFFFIIIIIIHHHEEEEEEDDDBBBAAA???>>>>>>======???@@@@@@??????>>>===============<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999999999999888777777666666444444444444555666777777666777888999999888777777555555555444333222111000222333333222222000//////222111111000000000000000000000000000000000000000...............///000111000000///............///////////////////////////........................////////////////////////////////////.....................------.................................------............------......---,,,---...///000............------------........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,,,,+++)))+++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,)))((())),,,.........,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))******************+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++***************+++++++++************)))+++)))((()))+++---+++*********))))))))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************************)))))))))(((qqq]]]PPPHHHAAA>>>???<<<999666555555555444333555444333333222222333333111111111000000000//////------...///000111222222111///...///000111000...//////000000000000111111111000000//////.....................////////////222333333000,,,***---///......---,,,,,,---///000000111111///......000222///...---...000222222111...------...000111000/////////............//////000000000////////////......//////000000//////...000000/////////000000111000//////......//////000111111111111111222333444222111111111111222333333666444222222333555555444333333333333444444444444333333222222222222333333000000222333555666777888777888999:::;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>???AAACCCEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBDDDFFFHHHIIIHHHDDDCCCBBBAAA@@@???>>>======>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;::::::999888888777777222333444555777888999:::777777777777777666666666666666555444333111000///222222222222222111000///222111111000000000000000000000000000000000000000,,,---------///000111222222111000///////////////////////////////////////......................../////////////////////////////////............---//////............//////........................------............------.........---...//////000,,,,,,------.........///------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,---+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,***+++,,,......---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((((()))***************************************++++++++++++++++++************)))***)))))))))+++,,,+++***)))((((((''''''(((((()))************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))qqq]]]PPPHHHAAA>>>>>>===:::888666666777666555555444333333222222333333222111111111000000000000......//////000000111111111///...///000111000...////////////000000000111000/////////.........---............///////////////000000///---,,,...111------------...///000111111111111000...///111333000///---...000111111000...---......///000000000///............//////000//////////////////////////////000000000000///////////////...//////000000/////////....../////////......///000222333555555111111111111111222222333777444111111222444444444222222333333333444444444555555444444444444555555000111222333444666777777777888999::::::;;;::::::===???BBBDDDDDDCCCAAA@@@@@@BBBDDDEEEFFFGGGFFFFFFDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFBBBBBBAAA@@@@@@???>>>>>>>>>?????????????????????@@@???>>><<<<<<===>>>>>>>>>>>>======;;;:::999888999:::;;;<<<<<<;;;:::999:::::::::999888888777777333444555777888999::::::777777666555555555555666555555444444333222111000222222222222222111000///222111111000000000000000000000000000000000000000---------......///111111000000//////.../////////////////////////////////........................//////////////////////////////.........---------......------------..............................,,,------......------,,,------------.........///,,,,,,---------.........------------------------------,,,+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000///---...//////...,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,+++++++++***))))))*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,++++++++++++************)))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&%%%&&&'''(((************************)))))))))***+++++++++,,,+++++++++*********))))))***))))))***++++++++++++(((((((((''''''(((((((((************************+++++++++***************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))))))))ppp\\\PPPHHHAAA======<<<:::777666666777666555555444333333222222333333333333222222222111111111111111000000//////......111///...///000111000......////////////000000000////////////........................////////////////////////...---...///------......///000111222111111111000...///111333222000///...///000///...---......////////////000...............///000000...............///////////////000000000000//////...---------......///000//////............/////////000000111222222222222111111000000111111222333666333111000111333444444222222222333333333444444666666555555555555666666333333333444444444555555777777888999::::::::::::===???BBBDDDDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFFFFCCCBBBAAA?????????@@@AAA???@@@AAABBBCCCDDDDDDEEEAAAAAAAAA@@@@@@?????????AAA@@@@@@???????????????@@@???===<<<<<<<<<===>>><<<============<<<::::::888999:::;;;;;;:::999888:::999999888777777666666666777888999999999888888777777666555444444555555222222333444444444333333111111222222222111000000222111111000000000000000//////////////////////////////............//////------------...//////000....................................................................................---------------,,,,,,++++++,,,,,,---........................,,,,,,------------,,,,,,++++++,,,,,,------------...------------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------000...------...///---,,,***++++++,,,,,,++++++***((())))))***************))))))***))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---------,,,,,,++++++))))))))))))))))))((((((************************))))))))))))))))))))))))************************///...+++)))((()))***+++************************)))))))))***+++++++++,,,+++++++++*********)))))))))***************++++++***))))))(((((())))))***************************************************************************+++***)))(((((()))***+++************************))))))))))))))))))******~~~mmm[[[OOOGGGAAA======999777444333444555444333555444333333222222333333333333333222222222222111222222111000///...------111///...///000111000.........////////////000000////////////////////////............////////////111111000///...,,,++++++---...//////000111111222000111111///......000222333111////////////...------...///...---,,,---///......---......///000111---............/////////...//////000000//////...------,,,------...///000///......------......///333333333222111000...---111000000000000111222222444222000000111333333222222222222222333333333333444444333333333333444444666666666555555444444444666777888999:::::::::::::::<<<>>>@@@AAA@@@???>>>AAABBBDDDEEEFFFFFFEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA@@@BBBDDDEEEDDDDDDDDDFFFAAAAAAAAAAAAAAA@@@@@@@@@DDDCCCAAA@@@>>>>>>=========<<<;;;;;;::::::;;;;;;999:::<<<===>>>>>>======888888999::::::999888888999999999888777777666666999999:::;;;:::999777666777777777666555555444444111111222333444444444444111111222222222111111000222111111000000000000000////////////////////////000000///...............---------------...//////........................------------------------.................................------------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++++++++++++++++++++------------------------,,,---......,,,++++++,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---+++******+++,,,***)))******++++++++++++******(((((()))************))))))***,,,,,,***))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********((((((((()))))))))*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))(((((()))******************************************++++++++++++++++++************)))(((***++++++******+++,,,+++******))))))******+++************************)))))))))******************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))************{{{kkkYYYNNNGGG@@@======999666444333444555444333555444333333222222333333222222222222111111111111111111000000//////......111///...///000111000............/////////000000000000000000000000000000............////////////000//////.........,,,+++------...///000000000000///000000...------///111222000......///000000///---...///...+++***+++------------......///000111---------.........//////.........//////.........------------...///000111///......------......///111111222222111000///...000000000000000111222222333111000111222333222111111222222222222333333333333333222222222222333333777777666666666555555555666777888999999::::::999999:::;;;===>>>?????????@@@AAACCCDDDEEEEEEDDDCCC@@@@@@AAAAAABBBAAAAAAAAA@@@CCCEEEEEECCCBBBBBBDDDAAAAAAAAAAAAAAABBBBBBBBBFFFEEECCC@@@>>><<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<===>>>???>>>===;;;999888999:::;;;;;;:::999888:::::::::999888888777777999:::;;;<<<;;;:::888777777777888888777666444333222222333444444444333333000111111222222222111111222111111000000000000000///////////////////////////............//////000111000///...------------........................------------------------.................................---------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------************************+++++++++++++++++++++++++++,,,...---+++******+++******+++,,,,,,---......***++++++++++++,,,,,,,,,,,,***))))))***+++)))(((******++++++++++++******))))))***++++++++++++***(((+++------+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++(((((()))***+++,,,------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************+++++++++***************+++++++++************)))(((***,,,+++))))))+++---+++******))))))******+++************************((()))))))))*********+++************************)))******++++++******)))************************((()))))))))************yyyiiiWWWMMMFFF@@@======:::888666555666777666666555444333333222222333333111111111111000000000000////////////000000000000111///...///000111000///............/////////000000000000000111111111111............/////////000,,,+++,,,...///000000///,,,---......///........./////////...------///111000...---...000111111111---///000...***((()))+++---------......000111111---------.........//////------............------............///000222222.........------.........+++,,,///111333333333333000000000000000111111222111111000111333333111///111111222222222333333333444333333333333333333444777777777777777777777777666777888999999:::999999::::::;;;<<<>>>@@@AAABBB@@@AAABBBDDDDDDDDDCCCCCC>>>???AAABBBCCCCCCBBBAAA???AAADDDDDDAAA??????AAAAAAAAABBBBBBBBBBBBCCCCCCHHHFFFCCC@@@===<<<;;;;;;<<<===>>>>>>>>>===;;;:::BBBBBBBBB@@@===999555333::::::;;;<<<<<<;;;::::::<<<<<<;;;::::::999999888888999;;;<<<<<<;;;999888777888999999888666444222444444444444333333222111000111111222222222111111222111111000000000000000////////////////////////---------...///000111222555444222000...,,,,,,+++........................------------------------..............................---------,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++,,,---.........---,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------+++******+++******+++,,,,,,---......******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++++++++************+++,,,,,,,,,,,,+++&&&))),,,---+++)))***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........))))))***+++---...///000))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************************,,,+++++++++******))))))+++++++++************)))(((***,,,+++))))))+++---******))))))))))))******************************(((((())))))*********+++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++(((((())))))*********+++|||lllYYYMMMFFF@@@======:::999777555444333333333222222111111222222333444000000000000000000000000222,,,&&&&&&+++000111111444222000...------//////////////////////////////000000////////////000000//////000000000000////////////.........---------000///...---------------........................---------............///........................---......///////////////---------............///........................000///,,,******+++---///000000000000111111111111000000////////////000000000000000000000000000000000///.........///111222111111222222222333333333222222222222333444555666444555555555555555444444222333444666888:::<<<===::::::;;;;;;<<<=========@@@@@@AAABBBBBBBBBBBBAAA;;;>>>AAABBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<>>><<<999777777888:::;;;:::999888999;;;<<<;;;::::::::::::999999999888888999::::::::::::999888888888888777777666666555555444333333222222333333444222222333444333222111000333222000///............000000////////////000000//////............//////////////////////////////..............................------------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,,,,,,,+++++++++******,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))))))))+++,,,+++*********+++++++++,,,,,,,,,************************************************************************))))))***++++++++++++******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,+++***((((((((()))))),,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))|||lllYYYMMMFFF@@@======:::999777555444333333333444333333222111111111222////////////////////////222///,,,,,,000333333222333222000...---...////////////////////////////////////............////////////000000000000////////////.........---------//////.........//////000........................---------............///++++++++++++++++++++++++------...///////////////---------............///........................000...---,,,,,,...111222//////000000000111111111000000////////////000000000000000000000000000000000//////...///000111222111111111222222222333333222222222222333444555666444444555555555555444444555555666777888999::::::::::::;;;;;;<<<=========??????@@@AAAAAAAAAAAA@@@===>>>@@@AAA@@@???@@@AAABBBAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<===>>>?????????>>>>>>===============:::::::::;;;======<<<::::::::::::999999999888888999999::::::999999888777666666666666555555555555444333333222222333333444222222333333333222111000222111000000///000111111000000////////////000000///..................///......................................................------------.........------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***))))))*********+++++++++************************************************************************))))))***++++++++++++******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,+++***)))(((((())))))***************)))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))|||lllYYYMMMFFF@@@======:::999777555444333333333666555333222111000000000////////////////////////000000000111222222222222222111000.........//////////////////////////////......------------......//////000000000000//////...............---------............///000111222........................---------............///------..................------...////////////...---------............/////////////////////////////////...---///111333555//////000000000000111111000//////......//////000000000000000000000000000///////////////000111111111111111222222222222333222222222222333333444555444444555555555555444444777777777777777888888888:::::::::;;;<<<<<<=========>>>??????@@@@@@??????>>>???@@@???>>>>>>???AAA@@@@@@??????>>>>>>??????BBBBBBBBBAAA@@@@@@??????BBBAAAAAA???>>>===<<<<<<;;;;;;<<<===>>>@@@BBBCCC>>>???@@@AAAAAA???>>>===;;;;;;<<<>>>@@@???===;;;:::::::::999999999888888999999::::::999999888777444444444444555555555555444333333222222333333444222222333333222222111000111111000000111222333333000000////////////000000......------------......------------------------////////////////////////......------------......//////...---,,,,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,------------------------------************************.........---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---------,,,,,,,,,,,,+++++++++***)))(((((()))***+++***(((((((((***+++***)))(((((()))))))))*********************************************************************************))))))***++++++++++++*********+++,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***))))))((())))))***+++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******************)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))|||lllYYYMMMFFF@@@======:::999777555444333333333555444333222111111111111000000000000000000000000...///000///......///111222111000///....../////////////////////////////////......------....../////////000000000000//////.......................................///000000........................---------............//////////////////000000000,,,---......//////......---------............///000000000000000000000000000///......///111222444////////////000000000111/////////....../////////000000000000000000000000///////////////000000111111111111111222222222222111111000000111222222333333333444555555555444444777777777777888888888888999::::::;;;;;;<<<======<<<===>>>>>>???>>>>>>>>>???@@@???>>><<<<<<>>>@@@@@@@@@????????????@@@@@@CCCCCCBBBAAA@@@???>>>===AAA@@@@@@???>>>======<<<<<<<<<===>>>???AAACCCDDD======>>>>>>>>>======<<<<<<===>>>@@@BBBAAA>>>;;;:::::::::999999999888888999999999999999888777777444444444555555666666666444333333222222333333444222222222222222111111000111111111111111111111111000000////////////000000------,,,,,,,,,,,,------------------------------////////////////////////...------,,,,,,------...///...---,,,,,,,,,,,,,,,---......///000111111222---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((())))))((('''(((***+++***)))))))))))))))*********+++************************************************************************))))))***++++++++++++*********++++++++++++*********************++++++++++++++++++++++++++++++++++++***************++++++((((((((())))))***++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))|||lllYYYMMMFFF@@@======:::999777555444333333333333222222111222222333333111111111111111111111111000000///---+++,,,...111000000000///////////////////////////////////////000//////////////////000//////000000000000//////---.....................///...------,,,,,,,,,---........................---------............///++++++,,,,,,------------,,,------...............---------............///000000000000000000000000000000///.........///000...////////////000000000//////............//////////////////////////////...//////000000000000000000000111111111222222222//////////////////000111222222333444555555444444444444555777888999:::;;;999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===???@@@???>>><<<<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>======?????????>>>>>>=========>>>>>>>>>>>>???@@@AAABBB>>>===;;;::::::;;;===>>>===>>>???AAABBBAAA>>>;;;:::::::::999999999888888888999999999999888777777555555555666666777777888444333333222222333333444222222111111111000000000111111111000000///......000000////////////000000------,,,,,,,,,,,,------........................////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,---...///000000000,,,,,,,,,++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---------............///++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))******(((((()))***+++***)))*********+++++++++,,,,,,************************************************************************))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++***************+++(((((())))))************************))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))|||lllYYYMMMFFF@@@======:::999777555444333333333222222111111222222333444222222222222222222222222444222///------...000111000000000000000/////////////////////////////////000000////////////000000//////000000000000//////---------...............///...---,,,++++++++++++........................---------............///,,,------....../////////,,,,,,---............------------............///////////////////////////000///......------------......////////////000000///......------......///////////////////////////......///000000000000000000000000111111111111222//////.........//////000111222333444444555444444222333444666888;;;<<<===999999999:::;;;;;;<<<<<<;;;<<<======>>>>>>======>>>???@@@???>>>>>>???AAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@???>>>;;;::::::<<>>===>>>???@@@@@@===::::::::::::999999999888888888888999999888888777666666666666777777777777777444333333222222333333444222222111000000000000111111111111111000...---,,,000000////////////000000......------------......////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++******++++++++++++,,,,,,,,,************************************************************************))))))***++++++++++++***+++***))))))))))))***+++***************)))))))))++++++++++++++++++++++++,,,+++******)))*********((())))))************)))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))******************)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))|||lllYYYMMMFFF@@@======:::999777555444333333333333333222222111222222222111111111111111111111111666333000000111222000...//////000000000000///////////////////////////////////////......///////////////000000000000//////---------.........//////...------,,,,,,,,,------........................---------............////////////000111111222222+++,,,------......---------------............///.............................................///........./////////000000///......------......///////////////////////////---...///000111000000///000000000000111111111111111000000//////000000000111111222333444444444444222333444666888:::<<<===888999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAA@@@???@@@AAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@======<<<<<<<<<===>>>???>>>===<<<===>>>===<<<::::::::::::999999999888888888888888888888777777666666666666666666666555555444333333222222333333444333222111000///000000111000111111222111000///...000000////////////000000///..................///........................---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++******++++++++++++******)))))))))*********++++++************************************************++++++++++++++++++++++++)))))))))******+++++++++***+++---......---+++***,,,******+++,,,---,,,+++************++++++++++++************************************************************************))))))***++++++++++++***+++***)))(((((()))***++++++*********)))))))))(((************************,,,++++++***))))))******))))))***+++******(((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))}}}lllYYYMMMFFF@@@======:::999777555444333333333555555333222111000000000000000000000000000000000444111///111444333...)))...///000000000000000///////////////////////////.........------.........//////000000000000//////---------.........//////---------------...///000........................---------.........//////+++,,,,,,---...//////000+++,,,------......---------------.........//////........................,,,,,,---...///000111111............/////////000.........------.........////////////////////////---...000111111111000///000000000000111111111111222222111111111111111222000111222333444444555444333444555777888:::;;;<<<888999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<>>>AAABBBBBBAAAAAABBB??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>============>>>???@@@AAA999:::;;;=========<<<;;;>>><<<;;;;;;<<<<<<;;;::::::::::::999999999888888888888888888888777666666666666666555555444444333444333333222222333333444333222000/////////000111///000111333333222111111000000////////////000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,..................------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++'''(((+++,,,,,,+++(((''',,,+++***+++---...---,,,))))))))))))************************************************************************************))))))***++++++++++++***+++***)))(((((()))***++++++*********))))))((((((************************,,,,,,+++***))))))******)))***++++++***)))((('''''''''((()))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))~~~mmmYYYLLLEEE???<<<===;;;999888666444333222222555555444444444333333333111111000000000000111111000000000000000000000000---------...///000000000000///.........///111222////////////////////////---......///000111111222000///...///111222111000///...---------///000111------............---------...............------///...---...///000000...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------////////////////////////---------............//////////////////.........////////////////////////000000000000111111111111222111000//////000111111000111111111111222222222888555444555777888666444444555555666666666666666777777777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;======>>>???????????????????????????????????????@@@?????????>>>>>>======???>>>===<<<<<<===>>>>>>============<<<<<<<<<<<<===:::888888:::<<<============>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555444444444333333333444333222111111111222333333333222111000000111111////////////////////////111000000///...---------------------------------***++++++,,,---...//////111...,,,---//////---+++,,,,,,,,,------..................------,,,,,,,,,)))+++...111111000---+++---------------------------,,,,,,+++*********+++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++)))+++,,,,,,+++***+++,,,+++++++++*********))))))++++++***************+++++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********((())))))))))))***************++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))*********++++++++++++*********)))))),,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))(((((((((((('''+++***)))'''''''''((()))************************))))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++((()))***)))((('''(((***,,,+++***))))))(((((()))+++++++++*********))))))|||kkkXXXLLLEEE???======;;;:::888666555333333222444333333333222222222222111111000000000000111111000000000000000000000000111111000//////...------000//////...///000111222////////////////////////......//////000000111111+++***)))***,,,---,,,+++//////............//////------............---------...............------///...---...///000///...,,,---------............///...------,,,,,,------------------------------.................................////////////000....................................................../////////000000000111111000//////000111222000111111111111222222222444222111222444444333111444444555666666666666666555555666777777888888999<<<<<<<<<<<<<<<;;;;;;;;;======>>>???????????????========================@@@@@@@@@@@@?????????>>>>>>>>>===<<<======>>>???>>>>>>>>>=========<<<<<<===;;;888888:::<<<======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::999777777777777777777777777555555444444444333333333333333222111111222333444333222222111111000111111000000000000000000000000111000000///......------------------------------///......---+++***))))))///---,,,,,,...///---+++,,,,,,,,,---------............---------,,,,,,,,,***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++***+++------+++******++++++++++++*********))))))++++++************++++++++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********)))))))))*********++++++******++++++++++++******************************+++++++++++++++***))))))************))))))))))))+++++++++*********))))))+++++++++*********))))))+++******))))))******+++,,,,,,,,,++++++++++++***+++***)))((('''(((((()))************************))))))))))))))))))))))))************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((('''&&&&&&'''((())))))((((((((())))))***+++++++++*********))))))zzziiiWWWKKKDDD???===>>><<<;;;999777555444444333222222222222111111111111111111000000000000111111000000000000000000000000333222111000///...------///////////////000111111////////////////////////////////////////////////---,,,,,,,,,...///...---....../////////......---------............------------...............---...---------///000///...------........./////////000//////...---.........------------------------------------------------...////////////000000000,,,,,,------......//////........................------........./////////000/////////000111222333000111111111111222222222555444333444555666555333333444555555666666555555444444555555666777777777;;;;;;;;;;;;;;;<<<<<<<<<======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===============>>>???@@@??????>>>>>>>>>============;;;999999:::<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999999777777777777777777777777555555444444444333333333333333222222222222333444222222222111111111111111111111111111111111111111000000000///......------------------------------000///...,,,***)))((('''---,,,+++,,,---...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++************++++++,,,------+++))))))***+++++++++***************++++++************++++++++++++************++++++))))))***++++++++++++***+++++++++++++++*********************+++++++++,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********+++++++++++++++***************************))))))))))))***))))))))))))))))))*********)))))))))(((((((((******)))((((((((())))))************************))))))))))))))))))))))))************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&'''((((((&&&&&&'''((((((((((((((()))***+++,,,+++++++++***************wwwgggUUUKKKEEE@@@===>>><<<;;;:::888666555444444333222222222222111111111111111000000000000111111////////////////////////000000000000000000000000///////////////000000111//////////////////////////////////////////......111000///000111222111000+++,,,...///000///......------............------,,,---......///............---,,,---///000///............////////////000000///......------..............................------------------------............////////////+++++++++,,,---...//////........................------........./////////...//////000111222222333000000111111111222222222555555555555555555555555333333444555555555555444444444444555666666777777:::::::::;;;;;;<<<<<<<<<======>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======>>>???@@@AAA????????????>>>>>>>>>>>>===;;;999999;;;<<<<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999777777777777777777777777555555444444444333333333555444444333222222111111111111222222222111111111000000000000000000000000000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***************,,,---...---+++)))))))))************************++++++*********+++,,,,,,++++++************++++++))))))***++++++++++++***+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++******)))''''''((()))+++,,,------************************++++++++++++*********)))******))))))))))))******)))(((((((((((('''''''''******))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((***+++***)))((()))***************++++++,,,---************************vvvgggUUUKKKEEE@@@===>>><<<;;;:::888666555444444333333333333222222222222111111000000000000111111////////////////////////////////////000000000000...//////000000000000000////////////////////////////////////...............---,,,,,,......---,,,)))***,,,...000000000///------............------,,,------...//////.........---,,,---...//////---.........////////////000///......---,,,---------........................------------------------,,,,,,,,,---------......+++++++++,,,---...//////............................../////////000000000......///000111222222222000000111111111222222222111111111111111111111111222333333444444444444444444444555666666777777888888999999:::;;;<<<============>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????????????????<<<======>>>???@@@@@@@@@????????????>>>>>>>>>>>>===;;;::::::;;;<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::999888666666666666666666666666555555444444444333333333777777666444333111///...000111111222222222111111////////////////////////////////////............------------------------,,,,,,------...//////000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((())))))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))******,,,---...---+++)))))))))************************++++++******+++,,,,,,---++++++************++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,******++++++++++++******************************)))******+++++++++*********************+++++++++************************------,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,+++++++++*********))))))******************************************************************************************''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++***)))((()))+++,,,+++***)))))))))))))))************************wwwgggVVVLLLFFFAAA======<<<;;;999777555444444333444333333333222222222222111111000000000000111111000000000000000000000000000000//////......------......///000000000000000////////////////////////...........................---,,,,,,------,,,+++)))***,,,---//////000000------............------,,,,,,---...////////////---,,,,,,,,,...///...---------.........////////////...------,,,,,,------........................------------------------++++++,,,,,,,,,---------,,,,,,------......//////------------------------....../////////000000000...///000111111222111111000111111111111222222222111222333222111000111333111222333333444444333333444444555555666777777777777888999:::;;;<<<============>>>???????????????========================>>>>>>>>>>>>>>>?????????======>>>???@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;::::::<<<<<<:::999:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999888888666666666666666666666666555555444444444333333333888777777555333111///...///000111333333222111111........................//////////////////......------------------------////////////............,,,......---,,,++++++---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,------+++))))))******************+++++++++++++++***++++++,,,---...++++++************++++++))))))***++++++++++++***)))))))))***************************+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***///...---,,,***((('''&&&***************+++++++++...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))((()))***+++++++++******************************************************************************(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,'''((())))))''''''((()))***)))((('''&&&&&&&&&&&&***************+++++++++xxxiiiXXXNNNGGGAAA======;;;:::888666555333333222222222222222111111111111111111000000000000111111000000000000000000000000............---------------...///000111000000///////////////////////////,,,------....../////////111///......//////...---------,,,,,,------......------............------+++,,,---...////////////---,,,+++,,,...///...---,,,---------............000///......---.........................................................,,,,,,,,,---------..............................------------------------------.........////////////000111111222111000000000111111111111222222222222444555444222222333555111111222333333333333333333333333444555555666666666777888999;;;<<<===>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;:::;;;<<<<<<:::888999999:::;;;;;;;;;;;;;;;999::::::::::::999888888666666666666666666666666555555444444444333333333555555666555444333111000...000111333333333111000////////////////////////.../////////////////////------------------------000000///...------,,,,,,...000000///,,,***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++******++++++,,,---------------------------+++++++++,,,------......+++,,,,,,,,,,,,,,,,,,---************************)))******+++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***)))))))))))))))***+++------+++******+++))))))*********+++++++++++++++++++++,,,---......++++++************++++++))))))***++++++++++++***((()))))))))*********+++)))))))))*********++++++******++++++++++++******************************))))))***+++++++++++++++......---,,,***)))(((((())))))*********+++++++++---------,,,,,,,,,++++++++++++************++++++((((((((((((''''''''''''((()))***++++++++++++***************************************************************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))((('''((()))))))))(((((('''((((((((())))))*********+++++++++yyyjjjYYYOOOHHHAAA======;;;999888666444333222222111111111111000000000000111111000000000000111111000000000000000000000000))))))***,,,...///000111---...000111111111000///////////////////////////,,,,,,------...///000000000...------......---+++111///---,,,++++++,,,,,,---..................---+++,,,---...////////////---,,,+++,,,...///...---,,,,,,,,,---------......111111000///////////////////////////////////////////////////////////////---------........./////////////////////.........------------------------,,,,,,,,,---------......000000111222222111//////000111111111111222222222...111222111///...000222111111222333333333333222111222222333333444555555666777888999;;;<<<>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@>>>===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888777888999:::::::::::::::999::::::::::::999888888666666666666666666666666555555444444444333333333222333444555555444333333...///111333444333111000000000000000000000000000.........///////////////------------------------......---------,,,,,,,,,///111222000,,,***+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++*********+++,,,,,,---------------------------))))))***+++,,,------...+++++++++,,,,,,---------************************)))***+++---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******))))))))))))))))))+++,,,,,,+++***+++,,,))))))******++++++++++++++++++++++++,,,---...///++++++************++++++))))))***++++++++++++***(((((())))))*********+++((())))))))))))***************++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++++++++************((()))***+++,,,,,,+++************************************************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))+++,,,+++***)))***+++************+++,,,---...))))))******++++++++++++vvvgggUUUKKKEEE@@@>>>>>>;;;999666555666666666555111222222333333333222222000000000000000000000000000000////////////000000000000000000////////////............////////////000000000000000000000000000000000000////////////////////////////////////++++++++++++,,,---...///------...//////...------////////////...---,,,+++............///////////////////////////000111111000///...---,,,---........................------...------,,,,,,------...,,,---------------------......------------......---------------...///000///////////////000111111222111111111000000//////////////////////////////444333111000///.........222111000//////111333444555555444333333333444444555555666777888:::;;;<<<>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@??????===<<<;;;AAAAAA@@@@@@???>>>=========<<<<<<;;;<<<===>>>???:::;;;<<<<<<<<<;;;:::999777888999999:::;;;<<<<<<777777777777777777888888888888777666666666666666333333444444444444444444333333333222222222111111222333333444444333333222444333333222111000//////------------------------------------------------------......------,,,+++***++++++,,,,,,++++++***...+++((((((+++---,,,+++++++++++++++++++++++++++------++++++++++++------(((((()))***++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++---......---+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********))))))(((***+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++,,,,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))))))))))),,,++++++******++++++,,,,,,)))'''(((***+++***(((,,,---...,,,***))))))*********++++++++++++******************************************************------...---,,,***(((&&&,,,,,,+++***)))))))))******************************************************)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))(((((()))***+++ttteeeTTTJJJDDD???======:::888444222222111000...111222222333333222222222000000000000000000000000000000////////////000000000000000000/////////...............////////////////////////////////////000/////////////////////........................++++++++++++,,,---...///........................------...............---............////////////.........---...//////000000///...---,,,------..............................------,,,,,,------...---------....../////////......------------......(((***,,,///000111111000............///000111222111111111111000000000///111111111111111111111111000111111222333555666777333222111000111222444555444444333333444555666666666666666777888:::<<<===>>>>>>=========>>>??????>>>>>>>>>======>>>??????@@@@@@@@@@@@????????????AAAAAA@@@??????>>>======???>>><<<;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999999999::::::::::::::::::999999999999999888888888888777666666555555666666333333333333333333333333333333333222222222111111444444555555555555444444222111111000000//////...---------------------------------------------------------...---,,,,,,+++,,,,,,,,,------,,,,,,,,,111...,,,+++---...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++******)))(((((()))******++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++++++++&&&&&&''')))***,,,---...++++++++++++++++++++++++******))))))))))))******************))))))))))))+++******))))))******+++,,,)))'''(((***+++***))),,,------,,,***))))))*********++++++++++++******************************************************'''((()))+++,,,,,,++++++++++++******)))************************************************************)))((((((((()))++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++rrrcccRRRHHHCCC>>>;;;<<<:::888555333333333222111222222222333333222222111000000000000000000000000000000////////////000000000000000/////////..................////////////////////////////////////////////////////////////........................++++++++++++,,,---...//////......------......///+++,,,---...////////////............////////////------,,,,,,------.../////////...------------..............................------,,,,,,------...------......///000111111......------------......(((***...111222111///...............///000222222111111111111000000000000111111111111111111111111//////000222444777999:::444333222222222333444555222222222333444555777888666666777777999:::<<<=========<<<<<<======>>>???===============>>>???@@@@@@???>>>>>>>>>???AAAAAA@@@@@@@@@??????>>>>>>===??????===<<<::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;::::::999999999999::::::999999888888777777777666666555555555555666444444333333222222111111333333333222222222111111333444444555555444444333////////////////////////////////////////////////---------------------------------------,,,++++++,,,------......------,,,111///------......---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,+++******,,,++++++******++++++,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,,,,++++++))))))((('''((()))***+++++++++++++++++++++++++++++++++***))))))***++++++******************))))))###$$$%%%''')))+++,,,---++++++++++++++++++++++++******))))))))))))*********************************))))))))))))))))))***+++***((((((***+++***))),,,------,,,***)))***+++******++++++++++++******************************************************%%%&&&''')))+++,,,,,,,,,*********)))******++++++************************************************)))))))))((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******pppaaaQQQHHHCCC>>>;;;<<<777555333333444666666555222222333333333222111111000000000000000000000000//////000000000000//////000000/////////.....................////////////////////////////////////.........///////////////........................,,,,,,,,,,,,,,,---......000///...------...///000+++,,,---...////////////............////////////---------,,,---....../////////......------------............////////////...------,,,,,,------...+++,,,---...///000111111......------------.........///000000000...---,,,000000////////////000000111111111000000000000000111111111111111111111111000000000000111222333333333222222222222333444555111111111222333444555555666666666777999:::<<<===<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@======<<<;;;<<>>>>>>>>===>>>>>>===<<<;;;:::999999;;;;;;;;;;;;::::::999999:::999999999999999999999::::::999888777666666555666666555555555555555666555555444444333222111111333333333222222222111111111111222222222222111111.........//////000000000////////////////////////---------------------------------------,,,++++++,,,,,,------------,,,,,,---,,,+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))*********))))))***)))'''&&&'''(((***,,,+++++++++++++++++++++++++++******************++++++*********)))(((((((((''''''((((((((((((((((((************************,,,,,,++++++++++++,,,,,,)))***************++++++******))))))))))))******+++***))))))************+++,,,---,,,***)))***+++******++++++++++++*********************************************************************)))))))))***)))))))))***+++,,,,,,************************************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))***ooo```QQQIIIDDD???<<<<<<333111//////111222222222333333333333333222111000000000000000000000000000//////000000000000//////////////////........................////////////........................------....../////////000........................------,,,,,,------....../////////....../////////------............------............////////////......------......///000...............---------........./////////000000...------,,,,,,------...***++++++---...///000000......------------......222111///---------...///333222111///......------000000000000000000111111000000000000000000000000111000000///////////////111111111111111222222333222222111111111111111222555555666777888:::;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???======<<<<<<===@@@CCCDDD?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999777777888999999:::;;;;;;;;;;;;:::999888888777777666666555555555666666777777777666555444333333222333333333222222222111111000000111111111111000000...//////000000111111222000000000000000000000000---------------------------............---,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************+++***((((((((()))+++---++++++++++++++++++++++++*********++++++*********+++*********)))(((((((((++++++***))))))(((''''''************************,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,+++++++++******++++++++++++++++++*********+++++++++,,,---,,,*********,,,******++++++++++++******************************************************...---,,,+++***))))))(((***)))))))))***+++,,,,,,************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))mmm___PPPHHHDDD???<<<<<<999666333111111111000///333333333333222222111000000000000000000000000000...///000111111000///.../////////.........------............////////////........................---------......//////000------------------------...---------------.........//////000000//////...---...............------............////////////.........---...//////000......//////......---,,,.........//////000000111...------,,,,,,------...***++++++,,,---...//////......------------......///...,,,,,,---000333555333222111///...---------000000000000111111111111////////////////////////111111000000000111111222000000111111111222222222333222111111000000000111444444555555777888:::;;;:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEE>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>======<<<;;;;;;;;;:::999999999999999666666777888999:::;;;;;;<<<<<<<<<;;;::::::999999777666666666666777777888777777666666555555444444333333333222222222111111111222222333333222222111/////////000000111111111000000000000000000000000------------------------///////////////...------***++++++,,,,,,++++++***)))+++---...------...000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++)))***++++++++++++***)))******************))))))******************************************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++))))))+++,,,***,,,,,,,,,******+++,,,******++++++++++++******************************************************,,,,,,++++++***++++++,,,*********)))******++++++************************************************(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))jjj\\\NNNGGGCCC>>>;;;;;;===:::666444444333222111333333333333222111000000000000000000000000000000...///000111111000///...//////.........---------............////////////........................,,,,,,---......///000000------------------------......------------......---...000222222000...---,,,,,,---...////////////............////////////------,,,,,,------...///---.../////////...---,,,---......///000000111111...------,,,,,,------...,,,---------......//////......------------......------,,,---///111333555111000000//////////////////000000000111111111111000000000000000000000000111111111111111111222333111111222222333333222222333222222222222222333444333333333444666777999:::999999999999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBB===>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===;;;:::;;;:::999888888888999:::777777888888999999999:::999999999999999999999999777777777777777888999999555555555555555555555555333333333222222222111111111111222222222222111111////////////////////////////////////////////////------------------------000000000000000//////...+++,,,,,,,,,,,,,,,,,,+++))),,,......,,,***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***,,,,,,------,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++)))))))))******+++++++++******************************))))))))))))******))))))***++++++,,,------++++++************++++++***,,,---+++))))))+++---***+++,,,,,,******+++,,,******++++++++++++************************************************************))))))***+++,,,---++++++******)))*********************************************************'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((hhh[[[MMMFFFBBB===::::::777555222111222222222111444444444333222111000///000000000000000000000000...///000222222000///...//////.........---------............/////////000........................,,,,,,------...///000000------------------------///......---------......,,,...111333333111...,,,)))***,,,...///000111111............/////////000,,,,,,++++++,,,,,,---...---.../////////...,,,,,,---......///000111111222...------,,,,,,------............///////////////.........------...............///000000111000000.........//////000111222//////000000111111111222111111111111111111111111333222111000////////////111222333444444444333333222222222333444555666777222222222333555666888999999999888888999999:::;;;<<<<<<;;;:::::::::;;;;;;777888999;;;<<<=====================>>>>>>>>>>>>BBBBBBBBBAAA???<<<:::999;;;:::999888888888999:::999999999888888888888888555555555555666666666666888888777777888999::::::333333444444444444444444333333333222222222111111//////000000000000//////........................////////////////////////------------------------111111111111111000//////,,,------......------,,,))),,,...,,,)))&&&&&&'''++++++++++++++++++++++++++++++------------++++++(((((()))***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,------...///++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((******+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++,,,,,,,,,---************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------******))))))))))))*********,,,---,,,))))))+++...***+++,,,,,,+++***+++---******++++++++++++******************************************************+++***)))(((((()))***+++,,,,,,+++***)))))))))***************************************************'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((()))***++++++***)))(((}}}jjj\\\NNNGGGBBB===:::999888777666555555555555555333222222222222222222333222222222222111000...---111000......000000000/////////.........---------,,,---......//////......---------...///000000111------------------------,,,---......,,,,,,---...////////////////////////........................,,,,,,---///111000...,,,..................------//////......///000111111,,,---------.../////////222000...---,,,---...///------............------............////////////......------------............------------......000000...---,,,+++++++++000000000000000000000000///////////////000000111000000000000//////////////////000111111111111111111111111111111111111111111111111222333444666777777888888999999:::;;;;;;;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>???@@@???===;;;;;;<<<;;;;;;;;;;;;::::::999888666:::;;;888666999999888888777666666666666666777555444444444666888:::;;;666555333222111222222333222222222111111111111000000000000000000000000000///.........------------222000///000111222111///000//////........./////////000222333333222111///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,(((%%%%%%(((,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************++++++************++++++((()))***+++,,,+++******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++************+++++++++++++++*********))))))************************++++++***+++,,,---+++***++++++++++++++++++++++++------,,,+++*********+++************************---,,,+++))))))))))))***++++++++++++++++++++++++)))***+++++++++***)))(((************************))))))))))))))))))))))))++++++,,,---......//////***)))))))))***)))'''%%%++++++******************+++++++++*********))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))}}}jjj\\\NNNGGGBBB===::::::888777666555444444444444222222111111111111222222111111000//////...------111///......///000000/////////.........---------,,,---......//////......,,,,,,------...//////000------------------------,,,---......,,,,,,---...........................------------------------,,,,,,---///000000...,,,........................//////.........//////000---------...............000///---,,,,,,,,,---...------............------............////////////......------------............------------............------,,,,,,------////////////////////////000////////////000111111222222222222111111111111000000111222222222222222222222222222222222222222222222222333444555666777666666777777888999999999:::999999888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>??????<<<;;;;;;;;;999999::::::::::::999999666999999666555777888666888888777777666666777777:::999777666666666777777555444333222222333333444111111111000000000000///000000000000000000000000.........------------,,,...---,,,---.........,,,++++++++++++,,,...///000...///000111111000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((***---,,,------------,,,+++***************************,,,,,,,,,++++++*********)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************+++++++++*********************))))))))))))******((()))***+++,,,++++++***************++++++++++++************************+++,,,,,,,,,++++++***))))))************+++++++++++++++************+++++++++++++++*********))))))************************((((((((()))******))))))++++++++++++++++++++++++,,,,,,+++***************************************))))))***+++++++++******++++++++++++++++++++++++------,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((()))***+++++++++)))((('''(((******)))'''************************+++++++++*********))))))))))))))))))))))))))))))***)))((('''((()))+++,,,******))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''|||iii\\\NNNGGGCCC>>>::::::888777666444333222222222111111111000000111111111333222000///......///000111///......///000000///...............---------,,,---......//////......,,,,,,,,,------......///------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,---...000000...,,,........................000//////............///...............---------///...---++++++,,,------------............---------............/////////......------------............------------......---,,,,,,,,,---...//////////////////////////////000000000000000111111222222222222222111111111111000111222222333333222222222222222222222222222222444444444444444555666666555555555666777777888888999888888777777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===;;;::::::;;;888888999:::::::::999999555888888666666999999666:::999888888777777888888;;;:::999777666666666666444444444333444444555666111000000000000/////////000000000000000000000000............---------------,,,+++,,,------,,,+++,,,,,,+++,,,,,,---......------...///...---+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------------------,,,+++************************+++++++++++++++*********)))))))))******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,************************++++++++++++******))))))))))))(((((((((((())))))))))))***++++++++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,++++++***))))))************+++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************************%%%'''***---...---+++)))++++++++++++++++++++++++...---,,,+++******))))))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''(((***++++++***************************+++++++++***************))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((({{{iii[[[MMMGGGCCC>>>;;;:::888777666444222111111000111111000000000000111111666444222000000111222333000///------///000///...........................,,,---......///.........---------.........//////........................,,,---......,,,,,,---...------------------------++++++,,,,,,,,,,,,,,,------,,,,,,...000000...------------...............111111000///............/////////...---------,,,......---,,,,,,------...,,,------......------,,,---------.........//////...------,,,,,,------.........------------......---------------...//////////////////////////////000000000000000111222222000000000000/////////...000000111222222222222111222222222222222222222222444444333333333444444555555555555666777777888888999888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999999:::999999999:::999999888888666888999888:::>>>???<<<;;;;;;:::999888888888888666666666666666777777777444444444444555666666666111111111111000000000000000000000000000000000000000000/////////.........///...---...///000///---222111000...---,,,,,,,,,,,,---------,,,+++***)))******++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++************************+++++++++***************))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************************++++++++++++************************,,,,,,++++++***)))))))))******))))))))))))******))))))******++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++************++++++************************((((((((((((((((((((((((((()))+++++++++***++++++******************************)))))))))))))))***************************''')))***,,,,,,,,,***)))************************000000111111000---+++)))************************))))))))))))))))))))))))))))))))))))******++++++***((('''(((***++++++***))))))))))))************************************))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******,,,++++++++++++++++++,,,((((((((((((((((((((((((*********++++++*********{{{hhh[[[MMMFFFCCC>>>;;;;;;888777666444222111111000111111000000000000111111555444222000000111333444000...------...//////...---.....................,,,---......///.........////////////000000000000........................,,,---......,,,,,,---...........................+++++++++,,,,,,---------...---,,,---///000///------------.........//////222111111000/////////////////////...---------,,,..................//////,,,,,,------------,,,,,,------------............------,,,,,,,,,,,,------......------------......//////...------------...........................000000000///000111111222000000000000/////////......//////000000000000000222222222222222222222222222222222222222222333333555555666666777888888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::999::::::;;;;;;;;;:::999888777666777::::::;;;@@@FFFGGGDDD<<<;;;:::999888888888888444444555555555555555555333444444555555666666666333333222222222222111111000000000000000000000000111111111111000000000///000///......000000///...111111///...,,,,,,++++++------------,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***'''&&&)))******+++++++++*********************************************************++++++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++*********)))))),,,++++++******++++++,,,***************+++++++++))))))))))))*********+++************************)))******++++++*********))))))*********+++++++++++++++************++++++************************((((((((((((((((((((((((&&&(((******((('''((()))***************************)))))))))))))))******************************,,,++++++***))))))******************************111444777999888444...+++*********************************************************+++++++++++++++---+++)))((()))***)))((((((((()))))))))*********************************************************)))))))))))))))******+++******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((+++******************+++|||hhh[[[MMMFFFCCC>>>;;;;;;888777666444333222222222111111111000000111111111111000//////...///000111000...------...//////...---------...............,,,---......//////......000000000000000000000000........................,,,---......,,,,,,---...////////////////////////++++++,,,,,,------.........---,,,---...//////...,,,,,,------.../////////111000000////////////000...............---------.........///////////////,,,,,,------------,,,,,,,,,------------.........------,,,,,,,,,,,,------......------------......000000///...---------...........................///////////////000000111222222222222111111111111---...//////000000//////111111111111111111111111111111111111111222333333555555666666777888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888888999;;;<<<>>>DDDKKKLLLHHH<<<;;;:::999888888777777555555555555444333111111333444444555555555444444444444333333333222222222000000000000000000000000111111111111000000000000...---,,,---...///...,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++******+++)))'''$$$((())))))***************************************)))))))))***************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))************+++************************************************,,,,,,,,,++++++,,,,,,,,,******))))))******+++,,,(((((()))))))))*********++++++++++++++++++++++++((()))******+++*********)))************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))+++...000...+++)))***,,,******************************)))))))))***++++++************************...---+++)))((())))))***************************,,,///333555444000+++'''************************************************************************...,,,)))((()))))))))((('''(((((())))))************************+++++++++************************((()))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))}}}hhhZZZMMMFFFCCC???<<<<<<888777666555444444444444222222111111111111222222////////////////////////000...,,,---...///......---------.........//////,,,---......//////......000000000000000/////////........................,,,---......,,,,,,---...........................+++,,,,,,---......//////...---,,,,,,...//////...,,,,,,------...//////000...------------......///---------...............,,,---....../////////...+++,,,,,,------,,,,,,+++,,,,,,---------.........---,,,,,,++++++,,,,,,---......------------.....................//////000.......................................//////000222222222222111111111111......///000000000000000000000000000000000000000000000000111222333444555444444444555666666777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;======;;;;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===DDDKKKKKKFFF<<<;;;:::888777777777666444444555555555444222222333333444555555444333222333333333222222222111111000000000000000000000000000000000/////////......---,,,+++,,,------,,,+++))))))******+++,,,---...************+++,,,------++++++++++++************************************,,,+++)))***++++++)))'''))))))***+++++++++++++++************************((()))))))))*********+++******++++++++++++******,,,++++++******++++++,,,************************************************))))))))))))************************************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++***)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++(((((()))***************)))************+++++++++++++++************++++++))))))*********+++++++++************************...111333000,,,)))***,,,***************************************+++,,,,,,******************************++++++************************************((())),,,---,,,***'''&&&************************************************************************---+++(((((()))***+++***''''''(((((()))******+++))))))*********+++++++++************************(((((()))*********************))))))))))))******++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***}}}hhhZZZMMMFFFCCC???<<<<<<888777666555555555555555333333222222222222333333///000111111111111000000///...,,,,,,...///...------------.........//////,,,---......//////......///////////////.........////////////////////////,,,---......,,,,,,---...------------------------,,,,,,------...///000000///---,,,,,,...//////...,,,,,,------...///000000++++++++++++,,,,,,---...,,,------....../////////+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------.........,,,---------///000111222........................---------------...//////000000000000//////////////////000111111111111111////////////////////////111111111222333555666777222222333444444555555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::<<<======<<<;;;<<<===777888:::<<<===?????????<<<<<<;;;<<>>@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;888666666666555444444444444555555555555666888888888777666666555555333222222111111222222333444333333222111000//////...................................................------,,,,,,------...000,,,)))+++///222222111,,,,,,,,,,,,,,,+++***)))'''((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,((()))))))))************************************************************))))))))))))))))))))))))******************************)))))))))))))))***)))************+++++++++))))))))))))))))))))))))******++++++++++++******------,,,+++***)))((('''))))))******+++++++++,,,((())))))))))))*********))))))))))))*********************)))))))))))))))))))))(((((((((((())))))+++)))'''(((++++++***(((************************************************)))***+++,,,,,,+++)))((('''(((***,,,,,,***(((''')))************+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))---,,,***))))))***,,,---//////...---+++***))))))******++++++++++++******,,,+++++++++******))))))******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***(((((())))))******++++++))))))))))))***************++++++++++++++++++***))))))))))))((((((((((((yyyeeeXXXJJJDDDAAA===;;;;;;999777444333444555444333333333222222111111222222111111111000000000000000////////////////////////,,,,,,---------.................................,,,---------.../////////....../////////...---,,,+++++++++++++++,,,,,,---...............------------------............///,,,,,,,,,---------.........---,,,,,,---...///000///...------,,,,,,---------------...............------------------------------,,,,,,,,,---......---------...------,,,,,,111000///------------...///......------------.........------------......//////...---,,,,,,++++++------.........---+++***//////............//////////////////000000000000111111000000000000111111111111222222222222111111000222444666777777555444333444666777999::::::;;;999:::;;;<<<=====================<<<<<<:::999888::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777777777666444444444555555555555666999999888777555444333333333222222111111222222333111111000000//////......////////////////////////------------------------...------,,,,,,------...---...//////.........///,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************++++++++++++******************************************************************************************************))))))))))))******)))************+++++++++))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))))))))(((((()))))))))*********++++++))))))))))))************(((((())))))******++++++******))))))))))))******((('''&&&(((+++------+++************************************************)))***+++,,,,,,+++)))(((((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********---,,,***))))))***,,,---///......,,,+++***))))))******++++++++++++******))))))))))))((((((((('''******++++++++++++******************************++++++************++++++))))))***++++++++++++***)))))))))))))))*********))))))))))))************(((''''''''''''''''''((()))))))))))))))))))))(((xxxcccVVVIIIDDDBBB>>><<<===999777444333444555444444444333222222111111222222222222111111000000//////////////////////////////---------....../////////........................------..................//////000000//////...---------,,,++++++++++++,,,//////.........------------------............///,,,,,,,,,---------......,,,,,,,,,,,,---///111222///...------,,,---------............------,,,,,,------------------------,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++......------------......------,,,,,,,,,------.........------------......000///...---,,,+++******---------------,,,,,,,,,//////............//////////////////000000000000111111111111111111111111111111222222222222111111---000444777888777555333444555666888999::::::;;;999:::;;;<<<<<<======<<>>===<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999777666666777888888777444444444555555555555666999888777666444222111111333222222111111222222333000000000///////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++000333222...******,,,++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******************************)))))))))******+++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,+++++++++***))))))((((((************+++++++++,,,))))))))))))************''''''((()))***+++,,,,,,++++++************++++++)))(((((()))+++---,,,+++************************************************))))))+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))***))))))))))))(((((((((*********++++++++++++,,,,,,+++***))))))***+++,,,......---,,,+++******)))******++++++++++++******))))))))))))((((((((((((******++++++++++++******((()))************)))(((************************))))))***++++++++++++***************))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))wwwcccWWWJJJDDDBBB>>><<<<<<:::777555444444555555444444444333222111111111111333222222111000///......////////////////////////111111111111111000000000.......................................---------....../////////.........000///...---,,,,,,,,,,,,/////////...------,,,,,,---------............///,,,,,,,,,---------......------,,,,,,---...000111//////...---------------------------------------,,,,,,------------------,,,,,,,,,,,,---......///............---,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,---...//////......------------......////////////////////////000//////.........////////////............//////////////////000000000000111111111111111111111111111111222222222222111111...000222555666666555444444555666888999:::::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999777666666888888888777444444444555555555555666666666555444333333222222333222222111111222222333111111111111111222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---///111000---+++***+++++++++,,,,,,,,,++++++******))))))******++++++,,,***+++++++++++++++,,,,,,************************+++***************++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******************************))))))******++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))************(((((())))))*********++++++******))))))******+++,,,,,,++++++******))))))************************************************))))))***+++++++++******+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,++++++************++++++++++++******+++++++++*********************++++++++++++******((()))+++,,,,,,+++)))((()))))))))******)))))))))))))))***++++++++++++***++++++******))))))((((((((()))))))))************,,,+++)))(((((()))+++,,,)))))))))))))))*********xxxeeeXXXKKKDDDAAA===;;;;;;:::888555444555555555444555444333222111111111111333222222111000///......////////////////////////333333222111000//////..........................................------------------------------...222111000...------------//////.........------------------............///,,,,,,,,,---------......///...---,,,,,,---.../////////...------------...++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++++++++,,,------............---------...///000000......------------.............../////////////////////.........//////000//////............//////////////////000000000000000111222222222222111000111111222222222222111111111111111111222444555666444555666777888999999999888999:::;;;<<<<<<<<<<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888888666444444444444555555555555666333333333333444444444444333222222111111222222333111111111111111222222222........................------------------------...------,,,,,,------...000---******,,,...---,,,***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,*********++++++,,,,,,,,,************************++++++***************+++))))))))))))*********+++************************************************++++++++++++++++++++++++***************************************+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++++++++************)))******+++,,,------......******+++++++++,,,,,,,,,((()))))))))************+++*********))))))(((((())))))(((((((((((())))))++++++++++++***)))))))))************************************************))))))******++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))***++++++,,,++++++++++++++++++++++++******++++++++++++************************++++++******++++++++++++******)))***,,,------,,,***)))((()))************)))((())))))***++++++++++++***++++++******))))))((((((((()))))))))************((('''&&&&&&&&&&&&'''(((((()))))))))*********+++wwwfffXXXKKKDDDAAA===:::::::::888555444555666555555555444333222111000000000222222111111000000//////////////////////////////111000//////...---,,,,,,------------------------------..................---,,,,,,,,,,,,---......222111000///...---------........................---------............///,,,,,,,,,---------......000///...---,,,------...000///......------......******+++,,,---...//////+++,,,,,,------............------,,,,,,---------,,,------......------,,,+++,,,---...............//////.........///000000......------------...............---,,,,,,++++++,,,,,,,,,---------------//////............//////////////////000000000000000111222333333222111000111111222222222222111111333222000///000222444666333444555666777777777777888999:::;;;;;;<<<<<<;;;::::::;;;<<<============:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888888888888666333444444444555555555555666111222222333444555666666333222222111111222222333000000000///////////////...................................................------,,,,,,------...///+++'''(((,,,//////---******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,*********++++++,,,,,,---************************,,,+++******)))*********(((((()))))))))*********************************************************++++++++++++++++++++++++***************************************+++,,,---)))************+++++++++))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))&&&'''((()))***,,,------************+++++++++,,,))))))))))))************,,,,,,+++***)))(((''''''))))))(((((((((((())))))%%%'''((())))))***,,,...************************************************)))))))))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))************+++)))))))))))))))((((((((((((((()))******+++++++++*********+++++++++++++++******++++++++++++******(((((((((((())))))))))))******++++++++++++*********+++,,,------,,,+++***((()))***++++++***)))((())))))***++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++vvvdddWWWJJJDDDBBB>>><<<<<<:::888666555555666666555666555333222111000000000111111111000000000000000////////////////////////------------------------------------------------,,,---------.../////////...---,,,,,,---...///000//////...---,,,,,,------,,,,,,------.../////////---------............///,,,,,,,,,---------......///...---,,,------///000000//////...............+++++++++,,,,,,---------++++++,,,,,,---......//////...------,,,,,,,,,,,,++++++,,,---............------.../////////...---//////...---------............------------......------------------------***+++---.........---,,,//////............//////////////////000000000000000111333444444333111000111111222222222222111111222222111111111111222333222333444555666666666666888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999999:::;;;======<<<<<<;;;999999999999999999999999777777777888999999777555444444444555555555555666333333444444555555666666333222222111111222222333111111000000//////..............................------------------------...------,,,,,,------...++++++******,,,,,,---,,,)))***+++,,,,,,,,,,,,+++,,,+++***(((((()))+++,,,)))******+++,,,,,,------************************,,,++++++***))))))******))))))*********+++++++++************************************************************************************************************+++,,,---...)))************+++++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++''''''(((((()))***++++++)))))))))*********++++++))))))))))))************++++++******))))))((((((***))))))))))))))))))***"""$$$'''(((((())),,,///************************************************))))))))))))***+++,,,---******,,,,,,,,,,,,******)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((('''((()))******+++++++++))))))******+++++++++,,,******++++++++++++******'''((((((((())))))))))))******++++++++++++******************************)))***+++,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))*********))))))))))))************+++,,,---......---,,,+++((())))))******+++,,,,,,uuubbbUUUIIIDDDBBB???>>>>>>;;;888666555666666666555666555444222111000000000000000000000000111111111////////////////////////,,,,,,---...///000111222------------------------,,,,,,------...///000000///...------...///000111------,,,+++++++++,,,,,,+++,,,,,,---...///000000---------.........//////,,,,,,,,,---------......---,,,,,,,,,---///000222000000///...............------,,,,,,,,,,,,++++++++++++,,,,,,---...//////000///...---,,,+++++++++******,,,---.../////////......///000000///...---///...------,,,,,,,,,,,,.........------.........***+++,,,...000111222333+++---///111111000///...//////............//////////////////000000000000000111333444444333111000111111222222222222111111111111222333222111000///222222333444555555555555888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888888888888888888888999:::<<<>>>>>>===<<<;;;999999999999999999999999555555666888::::::999777444444444555555555666666555555555555555555555555333222222222222222222333444333333222111000000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...'''+++//////,,,)))***+++)))***+++,,,,,,,,,,,,,,,---+++***(((((()))+++,,,))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************+++,,,---...)))************+++++++++))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,------***************+++++++++((())))))))))))*********))))))))))))************))))))))))))************++++++************++++++###&&&((((((''''''))),,,************************************************))))))))))))***+++,,,---)))***,,,------,,,***))))))************+++++++++))))))))))))))))))))))))))))))******+++++++++++++++*********))))))(((((('''''')))***++++++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))******+++++++++,,,******++++++++++++************))))))))))))******)))***,,,------,,,***)))))))))***++++++++++++***(((((())))))******++++++))))))))))))************''')))+++------+++)))'''((())))))***++++++,,,,,,vvv```TTTHHHCCCBBB???======888777666444444555555666555333111/////////111111111111000000//////......000000000000000000000000000000///..................---,,,++++++,,,---.....................------//////.........//////000//////.........---------......---,,,,,,,,,------............////////////......------------......//////............//////333222000...---,,,------+++,,,------......---------------......000111111---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,---......//////.............................................///000111........................111000///......///000111///000000///......111333888555222111222333222111111111000000//////......000000111222222222222222111111222333444666666777666777888999999999999999999:::<<<======<<<:::999;;;::::::999999888888888;;;;;;<<<<<<;;;;;;:::::::::999999888888999999:::555555555666888:::===>>>===;;;888777777888777666555666777777777666444333555444333333222222333333333333333222111000/////////000111222222111000000......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))++++++******************,,,+++***+++,,,---+++)))))))))***+++++++++++++++)))************+++++++++******++++++++++++******'''((()))***+++,,,------+++++++++*********))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++***((('''&&&************************(((***,,,+++***)))***+++)))))))))))))))))))))))),,,***(((''''''))),,,---******************+++++++++++++++++++++++++++++++++***)))(((((((((******(((((()))***++++++,,,,,,************************))))))(((((((((((())))))+++++++++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,+++******)))*********+++++++++*********))))))+++)))'''&&&&&&''')))+++++++++++++++++++++++++++++++++******************))))))))))))***+++,,,---)))&&&###$$$'''***+++***++++++************++++++++++++******++++++,,,---++++++************++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,~~~qqq___SSSGGGCCCBBB???<<<===888777666444444555555666555444222000000000111222111000000000/////////...////////////////////////000//////...............///......------......///------...............---+++,,,---///000000000//////.........------------,,,,,,,,,,,,------...///............////////////......------------......//////............//////222111000...------,,,,,,+++,,,------......------------------...///000111///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,---......//////..............................///......------------...........................000000///......///000000//////000///......000222666444222111111222111000111000000000/////////...///000111111222222111111111222222333444555666666555666777888999::::::999999:::<<<======;;;:::999888888888888888888777777<<<<<<<<<<<<;;;:::999999::::::999999999999::::::666666666666777999;;;<<<<<<999777666777888777666666666666666666555555444555444333333222222333333222333333222222000/////////000111111111000///............---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************++++++******++++++++++++++++++******)))***+++,,,***(((''''''((())))))))))))))))))************+++++++++******++++++++++++******(((((()))***+++,,,------+++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++***)))******+++++++++***))))))************************)))+++,,,,,,+++******+++************************&&&%%%###"""###$$$'''(((,,,++++++******)))))))))+++++++++++++++++++++++++++******)))))))))******((())))))***++++++,,,,,,***************************))))))(((((())))))***+++++++++++++++++++++++++++******))))))***+++,,,))))))*********+++++++++***)))))))))***+++,,,,,,+++++++++*********))))))***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))***+++,,,---+++(((&&&&&&)))+++,,,+++++++++************+++++++++*********++++++,,,,,,++++++************+++++++++++++++***************************************)))))))))))))))))))))))))))******++++++******))))))************+++++++++*********+++++++++,,,,,,yyyjjj]]]RRRFFFCCCAAA>>><<<<<<888777666444444555555666666555333111111111222222000000000000////////////////////////////////////000///......------.........//////////////////...,,,,,,---...////////////(((***,,,...000000000///............------------***++++++,,,---...///000---............/////////......------------......//////............//////000000000///...---,,,++++++,,,------......------,,,,,,,,,,,,---...//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,---......//////......------------------------//////...---,,,,,,,,,,,,........................//////...------...//////...///000///......000222444222000000111111000///000000000000////////////...///000000111111000000222333333333444444555555444555666888999:::::::::999:::;;;<<<<<<;;;:::999888888999999999999999999<<<<<<<<<<<<;;;:::999888;;;::::::::::::::::::;;;666666666666777888999:::999777666666777888777777777666666555555555555666555444333333222222333333222222222222222111000///000000000000000///...---.........------------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++,,,,,,------***)))((()))++++++)))(((''''''((())))))))))))))))))************+++++++++******++++++++++++******(((((()))***+++,,,,,,---+++++++++*********************))))))))))))******))))))******+++*********((()))******+++++++++***************************)))+++---,,,+++***+++,,,************************)))(((&&&%%%%%%''')))***,,,,,,+++***)))(((((('''++++++++++++++++++++++++******+++++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++++++++******)))******+++(((((()))))))))*********((((((((()))***,,,---...+++++++++***************************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,***))))))+++---------++++++************++++++************++++++,,,,,,++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++*********++++++++++++,,,ttteee[[[PPPEEEBBBAAA>>><<<<<<888777666444444555555666666555444333222222222222000000000000//////////////////////////////////////////...------------...---...///000000///...---+++,,,---...////////////+++++++++,,,---...//////------------------------++++++,,,---............---------.........//////...------,,,,,,------...///......------......///...///000000///---,,,***+++,,,------......------,,,+++++++++,,,,,,---...000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---......///.........------------------------//////...---------.......................................------.........---...//////......///111222111//////000000///...000000000000////////////......///000000000000000333333333333333333333444333444666777999:::;;;;;;999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<==================<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777888888777555444555777888888777777666555444444555666777555444333333222222333333222222222222222111000///000000000///...------,,,............------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,------......***))))))***++++++***((())))))***+++++++++++++++))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,***************************))))))))))))))))))***'''((()))***************((())))))******)))))))))***************************+++------+++***+++,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---++++++******))))))((((((************************)))***+++------,,,+++***))))))*********+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************+++++++++***************))))))))))))*********+++))))))))))))***+++,,,---******************************++++++++++++******++++++++++++++++++++++++***************+++++++++******))))))***++++++,,,,,,+++******+++,,,------++++++************++++++)))******+++++++++++++++++++++************++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++************++++++++++++ooo___XXXNNNDDDAAAAAA>>>;;;;;;888777666444444555555666555555444333222222222222////////////000000000000........................//////...---------------,,,---...//////...---,,,+++,,,---...////////////000...,,,******+++...///,,,,,,------------------,,,------......---,,,,,,------------............------,,,,,,,,,,,,------......------------............/////////---,,,++++++,,,------......------,,,++++++++++++,,,------.........---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,---......///.........------------------------............///000222222........................---..................---,,,...//////......///000000///...///000000///---////////////000000000000......///000000000000000222222333333333333333333333444555777999:::::::::888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::777777777888888888777777666555444666888999888777777666555444444555666777555444333333222222333333111111222222222111000000111111000///...---------//////.........---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++*********))))))******+++,,,------......+++******+++,,,,,,+++)))))))))***+++++++++++++++))))))*********+++++++++******++++++++++++******)))))))))***++++++,,,,,,************************)))))))))******)))))))))'''((()))***************))))))))))))((('''&&&%%%************************)))+++---,,,+++***++++++(((((((((((((((((((((((((((((('''''''''((()))***((((((((())))))******+++************************)))***+++,,,---,,,,,,+++***************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********************************+++*********************+++++++++,,,,,,++++++***************+++******************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++*********)))******+++,,,***+++++++++***++++++,,,++++++************++++++((()))***+++++++++******++++++************++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++kkk[[[VVVLLLCCCAAAAAA>>>;;;:::888777666444444555555666444444444333222222111111////////////000000000000........................///...------,,,,,,------,,,,,,------------,,,,,,,,,,,,---...////////////222000---+++***+++---///,,,,,,,,,,,,------------------...///...---+++***,,,------------.........------,,,,,,,,,,,,------......------------.....................---,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---,,,---------,,,+++******++++++------------++++++,,,,,,,,,,,,---......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444........................---...////////////...---+++---//////........./////////...///000000///---////////////000000000000...///000000111111000000111222222222333333444444333444555777888999999999888888999999::::::;;;;;;999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;:::999777888888999999999888888666555555777999999888666666555555555555666666777555444333333222222333333111111222222222111111000111111000///............/////////.........------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++***))))))(((******++++++,,,,,,------,,,+++***+++------+++***''''''((())))))))))))))))))************+++++++++******++++++++++++******))))))*********+++++++++***************+++++++++))))))************))))))))))))******+++******************)))((('''%%%$$$************************(((***,,,+++***)))***+++(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))***++++++************************))))))***+++,,,,,,,,,,,,************************************************,,,++++++******++++++,,,************************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,++++++***))))))*********************+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***************++++++)))***++++++***)))***+++++++++************++++++'''(((***+++++++++***)))++++++************++++++***************+++++++++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))************+++mmm]]]TTTJJJBBB@@@@@@===;;;:::888777666444444555555666333333333333222111000///.../////////000000000111........................///...------,,,,,,------......------------......------...............---/////////............---++++++,,,,,,,,,---------+++,,,---//////...---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---...------,,,,,,------.........------,,,,,,------+++,,,------......------------,,,,,,,,,,,,------,,,,,,---......---,,,+++***+++---......---+++***,,,,,,,,,,,,---...//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,............///111222222...........................///000000000000///...+++---///000///......//////......000111111///---.../////////000000000111///000111111222222111111000000111222333444444555444555666777888888888888888888888888999:::;;;<<<:::::::::999999999999999999:::;;;;;;<<<<<<;;;;;;888999:::;;;;;;:::999888777888999:::;;;;;;::::::777777777888::::::888666444555555666666666666666555444333333222222333333000111111222222222111111111111000/////////000111////////////............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++************************+++++++++++++++++++++*********,,,,,,***)))''''''((())))))))))))))))))************+++++++++******++++++++++++*********************+++++++++))))))*********+++++++++((()))***++++++***)))(((++++++++++++++++++***)))******+++******)))((((((************************''')))+++***)))((())))))************************))))))*********+++++++++''''''(((((())))))******************************)))((())))))***+++,,,,,,************************++++++++++++++++++++++++++++++************++++++************************'''((()))+++,,,,,,,,,,,,************++++++++++++*********)))******++++++))))))*********+++++++++***)))(((((((((((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***************+++(((+++---,,,***)))***+++++++++************++++++'''(((***+++++++++))))))++++++************+++++++++++++++***************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))************pppaaaSSSIIIAAA@@@@@@===::::::888777666555444555555666222222222222222000//////.../////////000000111111..............................---,,,,,,,,,,,,---000///...------...///000.........///......------***,,,///222222111...---+++++++++,,,,,,---------(((***,,,...//////...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...///...---,,,+++,,,---...+++,,,------......------......---,,,,,,---------,,,---.../////////...---***+++---......---+++***+++++++++,,,---...///000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000...........................///000111111000///...+++---///000///........./////////000222222000....../////////000000111111000000111222222222222222///000000222333444555555555555666777777777777777888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<777888:::;;;;;;:::888777777888:::;;;<<<<<<;;;;;;888888888999::::::888666333444666777777777666555555444333333222222333333000111111222222222111111111111000//////000111222000/////////...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,)))))))))***++++++,,,,,,++++++*********************)))((()))++++++)))((())))))***+++++++++++++++)))************+++++++++******++++++++++++*********************+++++++++))))))******++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************'''(((******((('''((()))++++++++++++++++++++++++((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))%%%''')))+++,,,------,,,))))))))))))************(((((())))))***+++------))))))******+++++++++++++++)))(((&&&&&&((()))+++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***************+++)))+++...---***)))***,,,++++++************++++++'''(((***+++,,,+++)))(((++++++************++++++,,,+++++++++******))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))************tttcccYYYOOODDD>>>??????===999888777666555555444444555222111//////000111000///222222222222111111111000000000000000000000000000000...,,,---//////---+++,,,,,,,,,---------......,,,---------.../////////111111111000///............------,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------...,,,******,,,---+++(((+++++++++,,,---...///000...///...,,,+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...//////.........------,,,,,,+++******,,,---//////---,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,,,,,,,---......------------------------000///,,,***)))))))))))),,,---......------...000---...///000000///......////////////////////////000000000000000000000000...///000111222333444444555555444444555666888999888888888777777777777777::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;333222333666:::;;;999777777888888888888999999999999999888777666555444444999888777555555555666666333333444444333333222111111111111111111111111111111111111111111111111111111111111111000///...---//////...---,,,,,,++++++***++++++,,,,,,------...,,,---///000000///---,,,,,,+++******))))))******,,,------....../////////......---------,,,,,,,,,---,,,***)))))))))******)))***,,,------,,,+++***+++*********))))))((((((************************************************++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++******---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************************************333000+++'''&&&)))---///++++++***)))(((((()))))))))((()))***++++++***((()))*********++++++++++++)))))))))))))))******+++++++++************+++++++++++++++*********)))))),,,***)))))))))***)))''')))************+++++++++************************)))((('''&&&&&&''')))***++++++************++++++***++++++***))))))***,,,+++***************++++++))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))'''(((***+++,,,,,,,,,+++))))))*********+++++++++*********)))))))))))))))ssscccWWWMMMCCC======>>><<<888777666555444444333333444555333111111222333222111222222111111111000000000000000000000000000000000000...,,,---//////---+++,,,,,,---------.........---------....................................///------,,,,,,,,,,,,------,,,------......------,,,............/////////000...,,,******,,,---+++))),,,,,,,,,,,,---...//////.........---++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------...............---///............------------.........,,,+++,,,---+++,,,---......---,,,+++---,,,,,,,,,------......------------------------///...---+++************,,,---......------...000//////000000000...---,,,////////////////////////000000000000000000000000...///000111222333333444333333222222333444666777888777777777777777777777999999999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::999777888999888555222888888888888999999999999999888888777777666666666999888666555444444444555333444444444444333222222111111111111111111111111////////////////////////000000000000///...------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,***)))))))))************+++++++++***))))))+++*********))))))))))))************************++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++******++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))))))))))))))---+++***))))))***,,,---++++++***)))))))))))))))+++***)))************))))))))))))*********++++++)))))))))))))))******+++++++++************+++++++++++++++*********))))))---+++)))((()))******))))))************+++++++++************************''''''&&&&&&(((***---...++++++************++++++***++++++***))))))***++++++***************++++++))))))))))))************++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++*********))))))((()))***+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,rrraaaTTTLLLBBB=========;;;888666666555444333333333333555444222111222333222111111111000000000/////////000000000000000000000000000...------......---,,,,,,------------........................---------++++++,,,---......//////,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++***,,,,,,,,,,,,------...///---......---++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,---------.........//////.........,,,******,,,...,,,,,,------------,,,,,,,,,,,,,,,---------..............................///...---,,,,,,,,,,,,---,,,---......------...000000111000000///---,,,+++////////////////////////000000000000000000000000...//////000111222333333333333333333444555666777777777777777777777777777888888888888999:::;;;<<<999::::::;;;;;;::::::999===<<<;;;::::::888444111888888888888999999999:::888888888888888888888888999888666444333222333333444444444444444333222222111111111111111111111111////////////////////////000000//////...------,,,.........------,,,,,,+++......---,,,,,,+++******++++++------------++++++&&&''')))+++,,,,,,,,,,,,+++++++++***************+++*********)))))))))))),,,+++******)))*********++++++***)))((((((((()))***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++*********)))(((((('''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************((((((((((((((((((((((((&&&''')))+++,,,,,,+++***+++***)))))))))))))))))),,,+++***)))(((((())))))((((((((()))))))))******)))))))))))))))******+++++++++************+++++++++++++++***************...,,,)))((()))+++++++++)))************+++++++++************************(((((('''((()))+++---///++++++************+++++++++,,,,,,+++)))((()))+++++++++***************+++))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++***************++++++,,,+++++++++***************+++***************++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,---nnn^^^RRRKKKCCC>>>======;;;999777777666555444444444444444222000000111111000///000000000000///////////////////////////////////////...............------------------............/////////...---------,,,,,,,,,,,,---......//////,,,++++++******++++++,,,,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------.........---,,,,,,******++++++,,,---............---+++)))***,,,...------,,,++++++,,,------,,,,,,---------...------////////////////////////......---------.........,,,---......------...000000000/////////...------/////////////////////////////////////////////////////////000111222222333555555555666666777888888555666666666777777888888666666777777999:::;;;<<<999999999::::::999999999:::::::::;;;;;;:::888777888888888999999999::::::888888888999999::::::::::::888666444333333333333444444444555444333333222111111111111111111111111111111111111111111111111000///......---,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***&&&(((***,,,---,,,+++***++++++******)))))))))(((************))))))))))))++++++******************---,,,***((((((((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++******))))))))))))((()))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))&&&(((***+++,,,,,,+++*********)))))))))))))))***,,,+++)))'''%%%%%%''')))(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++************************,,,+++***+++,,,---+++)))))))))*********+++++++++************************++++++***)))))))))******++++++************+++++++++,,,,,,+++)))((()))***,,,+++******)))*********((()))))))))************+++******************+++************************)))))))))))))))******+++************************,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,''''''((()))***+++++++++kkk[[[QQQKKKDDD???>>>>>>===;;;999888777666555555555555555333111000111111000///000000000000////////////////////////////////////...//////...---------------------.........///////////////...---------,,,........................,,,++++++******++++++,,,,,,------......------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---------------,,,,,,)))******+++,,,---............---+++)))))),,,...---,,,++++++++++++,,,---+++,,,---.........------////////////////////////------.........//////...,,,---......------...000............//////000000/////////////////////////////////////////////////////////000000111111222333444555555666777777777444444555666777888888999555666666777888999;;;<<<888999999999999999999888777999:::<<<<<<<<<;;;;;;888999999999999:::::::::888888888999::::::;;;;;;:::999777555444444444555444444555555555444333333111111111111111111111111111111111111111111111111000///...---,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,---------***++++++++++++++++++***(((***+++,,,,,,+++)))(((,,,,,,++++++******)))))),,,++++++++++++*********************+++*********---,,,+++***)))***++++++***************+++++++++************************++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++******)))*********************))))))))))))))))))))))))((()))))))))************(((((())))))******++++++((()))))))))************************************+++++++++******+++++++++***)))))))))))))))************)))&&&######%%%((((((((((((((()))))))))))))))))))))))))))******+++++++++************++++++************************((()))+++...000...***'''))))))*********+++++++++******************************))))))((((((((((((++++++************+++++++++,,,,,,+++)))((()))+++,,,++++++***))))))******((()))))))))*********************++++++*********************************))))))(((((())))))***+++************************,,,+++***)))))))))***+++******+++++++++,,,,,,,,,''''''((()))***+++++++++iiiZZZOOOJJJEEE@@@>>>>>>===<<<:::999888777666666666666888666444333333333222111111111000000000/////////000000000000000000000000.../////////---,,,---...------........./////////...............---------/////////...............,,,,,,++++++++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...---------,,,,,,------...***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---------------,,,,,,------...///000000---------+++))))))+++---++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,........................------......///......---,,,---......------...000------------...000111222////////////////////////000000000000000000000000/////////000000000111111000111222333333444333333333333444555777888999999666666666666777888999:::888999999::::::999999888888:::<<<<<<;;;::::::;;;999999999999::::::::::::888888888999999::::::::::::999777666555555666666555555555555555444333333111111111111111111111111////////////////////////111000///---,,,------...------------------------******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++))))))***++++++++++++***,,,+++++++++++++++,,,,,,*********+++++++++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++******)))******++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************---,,,***))))))***+++,,,)))))))))))))))******+++'''))))))'''$$$###%%%(((((((((((()))))))))******)))))))))))))))******+++++++++************++++++***************+++++++++'''(((+++...000...***&&&)))************+++++++++************************''''''((())))))******+++++++++************++++++***++++++***))))))***,,,,,,,,,+++***))))))))))))))))))))))))************)))***++++++++++++***)))************************)))))))))))))))******+++***************++++++++++++***************++++++))))))*********+++++++++*********+++,,,,,,,,,---iii[[[LLLIIIDDD@@@======<<<<<<999888777666666555555555888666444333333333222111222222111111111000000000000000000000000000000000---///000///---+++---...............////////////---------...............,,,,,,,,,---......//////------,,,,,,,,,,,,------,,,------......------,,,************)))))))))(((***,,,......,,,+++---///...------,,,,,,---------***,,,...///...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))***+++,,,---.........---------....../////////+++,,,---,,,*********+++***+++,,,------,,,+++******+++---//////...---,,,------------------------,,,---.........---,,,,,,,,,---......------...000......------...///000111////////////////////////000000000000000000000000////////////000000000000...///111222333222222222222333444555777888999:::666666666666666777888999999999::::::::::::999999777:::<<<<<<:::999999;;;999999999:::::::::;;;;;;888888888888999999999999777666555555444555666777555555555555555444444333111111111111111111111111////////////////////////333111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++***++++++++++++++++++,,,---,,,,,,,,,,,,+++++++++((()))***+++,,,++++++***((()))***++++++,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************************************)))))))))))))))***+++,,,)))))))))))))))***++++++&&&)))+++***&&&%%%'''***)))))))))*********++++++)))))))))))))))******+++++++++************++++++))))))*********+++++++++(((((()))+++,,,,,,***((()))************+++++++++************************(((((()))***++++++++++++++++++************++++++((()))******)))***,,,...---,,,+++***))))))))))))))))))))))))************)))***++++++++++++***)))***************************))))))))))))***++++++))))))*********+++++++++((()))***+++++++++++++++(((((()))))))))*********++++++++++++++++++,,,,,,jjj\\\JJJGGGCCC???<<<;;;;;;;;;888777666555555444444555777555222111111111000///222222222222111111111111000000000000000000000000---///000///,,,+++---///............/////////000,,,------....../////////((()))***+++---...///000...------,,,,,,------...,,,------......------,,,---------,,,,,,,,,++++++***,,,......,,,+++---000...------,,,,,,,,,------))),,,...///...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((()))***,,,---...//////+++++++++,,,,,,,,,------***,,,------+++*********)))***,,,------,,,***)))***+++---//////...---,,,------------------------,,,---.........---+++***,,,---///...------...000000000...------...///000////////////////////////000000000000000000000000////////////000000000000///000222333444444333333222222333555666888999:::777666666666666666777888999::::::;;;;;;::::::999444888;;;<<<;;;:::;;;===999999:::::::::;;;;;;;;;888888888888888888888888555555444333444555666777555555666666555555444333111111111111111111111111111111111111111111111111333222000...---...///000------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))))))))***+++---...))))))******++++++,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,,,,+++***%%%''')))***+++++++++************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++,,,,,,+++++++++******++++++++++++******&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))$$$%%%''')))***+++++++++))))))((())))))***++++++%%%)))---,,,)))'''))),,,************++++++++++++)))))))))))))))******+++++++++************++++++))))))******+++++++++++++++)))'''''')))+++++++++)))************+++++++++************************---------,,,+++***)))(((++++++************++++++''')))******)))***,,,///---,,,+++***))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************++++++,,,))))))******++++++++++++'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))*********)))))))))))))))jjjZZZMMMIIICCC???===<<<<<<;;;:::999777444111000222444444333222222111111222222444222///,,,,,,...000222222111...,,,,,,---///111///............---------,,,,,,++++++,,,,,,---...................................................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---...............------...------,,,++++++++++++******+++,,,,,,,,,,,,+++000000...---,,,+++++++++,,,+++***))))))+++---...---,,,,,,,,,,,,---.................................---,,,+++***+++,,,,,,+++,,,------......------,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........------......//////000000......///000000000000000000000000000111111111111000000000000111222333444222444555555444444666777999888888888888888888888999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::777777666555555555555555555555666666666666666555444444444333333222222222333333222111000000000111111111111111111111111111000000000000////////////......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++---...//////...,,,***************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))*********))))))(((++++++******************************************------,,,***)))(((&&&&&&------,,,+++******+++++++++***)))(((((()))***+++***++++++++++++***))))))******))))))))))))******&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))+++***((('''((()))+++,,,******++++++++++++******)))************+++++++++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++************++++++************************************************,,,,,,,,,++++++*********))))))*********+++++++++)))******)))(((((()))+++************************)))(((((()))+++---,,,+++***************************************************(((&&&(((+++,,,+++)))gggWWWMMMIIICCC???===<<<<<<;;;::::::999666333222333555444333222222111111222222444222000......///111222333111000......///000111///............---------,,,,,,++++++,,,,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------...............------,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,------,,,*********+++---...,,,,,,,,,+++,,,,,,---...........................++++++++++++,,,---///000,,,,,,------------------,,,---......,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,---------....../////////////////////............///////////////......///000000000000000//////000000000111111111////////////000111222333222444555555444444666777777888888888888888777777888999999999999999999888999999::::::::::::;;;;;;::::::::::::::::::::::::888888777666666666666777666666777777777777777666777777666555333222111111222222222111111111111111111111111111111111111111111111000000//////...............---------,,,,,,.........---------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,***+++---......---,,,+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++)))******+++******))))))))))))))))))))))))))))))************************((((((((('''&&&&&&%%%%%%+++******)))(((((())))))+++***)))(((((()))***+++)))************)))((((((******))))))))))))******%%%&&&&&&'''(((((())))))***************)))(((((()))))))))))))))))))))))))))))))))(((((()))))))))((())))))******************)))((('''''')))+++,,,******++++++++++++******)))************+++++++++)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))++++++************++++++************************+++++++++***************......---------,,,,,,,,,))))))*********+++++++++)))***+++***)))(((***,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++************************************************---+++)))***++++++***'''}}}dddTTTMMMIIICCC???===<<<<<<;;;999::::::888555444444444444333222222111111222222333222222111000111111111000000000//////////////////............---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++------...............---+++************++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...///,,,,,,++++++,,,,,,---...........................+++++++++,,,---...000111...------,,,,,,,,,------,,,---......,,,,,,---.........---,,,,,,,,,------,,,,,,,,,---------............/////////////////////////////////...............///000000000000/////////000000000000111111000000000000111222333333111333444555444444666777666777888999999888777666888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777888888888888777777999999777666444222111111///000111222333222111111000000000000000000000000222111111000///......---.........------------,,,//////.........---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++---------,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))************+++++++++++++++***(((((((((((((((((())))))************************))))))))))))))))))******+++***))))))((()))))))))******))))))))))))******)))))))))))))))(((''''''******))))))))))))******'''''''''((())))))******)))************)))(((((())))))))))))))))))))))))************************))))))***+++++++++++++++)))((('''''''''(((***+++******++++++++++++******)))************+++++++++(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************++++++++++++******))))))------------,,,,,,,,,,,,***************+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++************************************************---+++***+++,,,,,,+++***~~~eeeUUUMMMIIICCC???===<<<<<<;;;777999999888666444333444444333222222111111222222111111222222111111000000,,,---.........---++++++///............---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------+++++++++,,,,,,,,,------........................------,,,+++******++++++,,,---......///.........+++*********+++,,,------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///------,,,,,,------...///........................//////......------------///...---,,,,,,,,,------,,,---......,,,,,,---......------,,,,,,,,,------,,,,,,,,,---------..................////////////000000//////......---------...//////000000//////////////////000000000111111111111111222333444555111222444444444444666777666777999:::;;;:::888888888888888777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777888888888777666666888777666555444333222111...///111333444333222000////////////////////////222222111000///...------............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,------,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++((((((((()))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***))))))))))))))))))***))))))******))))))((('''******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******((()))******++++++******(((((('''''''''((()))*********++++++++++++******))))))*********+++++++++((((((((())))))******+++((()))))))))************))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++***)))))))))+++*********************************************+++,,,,,,+++******+++---++++++++++++++++++++++++***)))((()))+++,,,+++***************************************************''''''(((***,,,.........iiiYYYMMMIIICCC???===<<<<<<;;;666777888777555333222333444333222222111111222222000000111111111000///...,,,---...///...---+++***///............---------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,---------........................///...---,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,---...///++++++,,,------------,,,------,,,++++++++++++,,,,,,,,,,,,,,,------.....................//////000.......................................---------...------,,,,,,,,,------,,,---......,,,,,,---...------,,,,,,,,,------...,,,,,,,,,---------......---.........//////000000000000//////......------------...///////////////...////////////000000000000//////000000111222333000222333444444444666888777888:::;;;;;;;;;:::::::::999888888888888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777666777777777666666555444444444333333333333333333...///111333444333222000////////////////////////111111111000///......---//////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,,,,------************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++***************************))))))(((((('''&&&&&&,,,+++++++++++++++,,,,,,)))))))))******)))))))))******++++++******)))(((******))))))))))))******++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))'''((())))))******))))))((((((((((((((())))))*********++++++++++++******))))))*********+++++++++(((((())))))******++++++((()))))))))************))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))************************************************+++,,,,,,+++******+++---************************+++)))))))))+++,,,+++***************************************************%%%&&&((()))***+++---...lll\\\MMMIIICCC???===<<<<<<;;;666666777666333222333444444333222222111111222222///000000000000///......//////000111000///...---///............------------------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,---...////////////...------------......///++++++,,,---------------------,,,++++++++++++++++++,,,,,,,,,------------...............//////000........................***+++,,,...////////////+++,,,------......------,,,---......,,,,,,---...------,,,,,,,,,---......,,,,,,,,,---------......------......///000000000///////////////.........------...////////////.........////////////000000------------...///000000///111333333333444666888888888999999:::;;;;;;;;;:::999888777777888999:::999999::::::::::::;;;;;;::::::::::::::::::::::::888888777666666666666777666666777666666555444333222222222333333333444444///000111222333222111111000000000000000000000000000000000000/////////////////////.........------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,------************************+++++++++***************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***++++++++++++***))))))((()))***+++,,,,,,,,,,,,))))))******++++++,,,,,,************************,,,++++++***)))((((((''')))))))))((())))))***+++))))))************))))))+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))((()))))))))******************++++++++++++******)))************+++++++++))))))******************))))))))))))************))))))))))))))))))))))))++++++************++++++************************************************+++++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,+++))))))+++,,,************************+++***)))***+++,,,+++)))************************************************(((***+++***(((((()))***kkk[[[MMMIIICCC???===<<<<<<;;;777888777555333333444666444333222222111111222222111111111000000000//////000111111111000000/////////............------------------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,+++,,,,,,------+++,,,---...////////////......---,,,,,,,,,------+++,,,------...---------+++++++++***++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................)))***+++---............(((***,,,///000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------......///000000111.........///////////////,,,---......//////.............../////////000000------------...///000111...000222333333444666888888777666666777888:::<<<:::888777666666777888:::999999::::::::::::;;;;;;999999999999999999999999999999888777777777777888888888888777777555444444444444444444444333333333222222222111111111111111111111111111111111111111////////////000000000000////////////...............---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------***************************************+++++++++************************************************************************************************))))))))))))))))))))))))***++++++,,,+++***)))((('''((()))***++++++++++++((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++((()))***++++++***)))(((***************))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((***++++++***((('''(((((()))************))))))******+++++++++++++++******++++++++++++******)))************+++++++++++++++******************))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))***************************************************,,,---+++)))'''(((***iiiZZZMMMIIICCC???===<<<<<<;;;999999888555333444666888444333222222111111222222333222111111000000111111000/////////............//////.........---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------..................---,,,,,,,,,---------......////////////////////////************+++,,,------+++,,,---...////////////...------,,,+++++++++++++++,,,------......------)))))))))***+++,,,...///)))***+++,,,,,,,,,++++++++++++******++++++,,,---........................+++,,,---------,,,+++***&&&))),,,000111000...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------...///000000111---.........//////000000,,,---......//////................../////////000000000000000111222333444...000222333333444666888777666444333444666999;;;999777666555555666777999999999:::::::::;;;;;;;;;888888888888888888888888;;;:::999999888888999999999999999888888777555555777777666555444444333333333333222111000000000111111111111111111111111111......//////000000111111000/////////............//////.........------------------,,,,,,+++++++++,,,++++++++++++++++++,,,......---,,,,,,,,,------************************))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,+++***)))(((''''''(((******+++++++++&&&''''''((()))******+++************************'''(((((()))******++++++++++++******+++,,,------((()))***++++++***)))((()))))))))))))))(((((('''******))))))))))))******++++++******************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&((()))******)))(((&&&))))))***+++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************(((((()))***+++,,,,,,---(((((())))))************++++++++++++******)))))))))******)))(((((()))+++........................,,,***)))***++++++***)))************************************************(((+++---,,,******,,,...mmm\\\PPPKKKDDD@@@???>>>;;;999777666555444333444555555444444333222222111111000222222222222222222222222111111000000000000111111000000000000////////////------------------------,,,,,,---......---,,,,,,000///---++++++,,,---.........---,,,++++++++++++......---,,,,,,,,,------///...---,,,+++,,,---......,,,***+++,,,---,,,,,,,,,,,,+++***+++,,,...///---------........./////////...---,,,+++,,,------((()))***+++,,,---------***++++++,,,,,,------...))),,,///000///---,,,+++.........------.........///...------++++++***)))...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,------......------,,,111///---------...---,,,//////............///////////////...---------,,,,,,...000000///...///000222111000//////000111222222111111000111333444555777888888888999999999999===<<<;;;:::999999999999999::::::::::::::::::;;;===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999888777666666777888888:::999777555444333333444333222111111000000111111000000000000111111111111//////000000000000//////111000000///...---------......---------,,,,,,,,,++++++,,,---............+++++++++******)))))))))***++++++,,,,,,++++++***************************''''''((()))***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))************************)))******++++++,,,------******))))))))))))******************************,,,,,,+++++++++++++++,,,)))))))))))))))******++++++******)))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++*********))))))((((((************************,,,++++++++++++++++++,,,,,,******+++...///---+++......---,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************------,,,+++************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******((())))))))))))*********)))************+++++++++,,,,,,++++++***)))))))))lll[[[PPPJJJDDD@@@??????===:::777666555444333444555555555555444444333222222111222222222222222222222222111111000000000000111111000000000/////////......))))))***,,,---...///000,,,---............---,,,...---,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,---...///000...---,,,,,,,,,,,,---......,,,++++++---------,,,,,,,,,+++++++++,,,---...,,,------------...............,,,+++++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,---......------------.........------,,,,,,++++++***...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------........................,,,------......------,,,000///---------...---,,,//////............//////............------------+++,,,......---------...000///...------...///000111111111000111222444555666666666666777777777777222222333444666777999:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888:::999888666666666777777:::999777555444444444555333222111111000000111111000000000000111111111111//////000000000000//////111000000///......------......---------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,***++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************)))******++++++,,,------++++++************++++++************************++++++************++++++)))))))))))))))***+++++++++******)))))))))******)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))(((************************++++++************++++++***(((((())),,,,,,+++(((+++++++++++++++***************))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++)))************+++++++++))))))))))))************kkkZZZNNNIIICCC@@@??????>>><<<777666555444333444555555666666555444444333333222222222222222222222222222111000000//////000000111/////////.........------******+++---...///000111,,,---............---,,,......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,...///000------,,,,,,,,,------...///---,,,,,,---......---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------------,,,+++++++++++++++---.........------,,,+++...------,,,++++++******,,,---,,,+++)))***,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------000000000//////.........,,,------......------,,,000...,,,,,,---...---,,,//////............//////------------............+++---//////.........//////......------......///111111000111111222444444333444444444444555555555222333444666999;;;<<<===;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::888777666666666666888777666555555555555666333222111111000000111111000000000000111111111111//////000000000000//////000000000///......------......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************)))******++++++,,,------,,,,,,++++++++++++,,,,,,******************************)))))))))******+++******))))))******+++,,,++++++************++++++******************++++++)))*********++++++++++++************************))))))))))))))))))))))))************))))))))))))******************************))))))))))))******)))(((((()))***+++)))((()))))))))******+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************+++++++++,,,)))************+++++++++((())))))***++++++,,,,,,jjjYYYKKKFFFAAA>>>>>>???===<<<777666555444333444555555555555555444333333222222111111111111111111111111000000////////////000000///.........------------////////////////////////------............------...////////////...------***************+++,,,---......---,,,++++++++++++---,,,,,,,,,------......000...,,,---...///...---------,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------000000//////...---------,,,------......------,,,...---+++,,,---......---///......------......///,,,,,,,,,------............000222222111000111222000000000000000000000000000000000111111222333333333333333333444444444444999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888666666555555555444444444444555555555333222111111000000111111///000000000111111111111//////000000000000//////000000//////..................---------,,,,,,,,,............---,,,++++++,,,,,,------------......***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++,,,------+++++++++******+++++++++************************)))))))))((())))))***++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))(((((((((((())))))*********+++++++++***)))((())))))))))))***************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***************************************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++************************************++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------jjjXXXIIIDDD???<<<===>>><<<:::777666555444333444555555444444333333222111111111111111111111111111111111000000////////////000000///.........------------................................................---............---,,,,,,************+++,,,------......---,,,+++*********+++,,,,,,------.........000...,,,---...///...---------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))+++,,,,,,---------*********++++++,,,,,,,,,(((***---...,,,+++******---,,,,,,++++++,,,,,,---***++++++,,,,,,------...///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------...............---------,,,,,,,,,------......------,,,---,,,***+++---...............------------......+++,,,,,,,,,------.........000222222111000111222//////000000000000////////////000111222222222333333333444444444555555555777777888999999888777777888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888777666555444222222333333333444333333333222111111000000111111///000000000111111111111//////000000000000//////////////////..................---------,,,,,,,,,............---,,,++++++////////////////////////***++++++,,,,,,++++++***************************(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++,,,------******))))))))))))******************************))))))(((((()))******++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++***************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((((())))))***+++++++++******************))))))))))))(((******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++(((***+++------+++***((())))))))))))))))))))))))*********+++++++++,,,,,,************************...---,,,+++************************************++++++++++++++++++++++++************************)))))))))******+++++++++******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++************kkkYYYIIIDDD???<<<======<<<:::777666555444333444555555444333333222222111000000111111111111111111111111000//////......//////000/////////.........------))))))***+++---...///000//////...------...//////,,,,,,+++++++++*********,,,,,,++++++,,,,,,------+++++++++++++++,,,------++++++,,,---............///---,,,,,,---......------............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***((((((***+++,,,---------))))))******+++,,,,,,---(((+++...///...,,,******------,,,,,,,,,,,,------+++++++++,,,,,,---------///......---------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........------------------------,,,------......------,,,,,,+++***+++---//////.........------------......,,,,,,,,,,,,------------+++---//////.........///,,,------......------,,,...///000111222222222222444444444444555555555555222444666888999999999999777888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888666555444222222333444444333333222333222111111000000111111000000000000111111111111//////000000000000////////////////////////............---------,,,,,,,,,---------...------,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***************************&&&'''((()))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))******++++++,,,------***))))))))))))))))))***************************))))))))))))******+++,,,,,,,,,++++++,,,,,,---...111000///---,,,,,,,,,,,,******************++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))((()))+++***)))(((((()))+++++++++******)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********+++,,,,,,------************************...---,,,+++************************************++++++++++++++++++++++++************************(((((())))))***+++++++++******++++++++++++******************+++++++++,,,)))************+++++++++******))))))(((''''''&&&kkkYYYLLLGGGAAA>>>>>>>>>===;;;777666555444333444555555555444444333222222111111111111111111111111111111//////............//////000000000/////////......******+++---...///000111000///...------...///000...---,,,+++***++++++,,,......------,,,---------+++++++++***++++++,,,---***+++,,,..................,,,++++++---------,,,---.../////////...,,,+++,,,------------.........,,,------...---,,,+++*********+++,,,---------,,,***************+++++++++***,,,......---,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,------......//////,,,------......------,,,+++***)))***---/////////...------,,,,,,------...------,,,,,,,,,,,,,,,,,,+++,,,......---------...,,,,,,---......---,,,,,,...///000111222222222111333333333444444444555555222444777:::<<<======<<<888888999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999777888999999888777666555333444555555555444333333333222111111000000111111000000000000111111111111//////000000000000//////.../////////////////////......---------,,,,,,,,,,,,,,,------...---------++++++***)))((('''&&&&&&***++++++,,,,,,++++++***************************)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))******++++++,,,------+++******))))))******+++************************)))))))))******+++------,,,,,,,,,,,,,,,---......333222000...---+++++++++)))))))))***+++++++++,,,)))))))))*********++++++************************))))))))))))))))))))))))((()))))))))***************************************))))))(((((())))))***(((+++,,,,,,)))((((((************+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************+++*********+++,,,,,,---************************++++++++++++++++++++++++************************((((((((()))***+++++++++******++++++++++++******)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))lllZZZNNNIIICCC?????????>>>;;;777666555444333444555555666555555444444333222222000000000000000000000000//////............//////000000000000////////////111111111111111111111111000///...------...///000222000...---,,,---///000000///...---------------///...---+++***))))))))))))+++,,,...//////.........,,,***+++,,,---,,,,,,....../////////...,,,+++---------.........//////------...///...---,,,+++------......------,,,+++,,,,,,++++++***)))))))))---......,,,++++++---//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---------,,,,,,+++++++++++++++,,,,,,---...//////,,,------...///000111111,,,------......------,,,***))))))***---/////////...------,,,,,,------...---------,,,,,,+++++++++,,,...000000///...///000---...///000000///...------...000111222222111111222222333333333444444444222444777999;;;;;;::::::999999:::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999666777888999999888777666555666777777777666444333333222222111000111111111000000000000111111111111//////000000000000//////.........///////////////......---------,,,,,,,,,++++++,,,---............111111000///---,,,+++++++++++++++,,,,,,+++++++++************************,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************)))******+++,,,,,,------,,,++++++++++++++++++,,,************************************+++,,,---...---,,,,,,,,,,,,---......555444111///---+++******(((((()))***+++,,,,,,---************++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******+++---///...+++***+++,,,((()))***+++,,,---......******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((())),,,++++++******++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((***+++---///000************************++++++++++++++++++++++++************************'''(((((()))***+++++++++******++++++++++++******((())))))))))))*********)))************++++++++++++++++++,,,------......ppp```IIIEEEAAA>>>============999888666444333222222333555444222000000111222333111111111111111111111111111000000///...---------...///000///---,,,,,,---------------------------////////////////////////------------------------******,,,---......////////////...---,,,,,,++++++)))***,,,.../////////...+++,,,------......------+++,,,------......------//////000111111000///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,++++++,,,,,,---...000000000///......---------...///...,,,+++,,,---000///------......---,,,---------------------------------...///000000111///////////////000111111111111222333333444444555777666666666666888999;;;777888:::<<<===>>>??????>>>===;;;:::999999::::::===<<<<<<;;;999888888777999::::::::::::999888888666666555444444444444555333333333222222222111111////////////000000000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,+++***)))(((...,,,+++---000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,---...---,,,+++---///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************((())))))))))))*********)))))))))***+++++++++,,,************************.........////////////000666555333111...,,,***)))******************************))))))***+++,,,,,,*********))))))))))))))),,,+++)))(((((()))+++,,,&&&&&&&&&&&&'''((()))***(((((((((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,((()))))))))***************++++++,,,,,,++++++***+++++++++*********))))))---,,,+++***))))))))))))******+++++++++******)))************************))))))))))))))))))))))))************)))))))))((()))***,,,,,,***)))***++++++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++***************************))))))*********))))))(((+++++++++******)))))))))++++++++++++++++++++++++ooo___LLLHHHBBB>>>===<<<;;;:::777666555444333333444555555444222111000111222333111111111111111111111111111000000///......------)))+++---......///111333////////////////////////........................---------------------------...///////////////...//////......---,,,,,,+++---...///000000000//////+++,,,------......------+++,,,------......------------...//////...---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,+++,,,,,,------.................................,,,,,,++++++,,,,,,---...,,,,,,,,,------------------//////...---,,,,,,---000...------......---,,,........................---------...///000000000///////////////000000111111222222333444444555555666666666666777888999999777888:::<<<===>>>>>>???===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999::::::::::::999888888666666555555444444444555333333333222222222111111111111111111111111111111////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,---...---++++++---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++***************+++++++++************************,,,,,,,,,---------......444444222000...,,,+++***************************))))))(((((()))******+++***)))))))))))))))))))))+++***(((''''''(((***+++------,,,,,,,,,,,,,,,---))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++***)))))))))***+++,,,************++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))---,,,+++***))))))))))))******+++++++++******)))************************************************++++++++++++************)))***,,,,,,***)))***++++++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++*********************************+++,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++ooo^^^NNNJJJDDD???<<<;;;999888666555444333333444555666666555333111000000111111000000000000000000000000000000000///......------(((***,,,......000222444000000000000000000000000........................------------------------///////////////...------/////////...------,,,,,,---------------,,,+++***+++,,,------......------+++,,,------......------++++++,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,...------------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...***++++++,,,------......---...///...---,,,---...///...------......---,,,.............../////////---------...//////000000//////......//////000111222222333333444444555555444555666777888888888888777888:::;;;======>>>>>><<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<=========999::::::::::::999888888666666666555555555444444333333333222222222111111222222222222222222222222..........................................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,+++******)))***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,---------++++++---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,222111000///...---,,,+++******************************)))))))))***++++++))))))))))))))))))*********)))(((''''''((()))***---,,,+++***))))))))))))++++++*********)))))))))************))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,,,,+++***)))))))))))))))******+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***,,,,,,***)))***++++++++++++*********************++++++++++++************++++++++++++*********************************+++,,,---.........---,,,,,,,,,++++++++++++***++++++++++++++++++++++++nnn]]]MMMIIICCC???<<<;;;999888777666555444333444555555666555333222111000000111////////////////////////000000//////............---...//////...---///000////////////////////////........................------------------------,,,,,,,,,------,,,,,,+++/////////......---------++++++++++++******))))))+++,,,------......------+++,,,------......------+++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,++++++******++++++,,,------------------------------------------,,,,,,------------------------,,,,,,++++++,,,,,,---...---------....../////////,,,---...---,,,+++,,,---...---,,,,,,......---,,,------------............---------......////////////............///000000222222222333444444555555333444666777888888777666888888:::;;;<<<=========;;;;;;;;;<<<===>>>??????;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::999888888666666666666666555555444333333333222222222111111222222222222222111111111////////////////////////------......//////000000---------------------------------...------,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++------+++)))+++...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,+++++++++***)))))))))************************************++++++++++++............------,,,,,,************************,,,++++++***++++++,,,,,,)))))))))))))))************)))(((((((((((()))***(((((('''&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************,,,++++++***))))))******))))))***+++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++*********)))***,,,,,,***)))***+++******************************++++++++++++************++++++++++++*********************************+++,,,---............,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,mmm\\\KKKGGGBBB>>>===<<<<<<;;;999888666444333333333333444444333222111111111111////////////////////////////////////............000111111000...,,,---...////////////////////////........................------------------------)))***+++,,,------------...............------------------------......///+++,,,------......------+++,,,------......------++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,------------------------------------------,,,,,,------------------------,,,,,,++++++,,,,,,---...//////......------------***+++,,,,,,+++***+++------,,,+++,,,---...---,,,+++++++++,,,,,,---------------------...........................//////000111111222222333444444444222333555666777777666666888888:::;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????;;;;;;;;;::::::::::::999999::::::::::::999888888666666777777777666555444333333333222222222111111222222111111111000000000000000000000000000000000---......//////000000000---------------------------.........---,,,,,,+++++++++,,,,,,,,,+++******'''***------***)))+++---++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,******,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,---------,,,+++++++++***)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******************************))))))))))))******(((((())))))***************************************)))))))))******+++,,,++++++++++++******))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))*********+++***++++++,,,,,,++++++***************************,,,+++******)))*********((()))***+++++++++++++++************************************************+++*********)))))))))))))))***,,,,,,***)))***+++******************************++++++++++++******)))******++++++******)))************************))))))+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,lll[[[IIIEEEAAA>>>===>>>======:::888666444333222222222333333333222222222111111000000000000000000000000//////////////////.........///000000......///000000000000000000000000000------------------------------------------------***+++,,,---/////////000------------------------,,,,,,,,,,,,,,,---...///+++,,,------......------+++,,,------......------,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,++++++******++++++,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++******)))***+++,,,,,,++++++,,,------,,,+++,,,---...---,,,*********+++,,,,,,------------------------------......------......///000000000111111222333333333222333444555666666666666888888:::;;;;;;<<<<<<<<<999:::;;;======>>>>>>>>>;;;;;;;;;::::::999999999999::::::::::::999888888666666777888777666555444333333333222222222111111222222222111000000//////111111111111111111111111//////////////////000000------------------------............---,,,+++++++++++++++,,,,,,++++++***)))***,,,,,,+++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---++++++++++++******************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++***************************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************(((((('''&&&&&&&&&''''''((((((((()))******++++++*********++++++*********)))))))))******,,,------************************))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))************++++++,,,,,,++++++******************+++++++++++++++***************+++((()))***+++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((()))***,,,,,,***)))***+++***************+++++++++******++++++++++++******))))))************))))))************************((()))***++++++,,,++++++)))************+++++++++*********++++++,,,,,,---kkkZZZIIIEEEAAA>>>============888777555444333333333444111111222222333333333222111111111111111111111111.../////////////////////---///000000//////000222////////////////////////------------------------------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,+++,,,------......------+++,,,------......------,,,,,,++++++,,,---///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,---.........,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++++++++,,,......---,,,...///,,,+++***+++---...---,,,******+++,,,,,,---......------------------------...------------...///////////////000111111222222333333333333444555666666888999::::::;;;;;;;;;;;;999:::;;;<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;999::::::::::::999888888555666888888888777555444333333333222222222111111444333333222111111000000000000000000000000000000000000000///////////////....................................---,,,+++******++++++,,,,,,++++++++++++******,,,------,,,+++************************)))************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++******************+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***************+++++++++************************+++++++++,,,,,,,,,------*********+++++++++++++++************************))))))(((''''''''''''''''''(((((()))******++++++))))))************)))))))))((((((((((((((()))***'''(((((())))))******+++((()))))))))************************************))))))))))))))))))))))))((()))***+++,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++***************++++++(((((()))++++++,,,,,,+++************************************************+++++++++*********)))))))))***,,,,,,***)))***+++))))))*********+++++++++******++++++++++++******))))))************))))))******************************++++++++++++******(((((()))))))))*********)))******+++,,,,,,------kkkZZZJJJFFFAAA>>>======<<<<<<666555444444333444555666000000111333333333333333111111111111111111111111.........//////////////////000111000///...///000------------------------------------------------------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++333222000...------------+++,,,------......------+++,,,------......------++++++******+++---...000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------......///---...//////......000111,,,+++***+++---...---,,,++++++,,,------...//////------------------------...------------...//////.........///000000111111444333222222333444666777888999::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<===>>>???999::::::::::::999888888555666888999888777555444333333333222222222111111555555444333333222111111////////////////////////111111000000//////..........................................---,,,+++******++++++,,,,,,,,,++++++---+++)))+++...///---***************************)))************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++************)))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,***************+++++++++************************,,,,,,+++******)))******'''(((((()))***+++++++++(((((())))))))))))((((((,,,+++***))))))(((((((((&&&&&&'''((()))***++++++(((((())))))*********+++************************))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++++++++++++++***************++++++(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++))))))******++++++++++++******++++++++++++******))))))************))))))************************++++++,,,,,,,,,+++******''''''(((((()))))))))***))))))***+++,,,,,,------iii[[[LLLFFF>>>:::;;;<<<===<<<>>>999333//////111333333444333222222111111222222000000000000000111111111111000000///...------,,,........................---.../////////...,,,+++000000///...............***++++++,,,,,,++++++***,,,,,,,,,------.........///...,,,++++++,,,...///---......,,,***)))***,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////...............---,,,+++***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,+++***))))))+++---...------++++++++++++------------------------------,,,---.........---,,,+++///......------,,,++++++000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++......---,,,,,,---------,,,,,,,,,------..........................................//////000111222333333333333333444555666888888999999999:::::::::666777999:::;;;<<<<<<<<>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444999777444111000000222333999888666444222111111000222111111111000000//////111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,---.........---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***)))((((((+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((,,,,,,,,,++++++++++++***,,,---///000000...+++***++++++---......---++++++------,,,++++++***************++++++++++++******++++++***)))(((((())))))(((((())))))******++++++))))))*********+++++++++******++++++++++++************++++++++++++******))))))************))))))(((((())))))))))))((((((***)))(((&&&&&&((()))***************))))))((((((************************************************************************))))))))))))))))))))))))))))))************))))))************************)))))))))***+++++++++,,,************++++++++++++))))))))))))))))))))))))+++***)))((((((***,,,---iiiZZZLLLFFF???;;;;;;======<<<888444///,,,---///111222444333222222111111222222111111111000000000000000111111000//////...------..............................//////...------,,,000//////...............++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,************,,,,,,...,,,***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..................------------...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---------...---+++++++++,,,...///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------++++++,,,,,,---.........///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---.................................//////000111222333333333333444555666666777777888888888999999999777777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444666444222111111222444555888777666444222111111111111111111111000000000///111000000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++*********)))))))))*********))))))))))))(((&&&&&&'''(((((()))))))))******++++++++++++******((('''&&&&&&&&&(((***+++'''(((((())))))((((((''',,,+++***))))))))))))))))))))))))))))))*********(((((()))))))))******************++++++***************++++++++++++******))))))************)))))))))******++++++******)))+++***(((''''''(((***+++++++++*********)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))***************************************+++++++++''''''''''''((((((((((((************************,,,+++)))))))))***,,,---jjjZZZLLLFFF???;;;<<<======<<<888555111///000333444555333333222111111111111222222222111111000000//////111111111000000//////...//////////////////////////////...------------...000///......------......,,,------------------,,,,,,+++++++++++++++******++++++++++++++++++++++++///+++''')))///222000,,,...------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,///...---------...000111++++++************++++++++++++++++++++++++++++++)))***+++---............++++++,,,,,,------.........---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++.................................//////000111222444333333444444666777777666666777777777888888888777888999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444333222111111222444666888777666555333222111111111111111111111000000000000000000000///......------.........------------,,,------------------------------......------,,,++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************+++++++++************************++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******)))))))))(((************************+++++++++++++++******************))))))))))))((()))(((''''''''')))+++,,,)))))))))(((((()))))))))***)))((('''(((***,,,...***++++++,,,,,,++++++***,,,,,,+++************+++************))))))))))))((((((((((((((()))))))))******************************++++++++++++******))))))************))))))++++++,,,,,,,,,,,,+++++++++***)))(((((()))***++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---kkkYYYLLLFFF???<<<=========;;;;;;888444333444555666666333222222111111111111111333222222111000///......222111111111000000000///000000000000000000000000//////---,,,,,,---.../////////...------------...------............------------,,,,,,++++++******,,,------......------,,,///+++)))***///111///---------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...............---------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***.........---,,,***)))(((///......---...///000000,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------------......------,,,++++++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++******+++---...++++++*********+++,,,,,,---------,,,,,,+++++++++....................................///000111222333333333444555666777888777777777777888888888999777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555333222222222333444666888666555444333222222222222111111111000000000000000000000//////........................------------........................---------------,,,,,,,,,,,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************************++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,***)))(((''''''((()))***...---,,,++++++*********,,,------------------,,,,,,,,,+++++++++++++++,,,++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************++++++++++++******))))))************))))))+++,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))******++++++******)))************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***+++,,,------kkkYYYKKKFFF@@@======>>>===;;;:::777444333333333222111333222111111000000111111333222222111000///......111111111111000000000000000000000000000000000000///...---,,,,,,---////////////...------------------......//////......---......------,,,,,,++++++,,,------......------,,,---------,,,,,,,,,---...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////.........------------,,,,,,,,,++++++***++++++,,,,,,++++++***//////...---,,,+++)))(((---------------.........,,,------------------,,,------------------------------,,,,,,++++++++++++...------,,,++++++******------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---+++******+++---...+++*********++++++,,,---//////......------,,,,,,....................................///000111222222333333333555666777888888888888999999999::::::888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555555444333333333444555555555444333222222222222222000000000000000000111111////////////............//////.........---------..............................------,,,,,,,,,,,,...---***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++,,,,,,************************))))))*********+++++++++************************************************************************************************((())))))***+++,,,------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******###%%%''')))******)))(((+++***)))(((((()))***+++)))***+++,,,+++)))'''%%%))))))************)))))),,,+++++++++++++++,,,,,,++++++******))))))((((((******************************)))(((((()))************++++++++++++******))))))************))))))******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******************************************************++++++++++++******************************,,,+++++++++***)))))))))((((((((()))))))))******************************+++*********++++++,,,,,,kkkYYYKKKFFFAAA>>>>>>???===;;;;;;999777555555444222000222222111000000000000111222222111111000000//////000000000000000000000000////////////////////////...------------.../////////...------,,,,,,------------............------......---------------,,,+++++++++++++++++++++++++++---...,,,******+++...,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,,,,,,,---......000000/////////.........,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,---------------++++++,,,,,,------------------............------------------------------///...---+++******************++++++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------++++++++++++------++++++***++++++,,,---...////////////.............................................//////000111222111111222222444555777888888999999999999:::::::::888999::::::;;;;;;;;;:::<<<;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555666666555444444333333444444333222222222222222333000000000000111111111111//////////////////....../////////.........------........................///...---,,,,,,,,,,,,---///...,,,+++******+++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))******+++++++++,,,***************+++++++++)))))))))************+++************************************************++++++++++++++++++++++++************************((())))))***+++,,,------*********************************+++++++++++++++*********))))))))))))((( %%%)))+++,,,,,,+++,,,++++++******++++++,,,&&&(((***,,,---,,,+++)))******++++++++++++******+++************+++,,,,,,************))))))))))))++++++++++++***************)))(((''''''((()))*********++++++++++++******))))))************))))))))))))************))))))*********************************+++++++++++++++************************))))))))))))))))))))))))******************************************************++++++++++++******************************+++++++++***************)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++kkkXXXKKKFFFAAA?????????===;;;:::888777777777666444222222222111000000000000000111111111000000000000000////////////////////////........................,,,------...//////......///...------,,,,,,---------------......---------,,,,,,,,,,,,,,,---------,,,,,,************,,,,,,******)))***+++,,,---,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------,,,,,,---------,,,+++******++++++,,,,,,++++++******+++,,,---............++++++,,,---------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++*********+++,,,,,,------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------................................................//////000111222000000000111333555666777888888888888999999999999999999:::;;;;;;;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666666555555555444444444444333222222222222222333333///000000000111111111111.../////////////////////////////////............------------------------///...---,,,,,,,,,------...------,,,++++++******+++++++++******)))))))))******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***************+++++++++))))))*********+++++++++))))))))))))************************************************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++*********))))))))))))(((%%%&&&(((***,,,---------***++++++++++++++++++***))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,)))))))))))))))*********+++*********))))))))))))***)))(((''''''((()))*********++++++++++++******))))))************))))))))))))************))))))((())))))))))))))))))((()))))))))*********++++++))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++******************************************+++++++++,,,,,,,,,---------......************************(((((())))))*********)))jjjXXXKKKFFFAAA?????????===;;;333222111222333333111///222111111000000000000000000000000000000111111111............////////////........................+++,,,...///000///...---......---,,,,,,,,,,,,---,,,------------------,,,*********++++++,,,,,,---///...,,,++++++,,,...///***'''$$$''',,,000...+++,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++---------...------,,,,,,+++,,,------......------++++++------------++++++++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,+++******)))////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,------..........................................//////000111222//////000111222444666777777777777777888888888888999999:::;;;;;;;;;::::::777888888999;;;<<<<<<===========================;;;::::::999888777666666444555555555555555555555222222222111222222333333//////000000111111111222.........///////////////000/////////............------------------------///...---,,,+++,,,------,,,---------,,,***)))(((+++*********))))))((((((*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&************************(((((())))))*********+++,,,,,,,,,++++++++++++***,,,+++***)))((((((((())))))***+++,,,,,,+++***)))+++)))%%%"""!!!###&&&(((((((((((())))))((((((((())))))(((((()))***++++++(((((())))))******++++++******))))))((((((((('''+++)))(((''''''((()))+++******++++++++++++******))))))************))))))*********++++++*********(((((())))))))))))(((((((((((())))))*********+++((((((((((((((((((((((((***************************************************************************++++++,,,,,,++++++***************************))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++''''''((()))))))))))))))iiiWWWMMMGGG???;;;;;;======<<<777666555444333222222222000000000111222222222333000000//////.........---////////////............---------------------------------,,,,,,,,,,,,,,,666444000...---,,,+++***///111111111...---,,,---+++*********+++,,,,,,---,,,,,,,,,------............---,,,,,,++++++++++++/////////......---------++++++,,,------......///---------....../////////,,,---------,,,++++++***++++++++++++++++++++++++---000111...)))(((+++///,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................////////////444333222222111111111111555555666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;>>>===<<<;;;:::999999999999::::::;;;:::999777777444333333222222333333444222222222111000//////...000000000000000000000000////////////000000000000/////////...---,,,******...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++***)))(((************************(((((()))***************+++++++++***************++++++++++++++++++++++++******++++++++++++******///...,,,***)))))))))***+++++++++*********)))))),,,+++******))))))******++++++************++++++++++++************++++++************************+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++))))))************))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******)))(((((((((((((((************************************************++++++************++++++++++++***)))((('''&&&&&&+++++++++************)))++++++++++++++++++++++++,,,...,,,(((&&&((((((%%%((((((((((((((((((((((((hhhVVVLLLFFF@@@<<<<<<======;;;777666555444333222222222111111111111222222222222000000/////////.........////////////....................................000000000111111111111111111///---,,,,,,---,,,+++...///000000...,,,,,,---++++++******+++,,,,,,---,,,,,,------------------...---,,,,,,+++++++++,,,.........---------,,,,,,++++++,,,------......///++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,...///---)))'''***...,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................////////////111111111111222333444555555555666777888888999999888888999999::::::;;;;;;::::::999999999:::<<<===???>>>===<<<;;;:::::::::::::::;;;;;;:::888777666333333333222222333333333333222222111000000//////111111111111111111111111000000000000////////////............---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++***))))))************************(((((()))*********************************++++++******************************++++++++++++******---,,,+++*********+++,,,+++++++++*********)))))),,,+++******))))))******++++++************++++++++++++************++++++************************,,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))************))))))******++++++++++++******))))))************))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++***)))))))))))))))************************************************++++++************++++++)))))))))((((((''''''&&&))))))******+++++++++,,,++++++++++++++++++++++++)))---...+++)))+++,,,+++************************gggUUUJJJEEE@@@===>>>>>><<<:::777666555444333222222222222222222222222111111111000000////////////......////////////............////////////////////////(((((())))))******++++++,,,+++)))***,,,------,,,,,,---///...---,,,,,,---+++++++++++++++,,,,,,---------------------,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,------+++---...,,,((('''))),,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................//////////////////000111333555666888333444444444555666666666666666777888888999::::::888888888999:::<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;999888666555333333222222222222333333333222222111111000000000111111111111111111111111111111000000//////......------.........------,,,,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************+++++++++***++++++++++++***))))))************************((()))******+++*********)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++*********************+++,,,---+++++++++***************,,,+++******))))))******++++++************++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))************))))))++++++,,,,,,,,,,,,++++++))))))************))))))------,,,+++***)))(((((())))))))))))))))))))))))******))))))******+++,,,++++++))))))))))))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((,,,,,,+++************+++************************************************++++++************++++++))))))))))))))))))))))))'''((()))***+++,,,------************************)))000444000++++++------************************}}}eeeTTTHHHDDD@@@>>>???>>><<<999777666555444333222222222333333333222222111111111000000//////////////////////////////............////////////////////////......///000111111222222+++***)))***,,,...------***,,,------,,,+++,,,---,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////......------------......///......------,,,,,,------------......+++---...,,,***)))***,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++,,,,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++,,,------,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................//////////////////000111333555666777111111111222222333333333666666777888999::::::;;;999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::999777666555333333222222222222333333333333222222222111111111111111111111111111111111222111111000///......---,,,,,,---...............+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******************************************************+++++++++******)))************************)))******++++++*********(((((()))***+++,,,,,,,,,******************************++++++++++++*********************++++++,,,************************,,,+++******))))))******++++++************++++++++++++************++++++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))************))))))***++++++++++++++++++***))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))),,,++++++*********++++++************************************************++++++************++++++*********+++++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))+++444888222+++((())))))************************{{{cccSSSFFFCCC???>>>??????;;;888777666555444333222222222444333333333222222111111//////000000000000000000////////////....................................,,,------...///000111111,,,++++++,,,......---,,,***+++------,,,+++,,,---------,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////......---------------......///......---,,,,,,,,,------.........,,,---...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---+++++++++******+++++++++------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................////////////111000000111222333444555222222222333444444555555888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;======;;;:::888777666555444444333333333333444444333333333333222222222222111111111111111111111111222111111000///......---,,,,,,---...////////////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************************************)))******+++++++++************************************++++++++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))************************,,,+++******))))))******++++++************++++++++++++************++++++************************)))******************)))******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))************))))))))))))************))))))'''(((((())))))*********))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))******+++************************************************++++++************++++++((())))))******++++++,,,************************)))))))))))))))))))))))))))222666111)))'''(((((())))))))))))))))))))))))xxxaaaRRRFFFBBB???>>>???>>><<<999777666555444333222222222333333333333333222222222//////000000000000111111////////////....................................%%%%%%&&&&&&''''''((((((...------...//////---,,,+++,,,...---,,,++++++,,,...------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++,,,------......///,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---++++++,,,,,,------......,,,------......------,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...............---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................////////////111111000000000111111222444555555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999:::;;;;;;===<<<;;;999888777777777555555444444444444555555333333333333333333333333222222222222222222222222111111000000//////......,,,---...///////////////+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************))))))***++++++++++++***************************+++++++++,,,++++++***))))))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++*********+++++++++***)))((((((***************+++++++++,,,+++******))))))******++++++************++++++++++++************++++++************************((()))************)))(((******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++***))))))))))))***++++++************************************************++++++************++++++'''''''''(((((()))))))))+++++++++*********))))))************************%%%,,,000,,,((()))++++++((((((((((((((((((((((((www```QQQFFFBBB>>>===>>>>>><<<:::777666555444333222222222222222333333333333333333//////000000000111111111////////////............////////////////////////......//////////////////,,,,,,,,,...000000...,,,,,,...///...,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---...,,,,,,---------.........++++++,,,------......///++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------******++++++,,,---------++++++,,,---...---,,,+++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...//////...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................///////////////////////////000000111333444555777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<;;;999888888999:::;;;<<<===<<<;;;:::888888777888888666666555555555555666666333333444444444444444444222222222222222222222222000000000000////////////---......////////////...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++************************+++++++++*********))))))))))))***+++++++++++++++************************+++,,,,,,,,,++++++***)))******************++++++******************************++++++++++++******((((((***++++++******)))))))))*********+++++++++,,,+++******))))))******++++++************++++++++++++************++++++************************)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++))))))************)))))))))******++++++******)))))))))************))))))((((((((())))))******+++))))))))))))))))))))))))((()))***+++,,,++++++***)))******************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***************+++,,,,,,************************************************++++++************++++++((()))))))))))))))))))))***************+++++++++++++++++++++++++++++++++%%%***+++)))(((***,,,+++))))))))))))))))))))))))vvv___PPPGGGBBB===<<<===>>><<<:::777666555444333222222222222222222333333444444444//////000000111111111222000/////////............000000000000000000000000---------,,,,,,,,,,,,,,,******+++---000000///---...///000///---+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...---------....../////////++++++,,,------......///---------....../////////***+++,,,,,,---------,,,))))))***++++++,,,------******+++,,,------+++)))***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,------,,,***)))+++******************+++************************,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---................../////////000---------......///111111111111333555777999:::;;;===<<<<<<;;;;;;::::::999888999;;;===>>>>>>======999999999:::;;;<<<===>>><<<;;;999888888888999999777777666666666666777777444444444444444444444444222222222222222222222222////////////000000000000......////////////......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,************************++++++++++++******))))))((()))***+++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))******++++++++++++******%%%&&&(((***+++,,,++++++))))))******++++++++++++,,,++++++***)))*********++++++************++++++++++++************++++++***************************+++,,,------,,,+++*********))))))))))))******''''''''''''''''''''''''))))))************))))))+++++++++,,,,,,+++++++++))))))************))))))+++++++++***************))))))))))))))))))))))))((()))***+++,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***,,,+++''''''******(((************************vvv```SSSGGGCCC>>>;;;;;;<<<<<<<<<:::888666444222111000/////////000111222222333333////////////////////////------............------///000000000///...---,,,///...---,,,,,,---...///........................------,,,++++++++++++,,,------,,,++++++***)))))),,,---......,,,,,,---...,,,,,,+++******++++++,,,---------------,,,,,,,,,------------------------+++000111,,,$$$!!!&&&---++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++,,,---...///------++++++++++++---------,,,+++******,,,...///,,,+++***))))))+++---...---------....../////////,,,++++++***+++,,,...///+++++++++,,,---///222333------......---+++)))(((+++++++++,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000//////---,,,+++******---------............///...............///000000333444555666777777777777999999:::::::::;;;;;;;;;888999:::<<<===>>>>>>>>>:::888888999;;;===>>>>>>======;;;999777555444333444444555555666666777777777666666555555444333333333333222222111000//////000000////////////000000.../////////000000111111222111000......//////000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++************))))))******+++,,,************))))))((((((------,,,,,,+++***))))))************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))((((((''''''++++++******))))))(((((()))************)))((((((************************++++++************++++++---,,,+++***))))))))))))************************+++*********))))))(((((())))))******++++++,,,,,,)))((('''''''''(((***+++)))((((((((((((***,,,---))))))))))))))))))))))))******++++++++++++******++++++************++++++'''((()))++++++******)))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************)))************+++++++++333000,,,))))))*********...+++))))))++++++***'''*********************************)))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,------,,,)))************+++++++++ttt___QQQGGGCCC>>>;;;;;;<<<<<<<<<999888777555444333333333222222222222222111111111////////////////////////.........//////.........//////000000000000//////......------------.................................------,,,,,,,,,,,,,,,...------,,,++++++******,,,---......,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000...)))(((,,,111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***)))((('''((()))+++,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,++++++++++++,,,---------------,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,------------...---------............///...............///000000222333444555666666666666888888888999999999::::::888999:::<<<<<<=========999888777888;;;======<<<999999999999999888888888666666666666666777777777666666555555444333333333333333222222111000000///000000////////////000000.........//////000000000000///...---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++*********)))))))))---------,,,++++++******************************))))))******+++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******++++++------,,,+++++++++++++++*********)))))))))))))))'''((()))***************************************++++++************++++++---,,,+++***))))))))))))************************************)))))))))((()))))))))***************)))(((((('''((()))***+++///---+++)))''''''&&&'''))))))))))))))))))))))))******++++++++++++******+++******))))))******+++'''((()))***+++******)))************************************************,,,,,,++++++************************************)))************+++++++++333000---+++,,,,,,,,,,,,,,,***((()))+++,,,+++***************************************))))))))))))++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,)))************+++++++++sss\\\OOOFFFCCC>>><<<<<<<<<<<<<<<888888777666555555555555666555444333222111000///////////////////////////...//////000000//////...///000000111111111111111---..................---........................///......---,,,---------.........---,,,,,,++++++,,,---......,,,,,,---...------,,,------...//////***++++++,,,,,,---------........................,,,---///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++******+++---...,,,+++*********+++---...,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,---+++(((&&&&&&(((+++---+++,,,---...............)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///...............///000000111222333444555555555555666666777777777888888888999999:::;;;;;;<<<;;;;;;888777777888:::<<<<<<;;;999999999999::::::::::::888888888888888777777777666555555444444333222222333333222222111000000000000000////////////000000.............../////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,******))))))******+++,,,+++++++++++++++*********------,,,,,,+++*********************************'''((()))***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))*********...---,,,+++++++++,,,---))))))))))))************&&&'''((()))+++++++++,,,************************++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))((()))(((((((((((()))***+++)))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******+++******))))))******+++(((((()))************)))************************************************+++************)))))))))************************)))************+++++++++///---++++++,,,---,,,+++***)))((()))+++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***)))************+++++++++qqq[[[MMMEEEBBB>>><<<<<<===<<<<<<999888777666555444444444666666555444222111000000//////////////////////////////000000000000//////000000111111111000//////,,,---...//////...---,,,........................//////...------------...//////......------------,,,---......,,,,,,---...,,,,,,,,,,,,---...///000***++++++,,,---......///...........................------------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,++++++++++++,,,---.../////////......---------...------,,,+++++++++++++++++++++,,,---///000000---,,,+++***+++,,,---...,,,+++)))'''''')))+++,,,+++,,,---...////////////************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,++++++---------............///...............///000000000111222333333444444333444555555555666666666666999999:::::::::::::::999999888888999<<<===<<<;;;<<<;;;;;;::::::999999999:::::::::999999888888888555555555444333333222222222222222111111111000000000000////////////000000------..................---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))************************((())))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,+++)))(((((()))***+++(((((())))))******++++++'''''')))******+++++++++************************++++++************++++++,,,++++++***))))))******((((((((((((((((((((((((*********)))))))))))))))******))))))(((((('''''')))))))))))))))*********&&&&&&'''(((***+++---...))))))))))))))))))))))))******++++++++++++************))))))))))))******((()))))))))***************************************************************)))))))))))))))))))))************************))))))*********+++++++++***)))((()))***+++***(((******))))))***+++,,,,,,************************)))***************++++++******************************++++++************))))))*********+++++++++pppZZZLLLDDDBBB>>>============<<<:::999888555444222222111444444444333333222222222000000000000000000000000//////000000000000//////000111000000///...---,,,,,,---...//////...---,,,........................//////...------------...//////............------,,,---......,,,,,,---...,,,,,,,,,,,,,,,---......++++++,,,---...//////000...........................,,,+++,,,...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,,,,,,,,,,,,,------/////////......---------------------,,,++++++******+++,,,---......//////---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,---...////////////---,,,,,,+++***)))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++---------............///...............///000000///000111222333333333333333333333444444444555555888888999999999999999888:::::::::<<<>>>>>>===;;;;;;;;;;;;:::::::::999999;;;;;;::::::999999888888666555555444444333222222222222222111111111111111000000////////////000000..................------............---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++))))))))))))((((((((((((************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++***)))))))))******)))(((''''''((()))***(((((())))))******++++++))))))************)))(((************************++++++************++++++,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''((())))))***************+++++++++***)))(((''''''))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***)))))))))))))))*********************************************************)))))))))))))))))))))***************************))))))*********+++++++++)))((('''(((***+++***(((,,,,,,+++***)))))))))***************************))))))******+++++++++,,,************************+++++++++***************))))))*********+++++++++qqqZZZLLLCCCAAA>>>======>>>===<<<;;;:::888555333222111000222222222222333333333333000000000000000000000000...//////000000//////...000000000//////...---,,,---..................---........................///......---,,,---------........................,,,---......,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------------------+++++++++,,,///000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,+++***)))(((------,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---..................------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////---------............///...............///000000///000111222333333333333222333333333333444444444666666777888999999888888;;;;;;;;;===??????===;;;777888888999:::;;;;;;<<<:::::::::::::::999999999777666666555444444333333111111111111111111111111000000////////////000000/////////..................////////////...---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))******++++++******)))******))))))******+++,,,*********+++++++++++++++((((((((((((((((((((((((************************+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******)))*********)))*********++++++++++++))))))))))))***************************)))((((((************************++++++************++++++++++++***************+++))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((()))******++++++******(((((()))************)))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***)))))))))((()))******+++++++++++++++++++++++++++************************)))))))))************+++************************)))************+++++++++---+++******+++,,,,,,+++,,,,,,,,,+++)))((()))***************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++)))************+++++++++rrr\\\NNNCCCAAA>>>===>>>>>>===<<<;;;:::888666555444333333222222222222222222222222000000000000000000000000.........//////.........---...///000000000000000......------------.................................------,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++............------,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,+++***((('''------------,,,++++++***++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---...///000---------............///...............///000000000000111222333333333333222222333333333444444444444555666777888888999999::::::;;;===>>>>>><<<:::777888888888999999::::::999999999999999:::::::::888777777666666555444444111111111111111111111111000000////////////000000000000000//////............//////000///...---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))))))))*********++++++***************************************************************+++++++++************************************************************************++++++++++++++++++++++++*********)))******++++++((()))+++------,,,+++************)))))))))))))))((())))))************)))************************++++++************+++++++++***************++++++************************((()))))))))************)))))))))***************((()))***+++++++++******###$$$'''))),,,---......))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))***)))((((((((()))++++++++++++++++++++++++++++++************************************++++++,,,,,,************************)))************+++++++++///---***)))***,,,---,,,***+++,,,+++((((((***,,,************************))))))***++++++,,,------+++++++++++++++++++++++++++******))))))***+++,,,)))************+++++++++sss]]]OOOBBB@@@>>>>>>>>>>>>===<<<:::999888777666666666666222222222111111111000000000000000000000000000000------............------,,,---...000222333444444///...---,,,,,,---...///........................------,,,++++++++++++,,,,,,---------------------,,,---......,,,,,,---...222111000///------------*********)))))))))))))))++++++++++++++++++++++++***+++***)))'''(((+++...------------------------***++++++,,,,,,------...------,,,++++++,,,,,,,,,++++++------------+++++++++++++++++++++***)))(((+++,,,------......---------------....../////////)))***,,,---...------,,,)))***,,,---......---,,,------......---+++***(((---+++(((&&&&&&(((+++---,,,,,,,,,---,,,,,,++++++******+++,,,...///000000++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,---------.........//////...............///000000000111222333333444333333222222333333333444444444333444555777888999999999999999:::<<<>>>===;;;888;;;;;;:::999888777666555888888888999999:::::::::888888888777666666555555111111111111111111222222000000////////////000000111111000000/////////...---.../////////...---,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))***++++++,,,(((((())))))*********+++++++++++++++++++++,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***)))))))))***+++,,,,,,&&&(((+++------,,,***)))++++++******))))))((((((&&&'''(((***++++++++++++************************++++++************+++++++++***************++++++************************(((((())))))*********+++))))))******++++++,,,,,,((()))***+++,,,+++******((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))***)))((((((((()))+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++///,,,((('''(((***++++++'''***++++++)))))),,,...************************))))))***+++,,,,,,------((((((((((((((((((((((((+++***)))))))))***,,,---)))************+++++++++pppZZZNNNGGGDDDAAA??????>>>===<<<:::999888777666444333333444444444444444444444444...///111222333222000///......///000///...,,,+++,,,---------.../////////,,,,,,++++++,,,,,,---...------,,,,,,,,,------...111000...---,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222///------///000...+++,,,++++++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------------,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++------,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***(((((()))***+++---...////////////....../////////---++++++,,,...000111000000111111111111222222222222222111111222222333444777666555444555666888:::888999:::;;;;;;;;;:::999;;;;;;:::999888666666555;;;;;;;;;:::::::::999999666666666666555444333222222222222111111111111000111222222222222111000000222222000///............//////////////////////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++,,,((()))......)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***---//////,,,******+++))))))))))))))))))))))))+++++++++************)))***+++,,,,,,,,,***)))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,((()))***+++++++++++++++*********))))))))))))(((******))))))))))))******(((***+++***)))((()))***)))))))))***+++++++++,,,))))))************))))))+++******+++,,,+++)))'''))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))qqq[[[PPPFFFCCC@@@>>>>>>===<<<;;;::::::999888666555444333222222222111111000000000)))+++---000111111111000------.........---,,,,,,---------...............------,,,,,,------...///...---------------......000///...---,,,---.........---,,,,,,,,,,,,---...******+++,,,------......000///...///000111...,,,---,,,+++++++++,,,---...+++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++,,,---,,,******+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))******+++,,,......------,,,,,,,,,,,,------111///------......---,,,//////000000000111111111222222111111222222333444777666555555666777999:::888999:::;;;<<<;;;;;;:::===<<<;;;:::999888777777999999888888888777777777666666666666555444333222333333333333222222222222111222222222222111000000222111000///............//////////////////////////////...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************************************************+++++++++*********))))))***************+++++++++))))))************))))))))))))*********+++++++++************************---,,,***)))((()))***+++---)))(((++++++((()))---************************************************))))))))))))))))))))))))***,,,///...,,,******+++*********************************)))))))))((((((***************)))(((((())))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))************************((()))*********)))((('''))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++*********)))+++***)))))))))***+++,,,(((((())))))))))))))))))++++++*********)))))))))******))))))))))))******(((***+++***)))((()))******************+++++++++))))))************)))))),,,+++******++++++)))((())))))************))))))************************************************))))))))))))************rrr]]]RRREEEBBB???======<<<;;;:::;;;:::999888777555444444222222111111000///......***,,,...000111111111111.........---......//////...............---------...------------...//////...........................------------...//////...---,,,,,,,,,,,,---...++++++,,,,,,---------............000222111///---------,,,+++++++++,,,,,,)))***,,,---...------,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++*********+++,,,---++++++,,,,,,,,,++++++***,,,+++******,,,,,,+++******+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,222000------------,,,+++........./////////000000222111111111111222333333666666666777888888999999::::::;;;<<<<<<<<<<<<;;;>>>>>>===<<<;;;:::999999999888888888888777777777666666666666555555444333444444444444333333333333111222222222222111000000222111000//////....../////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************************+++++++++***************+++++++++***************))))))************))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))))))))***+++,,,)))((())))))((())),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++************************))))))))))))((((((((('''***)))(((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))************************((()))******+++*********))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,+++++++++++++++******))))))******+++,,,++++++))))))((()))******,,,+++++++++************))))))))))))))))))))))))(((***+++***)))((()))***+++++++++***************))))))************))))))---+++))))))***+++***)))))))))************))))))++++++++++++++++++++++++************************((()))))))))***+++++++++ppp\\\RRREEECCC???>>>======<<<;;;;;;;;;:::888777666555444666555444333222111000///111111222222222111000000000000///...///000222333/////////...---------,,,---------------......///......//////......------,,,,,,------...///000000...---,,,,,,,,,,,,---...000///...---,,,+++******+++---///111222111///---...------,,,++++++++++++((()))+++---......---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,***))))))***,,,...++++++,,,,,,,,,+++***)))+++***)))***,,,,,,,,,******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++++++++,,,,,,...------,,,,,,------......---,,,,,,...//////........./////////000000000111111111111111222222333444555777888999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;:::::::::::::::::::::999999999999666666666666666555444444444444444444333333333333111222222222222111000000111111000/////////////////////////////////////////////......---------,,,////////////////////////++++++,,,,,,,,,+++******************************************************************************,,,+++++++++***))))))))))))******++++++******)))))))))))))))*********+++************************++++++***))))))******++++++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***************************************)))))))))(((((((((+++***(((''''''((()))***))))))))))))))))))))))))************************''''''((()))******++++++************************************************))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***************+++++++++000...,,,******+++,,,---,,,,,,,,,+++++++++******))))))************))))))(((***+++***)))((()))***,,,+++++++++***)))))))))))))))************))))))---+++)))((()))++++++***)))******++++++******)))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,nnnZZZQQQFFFDDDAAA???>>>>>>===<<<;;;:::999888777555444444777666555444333222111111222222222222222111000000//////...---...///111222/////////...---------,,,,,,,,,,,,+++,,,,,,---.........//////...---,,,,,,+++,,,,,,...//////000000...---,,,,,,,,,,,,---...000000///...,,,+++*********,,,///111111000...---------------,,,++++++***)))***+++---......------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,++++++***+++***)))***,,,---,,,+++***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............/////////...---,,,,,,++++++,,,,,,...------,,,,,,------......---+++,,,...000000////////////000000000111111111111000000111111222333444555666888999999999999;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::999999:::::::::999999999888888666666666777666666555444333333333333222222222222111222222222222111000000111000000////////////000///////////////////////////...............------////////////////////////---------,,,+++***)))(((************************************************************************,,,+++++++++***)))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******************++++++(((***,,,,,,,,,,,,***(((************************************************))))))))))))))))))))))))******))))))************************************++++++*********)))))))))+++***)))((())))))+++,,,************************************************'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******************))))))******++++++++++++000...,,,******+++,,,---,,,,,,,,,+++++++++******((()))************)))((((((***+++***)))((()))***,,,+++++++++***)))))))))))))))************))))))---***(((((()))+++++++++******++++++++++++******************************************************((())))))***+++,,,,,,---lllXXXOOOGGGDDDAAA?????????===<<<:::999888777666444333333444444333333222111000000......//////000111222222---------,,,------.....................---------,,,++++++++++++,,,---------......///...---+++***+++,,,---...////////////...---,,,,,,,,,,,,---...,,,,,,------.........///***,,,///000///---------,,,,,,---------,,,+++++++++++++++,,,,,,------.........------,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,+++*********+++,,,++++++******++++++,,,---,,,+++***+++---......---+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,000...------.........---//////000000000111111111111000000000000111222222333444555666777888999:::;;;;;;::::::;;;;;;<<<===::::::::::::999999888888888777777777777666666666666666666777777666666555333333333333222222222222111222222222222111000000000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++*********************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++'''***,,,******,,,***'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))+++******++++++++++++++++++++++++++++++++++++***************************++++++,,,************************************************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))***++++++++++++***++++++))))))((()))******,,,+++++++++************((()))***++++++***)))((((((***+++***)))((()))***+++++++++***************))))))************))))))+++***((()))***,,,++++++******++++++++++++******************************************************)))*********+++,,,,,,,,,lllWWWNNNFFFCCC@@@>>>>>>>>>===;;;999888777666555333222222222222222222111111000000////////////000111222222....../////////...---------------...............,,,,,,,,,,,,,,,---......,,,---......---+++)))(((+++,,,---/////////.........---,,,,,,,,,,,,---...+++,,,,,,---...///000000***,,,......+++***+++,,,***+++,,,---------,,,+++---,,,+++******+++---......------,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++***)))((())),,,...000,,,++++++,,,...//////...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---------,,,,,,,,,------...------,,,,,,,,,,,,------///---,,,,,,...//////............/////////000000000000000000000111222222333333333333555777999:::;;;::::::999999:::<<<<<<::::::::::::999999999999777777777777666666666666666666777777777777666666444444444444333333333333111222222222222111000000000000////////////000000////////////////////////............////////////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++***++++++,,,,,,++++++***************++++++++++++************************))))))***+++++++++++++++(((***)))$$$$$$)))***(((++++++++++++++++++++++++************************))))))))))))))))))))))))***(((&&&&&&)))+++***)))++++++++++++++++++++++++************))))))))))))(((((()))***************************************************************************************++++++++++++++++++++++++************************+++***)))((((((((()))***))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++((()))***+++,,,++++++***(((((())))))))))))))))))++++++*********)))))))))((()))***++++++***)))((((((***+++***)))((()))******************+++++++++))))))************))))))***))))))***,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++lllWWWNNNEEEBBB???=========<<<:::888888777555444333222111333333222222222222222222555444333222111111111111111222333333333111000///,,,------....../////////...------------...//////+++,,,---------+++(((''',,,---.../////////...---...---,,,,,,,,,,,,---.....................------+++---...,,,)))(((***,,,)))***,,,---...------,,,///...+++))))))+++---...---,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))+++***((('''(((,,,000222---,,,+++---///000000///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...---,,,,,,,,,,,,---...///000//////......//////000***))))))+++///222333333---------.........//////000000000000000111111222333222222222333666999;;;::::::999888999:::;;;<<<::::::::::::::::::999999999999999999888888888888666666777777777777777666666666555555555444444444111222222222222111000000000000////////////000111////////////////////////.........///////////////------------------------&&&''')))+++---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))***&&&&&&***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++(((%%%&&&)))++++++)))++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((*********)))(((************************************************+++++++++***************))))))))))))))))))))))))************************+++***)))'''''''''(((((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,((()))***+++,,,+++******((()))***+++++++++++++++*********))))))))))))(((''')))***++++++***)))'''(((***+++***)))((()))***))))))******+++++++++,,,))))))************)))))))))((()))+++------+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++gggSSSJJJDDDBBB???=========<<<;;;;;;888555444444555444333333333333222222111111111111000000///////////////000000///...............//////...------------...++++++++++++,,,---......++++++++++++,,,,,,---...++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********......///000///...,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,***)))***...///...,,,......---,,,,,,+++******111111000///...------,,,,,,***)))+++......+++(((,,,,,,,,,++++++*********------------------------------------------------------,,,,,,,,,---......//////.........---------************++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++111///---,,,---,,,+++***+++,,,,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---000111222333333222000000---------......000111222333333333333444555666666999888888777888999;;;<<<===<<<:::999999999::::::::::::999999888777666666777777777777777777777777444333333222222333333444555555444333222000000///222222222222111111000000000000//////......------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++***)))***+++---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***************************)))))))))((())))))))))))************))))))))))))************************************))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))+++***************++++++************************,,,,,,+++***)))((('''&&&***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))************))))))+++++++++++++++***)))(((+++++++++*********))))))''''''''''''((((((((((((+++++++++*********))))))******************************))))))******+++,,,************************(((((())))))*********+++((((((((((((((()))******)))******+++++++++******,,,,,,++++++***))))))))))))************++++++++++++*********))))))((((((+++++++++)))'''''')))+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++&&&'''((()))+++,,,......gggSSSJJJDDDBBB???=========<<<;;;999777444333333444333222333333333222222222111111111111000/////////000000111111000/////////////////////...------------...------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,+++***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,...,,,,,,---000111000///......---,,,,,,+++******------,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///.........------------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000...,,,+++,,,,,,,,,***+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++..................//////...------,,,,,,------...//////000000000000//////...............///000111333222222333333444555666888888777777888999;;;<<<<<<;;;:::999888888999:::::::::999999888777777666777777777777777777777777444444333333333333444444555444444333222111000///111111111111111111111111000000//////////////////,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************++++++++++++++++++************))))))))))))************))))))))))))************************************************************************************))))))))))))((((((((('''))))))))))))))))))))))))******)))((('''''''''(((************************(((((())))))*********+++******************))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))************))))))+++++++++++++++***))))))+++++++++*********))))))((()))))))))************+++++++++*********))))))******************************))))))******+++,,,************************)))*********++++++++++++((((((((((((((()))************+++++++++******)))*********************+++(((((()))))))))*********************)))))))))((()))))))))'''&&&%%%''')))************************************************************************++++++++++++++++++++++++))))))*********+++++++++eeeRRRIIIDDDAAA???>>>>>>===<<<;;;888666333222222333222111333333333222222222222111222222111000000000000111222222111000000000000000//////...------------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///////////////...---,,,......------------,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++***)))+++---...---,,,...------,,,,,,++++++******************)))))))))***---000000,,,***,,,///++++++++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------............------------..................///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,++++++,,,------...------,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************///......------......///......---------.........//////.........//////000222222222222333444555555777777777777888999:::;;;::::::999888888888888999::::::999999888777777777777777777777777777777777444444333333333333444444555444333333222111000000///000000000000000000000//////000000000000000000,,,------------.........------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***)))))))))*********++++++)))))))))*********++++++************************************************************************))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&************************''''''((()))***++++++,,,*********))))))(((((('''))))))))))))))))))))))))((())))))******+++++++++))))))************))))))***++++++++++++***))))))+++++++++*********************+++++++++,,,,,,,,,+++++++++*********************************************))))))******+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))(((((((((((()))******+++++++++++++++***)))((((((((()))******+++,,,,,,'''((((((((())))))))))))************))))))))))))((())))))(((&&&&&&''')))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))}}}dddQQQIIICCCAAA???>>>>>>===<<<:::888666333222222333222111222222222222222222222222333222222111111111111111222111000000//////000000//////...------------.........---,,,,,,,,,,,,,,,------,,,,,,,,,------...***+++---...///000111111---------------,,,,,,,,,000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........)))))))))***++++++++++++---------,,,,,,+++++++++******++++++,,,,,,,,,---+++---......,,,+++,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------------------------//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************+++++++++*********))))))(((((('''......------------.........---,,,,,,,,,---...///000//////............///111111111111222333444555666666666777888999::::::999888888888888888888888999999999888888888777777777777777777777777777777555555444444444444555555444444333333222111000000111000000000//////......//////000000111111222222------------...............------------,,,,,,,,,,,,,,,---...---,,,***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++************************************************************************+++++++++***************)))))))))))))))))))))))),,,,,,+++***))))))***************************************)))))))))))))))+++******)))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))******+++++++++******)))************************++++++++++++,,,,,,,,,---******************************************************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***++++++++++++++++++***)))(((((()))))))))*********+++((((((((()))))))))***************)))))))))))))))***+++++++++))))))***+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))))){{{bbbPPPHHHCCCAAA?????????>>><<<:::999777444333333333333222222222222222222222222222333222222111111111111111000000///............/////////...------------...---,,,,,,,,,------...///......---,,,,,,---------******,,,---//////000000+++++++++++++++,,,,,,,,,222000---***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------...............///------,,,,,,,,,,,,++++++++++++,,,,,,---.........---+++******,,,---,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,------------------......---------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,)))))))))******+++,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++///......------,,,,,,,,,------,,,,,,,,,,,,------......---,,,---...000111000//////............///111111111111111222444444444444666777888999999:::888888888888888888888888999999999888888888888888888888888888888888888888666555555444444555555666444333333222222111111111333222111000///...---,,,//////000000111111222222---------.........//////.........---------,,,,,,,,,---......---,,,***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++*********))))))))))))************++++++++++++************++++++++++++******************************************************************************************++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))******+++++++++***************************************+++++++++,,,,,,******************************************************))))))******+++,,,))))))))))))))))))))))))******************)))))))))))))))))))))***+++++++++++++++++++++***)))(((*********)))))))))(((((()))))))))*********++++++))))))))))))))))))******)))***,,,+++*********,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++zzzaaaOOOGGGBBBAAA?????????>>>;;;999999777444333333444333222111222222222222333333333222222111000000000000111000//////...............//////...------------...,,,,,,,,,,,,---...///000///...------------------...............---,,,+++******++++++++++++,,,,,,111///+++)))'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------...+++((((((,,,...,,,)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***))))))))))))******+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++,,,,,,,,,......---------------,,,,,,,,,,,,++++++,,,,,,,,,...............///000111//////.........//////000000000000000111222333444222333555777888999999999777888999999:::999999999888888888888888888888888888888888888888888888888666666555555555555666666333333333222222222111111333333222111///...------//////000000000000000000------........./////////............---------,,,,,,------------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,*********)))))))))((((((*********++++++++++++,,,*********++++++++++++,,,************************++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,+++***))))))))))))++++++))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++******************+++++++++))))))*********+++++++++***************+++++++++******************************))))))******+++,,,*********************************)))))))))))))))***))))))))))))***++++++)))******+++++++++******++++++***))))))(((''''''************++++++++++++))))))))))))************&&&(((******)))((()))***************************++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,zzz```NNNFFFBBBAAA@@@@@@@@@>>>;;;999888666333222222333222111111111222222222333333333111111000/////////000000111000000///...///////////////...------------.........---------....../////////...---------------000000000///...---,,,++++++++++++,,,,,,,,,------...---+++***)))***,,,---------------------------++++++,,,------,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------...,,,++++++---...---,,,,,,+++***)))))))))***+++++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++,,,---------*********+++++++++++++++------,,,,,,,,,,,,------,,,---...//////000000000...............///000111000//////000000111222333111222444666888888888888777888999:::;;;;;;:::999888888888888888888888888888888888888888888888888777666666666666666666777333333333222222222222111111111111111111000000000000000//////////////////............////////////............------------------,,,,,,,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************+++++++++++++++*********))))))*********+++++++++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++************************'''((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))(((((())))))*********+++)))(((''''''''')))+++,,,))))))))))))))))))))))))+++++++++++++++++++++***))))))************))))))))))))***+++++++++++++++))))))*********+++++++++)))*********++++++++++++))))))*********+++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))******+++,,,((()))***+++++++++++++++)))))))))))))))((((((((())))))))))))************((()))))))))************&&&(((***+++***))))))***************************************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,yyy```MMMEEEBBBAAA@@@@@@@@@>>>;;;999777555222111111111111000111111111222222333333333111000000///////////////222111111000000000000000//////...------------...000///...---------------000///...---------------//////000000000000000///,,,,,,,,,------.........------,,,,,,---///000111------------------------,,,,,,---------,,,++++++...111222111///---///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///---******---111---,,,,,,++++++*********++++++++++++++++++++++++------------------------------,,,,,,------...///+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///---,,,,,,---...---,,,...---+++*********++++++++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,------......,,,,,,,,,------......///.........------.........***,,,---///000000///...---------......000111222////////////000111222333111222444666888888888888888999:::;;;<<<;;;;;;:::888888888888888888999999888888888888888888888888777777666666666666777777333333222222222222222222///000000111222333333444000000//////......------............/////////000//////.........------------,,,,,,+++,,,---///000,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))---,,,+++***)))((('''&&&'''&&&%%%%%%&&&(((+++,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))************))))))((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******+++,,,'''((()))***+++,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++(((***,,,---,,,++++++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++zzzaaaNNNFFFBBBAAA@@@@@@@@@???===;;;777666444222111111111222555444333222111///......333333222111000///......////////////////////////,,,,,,,,,---...///000000////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---+++)))((()))***,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---...///000000)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++------...---,,,***((('''000///---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,------------------------,,,,,,,,,++++++*********)))******++++++,,,,,,---...,,,***)))((()))***+++************************++++++++++++++++++++++++++++++***))))))******+++---------,,,+++***)))(((++++++******++++++,,,---......//////...---,,,,,,////////////000000000000//////......///111444555222333333444555666777777555666888999999888777666888888999::::::::::::999999999999999999888777666;;;777444222444666888999444333222222111111222222222222222111111111111000111000///......///000111000000000000////////////////////////............---......//////......---***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,************************,,,,,,+++***))))))******************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++))))))************))))))+++++++++*********))))))...---,,,***)))(((((((((((((((((((((((((((((((((,,,---...,,,***((('''((())))))))))))************++++++************++++++)))))))))))))))))))))))),,,------,,,***((('''(((***************)))((('''))))))))))))******************++++++++++++******+++++++++*********))))))************************++++++******************,,,+++++++++***)))))))))......---,,,***)))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&%%%%%%++++++***)))(((((())))))************************---,,,,,,+++*********+++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,---,,,+++***))))))***,,,.........,,,+++zzzaaaOOOGGGBBBAAA@@@@@@@@@???===;;;777666444222111111111222444333333222111000//////111111111111000000000000////////////////////////,,,---------.../////////////////////////////////........................,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------......)))+++,,,------,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............))))))************))))))...---+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,++++++******,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))++++++******++++++,,,---...............---,,,,,,---............/////////000///......///111333444222222333444555666777777444666777999999999888777888888999::::::::::::999999999999999999888777777999666333333444666777777444333222222111222222222222222222111111111111000///...------------...///000000000/////////..................------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***))))))******************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++))))))************))))))+++++++++*********))))))++++++******))))))******************************&&&((()))***((((((((()))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((()))***,,,+++***))))))***)))************))))))((())))))))))))******************++++++++++++******+++++++++*********))))))************************************************+++++++++***************++++++++++++++++++++++++******))))))******+++,,,************************************))))))))))))++++++******)))(((((((((++++++***)))))))))))))))************************---,,,++++++******++++++***+++++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))'''(((***++++++***)))((({{{bbbOOOGGGBBBAAA??????@@@???===;;;777666444333222111222222222222222111111111000000//////000000111111111222////////////////////////------..................////////////////////////------------------------000//////...---,,,++++++---,,,,,,++++++,,,,,,------+++******,,,------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++((((((((()))***+++,,,---++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++......------,,,+++++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++******++++++,,,------............------,,,,,,,,,---------.........000000///...///000222333222222333444555666777777444555777888999999999888888888999::::::::::::999999999999999999999888777777666444444555666666555444444333222222222222222222222222111111111111000///......------......////////////.........------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************+++++++++***************++++++++++++++++++++++++)))************+++++++++))))))************))))))+++************))))))))))))))))))))))))***+++,,,************************&&&''')))))))))((()))***))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((&&&(((***+++******+++---((())))))************)))))))))))))))******************++++++++++++******+++++++++******************************************************************************+++++++++(((((()))***+++,,,------******))))))******+++,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++***))))))))))))***************************,,,,,,++++++******++++++)))******+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))'''((()))******)))'''&&&{{{bbbOOOGGGBBB@@@????????????<<<:::888666555333222222222222111111111111111111111111000000000000111111111111////////////////////////...............---------////////////////////////------------------------222111000///...---,,,+++---,,,,,,++++++,,,,,,---...,,,++++++---......---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((((()))))))))))))))+++*********+++---///000*********))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///)))(((((((((((()))++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------------......------,,,,,,------------.........000000////////////000111111222333444555666666777333444666888999:::::::::888888999::::::::::::999999999999::::::999888888888666666666888888666444444444333222222222222333222222222111111111000000111000000000000000000111///.........------------.........---------,,,,,,---......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************************************++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))************)))))))))))))))))))))))))))***++++++************************+++,,,---,,,***(((((()))((()))))))))************+++******))))))******+++))))))))))))))))))))))))%%%'''************+++,,,'''((()))***************((()))))))))******************++++++++++++*********************************************************************+++++++++)))))))))***+++++++++,,,'''((()))***+++,,,------******))))))******+++,,,++++++++++++++++++++++++,,,++++++******))))))(((++++++++++++,,,,,,------++++++***))))))*********************************,,,,,,++++++***++++++,,,))))))******++++++******+++++++++++++++++++++++++++++++++++++++******)))***++++++,,,++++++***)))zzzaaaNNNFFFAAA@@@?????????>>><<<:::888777555333222222222333000111111111111222222222111111111111000000000000////////////////////////...............---------////////////////////////..............................---,,,+++))))))(((---,,,,,,++++++,,,,,,---...,,,+++,,,---///......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))******+++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,++++++,,,---...******++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,+++++++++,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///((((((((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,---------------,,,------.........///////////////////////////000000111111222333444555666666444555666777888999::::::888888999::::::::::::999888999999:::::::::999999999999888999:::999777555555444333333222222333333222222222111111111000000000111111111111111111000///.........------------////////////.........------......//////......---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))***,,,---,,,***)))))))))((()))))))))************)))))))))(((((()))))))))************************''')))+++***)))((()))***'''((()))***************((()))))))))******************++++++++++++******************************************************))))))*********+++++++++)))))))))***+++++++++,,,)))))))))******+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))******+++,,,,,,,,,+++***************++++++************************,,,++++++***++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,++++++xxx___MMMFFFAAA@@@>>>>>>???>>><<<:::888777555444333222333333111111111111111111222222222111111111000000//////////////////////////////------..................///////////////////////////////////////////////////......---,,,++++++***---,,,,,,++++++,,,,,,---...,,,++++++---......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---((()))***+++,,,------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++******************+++,,,,,,---,,,,,,,,,,,,,,,---------.........***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,------------------------,,,,,,,,,,,,------------......------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,,,,+++++++++,,,,,,++++++***++++++******++++++,,,---+++,,,,,,------------,,,---............/////////.........//////000000000111111222333444555666666555555666777888999999:::888888999::::::::::::999888999::::::::::::::::::;;;:::999:::;;;:::888666555444444333333333333333222222222111111111111000...//////000000//////.../////////.........------000000/////////.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************************************+++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******(((((()))))))))))))))***+++***)))((((((((((((((((((((((((((((((((((((((($$$&&&((()))))))))***+++))))))))))))************(((''''''&&&&&&''''''(((++++++++++++++++++++++++)))***+++***)))''''''(((((())))))************)))))))))))))))******************++++++++++++*********************+++++++++************************)))))))))***++++++,,,,,,***************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++************+++,,,,,,************************++++++******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***))))))))))))***)))************+++++++++ttt]]]MMMGGGAAA???>>>>>>>>>>>>;;;999999777666444333333333333222222111111111111111111000000000000111111111111////////////////////////,,,---------.../////////////////////////////////........................000000/////////.........---,,,,,,++++++,,,,,,------,,,***+++---......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,---------------,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))***************++++++,,,,,,++++++***)))******,,,---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...,,,,,,++++++++++++++++++,,,------......,,,,,,,,,---------......---------,,,++++++******+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,------,,,+++***++++++,,,,,,+++++++++++++++******++++++,,,---***+++,,,---------------,,,,,,---------.........,,,---...///000000000111111111222333444555555666777777777777777888999999888888999::::::::::::999888999::::::;;;;;;::::::<<<:::999999999999888666555555444333333333333444222222222111111111111000...///000000000000///...000000000/////////......//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***(((((((((((())))))******)))(((((((((((())))))***))))))))))))))))))))))))$$$&&&((()))))))))***,,,))))))))))))************))))))(((((((((((())))))************************((()))+++***(((''''''((()))************))))))((())))))))))))******************++++++++++++******))))))*********+++++++++************************((())))))***++++++,,,,,,+++++++++***************))))))))))))******************))))))******+++,,,************************)))******++++++,,,,,,---***************++++++++++++*********++++++,,,---************************++++++******++++++,,,---******+++------......---******+++++++++,,,,,,,,,,,,+++***)))((())))))***'''((((((((()))+++,,,,,,qqq\\\MMMHHHAAA???>>>>>>>>>>>>;;;999999888666444333333333333222222222111111111000000......///000111222333333////////////////////////,,,,,,------...///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------+++******,,,------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,---............---+++,,,---...///...---,,,)))***+++,,,------,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------000///...---,,,+++++++++))))))***+++,,,------...,,,,,,,,,------.........)))******++++++,,,---------------------,,,+++***************************))))))))))))))))))))))))&&&(((***,,,---,,,+++******++++++,,,,,,,,,++++++++++++******++++++,,,---***+++,,,,,,------------++++++,,,,,,,,,---------+++,,,---///000111111111000111222333444555555666888777777777777777888888888888999::::::::::::999888999::::::;;;;;;;;;;;;<<<:::888777888888777666555555444333333333333444222222222111111111111000000111222333333222111000000000000000////////////......---------,,,,,,,,,---......//////......---,,,------......------,,,------------------------,,,++++++++++++++++++,,,******************************))))))***+++,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***'''((((((((())))))******&&&&&&''''''(((***+++,,,************************)))+++,,,,,,***))))))***))))))))))))************------,,,,,,,,,,,,------))))))))))))))))))))))))'''(((******)))(((((()))***************)))((('''))))))))))))******************++++++++++++******))))))******++++++++++++************************((())))))***++++++,,,,,,,,,+++++++++******))))))''''''((()))***++++++,,,*********)))***++++++,,,))))))))))))))))))))))))))))))***+++,,,------...+++++++++++++++++++++++++++*********+++,,,,,,---************************+++*********+++,,,,,,---***+++,,,---............*********++++++,,,,,,,,,,,,+++)))((((((((()))***((((((((()))***,,,...///nnnZZZLLLFFF@@@@@@???===<<<:::999999444444222111000/////////333222111111000000111111111111111111000000000000000000000000000000000000------............---------.........---,,,++++++.........///////////////000000///...---,,,,,,,,,+++,,,&&&&&&///111------------------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++......---+++***+++---000000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++------***(((,,,---------------------++++++,,,,,,------,,,,,,...------,,,,,,++++++***......,,,,,,,,,,,,......---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''%%%&&&***---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------...------------...//////......///000000000000000111222222333333444444555777888999888777666777888888888777777666666555555888888999:::;;;<<<<<<===777777666555555555555555444444444444444444444444222222111000000111222333222222222111111111000000111111111111111111111111000///...---,,,---......,,,,,,++++++++++++******++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------+++))))))***,,,******))))))***,,,...///+++++++++*********))))))))))))))))))(((((((((((((((((()))***************+++***)))(((((((((******************************(((((((((((()))))))))))),,,+++***))))))***+++,,,***))))))(((((((((((((((******))))))******+++,,,*********++++++,,,,,,,,,...,,,***)))***+++++++++,,,,,,,,,++++++*********)))************+++++++++************************(((((((((((())))))))))))(((((()))***************,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,+++)))((('''++++++++++++++++++++++++++++++******************nnnZZZKKKEEE@@@@@@???===<<<:::999999777666444333222222111111222222111111111111111111111111000000000/////////////////////////////////------............------...............---,,,,,,***++++++,,,---...//////......------,,,,,,+++++++++...+++%%%%%%+++000111------------------------,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***))))))+++...///...,,,---------,,,,,,++++++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***+++***)))((()))+++&&&'''((())))))((('''&&&((())),,,---...---+++***++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,---......///......///000000000000000111111222222333444444444444666777666555444555666888888777777777666666666666777777888888999999:::777777666555555555555666555555444444444444444444222222111000000111222333222222222111111111000000111111111111111111111111000///...---------.........---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++*********++++++,,,+++)))***,,,...,,,,,,+++***************+++++++++*********))))))*********)))))))))(((((())))))***+++++++++++++++***)))))))))))))))******************************(((((((((((()))))))))***)))((((((''''''((()))*********))))))((((((((()))***)))))))))))))))***+++*********++++++,,,,,,,,,,,,***((()))+++,,,---,,,,,,,,,,,,++++++*********(((((()))))))))*********************************)))))))))************+++((())))))************************)))))))))((((((************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++---,,,***)))(((((())))))++++++++++++++++++++++++++++++******************oooZZZJJJDDD@@@???>>>===<<<:::999999777666555333222222222222000000222222333222111000000000000/////////......////////////////////////------............------....../////////...------)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,)))---///------//////...........................,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++---------------------------...000///...---...///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********,,,...//////---...---,,,+++***))))))(((.........---,,,+++))))))******+++,,,,,,---......---,,,+++******+++,,,---------,,,,,,,,,,,,++++++)))***,,,---...------,,,+++++++++++++++************************************,,,...---+++)))))))))((())),,,......,,,)))((('''))),,,//////---***(((++++++++++++++++++++++++000//////...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------........./////////000000000111111111222333333444444444555666555444444555666888888888777777777777777888888888888888888888888888777666666555555666666666666555555444444444333333222111111111111222222222222222111111111111111111111111111111111111111000///......------......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***************))))))***++++++***+++---///******++++++******)))(((+++++++++***************+++++++++*********))))))******+++,,,,,,,,,,,,,,,'''((()))***************************************((((((((()))))))))******((((((''''''((()))******++++++******))))))))))))******)))))))))))))))************+++++++++++++++)))((('''(((+++---------+++++++++++++++*********'''((((((((())))))))))))*********************************+++++++++,,,,,,((()))******++++++***************)))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++...,,,)))'''&&&(((***+++******************************++++++++++++++++++qqqZZZIIICCC???>>>>>><<<;;;:::999999555444333222111000000000...000222333444333111000////////////............////////////////////////------............------...///////////////......---------...///000111111,,,,,,,,,,,,,,,---------'''+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,...111111000.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++...------......---,,,+++------,,,,,,++++++******------------,,,+++***)))+++++++++,,,,,,---------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++------,,,***(((((())),,,---...//////...---,,,((())),,,---------+++******+++++++++++++++,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------//////........./////////000000111111222333333333444666777777666555666888777777777888888888888888;;;:::::::::999999888888888777777666555666666666777777666666555444444444333333222222222111222222111111111111111111111111111111111111111111111111000//////...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++***************+++,,,+++******+++---%%%&&&(((***+++++++++***************************,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++&&&''')))***+++++++++***************************(((((()))))))))*********)))))))))******+++,,,,,,+++++++++++++++***))))))++++++***)))))))))*********************+++++++++)))((('''(((+++,,,,,,++++++++++++***************((((((((()))))))))******************************************+++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************...,,,***)))((()))***+++))))))))))))))))))))))))******+++++++++++++++,,,sssZZZIIICCC>>>>>>===<<<;;;::::::999555555333222111000000000///000222333333222111///////////////....................................------............------......///////////////...///////////////.........------------............***+++---...---++++++---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------+++++++++++++++++++++++++++...111222000///------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---.........---,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++)))''''''(((++++++***(((''''''(((***+++++++++*********+++,,,---*********++++++,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,------000///......---...////////////000111111222222333333555666666555555666888666666777777888888888999;;;::::::999999888888777888888777666666666666666777777777666666555555555333333333333222222111111111111111111111111111111000000000000000000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---...---***))))))***%%%&&&(((***+++++++++***************************,,,,,,,,,,,,++++++++++++((())))))***************&&&''')))***+++++++++***************************))))))))))))************))))))******++++++++++++***++++++++++++***)))))),,,++++++*********++++++***************************)))((()))******)))'''************************)))))))))*********++++++************************)))))))))*********++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,uuu[[[JJJCCC======<<<<<<;;;::::::999888777666444333333333333111222222333222111000///000000000/////////..............................------............------------.../////////...............---,,,,,,++++++...........................------...---+++,,,111++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,------...------------------------+++++++++++++++++++++++++++...000111000...------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,---------...///***+++,,,---...//////000***+++,,,,,,---------,,,......---,,,,,,+++******---,,,+++******+++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++(((&&&&&&))),,,+++)))'''%%%%%%''')))+++---+++***))))))+++---...*********++++++,,,,,,---((())))))***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000///...---------...////////////000111111222222000222333333222222444555444555555666777888888999888888777777777666666666999888777777666666777777777777777777777777777777333444444444333222111000111111111111111222222222000000000000000000000000///000000000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************+++******))))))******+++,,,,,,,,,,,,,,,------------...///---+++(((((((((******++++++******)))(((***************+++++++++,,,,,,,,,+++++++++******(((((()))************)))'''((()))***************************************)))))))))*********++++++(((((())))))))))))(((((()))***+++++++++***((('''*********)))***++++++,,,***************)))))))))***)))((()))***)))'''&&&)))))))))***************************++++++++++++************************)))))))))************+++)))***++++++,,,+++++++++)))))))))))))))*********************************************************************************))))))))))))))))))))))))***************+++++++++***************************+++,,,------,,,+++*********************************++++++,,,---------www\\\JJJDDD===<<<<<<;;;;;;::::::999888777666555444333333333444333333222111000//////111111000000000/////////........................------............------,,,,,,---...............---------------,,,,,,,,,///......------,,,,,,,,,///------000...+++,,,111------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++'''))),,,---,,,+++---///+++++++++,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,------------,,,+++******+++---...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))+++------,,,***))))))***,,,---++++++*********+++,,,---)))******+++,,,,,,------***++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,---......///111000...,,,,,,---...///......//////000111111222///111222333222222444555222333444555666777888888777777777777666666666666999888777777666666777777666666666777777888888999444444444444444222111000000000111111111222222222000000000000000000000000///000000111000///...------------,,,,,,,,,,,,+++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++******++++++,,,,,,,,,,,,+++---...---+++)))((())),,,,,,+++***************))))))*********+++++++++++++++++++++************))))))***++++++++++++******)))))))))))))))******************************))))))*********+++++++++))))))******)))((('''&&&((()))***++++++)))'''&&&''''''''''''(((***+++,,,+++*********)))))))))((('''''''''(((******(((&&&((()))))))))*********+++))))))))))))*********************************************+++++++++,,,,,,)))***++++++,,,,,,++++++(((((()))))))))*********************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++,,,------...xxx]]]KKKEEE<<<<<<<<<;;;;;;:::::::::666555444333222111111111666555333111000/////////111111111111000000000000........................---..................---+++,,,,,,---.........------......//////000000000......---,,,,,,+++******...+++,,,000...)))***///////////////////////////...------,,,,,,------......---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------+++---......---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000++++++++++++++++++++++++))),,,...---***)))***+++,,,,,,++++++++++++++++++.........---,,,+++***)))***++++++,,,,,,------.........,,,,,,,,,,,,......+++++++++,,,,,,---------///...+++))))))+++---...+++++++++,,,,,,---------************************)))+++---...---,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,---------------------------,,,++++++,,,,,,,,,---------...------------...//////111000...,,,,,,,,,...///......//////000111111111111333444444444444666777111222333444555777777888888888888888888999999999999888888777777777777777555555666777888999::::::444444555555444222111000000000111111222222222222000000000000000000000000///000111111111000...---......---------,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++)))+++------,,,***************))))))***,,,...///))))))******+++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++***)))(((((()))******************************)))************+++++++++,,,,,,,,,,,,+++***(((&&&'''(((***+++***)))'''&&&$$$$$$$$$%%%'''(((***++++++*********))))))((((((%%%%%%&&&(((***+++)))((((((((())))))*********+++(((((((((((())))))))))))************************++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++)))'''&&&&&&(((***+++++++++++++++++++++++++++******+++,,,,,,---......vvv\\\KKKEEE???>>>===;;;:::999888888888666555555555333111...000000111111111111000000111000000///...------------...///000111111111111........................(((***,,,---,,,---...///........................//////.........---------+++,,,------++++++,,,---000///...---------------+++,,,------......------,,,,,,,,,---------......---...///000///...---,,,++++++******++++++,,,---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------......------,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...000...,,,******,,,...000...------,,,,,,------...************+++,,,------+++***)))))))))***,,,---***************************+++---//////...---,,,))))))*********+++++++++******))))))))))))******---,,,*********,,,...///......---,,,,,,,,,------...000111111///---------,,,...000///,,,+++---000---------............///555333111222555777555333555444444555555666777888999999999999999999999999777777666666555555555444555666777999999999888777444222111222444555444111222111111111111111222222444333111///......///000////////////////////////------------------------------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++000...+++************)))+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,------------,,,++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***))))))*********)))((('''&&&&&&'''((((((((())))))******+++++++++++++++++++++***)))(((((((((((((((((((((((((((***************)))((((((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************))))))*********+++++++++************************)))***+++,,,---,,,++++++vvv\\\KKKFFF???>>>===;;;:::999888888999777555444444333111///000000111111111111000000111000000///......---------...............------........................***,,,...---,,,+++,,,---......................../////////...------,,,,,,---...//////------.../////////...---------------,,,,,,---............---,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,---------......,,,------......------,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,++++++******+++,,,---***************************+++---.........,,,+++*********++++++++++++,,,++++++************++++++---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------+++---......---,,,,,,---,,,---......---,,,---...---------............///333111000111444555444222333333333444444555666777999999999999999999999999888888888777777777666666555666777888999999888777666444222333555666555333000000////////////000000333222000...------...///////////////////////////---------------------------------------------------,,,+++,,,------,,,+++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++///---*********++++++***+++++++++*********))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++,,,------,,,+++***+++++++++*********))))))++++++++++++++++++++++++***************)))))))))+++++++++*********)))))),,,++++++***))))))******+++***)))(((((((((((())))))))))))))))))*********************)))))))))(((''''''''''''''''''''''''***************)))((((((((())))))******))))))(((*********+++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++************************)))***+++,,,,,,,,,++++++vvv]]]LLLGGG???>>>===;;;:::999888888999777444333333333222111000000111111111111000000111000000//////......---////////////...---,,,+++........................---...///...,,,*********........................000//////...------,,,,,,---...//////------...//////...------------------,,,---......//////......,,,,,,,,,---------......++++++************++++++,,,++++++++++++,,,------......------------------,,,,,,---............---,,,,,,,,,---------......,,,------......------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,---------------------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,------------,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,,,,------***+++,,,+++******,,,------,,,+++,,,---...---,,,---------............///111000///000222333222111333333222333333444555666999999999999999999999999999999999999999888888888666777888888999888888888777555444555666666555444111000000/////////000000111000///---------......////////////////////////------------------------------------------------...---,,,,,,......---,,,''')))+++---...---,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++***************,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++******++++++++++++******+++++++++***************************************,,,+++++++++******))))))+++++++++***************,,,+++******)))*********++++++***)))))))))******************)))))))))))),,,+++******)))*********))))))))))))))))))))))))***************)))((((((((((((((())))))(((((((((*********++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))***+++,,,,,,,,,,,,+++vvv]]]MMMHHH???>>>===;;;:::999888888:::777333222222333333222000111111222222111111000000000000000//////......000000000000000///..............................---...///...,,,+++++++++........................000//////...------,,,,,,+++,,,------++++++,,,---......---,,,,,,---------,,,---......//////......,,,,,,,,,---------......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---......///............---------,,,---......//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------//////......---,,,,,,,,,------------,,,,,,,,,,,,------------------------...------,,,,,,------...***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------,,,******((()))***+++,,,,,,------,,,,,,+++***((((((+++---...+++)))***---...,,,***---------............///000000000111111222222111333333333333444555666777888888888888888888888888999999999999999999999999888888888888888888888888666666555555555555555444333333222222111111222222111000///............///////////////////////////........................---------------------------,,,+++,,,---...---,,,((()))+++---...---+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,************************************************)))))))))))))))))))))))),,,,,,++++++******))))))************************++++++***************+++************)))*********++++++******))))))((((((---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******++++++++++++******************++++++++++++)))))))))******)))))))))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,,,,,,,vvv]]]MMMHHH???>>>===;;;:::999888888999777333222222333333333111111222222222222111111000000000000000/////////......///000000111000000........................***,,,......---------...........................///............---------+++,,,------++++++,,,---------,,,,,,,,,------...,,,------...............,,,,,,,,,---------......,,,,,,+++***+++,,,...///------,,,,,,------...///........................,,,---......//////......,,,,,,,,,---------......,,,------......------,,,,,,+++++++++++++++******+++++++++,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...)))***,,,------,,,***))),,,++++++******++++++,,,------,,,+++******++++++***++++++++++++*********++++++++++++++++++++++++))))))******+++++++++***++++++,,,,,,,,,---------++++++************++++++---------------,,,******((()))***+++,,,------,,,......---+++)))(((***,,,...+++)))***---...,,,***---------............///000111111222111222222333444444444444555666777888888888888888888888888888999999999999999999999999999999888888888888888888555555555555444333333444444444333222222222222222111111000000000000000000////////////////////////........................------------------------+++*********,,,------+++***+++---------+++)))(((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++***))))))***,,,------+++************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))************************+++***************++++++((()))))))))))))))))))))++++++******))))))((((((++++++*********+++++++++++++++++++++++++++++++++***************)))((((((+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++((()))************)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++***++++++++++++,,,,,,uuu]]]MMMGGG???>>>===;;;:::999888888888666333222333444333222111111222222222222111111000000000000000000000000+++,,,---...////////////........................)))+++---.........///111........................---------............///---...//////------...///,,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,,,,---------......******)))******+++,,,---...------------...//////,,,,,,---------.........,,,,,,---............---,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++*********++++++,,,,,,------...******++++++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,,,,+++)))***+++---------,,,,,,.........---******+++,,,---,,,+++,,,---...---,,,---------............//////111222222111111222333555555555555555777888888888888888888888888888888999999999999::::::::::::::::::999888888888888999555666666555333222333444333222111000000000000000111111111111111000000000////////////////////////........................------------------------***))))))***,,,------+++------,,,,,,+++***)))))),,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********+++------,,,+++***************+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,+++************+++,,,***************+++++++++************************))))))))))))))))))))))))***************+++++++++*********)))******+++,,,'''((())))))******))))))************))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((***************)))((((((******++++++++++++******)))))))))************+++((()))***++++++***)))((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++******++++++,,,---uuu\\\LLLFFF???>>>===;;;:::999888888777555444333444444333111111222222333333222222111000000000000000000000000------...............---........................)))+++---.........///111........................+++,,,,,,---...///000000---...//////------...///,,,,,,++++++,,,,,,---...***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,---------...............//////000******+++,,,---...//////++++++,,,---------------,,,,,,,,,---------......,,,------......------,,,******************++++++******+++,,,,,,---......++++++,,,,,,---.........++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...***+++---......---,,,+++)))+++------,,,,,,,,,---,,,---......---,,,---...---------............///...000111111//////000222444444444444555666777777888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888999999666777888777444222333555444333222111000000000000//////000000000000000///////////////////////////........................------------------------+++***)))+++---......------,,,+++*********+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------+++)))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---,,,+++******+++,,,---))))))*********+++++++++++++++++++++++++++++++++'''''''''((())))))******))))))*********+++++++++******))))))***++++++,,,((()))***+++++++++******)))))))))))))))*********&&&''')))+++,,,+++)))(((((((((((((((((((((((((((***************)))(((((())))))************))))))))))))))))))************)))***+++,,,,,,+++***)))************************))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,---......************************++++++*********+++,,,---uuu\\\KKKEEE???>>>===;;;:::999888888555444444444555555333111111222222333333222222111000000000000000111111111111111111111000///...---........................***,,,...///......///000........................***+++,,,---///000111222+++,,,------++++++,,,---++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,---------......***,,,---///000000//////...............///000000((()))***+++---...//////***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------......------,,,******************++++++******+++,,,,,,---......000//////...------,,,,,,,,,,,,------...///000000------------------------...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,------...///''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++...------,,,,,,------...---,,,*********,,,...000+++---...//////...,,,***%%%'''+++---------...///,,,...000///,,,+++---000---------.........//////,,,...000000...---///111333333333333444555666666777777777777777777777777;;;<<<<<<<<<======>>>>>><<<;;;999888888888999999777999:::888555333444666666555444333222222222222......///////////////...////////////////////////////////////////////////------------------------,,,++++++,,,...//////...,,,+++)))))))))+++---///,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***+++,,,------+++)))))))))******++++++++++++,,,,,,,,,------.........******************************+++,,,,,,---......------,,,++++++,,,------))))))******++++++++++++++++++++++++++++++++++++%%%%%%&&&'''((()))******))))))******++++++++++++******))))))***+++,,,,,,)))***+++,,,---,,,,,,+++(((((())))))******++++++'''***---///000...,,,***++++++++++++++++++++++++***************)))((((((******++++++++++++******))))))))))))************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***+++,,,------,,,+++***************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))***+++---...//////************************,,,+++*********+++,,,---pppZZZKKKDDDBBB???<<<:::999999777666888777666555444333333333222222222222222222222222000000////////////000000000...---...000111111111***+++,,,...///000000000++++++++++++,,,---......,,,,,,------...---------...///000111000///---+++,,,,,,,,,,,,,,,---...///...------,,,,,,------...........................***+++,,,,,,------,,,,,,....../////////...,,,+++++++++++++++,,,,,,---...+++++++++******))))))))))))***,,,------,,,***)))***+++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------++++++++++++------...---+++***)))***++++++---------,,,,,,+++++++++...------,,,,,,------...***''')))---+++&&&'''...%%%///444111///000---&&&''',,,111222...******,,,++++++++++++++++++++++++000000//////......------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...***)))***---,,,...333...$$$)))111---,,,,,,------------------......---,,,++++++++++++//////.........------------.........///000000000------------------------222000///000333555444333...,,,---555<<<===999555555777::::::888666555555888...///;;;???777666>>>999999999999999999999999:::999999888777666666666333222111111000111111111------///111333222///---+++---......,,,,,,222999///000000000///...---,,,///...---,,,+++,,,------000///...---,,,+++++++++...---+++))))))***+++,,,,,,,,,,,,+++++++++******)))***++++++------...///++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))---------------,,,+++***---------,,,,,,+++++++++------,,,+++*********++++++++++++************)))+++*********))))))((((((******+++++++++,,,,,,,,,*********)))))))))))))))++++++************++++++$$$'''***,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++------,,,++++++******))),,,+++***+++++++++)))'''******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,pppZZZJJJBBB@@@>>>;;;:::::::::999888999888777555333222222111111111111111111111111111111111000000000000111111111000......///000000///......//////......------//////...------.........,,,,,,------...------,,,,,,---///000000000...---------,,,,,,,,,---......------,,,,,,,,,,,,------------------------------++++++,,,------------,,,------.........---++++++---,,,,,,,,,------...////////////.........------***+++,,,------,,,+++***+++---......,,,,,,---///......---------......///...---,,,,,,,,,,,,---......---,,,+++***++++++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------...'''%%%,,,444555...(((777///&&&"""''',,,***###555,,,"""""")))000111///,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))))))))+++,,,%%%'''111000000111,,,000///...---,,,+++******++++++++++++,,,---...............------------,,,---..................///000000000/////////......111000...+++******,,,---===777000,,,,,,...222555999555000...000555:::===AAA:::999======777666;;;::::::999999999999999999888888777777666555555444333333222111111111111111???:::222...---111555888:::222---111999777***,,,,,,.........---+++***///...---,,,,,,,,,------+++++++++,,,...///111222---,,,***)))((()))***+++++++++++++++******))))))***++++++,,,,,,------...++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,++++++******++++++,,,...---,,,+++++++++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,+++***)))(((((()))***************************+++++++++++++++***)))(((++++++++++++*********))),,,,,,+++***************))))))******+++++++++,,,************)))))))))((())))))))))))************+++++++++***************++++++************++++++***,,,------***'''%%%%%%))))))))))))))))))))))))+++++++++*********))))))************************+++++++++++++++***)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,+++***(((++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqqZZZIIIAAA???<<<:::999:::;;;::::::;;;999777555333222111000000000000000000000000000222222111111111111222222333111///...//////...---///////////////...---,,,111000///...------------,,,------...------,,,,,,+++,,,...///000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------,,,,,,+++***......---------...//////---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...///...---,,,---...------------...///000111......------------.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000,,,((()))///333---###""")))111444...+++000999222...,,,///555333***!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,...111222222777)))***000)))%%%***,,,//////...---,,,+++******++++++++++++,,,---......------------,,,,,,,,,,,,...------------------,,,000000000//////.........''',,,111444444333444555+++///222444555888===@@@...000333888;;;999333...777777888777777888;;;===:::::::::999999888888888888888777777666666555555444333222222111111222222***---000333444222000...222///,,,***,,,000444666---...///000///...,,,+++///...---,,,,,,,,,,,,---((()))***,,,...111333444...---+++******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***)))))))))))),,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++***)))))))))************************************+++++++++***)))))))))))))))))))))(((((((((++++++***)))))))))******'''((()))***+++,,,------************))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++++++++************++++++---......---)))%%%$$$###))))))))))))))))))))))))+++++++++******************************************++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------***))))))***,,,---+++***,,,,,,---------.........++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrrZZZIIIAAA@@@===:::999:::::::::999999888777555333222222111111111111111111000000000222111111000000111111222222000......//////...---,,,,,,...//////000000000......---,,,,,,,,,,,,,,,---------...------,,,,,,------.../////////...---///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,---------,,,,,,,,,......------------......++++++++++++++++++++++++---,,,++++++++++++,,,------...///...,,,++++++,,,---------------...//////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***///...(((&&&+++---+++000)))(((---///((( '''***,,,***((()))///444------------------------++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))%%%###$$$(((++++++***,,,'''------######...333+++++++++,,,,,,------.........---,,,++++++++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,---000000000///---,,,,,,,,,+++///111000///---***&&&888777444333333444555666---333666444555:::===<<<;;;::::::999999888888888999999888888888777777777444444333222222222222222999888555111//////111333(((111888666111,,,***(((******+++,,,...000111222......------,,,,,,,,,,,,++++++++++++,,,---...//////...------,,,---......---------------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,++++++************++++++*********++++++*********************************+++*********************************************,,,,,,---------,,,,,,+++))))))))))))))))))((((((******)))))))))))))))***((())))))***++++++,,,,,,*********)))))))))))))))'''''''''((((((((())))))*********+++++++++++++++++++++************++++++)))+++,,,+++)))((('''((())))))))))))))))))))))))******************************************************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))+++---...---+++,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrr[[[JJJBBBBBB???<<<:::999999888777777666555444444444444444333333222222222111111111000000////////////000000///...,,,---///000000///------...///000000000000,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++/////////...---,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---.........------------------------......------,,,,,,,,,,,,,,,---------------------------------,,,++++++,,,------,,,------,,,***)))***+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,'''+++---,,,---//////------,,,,,,+++'''(((333???%%%***//////+++'''&&&'''------------------------,,,,,,------.........///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++((())),,,...---+++(((***333444---111333*********++++++,,,------.........---,,,++++++++++++------,,,,,,,,,+++++++++------,,,,,,+++++++++***''''''((()))+++,,,---...222...***(((+++000444777333111---***///888:::777///333777777555333444666333999;;;999888::::::666:::::::::999999888888888888888777777777777666666555444444333333333333333***...222555444333333333666111+++)))111:::777///888555111,,,)))(((((((((---------------,,,,,,,,,---,,,++++++***+++++++++------,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++******++++++,,,+++++++++******++++++,,,++++++************+++++++++******************+++*********************************++++++++++++***************************+++,,,,,,---------,,,,,,***************************)))))))))))))))******************************))))))))))))))))))******((((((((()))))))))******))))))))))))******++++++++++++************++++++''')))******))))))***+++))))))))))))))))))))))))************************************************)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))+++---...---,,,++++++++++++,,,,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,pppZZZJJJBBBCCC@@@<<<:::999999777666555555444444444555555555444444333333222111111111000000////////////000000...---,,,,,,///000000000111111111000///...---,,,............///000111222............---,,,++++++111000///...,,,+++******......---,,,,,,,,,------,,,,,,............,,,,,,........................,,,,,,---.....................---------...//////------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++***)))***+++...---,,,+++******************++++++++++++******+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///***)))...333///'''!!!(((...222...)))'''&&&%%%///***''',,,444888444...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''((()))***)))(((---%%%&&&(((&&&,,,///'''---,,,,,,,,,+++++++++***++++++++++++,,,---......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++((()))***+++---...///000%%%)))...111111...+++)))---000///...444999333(((444555555333111000111333555555555888::::::888666999999999999999999999999666666666555555555555555666555444444333333444444222444555333///---...000,,,111111***(((...111...,,,,,,,,,...111444777999------......------,,,+++,,,+++++++++++++++,,,---************++++++++++++((()))))))))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,---...///,,,++++++******++++++,,,+++************++++++,,,++++++************++++++++++++***))))))***++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++))))))***+++++++++************+++++++++++++++,,,******)))))))))***+++++++++++++++*********))))))))))))))))))************))))))*********+++++++++((((((((()))******++++++++++++************++++++)))***+++***(((((()))***))))))))))))))))))))))))***************+++++++++************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++------,,,,,,+++******)))***))))))+++---...---,,,*********+++++++++,,,,,,***+++,,,------......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,lllWWWHHHBBBAAA>>>;;;:::999999888777777666555444444444444444333333333222111000000000111000000000000000000111///...,,,,,,...//////...111111111111///...---,,,000///////////////000111............---,,,+++***000///...---,,,,,,++++++------,,,,,,,,,---......,,,---///000000///---,,,------------------------,,,------...............------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,---......---,,,+++)))+++,,,,,,******+++---------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++---------,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,000)))***000...(((000@@@///333===YYYcccWWWEEE///""""""'''++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------]]]___bbbdddccccccccccccggg\\\aaaaaaCCC''')))666,,,,,,,,,+++++++++++++++++++++++++++,,,---...............------------,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////(((...333000)))(((///888&&&:::RRRggg}}}mmm^^^JJJ;;;666666888999===222...555:::888777:::888888888999999::::::;;;777777777777777777777777666555555444444444444444999555...)))+++999MMM\\\```~~~zzzeeeWWWMMM---///000000...+++'''$$$------.........---,,,+++------,,,,,,------......******+++,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,++++++************++++++++++++***))))))***++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++************+++++++++,,,,,,***************+++,,,,,,***************+++++++++((()))))))))************)))))))))*********++++++(((((()))******+++,,,,,,++++++************++++++)))***+++***(((((()))***))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******,,,---...---++++++++++++,,,,,,,,,------***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,iiiTTTGGGAAA???===:::999:::;;;:::999888888666555444333222222222222222111000//////...222222111111111111222222111///------......---,,,...//////000000000000///000///...------,,,------............---,,,+++***......---,,,,,,,,,------,,,,,,,,,,,,------...///---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,+++***+++,,,...///000///...------------------------....../////////+++,,,...//////...,,,+++***+++,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////++++++------------++++++((()))+++,,,---,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,%%%&&&///333((((((OOOooo???$$$++++++++++++++++++++++++---,,,,,,++++++*********.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................999222((()))***+++,,,---............---,,,++++++++++++//////.........---------,,,,,,,,,------...............---------,,,,,,,,,...///---)))333XXXRRR???333999<<<666333888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555444444444444555'''HHH{{{ddd@@@,,,,,,---.........---,,,+++111111000......---......------...///000000000///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++***)))))))))))),,,++++++++++++++++++,,,******))))))***+++,,,,,,++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,---------------))))))******+++++++++,,,++++++******+++,,,------(((((()))***+++,,,,,,---(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------++++++************++++++'''((())))))((()))+++---))))))))))))))))))))))))))))))******++++++++++++************************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,------,,,++++++,,,---...---+++,,,,,,,,,---------......***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,lllWWWIIIBBB???>>><<<;;;::::::;;;<<<:::777555333333333111000444444333222222111111111////////////............000...,,,******,,,...000222111000///---+++******---------............/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////////////////......000///...---------------++++++,,,------......///++++++++++++,,,,,,---......---+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,++++++,,,---,,,,,,000,,,((('''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))++++++++++++++++++++++++---000'''///+++)))+++111%%%111...555rrrmmm222)))///000---:::''')))&&&...444------111000---------------------------------------------------------,,,,,,+++++++++###---+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------000///---,,,++++++,,,---555000&&&'''999333###777///%%%KKKjjj;;;<<<===111@@@444888:::555666EEE444;;;:::777555444444555666222777+++666:::000888TTT$$$...<<<000'''000222!!!+++111)))---...,,,........................---------------...///000//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,+++++++++))))))))))))))))))))))))...---+++)))(((((()))))),,,,,,,,,+++++++++++++++************************+++,,,,,,+++***)))+++,,,+++++++++*********))))))((())))))))))))*********))))))))))))(((((((((((()))************++++++++++++++++++*********))))))************************++++++******++++++,,,---************************))))))***+++++++++************************************++++++++++++***************++++++,,,,,,,,,************************,,,...000000...+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------)))************+++++++++lllWWWIIIBBB>>>===<<<;;;;;;:::;;;;;;999777444333333333222000111111111111111111111111000000000/////////......------............------//////.........------------------............//////......------......///------------------------...---,,,,,,,,,,,,---...------------------,,,,,,......---,,,,,,,,,,,,---------------------------------------------...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,------------000---***)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))%%%:::(((444444&&&$$$///555vvv~~~!!!+++ 555///))),,,///***,,,...''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++VVVTTT)))///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,------...666666444(((&&&666!!!mmmFFF555%%%EEECCC///999MMM***999<<<;;;888666555555666777===999@@@000111lll{{{***---222***:::,,,111000!!!///333---------------------------------...............------,,,+++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************---,,,+++))))))))))))************+++++++++++++++************************((())))))((('''''')))***+++++++++*********)))))))))))))))*********+++++++++************))))))))))))************++++++++++++++++++*********))))))***************************************+++,,,,,,************************+++++++++*********************************************++++++++++++************+++++++++,,,,,,,,,************************+++...000000...+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,kkkWWWIIICCC======<<<<<<;;;::::::999888666444333444444333111...//////000111111222222111111000000000/////////+++---000222222000---+++,,,,,,------...//////000---------............///...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------//////...------,,,++++++...------,,,,,,,,,,,,---///...---,,,,,,---...///------------------------......------------,,,,,,,,,,,,,,,------............---,,,,,,......---,,,------------------------+++++++++,,,---...///000------------------------,,,///(((777!!!FFF+++{{{333444999###000)))))))))%%%+++000)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))'''222------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---............%%%333222###;;;...666HHH;;;'''CCCBBB%%%>>>???<<<;;;999777777666777777444555666WWWDDD333444---???555,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,,,,,,,++++++******++++++,,,************************,,,,,,+++******+++,,,,,,************************)))************+++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++******)))******+++((())))))******+++++++++************************&&&'''(((''''''''')))++++++++++++***************************+++++++++,,,,,,,,,+++++++++*********)))************++++++++++++++++++******************************************))))))))))))***++++++************************---,,,+++***))))))************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...///---,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,......////////////......***+++,,,------...------,,,,,,,,,,,,------------kkkWWWIIICCC=========<<<;;;:::999888777555333333444444333222000000000000111111222222111111111111000000000000+++---000222222000---+++,,,,,,,,,---...///000000---------............///---,,,,,,++++++,,,,,,---------------------------------------------------------............//////++++++++++++,,,---...///......---------,,,,,,,,,,,,++++++***))))))))))))///...------------...///---------------------------------------,,,,,,,,,***+++,,,------------...,,,,,,---.........,,,+++........................000///......---------...------------------------<<<(((%%%333///***666ttt%%%,,,000+++------'''+++111...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---111...---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,***+++---...///...---,,,666''''''666!!!pppPPPCCC333<<<:::888FFF;;;:::999777777666777777333CCC===222???...<<<+++666,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************))))))*********+++++++++))))))))))))*********+++************************++++++,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++))))))*********++++++,,,''''''((()))***+++++++++************************((()))************,,,...******************************+++++++++,,,,,,,,,,,,+++++++++************))))))*********+++++++++************************************************)))))))))((())))))***+++************************///...+++)))((()))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...---,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,......////////////......++++++,,,---......------,,,,,,,,,,,,------------kkkWWWIIICCC>>>===<<<;;;:::999888888777555333333444444333222333333222222222111111111111111111111000000000000......///000000///......---------...............---------............///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////,,,,,,,,,,,,---///000111,,,,,,,,,---------......,,,++++++***)))))))))))).........------.........+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((***------,,,+++,,,---)))+++---------,,,+++***........................,,,++++++***))))))))))))++++++++++++++++++++++++(((111888!!!@@@QQQ***,,,&&&...666///***......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRUUU))),,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,---...///...---+++***&&&///---(((jjjFFF...OOOAAA111999888777777666666666666GGG%%%MMM:::222"""111---555,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************))))))*********+++++++++*********+++++++++,,,,,,***************************++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++((())))))***+++++++++,,,''''''((()))***+++++++++************************)))+++,,,,,,+++,,,...000******************************+++++++++,,,,,,,,,++++++*********)))))))))))))))*********+++++++++************************************************)))))))))((())))))***+++************************000...,,,***))))))***+++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,---,,,,,,---.........---,,,,,,+++************+++++++++,,,,,,,,,------............------,,,,,,---.........------++++++++++++,,,,,,,,,,,,kkkVVVIIICCC???>>><<<:::888888888999888666444333444444333111444444333333222111111000111111000000000///////////////...------...//////...............------------------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,------,,,,,,,,,---...///000111++++++,,,,,,---...//////...------,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******++++++++++++,,,,,,))),,,//////,,,***+++,,,)))+++------,,,******+++------------------------++++++******++++++,,,,,,++++++++++++++++++++++++$$$,,,)))777>>>;;;"""000222,,,,,,---................................................++++++,,,,,,,,,,,,------&&&......,,,,,,+++++++++,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,............---,,,+++***000000dddFFF***===777777777777777666666555555'''qqq+++(((000<<>>;;;888666777888:::999777444333333333222000222222222222111111111111000000000/////////............------------..............................---------............///------,,,,,,,,,,,,------------------------------,,,,,,---......---,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,---......///,,,---------------------------------------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++///222222...++++++---***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,000//////...............,,,,,,,,,,,,,,,,,,,,,,,,///,,,%%%VVVrrr555&&&&&&OOO '''111---,,,...........................------------------------+++++++++,,,,,,---------'''+++<<<,,,+++++++++,,,,,,---...******+++,,,,,,---......+++,,,,,,------,,,,,,+++...------,,,,,,,,,------333111|||888555@@@&&&777fff:::444BBB777888888888888777666666BBB+++(((222...------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000************************++++++++++++++++++++++++************************)))************+++++++++************++++++++++++************************'''(((***++++++***((('''******++++++++++++******************************))))))***+++++++++***************+++++++++++++++******************************+++***))))))***,,,))))))*********+++++++++)))))))))*********++++++,,,,,,+++++++++*********)))************+++++++++))))))*********+++++++++***************************************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------............------,,,,,,,,,,,,------------jjjVVVIIICCCBBB???:::777555666999::::::777555333333333111000/////////000111111222222////////////............,,,,,,---......---,,,,,,,,,------....../////////---------.........//////...------,,,,,,------...........................,,,,,,---......---,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,------///......------,,,,,,+++++++++++++++,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........---222555444///,,,,,,...+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,333111///---+++))))))(((------------------------***ggg---999,,,ttt999***222...***,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------'''%%%ZZZIII++++++++++++,,,,,,---...******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,++++++,,,---///000!!!ggg...333666&&& 333***!!!```rrr111888888888999999999888888777MMMjjjTTT>>>XXX111555........................,,,++++++++++++,,,......)))***+++,,,...111333444,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))************))))))))))))))))))))))))&&&((()))******)))(((&&&++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++************************+++,,,,,,+++***)))+++,,,))))))******++++++++++++((())))))))))))*********---------,,,,,,,,,++++++)))************+++++++++))))))******++++++++++++************************++++++******++++++,,,---************************++++++,,,---------,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,------------------,,,---...............---------------.........//////iiiVVVJJJEEE@@@>>>;;;999777777777888;;;555222222222000000222333333222111111222333333111111111111111111111111........................///......------......///,,,,,,---...//////......---,,,***)))***,,,...///------------------------+++,,,---...///...---,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,---------.../////////.........------,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---//////---+++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,+++......---------,,,,,,,,,000''')))--- 666!!!///111666999...!!!...///,,,...$$$444((('''///---------------------------...///...------...///---,,,,,,++++++,,,,,,---444&&&"""111+++333$$$---)))666'''...---+++*********++++++++++++,,,,,,,,,,,,------///333%%%###999(((///$$$^^^SSS888'''---000111000))))))666666444LLL<<>>---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,++++++*********************************)))))))))))))))*********---,,,+++***)))******+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***,,,------+++)))******,,,+++++++++++++++++++++************************++++++************++++++******************************++++++++++++******))))))))))))*********+++******************++++++************************,,,,,,+++******+++,,,,,,++++++******************************************************+++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,///......---+++)))((('''++++++++++++************,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***++++++------...///,,,,,,,,,---------......iiiVVVKKKFFF@@@>>><<<:::::::::;;;<<<;;;666222333333000000222333222222111111222222333111111111111111111111111/////////000000111111111.........------.........,,,---......///.........//////000000000//////...---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------,,,............------------,,,,,,,,,,,,++++++++++++------------------------,,,***))))))+++,,,,,,+++******)))))))))******++++++,,,,,,------,,,,,,+++------......------,,,,,,......---------,,,,,,,,,------,,,...---'''---'''ddd '''...111'''(((,,,,,,---666888$$$...------------------------,,,...///...---,,,---...---,,,,,,++++++,,,,,,---%%%***777PPPPPP222$$$...000...+++000,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------%%%---444(((333,,,'''555!!!%%%;;;---)))///...---666(((000999---HHH222888555;;;>>>;;;ddd...444$$$---,,,,,,///333444111...777 <<>>)))------------------------,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---777&&&))),,,...---'''(((,,,))),,,++++++,,,,,,------------+++++++++,,,,,,,,,------555!!!(((,,,///$$$ddd@@@///444,,,***...222...222------666)))333???222888>>>444===333222333555ccc'''999222444)))555333222111222111000///555555%%%111222666(((555!!!111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************************************)))******+++,,,,,,------***+++,,,,,,---,,,,,,+++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++***)))***+++******+++++++++,,,,,,,,,************************++++++************++++++************************))))))************))))))+++++++++***************(((((()))***+++,,,,,,,,,******************************++++++++++++******))))))*********+++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++,,,---.........------------,,,,,,,,,,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......|||dddRRRHHHDDD>>><<<:::888777888999:::<<<666333444444111111333111222222333333222222111000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,.........///......---,,,***+++---/////////---,,,---------------------------,,,,,,,,,,,,---..............................,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---...,,,+++,,,---///......((()))***+++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------......------......---------,,,,,,,,,'''***+++777... EEE%%%***111"""777---///)))333---yyy...,,,------------------------+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,---***///gggOOO,,,+++---...///(((+++,,,---------------,,,++++++,,,,,,,,,,,,------(((---111)))***000###666"""222000,,,+++,,,---###999+++444---'''444UUU???333>>>333333666===bbbLLL'''000111333'''999222111000//////000111222///111(((---555xxx,,,+++,,,///000'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))***************************************&&&'''((()))***+++,,,,,,---------,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++''')))++++++***)))***+++)))******+++,,,,,,------************************++++++************++++++************************)))))))))******)))))))))+++++++++++++++*********)))))))))***+++++++++,,,************************)))******++++++******)))((())))))***++++++,,,,,,************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,++++++++++++************((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***++++++------...///,,,,,,,,,---------......zzzbbbQQQGGGCCC@@@>>><<<999888888999999<<<777333444444222111333111222333333333333222111000000000000000000000000222111111000000//////...------,,,,,,,,,,,,------......//////...------,,,)))+++,,,.../////////...------------------------+++,,,------......------------------------------,,,------......------,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------******++++++,,,------...,,,++++++,,,......---+++%%%&&&((()))******))))))+++,,,,,,------,,,,,,++++++,,,------......------......---------,,,,,,,,,...(((+++222--- ]]]111---111)))555###---)))333%%%sss***111------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---&&&///***,,,666***333...+++222))),,,---.........---,,,+++++++++,,,,,,,,,,,,------$$$444111---///888...222"""555111+++******+++!!!888,,,555000'''<<<:::111:::::::::===666444%%%;;;555<<<>>>666<<<,,,///000000000///000111222///555###555999CCC&&&444!!!???&&&+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++((()))))))))*********+++************************(((((()))))))))*********---,,,+++******+++,,,---******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++''')))***+++***)))***++++++++++++++++++++++++,,,************************++++++************++++++************************)))******++++++******))),,,,,,,,,++++++***************************++++++******************************+++,,,,,,+++************************++++++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,------......---,,,++++++,,,,,,,,,,,,++++++++++++)))***,,,......---,,,+++***++++++,,,,,,------......---,,,,,,,,,,,,---...)))***++++++------...///,,,,,,,,,---------......yyyaaaPPPFFFBBBBBB@@@===;;;999999999:::===777333444444222222444111222333444444333222111000000000000000000000000444333333222111000//////000000////////////000000.../////////...---,,,,,,***+++,,,...///000000111------------------------+++,,,---...///...---,,,++++++++++++++++++++++++,,,------......------,,,)))***+++,,,...///000000+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,------...//////*********,,,...---,,,)))***+++---...//////......+++,,,,,,------,,,,,,++++++,,,,,,---.........---......---------,,,,,,,,,...)))***!!!000<<<+++///333###111+++///***444***&&&hhhHHH444------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,+++((()))(((***888***$$$222+++------...///...---+++***++++++,,,,,,,,,---------'''---###000444333///%%%,,,000'''+++333---333+++---666'''---???$$$:::222333<<<::::::888>>>555+++777000222333333///+++999111222444333222000000000///,,,111---222%%%222///%%%333,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++(((((())))))*********+++************************,,,,,,,,,++++++++++++++++++***)))((((((***,,,...******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++'''(((***+++***)))***+++------,,,++++++*********************************++++++************++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++***************************************++++++------------++++++,,,,,,++++++***)))))))))************************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...---------000000/////////.........+++,,,---......,,,+++)))((()))***+++---...///000...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......wwwaaaQQQFFFAAAAAA???<<<999888888999:::;;;999666333111000000000444333333222222333333444333222000/////////000111000///...------...///000111///...------...///111------------------------,,,,,,,,,---------......***+++,,,---------,,,+++...---,,,++++++,,,---...------------------------111000...---,,,,,,------......//////...,,,+++***,,,,,,,,,++++++************+++,,,,,,------------)))+++,,,...//////......//////.........---------+++++++++,,,,,,---------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,+++***)))+++,,,''')))333)))+++...111'''555%%%,,,+++,,,%%%fff,,,(((...///+++***---...+++------,,,,,,,,,,,,++++++******+++,,,------------...(((,,,)))$$$gggQQQ444)))***444!!!,,,,,,,,,------,,,++++++------+++'''$$$$$$(((,,,+++222,,,---111iiixxx------,,,+++************---...&&&666)))000)))000SSS999222999:::...000???999555kkk???###???555555555444444333333333444333222111111111222333(((666222&&&...333---(((...111++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++++++++************++++++************************,,,++++++++++++++++++,,,(((((((((((()))+++...///---,,,,,,++++++,,,,,,---)))))))))***+++---...///+++***)))(((((()))***+++***,,,---,,,)))''')))+++---+++)))((()))***++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,***(((((((((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,------///---,,,,,,...//////...000000//////............+++++++++,,,,,,,,,------wwwbbbQQQGGGCCCBBB@@@===999777777888888999888666444222111111000333333222222222222333333111111000////////////000000000///......///000000000///...------...///000------------------------,,,,,,---------.........,,,---.../////////......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---...//////...---------,,,,,,,,,++++++++++++------------------,,,+++***+++,,,............---......------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,//////.........---------,,,)))---&&&000***---,,,222(((333'''***---111///bbb888+++//////******...000...------,,,,,,,,,,,,+++++++++,,,,,,------------,,,***,,,''''''***FFF,,,///(((......,,,,,,,,,------,,,,,,+++......---***((((((***---(((---+++000666hhh,,,+++++++++++++++,,,,,,......+++111(((,,,333***rrr;;;333888:::666>>>===;;;666555AAAXXXlllqqqdddNNN:::///...222555444444444444444444333333444333222111111111222333---888...000999---///,,,(((------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++++++++************++++++************************++++++************+++++++++,,,------,,,***((('''*********))))))*********+++++++++******++++++,,,+++***)))(((((()))***+++''')))++++++***)))+++...,,,,,,,,,,,,------,,,+++***++++++,,,,,,++++++***))))))*********+++++++++''''''''''''((()))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,---.........---,,,,,,...//////.../////////......---------,,,,,,,,,,,,------------wwwaaaRRRIIIEEECCCAAA===:::888777777777666666666555444333111111222222111111111111222222///000000000000///......111000000//////000000111000///...------...///000///.........------,,,,,,,,,------------.........,,,---......//////......,,,---000222333222000...++++++++++++++++++++++++)))***+++,,,------------++++++---...////////////------------,,,,,,,,,,,,............---,,,+++******+++,,,---......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,...---,,,+++***++++++,,,///$$$666***HHH---///)))444+++///++++++///111333PPPRRR000111///++++++...000///------,,,,,,,,,,,,++++++------.........------,,,+++333(((,,,333(((,,,...***(((111+++,,,,,,------,,,,,,,,,///000000...,,,+++---...,,,,,,+++---///aaa************+++,,,---...000+++000...++++++666@@@<<<444777999>>><<<111444@@@===---///???999AAA<<<000555EEEAAA...333333444444444444444444444444333222222222222222///444%%%555999666000...&&&//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,++++++******++++++++++++************++++++*********************************))))))*********+++---///111///+++'''$$$)))(((((((((((((((((()))...---,,,+++***)))))))))+++***))))))))))))***+++((()))++++++******+++---)))***---...///---+++)))***++++++,,,,,,++++++******************+++++++++++++++*********,,,---///************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,---......///...---+++,,,...//////.........------------,,,,,,,,,------------.........vvv```QQQIIIFFFAAA@@@===:::888777777888444555555666555444222111222111111000000111111222...///000000000///---,,,111111000000000000111111000///............///000//////......------,,,,,,------------............+++++++++,,,,,,,,,,,,,,,,,,---///111222111000///+++++++++++++++++++++++++++,,,...///000//////...***+++,,,,,,---.........------------------------+++,,,,,,,,,,,,,,,+++***++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,---,,,***(((((()))+++,,,222!!!888...___///111&&&444---,,,...///000+++---;;;~~~111000...------......,,,------,,,,,,,,,+++++++++////////////...---,,,,,,,,,111)))111///###qqqUUU(((111---***++++++,,,---------,,,,,,//////000000///...------///,,,+++***(((eee+++++++++++++++,,,---...000'''000///...---)))888555888666???888888999<<<@@@BBB@@@===111555999888222---///333333333333444444555555555444444333333222222222222///111$$$666+++ZZZ&&&222000000000///...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,++++++************++++++******************************))))))))))))******(((***---000000...+++)))***))))))(((((())))))***...---,,,***))))))))))))************************,,,,,,,,,+++***(((((((((&&&(((+++,,,+++***)))(((***++++++,,,,,,++++++***************************111000...,,,+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------+++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////ttt___PPPHHHDDD>>>===<<<:::999999999:::333444555666555444222111222111111000000111111222...///000000000///---,,,000000111111111111000000//////............///////////////......------------------.........//////++++++++++++,,,,,,------------------......///000------------------------,,,---...//////...---,,,,,,++++++++++++++++++,,,------------------------(((((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,111///---,,,+++,,,...///...'''111%%%>>>000111&&&333---***///...///***+++:::,,,++++++...000000...---------,,,,,,,,,+++++++++////////////...---,,,,,,)))&&&(((111"""///===%%%,,,444(((***+++,,,,,,---------,,,------......///...,,,+++,,,******,,,***ddd...------,,,++++++,,,,,,222&&&---000---,,,!!!222666999444<<<333AAAEEE777...333888777EEE777000666999444555===333333333444444555555555444444444444333333222222333111...555$$$ 111444000000///...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,++++++************++++++******************************))))))))))))******))))))+++,,,---.........,,,,,,++++++++++++,,,,,,++++++***))))))***************++++++++++++******------++++++***)))((('''&&&(((******)))(((***+++***++++++,,,,,,++++++***************************...---+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------+++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---++++++...,,,++++++---......---+++,,,,,,,,,,,,,,,,,,,,,---------.........//////uuu___PPPGGGCCC<<<<<<;;;;;;:::::::::;;;555555555555444333222222222222111111111111222222///000000000000///......///000000111111000000///////////////////////////........................------........./////////...------------...///000...---,,,++++++,,,---...------------------------,,,,,,,,,---,,,,,,++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,------------&&&''')))+++,,,---------,,,,,,++++++++++++,,,,,,------...............///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,///...,,,+++++++++,,,---(((///))),,,---000...(((000---***...)))---///111NNN+++''''''---111111000000------,,,,,,,,,,,,++++++------.........------,,,+++$$$,,,000 ;;;'''222000(((******+++,,,------------,,,++++++,,,------,,,******,,,+++,,,+++bbb///...---,,,++++++++++++111******///,,,+++MMM///777:::444999:::888999<<<===;;;;;;<<<888888777666777777111)))333333444444444444444444444444444444444333222222000///111000333---------//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,,,,++++++************++++++*********************************))))))*********---,,,+++******+++,,,...------,,,,,,,,,,,,------)))))))))))))))***+++,,,******+++,,,,,,+++******+++***)))***+++,,,+++)))'''***,,,,,,***))),,,///***++++++,,,,,,++++++***+++++++++*********************++++++,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...---+++***---,,,***+++---......---++++++,,,,,,,,,,,,------,,,------------.........wwwaaaQQQGGGCCC======<<<;;;::::::999999777666555444333222222222333333222222222222333333111111000////////////000...///000000000000///.........////////////......------......//////000000............////////////......---------...///000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---///000++++++++++++,,,,,,,,,---)))***+++,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,+++++++++*********)))))))))///,,,\\\)))000++++++---+++,,,,,,)))---111///aaa777...))),,,///...---///------,,,,,,,,,,,,+++++++++,,,,,,------------,,,---,,,111,,,+++555)))kkk]]]+++))))))***+++,,,------------,,,+++)))***,,,---,,,******000---+++)))rrrrrr...------,,,,,,,,,------,,,111***+++///222222888999666<<>>===<<<:::999888777888777555333222222222333444333333222222333333444333222000/////////000111---...///000000///...---......////////////......,,,,,,---...///000111111............/////////000,,,,,,+++***+++,,,---...---...///000///,,,***(((++++++++++++++++++++++++,,,++++++,,,---///222333,,,,,,,,,---...000222444*********++++++,,,,,,,,,------......///.........---,,,+++*********+++,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------......------,,,------.........---,,,+++///)))555)))///)))---+++***---***------...'''hhhFFF999...,,,+++((('''***---------,,,,,,,,,++++++******+++,,,------------***///000$$$333$$$---000333000,,,)))***+++,,,------...------+++((()))+++---,,,***'''111---,,,+++ccc,,,,,,,,,,,,---...//////&&&555,,,(((666;;;777999888999???222<<<@@@888333777:::888999444777>>>===444///222555555555444444333333333333444555555555444333222///000///333ZZZ111++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))************))))))++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---++++++************++++++************************,,,,,,++++++++++++,,,,,,*********************+++))))))(((((((((((())))))******)))))))))))))))******+++,,,------,,,+++***000---******+++***'''%%%%%%---///+++(((((()))+++++++++,,,,,,+++++++++++++++++++++******)))))))))***,,,---,,,***'''%%%************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---***(((((((((***+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((***,,,///111111000000---+++***+++,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------www___NNNDDD@@@;;;???AAAAAA===:::999999777777666555444444333333333222111222444444222111222222111111000000///////////////...------,,,,,,,,,...111333333111...,,,***+++,,,...///000000000........................///............//////000......,,,,,,,,,,,,......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,------,,,+++)))(((.........------,,,,,,,,,000000000000000000000000(((222,,,////////////////////////,,,------///[[[bbb)))000000000***111***...------,,,,,,------...000...,,,))))))***,,,...///...------------...///###///+++---,,,,,,---......---+++---------,,,,,,+++++++++......!!!BBB$$$""",,,000+++)))444..."""111111666!!!111333666:::000777<<<;;;:::999888777777777777777777777777777777777777777777888888777555222000444222888777***)))111222555BBB---...///222111000///...---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,(((&&&&&&'''***,,,))))))******+++++++++++++++++++++,,,,,,---------------,,,++++++*********,,,++++++******++++++,,,************************...---+++))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------.........+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,---...*********++++++,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////uuu^^^NNNEEEBBB>>>@@@AAA@@@<<<999999999777666666555444444333333222111111222333333222000111111111000000000000000...............///////////////000000000000//////------...............---.................................------------......---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,+++++++++++++++,,,///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...'''........................+++++++++,,,cccfff'''((((((...---555+++...------,,,,,,------...///...,,,******+++,,,------,,,++++++++++++,,,---iiiGGG...***---,,,,,,---///...,,,+++---------,,,,,,++++++++++++333,,,...)))222...&&&444000 (((,,,---CCC)))666555333;;;555888888777666666666666777777777777777777777777777777777777777666444222111222///111444555::::::111---777---^^^---000////////////............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++******++++++,,,,,,++++++++++++***))))))***+++++++++++++++++++++++++++***************************---,,,)))((('''(((***+++)))*********++++++++++++******++++++++++++++++++************************,,,++++++******++++++,,,************************---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,+++,,,,,,---------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////rrr\\\NNNGGGEEEBBBBBBAAA>>>;;;999999:::666666555555444333333333111000000111222222111///000000000000111111111111.........///000111111111111000............000111000000//////...---++++++------------------------......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,//////...------------...------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,---...------------,,,,,,,,,,,,************************,,,&&&%%%........................,,,+++,,,+++vvvzzz333+++(((//////555(((...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,666)))---++++++,,,...//////,,,)))------,,,,,,,,,,,,++++++***111333!!!...666uuu///!!!000111---777111...888###666FFF555///555===000555555444444555555666666666666666666666666666666888777777666555444333333333444222///333999666---...666///+++000,,,,,,---...///000000111------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********))))))*********))))))***+++,,,,,,,,,,,,++++++***))))))***+++++++++++++++******)))))))))************************,,,,,,+++************+++************++++++++++++++++++******************'''(((((()))******++++++++++++************++++++************************+++***)))((((((((()))*********+++,,,,,,,,,++++++++++++************++++++************++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...---------,,,+++*********,,,,,,,,,,,,------------//////............------,,,+++++++++,,,---.........//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////ooo[[[OOOIIIGGGDDDCCC@@@===:::999999:::555555555444444333333333111000///000222222000/////////000000111111222222//////000000111111111111000///............///000000000//////...---++++++------------------------/////////...---,,,++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,+++++++++,,,------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---!!!222...........................,,,---+++~~~777///***//////444(((...------,,,,,,------...+++,,,---------,,,++++++------------------------,,,+++///++++++,,,...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))000(((000+++<<>>;;;999999999999444444444444444333333333111000///000222222000/////////000000111111222222222222111111000000000000---...////////////...------...............------------------------------000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,+++++++++,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------///...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///$$$KKKlll........................,,,***---)))iii***+++)))---,,,555---...------,,,,,,------...***+++---......---+++***------------------------(((bbbKKK***+++++++++---......+++))),,,,,,,,,,,,,,,,,,,,,,,,...******000---+++***xxx,,,+++,,,###///***555444ZZZ555000444222777444444444555666777888999777777777777777777777777999999888777777888888999000;;;777222999666000555...CCC(((111---------.....................---------,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******++++++++++++******)))(((*********++++++*********------,,,,,,++++++++++++***************************+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++------,,,,,,+++++++++***,,,,,,+++++++++*********+++******))))))******+++************************+++++++++******+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,......---,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...///000,,,------......------,,,------------------------........./////////000000............////////////nnn^^^SSSKKKFFFCCC@@@<<<999999999888777444444333333333333333333111000000111222222111///000000000000111111111111222222111111000//////...---...///000000///...---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,//////000111000///---,,,,,,------......------,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...+++,,,------......------,,,++++++,,,,,,---...///------,,,++++++++++++,,,++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,------------+++++++++,,,,,,---...///++++++++++++,,,,,,,,,,,,------------------------000***``````------------------------***'''---(((bbb)))///......)))222---...------,,,,,,------...***+++,,,---...---,,,+++******++++++++++++******)))111&&&,,,+++++++++------,,,***++++++,,,,,,,,,,,,------...111***---(((888+++III###&&&BBB###111111LLL;;;777333444---888666666666666777888999:::777777777777777777777777888888888888999999999999555999///333BBB666%%%,,,???)))000///.........------,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********))))))***************++++++******)))((()))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,+++******)))******))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***************)))))))))++++++++++++,,,,,,,,,,,,************************'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///...------------------+++++++++,,,---.........,,,---------............+++++++++,,,,,,,,,,,,------,,,,,,,,,---...//////,,,,,,------------,,,,,,..................................../////////000............////////////pppaaaUUUKKKDDD@@@===:::888999999888666333333333333333333333333222111111222333333222000111111111000000000000000000000000000000000000//////......------......///,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---......//////......---***+++,,,,,,------,,,,,,******+++,,,,,,---......+++,,,---.........------+++++++++,,,,,,...//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............++++++++++++,,,,,,,,,---***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,ddd___------------------------***'''000+++fff---333111///)))000)))...------,,,,,,------...***+++,,,,,,---------,,,)))***++++++++++++***))),,,(((111---+++***)))+++,,,,,,++++++++++++,,,,,,------------------(((%%%999+++$$$GGG%%%777$$$###"""AAA111222111666111777666666666666777888888999999999999999999999999999555555777888999888777777666999...222>>>---(((HHH***///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++'''''')))***++++++++++++)))***++++++++++++***)))*********+++,,,,,,------************************)))))))))*********++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))))))))******************************))))))***++++++++++++++++++,,,,,,,,,,,,+++***)))++++++,,,------,,,++++++************)))))))))(((*********+++++++++,,,,,,************************%%%''')))+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,//////...---------------,,,,,,------------------------------............,,,,,,,,,,,,------............---------......///------............------........................------........./////////............////////////qqqcccWWWKKKCCC>>>;;;888888999999777555333333333333333333333333333222111222444444222111222222111111000000//////.........///000000111111111///,,,++++++,,,///111---...............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...,,,+++---...///000000///...---++++++,,,---------,,,,,,******+++,,,,,,---......+++,,,---.........---,,,+++++++++,,,---...///000//////...------------...+++++++++,,,,,,---------,,,---------.../////////*********++++++,,,,,,,,,---......///...---+++************++++++,,,,,,,,,........................(((***^^^bbb---------------------------+++444///^^^$$$++++++...***222+++...------,,,,,,------...+++++++++,,,,,,---------+++,,,---......---,,,+++%%%&&&qqqBBB...,,,)))(((***+++,,,,,,+++++++++,,,,,,------------###///***&&&,,,(((;;;"""www222###444222UUUwww000+++,,,888888666777666666666666777888888999999999999999999999999222333666777888777666555---888333444777)))AAA***///------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,$$$%%%''')))+++------...)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************))))))(((((()))***++++++---------,,,,,,+++++++++))))))******+++++++++,,,((((((((()))******++++++******))))))))))))******************************'''((()))***************,,,,,,,,,,,,,,,+++***)))++++++------------++++++,,,,,,,,,,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---,,,------......------,,,000///...---------------///......------,,,,,,+++---------.........//////---------........./////////......---------............////////////......////////////////////////------------.........///............/////////000tttbbbPPPCCC>>>===<<<:::888777666555555555444444333333222222111000111111222222111111111333222000............///111222333222000......///---.........//////000000//////.........---------222...,,,---000111---)))111000///...---,,,++++++,,,///444888777444...+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............///000///...,,,+++........................444333000...------...///.........------,,,,,,,,,***+++---......---+++***---,,,***))))))***,,,------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******---***eee```...---,,,++++++,,,...///777 666;;;555000,,,+++---/////////.........------,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------333'''111--- 333!!!))))))---'''.........------,,,,,,,,,,,,------......------,,,&&&888&&&444+++rrr@@@)))000000>>>###777666888999:::999999:::<<<:::;;;<<<<<<::::::;;;<<<777===<<<555666<<<999...555......>>><<<333666///......---,,,***)))((((((---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,******)))))))))***,,,------+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,++++++***)))))))))------,,,++++++******)))******)))))))))+++,,,---///---+++***)))***+++,,,++++++,,,///111111///---************************)))************+++++++++,,,++++++,,,......---+++++++++++++++++++++++++++---------....../////////++++++******++++++,,,---///...---,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,+++,,,,,,------------------,,,,,,,,,..................................................................------........................000//////.........//////000000000000000000000000000000///............///rrr___NNNBBB>>>===<<<:::888777666555555555444444333333222222111444444555555555444333333444333111///............---///000///---,,,,,,---////////////000000000111//////.........---------111---)))))),,,...---***.........---------------,,,///333666666444000------,,,,,,++++++,,,,,,---,,,---------............---............------,,,........................111000///------...///000......---------,,,,,,,,,'''(((+++---//////......,,,,,,------------,,,,,,------------------------...------,,,++++++******------------,,,,,,,,,+++******gggfff///...,,,++++++,,,---...222(((111aaa222///,,,+++---///...---------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------(((...%%%)))---///---111---...***......---------,,,,,,,,,,,,------......------,,,)))(((---999)))///555...999---???555666888888777777999:::888999::::::::::::;;;;;;>>><<<<<<<<<888333555<<<>>>:::@@@%%%---///000......---,,,+++******)))------,,,,,,++++++++++++------------,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,+++******))))))***+++,,,---+++)))***,,,---,,,***++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,---,,,***))))))***+++,,,++++++,,,...000000...,,,************************************+++++++++++++++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.../////////...---,,,,,,,,,,,,---++++++++++++,,,---...///000///...---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////...............///////////////////////////222111111000000000111111nnn\\\LLLBBB???<<<;;;:::888777666666666555444444333333222222111222333333333222111000000333222111000000000000000...000222111000//////000///000000000000111111111...............---------111---((((((+++.........++++++,,,,,,------......,,,...111333444333111///------,,,,,,,,,,,,------------........./////////---,,,,,,,,,,,,------...------------------------...------,,,---...///111...------------,,,,,,,,,((()))+++---...//////...+++---...000000...---+++---------------------------------------.....................------------(((+++aaabbb000///---,,,++++++,,,---,,,---&&&///---,,,,,,---...---+++,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------$$$///%%%kkkCCC444'''000...+++---+++...------------,,,,,,,,,,,,------......------,,,000/////////777'''555555,,,111///555222444555555555555666888777777888999:::;;;;;;<<<@@@999555999>>><<<666222222333YYY[[[---///......---------,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,******+++++++++,,,,,,,,,,,,++++++************+++,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,---)))******+++,,,,,,------...---,,,+++***)))******+++***)))))))))***+++,,,,,,,,,,,,...//////---+++++++++++++++++++++++++++************+++++++++,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000......---,,,,,,,,,------+++++++++,,,------......000000///.........//////---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,..............................................................................---------......///////////////////////////000///////////////000000mmmZZZKKKCCCAAA<<<;;;:::888777666666666555444444333333222222111111222222111111000///...000000000111111222333333///111222222111000111222///////////////000000000........................000...,,,,,,...000111000+++++++++,,,,,,,,,------,,,,,,...///000000000000------,,,,,,,,,,,,------.........////////////000,,,++++++***+++,,,...///------------------------------,,,,,,,,,---...///------------------------,,,------...------,,,+++,,,---...//////...---,,,------------------------+++,,,---///000222333444.........------------,,,***+++MMMmmm000///...,,,,,,++++++,,,---...&&&+++,,,,,,---------+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,(((222,,,///''',,,((()))///...------------------------,,,------......------,,,'''---000111///)))555111---///000000***222333555555444444666777666666777999<<<>>>??????999???===333111888;;;777444:::777000---------..................++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++************+++++++++++++++,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******))))))))))))***))))))))))))***,,,,,,---,,,,,,---......,,,***++++++++++++++++++++++++*********+++++++++,,,,,,******)))+++,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...------,,,,,,,,,------+++,,,,,,---------------//////..................,,,------...///000111111............////////////....................................////////////...........................------------......///////////////////////////000000///000000111222222lllZZZLLLDDDCCC;;;;;;999888777777777777555444444333333222222111444444555555444333333222111111111222222111111111,,,---//////...---...///........................---.....................------...000111111000...------,,,,,,,,,+++++++++***++++++,,,---......///...------,,,,,,------............////////////000,,,++++++***+++,,,...///------------------------...------,,,,,,,,,,,,,,,------------------------............------,,,,,,...---,,,++++++,,,---...------------------------,,,------...//////000000------------,,,,,,,,,,,,---+++555//////...---,,,+++++++++...+++???eee)))+++---...---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222&&&111""",,,///+++***000222///------------------------,,,------......------,,,&&&111$$$(((888...111***888***,,,666222666333222444555555555555666888777666777;;;???CCCCCCCCCGGG???;;;>>>AAA>>>:::888...,,,...------............//////++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******'''(((((()))))))))******)))))))))******+++,,,,,,---,,,++++++------+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******+++------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------,,,,,,,,,------...+++,,,---.........------------------------------,,,------...///000111111.........//////000000000////////////////////////........./////////000000////////////////////////---------------...///000000000000000000000000000222222222333444555666777mmmZZZLLLDDDCCC;;;:::999888777777777777555444444333333222222111222222333333333333222222444444333222111///---,,,...///111111///......///......---------------,,,---------...............***,,,...000000///,,,+++......------,,,,,,++++++***+++++++++,,,,,,------......------------......------........./////////---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---....../////////---+++******+++---///------------------------......---,,,+++))))))(((---------,,,,,,,,,,,,+++///,,,(((.........------,,,,,,+++'''***vvv@@@)))+++---...---,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,---------...............,,,"""666gggEEE000+++---444+++***,,,,,,,,,------------...,,,------......------,,,555###)))<<<,,,444RRR999'''(((333///333666---222999333444666666555555777888888777777<<>>mmmZZZKKKBBB@@@;;;;;;;;;:::999888777666555555444333222222222222111111222222222222111111111111111111000000000000000000000000000000000000---------...............111111000000//////......000///...---------------.........------,,,,,,,,,111,,,((()))...222111///...------,,,,,,++++++***111...++++++...//////---000000//////......------******++++++++++++,,,,,,------............---------------............//////---***+++---///...,,,...------,,,,,,------......---+++,,,---.........***++++++,,,---...//////......---,,,---...///000000%%%///333***)))222222)))(((000AAA333***,,,------......------,,,//////.........---------------------------------.........------,,,,,,,,,111,,,------+++jjjCCC===%%%,,,222***,,,------......------,,,000//////......---,,,,,,$$$666$$$000999'''###>>>+++III---''',,,///////////////////////////333333444444444444444444444555777999===@@@CCCEEEDDD$$$444???###000///...---------------,,,---...///...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((())))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---......,,,+++***)))))))))++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---..................---------------------------,,,,,,,,,---------......000///...------...///000////////////////////////........................////////////////////////000///...------...///000000000000000000000000000,,,---///000000000///...222111//////000333666888777888999:::;;;===>>>>>>mmmZZZKKKBBB@@@<<<;;;;;;:::999888777777666555444333222222222222111111222222222222111111111111111111000000000000000000000000000000000000........................////////////000000000000//////...---------------.........------,,,,,,,,,---,,,,,,---.../////////------------------------///,,,******+++---,,,+++////////////..................---,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,---------...///---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++++++++***++++++,,,,,,---............------,,,---...///000444&&&...(((///111***(((...444777ttt888+++,,,------......------,,,///.........------------------------------------......---------,,,,,,,,,///+++000000(((NNN***---((()))111,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++999LLLHHH(((<<<###:::///,,,,,,------...///000000111222222222333333333333333555666777999<<>>???AAABBBDDDEEEmmm[[[KKKCCC@@@===<<<:::888777777777888666555444333222222222222111111222222222222111111111111111111000000000000000000000000000000000000000//////......---------.........///000111111111//////...------------............---------------***---000000...,,,---...,,,,,,---......///000000...,,,+++***+++,,,+++***.............../////////222111///...,,,,,,------------............------+++++++++,,,,,,,,,------///---+++,,,---...---,,,***+++,,,------,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,---------------------,,,---......///555%%%---XXXJJJ"""999222OOO+++***---,,,------......------,,,............------------------------------------...------------,,,,,,,,,,,,***000333%%%000666---&&&222,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------+++((()))***(((111^^^TTT---AAA$$$%%%555&&&++++++,,,...///000111222111111111111222222222333777777888999:::<<<>>>???,,,<<>>===CCCCCCDDDFFFHHHKKKMMMNNNnnn\\\LLLCCC@@@>>><<<:::777666777888999666555444333333222222333111111222222222222111111111111111111000000000///////////////////////////111000000///...------,,,.../////////000000000111///......---------.....................---------,,,---......---,,,,,,,,,,,,---------.........//////...---------------,,,---------....../////////222111///---,,,------...------............------+++,,,,,,,,,,,,---------...---,,,,,,,,,---------***+++---......---+++***,,,---......---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------......111###...555[[[,,,&&&---,,,------......------,,,------------------------------------------------------------------------+++,,,+++222&&&&&&===333444,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,------...///000000***...'''666((((((YYYWWW''' +++222222''',,,+++,,,,,,---...///000111000000111111222333333333888888888888999999:::;;;UUU***BBB%%%333:::'''//////............/////////...---,,,+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,,,,++++++******************************++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------........................------------............---...///000000///...---////////////////////////........................////////////////////////000//////////////////000000000000000000000000000//////000111333444444444444555999<<<@@@CCCEEEFFFIIIJJJLLLOOORRRVVVYYY[[[nnn\\\LLLCCC@@@>>><<<:::777666777888999666666555444333333333333111111222222222222111111111111111111000000000///////////////////////////111111000///......------111000000000/////////.........---------......///........................222---)))))),,,///...,,,---------,,,,,,,,,++++++,,,------------,,,------,,,,,,------......//////......---,,,,,,---...///------............------------------............---------,,,,,,,,,---...+++---///000000///---+++))),,,...///---------///---------,,,,,,+++******,,,,,,,,,------------------%%%222'''...---777***,,,------......------,,,,,,,,,------------------------------------------------------------------,,,...&&&...***000;;;(((+++111'''+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000...CCC555###@@@NNN@@@---666111,,,333"""---------------............111111111222333444444444888888777777777777888888^^^kkknnn$$$111(((222888(((555//////.........//////000///...---,,,+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------))))))******++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,........................---------.........//////---...///000000///...---////////////////////////////////////////////////000000000000000000000000///000000000000000000///111111111111111111111111//////000111333444666666666777:::>>>DDDKKKQQQTTTUUUWWWZZZ___cccgggjjjkkkooo]]]MMMCCC@@@===<<<:::888777777777888777666555444333333333333111111222222222222111111111111111111000000000000000000000000000000000000111000000//////.........111111111000///............------------...//////.............../////////333,,,'''''',,,000///,,,...------,,,++++++******''')))+++,,,+++++++++,,,---------------.........++++++,,,,,,------------------............---------------.........//////,,,---...---,,,+++---///---...///000000///...---'''***......+++***+++---------,,,,,,++++++******++++++,,,------------,,,,,,***333***+++,,,+++222(((,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...+++000&&&)))...777000///***++++++,,,,,,,,,,,,++++++******++++++,,,---......000888&&&111TTT222333:::+++((()))...------------------------000111111222333444555555666666555555666777777888***KKK;;;000___```+++555///...111000)))666//////......//////000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++............---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,........................------........./////////......////////////......////////////////////////////////////////////////000000000000000000000000///000000111111000000///111111111111111111111111000000111222444666888:::;;;===@@@GGGOOOYYYbbbggggggjjjnnnssswwwyyyzzzzzzooo]]]MMMCCC@@@<<<;;;;;;:::999888777777777666555444444333333444111111222222222222111111111111111111000000000000000000000000000000000000000000000///////////////000000000000////////////---------------...//////---........./////////000---+++)))***,,,......------------------,,,,,,,,,$$$'''+++,,,++++++,,,......------------------,,,+++,,,---......---+++***------............------,,,,,,---------.........,,,......---++++++---///........................)))---000///+++((((((***,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,...---,,,///aaaSSS(((,,,///"""---,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......***000---&&&///111"""{{{YYY!!!,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++%%%...RRR999<<<(((222<<<&&&666,,,,,,,,,------.........//////000111222333444444333333444444555666888999@@@222)))EEEGGG///QQQYYY'''///777222???,,,+++<<<+++///////////////000111111------......------,,,+++,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))************'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++,,,---------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......//////......---....................................//////////////////............//////////////////////////////////////////////////////000000000000000000000000///000111111111111000///111111111111111111111111333333333555777:::<<<>>>AAAEEELLLUUU```kkktttyyyxxx{{{ooo]]]MMMCCC@@@;;;;;;;;;;;;999888777666777777555444444444444444111111222222222222111111111111111111000000000000000000000000000000000000////////////000000000000......//////000000111111---------------...///000---.........//////000000'''***---...---,,,---...,,,,,,------.../////////$$$(((,,,...------///111.........------,,,,,,,,,,,,...///000///---)))'''---..................---++++++,,,,,,,,,---------,,,...///---+++***---///...------,,,,,,------...---111444222,,,(((''')))++++++++++++++++++++++++***+++,,,---...---,,,,,,...,,,$$$///222DDD444222---%%%333,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........(((000444$$$///&&&777:::333,,,---+++++++++,,,,,,+++++++++---------........./////////''';;;eee+++999,,,%%%***---******+++,,,...///000000---...///000111222333333222222222333555777888999,,,AAA999777888444=========GGG+++666555'''444///<<<333::://////////////////000111111,,,---...///...---,,,+++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,++++++***)))))))))'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---............*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000000000000//////////////////////////////............/////////000000///...------...///000////////////////////////000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111555555555777999<<>>===;;;999777666555555555555444333333222222444444333222222111111000000000000000000///......000000111111111111000000...------------,,,,,,,,,222111000.........///000111...,,,+++,,,...//////000///...---,,,------...000///...------------------......///000000//////////////////////////////,,,,,,------......//////........................000///---+++******++++++---,,,,,,,,,,,,---......//////.........---------,,,...///...---+++,,,,,,------------------------,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++...555"""777//////////////////////////////,,,---+++000999,,,)))111......///...)))000---------------...///000...------,,,,,,,,,------......////////////......'''---+++------,,,++++++*********(((111---""";;;(((---...))),,,,,,......///)))***,,,...//////......///---...///000111222333333222222222222333444555555777:::<<<;;;999888:::<<<@@@<<>>???BBBFFFJJJUUUbbbnnnssswww|||rrrlllmmmYYYLLLDDD@@@>>>===<<<:::999777666555555555444444333222222222000111111222222333333444000111111111000000///...000000111111111111000000////////////............111000///---------...///---...000222444222...+++000///...---,,,------.........---------......///,,,,,,------------------........................////////////000000000000------------------------///...---,,,,,,,,,,,,,,,///............///000000.........------------,,,,,,...///...---+++,,,,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444$$$///yyyttt***........................'''...444666---***///((((((+++)))(((000:::555+++---------------...//////...------,,,,,,---------......////////////......~~~QQQ,,,///++++++++++++++++++,,,,,,***))))))###555$$$+++///))):::333666---......---,,,,,,---...------...///000111222222222222222222333444555555777888999999999999:::;;;666555CCCVVVUUU555777222666333111111111111000000000000000000/////////.................................---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++++++++*********---,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------............/////////000........................111000///...---,,,,,,+++000000111000///............////////////000000000000000000000000000000000000000000000000000000000111111111111111000000000222555777777777777999<<<999;;;>>>AAADDDKKKSSSYYYeeerrr}}}|||xxxmmmddd___mmmYYYLLLDDD@@@;;;;;;:::999888777666666555555444444333222222222000000111111222333333333111111111222111111000///000000111111111111000000111111111000000000/////////......------------...---...000222444222...+++//////...------------...,,,,,,,,,------///000000,,,---------------,,,,,,........................000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,///............///000000------------,,,,,,,,,,,,,,,...///...---+++,,,,,,------------------------//////...------,,,------++++++,,,,,,------......---***000((('''FFFOOO...---...........................---//////---,,,///222777)))///666000###)))......------------...//////---------,,,,,,------.........////////////......===(((000*********+++,,,---------///(((,,,***222(((---111>>>222444)))///...,,,+++++++++------------......///000111111222111111222222333444555777666666888:::;;;;;;:::333RRR 999wwwppp/// ===111222222111111111000000000111000000000////////////.................................---------,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++************++++++,,,,,,,,,))))))******************,,,+++***)))))))))******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++---............------,,,,,,------......------,,,------------------------------------------------...............---------............////////////........................111000000///...---,,,,,,000000//////////////////............////////////000000000000000000000000////////////////////////111111111222222222222222111333666777777999;;;===@@@AAACCCFFFNNNYYYeeennnyyywwwqqqnnnnnnmmmhhh```XXXSSSQQQmmmZZZLLLDDD@@@:::999999888888777777777666666555555444333333333333333222222111000000000111111222222222111111000000111111222222111111000111111111000000000/////////.....................111...,,,+++,,,...//////............------......---------------...///////////////000//////...---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,...///...---+++,,,,,,,,,,,,------------------000///...---,,,,,,,,,,,,***++++++,,,---.../////////***+++,,,&&&***vvv???'''+++...$$$........................555)))''')))222222(((111111&&&222111...%%%333222......---------......///------,,,,,,,,,---......---......//////......---)))+++,,,+++++++++,,,,,,,,,------///)))111,,,///000,,,,,,OOO******,,,+++++++++,,,------,,,---......///000000111111111111111111222333444555888666555777;;;===<<<:::>>>===>>>777777333000;;;222222222111111111000000000000000/////////.................................------,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++*********++++++,,,,,,---((((((((()))*********++++++++++++************+++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...------------------------------.........---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////........................------......//////000000000...,,,+++,,,---------........./////////000000000000000000000000000000////////////////////////000000111222222333444444444555777999;;;===???@@@EEEFFFJJJQQQ\\\jjjwwwtttiiiccc[[[ZZZYYYUUUQQQOOOOOOPPPmmmZZZLLLCCC???999999999888888888777777777777666666555444444444333333222111111000000///000111111222222222111111111111222222222222111111000000////////////......////////////000/////////111...,,,+++,,,...//////------..................//////...---------------...///////////////....................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,...///...---+++,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,++++++,,,------...//////111,,,&&&000******[[[111///BBBooonnn,,,000333,,,&&&333;;;111........................---&&&000111777///!!!<<<***000===)))222111999%%%///......---------......,,,,,,,,,,,,,,,---...///------............------+++|||DDD'''---------,,,,,,,,,++++++'''(((000((()))444&&&///---)))AAA###))))))***,,,///000---+++...//////000000111111111111111111111222333444444888666555777<<<>>>===:::<<< OOO111444KKK111888222222222222111111111111/////////.........------........................------,,,+++***+++++++++***+++---......---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...------------------------,,,,,,,,,,,,,,,,,,------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---.....................///////////////.................................------......///000000111333000,,,+++,,,---...---//////000000000111111111000000000000000000000000000000000000000000000000//////000111333444555555999:::<<<@@@DDDGGGIIIJJJMMMQQQXXXbbbooo|||qqqdddZZZWWWSSSTTTSSSRRRQQQSSSVVVYYYmmmZZZLLLCCC???::::::999999888888888777777777666666555444444444//////000000111222222222///000111111222111111111111111222222222222111111//////.........---------...///000000111000000000---...000222444222...+++,,,---......///.........000000///------,,,,,,,,,+++,,,,,,---......------------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------///............///000000------------,,,,,,,,,,,,,,,...///...---+++,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,------,,,,,,------......//////000///'''222...222+++YYY$$$///222000888%%%(((...222222000+++(((000)))---111,,,,,,000---------------------------+++)))888//////---555www|||***333//////...------------...,,,,,,,,,,,,---......///------............------***AAA|||))).........---,,,+++++++++(((+++000***+++555(((WWWccc555999%%%AAA+++******,,,000111...+++....../////////000000000111000000111111222333444777777666888:::;;;;;;:::::::::111???222:::ddd000333222222222222111111111............------------........................---,,,+++***)))***+++,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,------......------,,,------------------------........................---------...............///////////////.................................000000000/////////......:::555///---...000000///000000000000111111111111000000000000000000000000000000000000000000000000///000111333444666777888;;;<<>><<<;;;;;;:::999888888777555555555444333333222222//////000000111222222222...///000000111111111000111222222333333222222111/////////.........------------///000000000//////---...000222444222...+++,,,,,,.../////////......///......---------......******,,,---......//////---------------------------..................///------------------------......---------......//////............///000000.........------------,,,,,,...///...---+++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---...///000---------..................000+++111...222$$$jjj+++555******%%%333///***''''''+++000444111)))000777111---000///------------------------222***555(((+++///===OOOEEE//////...---------------,,,,,,,,,,,,---...//////,,,------......------,,,)))(((222------------------,,,,,,///---,,,000111000///---:::555&&& ===lll333...******---///...+++,,,,,,------------......000000000000111222333444555666777777666666777999<<>>888000---///111000////////////000000000000111000000000000000000000000222222222222222222222222000111333555777999;;;<<>>===<<<<<<;;;:::999888777444444333222222111111000222222111111000/////////......///000000000000000111222222333333222222111////////////............+++,,,.../////////......111...,,,+++,,,...//////+++,,,.../////////......---------------...///000+++,,,---///000111111222------------------------+++++++++,,,,,,---------........................111000///......///000111---,,,,,,,,,,,,---......//////.........---------,,,...///...---+++,,,,,,++++++,,,,,,---...//////------------///000111222...............---------,,,///000000,,,...111+++---///$$$666///)))+++///111222111...,,,+++---222...(((111666---------------------------444&&&222,,,666000$$$iii888!!!000///...---------------+++++++++,,,---...///000,,,------......------,,,...&&&<<<+++,,,,,,------......///111(((###000111%%%000&&&555***"""555111 ,,,:::333+++'''***------,,,++++++++++++++++++,,,,,,000000000000111222333444222555777666333222555777000333;;;888999BBB888333333333222222222111111000000000000////////////........................000...---++++++,,,---......------,,,,,,------...*********++++++,,,,,,,,,...------,,,+++***))))))---,,,,,,,,,+++*********((()))***+++,,,,,,+++***))))))************)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++***************++++++*********+++,,,...---,,,,,,---///000000000000000000000000///...------...///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000//////.........---........................------...///000111222222???888000,,,---///...---............/////////000000000000000000000000000222222222222222222222222222333555777:::<<<>>>???HHHJJJQQQ\\\jjjvvv|||~~~sssuuuyyy}}}oooeee[[[YYYWWWVVVYYY```bbbfffkkkppptttyyy~~~ooo[[[MMMCCC>>><<<;;;:::888888888888999888777666555333222111000111222222333333222222111---...///111111///...---......////////////......000111222222111000///...000...,,,---...000000000000000000000000000000000------............---------...///...------...///.................................------.........***++++++,,,,,,++++++***//////---,,,,,,---...///---...///...------...///000///...------...///000,,,---.........---,,,+++,,,---...//////...------...------,,,,,,------...111000...---,,,,,,------........................---,,,,,,,,,,,,---......NNNwww777###888))),,,---......//////.........------------...//////....../////////...,,,+++///...---,,,---///111333III111111333,,,)))000333...,,,222000///000222222///---++++++,,,,,,,,,---------555&&&999+++,,,///%%%...444&&&---111***,,,111+++,,,***...------------------------111000'''000,,,...FFF"""333222222666)))...444000+++222444000777444555555555666777777777<<<555;;;DDD***KKK///WWW333---///<<<&&&999...111111111000///......---//////.........---------...------,,,,,,++++++*********+++,,,,,,+++++++++************************++++++,,,,,,---------,,,((()))***+++,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++%%%(((,,,...---***)))(((------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,------....../////////------------------------//////...---,,,,,,,,,,,,.........------,,,,,,,,,------...//////...---,,,//////.........---------////////////////////////////////////////////////............/////////000555444222000000000000111000///.........///111222000//////000111222222111666333222222555666444111666333555<<<>>>>>>CCCKKKJJJXXXeeelllvvvyyyrrrpppoooooopppoookkkhhh\\\\\\ZZZYYYZZZaaakkksssuuutttvvv{{{mmmZZZLLLCCC???<<<;;;999888777777888888666666555444333222222111111222222333333222222111---...000111111000...---000000000111111000000000000111111222111000///...///---++++++---...///...////////////////////////,,,------------------,,,---...///...------...///........................//////............///////////////000000/////////...---,,,,,,,,,,,,---...---...///...------...//////...---,,,,,,---...///---------......------,,,......///000000///.........------,,,,,,------...111111///......---------------------------------,,,++++++++++++,,,------444444000...222,,,---......//////.........------------...//////....../////////...,,,,,,///...---,,,---///111222888...$$$///777---///777111'''000666222'''"""(((000,,,,,,,,,,,,---------------444///###333'''***---111%%%...,,,'''***...,,,***>>>555///------------------------444++++++''',,,***333...444)))///...&&&+++;;;555555'''777777(((444111444444444555666666777777222???<<<<<>>+++222///,,,,,,,,,,,,,,,,,,,,,,,,VVVooo------111000((()))---+++))),,,)))SSSsss)))...---...888""";;;222222333444555666666777???000777555777JJJ&&&qqq222999000:::...000222222222222111111000000////////////............,,,,,,,,,,,,------......+++,,,---...000000111111........................+++,,,------,,,)))&&&$$$***++++++,,,------,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,/////////---+++***+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------............---,,,,,,+++---------,,,,,,+++++++++------------------------......------...///000000------------------------,,,,,,------...//////000/////////...............////////////////////////////////////////////////...////////////000000000------......///000000111...///000222222111000000111222333222111000111111333333333444666999;;;<<>>###+++,,,555&&&))),,,,,,***+++///333............////////////---+++$$$"""000---******000+++++++++---(((+++&&&jjj222)))000++++++++++++++++++++++++;;;111***...333...(((...)))JJJ"""DDD,,,$$$444///222222333444555666777888DDD222@@@AAA333AAACCC...555999444000222222222222111111111111111000000/////////..................------,,,,,,,,,******,,,---//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))'''++++++,,,---------,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,------......------,,,111111111///---,,,---///*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---............,,,++++++---------,,,,,,+++++++++------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,...///000///...---////////////////////////////////////////////////////////////////////////////////////000000000111.........//////............///111222222222111000000111333222000///000222444444555666777999<<>>111---%%%,,,---......'''&&&111qqq///,,,222222666666444555:::;;;888@@@EEE;;;AAA333<<<---<<<---111222111111111000000////////////000000000000//////000000///...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,---------------------------------------------------,,,------------------------++++++******++++++,,,---------------------,,,,,,//////.........---------...------------...//////////////////..............................---------------.........//////------------.........///........................000000000000111111111111000000000000000000000000000000000000111111111111222111000//////...//////111111222222333333333444000111333444555777:::===>>>BBBEEEJJJUUUfffsssxxxrrreeeYYYYYYVVVTTT[[[lll}}}nnn[[[MMMCCC>>><<<;;;:::888777777666666777777555444222222111111111111222222222222111111222222111000000111222222000000000111111000000000...........................//////000000000000///////////////////////////000///............///000......------------......000///............///000...000111111000///000222/////////.........------...------------...//////..................------///...------,,,,,,,,,---////////////////////////333222000---,,,,,,---...........................---------...............---------............///000///.........///111111444&&&'''999222%%%\\\555000111))),,,222,,,......///...---,,,------......................../////////////////////...///888ppp...///111%%%111---+++---...111+++222&&&,,,%%%333---)))***---......333...%%%000\\\---111...222000,,,---///;;;%%%)))YYY(((333444777:::;;;:::888777,,,!!!EEE999666(((888222222111111111111000000000/////////000000000000//////000//////...------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,------...------------------------//////.........---------...------------...//////............------------........................---------.........//////------........./////////...........................////////////000000000000000000000000000000000000000000000111111111111222111111000000000111111111111111222222222333333444555888999:::===@@@CCCDDDJJJQQQXXXeeetttwwwmmmbbbXXXLLLPPPSSSYYYggg}}}lllYYYLLLCCC>>><<<;;;:::888777777777777777777666555333222000///000111111111111111111000222222111000000111222222//////111111111111//////........................///000000000000//////...////////////////////////000//////......///000000///..................///000///............///000,,,...111111111000000111000000000/////////.........------------...///////////////...---------,,,---............---,,,,,,////////////////////////222111///...---------..........................................------------------............///...............///000000------,,,///...%%%...KKK+++444555///***))),,,...000///,,,***+++,,,..............................//////////////////000%%%)))999+++###///)))...,,,000///(((111\\\---%%%+++000))),,,,,,...+++333222(((...222uuu\\\%%%------//////((((((555000444fff;;;555555:::;;;666777===HHHyyy;;;222+++555555111111111111111000000000000//////000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,---...//////---------------------------------------......///+++,,,,,,------........................---------...------------...//////...------------,,,,,,,,,........................------........./////////....../////////000000000....................................////////////000000000000000000000000000000000000111111111111222222111111111222333333111111111111111222222333555777999:::<<>>777(((000///+++333---111,,,%%%111HHHXXX333333000)))+++//////222(((//////+++555...???###+++***)))///,,,***///!!!'''LLL%%%pppiiiyyy555444666222222///111111111000000000000000//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,---------------------------,,,---......///++++++,,,,,,---...//////...........................------------...//////.........---------,,,,,,---------...........................////////////////////////000000000000................................./////////000000000000000000000000000000///000000000111111111111111111111111111222333444222111111111111222444444888999;;;===???CCCHHHKKKPPP^^^ooo}}}sssooofffZZZQQQNNNOOOPPPXXXcccoooyyylllYYYMMMEEEAAA;;;;;;:::999888888888888555555666555444111///...000000111111111111000000111111111222222111111111...///000111111000///...////////////////////////000000111000000///...---////////////////////////,,,------......///////////////............//////,,,------------------,,,000000000...,,,,,,---///000000000000////////////...------------...//////000000///...---,,,,,,,,,,,,---.../////////...---/////////////////////////////////............///......................../////////...---------,,,---------............///------......////////////555...(((111888---)))888***PPP@@@111333111+++...000000......///111////////////////////////---.........//////000000+++777]]]000222,,,,,,222---...+++'''555(((xxx%%%888---(((333///---333+++***/////////***---)))111---***///111///+++,,,666%%%***YYY...666<<<000...333000000000000000000111111//////000000000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////---........................------------...//////////////////.........------------.........//////........./////////000000////////////000000000000//////////////////////////////000000000111111111111111111111111111111111///000000000111111111111000000000000000111222333222222111111333555777888===>>>AAACCCFFFKKKPPPUUU[[[jjj|||{{{ooo^^^ZZZTTTOOOLLLMMMSSSXXX```mmm|||lllZZZMMMEEEAAA;;;;;;:::999999999999999444444444444333111000///000111111111111111111000000111222222222222111000///////////////////////////////////////////////////000000000000//////...////////////////////////......000111111111111111///..................///......///000000///........./////////---,,,---...000000000/////////.........------------...///////////////...---------,,,------...////////////...////////////////////////.........///////////////.......................................------------------............//////000000111222111111111,,,111...---222///,,,333///$$$:::hhh///,,,...------------...//////////////////////////////------......///000000000&&&<<<777:::((()))++++++...)))...,,,999%%%YYY,,,(((---888---***...222+++333///&&&JJJooo###)))333000,,,))),,,)))444//////***))))))...555666111---:::000000000000111111111111//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------//////...---,,,++++++***+++,,,,,,------.........,,,,,,,,,+++,,,------...+++,,,,,,------.........---------..................------------...//////000000/////////.........,,,,,,------.../////////....../////////000000000....../////////000000000////////////////////////000000000000111111111111111111111111111111111111000000000000111111111111111000000000000111111222444333333333555888;;;===>>>@@@CCCGGGLLLTTT[[[aaannnyyy|||mmm```QQQNNNLLLNNNPPPUUU^^^fffttt~~~lllYYYLLLDDDAAA;;;;;;:::999999999::::::444333333222111111222222111111222222222222111111000111222222222222111000111///...------...///111////////////////////////...//////000000000000///////////////////////////---...000111222222111111......------------............///000000///......&&&***///111111///---,,,/////////.........------...------------...//////..................------...............///000000////////////////////////------...///////////////........................---------...............---------............///...///000111111111000000&&&888444%%%+++555000&&&111&&&666AAA<<<666111,,,+++...//////---////////////////////////------......///000000111)))222...BBB666(((,,,,,,%%%222'''111...444,,,///EEE***+++...000///---'''666***333+++...222...)))...,,,...%%%)))(((222((()))@@@"""444111TTT555666...888///888///000000000111111111111//////000000000000//////........................------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,+++++++++,,,,,,---......///---------------......///---------------------------------.........//////...------------...////////////.........---------,,,,,,------...//////000.../////////000000000000------.........//////////////////////////////////////////000000000000111111111111111111111111111000000000000111111111111333333222111111111222222555444444555888<<<@@@CCCBBBEEEJJJQQQYYYdddnnnuuuwwwnnnaaaWWWOOOMMMNNNUUU]]]eeeqqq}}}lllXXXKKKCCC@@@;;;;;;:::999999999::::::444333222111111222333444222222333333333333222222000111222333333222111000222000---,,,,,,---000222000000000000000000000000......///000000111000000////////////////////////+++,,,...///000000000///---------,,,,,,---------+++,,,---......---,,,+++&&&...444555222...,,,///.........------------...------------...//////---------...............///...---------///000111////////////////////////,,,---...///000000000///........................,,,------....../////////---------.........//////++++++---.........---,,,777...&&&///888///(((222444%%%+++111222>>>666...,,,000222000,,,000000000000000000000000---------...///000000111000(((444|||(((444111000$$$777'''333---,,,///000666{{{555333+++%%%444555"""666(((000'''???www EEE...+++***333(((///333"""000666333)))...RRR///;;;999+++@@@111222//////000000111111111222//////000000000000//////---.....................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,---------------------++++++,,,,,,---...//////...............///000000------------------,,,,,,---------.........//////...------------...//////......---------,,,,,,,,,,,,,,,------...///000000////////////000000000000------------.........///000000000000000000000000............/////////000111111111111111111111111000000000000111111111111555444444333222222222222555555555777:::???CCCFFFLLLPPPWWW```jjjwwwvvvkkkcccZZZRRRRRRPPPSSS^^^iiitttmmmYYYLLLDDDAAA===<<<:::888777777777888555444333333222222333333333333333222222222111111222222222111111111111000////////////////////////000000000000000///.........///////////////......000///...------...///000---....../////////////////////////////////////////////.........---------------............------,,,------...///000000111333111///...---...///000////////////////////////000//////.........//////..............................------------......////////////////////////...........................///000///---,,,,,,------...///000000///...---000000000///......------000)))...222$$$000@@@,,,333...---999666...***///222///...222555555333666---+++333,,,222222---ddd555&&&666........................111---nnn***###333$$$)))///111777>>>,,,...------,,,,,,++++++***------------------------!!!<<<:::777555444444555666666666555444333111111000////////////////////////000000000000///...---,,,......---------,,,,,,,,,******+++,,,------------+++***))))))***,,,---///.........---,,,+++))))))------------------------...---+++,,,,,,---+++***+++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,---------//////.........---------,,,,,,,,,---------......////////////////////////...............///000000000000///...............//////000000000000//////000000000000000//////...111111111000000000000000111111111000000000000000000000000000111111111111...///111222222111111000333444555444333333555777888666999BBBGGGFFFIIIOOOOOOZZZfffqqqqqqeeeZZZTTTUUUYYYdddbbbccckkkyyyyyy}}}mmmYYYLLLDDDAAA===<<<:::888777777777888555444333333222222333333333333333222222222111111222222222111111111111000////////////////////////000000000000000///............////////////............///000000///......---...//////000000////////////////////////////////////.........------------......//////......---......///000000111222222222111///------...///000//////////////////////////////............//////........................///......------......///////////////////////////........................+++---............///111---...///000000///...---.........///////////////000(((+++666555***---;;;DDD***(((###---333666333.........---,,,000---......111555111...)))000LLLHHH...,,,------------------------111&&&999kkk***+++999%%%,,,+++333===...,,,,,,,,,,,,,,,,,,,,,---------------------------!!!999:::999777666555555555666444444333222111000//////////////////////////////000000000000///...---,,,.........---------,,,,,,------......///...............,,,+++***)))))))))''''''((()))******))))))++++++++++++++++++++++++...---+++,,,,,,---+++***111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......//////.........---------,,,,,,---------.........//////////////////////////////......//////000111000000///...............//////000000000000//////......///000000000000000111000000000000000000000000000000///////////////000000000000111111111111///000000111111111111111222333333333222333555777===:::===EEEJJJMMMSSSZZZ]]]iiivvvxxxnnnbbbZZZUUUTTTYYY```jjjpppzzz~~~}}}{{{mmmYYYLLLDDDAAA===<<<:::888777777777888555444444333333333333333333333333222222222111111222222222111111111111000////////////////////////000000000000000///............///////////////...,,,...000222222000...,,,---...//////000000//////////////////////////////...............---------......////////////......000000111111222222333333000///...---------.../////////////////////////////////............//////........................///......------......///////////////////////////........................+++---............///111......////////////......------......///000000111333111,,,(((+++111222...&&&ccc666444(((""",,,:::===666...---444000***000333......///&&&444222yyy,,,)))........................'''222...###YYY @@@,,,<<>><<>>555555555555555555555555///......<<<)))+++GGG***111&&&BBB<<<'''---'''999111,,,444+++,,,,,,------.../////////////////////////////////666 '''111......,,,---!!![[[...<<<===777444999===<<<999777666666777777555555555555555555444444000000000000000000000000///000000111111111000000000/////////............******+++,,,------------...---+++***)))***++++++---,,,+++***(((&&&$$$"""------------------------,,,+++***+++---...---,,,)))***+++,,,...///000111++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000///...---,,,+++++++++---------.........//////............/////////000////////////////////////000000000000000111222222...............///000111//////000000000000/////////...------...000222444...//////000111222222222...//////000111222222222111111222222222333333333222333444555666555444333888:::===@@@EEELLLTTTZZZeeevvvvvvfffXXXPPPKKKMMMPPPQQQWWW^^^eeekkkzzzuuummmqqqxxxlllYYYMMMDDD@@@;;;;;;:::999888888888888444555666666666555444333333333333222222111111111333222222111111222222333111000//////000000///...111///......000111000000------......///000000000000000000000000000000000222111000.........///000000000111000000///......333222000.........//////000000000000000000000000000000000000000000000000---......///000111111222//////...------------...000000000000////////////000000000000000000000000000000000000000000000000........................---------............///////////////000000000000333222000...,,,+++***)))111000///////////////000............////////////111000/////////000111222999///...333000555YYY<<<:::EEE:::FFF@@@CCCEEEHHHGGG???QQQfff;;;:::999:::;;;;;;999777000111444666666555333111+++//////---;;;lllkkk333%%%.........---------,,,,,,,,,---------.........//////...........................------------...//////777(((,,,^^^>>><<<999888999:::999999888888999888888777666555666666555555555444444444222222222222222222333333111111000000//////......//////...------------............///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...........................---------......,,,***........................//////.........---------------------------------////////////////////////////////////000000000000,,,---...---,,,,,,---...////////////000000000000+++,,,...000111000///...////////////////////////...///000111222111111000000000000000000000000000///000222333444444333333444333111222333555666666======BBBHHHKKKOOO]]]lllzzz~~~zzzcccRRRMMMNNNOOOOOOSSS]]]jjjsssvvv~~~~~~{{{uuurrr{{{lllYYYMMMDDD@@@<<<;;;:::999999888888999444555555666555444333222222222222222222333333333222222222222222222222222111000//////////////////111000......///000000///000000000000000000//////000000000000000000000000222111000///......///000000111111111111000///.../////////......///000000000000000000000000000000000000000000000000000000---------......//////000111000//////......//////000000000000////////////000000000000000000000000////////////////////////................................./////////000000////////////000000000000111111111111111222333333------------...///000000/////////000000000111111//////...------...///000...---444<<<777,,,222CCC***@@@cccIIIFFFJJJAAAJJJ@@@FFFBBBJJJQQQJJJAAALLLSSSJJJHHHEEEDDDGGGGGGEEEEEEIIIHHHIIIJJJJJJKKKKKKLLLLLLOOOPPPPPPQQQPPPOOONNNMMMOOONNNMMMNNNOOOPPPOOOMMMIIIHHHHHHHHHIIIHHHEEECCCHHH===HHHEEE444FFFOOO--->>>=========>>>>>>;;;999777777777666555555444444666555111---+++...555;;;ggg\\\222!!!***666666////////////.........---------------.........//////...........................------------...//////,,,333444---///NNNqqqRRR@@@<<<:::999999:::::::::999999999999999888777666666666555555555555444444444222222222222222222222222111111000000//////////////////...------------...000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---......,,,***------------------------//////.........---------........................////////////////////////....../////////000000000,,,...///...---,,,---///////////////000000000000...///000111000///---,,,///////////////////////////////////////000111111111111111111111111111111000111222333444333333222333222111222444777888999>>>???DDDLLLSSS\\\mmm}}}{{{iiiXXXMMMNNNNNNOOOUUU```mmmxxx}}}}}}{{{{{{xxxxxxlllYYYMMMDDD@@@===<<<;;;:::999999999999444444555555444444333222111111222222333333444444111222333333333333222111222111///.........///000333111///...///000///...222222222111000/////////000000000000000000000000111000000////////////000000000111111111000//////,,,,,,---...///000000000000000000000000000000000000000000000000000000000////////////////////////222111000000//////000000////////////000000000000000000000000000000000000................................................////////////000000000111////////////000000000000.........///000222333444------......///000222333000000000111111111222222000///............///000000000222555444///...000000//////333888<<<>>>>>>dddooowwwFFFFFFEEEEEENNNCCCNNNHHHKKKWWWXXXNNNKKKHHH>>>FFFBBB@@@AAABBBBBBEEEJJJHHHLLLPPPQQQOOONNNOOOQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQPPPPPPQQQRRRRRRQQQOOOKKKJJJIIIIIIIIIGGGCCC@@@???<<>>@@@>>>;;;888777666777888444222222444555111'''+++---000111111000000111...000777777222888:::...000111111000///...------000000000/////////......------........./////////..............................------......///000444333111000222444666888000LLLtttwwwdddoooWWWAAA;;;999666444666:::999999:::<<<<<<;;;999;;;::::::999999888888777555555555555444444444444111111111111111111111111111000000000000/////////000///......------......000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////////////////////////////------........./////////...///000///...---...000////////////000000000000111111111111000...,,,***////////////////////////000000///......000111222111111111111111111111111111222333333333333333222333333333444777:::===???AAABBBHHHSSS___nnnjjjXXXPPPNNNQQQPPPTTT```qqq|||yyyssssssvvv}}}lllYYYLLLDDD@@@======<<<;;;::::::::::::444444444444444333333222222222333333333333333333000111333444444333111000111111000...------///111333111////////////...---111111111000000/////////////////////////////////000000000////////////000//////000000000//////...+++,,,.../////////...---000000000000000000000000////////////////////////222222222222111111111111111111000////////////000////////////000000000000////////////////////////....................................................../////////000000000////////////000000000000//////............//////111111111111222333444444000000000111111111222222111111111111111111222222444444222///333;;;@@@@@@BBB>>><<<===AAAEEEEEEDDDIIIJJJJJJJJJHHHEEEBBB@@@SSSDDDFFFBBBIIIPPPFFFUUU^^^VVVZZZ]]]VVVUUUZZZYYYPPPJJJEEEDDDEEEFFFLLLRRRUUU[[[bbbccc___]]]^^^```^^^______```````````````bbbaaaaaabbbcccbbb```^^^]]]ZZZWWWTTTRRRPPPMMMJJJIIIGGGHHHPPPQQQEEE===AAAFFFEEEEEEGGGHHHHHHEEECCCBBBAAA>>><<<;;;:::;;;;;;888::::::777333333888>>>333444444444222222333555777333333///(((...444---666666666555333000---,,,000000000/////////..................////////////.......................................//////000000111333444444222///...555333111000222888>>>BBBGGG999555>>>DDD>>>888999999999:::<<<>>>???===;;;<<<<<<;;;:::999999999999666666555555555555444444222222111111111111000000000000000000000000000000000//////........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////------------.........///...000111000///...///000////////////000000000000111111111111000...---,,,////////////////////////000000000000111111222222111111111111111111111111222333333333333333333333555555666777999===BBBEEEDDDHHHQQQ___ooosss^^^RRRRRRWWWVVVYYYaaannn~~~|||uuusssttt|||lllYYYLLLDDD@@@======<<<;;;::::::::::::555555444444333333333333555555444444333222111111000111333444444333111000000111111///------///111333111////////////...---.........//////000000000/////////////////////////////////000000000000///------...//////.........---.../////////...,,,+++////////////////////////////////////////////////222222222222111111111111111000//////......//////.../////////000000000111////////////////////////........................////////////////////////------........./////////////////////000000000000333222111000000///000000444444333222222111222222/////////000000000111111000111222333333444444444000777<<<:::;;;@@@@@@<<<>>>???AAADDDFFFHHHJJJKKKKKKJJJIIIIIIKKKPPPUUUXXXMMMRRRTTTMMMUUUWWWPPP[[[eee^^^dddlllfff```^^^YYYYYYQQQJJJGGGGGGIIIOOOWWWcccjjjqqqrrrooolllmmmooommmnnnnnnooopppqqqrrrrrrwwwwwwwwwxxxyyyxxxvvvssspppkkkddd^^^[[[XXXVVVTTTUUUTTTIIIHHHTTTTTTKKKLLLGGGFFFFFFFFFGGGHHHFFFEEE@@@@@@AAA@@@@@@?????????;;;@@@CCC>>>444...///333///333888;;;:::777555333///...666999555999<<<333888...%%%$$$,,,333444111/////////.........------........./////////000000///////////////////////////............///000000,,,111333000******333<<<444666777777666333000...***444>>>AAA>>>;;;<<<>>>;;;;;;<<<>>>@@@AAA???>>>===<<<;;;:::999999999999777777777666666666555555222222222222111111000000000000000000111111111111000000///............///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............................................////////////////////////------------.........//////000111000//////000111////////////000000000000///000000000000000//////000000000000000000000000///000222444444333222111111111111111111111111111333333333333333333444444444666777888:::???EEEJJJJJJRRR___pppxxxeeeXXXTTTXXX]]]```gggrrr}}}}}}uuutttyyylllYYYMMMDDD@@@===<<<;;;:::999999999999666666555444444444444555777666555444333222111000111222333333333333222111...111333111...---...111333111///...///000///...---------...///000000000000000000000000000000000...//////000000000000///------.../////////......000000000///...---,,,,,,////////////////////////000000000000000000000000////////////////////////000000///............///......//////000000111111000000000000000000000000........................////////////////////////------------............////////////000000000000---------...///000111222444333111000//////....../////////000000000111111000111333555666777888888777===AAAAAAAAACCCEEEDDDIIILLLOOOPPPMMMKKKJJJKKKTTTRRRPPPMMMLLLLLLMMMNNNPPPZZZ\\\\\\cccffffffmmmlllgggqqq|||zzzxxxuuukkkbbbYYYPPPMMMLLLNNNVVV^^^oootttzzz}}}}}}|||}}}~~~zzzzzzzzz{{{}}}zzzsssmmmiiifffdddbbbZZZaaa\\\VVV[[[^^^YYYYYYOOOLLLIIIGGGGGGGGGFFFEEEAAABBBCCCDDDDDDDDDDDDDDD???>>>===???AAA@@@<<<777;;;999666333333777???DDDAAA::::::888000111444///222<<>>@@@AAA@@@???===<<<:::999888888999:::888888888888777777777777444444333333222111111111000000000111111111111222111000//////......//////++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................////////////////////////------........./////////...000111000///...///111////////////000000000000......//////000111222222000000000000000000000000000000222333333333222111222222222222222222222222222222222222333444555666333666999;;;>>>DDDMMMTTTYYYcccpppxxxhhh[[[VVVYYY___dddooovvv}}}wwwvvv}}}lllYYYMMMDDD@@@<<<;;;:::999999888888999888777666555555555666666666666555444333222222111222222222222222222222222,,,000444333///------///111000......///000000//////////////////000000000000000000000000000000000---...///000111111000///...//////000111111000000000000///....../////////////////////////////////000000000000000000000000---------......//////000222111000000//////000000.........///000111111111000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000000******+++,,,...000111222222111000///////////////000000000111111111222222222444777:::<<<>>>??????DDDBBBAAADDDGGGJJJPPPVVVHHHLLLQQQTTTUUUVVVVVVWWWYYYYYYYYYYYYZZZ[[[[[[\\\YYY___bbbkkkpppttt}}}~~~~~~wwwxxxyyyvvvyyyxxxkkkddd\\\TTTPPPPPPSSS[[[dddrrruuu{{{~~~{{{xxxssspppiiilllppprrrnnniiieeeccc```[[[UUUOOOLLLKKKJJJIIIGGGGGGFFFEEEFFFGGGHHHIIIKKKDDD<<<:::===>>><<<999;;;>>>AAABBB???<<<999777CCC::::::;;;777???JJJJJJ;;;555...---111444444222000000000/////////........./////////000000000000///////////////////////////////////////000000111000222111---***,,,444<<<888888777666555444333222+++:::GGGHHHBBB@@@???>>>===<<<;;;;;;===??????>>>===<<<:::888777888999::::::::::::999999999888888555555444444333222222111000000111111111222222222111000000///////////////---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++))))))***,,,---------------------------------------.........//////////////////////////////////////////////////////....../////////000000000...///000000......///000////////////000000000000////////////000111222333000000000000000000000000111000///......000222333222222222222222222222222222111111222333555777888555:::???CCCHHHQQQ\\\eeeqqqxxx~~~nnnggg^^^YYYZZZbbblllrrr}}}lllYYYMMMDDD@@@;;;;;;:::999888888888888999888777555555666666777444444444444444444444333333222222111111222222333+++000555444000------///111///......000111000000222222111111000000//////000000000000000000000000---...///111111111000///000000111222222222222222000///.........000222333////////////////////////000000000000000000000000---......///000111111222333222222111000111111111---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000/////////000111333444555222111111111111111222222111111222222222333333333777999<<<@@@CCCEEEFFFFFFGGGBBBEEENNNSSSPPPMMMOOOTTTVVVYYY___dddhhhiiihhhfffeeedddcccdddfffhhhjjjooommmnnnyyyyyy{{{zzzwww{{{||||||rrraaaYYYQQQOOOPPPSSS\\\eeemmmooottt|||}}}xxxssssss{{{zzzwwwyyyxxxqqqjjjaaaXXXSSSQQQOOONNNNNNKKKHHHFFFFFFHHHKKKNNNGGGIIIJJJHHHDDDAAABBBDDD===>>>???@@@@@@BBBFFFIIICCC???GGGLLLEEEAAA???888:::???CCCBBB===888666666111111111111000000000000////////////000000000000000000000000000000000000///////////////000111111444222000222777888666333222222444666888:::===>>>AAA;;;999<<>>===>>>===;;;999999;;;============;;;999777777777888999;;;;;;;;;:::::::::999999666666555444444333222222000000111111222222222222111111000/////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,........................---+++((((((***,,,------........................---------.........//////000000000000000000000000////////////////////////////////////000000000000...///000///...---...000////////////000000000000000000000///000111111222000000000000000000000000333000,,,))))))---222555222222222222222222222222111111111222333666888::::::???FFFLLLRRR]]]jjjtttwwwfff^^^]]]\\\\\\aaakkkxxxmmm[[[LLLCCC@@@<<<;;;999777777888999:::777777666555555555555555444333222222444444333222444444333333333333222222///000111222222111000///111111000000//////......////////////000222333444666444222000//////000000////////////////////////------...//////...---,,,000//////.........//////111111111000000000000000------...000000111111111//////......///000111111////////////000000000000000000000000////////////////////////000000000000............/////////000////////////////////////222///,,,,,,...000000...222222111111111111111111111111111111111222222333333111///000333444333000000000111444777999::::::BBBAAAAAAEEEJJJMMMLLLJJJLLLLLLMMMOOORRRVVVYYY[[[^^^hhhsssyyy|||}}}zzzxxxuuurrrqqqrrruuuyyy|||~~~{{{yyyzzz~~~~~~{{{zzz{{{qqq]]]YYYTTTPPPQQQUUU[[[```aaabbbfffooo{{{~~~xxxppphhhaaa\\\WWWTTTTTTRRRPPPNNNNNNOOOQQQSSSSSSOOOIIIEEEDDDDDDDDDCCCIIIEEEAAA@@@BBBCCCBBBAAADDDCCCBBBBBBDDDDDDCCCBBB@@@???>>>===<<<;;;:::999333333222222111000//////---,,,++++++---//////...////////////////////////111111111111000000000000000000000111222222222333222222222333444555777777:::;;;======<<<;;;<<<===::::::::::::;;;<<<======999999999888888888888888888777666777:::999666333222222222222222222222222111111000000000000111111000000...---------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++***)))(((...---,,,+++***+++,,,------,,,,,,++++++*********,,,,,,,,,---------......,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---......------------...............------,,,,,,,,,////////////////////////////////////000000000000////////////////////////---...///000000///...---000000000000000000000000000000000000111111111111333333222222222222222333333333222222222222222222222222333333444555777888???BBBKKKYYYiiivvv{{{iii]]]YYYUUUYYY]]]cccppp|||zzz}}}lllZZZKKKBBB???===<<<:::888777777888999777777666555555555555555555333222333444555444333333333222222222111111111111111222222222222111111111000000000/////////...111000000000000000111222///////////////000000111////////////////////////,,,---.../////////......//////............//////////////////////////////...///000111222222222222000000/////////000111111////////////000000000111111000000000////////////222111111000///................../////////000000000000000000000000000000111///......000111///---000000000000000000000000111111000000000111111222222000///000333444333111555555666999===@@@BBBBBBKKKHHHGGGIIINNNRRRTTTUUUTTTUUUVVVYYY]]]aaaeeehhhttt~~~~~~}}}}}}{{{yyy{{{{{{zzzxxxyyywwwwww|||~~~uuummm]]]XXXRRRQQQTTTZZZaaadddXXXZZZ___hhhuuu}}}vvvqqqkkkfffccc___^^^\\\[[[[[[[[[\\\]]]^^^ZZZTTTOOOKKKIIIIIIHHHGGGDDDAAA@@@BBBDDDDDDCCCGGGEEEDDDEEEGGGHHHHHHGGGCCCCCCBBBAAA???===<<<;;;777777555444222000///...///---,,,---///000000//////////////////////////////000000000000000000000...//////000000111111222333333333444555777888999999;;;======<<<;;;<<<===;;;::::::::::::;;;<<<<<<888888888888999999999999;;;:::999:::<<<<<<999666444444444333333222222222111111000000000000111111000000///...------------///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......------------...............------,,,,,,,,,////////////////////////////////////000000000000//////////////////////////////000111111000//////000000000000000000000000000000000000111111111111111000000/////////000000222222222222333333333333444444555666777999<<<>>>AAAFFFRRRdddxxxsssdddXXXUUUWWWXXX^^^gggppp}}}}}}|||}}}lllZZZKKKAAA>>>>>>===;;;999777777777888777666555555444555555555666444333444555666555444222222222111111111000000333222222111111222222333000000000000////////////222222111000000000000000......///000000000000000////////////////////////,,,---.../////////////////////............//////............////////////000111222333333333333333222222111000000000111111/////////000000000111111111111000000000/////////111111111000000/////////....../////////000000000111111111111111111111111111000000000111111///---000000000000000000000000111111000000000000000111222111111222555666666555:::;;;===@@@DDDGGGJJJLLLOOOMMMLLLNNNUUU\\\cccfffeeeeeefffhhhkkkoootttvvvxxxsssssssssrrrpppooonnnooosssvvvssskkkcccYYYSSSNNNOOOVVV]]]aaaaaaSSSUUU[[[eeerrr|||wwwsssjjjjjjjjjjjjjjjiiiiiihhhgggeee```YYYRRRMMMLLLLLLIIIGGGDDDDDDDDDEEEEEEDDDEEEDDDCCCCCCFFFHHHHHHGGGFFFFFFFFFEEECCC@@@>>><<<<<<;;;999777444222000///111000...///000111111000////////////////////////.........//////000000000//////000111111222333333555555555555666888999:::888:::<<<<<<;;;:::;;;<<<<<<;;;;;;:::::::::::::::888888888999999:::::::::<<<;;;:::;;;<<<<<<:::888666666555555444333222222111111000000000000111111111000///......---------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------............---))))))+++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------------...............---------------////////////////////////////////////000000000000////////////////////////000000111111111111000000000000000000000000000000000000000111111111222222333333333222222333333444111222222333333444444444222444555666777:::>>>BBBEEEMMM\\\rrrqqq```SSSMMMQQQXXX```jjjvvvxxx|||kkkYYYJJJAAA>>>???>>><<<:::888777777777666555555444444555555555777555444555666777666555222222222222111111111111333222111000000111222333000000000000////////////111111000000000000000111222222333333222111///...////////////////////////...////////////.........///............//////000......///////////////000000111222333333333333333333333222111000000000111//////000000000111111111111111111000000000//////......///000111222222333...////////////000000000111111111111111111111111222111000000000000000000000000000000111111111111111111000000000000111111555555666777:::;;;<<<<<>>>>>===<<<:::888666444333333222000000111222222111////////////////////////------......//////000000222222333333444555666666555555555666666888999999777999;;;<<<;;;;;;;;;<<<===<<<;;;:::999999999999777888888999:::;;;<<<<<<;;;:::::::::::::::999888888888777666555444333222222111111000000111111222222111000///............//////...---------------,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,---......///......)))***+++---......---,,,***++++++,,,,,,---------,,,,,,,,,---------......---,,,+++******+++,,,---------,,,,,,,,,,,,------......------------.....................---------////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222555444444444444555666666333333333333444444444444444666777888999<<>>>>>>>><<<;;;999888777777555555444444444444555555777666555555777777666555444333333333333222222222111000///......///000111////////////000000000000////////////000111222333111222333333333111///...000000000000000000000000222111000///...---------...............///000000/////////000000111111111///000000111111111111111333333222111000000000111000000000000111111111111111111111111000000000000/////////000111222222333////////////000000000111111111111111111111111111333222000......///111333111111111222222333333333222111111111111222333333666888:::<<<>>>@@@BBBCCCDDDFFFHHHIIIKKKNNNRRRVVVWWW[[[aaahhhpppwww|||||||||~~~~~~|||nnnggg___[[[\\\___aaaaaa```bbbcccdddcccaaa]]]ZZZ[[[ZZZ\\\bbbhhhggg^^^UUURRRTTTYYYaaajjjsssxxxzzzyyyzzz}}}~~~~~~|||zzzyyyzzz|||}}}yyy{{{}}}{{{}}}}}}zzzyyywwwrrrmmmiiiffffffaaa___\\\WWWRRRNNNKKKJJJKKKIIIHHHHHHIIIHHHGGGEEEAAABBBBBBCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999666444222222222333222111000000000000000000000000---........./////////000111222333444555666777777555555555555666777888888777999;;;<<<;;;;;;<<<===>>>===<<<;;;:::999999999888888999:::;;;<<<<<<===;;;;;;;;;:::999999999:::999999888777555444333333222222111111111111222222222222111000//////////////////...------------...,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,---------------+++,,,---...---,,,+++***+++++++++,,,,,,------...,,,,,,,,,---------.........---++++++++++++---......------,,,,,,------.........------------..............................////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222111111111111111222333333666555555444444333333333888:::<<<<<<<<>>>>>===<<<;;;:::999888777444444444333444444555666777555444555666777666555444444444333333333222222/////////....../////////////////////000000000000......//////000222333444,,,---...000000111111111000000000000000000000000222222000///...---------......---......///000111//////000000111111222222...//////000000000//////222222111000000000111111000000000111111111222222222222111111111000000000444333222111000//////.../////////000000000111111111111111111111111111111///000///...---///222555111111222222333444444444222222222333444555777777888;;;>>>@@@BBBDDDHHHJJJKKKMMMPPPQQQRRRVVV\\\aaalllqqqxxx~~~wwwuuutttrrrqqqrrrtttuuuuuutttsssrrrhhhbbbZZZVVVVVVXXXYYYXXXVVVXXXYYYYYYWWWUUUUUUUUUYYY\\\bbbiiinnniii^^^UUUTTTUUUXXX]]]bbbfffggggggiiiiiikkklllmmmnnnnnnnnnrrrpppnnnmmmlllmmmnnnoooiiikkkooorrruuuxxx|||~~~|||zzzyyyxxxvvvrrrooommmllljjjeee___ZZZWWWWWWTTTSSSQQQQQQOOOKKKGGGCCCAAAAAAAAA@@@@@@@@@@@@???===============>>>>>>>>>999777555444555555444222111111111111111111111111//////////////////////////////000111333444555555666666666666666777888888888:::<<<===<<<<<<===??????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======<<<::::::;;;===888888777777666555444444222222111111111111222222333222111000////////////000///......------......,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------.........------------............------------...................../////////////////////////////////////////////000000000000000000000000000000000000//////............//////000000000000000000000000111111111222222222222333111111111111222333444444666666555555555444444444555888;;;;;;===CCCNNNVVVgggzzzrrr___XXXSSSTTTYYYdddvvv|||yyy{{{lllZZZKKKBBB???<<<<<<<<<<<<;;;:::999888444333333333444444555666666555444444666666555444333333333333222222222111//////000000000000//////.../////////000000000111000000//////000111222222------......///111222333000000000000000000000000000000///......///000111---------......///000111......//////000111111222/////////000000//////...000000/////////000111111000000111111111222222222222222222111111111000000555555333222000///...---//////000000000111111111000000000000000000000000))),,,000111000000111333000111111222333333444444333333444555777999;;;<<<>>>AAAEEEHHHIIILLLPPPSSSSSSWWW[[[]]]^^^ccckkkrrr~~~vvvmmmjjjiiigggeeeeeefffggghhhiiijjjjjjgggaaaYYYVVVVVVXXXXXXWWWTTTVVVWWWUUURRRRRRUUUXXXZZZ___hhhppptttppphhhbbbbbbbbbbbbdddeeeeeeccc`````````_________```bbbbbbgggfffeeecccbbbbbbcccccc___bbbdddeeedddeeeiiikkkoootttzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}zzz{{{~~~yyysssrrrssssssqqqllliiihhhhhheeedddcccaaa]]]WWWNNNIIIGGGEEECCCAAA?????????@@@>>>>>>>>>???????????????===;;;888888888888666555333333333333333333333333111111111000000//////.........///111222444555555888777777777777888999999888;;;===>>>===>>>???@@@@@@???>>>===============;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;999999;;;===777777666666666555555555333222222111111222222333333333222111000000000000000//////...............,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------......---......//////......---......------------............------------......---........./////////000////////////////////////////////////000000000000000000000000000000000000000000///......///000000000000000000000000000000111111111222222222333333222222222333333444666666333444444555666666777777333777;;;>>>AAAJJJWWWbbbxxxvvvdddYYYUUUTTTZZZcccqqq}}}mmm[[[LLLCCC@@@;;;<<<<<<<<<;;;::::::999333333333333444444555666666444333444555666555444222222222111111111111000///000111222222111000///.../////////000000111111222111111000000000000000333222111000000000222222000000000000000000000000......---...///111333444---------......000111111---------...///000000111//////000000000000///...//////...//////000111111000111111111111222222222222222222111111111111000333333222222111000000000000000000000111111111111////////////////////////###)))000444333111000000///000000111222222333333444444555777999;;;===???DDDGGGLLLOOOPPPSSSWWW[[[YYY^^^ccceeehhhnnnxxx||||||wwwllldddbbb```^^^[[[[[[[[[\\\___bbbeeefffeee```ZZZXXXZZZ\\\\\\\\\^^^___```]]]ZZZZZZ___eeeaaahhhqqqzzz~~~}}}yyyvvvsssrrrqqqpppooolllhhhddddddcccaaa___^^^___aaabbbhhhgggfffeeedddcccbbbbbb]]]^^^^^^\\\XXXVVVWWWYYYYYY___ggglllnnnoooqqqssstttuuuwwwzzz||||||yyyvvvvvvyyy}}}~~~xxxsssuuuxxxwwwtttssstttvvvyyyyyyxxxuuupppggg]]]VVVMMMJJJFFFBBB?????????@@@@@@@@@??????????????????@@@>>>;;;:::::::::999777444444444444444444444444333333222111000///......///000111222444555666777999999999888999999::::::999;;;===>>>>>>>>>@@@AAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999;;;;;;999666666888;;;666666666666555555555555333222222111111222222333444333222111000000000000000000///...............,,,---///000000///---,,,+++,,,,,,------,,,,,,+++------------,,,++++++***++++++******+++---///000.........------,,,,,,,,,,,,,,,,,,---------......---...///000000///...---......------------...............------.........---.........//////000000////////////////////////////////////000000000000000000000000000000000000222111000//////000111222000000000000000000000000111111222222222333333333////////////000111222333111111333555777888:::;;;777===BBBFFFKKKVVVfffrrrzzzgggVVVRRRSSSYYYdddqqq~~~mmm[[[NNNEEE???;;;;;;;;;<<<;;;;;;::::::555555444444444555555666555555444333333222111111333333333222222111111111222222222222222111000///222111111000000000000000000000////////////000000222111000.........///000000000111111222222222333333222000///.........//////---,,,---000111000......//////000000000000000)))***,,,...000222333333222111000000000000000000222111000/////////000111222111000......000111222000000000000111111111111///111333222///...000222000000000000000000000000444333222222222222333444222222222333555666666555333555888;;;===AAAFFFIIILLLMMMOOOQQQVVV\\\ccchhhlllnnnppprrrsssxxx|||qqqlllgggdddddddddbbb```]]]ZZZUUUTTTXXX]]]cccfffkkknnnpppooollllllqqqvvvuuuvvvuuuqqqllljjjnnnsssyyy}}}~~~wwwqqqmmmjjjmmmpppooollliiijjjlllttttttuuuvvvwwwuuurrrpppjjjfff```YYYTTTRRRQQQQQQRRRVVV[[[^^^```aaabbbdddiiihhhhhhhhhjjjlllmmmnnnpppwww~~~|||zzzyyyyyyyyyyyyyyy}}}zzznnnccc[[[TTTIIIBBB@@@@@@AAA@@@DDDDDDCCCBBBAAAAAAAAABBB@@@AAA@@@@@@>>><<<999888777666444222222222444555444444333333222111111111222222333333444555777888:::999999999999999:::::::::<<<>>>>>>>>>???AAACCCCCCBBB@@@>>><<<<<<<<<<<>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888777666555444444444444444333333333222222222222111111000///////////////000000000000//////,,,,,,------...//////000000000///...------,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///........................//////.........---------////////////////////////333333222111000///......///////////////000111111000000000000000000000000222222222222111111111000222222222333333222222222222222111111111111222222333333222222111222222222555444333444666777888777888???EEEIIITTTfffxxxpppddd[[[SSSTTT]]]gggnnnyyyyyyooo]]]PPPFFF@@@<<<<<<<<<<<<<<<;;;;;;:::555444444333333333444444666666555444444333222222444444444333333333222222222222222111111111111111222111111000000000000000000000////////////000000222111000///...//////000.../////////000000000000333222000///....../////////...,,,...000111000......//////000000000000000,,,---...///000000000000111000////////////000000111000000///000111333333222111000//////000111222000000000000111111111111///111222222//////000222000000000000000000000000...---+++***+++---///111000//////000222444555555<<>><<<;;;999888666444333444444555333333222222222222111111////////////000111222333888888777777777888999999:::<<<>>>???>>>???AAACCCEEEDDDBBB???>>>=========>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::999888777666555555444444444333333333222222222222111111000000////////////000000000000//////......---------,,,,,,,,,000//////...------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///........................//////.........---------........................222111111000000//////...///////////////000111111000000000000000000000000***+++,,,...000222333444111111222222222222111111222222111111111111222222333333222222222222222333333333333555777999::::::===CCCIIIPPP]]]qqqmmm]]]XXXXXXVVV]]]gggrrrxxxsss```SSSIIIBBB===============<<<;;;;;;555555444333222222222222666666666555555444444333444444444444444333333333222111000000000111222333222111111000000000000000000000////////////000000111111000/////////000000////////////000000000000222222000//////////////////...---...000111000///...///000000111111000000///000000000//////...---//////////////////000000000000000000111333444555222111000//////000111222000000000000111111111111000111222111000000111222///////////////////////////...,,,+++,,,///222444000000111222444777:::;;;BBBDDDHHHKKKNNNRRRWWWZZZcccgggkkkmmmnnnsss{{{~~~{{{xxxvvvqqqpppooolllhhheeeaaa___]]]]]][[[XXXVVVXXX___ddddddaaa___bbbkkkuuu{{{ooofff___[[[ZZZZZZYYYYYY[[[______\\\YYYVVVUUUTTTUUUWWWYYYYYYYYY```ccchhhlllooossswwwzzz|||~~~{{{vvvmmm___SSSKKKFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>><<<:::888666555555555555222333333333333333444444222111111111111111222222777777777888888999999999:::<<<>>>??????@@@BBBCCCGGGFFFDDDAAA???>>>>>>>>>???>>>>>>===============::::::;;;;;;;;;;;;::::::;;;:::999888777666666555444444444444333333333333222222222111000000////////////000000000000////////////...---,,,******)))/////////...------,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,------...///.......................................---------------------------------///////////////////////////////////////000111111000000000000000000000000////////////////////////000111111111111111111000222222111111111111222222333333222222222222333333222333555777:::===???@@@BBBIIIRRR\\\kkk}}}nnnZZZQQQSSSYYY\\\jjjwwwvvvdddVVVKKKDDD>>>>>>???>>>>>>===<<<;;;777666555444333222222222666555555555444444444333333333333333333333333333222111000//////111333555222111111000000000000000000000////////////000000111111000000000000000000111111111111111222222222222111111000000/////////////////////000000000/////////000111111111111000000000000000000///...---000000//////000111222222111111111222222333333444111111000//////000111111///000000000111111111111000111111111111111222222////////////////////////111111111111111333444555444555666888:::===BBBEEEFFFHHHLLLQQQWWW___ggglllyyy}}}|||~~~yyyuuusssqqqlllhhhcccaaa___\\\[[[ZZZ[[[[[[XXX[[[[[[XXXWWW[[[gggpppuuurrrpppsss{{{zzzuuuqqqoooooollljjjkkknnnlllfffaaa[[[XXXUUUUUUWWWZZZZZZYYYVVVWWWYYY]]]ccciiimmmppprrrtttwww{{{yyynnnbbbWWWOOOIIIFFFFFFEEEDDDCCCCCCCCCEEEFFFAAAAAABBBAAAAAAAAA@@@@@@===<<<:::888777666555555333444444444444555555555333333222111111111111111666777888999::::::;;;;;;:::<<<>>>??????@@@BBBDDDHHHGGGDDDBBB@@@???>>>>>>AAA@@@????????????@@@@@@:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555444444444444333333333333333222111111000000/////////000000000000//////000//////...,,,++++++***//////.........---------...------,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........------------.................................................................................---........./////////000///////////////000000111000000000000000000000000444333222111000///......000000111111111111000000222222111111111111222222333333222222222333444444333555777999<<<@@@DDDFFFJJJTTTaaammmyyyoooggg\\\SSSSSSZZZaaaeeeyyyxxxfffXXXLLLEEE????????????>>>===<<<;;;888888777555444444444444444444444333333333333333111111111111111111222222222111000//////111333555222111111000000000000000000000////////////000000000000111111111111111111222222111111111111111111111111111111111000000000000000000000/////////000///000000111111111111111//////000000000000000///111111111111222333444555333333333333222222111111111111000000000000111111///000000000111111111111111000000111222222222222000000000000000000000000...///000222222111000///555777:::<<<>>>AAAFFFJJJMMMOOOTTT[[[eeeqqq~~~}}}sssllljjjggg```[[[WWWUUUSSSRRRTTTXXX]]]```___ccceeecccbbbhhhvvvwwwoooeee___XXXUUUXXX\\\]]]]]]ZZZWWWUUUVVV[[[___aaaaaadddeeegggkkkpppvvvzzz}}}~~~|||}}}{{{rrrggg\\\UUUPPPOOOMMMJJJGGGEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::888777666666444444444333333333333333111000///...............444555666888999::::::::::::<<<>>>???@@@AAACCCEEEHHHFFFDDDAAA@@@???>>>>>>@@@??????>>>??????@@@@@@<<<<<<<<<======<<<<<<<<<:::999888888666666555444555555555444444444333333333333222222111000000000//////000000000000/////////////////////........................---------......---,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...........................---........................---.....................////////////////////////------......//////000000///////////////000000111000000000000000000000000---...///000111222333333000000111111111111000000222222111111111111222222333222222222333444444555333555777999<<>><<<;;;:::888888777666555555555666333333333333333333333333000000000000111111111111222111000000000111222333222111111000000000000000000000////////////000000///000111222222222111111000000000000////////////000111111222222111000000000111222111///...///000///000111111222222111111......///000111111111111111111111222333555666777444444333333222111///...000000000111111000000000000000000000111111111111111000000111333444333222000000000000000000000000///000222333444333333222555999>>>AAABBBDDDIIILLLQQQUUU]]]gggsssyyynnngggccc^^^XXXRRRPPPPPPQQQTTTZZZaaahhhlllqqqtttuuusssrrrxxxzzzoooccc]]]___eeeiiijjjiiiccc\\\ZZZ\\\^^^\\\YYYZZZZZZZZZ[[[___dddiiillluuuvvvwwwwwwvvvxxxzzz}}}zzz~~~uuummmgggdddbbb^^^XXXQQQLLLHHHFFFFFFCCCBBBAAAAAAAAAAAAAAABBB??????>>>===;;;:::999999666666555444222111000///333333222111111000111111000222444666888999999888:::<<<>>>???@@@AAADDDFFFGGGFFFDDDBBB@@@@@@@@@@@@==================>>>???======>>>>>>>>>>>>======::::::999888777666666555555555555555444444444333333333333222111111000000//////000000000000//////---......///000000111111...........................------,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........////////////...------........................---------...............000000000000000000000000.........//////000000000///////////////000111111000000000000000000000000........................000111111111111111111000222222111111111111222222333222222333333444555666333555777999===EEEPPPXXXnnn|||vvvggg\\\TTTPPPPPPVVV___kkkyyyyyyhhhYYYLLLCCC?????????>>>===<<<::::::777666666555555555666666444444444444444444444444000000111111111222222222222222222111111111111111222111111000000000000000000000////////////000000///000111222222222222111000000000000/////////...000111222222222222111000000111333111///...///111000000111222222222222111//////000111111111111000000000111222333555666777111222222222222111///...000000111111111111000000000000000000111111111111222000///111333555444222222222222222222222222222333333333444666999;;;===<<>>======>>>===;;;888666333111000777666666555555555555666111333666888:::;;;;;;::::::<<<>>>@@@@@@BBBDDDFFFGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????===<<<;;;:::999888888777555555555555444444444444444333333222222111111000//////000000000000//////------......///000000111........................------,,,,,,,,,------...........................------,,,,,,,,,,,,------,,,,,,,,,---------.........///000000///...---,,,........................---------.........//////000000000000000000000000///000000000000000000000///////////////000111111000000000000000000000000333222111///---+++***)))111111222222222222111111222222111111111111222222222222222333333555666666666999<<>>>>>===;;;:::999555555444444444555555666444555555555555555555555111111222222222333333333222222222222222111000///222111111000000000000000000000////////////000000///000111222333333222111333222222222111111000000000000222333333222111000000222333222///...///111000000111222222222222111000111111111111000000/////////000111222444666777//////111222222111000///000000111111111111000000000000000000111111111111222000///111444555444222222222222222222222222222444333111111444:::@@@DDDFFFMMMTTTXXXXXXXXX[[[^^^aaajjjyyy{{{uuuqqqgggeeebbb```^^^\\\ZZZYYYXXX___kkkyyyvvvjjjllluuu}}}}}}vvvooonnnsssuuuqqqlllddd```ZZZUUUSSSSSSUUUWWWZZZ]]]aaaeeeiiinnnssswwwwww}}}qqqcccXXXQQQMMMHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@FFFEEEBBB???;;;888555444444444444333333444444555444666999<<<>>>??????>>>:::<<<>>>@@@AAABBBEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999666666555555555444444444444444333222222111111000//////000000000000//////---------.........//////---.....................---,,,,,,,,,,,,---...///...........................------,,,,,,------...,,,,,,,,,---------.........///000000000///---,,,........................---------.........//////////////////////////////111111111111000000000000///////////////000111111000000000000000000000000////////////000000000111222222333333333333222222222222111111111111222222222222222333444555666777<<<>>>BBBFFFNNN]]]ooo|||kkk\\\TTTQQQNNNUUUdddvvv}}}{{{fffTTTJJJHHH@@@???======>>>>>><<<;;;666666666666555555555555666555555555555666777777333333333222222111111111000000000000000000000000111111111111111111111111222222111000000///000000000000000000000000000000555444222000//////000111333333222111000///......111000///......///000111222111111111000000//////222333444555444222000...222222333333333222222111000111111222222333444444333333111000//////......000000000111222222222333333333222222333444444555///000222222222222333555222444777:::>>>CCCIIIMMMYYY___ggglllmmmllllllmmmuuu}}}zzzssslllhhheeedddaaacccfffhhhhhhhhhiiijjjmmmpppyyy~~~ssstttyyy|||}}}}}}vvvttt}}}sssjjjaaa\\\YYYVVVVVVYYYZZZ[[[]]]___bbbeeeggghhhooouuu}}}vvvmmmccc]]]SSSOOOJJJFFFEEEDDDDDDCCCCCCDDDDDDBBB???@@@DDDHHHHHHHHHGGGEEEBBB???<<<:::888555333222444555666666666888:::<<<===<<<;;;:::===>>>???@@@BBBDDDEEEFFFKKKIIIGGGFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@???>>>>>>=========<<<;;;;;;::::::::::::999999888777777777222444555444222000000111000000000000000000000000////////////////////////++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......////////////......///000111000//////111333////////////000000000000///000111222222111000///000000000000111111111111222222222222222111000///333333333333333333444444555444333333333555777999AAAAAAEEEMMMYYYjjj~~~ppp___VVVUUUUUUYYYhhhxxx|||gggUUUJJJHHHAAA???>>>>>>???>>>===;;;666666666666555555555555666666555444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000444333222111000000000000111111000000//////......000000111111111111000000111111111111000000000///---///111333444444333333111111222222222222222111000111111222222333444444222222111000000000111111111111111111111222222222111111000000000111111222000222333333333333555777666999<<<@@@EEELLLTTTYYYhhhoooxxx||||||{{{|||~~~}}}yyyxxxqqqmmmfffaaa```aaaccceeemmmqqquuuxxxxxxvvvtttsssttttttzzzxxxxxx|||~~~~~~~~~{{{wwwzzz|||qqqjjjddd^^^]]]___]]]]]]^^^___``````______dddiiipppuuuwwwxxxxxxxxxyyy||||||sssmmm```[[[RRRKKKGGGDDDBBBAAADDDEEEFFFEEECCCBBBDDDFFFKKKLLLLLLKKKHHHEEEBBB@@@:::888555444555666777666666777888999:::999999888888999<<<@@@CCCEEEGGGHHHJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@?????????>>>>>>======<<<;;;;;;:::888888777777666555555555222444555444222000000111000000000000000000000000////////////////////////........................------------------------...------,,,+++++++++,,,------,,,,,,,,,------...////////////////////////------------------------////////////////////////..............................////////////......///000000000//////111222////////////000000000111000111222333333222111000000000000000111111111111222222222222222111000000222222222333333333333333444444444444555888;;;>>>DDDHHHPPPYYYeeettt~~~iiiZZZUUUWWW[[[iiivvv~~~iiiVVVKKKHHHBBBAAA??????@@@@@@>>>===666666666666555555555555777666555444333222222222444444444444333333333333111111111111111111111111111111111111111111111111111111000000000111111222000000000000000000000000222222222222222111000//////////////////////////////000222444444222000///111111111111000000000000,,,...000222333333333333//////000111222222222222000111111222222333444444222111111111222222333444222222222111111111111111111111000000///000000111111333444444444555888:::<<<>>>CCCIIIQQQ[[[eeelll|||yyyxxxwwwpppjjjgggccc___[[[\\\bbbkkkrrruuu~~~xxxuuuyyy{{{rrrkkkcccaaabbbffffffggggggfffccc```^^^ZZZ]]]bbbdddeeefffggghhhnnnssszzzuuunnncccYYYPPPIIIDDD@@@BBBDDDEEEDDDBBBAAABBBCCCLLLNNNOOOOOONNNKKKHHHFFF???<<<888777777888888777777777777777777777888888555777;;;???CCCFFFGGGHHHJJJHHHEEEDDDEEEFFFFFFEEEFFFEEEDDDBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<;;;888888777777666555555555333444555444222111111111////////////////////////////////////////////////////////////////////////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////........................------------------------..............................////////////.........///000///......000222/////////000000000111111111222333444444333222111000000000000111111111111222222222222222222111000111111222222222333333333222444555666888<<>>666666666666555555555555777666555444333333333333444444444444444444444444111111111111111111111111111111111111111111111111333222111111000000000111000000000000000000000000111222222333333111000///.../////////000000111111000000111222222111000000111111111000000000000000111222222222111///...------...///000111222222222000111111222222333444444333333333222222333333444333222222222111000000000333333222111111111222222111222444555555777:::===???CCCJJJRRR]]]jjjwwwyyyrrrooolllddd]]][[[[[[\\\```jjjxxxyyyuuuwww}}}tttmmmgggdddfffqqqsssuuuvvvvvvrrrooolll```aaaaaa^^^[[[XXXWWWWWWbbbhhhrrr{{{wwwkkk```TTTIIICCCEEEDDDDDDBBBBBBBBBCCCDDDJJJKKKNNNOOOOOOMMMKKKIIIDDDAAA===;;;:::::::::999:::999777666555666777888666888<<<@@@CCCEEEFFFGGGKKKHHHEEECCCDDDFFFGGGGGGIIIGGGEEEBBBAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>======<<<<<<::::::999999888777777777333444555444222111111111////////////////////////////////////////////////------------------------........................------------------,,,,,,++++++++++++,,,---...///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......////////////......---...///...---...///111//////000000000111111111111111222333333222111111///000000000111111111111222222222333333222111111000111111222222333333333333444666888999>>>EEEJJJXXXfffvvvooo]]]UUUZZZgggrrrmmmYYYLLLHHHDDDCCCAAAAAABBBBBB@@@???666666666666555555555555666555555555555555666666444444444444444444444444111111111111111111111111111111111111111111111111555444333111000/////////111111111111111111111111000111222333333111000///000000000111111222222333111000///......///000111000000000000000000111111444444333111000...---,,,---...///000111222222222000111111222222333444444666555444333222222222222333222222222111000000000333333222222222222222333111222444666777;;;???BBBDDDIIIQQQ\\\iiiwwwwwwnnneeebbb^^^XXXTTTTTTXXX___nnn}}}zzz}}}}}}uuuoooiiigggiiiuuuxxx}}}wwwvvvrrrjjjaaaXXXRRRPPPSSSZZZeeeoooxxx~~~{{{ooo```RRRIIIKKKIIIEEECCCCCCDDDFFFGGGGGGIIILLLNNNNNNMMMLLLJJJIIIEEEAAA???>>>>>>===<<<;;;999666444333333555666555777;;;@@@EEEIIIKKKLLLNNNJJJFFFCCCDDDFFFHHHIIIKKKIIIFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<::::::999999888777777777333555666555333111111222000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.........---,,,************+++,,,..............................////////////////////////000000000000000000000000000000000000000000000000......////////////......---...///...---...///111000000000000111111111111///000111222222111000//////000000000111111111111111222222333333333222222000111111222333333444444444777999:::;;;???HHHNNN^^^ppp|||ggg\\\[[[cccqqq~~~nnnZZZMMMIIIDDDCCCAAAAAABBBBBB@@@???666666666666555555555555555555555555555666777777333333333333444444444444222222222222222222222222111111111111111111111111666555333222000000//////111111111111111111111111111111222222222111111000111111111222222333333333222000...------...000222000000000000111111111111222222111111111000000000//////000111222222222222000111111222222333444444666666444333222111111111222222222111111111111111111111000000111222222333333555888:::===BBBHHHLLLOOOTTT]]]hhhtttzzzggg___XXXVVVTTTRRRSSSWWWaaammmyyyrrrmmmhhhgggiiisssxxxsssfff\\\WWWMMMSSS\\\eeemmmtttzzz~~~{{{nnn```WWWSSSOOOJJJGGGFFFEEEEEEDDDGGGHHHJJJLLLMMMMMMMMMLLLLLLIIIEEEBBBAAAAAA@@@???:::888555333111111222222111444999@@@HHHOOOTTTWWWRRRMMMGGGDDDDDDGGGIIIJJJLLLKKKHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;888888777777666555555555444555666555333222222222000000000000000000000000000000000000000000000000................................................+++,,,...//////...------++++++++++++,,,,,,---...................................................////////////////////////..............................////////////.........///000///......000222000000000111111111222222///000111222222111000///000000000000111111111111111222333333333333333333111111222333444444555555555999<<<<<<===CCCMMMUUUbbbttt}}}mmm```aaajjjsssnnnZZZNNNJJJDDDBBBAAAAAABBBAAA@@@>>>666666666666555555555555666666555444444444555555222222222222333333333444222222222222222222222222111111111111111111111111333333222111111111222222111111111111111111111111222111111111111111222222111111111111111222222222111000000000000000000111///000000000111111111111000000000111222333333444111111222222222222222111000111111222222333444444444444333222222111222222111111111111111222222222000000111111222333555555999;;;>>>AAAEEELLLSSSXXX]]]bbbkkkttt~~~wwwmmmhhh\\\WWWTTTVVVYYY[[[___dddppp}}}vvvrrrpppmmmnnnqqqvvvzzzvvvjjjcccYYY\\\```dddggglllqqqttt{{{{{{rrrkkkeeeaaa\\\XXXUUUPPPJJJFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNKKKGGGEEEDDDDDDCCCBBB<<<;;;888666444333333333222444999@@@IIIRRRZZZ___UUUPPPIIIEEEEEEGGGJJJKKKLLLKKKJJJHHHFFFDDDBBBAAA????????????????????????>>>>>>======<<<;;;;;;:::888888777777666555555555444555666555333222222222222222222222222222222222000000000000000000000000////////////////////////........................+++,,,...///000///...---......---------......///........................------------------------------------------------..............................////////////......///000000000//////111222000000111111111222222222000111222222222222111000000000000000111111111111111222333333444444333333111222333444555666666777666:::>>>@@@AAAHHHTTT]]]jjj|||lllaaa___nnnnnn[[[NNNJJJDDDBBBAAAAAAAAAAAA@@@>>>777666666666555555555555777666555444333222222222111111111222222333333333222222222222222222222222111111111111111111111111111111111111222333444555111111111111111111111111222222000000000111222333111111000000000000000000///111222333333222111/////////000000111111111222222111111111222333444444222222333333333222222111000111111222333333444444222222111111222222333333000000111111222222222333222222333444555777888999===???CCCGGGLLLSSS[[[```hhhmmmuuu}}}~~~|||vvvnnndddZZZTTTXXXVVVWWW]]]cccgggmmmtttxxx~~~yyyyyy{{{wwwvvvsssrrrtttzzz|||{{{{{{|||}}}~~~~~~yyyxxxyyyyyy||||||rrrkkkllllllkkkhhhggggggjjjlllsss||||||{{{xxxtttpppkkkcccXXXPPPEEEDDDDDDDDDEEEGGGIIIJJJOOOLLLHHHFFFFFFFFFEEEDDD@@@???===;;;999777666666666888;;;AAAJJJSSS[[[```XXXRRRKKKFFFEEEGGGJJJKKKLLLLLLKKKIIIGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>??????=========<<<;;;;;;::::::::::::999999888777777777444555666666444222222333222222222222222222222222000000000000000000000000////////////////////////////////////////////////+++,,,...000000///...---111000000////////////000........................------------------------000000000000000000000000000000000000000000000000......////////////......///000111000///000111333000111111111111222222222111222333333333333222111000000000000111111111111111222333333444444444444222222333444555777777888666;;;@@@BBBEEELLLYYYddduuuuuuccc\\\bbbyyynnn[[[OOOIIIDDDCCCCCCDDDDDDCCCAAA???:::777555444555555555444333222222333444444333111222222222222222222222222111222222333333222222111222000//////000111111000333333333222222111111111222222111111111111111111000000/////////111222333222000000111222333222111//////000000000000//////111000000111333444444333222222222222111111000000444444333333333222222222333333333444444444555555222222222222222222222222222333333333333222111111333555555444333666<<>>:::777666555555777777:::AAAJJJTTT[[[___```YYYNNNGGGEEEIIIMMMQQQPPPUUUUUUKKKBBBAAAAAA???>>>???@@@@@@@@@@@@?????????>>><<<:::999999999999888888777666666666666666:::888666333222111111111333333222111000///...---000000000000000000000000000000///........................---,,,,,,,,,+++...------...//////...,,,,,,------...............................................................111000000///......------..................------000///...------...///000////////////000000000000000000000000111111111111///000111333333222111111111111111000000000000000333333333333333333333333666555555444444555666777;;;>>>BBBEEEIIITTTgggwwwtttiiiaaagggvvvooo]]]QQQKKKEEEDDDDDDDDDEEEDDDAAA???:::777555444555555555444444444333444555666444222222222222222222222222222111222222333333222222111333111///000111222111000333333333222222111111111111111111111111111111111111111000//////000111222000......///000111000//////000000111111000000///111000000111333444444333111111111111000000000///222222333333444444555555333333333333444444444444222222222222222222222222222333333333222222111111222555666777777:::AAAFFFLLLMMMSSS\\\aaadddlllvvvuuuxxx}}}}}}{{{}}}tttjjjbbb\\\\\\\\\]]]cccjjjpppqqqsssxxx~~~}}}sssiiiddddddeeeiiimmmmmmmmmqqq}}}}}}zzzvvvwww|||~~~yyywwwyyyxxxzzz|||~~~~~~}}}vvvrrrrrrrrrxxx|||mmm___UUULLLIIIGGGDDDEEEGGGKKKKKKJJJIIIGGGEEECCCBBBCCCAAA>>>;;;999888888999::::::;;;@@@IIITTT]]]cccfff^^^TTTLLLKKKNNNRRRUUUTTTVVVSSSJJJDDDCCCCCC@@@????????????????????????>>>===<<<:::999999:::::::::999888777777777777777999888666444222222222222333333222111000///......////////////////////////000000///...............------------------------...------...//////...,,,------...////////////.........................................................//////////////////........................000///............///000////////////000000000000000000000000111111111111000000111222222222222111111111111111000000000000333333333333333333333333444444555555555666888999>>>AAAHHHPPPZZZiii|||}}}sssiiiaaagggsssqqq```TTTNNNGGGFFFFFFFFFFFFDDDAAA???:::777555444555555555444555444444555666666555333222222222222222222222222111222222333333222222111333222000000222333222111222222222222222111111111111111111111111111111111222222111000000000111111000......///000111000///000111111111111111111000111000000111333444333222111111000000000000000///111222333444555666777777222222222222333333333333222222222222222222222222333333222222222222111111222555888:::;;;???FFFKKKQQQTTT]]]fffkkknnnuuu||||||wwwsssvvv{{{yyynnnccc[[[XXXXXX]]]dddkkkuuu}}}}}}rrrhhhddddddhhhqqqyyyxxxtttvvvvvvsssqqqrrrwww|||}}}}}}{{{uuuuuuzzzyyyxxxxxxyyy|||~~~zzzzzz{{{}}}}}}|||{{{zzz~~~|||xxxyyyzzzzzzzzz{{{}}}~~~rrrhhh\\\TTTLLLEEEAAABBBGGGHHHIIIIIIHHHGGGEEEDDDCCCAAA???===<<<<<<======???>>>???CCCKKKVVVaaahhhllleeeZZZSSSRRRUUUYYY\\\YYYWWWPPPIIIEEEFFFDDDAAA@@@???>>>======>>>??????======<<<;;;::::::;;;;;;<<<;;;:::999888888888888999888777555444333333333333333222111000//////...........................000//////............///---............/////////...------...//////...,,,---......///////////////////////////////////////........................---------...///000000111........................000//////......//////000////////////000000000000000000000000111111111111111111111000111111222333111111111111111111111111333333333333333333333333111333555555666777999;;;AAAFFFOOO]]]oooyyyjjjdddaaa___ooorrraaaVVVPPPJJJHHHGGGGGGFFFEEEAAA>>>:::777555444555555555444555444444444666666444333222222222222222222222222111222222333333222222111444222111111222333333222222222222111111111111111111111111111111222222222333222222111111000000000222000000000222333222111111111222222222222111111111000///000222444333222111111111111111111111111333333444444555666777777111111222222222333333333222222222222222222222222222222222222222222333333333666:::===???CCCJJJOOORRRYYYdddnnnuuuzzz|||xxxwwwrrrmmmlllkkkggg___XXXWWWYYY___gggqqq|||}}}rrriiifffgggppp~~~~~~}}}lllllllllpppuuuxxxwwwtttyyy|||~~~zzztttvvv}}}yyyuuutttuuuwwwwwwzzz}}}zzzzzz}}}|||tttnnnmmmnnnqqqvvv|||{{{ooodddWWWJJJCCCCCCDDDEEEGGGIIIIIIIIIIIIHHHDDDCCCAAA???>>>>>>???@@@BBBCCCFFFJJJRRR\\\fffmmmmmmggg^^^XXXWWW[[[___aaa]]]VVVMMMGGGFFFFFFDDDAAAAAA@@@>>><<<<<<===>>>@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::999888777666555444444333333222111111000//////////////////////////////000///............/////////////////////............------...//////...,,,---...//////000000//////000000000000000000000000........................------......///000000000............////////////000//////////////////000////////////000000000000///000000000111111111111222111000000000111333444000111111111111111222222222222333333333333444444111333555666555777:::===EEEKKKWWWhhhzzzfff]]]^^^eeejjjxxxsssbbbWWWRRRKKKJJJHHHGGGFFFDDD@@@===:::777555444555555555444444333222333555555333222222222222222222222222222111222222333333222222111444222111111222333333222111111111111111111111111000000111111111222222222222222222222111111000000222000000000222333222111111111222222222222111111000//////000222333333222333333333333333333333333555555555555555555555555111111222222222333333333222222222222222222222222222222222222333444666777666:::>>>@@@CCCHHHOOOUUU[[[eeeqqq{{{|||sssnnnpppnnnjjjbbb[[[VVVUUUVVV\\\ccclllttt~~~xxxpppiiiggghhhuuu~~~zzzxxxxxxvvvrrrkkkmmmpppwww||||||xxxtttssstttuuuwwwzzz|||~~~zzz~~~|||uuuqqqttt|||}}}yyyvvvtttrrrpppnnnuuu}}}}}}|||{{{zzz{{{~~~xxxlllfffdddcccjjjrrryyy~~~~~~rrrcccSSSJJJHHHCCCDDDEEEFFFGGGHHHIIIIIIGGGEEECCCAAA??????@@@AAAEEEIIINNNTTT[[[ccckkkqqqmmmhhhaaa]]]]]]```cccddd^^^UUUJJJEEEFFFEEECCCAAABBB@@@>>>===<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888999;;;;;;:::999888666555555333333222222111111000000000000000000000000000000//////............//////111111000///...---------...------...//////...,,,---......///////////////000000000000000000000000........................////////////////////////........./////////000000///000000000000000000///////////////000000000000///000000000111111111111222111000000000111333444000000111111222222222333222222222333333444444444111444777777666888===BBBJJJSSSbbbuuu|||iii[[[XXX```nnnyyy|||wwwtttdddYYYTTTLLLKKKIIIGGGFFFCCC???<<<:::777555444555555555444333222222333444444333111222222222222222222222222111222222333333222222111333222000000222333222111000000000111111111111111000000000111222222333333222222222333222222111000000......///000111000///000111111111111111111000000//////000222333222111333444444444444555555555555555555444444444333333222222222222333333333333222222222222222222222222222222222333444777:::;;;<<>>>>>>>>??????===============<<<;;;:::999999888888999999:::;;;======<<<;;;999777555444333333222222222111111111111111111111111111111111///............//////000000000//////...------,,,...------...//////...,,,,,,------...............////////////////////////........................///////////////..................//////000000111///000000111111000000///////////////000000000000000000000000111111111111111111111000111111222333000000111111222333333333111222222333333444444555333666888888888<<>>::::::777555444555555555444444333333444555555444222222222222222222222222222111222222333333222222111333111///000111222111000///000000000111111111222///000000111222222333333000111222333333333222111000......///000111000//////000000111111000000///000///...///222333222111333333333444444444555555333333333333444444444444333333333333444444444444222222222222222222222222111111222333666:::===@@@BBBEEEIIIMMMRRR\\\hhhqqqwwwoooiiifffccccccbbb]]]YYYYYY^^^ccciiiwwwzzzsssnnnnnnnnnlllmmmpppuuu~~~{{{|||{{{xxx~~~|||{{{|||~~~~~~zzzwwwppppppooonnnmmmlllllllllvvv{{{vvvqqqmmmkkkjjjmmmsssxxxzzz~~~zzztttlllppptttvvvxxx}}}~~~vvvpppjjjllloootttyyy~~~nnn___VVVYYY]]]___bbblll{{{pppfffdddXXXUUUOOOIIIEEEDDDDDDEEEEEEDDDCCCAAAAAACCCDDDEEEJJJPPPWWW\\\aaahhhrrryyyzzzxxxtttrrrpppmmmjjjggg^^^TTTLLLJJJHHHCCCBBBDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<:::999888888999999:::<<<===>>>??????>>>===:::777555333333333222222222222111111000000000000000000000000...............///000000,,,,,,------.........///...------...//////...,,,+++,,,,,,---------------................................................------......//////000000---......///000000111111///000111111111111000///////////////000000000000000000000000111111111111000000111222222222222111000000111222222333444444111111222333333444555555333777:::;;;<<>>>>>?????????===;;;999888999999999:::<<<>>>???@@@@@@@@@???>>>;;;888444333333333222222222222222222////////////////////////...............///000111))))))***,,,...///000111...------...//////...,,,***+++,,,,,,------,,,,,,................................................+++,,,---...///111222222---......///000111111222///000111222222111000///////////////000000000000000000000000111111111111///000111333333222111111000000111222333333444444111111222333333444555555333777;;;<<>>;;;999999888666555555555555444111///000333666666444333333333222222222111111333333333333333333333333444444333222111111111111///000000000111111111111111111222222222222111111000111111111111222222222333222111000////////////111111111111111111111111111111222222222333333333000///.........///111222111111222333555777999:::333333333444444444555555111111222111///000222444444333333666;;;AAAFFFHHHMMMOOOTTT]]]gggqqq}}}}}}xxxpppfff```______]]][[[]]]dddkkkmmmlllkkklllooozzzzzzsssooonnnpppqqqrrrsssuuuyyy{{{xxxrrrpppqqqqqqqqqqqqvvv{{{yyyrrrlllhhhhhhzzzyyytttrrrsssssstttxxx~~~~~~yyyxxxzzz~~~xxxtttssspppssstttuuuxxx}}}{{{uuummmlllhhh```[[[aaarrryyysssfffVVVJJJDDDEEEIIICCCDDDBBB@@@>>>@@@FFFKKKPPPSSSXXX]]]dddooo}}}}}}{{{tttmmm```ZZZQQQIIIEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@????????????>>>===;;;::::::888888;;;@@@CCCCCCAAAGGGCCC>>>:::999999999999333333222222111000000000000000000000000000000000000/////////............////////////////////////,,,,,,---.../////////...,,,---...//////...---,,,////////////////////////111000000///......------////////////000000000000111111000000//////......,,,---......//////......000000000000000000111222111111111111111111111111///000111222333333222111000111111222222222111111444222000222555777666555<<<888888???EEEMMM]]]lll|||jjj___^^^aaakkkzzz}}}yyy{{{xxxvvvvvvwwwvvvsssooonnnnnnmmmllljjjgggdddccc|||mmmaaa[[[TTTRRRNNNJJJGGGCCC???;;;:::999888666666555555555777666444555666888999888444444444444333333333222333333333333333333333333777666555333111000//////111111111111222222222222111111222222222222111111000111111111111222222222222111000///............111111111111111111111111111111222222222333333333000000///...///000111222111222222333444666777888333333333444444444555555333333333222111111333555777777777:::@@@FFFKKKNNNSSSXXXaaallluuu~~~wwwvvvuuurrrllleee]]][[[^^^dddgggggggggmmmtttwwwuuutttuuuwww{{{{{{xxxtttuuuwwwxxxyyy|||}}}vvvpppllljjjjjjkkkooorrrqqqmmmjjjkkkmmmyyy}}}|||}}}}}}{{{{{{|||~~~}}}zzzzzzxxx}}}||||||~~~}}}zzz|||zzzuuullleeefffpppxxxvvvbbbPPPFFFDDDEEECCCCCCCCCBBBAAADDDIIIMMMTTTWWWZZZ```hhhvvv~~~vvvnnn___YYYPPPJJJFFFEEEEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<:::999;;;???DDDFFFFFFIIIEEE???:::888777777666333333333222111111000000000000000000000000000000000000/////////.........////////////////////////------......///............///000111111000///...////////////////////////......//////////////////....../////////000000000000000000000////////////---...//////000000//////444333222000//////......111111111111111111111111000000111222333222111111000000111222222222222222444222111222555666666555888888;;;BBBIIIRRRbbbqqqppp___\\\bbblllzzz~~~~~~}}}yyyvvvyyywwwuuuuuuvvvuuurrrooopppoooooommmkkkhhheeedddpppddd]]]UUURRRNNNKKKGGGDDD@@@===::::::888777666555555555444555555555444444555777555555555555444444444444333333333333333333333333777666555333222222111111111222222222222333333333111111222222222222111111000111111111111222222222555555444333222222222222111111111111111111111111111111222222222333333333000000//////000000111222222222222222333444555666333333333444444444555555555666666444333333555777:::;;;===AAAFFFMMMSSSWWW]]]eeeqqq||||||rrrnnnmmmkkk___[[[WWWZZZcccooowww|||{{{~~~~~~~~~|||{{{|||}}}}}}~~~|||sssllljjjjjjiiijjjjjjiiihhhjjjpppvvv{{{~~~}}}|||xxxzzz}}}{{{|||{{{xxxvvvwww|||||||||}}}}}}yyysssqqqrrrttttttuuuyyyppp[[[LLLEEEBBBAAABBBCCCCCCDDDGGGLLLPPPVVVYYY]]]bbblll{{{~~~tttkkk[[[VVVPPPJJJGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===>>><<<;;;===AAAFFFIIIKKKKKKFFF@@@;;;888666444333444333333222222111111000000000000000000000000000000000000/////////......////////////////////////.........///......------//////000000000000//////////////////////////////---------...///000000111............////////////////////////000000000000//////000111111111111000333333111000////////////111111111111111111111111111111222222222111000000//////111222333333333333444222111222444666666555888:::@@@FFFKKKVVVhhhxxx|||hhh\\\aaannn|||xxx~~~{{{yyyxxxwwwuuuwwwvvvuuuttttttsssqqqoooppppppooommmkkkhhhfffdddqqqddd\\\UUURRRNNNJJJGGGDDDAAA>>>;;;:::999777666555555555222444666555222000222555555555555444444444444333333333333333333333333333333333333333444555666777111111111222222222333333111111222222222222111111000000111111111222222222666666555444444444444444111111111111111111111111111111222222222333333333000000000000111111222222222222222111222222333333333333333444444444555555666666666555444444666888<<<>>>BBBFFFMMMUUU]]]bbbjjjtttwwwqqqmmmjjjggg[[[[[[^^^fffsss}}}}}}wwwvvvxxxtttrrrooollllllrrr{{{~~~zzzwwwuuuppptttzzz}}}zzz}}}{{{uuuuuusssppppppuuu{{{xxxxxxyyyzzz}}}{{{pppppppppssszzz|||hhhVVVIIICCC@@@AAAAAABBBDDDHHHLLLOOOTTTXXX^^^eeeooo}}}xxxmmmcccWWWSSSNNNKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFCCC@@@????????????>>>>>>>>>>>>>>>>>>???@@@CCCFFFIIIKKKLLLIIIEEE???;;;888777555333444444444333222222111111000000000000000000000000000000000////////////...////////////////////////.../////////...---,,,,,,---..................---////////////////////////------......///000000000---.........////////////......//////000000111111...///000000111111000000000/////////000111222333111111111111111111111111222222222222111111000000...///000222333444444444333222222333444666666777:::>>>CCCGGGMMM[[[ooopppbbb^^^oooyyyzzzyyyvvvvvvwwwwwwvvvvvvuuuuuuttttttrrrqqqooooooooommmllliiigggeeedddpppbbbZZZUUURRRMMMIIIGGGDDDAAA???<<<;;;999888666555555444444777999888555333555777444444444444333333333333333333333333333333333333222222222333444555666777000000000000111111111222111111222222222222111111000000111111111222222222111111000/////////000000111111111111111111111111111111222222222333333333000111111222222222222222222222111111111222222333333333333444444444555555555666666555444444777999<<<@@@FFFMMMTTT^^^hhhooo{{{~~~tttpppooonnniiifffcccgggppp}}}~~~}}}}}}zzzvvvuuuxxx}}}}}}xxxtttvvv{{{~~~||||||{{{yyywwwppppppnnnmmmpppyyy~~~|||||||||{{{}}}{{{xxxuuuttttttwwwyyy~~~~~~|||wwwtttuuu}}}wwwdddSSSIIIDDDBBBAAAAAACCCFFFIIIKKKQQQWWW___hhhrrr~~~}}}rrrfff]]]TTTQQQNNNLLLKKKJJJHHHFFFFFFGGGHHHHHHFFFCCCAAA???>>>>>>=========>>>??????>>>BBBGGGKKKMMMLLLJJJIIIEEEBBB===;;;999888777555555555444444333222222222111111111111111111111111111000000000////////////000000000000000000000000.../////////...---,,,,,,.........------.........////////////////////////////////////////////////.........////////////000......//////000000111111......///000000000000///////////////000111222333111111111111111111111111333333222111111000000000//////111222444444555555222222333444555777888:::;;;???EEEIIISSSfff}}}wwwccc___ddd~~~zzzyyywwwvvvwwwwwwwwwvvvuuuvvvvvvuuutttrrrrrrqqqnnnmmmllljjjhhhgggffffffqqqcccYYYTTTQQQLLLHHHEEECCCAAA???===<<<:::888666555555444444555777777666555555666444444444333333333333222333333333333333333333333555555444333222222333333//////000000000111111111111111222222222222111111000111111111111222222222111111000000000000000111111111111111111111111111111111222222222333333333111111222333333333333222222222222111222222333333333333333444444444555555444555666555555666999;;;???DDDLLLTTT]]]iiiuuu~~~yyypppoooqqqqqqooonnnpppxxx}}}||||||}}}|||wwwtttssswww|||zzzwwwuuuvvvvvvuuutttlllmmmmmmmmmqqq{{{}}}|||zzzxxxuuusssjjjkkkkkklllnnnsssyyy}}}yyyxxx}}}tttbbbVVVNNNJJJEEEBBBCCCEEEGGGHHHNNNUUU^^^hhhqqq|||zzzoooddd\\\SSSRRRPPPPPPPPPOOOLLLJJJIIIIIIIIIHHHGGGEEEBBBAAA???>>>======>>>???AAABBB@@@FFFMMMQQQPPPLLLHHHFFFBBB???<<<:::::::::888777666555555444444333333222111111111111111111111111111111000000000/////////000000000000000000000000.........///......------000000////////////000000///////////////////////////////////////.........////////////000000000000////////////000000000000---...//////000000//////222222111000000000000000111111111111111111111111333222111111000111111111000000222333444444444444111222444666777999<<<>>>;;;AAAIIIQQQaaayyymmmbbbfffqqq~~~~~~uuuvvvwwwwwwwwwvvvvvvuuuvvvwwwxxxwwwuuutttttttttooonnnmmmlllkkkjjjkkkkkksssfff\\\SSSOOOJJJFFFDDDBBB@@@>>>===<<<:::888777555555444444333444666777888666555555555555555444444444444333333333333333333333333555555444222222111111111000000111111111222222222111111222222222222111111000111111111111222222222333333222222222222333333111111111111111111111111111111222222222333333333111222333444444444333222222222222222222333444555333333333444444444555555444555777777777999<<>><<<:::::::::888777666666555555444333333333111111111111111111111111111111111000000000//////000000000000000000000000------......///.........111000///......///000111////////////////////////------......//////000000000000000000111111111222000000000000////////////...///000000111111000000222111111000000000000000111111111111111111111111222111000000000111222333111222222333444444444333///222555777888;;;???BBBAAAIIISSS___sssqqqgggfffsss~~~uuusssxxxyyysssuuuxxxzzzyyyxxxwwwvvvwwwyyy{{{zzzwwwuuuvvvwwwrrrrrrqqqppppppqqqrrrsssvvviii```RRROOOIIIEEECCCAAA???>>>>>>===;;;999777555555444999777777:::>>>???<<<999777666666666555555555555333333333333333333333333222222111111222222333333111111222222222333333333111111222222222222111111000111111111111222222222000000000///000000111111111111111111111111111111111111222222222333333333111222333444555444333333222222222222333444555666333333333444444444555555555666888888999;;;???BBBGGGNNNYYYdddooo|||wwwpppoooooooooiiifffnnnzzz|||xxxsssppppppqqqrrrrrrrrrrrrpppmmmkkknnnvvv||||||}}}|||zzzwwwtttttttttqqqnnnpppzzzxxxqqq______```bbbhhhssstttjjjgggfffkkksss{{{wwwddd\\\QQQJJJGGGGGGHHHGGGCCCHHHQQQYYYdddqqqtttkkkccc^^^VVVWWWXXXYYYZZZYYYUUURRRQQQPPPNNNLLLJJJIIIHHHHHHBBBBBBAAA@@@AAACCCFFFGGGIIINNNRRRQQQMMMIIIFFFEEEAAA???<<<;;;:::999777666666666666555444444333333111111111111111111111111111111111111000000000000000000000000000000000000,,,,,,---.../////////...///...---,,,,,,---...///////////////////////////+++,,,---...///111222222000111111111222222222222111111000000//////......000000111222222222222111.........///000222333444111111111111111111111111111111000000000111333444222222333444444333333333///222666888999<<>><<<:::888777666666888999:::;;;::::::888777444555555555666777777777555555444333333333333444333333333333333333333333333222222111111222222333111111111111111111111111000111111111111222222222222222111000/////////000666333000------...000222222333333444444333333222333333333333333333333333111111222222222333333333333333333333333333333333444111111666>>>DDDFFFDDDRRRUUUbbbvvvxxxrrruuupppiiieeeggglllrrrvvvzzzzzzyyyzzzyyywwwuuussspppllljjjlllqqqvvvyyyuuuqqqpppqqqqqqooolllnnnmmmnnnrrrzzzxxxnnnhhhbbbccclllxxx}}}mmmbbbYYY]]]iiizzztttlll]]]OOOJJJKKKJJJFFFLLLLLLOOOVVV]]]ggguuuuuuiiiaaa]]]YYY[[[]]]___eeeiiiddd]]]XXXRRROOOOOOOOOKKKJJJKKKHHHGGGFFFGGGKKKNNNOOOOOONNNNNNNNNMMMJJJHHHEEECCCBBB@@@===;;;;;;:::999777:::999777666555555555666222222222111111111111000111111111111111111111111000000000000000000000000---.........//////000000..................................../////////000000000///...............///////////////000111111222222222222222222222222000000000000000000000000333333222222222222333333000111111111111222222222222222222222222222222222444333333222222333333444666555777999999:::AAAIIIVVVcccsssmmm[[[\\\eeerrrssskkkaaammm~~~|||xxxuuuuuuwww{{{}}}}}}{{{xxxuuuvvvwwwxxxzzz{{{{{{||||||yyyyyyzzz{{{}}}~~~uuuhhh```SSSOOOJJJFFFCCCAAA???===>>>>>><<<:::999777666555777888999:::::::::999888777666666444333222111111444444333222222222222333333333333333333333333333333222222111111222222333111111111111111111111111000111111111111222222222111111111000000111222222222111111111111222222222222222333333333333222222444444444444444444444444222222333333333444444444222222333333444444555555999999999===DDDJJJMMMNNN\\\cccqqq{{{rrrmmmnnnkkkgggeeefffkkkooorrruuu}}}xxxqqqnnnqqqvvvzzzwwwtttrrrqqqrrrrrrnnnkkkiiijjjmmmuuu|||vvvooonnnsss{{{rrrhhhaaadddnnn|||zzzlll\\\SSSPPPMMMHHHKKKIIIKKKPPPVVV^^^kkkvvv}}}{{{rrriiicccaaaZZZ\\\___eeeooowwwuuunnn```YYYTTTSSSPPPLLLJJJKKKIIIIIIKKKNNNQQQRRRQQQPPPIIIIIIIIIHHHFFFDDDBBB@@@AAA>>><<<;;;<<<;;;:::999888777555444333333444444222222222222111111111111111111111111111111111111000000000000000000000000............/////////000................................./////////000000000000///...............///////////////000111111111111111111111111111111000000000000000000000000222222111111111111222222000111111111111222222222222222222222222222222222222222222222333444555666666555888;;;===???HHHRRRccctttsssbbbVVV\\\kkkzzztttmmmgggxxx}}}{{{yyyvvvuuuwwwyyy||||||{{{xxxwwwyyyzzz|||~~~{{{{{{}}}~~~wwwiiiaaaSSSOOOJJJGGGEEECCC@@@???===<<<<<<;;;999777555444666777888:::::::::999999888888666555333222111000333333222111111111111222333333333333333333333333333222222111111222222333111111111111111111111111000111111111111222222222444333222222111111222222...000333555666555333222111111222222222222111111444444444444555555555555333333444444444555555555222222222333444555666777:::<<>><<<<<<<<<<<<;;;:::777777666555444444444444333333333222222222111111111111111111111111111111////////////////////////............////////////............................../////////000000000000000///........./////////////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333333333333333333333333000111111222333555777888666666999===@@@EEEQQQ^^^rrryyyeeeZZZVVVaaarrr~~~xxxtttwww}}}|||{{{yyywwwuuuvvvxxxyyyzzzzzzzzzyyy|||}}}~~~|||}}}~~~xxxiii```QQQNNNJJJGGGEEECCCAAA???;;;;;;;;;:::999777555444555666888:::::::::::::::888888777777666666555555444333333222222222222222333333333333333333333333333222222111111222222333111111111111111111111111000000111111111222222222777666444333222111111111...000333555666555333111000111111222222111111000333333333444444444444444333333333333444444444444333222222222333444666666:::>>>CCCFFFHHHNNNVVV^^^kkkzzz~~~sssmmmjjjjjjjjjmmmooorrrsssrrrpppooonnnrrryyy}}}{{{uuuwwwyyy}}}}}}xxxyyy||||||wwwwwwzzz~~~}}}wwwtttuuuuuu~~~rrriiibbb[[[RRRLLLIIIJJJLLLPPPWWW___kkkrrryyy{{{wwwqqqmmmkkkjjjlllrrr|||~~~kkkddd]]]ZZZVVVPPPNNNOOOYYYYYYXXXWWWUUUPPPJJJEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@>>>===<<<<<<;;;999999888888777777777666666444333333333222222222222111111111111111111111111////////////////////////.........///////////////...........................////////////000000000000000///////////////000///////////////000000111000000000000000000000000////////////////////////000000000111111000000000000000111111111222222222333333333333333333333333222222222222444555666777666777:::>>>AAAIIIXXXggglll```[[[[[[hhhzzz}}}{{{}}}{{{zzzyyywwwvvvvvvwwwxxxzzz{{{{{{|||}}}}}}~~~||||||}}}~~~yyyhhh^^^QQQNNNJJJGGGFFFCCC@@@>>>;;;::::::999888666555444666777999:::;;;;;;;;;:::888888888777777666666555555555444333333333333333333333333333333333333333333222222111111222222333111111111111111111111111000000111111111222222222444444333333333333333444111222222222222222222222000111111222222111111000111111222222222333333333222222222222333333333333555444333222222333555666>>>CCCIIIMMMOOOVVVaaajjjyyy|||ppphhhfffiiimmmpppxxx{{{{{{uuuqqqoootttzzz~~~~~~~~~}}}zzz{{{}}}uuutttuuuyyyzzznnnhhhhhhooo|||xxxnnnfffZZZSSSMMMLLLLLLMMMRRRXXXeeennnzzzzzztttqqqnnnttt|||uuujjjeeeaaaaaa___ZZZWWWXXX\\\YYYVVVSSSPPPMMMHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDD@@@>>>===;;;999777888888888888888777777777444444444444333333333222111111111111111111111111///////////////////////////////////////.........////////////////////////////////////000000000111000000/////////000000111///////////////000000111111111111111111111111111///////////////////////////000111111111111000///000000111111111222222222333333333333333333333333444444333333444444555555777777;;;>>>BBBKKK^^^pppsssbbb^^^^^^cccpppyyy}}}}}}|||zzzyyyxxxxxxxxxyyyyyy{{{|||}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~zzzhhh]]]RRROOOLLLIIIGGGDDDAAA>>>;;;:::999777666555555555888999:::<<<<<<<<<;;;;;;999999777666444333222111666555444444333333444444333333333333333333333333333222222111111222222333111111111111111111111111000111111111111222222222///000000222333555777888444333111000000111222333111111222222222222111111000000111111222222333333111111111222222222333333666555444333444666888999@@@EEEKKKPPPUUU^^^jjjsssyyyqqqgggcccgggpppxxx}}}{{{vvvtttwww|||vvvvvvuuuvvvyyy}}}zzzyyyxxxzzz{{{}}}xxxuuuqqqoooqqqwww~~~}}}mmmeeedddqqq{{{}}}rrrfff]]]TTTPPPNNNMMMOOOSSS^^^iiiwww~~~zzzwwwqqqyyy{{{mmmfffdddeeejjjjjjfffbbbaaaXXXTTTQQQNNNMMMMMMLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFBBB???===;;;888666555666666777777666666555555555444444444333333333111111111111111111111111///////////////////////////////////////........./////////////////////////////////000000000111111000000/////////000111111///////////////000111111111111111111111111111111000000000000000000000000///000111222222111000///000111111111111222222222333333333333333333333333555555444444444444444555888999<<<@@@DDDPPPfff{{{wwwfff]]]\\\cccnnn}}}~~~}}}}}}{{{zzz{{{{{{{{{{{{|||}}}~~~~~~|||iii]]]UUUSSSOOOLLLJJJFFFBBB???<<<:::777555444444666777:::;;;<<<=========<<<;;;888888777666555444333222555444333333222222333333333333333333333333333333333222222111111222222333111111111111111111111111000111111111111222222222000000000111222444555666222222111111222333444555222222333333333333222222000000111222222333444444222222222333333333444444777666555666888;;;>>>@@@CCCGGGMMMSSS[[[fffrrrzzzxxxuuuvvvtttmmmfffgggqqq{{{|||vvvnnnooorrrwww{{{{{{yyyvvvxxx}}}|||xxxtttvvv}}}}}}tttlllhhhkkkrrrwww{{{{{{zzzyyyyyyzzz}}}xxxqqqqqqwww|||wwwlll```YYYTTTOOONNNPPPUUU```oooyyy~~~~~~}}}}}}zzzrrreee___```fffnnnqqqlllfffdddTTTRRROOONNNOOOPPPPPPOOOHHHGGGFFFEEEEEEFFFGGGGGGHHHEEEBBB???===<<<999777555666777777777777666555555555555555444444444444111111111111111111111111000000000000000000000000000/////////............//////////////////////////////000000000111111111000000//////000111111222///////////////000111111000000000000000000000000000000000000000000000000000111222333333222111000000111111111111222222222444444444444444444444444444444444444444555666777:::;;;???DDDIIIXXXqqq|||ggg^^^]]]```nnn{{{||||||zzz{{{}}}~~~~~~kkk^^^XXXUUURRROOOLLLHHHCCC@@@<<<:::666333333444666888<<<===>>>>>>>>>===<<<;;;666666777777888888999999444333222222111111222222333333333333333333333333333222222222222222222333111111111111111111111111000111111111111222222222555444333222111111000111000111222444555666777777222333333444444333333222111111222333333444555555333333333444444444555555777666666888;;;???DDDGGGKKKMMMSSSZZZdddqqq|||~~~}}}{{{qqqooouuuuuuooojjjnnn|||xxxrrrvvvyyy~~~{{{}}}{{{wwwwww{{{{{{vvvqqqrrryyyzzzooogggggglllpppoooqqqsssuuuvvvwwwyyyzzz|||}}}xxxjjjaaaZZZSSSPPPPPPOOOYYYgggrrrxxx|||xxxjjj```XXX[[[dddooorrrmmmeeebbbUUUSSSRRRQQQQQQQQQPPPNNNJJJJJJHHHGGGGGGGGGHHHIIIGGGDDDAAA???>>>===;;;999777888999::::::999888777666666555555555444444444111111111111111111111111111111111111111111111111000000//////.........---000000000000000000000000000000000000111111111111000000///000000111222222///////////////000111111////////////////////////000000000000000000000000000111333444444333111000000111111111111222222222444444444444444444444444222222333333555666888999;;;===BBBGGGNNN^^^zzzppp^^^[[[___iiizzzyyyssszzz}}}{{{zzz{{{|||}}}qqqfff[[[ZZZXXXUUUQQQKKKFFFCCCBBB;;;666888999888777888;;;<<<>>>??????>>><<<;;;666666777777666444111000444444444333333222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333222222111111111444333222111111222333444222222222222222222222222000111222333444555555555000111111222222333333444444444333333333444555555444555666777;;;@@@HHHMMMPPPRRRYYYhhhzzz~~~xxxrrroooqqqvvvzzz}}}{{{{{{{{{yyy|||{{{tttmmmooopppmmmllluuu{{{tttmmmhhheeegggfffhhhlllrrrwwwyyyyyy~~~~~~|||{{{kkk[[[OOOJJJJJJMMMRRRZZZcccppp|||yyyiii[[[VVVXXX^^^fffmmmlllddd\\\[[[ZZZXXXWWWVVVTTTPPPMMMFFFFFFEEEFFFGGGHHHJJJKKKHHHEEE@@@===<<<<<<<<<;;;<<<<<<;;;::::::999888888777666444333333444555666222333333333333222111111222222222222222222222222///////////////000111111111111111111000000000000000000000000000000000000/////////000111333444555000///......///111333444000000000000000000000000000000000000000000000000222222111111111111222222222222111111111111111111333333333444444444555555444333333555777:::::::::>>>===@@@HHHWWWmmmzzzfffYYYZZZcccrrrvvvoooqqq}}}yyyyyy|||~~~{{{|||{{{{{{|||}}}uuujjj\\\[[[YYYVVVRRRMMMGGGCCCAAA:::666777999888777888:::;;;===>>>>>>===;;;:::333444666777777666444333555555555444444444333333222222222222222222222222111111111111111111111111222222222222222222222222333333222222222222222222222111000//////000111222222222222222222222222222222222333444444444333333111111222222333444444444333333333333333444444555666777888:::>>>EEEMMMSSSYYY\\\eeettt{{{tttqqqrrrxxx~~~~~~|||uuummmkkkmmmmmmooo{{{vvvlllfffdddhhhmmmrrruuuyyy}}}|||zzz|||rrraaaTTTMMMJJJKKKNNNTTT]]]hhhsss{{{~~~}}}tttcccUUUUUUXXX]]]eeekkklllgggcccbbb^^^YYYTTTPPPMMMIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGDDD???<<<;;;;;;;;;:::<<<<<<;;;;;;:::999999888888777555444333444555666222333333333333222111111222222222222222222222222///////////////000111111111111111111000000000000////////////////////////222111111000/////////000000/////////000111222222000000000000000000000000111111111111111111111111222222111111111111222222222222111111111111111111333333333333444444444444333222222333555777999999BBBBBBFFFQQQbbbxxx~~~lll]]]ZZZdddppp~~~yyyooolllsss|||xxxyyy{{{~~~|||yyy||||||}}}zzzppp^^^\\\ZZZWWWTTTOOOHHHDDDAAA:::555777888777777888999:::<<<======<<<:::999111222444666777777777666666666555555555555444444333333333333333333333333111111111111222222222222222222222222222222222222222222222222222222333333222111000//////000111222222222222222222222222222333444444444333333222111222222222333444444555555333222222222333333444555888999:::===CCCLLLWWW^^^fffkkkuuu}}}vvvppppppxxxwwwnnnjjjlllnnnttttttkkkeeellluuuzzz||||||rrrnnnsss{{{yyyiiiZZZOOOIIIIIIKKKOOOVVV___iiirrrxxx{{{qqq```RRRUUUYYY^^^dddhhhkkkkkkjjjgggbbbYYYRRRMMMJJJGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFBBB>>>;;;:::;;;::::::<<<<<<;;;;;;:::999999999999888666555444444444555333333333333333222222111111111111111111111111111000////////////000111111111111111111000000000000........................222222000///............///000000111111111000000000000000000000000000000111111111111111111111111222222111111111111222222111111222222222222222222222222222222333333333333444444444444666888:::;;;DDDGGGNNN]]]rrrooo```[[[aaappp~~~vvvllliiimmmzzz{{{xxxyyy|||~~~}}}}}}|||zzzxxx}}}~~~uuudddaaa]]]YYYVVVQQQJJJEEEBBB;;;555666888777666888888999;;;<<<<<<;;;999888222333444666777777777777555555555555444444444444444444444444444444444444333444444444444444555555222222222222222222222222111111111222222333333333444333222111111222333444333333222222222222222111333333333444444333333222222222333444444555555666222222222222222333444555999:::===AAAIIITTT```hhhsssyyy{{{sssnnnrrr}}}|||~~~|||rrrnnnnnnpppwwwxxxooossszzz{{{nnngggkkksss|||~~~ooo___QQQIIIIIIIIIKKKRRRZZZcccmmmvvv~~~{{{rrrcccVVVVVV[[[aaafffhhhjjjkkkllleeeaaa[[[VVVRRROOOLLLIIIDDDDDDCCCCCCDDDEEEGGGHHHFFFBBB>>>;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999888666555444333333333333333444444333333222111000000000000000000000000000000//////000000111222111111111111000000000///////////////////////////000000/////////000000111///000111222222111///...000000000000000000000000111111111111111111111111222222111111111111222222111111222222222222222333111111222222222333333333666777777777888:::===@@@EEEKKKXXXlllwwweee]]]aaalllzzzxxxnnnhhhjjjxxx{{{zzz||||||{{{{{{{{{{{{zzzkkkfff___[[[XXXSSSMMMGGGEEE===777777888666666888888999;;;<<<<<<;;;999888555555666666666666666666333333333333333333333444444444444444444444444444333333333444444555555555222222222222222222222222111111111222222333333333444333222111111222333444333333333222222111111111000111222333444444444444222222333444444555555666222222222222333444555666999;;;@@@FFFOOO\\\hhhqqq{{{tttqqqxxxzzzuuurrrpppqqqqqqrrrxxx{{{tttqqqqqqxxx}}}||||||{{{nnneeegggnnnwwwsssdddUUUKKKJJJGGGJJJQQQWWW^^^jjjvvv~~~|||sssfffZZZXXX]]]dddhhhjjjiiihhhggg```^^^]]][[[XXXSSSLLLHHHBBBBBBBBBCCCEEEHHHJJJLLLGGGCCC???<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::888777666444333222222111333444444444444333222222000000000000000000000000000000000000000111222222111111111111000000000///000000000000000000000000111111000000000111222222///000111222222111///...000000000000000000000000111111111111111111111111222222111111111111222222111111222222333333333333111111222222222333333333666777888888999;;;@@@DDDIIITTTggg}}}|||lll\\\[[[eeettt|||pppkkklllvvv~~~|||}}}~~~}}}~~~~~~qqqjjjaaa\\\ZZZXXXSSSNNNIII@@@999888888666666777888999;;;<<<<<<;;;999888888777777666666555555555222222222333333333333444444444444444444444444444000000111111222222333333222222222222222222222222222222222222222222333333222111000//////000111222444333333222222111111111000000222333444555555555222222222333444444555555222222222333444555666777:::===DDDLLLWWWcccpppxxx}}}yyyxxxxxxrrrllliiigggkkkqqqxxxyyyvvv|||||||||}}}|||qqqgggfffiiiwww}}}yyylll^^^UUULLLIIIKKKRRRVVVZZZfffttt~~~tttggg\\\[[[^^^ccchhhjjjiiifffccc^^^______^^^ZZZRRRIIIBBB@@@@@@AAACCCEEEIIILLLMMMGGGCCC???=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;777777666555444333333222444444444444444333222222111111111111111111111111111000000000000111222222111111111111000000000000111111111111111111111111444444222111000000000000///000000111111111000000000000000000000000000000222222222222222222222222222222111111111111222222111111222222333444444444222222222222333333333333333555777777777;;;AAAFFFRRRccc{{{ssseeeYYY[[[jjj|||rrrjjjnnnvvv}}}{{{~~~}}}sssjjj```[[[\\\]]]ZZZWWWMMMCCC;;;999888666555777999:::;;;======;;;:::999888777777666666666666666333333333333444444555555333333333333333333333333//////000000111222222333222222222222222222222222333333222222222222222222222111000//////000111222444444333333222111111000111222333333444444444444111111222222333444444444333333333444555666888888;;;@@@HHHRRR^^^jjjvvv}}}~~~zzztttpppnnnqqqyyy{{{vvvwwwyyyyyywwwwww{{{tttllliiiiiiuuuwww{{{wwwllldddTTTPPPQQQXXXYYYZZZdddsss~~~wwwkkkaaa______```ccchhhiiifffccc```aaaaaa```\\\TTTIIIBBBCCCCCCDDDEEEGGGJJJMMMOOOFFFBBB>>><<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<777777777777777666555555444444444555444444333222222222222222222222222222111111000000111111222333111111111111000000000000000000000000000000000000222222111000000000000000000/////////000111222222000000000000000000000000222222222222222222222222222222111111111111222222111111222222333444444555333333333333444444444444222555777888888<<>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777777555444444444444222111333222111111000111111111333333222222111000//////000000000000000000000000000000000000000000000000///000000111111///...---000000////////////000000////////////............000000000000111111111111111000///......000222333444333333222222333333444333333333333444444555666888666777<<<@@@EEENNNWWWrrrmmm^^^___mmmpppcccfffwww~~~{{{zzzzzz||||||}}}~~~wwwkkkaaa```bbbaaa^^^]]]ZZZNNNBBB>>>;;;555333333:::<<<>>>??????>>>;;;999777777777777666666666666222333555666666666555555444333333222222222333333333333222222222222333333222222222222222222222222222222111111111000000000---///000111000000222333555444444333222222333333000000000000111111111111333333444555555555444444222444555666777:::???CCCGGGOOO[[[fffpppwww}}}~~~~~~}}}|||{{{{{{{{{{{{yyyrrrpppooonnnjjjrrr|||}}}yyypppllliiimmmxxxzzzkkkdddaaaeeehhhgggeeeeeelllxxx}}}vvvrrrggg___aaaeeefffeeedddccceeefffddd```ZZZVVVSSSUUU[[[[[[UUUTTTYYYWWWOOOJJJFFFAAA??????@@@???===<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777777555444444444444333111333222222111111111111111333333222222111000000///////////////////////////000000000000000000000000000000111111111000///...222222111111111111222222222222222111111111111000000000000000111111111111222111000///000111333444333222222111111222222333333333333333444555666666888777:::>>>BBBHHHVVVbbbzzzccc^^^dddwww}}}kkkdddooo~~~zzzyyyyyyyyy|||}}}}}}~~~yyynnndddbbbdddaaa^^^\\\\\\QQQFFF@@@<<<777555555;;;===AAADDDDDDBBB>>>;;;999888777666555666777777111222333555666777777777444333333222111111111222444444333333333333444444222222222222222222222222333333333222222222111111000111333333222222444555555555444444333333444444333333333444333333222222444444555555555444444333222333444666999???EEEJJJPPPWWWbbblllssswwwzzz|||zzzzzz|||~~~wwwyyy|||~~~{{{{{{yyyuuuooorrrwww{{{}}}~~~~~~}}}yyyqqqkkkmmmxxxtttmmmhhhhhhiiigggeeeeeefffrrr~~~tttjjjhhhiiigggffffffaaaeeeggggggccc```___```]]]cccccc\\\WWWXXXUUUNNNIIIFFFBBBAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777555444444555555333222333333222111111111111111333333222222111000000000000000000000000000000000000000000000000000000000111111222222111111000///222222111111111111222222222222222222111111111111000000000111111111222222111111000//////111222333222111111000000111111222333333333444444555777777888999>>>BBBEEEMMM```rrrlll\\\]]]jjjuuuhhhjjj}}}{{{xxxxxxzzz{{{||||||}}}~~~~~~zzzooofffeeefffddd```___]]]UUUJJJCCC>>>;;;999888;;;>>>DDDGGGHHHEEEAAA===;;;999777555555555777888333333444555555666666666444333222222111111111111555444444333333444444555222222222222222222222222444444333333333222222222222333444444333333444666444444333333333333444444555555666666555444333222555555555555555444444333333444555777;;;BBBJJJPPPRRRZZZeeeoootttvvvwwwwwwxxxyyy}}}}}}vvvyyy|||~~~{{{wwwtttssstttvvvvvvzzzwwwssswww~~~yyyrrrpppmmmiiiggghhheeemmmwww~~~zzztttpppjjjhhhhhhbbbfffjjjkkkhhhgggiiillliiikkkhhh___WWWUUUSSSOOOHHHGGGEEECCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777555444444555555444222333333222111111111111222222222222111111111000000222222222222222222222222000000000000000000000000222222222222111111000000000000////////////000000000000/////////.........000000111111111222222222000//////...///000111111222222111111111111222222444444444444555666888888888;;;AAADDDFFFQQQiiirrrddd]]]\\\ooo{{{qqqkkkuuu{{{zzz{{{}}}{{{{{{||||||}}}{{{oooffffffhhhgggdddcccbbb\\\QQQFFF???;;;999888:::>>>DDDHHHIIIFFFBBB>>><<<:::888666555666777888555555555444444555555555444333333222111111222222555444444333333444444555222222222222222222222222444444444333333333333222///000111111000000111222333222222222222222333333111222333333333111000///444555555666666555444444555666888:::???FFFNNNTTTTTT[[[fffoootttuuuttttttqqquuu{{{~~~{{{wwwttt|||~~~sssllljjjmmmppprrryyy}}}xxxyyyzzzuuunnnkkkllliiilllqqqvvv{{{wwwmmmhhhhhhdddhhhlllnnnnnnoooqqqtttvvvtttkkk___WWWTTTSSSRRRKKKJJJIIIGGGEEEBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777555444444555666555333444333333222111222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000000////////////000000//////.........---------111111111111222222222222111000000000111111222222333333222222222222333333444444444555666777999999999===CCCFFFHHHUUUpppyyyeee___``````ttt~~~qqqnnnrrr|||{{{|||{{{{{{{{{|||}}}~~~{{{oooeeedddggggggfffeeefffbbbVVVGGG===999777444888<<>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888666555444555666666555444444444333222222222222222111111111111111111111111////////////////////////111111111111111111111111222222111000000000000111222222111111111111222222111111111111000000000000111111111222222222222333333333333444444444444555444333333333333333333444444444444555777888:::;;;;;;???EEEIIIOOO]]]zzzkkk\\\]]]bbbkkk~~~uuuqqqhhhnnn{{{~~~||||||}}}|||||||||}}}}}}|||ooocccaaaccccccccccccbbb```UUUFFF<<<999777444777:::???DDDEEEDDDAAA>>>;;;::::::999888777666555555555444333444555666666333333333333444555666666333333222222222222333333222222222222222222222222333333333333222222222222333444555555333333444555222222222222222333444444333444666888888777555444222333444666777777777777777;;;@@@FFFMMMUUU]]]ccclllqqqwwwzzzyyyuuuqqqooosss|||}}}}}}uuuooouuu}}}|||{{{||||||}}}~~~{{{xxxyyy{{{{{{zzzzzz|||uuuiiihhhllltttzzz|||zzz{{{wwwrrrrrrsssppppppsssvvvzzzwwwnnnlllooopppuuu{{{lllbbb]]]ZZZUUURRRSSSUUUTTTPPPIIIBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888666555444555666777666555444444333222222222222333111111111111111111111111000000000000000000000000111111111111111111111111222111000/////////000000222222111111111111222222333333333222222222222111111111111222222222333333222222333444444444444444333333222222222222333333444444555666777999:::;;;===AAAGGGNNNWWWiiiuuuaaaYYY___hhhzzzyyynnniiigggsss}}}ooobbb^^^`````````aaaZZZZZZQQQCCC;;;;;;;;;888555999>>>BBBCCCBBB@@@>>>::::::::::::999777555444444333333333444666777999333333333444555666777888333222222111111222222333222222222222222222222222333333333222222222111111000222222222000000111222333333333333444444555666///111333555666555333111222222444666777888888888777<<>>>>>===<<<======@@@>>><<<999777666666666777777666555555555555555444444444444444444444444555555666666666555333222222222222222333444555555333333333333333333333333000000000111111222222333//////000111222333333444333333444555555555444444666555444444555555555555???>>>DDDOOOXXX```mmmzzzwwwtttvvv}}}uuurrryyy}}}{{{zzz{{{|||||||||}}}}}}~~~~~~}}}}}}~~~}}}|||yyyxxxwwwtttqqqssspppmmmmmmoooqqqpppnnnggglllvvvzzztttsss~~~{{{yyy|||sssmmmrrrssswww{{{|||~~~vvvsssvvv{{{yyytttoooiiieeeaaaXXXNNNIIIDDD>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======;;;999888;;;:::999888777777777777555222000///111333444444111111111000000000000///333333333333333333333333444444444333333333222222000///......///111333555333222222111111222222333222222222222222222222222111111000000000111333444222222111111111111111111222222333333333222222111555666666666555666888:::BBBFFFKKKVVVjjjwww___VVV]]]mmmyyyzzzjjjhhhnnnrrruuuhhh```YYY\\\```YYYXXXOOOEEE===;;;;;;::::::999;;;======<<<<<<<<<>>>;;;:::888777666666666777666666555444444444444444444444444444444444444444444444555666555444333333222222222222333444555555333333333333333333333333111111222222222222222222222222222222333333333333444444444333222111000///555444444555666888999999???BBBKKKVVV^^^hhhzzzyyyvvvwwwzzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}~~~}}}yyyuuuttttttsssqqqrrrpppooopppsssssspppmmmjjjmmmttt}}}~~~|||yyywww{{{www|||~~~ssskkkmmmnnnrrrxxx|||}}}wwwxxxzzzuuunnniiiWWWOOOGGGDDDAAA======???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========<<<:::999;;;:::999888777777777777666333111000111333333333333333333333222222222222333333333333333333333333555555444222111///...---111000///...///000222444333222222111111222222333111111111111111111111111222111000000000111222333111111111111111111111111222222333333333222222222666777777666666777:::<<<@@@FFFQQQaaaxxxooo^^^ZZZbbbtttvvvkkkmmmtttyyylllddd\\\]]]]]]UUUOOOHHH@@@;;;:::;;;:::999777999;;;<<<;;;;;;<<<>>><<<;;;:::888777666666666555555444333333333333333444444444444444444444444222333333444444444444333222222222222333444555555333333333333333333333333333333333333333333222222555444444444333333333222444444444444333111000///444444444666888:::===>>>@@@GGGRRR[[[cccqqq}}}zzz{{{yyyuuutttsssqqqqqqqqqrrrtttxxx|||~~~}}}yyyuuurrrppppppnnnlllmmmrrrxxx}}}|||vvvsssrrrrrrssssssuuuuuuuuuxxx{{{zzzvvvrrrqqqrrrtttxxx}}}vvvqqqtttzzz|||~~~xxxrrrvvvxxxooojjjiiilllssszzz|||zzzwwwooohhhQQQIIICCCAAA@@@<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::;;;:::999888888777777888777444222111222333333222444333333333222222222222333333333333333333333333------...///000222333333111111000//////000111222222222111111111111222222000000000000000000000000333222111111000111111111111111111111111111111111222222222333333333333333666777777777666888;;;>>>BBBKKKZZZppp|||ccc\\\___hhh}}}tttpppwwwzzzpppiiiaaa```^^^SSSJJJEEE>>>::::::;;;999888555777:::;;;;;;;;;<<<>>>BBBAAA???<<<:::777666555666555444444333333444444333333333333333333333333111222222333333444444444222222222222333444555555333333333333333333333333555555555444444333333222444444444333333333333333333333444555666666666666444444555666777:::>>>@@@DDDJJJTTT^^^iiizzz}}}{{{}}}zzzsssooommmnnnooonnnnnnpppssswwwzzz~~~~~~~~~~~~|||yyyuuupppjjjeeebbb``````______aaagggmmmqqqsssppptttxxxzzzzzzuuusssuuuvvvyyywwwuuuttttttuuuvvvvvv||||||}}}~~~{{{zzzyyyzzz|||rrrkkklllxxxzzz{{{rrrllloooyyyxxxjjjffffffmmmvvv|||sssggg___QQQJJJDDDCCCAAA===;;;===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;:::999888888888888888666333222333333222111222222111111111000000000222222222222222222222222***+++,,,///111333555555222111000000///000000111222222111111111111222222111111111111111111111111333333222111111000000000111111111111111222222222333222222222333333444444555666666666666999===@@@HHHRRRddd}}}oooYYYZZZbbbmmm{{{vvvzzz~~~}}}}}}||||||}}}vvvrrrjjjgggcccVVVIIIDDD>>>:::::::::888666555777999::::::;;;<<<===BBBBBB@@@>>>;;;999777666777666666555555555555555333333333333333333333333222222222222333444444555222222222222333444555555333333333333333333333333666555555444444333333333111111111222333444444555222333444555666666666666444555666666666888===AAAFFFLLLVVVccctttwwwwwwzzz|||xxxrrrllliiiiiikkkmmmppprrrvvv{{{~~~~~~}}}zzzyyywwwvvvvvvwwwyyyzzzzzzxxxwwwvvvwwwzzz}}}|||xxxxxxzzzyyytttooollljjjfffbbb^^^ZZZWWWVVVVVVVVVVVVYYY^^^bbbdddeee^^^bbbddddddgggmmmpppooollllllllliiifffeeefffiiioooqqqtttwwwyyy{{{|||}}}tttkkkkkkxxxxxx|||vvvmmmgggjjjrrr}}}~~~iiiccc```hhhtttooo```VVVPPPIIIEEEEEECCC>>><<<===????????????????????????===============<<<<<<;;;<<<;;;:::999888888888888888666444444444444333111222222222111111111111000222222222222222222222222444333333111000///......111111000000000000000000222111111000000111111222222222222222222222222222222222222222111111000000000000111111111222222222333333222222222333444555444444555555666999>>>BBBKKKWWWlllfffTTTZZZfffrrr}}}}}}~~~}}}~~~~~~~~~}}}}}}|||{{{||||||zzzrrrnnngggYYYIIIDDD===999999:::888666666888:::;;;::::::;;;===<<<<<<===<<<<<<;;;:::999777777666555555555555666333333333333333333333333444333333333333333444555222222222222333444555555333333333333333333333333444444444444444444333333000000111222333444555555444444444444444333222222444666777666666888>>>CCCJJJRRR^^^nnnxxxrrrssswwwyyy|||yyytttqqqoookkkhhhgggiiikkkmmmtttwww||||||zzzxxxwwwuuutttqqqooooooppprrrsssuuusssqqqqqqrrrvvvzzz|||{{{|||{{{zzzyyy{{{}}}~~~}}}zzzwwwuuutttttttttrrrqqqnnnkkkgggfffgggfffccc```]]][[[YYYVVVSSSQQQPPPOOOOOOOOOPPPRRRVVVXXXXXXWWWRRRUUUWWWVVVXXX\\\]]][[[VVVYYY[[[[[[XXXXXXYYY\\\dddhhhnnntttyyy~~~}}}sssrrryyyzzzxxxwwwxxxxxxzzzvvvmmmgggjjjoooxxxlllbbb^^^eeesssppp___TTTMMMHHHEEEFFFEEEAAA???@@@=================================<<<<<<<<<;;;;;;<<<;;;:::999999888888999777666555555555555444222444444444444333333333333222222222222222222222222444444333222111111000000000000000000111111111111111111000000000000111111222222222222222222222222111111222222222111000000000000000111222222333333333333222222222444555666444555555555777;;;@@@EEENNN]]]uuutttbbbXXX```mmmzzz~~~|||{{{{{{||||||~~~~~~|||||||||}}}}}}||||||~~~~~~|||tttnnneeeVVVGGGAAA:::777888999999888888:::;;;<<<;;;:::;;;<<<;;;<<<=========<<<;;;;;;666666555444444444444555222222222222222222222222666555444333333333444555222222222222333444555555333333333333333333333333333333333333333444444444222222333333444444555555444444444444444333333222333555888777777:::BBBHHHPPP^^^nnn|||~~~uuutttyyy~~~~~~wwwrrroootttyyysssoookkkjjjiiiiiikkknnnqqqtttwwwyyy}}}~~~{{{xxxtttqqqnnnmmmnnnllliiifffeeefffhhhjjjmmmkkkjjjhhhiiillloooqqqnnnrrrsssqqqqqqsssrrrnnnnnnnnnnnnqqqssstttsssqqqkkkhhheeecccddddddcccaaa]]]\\\[[[YYYXXXWWWWWWVVVSSSRRRQQQOOONNNMMMMMMMMMKKKKKKLLLOOOQQQRRRQQQOOOLLLPPPRRRQQQSSSVVVVVVSSSOOORRRUUUTTTPPPPPPSSSVVVZZZ___eeemmmttt~~~xxxrrrqqqrrrrrrxxx{{{qqqkkkmmmpppuuuwwwjjjbbbgggtttuuucccXXXQQQLLLJJJKKKIIIDDDAAAAAA===========================<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999666555555555666777555444555555444444444333333333111111111111111111111111//////000111222444444555...///000111111111111111111111000000000000111111111111111111111111111111000000111222333222111111///000000111222222333333444333222222222444666777666666777777999===DDDIIIVVViiiiiicccaaahhhuuu~~~|||{{{zzz{{{{{{|||||||||~~~}}}yyywwwyyyzzzzzzyyyzzz||||||}}}~~~{{{zzzqqqjjj```OOOEEE???888555666999:::999999;;;<<<<<<;;;:::;;;<<<@@@@@@AAA@@@???>>><<<;;;555555444333333333333444222222222222222222222222888777555444333444444555222222222222333444555555333333333333333333333333222222222333333444444444666555555555555444444444222333444666777888888888222555888888999===EEELLLVVVhhh{{{{{{vvvyyy~~~uuulllgggmmmsss|||xxxsssooojjjjjjkkknnnqqqvvvzzz|||xxxyyyzzz|||~~~zzzxxxuuuqqqmmmiiifffdddbbb```\\\YYYXXXYYY[[[]]]aaa```]]]\\\[[[]]]___```]]]```aaa^^^^^^aaa```]]]]]]^^^```bbbeeeeeecccaaabbb^^^ZZZYYYZZZZZZXXXVVVUUUVVVVVVTTTRRRQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJLLLNNNQQQQQQOOOMMMJJJOOORRRRRRTTTWWWVVVSSSQQQTTTUUURRRNNNMMMQQQVVVUUUXXX^^^eeeooo|||zzzpppnnnnnnnnnrrrxxxvvvpppqqqqqqtttttthhhjjjuuuyyyggg\\\ZZZUUUQQQQQQMMMGGGBBBAAA????????????????????????<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999999999999555555444666777777666444333333333222222222111111111111111111111111111111333333222222111000000///---...///111222222222222111111000000000000111111000000000000000000000000///000111222333333222111///000000111222222333333444333222111222444666888888888888999;;;@@@FFFKKK```tttccceeeiiiooo|||}}}|||{{{{{{{{{{{{wwwzzzzzzwwwwwwyyyxxxttttttvvvxxxxxxwwwyyy}}}zzz~~~|||vvvssslllggg\\\JJJCCC>>>;;;;;;;;;888666888;;;===>>>???>>>===>>>???BBBBBB@@@???===;;;:::999888777666555444333333333444333333222222333333444333222222111111222222333444444444555555555666666333333333333333333333333222222333333333333333444777777777777666555444333333333222222333333444555777444444999>>>CCCKKKRRRaaarrrxxxvvvzzztttmmmjjjttt~~~yyyvvvtttrrrpppnnnlllnnnrrrwww{{{~~~~~~zzzxxxvvvuuurrrpppooolllgggdddccc```[[[WWW]]]ZZZVVVRRRPPPPPPRRRSSSUUURRRPPPQQQTTTVVVUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZUUUUUUVVVVVVVVVVVVUUUTTTQQQQQQQQQRRRQQQQQQPPPPPPLLLMMMOOOQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRUUUVVVUUUTTTSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQZZZ[[[]]]aaajjjwwwwwwoookkkjjjkkknnn{{{xxx|||yyypppnnnuuu}}}kkkaaa]]][[[VVVPPPJJJFFFEEEEEEBBBAAA???======>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777666555444333222111111111333333333333333333333333333333333222222222111111111111111111111111111111444555777888888666333111000111222222111000///...///000111222333444444444444333222222222222333444333333333333444555666666555444666:::===AAAKKKVVVmmmrrrbbbkkkwww~~~}}}{{{zzzyyyxxx{{{zzzyyyzzz{{{{{{yyyxxxuuusssrrrtttyyy|||}}}|||}}}vvvqqqiiiddd]]]MMMEEE???;;;<<<<<<999888:::;;;===>>>???>>>===>>>???AAAAAA@@@>>>===;;;::::::999888777666555444444444444333333222222333333444555444444333333444444555222222333333333444444444333333333333333333333333111111222333333444555555555555555555555444444333444444333333444444555666999777888===BBBGGGNNNVVVdddsss}}}|||yyyvvvwwwuuutttwww~~~{{{xxxssspppooonnnmmmlllnnnqqquuuyyy|||~~~|||yyytttqqqooommmjjjggggggddd```^^^]]][[[WWWTTTUUUSSSQQQNNNNNNNNNPPPQQQRRRPPPNNNOOOQQQRRRRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVUUUWWWZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYY\\\]]]^^^aaagggqqq||||||uuupppllljjjiiirrrxxx|||~~~wwwqqquuunnnccc^^^[[[WWWQQQLLLIIIHHHHHHDDDCCCAAA???>>>???@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777444444333333222333333333333333333333333333333333333333222222222111111111111111111111111111111111...///111111111000...---111222333333222111000///000111222333333333333333333333222111111222333333333333333333444555666666777777999>>>BBBHHHUUUaaauuuoooiiisss}}}}}}{{{yyyxxxwwwwwwzzzyyyyyy{{{||||||zzzxxxvvvuuuuuuxxx}}}}}}vvvpppeeeaaa]]]QQQFFF@@@<<<<<<<<<999999;;;<<<===???>>>======>>>@@@@@@@@@@@@???>>><<<;;;:::::::::888777666555555555444444333333333333444444555444444333333444444555111111111111222222222222333333333333333333333333111111222333333444555555222333444444555444444444555555555444555666666777:::999===CCCHHHLLLSSS[[[lllxxx~~~zzzvvvtttssssssuuu{{{zzzxxxssstttpppkkkggggggggghhhhhhlllnnnrrruuuwwwxxxwwwvvvrrrnnnjjjfffdddaaa]]][[[\\\ZZZXXXWWWVVVUUUSSSQQQNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMKKKLLLMMMOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXWWWXXXZZZ^^^aaaccc^^^^^^___`````````______]]]___bbbcccdddfffhhhkkkjjjjjjjjjiiihhhgggfffeeebbbbbbcccdddffflllrrrwww}}}|||ssssssuuuxxxzzz{{{}}}zzzuuunnniiiiiimmmvvvwwwwwwrrreee^^^\\\XXXSSSOOOMMMLLLKKKFFFEEECCCAAA?????????@@@@@@@@@??????>>>===<<<<<<:::::::::::::::999999888777777777777777777777777333333333333333444555555222222222222222222222222222222222111111111000000111111111111111111111111000000000111111111111111222333333333333222111111222222333333333333333222333222222111111222222333333333333333444555666777555555888===BBBKKK\\\kkkrrrhhhmmmyyy||||||~~~{{{yyywwwvvvwwwwwwzzzzzz{{{}}}}}}zzzyyyyyyzzz~~~|||wwwqqqeeeaaa]]]RRRHHHAAA<<<<<<;;;999999<<<<<<>>>???>>>>>>>>>@@@AAA@@@AAAAAA@@@???>>><<<;;;:::999888777666555555555444444333333333333444444333222222111111222222333111111111111222222222222333333333333333333333333222222333333333333444444222222333444555666666555555555444444555555666777999:::???GGGLLLPPPYYYaaauuuyyyssspppnnnppprrrwww{{{vvvrrrpppnnniiiccc___^^^___``````aaadddgggiiijjjiiihhhfffdddaaa]]]ZZZXXXVVVSSSQQQSSSRRRRRRQQQRRRQQQQQQPPPMMMNNNOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMMMMMMMQQQRRRSSSUUUVVVXXXYYYZZZVVVYYY\\\```bbbccccccccceeedddcccbbbccceeegggiiiiiiiiiiiihhhgggfffeeedddcccccccccdddfffhhhkkklllggghhhhhhiiiiiiiiihhhhhhgggiiilllnnnpppssswwwzzz{{{zzzyyywwwuuurrrpppnnniiijjjkkkkkkkkklllooorrrtttxxx~~~ooodddeeegggkkkooorrrvvv{{{~~~xxxnnnhhhkkkssszzz~~~wwwggg___[[[WWWSSSQQQOOONNNMMMGGGFFFDDDAAA@@@>>>>>>>>>AAAAAA@@@???===<<<;;;;;;999999::::::999999888777666666666666666666666666444444333333333444444555222222222222222222222222222222111111111000000000111111111111111111111111333222222222222333555666222222222222222222222111333333333444333333222222333333333222222333333333333333333444444555666777555555888===CCCNNNbbbsssnnneeecccjjjxxx|||{{{~~~}}}zzzxxxwwwxxxzzz||||||}}}~~~}}}zzz{{{~~~}}}{{{yyyvvvkkkeee```TTTKKKCCC===;;;:::888999<<<===>>>?????????@@@BBBEEECCCCCCDDDCCCBBB@@@>>><<<999999777666555444444444555444444333333444444555333222222111111222222333222222222222333333333333333333333333333333333333555444444333333222222111222333444555666777777777444444444333444555555666777:::AAAJJJOOOTTT^^^iii}}}uuuooolllkkknnnrrrzzzxxxtttsssqqqoooiiiddd^^^YYYWWWWWWWWWWWWVVVXXXZZZ\\\\\\[[[YYYXXXWWWUUURRRPPPPPPOOONNNLLLNNNOOOOOOOOOOOOPPPPPPQQQNNNOOOOOOOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRUUUXXXZZZ\\\]]]\\\___dddjjjmmmoooooonnnkkkjjjjjjjjjkkknnnqqqsssrrrsssssstttttttttssssssqqqrrrtttuuuvvvuuuuuutttrrrrrrsssssssssrrrrrrqqqsssuuuxxx{{{}}}{{{xxxvvvppprrrsssssssssrrrsssuuuuuuwwwzzz}}}~~~jjj^^^\\\^^^aaaeeejjjqqqyyy~~~~~~qqqfffiiippp|||}}}}}}}}}jjj___[[[VVVRRRPPPOOOMMMKKKFFFEEECCCAAA???>>><<<<<<@@@@@@???>>><<<;;;::::::999999::::::999999888777666666666666666666666666777666555444333333333333222222222222222222222222222222222111111111111000111111111111111111111111000///...---...///111333111111000000000111111111333333444444444333222222333333444444444444333333444444444444555666777777::::::===BBBHHHTTTiii}}}ppp```^^^aaahhhvvv|||||||||{{{zzzyyyzzz}}}~~~zzz|||}}}|||{{{sssooohhh[[[OOOGGG???<<<:::888999<<<===>>>@@@@@@AAACCCFFFIIIGGGGGGHHHGGGFFFCCC@@@>>>999888777666555444444444555555444444444444555555555444444333333444444555333333333333444444444555333333333333333333333333555444444333333222222111333444555666777777777777444444333333444444555666888;;;CCCMMMSSSZZZgggsss~~~sssnnnmmmlllqqqvvv}}}}}}vvvqqqpppooolllhhhccc^^^XXXTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSRRRRRROOOMMMKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMMMMOOOPPPMMMMMMLLLLLLJJJIIIGGGGGGJJJKKKLLLKKKJJJKKKLLLNNNQQQRRRUUUYYY]]]```cccdddaaaffflllsssxxxzzzzzzyyyppppppqqqsssvvvyyy|||~~~~~~~~~~~~~~~yyy{{{}}}~~~}}}|||}}}~~~}}}~~~oooeee^^^______bbbgggqqq|||mmm___ccckkkvvvzzznnnbbb\\\VVVRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@>>><<<<<>>===<<<<<<;;;;;;:::::::::::::::999999888777777777777777777777777888777666444333333222222333333333333333333333333333333333222222222111111111111111111111111111111000///.........///000111000000000///000000111222333333444444444444333333222333333444444333333222444444444444555666777888999;;;???DDDJJJVVVmmm{{{dddZZZ^^^dddnnn{{{zzzxxx|||zzzzzzzzz{{{~~~|||www{{{~~~zzzyyyssseeeUUUKKKBBB>>>;;;999:::>>>===>>>@@@AAABBBFFFJJJMMMKKKLLLLLLKKKIIIEEEBBB???:::999888777666555555555555555444444444444555555555444444333333444444555333333333333444444444444333333333333333333333333222222222333333444444444333444444555666666666666555555555444555555666777;;;???GGGQQQXXXaaaqqqwwwssstttuuu||||||yyyqqqmmmmmmkkkeee___[[[WWWRRROOOMMMLLLKKKJJJLLLMMMMMMMMMNNNPPPQQQQQQLLLKKKIIIIIIKKKKKKKKKJJJJJJLLLMMMLLLJJJJJJKKKMMMKKKJJJJJJHHHGGGFFFFFFEEEGGGHHHIIIIIIGGGGGGIIIKKKQQQSSSVVV[[[```dddhhhjjjhhhmmmuuu}}}{{{|||{{{ssskkkhhheeedddiiitttkkk\\\aaajjjrrryyy~~~}}}ttteee___WWWRRRPPPNNNIIIEEEEEEEEEDDDCCCAAA???>>>===?????????>>>>>>=========;;;;;;;;;;;;;;;:::999999777777777777777777777777777666555444444444444444444444444444444444444444444444444333333333333222111111111111111111111111333333222111111111222222111111000000000111222333222222333444555555555555000111222222222222111000444444444444555666777888777:::@@@FFFLLLYYYqqqppp^^^\\\dddjjjyyyuuusssyyy|||zzzzzz{{{}}}}}}{{{yyytttxxx|||~~~~~~~~~}}}~~~{{{mmmYYYOOOEEE@@@===:::;;;???===???@@@BBBDDDGGGLLLPPPNNNOOOOOONNNKKKGGGCCC@@@<<<;;;999888777777666666555555444444444444555555333222222111111222222333222222333333333444444444333333333333333333333333///000111222444555666777333333444444555555444444666666666666666777888888>>>BBBKKKUUU]]]gggxxx|||yyy{{{}}}|||vvvooommmlllhhh```XXXTTTQQQNNNLLLKKKJJJIIIGGGKKKJJJJJJJJJLLLNNNPPPRRRMMMKKKJJJIIIKKKKKKKKKJJJHHHJJJLLLKKKHHHGGGHHHKKKJJJJJJIIIHHHGGGGGGGGGHHHCCCEEEGGGFFFDDDDDDFFFIIIKKKMMMQQQWWW\\\aaaeeehhhmmmrrr{{{vvvqqqkkkhhhkkkwwwkkk^^^eeemmmrrruuuxxx|||xxxhhhaaaYYYSSSQQQNNNIIIDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@??????????????????;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555444444444444555666666555555555555555555555555555555444444444333333333111111111111111111111111333222222222111111000000222222111111111222444555111222333444555555555555...///000111111000///...555444444555555666777888999===DDDLLLRRR```yyyiii]]]___iiippp}}}ssspppxxx~~~|||yyyzzz{{{|||~~~~~~{{{yyywwwvvvrrrvvv{{{|||{{{zzz{{{||||||}}}|||zzz~~~uuuooo___TTTIIIBBB>>>;;;<<>>???AAACCCEEEJJJOOOSSSTTTXXXYYYUUUQQQMMMFFF???<<<:::888777666555333111555555444333333333333444444222111111333444444333555444444333333333444444000111333444555666666666555444444333333333444444444444555555666777777777666555444555777:::;;;;;;CCCHHHPPPWWW```nnn{{{{{{}}}|||wwwppphhhbbb[[[VVVRRRRRROOOKKKJJJKKKJJJGGGCCCKKKKKKLLLMMMMMMLLLLLLKKKMMMMMMLLLKKKJJJJJJKKKKKKMMMMMMLLLJJJIIIGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGIIIMMMRRRTTTWWW^^^hhhppptttxxx}}}zzzzzzyyyjjjddddddmmmssstttxxxzzz}}}zzz|||pppiiiaaa[[[SSSIIIEEEFFFEEEDDDBBB@@@>>>======>>>???>>>===???AAAAAA===:::::::::999999999999999999999999999888888888888777444444555555555555444444333333333333333333333333333333333222222111111111111000000000111222333333000000111111222222222333555555444333222000000///333333333333333333333333333333333333333333333333333555666666555555666888777@@@IIIMMMVVViiivvvcccZZZ___nnn|||{{{xxx~~~~~~pppnnn{{{~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~zzzxxxxxxyyyyyyyyyzzz{{{~~~{{{uuuqqq~~~tttmmm^^^TTTIIICCC???;;;;;;>>>???AAACCCEEEHHHLLLQQQTTTUUUYYYZZZVVVRRROOOIIIBBB<<<;;;999888888777666444666555444444333333444444444222111111333444444333444333333222222333333333333333444555555555444444555444444333333444444444777777666666555555444444666555444555777:::<<<<<>>======>>>>>>>>>>>>@@@BBBBBB???;;;::::::::::::999999999999999999999888888888888777444444555555555555444444333333333333333333333333333333222222222222222222111111111111111111222333000000000111111222222222222222222222222222222222333333333333333333333333333333333333333333333333333555666666555555777888;;;BBBJJJOOO[[[pppnnnaaa^^^fffvvv}}}|||sssooozzz~~~}}}||||||||||||{{{zzzyyyxxxvvvwwwyyyyyyzzz{{{~~~|||zzzzzz|||~~~yyyrrrmmm~~~ssslll___UUULLLFFFAAA<<<:::===AAACCCFFFHHHJJJNNNSSSWWWWWW[[[\\\YYYVVVSSSMMMFFF>>><<<:::999999999777666666555444444333444444444444222111111333444444333333222222222222222333333555555555555555444333222444444444333333444444555777777666666555444444444555555555666888;;;>>>???HHHPPP]]]gggqqq|||yyypppjjjbbb[[[VVVSSSPPPNNNLLLMMMMMMMMMLLLKKKLLLMMMLLLLLLNNNOOOPPPPPPQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJLLLMMMMMMPPPVVV[[[hhhnnnzzz~~~yyynnnbbb[[[___eeekkkwww||||||oootttwwwkkkeee___WWWQQQNNNDDDCCCAAA???==================???AAACCCCCC@@@>>>;;;;;;:::::::::999999999999999999888888888888777444444555555555555444444333333333333333333333333222222222222222222333333333222222111111111111222000000000000000111111111000000111222333444444555222222222222222222222222333333333333333333333333333555666666555666888:::===CCCIIIRRRbbbxxxzzzfff^^^aaalll|||xxxqqq{{{~~~|||{{{||||||{{{zzzyyywwwvvvvvvrrrtttvvvvvvwwwxxx{{{}}}~~~~~~}}}||||||}}}uuulllffftttmmmbbbXXXOOOIIIDDD>>>;;;===AAACCCGGGJJJLLLPPPUUUYYY[[[___aaa^^^[[[XXXRRRKKKAAA???;;;999999888666555666666555444444444444444444222111111333444444333333333222222333333444444555555555555555444444333444444333333333444555555333333444555555666666777444555555666888<<<@@@CCCMMMVVVdddppp{{{~~~|||ssshhhccc[[[UUUQQQPPPNNNNNNMMMOOORRRQQQNNNMMMOOORRRPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMOOOOOOOOOQQQUUUXXXaaaiiivvv|||zzz|||}}}~~~~~~~~~{{{pppcccZZZ\\\bbbiiivvv{{{}}}|||qqqsss|||yyykkkeeeaaaZZZSSSPPPCCCBBB@@@>>>============<<<===@@@CCCEEEDDDBBBAAA<<<<<<;;;;;;::::::999999999999999888888888777777444444555555555555444444333333333333333333333333111111111222222333333333444333222222111111111111000000000000000000000000000000111222333444444555111111111111111111111111333333333333333333333333333444555555555666999;;;>>>BBBHHHTTThhh~~~ttt```\\\cccnnn}}}~~~}}}~~~uuu|||~~~|||{{{{{{~~~}}}|||zzzxxxwwwvvvvvvsssuuuvvvwwwwwwyyy|||~~~~~~~~~yyyoooeee^^^wwwqqqfff\\\RRRLLLFFF???===>>>@@@CCCGGGKKKNNNSSSWWW[[[aaaeeefffccc___\\\UUUOOODDDAAA===999777666444333666666555444444444444555444222111111333444444333444444444444444555666666333444555555666666555555333333333333333444555666333333444444555666666666333555666777888===CCCHHHRRR]]]lllyyy~~~|||~~~tttmmmbbb]]]VVVQQQOOOOOOOOOOOOQQQSSSUUUTTTQQQPPPRRRTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRSSSUUUWWWYYY```iiiwwwvvvrrrsssyyy~~~~~~}}}pppccc[[[\\\aaafffrrr~~~|||yyyvvvuuuyyywwwhhhaaa^^^WWWQQQNNNBBBAAA???===<<<<<<======;;;>>>CCCFFFGGGEEEDDDCCC======<<<<<<;;;::::::999999999999888888888777777444444555555555555444444333333333333333333333333111111111222222333333333444444333222111111111222111111111000000000000000222222222222222222222222111111111111111111111111333333333333333333333333333444555555555777:::===AAAEEEMMM[[[qqqkkkZZZ[[[eeeppp||||||zzz~~~}}}|||||||||}}}|||zzzxxxwwwvvvvvvuuutttvvvwwwxxxxxxyyy{{{}}}yyyqqqfff]]]VVV{{{wwwiii___TTTMMMFFF???===???>>>BBBGGGLLLQQQVVV[[[^^^gggjjjjjjfffaaa]]]UUUNNNFFFBBB===999777666444333777666555555444444555555444222111111333444444333555444444444555666777888333444555666666666666666333333333333444555555666666666555555444333333333222444777777999>>>EEEKKKXXXddduuu~~~vvvlllggg\\\XXXSSSPPPPPPPPPPPPPPPSSSTTTUUUUUUTTTSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTUUURRRSSSVVVXXX[[[\\\]]]^^^___jjjyyy}}}uuummmjjjlllqqq{{{~~~qqqeee\\\^^^aaaccclllwww|||www|||yyyuuuttt}}}wwwhhh___XXXQQQLLLKKKAAA@@@>>><<<<<<<<<<<<===<<<@@@EEEHHHHHHFFFDDDDDD>>>>>>===<<<;;;::::::999999999999888888888888777444444555555555555444444333333333333333333333333222222222222222222333333444333333222222222222333222222222111111111111111333333333222222111111111222222222222222222222222333333333333333333333333333444555555555888<<>><<<>>>===BBBHHHNNNTTTZZZ___cccjjjmmmlllggg```[[[SSSKKKFFFBBB===:::999999888777777666666555555555555555444222111111333444444333444333333444555666777777555666666666666555555444333333333333444555666666666555555444444333333222222444777888999>>>GGGNNN[[[jjj|||||||||wwwnnnfffbbbWWWTTTQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUWWWWWWVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYWWWWWWXXXZZZ\\\___aaabbb```aaadddgggjjjkkkkkkjjjiiisss|||}}}zzzuuuooolllfff___\\\aaahhhppp}}}~~~}}}xxxkkkaaaaaabbbdddkkkuuu}}}www{{{yyyssspppuuu}}}mmm```UUULLLGGGHHH@@@???===<<<;;;;;;<<<======AAAGGGJJJIIIFFFDDDDDD??????>>>===<<<;;;::::::999999999888888888888777444444555555555555444444333333333333333333333333333333222222222222222222333333222222222333444444333333333333222222222111333333333222222222111111333333333333333333333333333333333333333333333333333444444444555888===@@@FFFOOO]]]nnnnnn]]]UUU```mmmwww|||~~~yyywwwxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzyyywwwuuuttttttuuuvvvwwwxxxxxxxxxvvvvvvxxxyyy|||~~~|||wwwnnneee]]]VVVPPPLLLkkk___RRRIIIBBB<<<;;;===>>>BBBIIIPPPVVV\\\bbbfffkkknnnmmmfff___YYYPPPHHHEEEAAA===;;;;;;<<<<<<<<<777777666555555555555555444222111222333444444444222222222333444555666777888888888777666444333222222222222333444555666777222222333444444555555666111444777888999???HHHPPP]]]nnnyyy|||{{{uuurrrjjjbbb___TTTRRRPPPPPPQQQQQQQQQPPPPPPNNNNNNQQQVVVYYYXXXVVVZZZ[[[^^^```cccdddffffffdddcccbbbbbbaaaaaaaaaaaa^^^^^^]]]\\\ZZZYYYXXXWWWYYYZZZ\\\^^^```aaabbbccc___```bbbdddgggjjjmmmooopppqqqsssvvvxxxyyyxxxvvv{{{{{{uuunnnlllooouuuyyy{{{{{{uuupppoooooonnnjjjeee___YYYUUUWWWRRRRRR[[[eeeooo}}}||||||rrrgggeeeffffffnnnxxx}}}~~~xxx{{{yyysssnnnqqq~~~rrrcccUUUIIIEEEFFF???>>>===<<<;;;;;;<<<======CCCIIIKKKIIIFFFDDDDDD@@@???>>>===<<<;;;::::::999999999888888888888777444555555555555555555444333333333333333333333333444333333222222111111111222222222222333444444555444444444333333222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444555888===AAAEEEPPP___qqqmmm]]]WWWcccpppxxxzzzxxxyyywwwrrrrrrxxx{{{yyyzzz~~~zzzzzz{{{{{{|||}}}}}}}}}|||zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwxxxzzz|||{{{wwwqqqhhh^^^WWWQQQMMMJJJ{{{kkk\\\KKKBBB>>>;;;999:::@@@FFFNNNTTTYYY^^^ccchhhooottttttkkkaaaYYYRRRLLLFFFCCC>>>;;;:::999888777999:::999888555555666777444555666777777666555444444444444444555666777777666666666777666555555444444333333333333444555555666555444333333333333333:::777666999===AAAJJJSSSdddxxx}}}yyy|||vvvoookkkddd^^^[[[TTTRRRQQQOOONNNOOOPPPQQQUUUWWWXXXXXXXXXYYY[[[]]]___aaafffjjjnnnooopppooommmlllkkklllooopppnnnkkkmmmhhhccc``````bbbddddddeeefffhhhjjjkkkllllllkkkkkkmmmqqqsssvvvxxx|||xxx}}}}}}}}}~~~zzzvvvoooiiieeegggggghhhqqq{{{vvvnnnlllhhhbbb]]]]]][[[XXXUUURRROOONNNMMMLLLMMMQQQYYYeeeqqq{{{uuurrruuuwww|||zzzsssoooppprrrttttttwwwyyy}}}}}}|||tttmmmoooxxxqqqaaaXXXOOOIIIGGGEEEBBB???>>>>>>???>>>===@@@DDDHHHHHHEEEBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;<<<:::888666555555777777777777777777666666666666333333333333333333333333000000000111222222222333555555555555555555555555777666555444333222222222222222222222222222222333555333111222444555333111111111222222222333333333555666777666555999???EEEKKKZZZjjjwwwxxx```^^^cccoooyyyqqqxxx~~~ssspppnnnrrrxxx||||||zzz||||||{{{{{{{{{{{{|||}}}xxxxxxxxxxxxwwwwwwvvvuuuyyywwwuuuuuuvvvxxxyyyyyy|||zzzpppjjjaaaYYYSSSOOOLLLKKKzzzhhhYYYIIIAAA>>>;;;:::;;;AAAFFFNNNTTTYYY^^^dddhhhpppttttttkkkaaaYYYSSSOOOHHHDDD@@@===<<<;;;:::888777888999888777666777888444555666777777666555444222222222222333333444555666666666666666555555444444333333333333444555555666555444444333333333444777555555999===BBBLLLUUUgggzzzyyyzzzrrrlllhhhbbb\\\ZZZTTTSSSQQQOOOOOOPPPQQQRRRVVVWWWXXXXXXXXXYYY\\\___eeehhhmmmqqquuuvvvuuuuuuvvvtttssstttvvvwwwuuusssrrroookkkiiijjjlllmmmnnnmmmoooqqqtttvvvwwwxxxxxxuuuxxx|||vvvsssooooooqqqqqqnnnkkkgggcccbbbeeefffgggnnnvvv}}}uuujjjbbb```]]]WWWRRRSSSQQQOOOLLLJJJHHHGGGFFFGGGGGGJJJRRR^^^mmm{{{}}}qqqnnnppprrrvvv~~~wwwssstttwwwxxxxxxsssvvv~~~{{{sssssszzznnn^^^WWWQQQKKKHHHEEEDDDBBB@@@>>>>>>>>>???DDDGGGHHHGGGDDDAAA@@@AAA>>>===<<<;;;;;;:::;;;;;;;;;999888666666666666777777777777666666666555555777777666444333111000000222222222222333333333333222222222222222222222222666555444333333222222222333333333333333222222222444222000111444555333111222222333333333444444444555666666555555999@@@FFFJJJYYYiiiwwwoooZZZ[[[dddssszzzooowwwpppmmmjjjlllqqqvvvwwwvvv{{{{{{{{{{{{||||||||||||yyyyyyyyyyyyyyyxxxwwwwwwzzzxxxwwwvvvwwwyyyzzz{{{|||xxxvvviiiddd\\\UUUQQQOOOMMMLLLxxxcccUUUFFF@@@===;;;:::<<<@@@EEELLLSSSYYY___dddgggooosssqqqhhh___YYYTTTPPPJJJFFFBBB>>>===<<<;;;999444666999999888777777888444555666666666666555444333333333333333333444444666666666666555555444444444333333333333444555555666555444444333444444444777555666;;;@@@FFFPPPZZZmmm}}}~~~{{{yyyxxx}}}xxxmmmhhheee___ZZZXXXUUUSSSRRRPPPPPPQQQRRRSSSVVVWWWWWWWWWWWWZZZ___bbbjjjnnnsssxxx{{{{{{zzzyyy|||{{{zzzzzz||||||{{{yyyvvvtttssssssuuuwwwwwwwwwvvvxxxzzz}}}xxxrrrgggdddaaabbbeeefffeeeccc``````bbbfffhhhhhhlllqqquuu{{{{{{nnnfff\\\UUUSSSQQQLLLHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBDDDKKKXXXhhhxxxyyymmmiiijjjlllpppxxx}}}yyyyyyzzzzzzyyyooosss}}}yyyyyy}}}mmm]]]VVVQQQLLLJJJHHHIIIHHHEEEAAA???AAADDDJJJJJJIIIFFFCCC@@@@@@AAA>>>===<<<;;;;;;:::;;;;;;999999888888777666666666666666666666555555555555888777666555444222111111444444444444333333333333111111111111111111111111555555444333222222222222555555444444333333222222222000000111333444333222333333444444444555555555444555666555666:::AAAGGGMMM\\\mmm{{{xxxdddVVV\\\iiizzztttoooyyy}}}pppkkkffffffjjjoooqqqrrrxxxyyy{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyzzzyyyxxxxxxxxxyyy{{{|||~~~|||xxxrrrnnn```\\\VVVQQQPPPOOOOOONNN|||uuu^^^QQQCCC>>>===;;;;;;===???CCCJJJQQQXXX^^^ccceeemmmpppooofff]]]XXXUUURRRKKKHHHCCC???===<<<:::999555777::::::999777666666555555555555555555555555666666555555555555666666666666555555444444444444444333333333333444555555555555444444444444555555999777999???EEEKKKTTT^^^rrr|||{{{zzz{{{{{{qqqiiifffccc^^^YYYXXXUUUTTTRRRQQQQQQRRRSSSTTTWWWWWWWWWWWWXXX\\\bbbfffmmmpppvvvzzz||||||zzzxxx{{{zzzyyyyyyzzzzzzzzzzzzvvvvvvvvvwwwzzz||||||{{{{{{|||~~~{{{qqqjjj___^^^]]]___cccfffffffffeeegggjjjmmmlllkkkkkkmmmooorrrtttuuuuuutttqqqooobbb\\\SSSNNNLLLKKKGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDJJJTTTbbbpppzzzvvvkkkeeefffiiimmmssszzz~~~zzzwwwuuusssmmmttt}}}rrraaaWWWPPPMMMMMMMMMOOOPPPLLLFFFCCCFFFJJJNNNLLLIIIEEEBBB@@@@@@AAA>>>===<<<;;;;;;:::;;;;;;888888888888888777666555666666666666555555555444444444444555555555555555555555444444333333222222222222222222222222222222444444333222222222222222666666555444444333222222000000000111222222333222333333333333444444444444333555666666777;;;CCCIIIWWWdddvvvrrr^^^VVV```ppp}}}qqqqqq}}}~~~|||sssmmmgggdddfffkkkoooqqquuuwwwzzz}}}~~~}}}{{{yyy{{{|||||||||||||||{{{{{{yyyyyyzzzyyyxxxyyy{{{||||||yyyssslllhhh[[[WWWRRRPPPOOOPPPPPPOOO~~~zzzrrrZZZNNNAAA======<<<<<<>>>===@@@GGGOOOWWW]]]aaacccmmmqqqppphhh```\\\YYYVVVLLLHHHCCC???===;;;999888777999;;;;;;888555444333555555444444444444555555666666555555555666777777666666555444333444444555444333333333333444555555555555444444444555555666:::999;;;AAAGGGMMMWWW```qqq}}}~~~~~~tttmmmgggeeeccc]]]YYYYYYTTTSSSRRRQQQQQQRRRTTTUUUWWWWWWXXXYYY[[[___fffjjjpppssswwwzzz{{{zzzwwwuuuwwwwwwvvvvvvvvvvvvxxxyyywwwvvvwwwyyy|||~~~}}}|||~~~~~~wwwkkkddd^^^^^^aaaeeeiiimmmnnnooosssuuuvvvtttqqqnnnllljjjhhhiiilllnnnmmmiiieeeccc[[[VVVOOOKKKIIIHHHEEECCC@@@@@@@@@???@@@@@@AAAAAA@@@BBBFFFJJJPPPZZZeeemmmyyy~~~{{{tttiiicccccchhhjjjmmmrrrzzzyyypppjjjhhhjjjsssooo```UUUQQQSSSQQQSSSTTTOOOIIIFFFHHHLLLPPPMMMHHHCCCAAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;777888888888888777666666777666666666666555555555444444444555555555666666444444333333222222111111222222222222222222222222333333222111111111222222666666555444444333222222000000111111111111222333222222222222333333333333333555666777888===EEELLL___lll}}}~~~kkk[[[VVVdddwwwxxxpppsss~~~~~~zzzuuuooohhhccccccgggkkkooosssuuuyyy}}}~~~}}}{{{yyy{{{||||||}}}}}}|||||||||xxxzzz{{{zzzyyyyyyzzz}}}}}}zzzuuuooogggbbbYYYVVVRRRPPPPPPQQQQQQQQQyyy~~~xxxpppXXXLLL@@@======<<<===>>>===???EEENNNWWW^^^aaabbbooossssssllleeeaaa^^^[[[NNNJJJDDD@@@===;;;999777999;;;<<<:::777444333333555555444444444444555555333333333333444555666777777666444333333333444555444333333333333444555555555555555444555555666777888777;;;BBBIIIPPPZZZcccnnnzzzxxxpppjjjfffeeeccc]]]YYYZZZSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXZZZ\\\^^^ccciiinnnuuuvvvxxxyyyyyywwwuuusssssstttuuuttttttuuuxxxzzzzzzyyyyyy{{{}}}~~~}}}{{{rrrhhhccc```ccciiiooouuuyyy{{{{{{vvvooollljjjgggbbbbbbeeehhhggg```[[[ZZZUUUQQQLLLHHHFFFEEECCCAAA>>>>>>>>>>>>???@@@AAAAAA???BBBFFFIIIMMMUUU^^^fffqqq~~~{{{|||~~~~~~|||yyywwwvvvpppfff```^^^aaabbbeeeiiiqqq|||{{{jjjbbb```gggqqq|||vvvggg^^^[[[UUUVVVTTTPPPKKKHHHIIILLLOOOKKKEEEBBBAAABBBBBBBBB>>>===<<<;;;;;;:::;;;;;;888888777777777777777777777777777777666666666666666666555555444333333222333333333333222222222222000000000000000000000000222222111111000111111222555555444444333333222222111222333222111000111333111111111222222222333333444666888888:::@@@HHHOOOcccppprrrbbbXXXVVVggg|||~~~tttpppuuuzzzwwwtttooogggaaa___bbbgggjjjrrrtttxxx{{{}}}}}}{{{zzzzzzzzz{{{|||||||||{{{{{{xxx{{{}}}}}}zzzyyy{{{~~~{{{vvvqqqiiibbb]]]WWWTTTRRRQQQRRRSSSSSSSSSzzz~~~wwwoooWWWKKK@@@===>>>======>>>>>>@@@EEENNNXXX```ccccccmmmrrrtttnnngggccc___[[[PPPLLLFFFBBB???<<<:::888999::::::999666444444555555444444333333444444555222222222333444666888888777555444222222333444555444333333333333444555555555555555555555666777777666777<<>>>>>>>>>>>???@@@AAABBBAAADDDGGGIIIMMMVVVbbbkkkyyy~~~uuuuuuuuuuuuuuuuuuuuuuuutttpppoooooojjjaaa[[[YYYUUUWWWZZZ___jjjyyyjjj``````fffqqq}}}pppddd[[[ZZZWWWSSSPPPNNNMMMMMMLLLHHHCCCAAABBBCCCCCCBBB>>>===<<<;;;;;;:::;;;;;;888888777666666777888999999888888888777777777777555555444444333333222222333333333333444444444444111111111111111111111111111111000000000000111111333333333333333222222222333444555444111000111333222222222333333333444444444777999:::<<>>>>>======>>>@@@AAAFFFPPPZZZbbbeeeeeeiiiooorrrmmmfffbbb]]]YYYRRRNNNHHHCCC@@@>>>;;;999999999999888666555666888555444333333333333444555333333444555777999;;;<<<777555444222222333444555444333333333333444555555555555555555555666777777777888???JJJTTT^^^iiitttttt~~~vvvqqqkkkgggdddeeeaaa[[[XXXXXXQQQPPPOOONNNOOOQQQRRRTTTVVVYYY]]]aaaeeeiiinnnqqqwwwvvvtttqqqooommmlllkkkoooqqqrrrrrrrrrtttyyy}}}~~~|||yyyyyyzzz{{{{{{{{{|||}}}~~~{{{wwwtttsssttt{{{}}}kkkaaa``````^^^ccc___^^^aaa___YYYWWWZZZQQQOOOKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDGGGIIIKKKOOOZZZjjjuuu|||zzzyyypppooonnnnnnnnnnnnnnnooonnnjjjiiijjjfff^^^WWWUUUKKKMMMQQQYYYfffyyylllbbbbbbhhhsss~~~kkkbbb___ZZZWWWVVVTTTRRRPPPJJJFFFAAA@@@BBBDDDDDDCCC>>>>>><<<;;;;;;;;;;;;;;;999888666555555777999:::999999999999888888888777111111222333333444555555333444444555555666666666333333333333333333333333111000000000000000111111222222222222222222222333444666777555111000111222333333333444444444555555555777:::;;;>>>DDDMMMSSSgggtttooo^^^WWWYYYdddwww{{{rrrpppttt}}}{{{vvvrrrkkkddd___```dddgggqqqsssvvvyyy{{{||||||{{{wwwxxxxxxyyyzzzzzzzzzyyy|||~~~}}}vvvnnnggg```ZZZUUUPPPOOONNNPPPSSSVVVWWWXXX{{{~~~}}}yyyooo\\\LLL?????????;;;999<<<>>>CCCJJJQQQWWW\\\```cccdddjjjlllfff^^^[[[ZZZXXXWWWRRRKKKEEEAAA???>>>===<<<:::888777777666555444555333222333666888999999666555555444444444555555666555444333333333333333555555444444444333333333333444555444444444666888888;;;BBBKKKWWWcccnnntttzzzuuummmfffeeedddcccbbb___[[[XXXUUUSSSOOOLLLLLLOOOSSSUUU\\\___dddhhhjjjllloooqqqppppppppppppoooooooooooopppppppppqqqsssvvvyyyzzz~~~|||zzzyyyzzz{{{|||~~~}}}~~~~~~|||{{{zzzzzz}}}rrrfff___\\\ZZZYYYZZZ\\\^^^```___[[[WWWUUUQQQPPPLLLHHHDDD@@@===<<<@@@????????????@@@BBBCCCBBBGGGKKKNNNTTTddd|||yyyxxxxxxvvvsssjjjeee```___bbbdddbbb```dddcccbbbaaa___YYYRRRMMMGGGKKKMMMRRRdddsssddd^^^___mmm|||qqqmmmjjjeee```]]][[[YYYXXXPPPGGGAAA@@@BBBAAAAAACCCBBBAAA???<<<:::888777666888888888888888999999999555555444555555666777888888666555444444555666888222222333444555555555555444444333333333333222222333222111/////////000111222222111111222222333444444333111000000000111111333333333444444444555555666444777<<>>???<<<:::===>>>CCCKKKRRRXXX[[[]]]^^^]]]cccfffaaa[[[YYYXXXVVVTTTPPPIIIDDDAAA@@@???>>>===;;;888777777777666444555333222333555888999999555555555444444444555555666555444333333333333444666666555555555444444444333444555555444444666888999===DDDMMMYYYeeeqqqwww~~~xxxnnngggeeedddcccbbbbbb___[[[XXXSSSQQQNNNLLLMMMQQQUUUXXX\\\```eeehhhkkkmmmpppqqqqqqpppppppppppppppppppppqqqqqqrrrsssuuuwwwyyyzzz}}}|||{{{zzzzzz|||}}}~~~~~~~~~~~~}}}qqqggg```]]]\\\[[[]]]^^^aaacccbbb___\\\YYYVVVTTTOOOJJJEEEBBB???>>>@@@????????????@@@BBBCCCDDDGGGKKKQQQ\\\ooo~~~wwwvvvuuurrrooofffaaa\\\ZZZ\\\]]]\\\YYY\\\\\\\\\\\\ZZZUUUNNNHHHEEEHHHJJJPPPbbb~~~zzziiiaaa[[[jjj{{{zzzzzzuuunnnhhheeeaaa^^^\\\OOOGGGAAABBBCCCAAAAAABBB???>>>===<<<;;;::::::999999999999888888888888888777666666555555555666666555555555555555555555555333333444444555444444444444444333333333333222222333222111000//////000111222222111111222222333444333222111000000111111222333333333444444444555555666555777<<>>???<<<;;;???>>>CCCLLLTTTYYY[[[ZZZXXXVVV\\\___\\\XXXXXXXXXVVVQQQMMMGGGCCCBBBBBBAAAAAA???<<<999888888888777666555444222333555777888888555555555555555555555555555555444333333333444444555555555444444444333333333444555555444555777999:::???GGGPPP\\\hhhuuu|||yyyqqqiiiccccccbbbbbbaaaaaa^^^ZZZWWWQQQPPPNNNMMMOOOTTTXXX\\\^^^aaafffjjjlllnnnqqqsssrrrrrrqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxyyyzzzzzz|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||xxxppphhhbbb^^^]]]\\\```bbbeeeggggggeeebbb```]]]ZZZSSSMMMGGGCCCAAAAAA@@@??????>>>???AAABBBCCCFFFHHHLLLUUUeee|||{{{uuutttsssnnniii```[[[UUUSSSSSSTTTSSSQQQTTTUUUVVVWWWUUUQQQJJJEEEAAADDDFFFMMM___|||}}}jjj___XXXgggyyyuuu|||~~~uuupppooolllddd^^^NNNHHHCCCDDDEEECCCAAAAAA<<<<<<;;;;;;;;;<<<<<<<<<::::::999999888888777777999888777666555555555555444444555666666555444444444444444555444444333333444444333333333333222222222222111000000000111111222222111111222222333444222111111111111222222333333333333444444444555555888666888<<>>>>><<<<<<@@@===BBBKKKUUU[[[[[[XXXUUURRRXXX\\\ZZZYYY[[[\\\ZZZOOOKKKFFFCCCBBBCCCCCCCCCAAA>>>:::888888888777666666444222333555666777777444444555555555555555555555444444333333333444444444444333333333222222222333444555555444555777999;;;@@@IIISSS^^^kkkyyyzzz|||uuuxxx}}}uuuoooiiieeecccbbbaaaaaa```^^^ZZZWWWQQQPPPOOOOOOQQQUUUYYY\\\___cccgggkkknnnppprrrttttttssssssrrrssstttuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~}}}}}}}}}~~~{{{wwwwwwvvvrrrkkkccc^^^\\\\\\bbbdddgggjjjkkkjjjhhhgggddd```XXXOOOIIIDDDBBBAAA??????>>>>>>???AAACCCDDDGGGHHHNNNZZZlllzzzttttttrrrkkkeeeZZZVVVQQQNNNNNNNNNNNNMMMOOOPPPRRRSSSSSSOOOIIIDDD@@@AAADDDKKK\\\xxxlll^^^XXXddduuu~~~pppwwwyyyyyyuuuttt{{{zzzmmm^^^PPPJJJFFFHHHHHHEEEAAAAAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888888777777888888777666555555666666555555444444444444555555555555555555444333222222444444333333333222222222222111111111111111111111222222111111222222333444111111111111222333333444333333333444444444555555888777999===AAAJJJYYYgggwww}}}}}}rrrccc^^^fffqqq~~~vvvmmmkkksss{{{}}}||||||{{{xxxvvvtttnnneee``````gggooouuuvvvwww{{{~~~}}}||||||~~~}}}xxxtttnnndddZZZWWWUUUQQQPPPRRRRRRRRRSSSWWW[[[aaagggjjjtttbbbPPPAAA>>>>>>;;;;;;???<<<@@@IIIRRRYYYZZZVVVRRRMMMSSSWWWXXXZZZ]]]^^^\\\OOOKKKFFFCCCCCCDDDEEEEEEBBB???;;;888888888888777666555333222444555666555333333444555666666555555444444333333333444444555555555555555444444444444444555666555555555777999;;;BBBLLLVVVaaaooo}}}xxx~~~sssmmmsss|||yyyrrrnnnjjjhhhdddcccbbbaaa```]]]YYYVVVRRRQQQPPPPPPRRRUUUYYY[[[aaadddiiimmmoooqqqtttvvvvvvuuutttttttttvvvwwwxxxwwwxxxzzz|||}}}}}}|||{{{~~~}}}{{{zzzxxxyyy{{{}}}|||yyy{{{}}}~~~~~~~~~zzzyyyyyyxxxvvvrrrpppooovvvwwwvvvoooeee^^^\\\\\\ccceeehhhkkkmmmmmmmmmllljjjeee\\\SSSJJJEEEBBBAAA???>>>>>>>>>???AAACCCDDDFFFIIIPPP]]]mmm{{{{{{uuuvvvssskkkcccVVVTTTPPPNNNMMMMMMMMMLLLKKKKKKLLLNNNNNNKKKFFFCCC@@@AAACCCJJJXXXrrrrrrcccYYYaaapppzzzkkksss{{{zzzwww{{{xxxbbbSSSMMMJJJKKKKKKFFFBBBAAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777666666666666666777888888777666444222222444666777555555555555444333222222444444333333333222222222111111111222222222222111222222111111222222333444111111222222333333333333333333333444444444555555888888:::>>>CCCLLL]]]mmmzzz{{{wwwkkk^^^]]]iiiuuuyyyqqqrrrzzz|||{{{~~~~~~~~~~~~zzzyyyyyytttkkkdddcccfffnnnuuuwwwxxx}}}~~~~~~}}}~~~|||wwwsssiii___VVVSSSSSSQQQRRRTTTRRRSSSUUUZZZ___ffflllooosssaaaOOOAAA>>>>>>;;;:::===<<>>>>>>>>>>>???AAACCCEEEFFFKKKTTT```kkkrrruuuvvvqqqvvv~~~{{{wwwxxxvvvlllcccWWWVVVTTTSSSPPPNNNLLLKKKGGGFFFFFFFFFGGGEEEBBB???@@@AAACCCHHHSSShhhsssfff\\\___iiizzzuuuhhhqqq~~~jjjYYYRRRNNNNNNMMMGGGCCCAAA???>>>===<<<;;;:::::::::;;;;;;::::::999999888888666666666666777888999:::888777555444444555777888444444444555444444333333444444333333333333222222000111222222333222222222222222111111222222333444111222333333444333333222333333333444444444555555888999<<>>>>>@@@EEEKKKMMMIIIEEEDDDIIINNNQQQVVV]]]^^^[[[SSSOOOJJJFFFEEEEEEEEEEEECCC???:::777666666666666888555333222333444444333111222444666777777666555333333333333333444555666888777777777777666666666444555666666555666888:::???HHHTTT___jjjwwwxxx~~~wwwnnniiimmmvvv~~~xxxooojjjiiiiiijjjiiigggeeecccaaa]]]WWWSSSMMMMMMMMMOOORRRVVVZZZ]]]dddggglllppprrrtttwwwyyyzzzxxxwwwvvvwwwyyy|||}}}||||||||||||||||||}}}}}}~~~|||zzzyyyzzz{{{}}}}}}}}}|||{{{xxxuuuuuu{{{}}}~~~~~~yyytttqqqmmmhhhfffhhhhhhgggjjjooovvv{{{}}}uuuiii``````dddccceeeiiimmmppprrrtttttttttoooggg\\\RRRIIICCC@@@>>>>>>>>>>>>@@@BBBDDDEEEGGGNNNWWWaaahhhlllnnnooolllvvv{{{wwwzzzwwwmmmcccZZZ[[[ZZZXXXTTTOOOKKKHHHEEECCCAAA@@@AAAAAA???>>>@@@@@@BBBFFFMMM___}}}sssiii```___cccppp}}}tttjjjttt}}}ppp___WWWQQQPPPNNNHHHCCCBBB>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777888888555666777888888777666555333333444444555444444444444444333333333333222222000111222333333333222222222222111111222222333444222333444444444333222111333333333444444444555555666999>>>CCCGGGPPPbbbsssyyylll\\\TTTYYYiiixxxxxxuuuzzz|||xxxuuu{{{~~~ppphhhcccllluuuxxxzzz|||uuunnniii```XXXQQQQQQRRRRRRSSSUUUUUUXXX^^^eeekkkqqquuuvvvooo^^^NNN@@@??????:::777999@@@>>>===@@@EEEFFFCCC???DDDIIINNNQQQWWW^^^___\\\UUUQQQKKKGGGFFFFFFEEEEEECCC???:::666555666666666888666333222333444333333111222444666777777666555333333333333333444555666555555444444444333333333444666666666666666888:::AAAKKKWWWbbbmmm{{{yyyyyy~~~{{{xxxqqqjjjhhhooozzzwwwnnnjjjiiijjjllljjjiiifffdddaaa]]]WWWSSSJJJJJJLLLNNNSSSXXX\\\___dddhhhmmmpppsssuuuxxxyyyzzzyyyxxxwwwxxxzzz}}}~~~}}}|||{{{{{{|||}}}~~~|||~~~}}}{{{{{{|||}}}}}}|||zzzxxxwwwvvvsssuuu|||}}}}}}~~~}}}~~~|||wwwqqqnnnmmmfffdddfffgggfffkkkrrrvvv{{{~~~wwwjjjbbbccchhhdddfffiiinnnqqqtttvvvvvvwwwssskkk```UUUKKKDDD@@@>>>======>>>@@@BBBDDDEEEIIIPPPYYYaaafffjjjmmmooovvvzzzwwwzzzxxxmmmccc]]]^^^___\\\UUUNNNIIIFFFFFFCCC@@@????????????>>>@@@@@@BBBEEEIIIXXXvvvxxxpppeee``````iiisss{{{wwwoooyyy|||xxx{{{rrrccc[[[SSSQQQNNNHHHDDDCCC===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::;;;:::999888777666666666666333666999<<<<<<999666333222222333444555555555555444444444333333333222222000111222333444333333222222222111111222222333444333444444555444333111000333333333444444444555555555999???EEEIIIQQQccctttxxxjjjYYYRRRXXXjjjxxxxxxwww~~~}}}yyytttyyytttiiicccllluuuxxx{{{~~~yyyrrrjjjddd]]]UUUOOOPPPRRRRRRSSSUUUWWW[[[bbbiiipppuuuwwwyyyrrr^^^PPPAAA<<<<<<<<<<<<<<<999;;;;;;;;;::::::<<<>>>@@@FFFLLLNNNSSSYYY[[[YYYSSSNNNHHHHHHLLLLLLHHHCCCBBB???<<<999999888666555888666555666777888777666555555555555555555555555555555555555555555555555444333333333333444555555222333444444444444777999BBBLLLVVV^^^ooo{{{|||xxxzzzooojjjlllsss}}}~~~xxxrrrooommmlllkkkjjjiiihhheee```[[[VVVSSSMMMNNNNNNOOOPPPSSSWWW[[[dddgggmmmqqqsssuuuwwwyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~|||zzzzzz|||~~~||||||~~~xxxwwwtttsssssstttvvvxxxzzz|||~~~}}}{{{zzz~~~|||zzzvvvrrrnnngggeeecccbbbccciiirrrxxx~~~~~~xxxnnngggeeeeeehhhjjjlllooosssxxx{{{}}}|||vvvooohhh\\\NNNEEECCC???@@@@@@@@@@@@BBBFFFIIIIIIQQQZZZaaaeeejjjqqqwww{{{|||}}}uuukkkeeebbb```^^^[[[WWWPPPIIIDDDDDDCCCAAA@@@>>>===<<<<<<===@@@DDDFFFHHHSSSkkkvvvaaa\\\\\\ccckkksss|||yyypppsss}}}{{{|||zzzmmm^^^]]][[[VVVOOOIIIDDDBBB??????===<<<;;;::::::999:::999999888888777777777:::::::::999999888888888888888777777777777888888888888777555555444444444222111111111111111111222111222333444444444333222222222222222222222222222111111222222222333333333444333333333333444555555333666===DDDHHHQQQfff{{{xxxjjj___WWW[[[lll}}}ssstttuuuxxx{{{}}}|||xxxuuuwww{{{|||lllfffffflllwwwzzztttmmmgggcccYYYTTTOOONNNPPPSSSUUUUUUZZZ^^^eeelllqqquuuwwwxxxsssaaaRRRCCC======<<<;;;<<<:::;;;;;;;;;999999;;;===???EEEKKKNNNRRRXXX[[[YYYTTTNNNIIIIIIMMMMMMIIIEEE@@@<<<888666555555444333666555444444555666555444444444444444444444444444555555555555555555555555444333333333333444555555444555666666555666999;;;CCCOOOZZZccctttyyyzzz}}}zzzpppnnnttt~~~xxxssspppnnnmmmllljjjjjjhhheee```ZZZVVVSSSMMMMMMNNNNNNPPPSSSXXX\\\dddhhhmmmrrrtttvvvxxxzzzzzzyyyyyyxxxyyyzzz{{{|||~~~|||{{{|||}}}|||yyyyyyxxxwwwuuuttttttvvvxxxyyy}}}~~~~~~}}}|||xxxssspppiiiiiihhhgggiiimmmsssxxx|||~~~}}}wwwnnngggeeeeeekkklllnnnrrrvvvzzz~~~~~~xxxqqqjjj^^^PPPFFFCCC???@@@AAAAAAAAADDDHHHKKKKKKRRR[[[bbbhhhoooxxx{{{{{{zzzsssjjjeeecccaaa^^^ZZZVVVPPPIIIEEEAAA@@@???>>>===>>>>>>???===???AAACCCDDDMMMaaatttyyyfff]]]WWW[[[dddmmmwww~~~~~~wwwoooqqq}}}{{{{{{{{{}}}oooeee[[[]]]^^^[[[SSSJJJEEEBBB???>>>===<<<::::::::::::999999999999999888888888999999888888888777777777777777666666666666777777888777666555444444444444333222222111111222222333111222333444444333222222222222222222222222222222111111222222222333333333444333333333333444555555666888>>>DDDIIISSShhh{{{uuuhhh]]]XXX^^^ppp~~~sssrrrrrrsssuuuvvvtttpppmmmmmmooossswww|||{{{lllkkkjjjnnnxxx{{{uuummmeee```YYYUUUPPPOOOQQQTTTVVVVVV]]]aaagggmmmrrruuuwwwxxxssseeeUUUFFF???>>><<<;;;;;;:::;;;<<<;;;999999:::<<<>>>EEEKKKNNNQQQWWWYYYXXXSSSNNNJJJJJJMMMNNNKKKGGGCCC???:::777666777777777666555444444666666555444333333333333333333333333444444444444444444444444444333333333333444555555666777777777777888;;;===CCCPPP]]]hhhyyy|||~~~uuuuuu~~~~~~xxxsssqqqooonnnlllkkkjjjhhheee```ZZZUUURRRLLLMMMNNNNNNPPPTTTYYY]]]dddhhhnnnsssvvvxxxzzz{{{|||{{{{{{zzzzzz{{{{{{|||~~~}}}}}}~~~yyywwwxxxwwwvvvuuuvvvwwwyyy{{{}}}|||vvvrrrlllnnnoooppppppsssvvvyyy}}}~~~~~~yyyqqqkkkiiiiiimmmnnnqqquuuyyy}}}{{{uuunnnaaaQQQFFFBBB???@@@AAABBBCCCEEEJJJMMMNNNSSS[[[ccckkkuuuzzzyyyvvvpppiiiffffffbbb]]]XXXTTTNNNIIIEEE???>>><<<;;;<<<>>>@@@BBBAAA??????AAABBBGGGUUUcccwww~~~xxxkkk___UUUUUU]]]gggrrrzzz~~~yyyrrroooxxx{{{yyy{{{}}}sssddd^^^ZZZ___ccc___UUUKKKEEECCC>>>>>><<<;;;::::::::::::999999999999::::::::::::999999999999888888888888666666555555555555666666777777666555444444444444444333333222222333333444222333333444333333222222222222222222222222222222111111222222222333333333444333333333333444555555888:::???DDDJJJVVVjjj{{{|||qqqddd[[[YYYbbbuuu}}}|||tttqqqpppooooooooommmiiifffcccdddeeehhhnnnyyy~~~rrrssspppqqqxxx~~~|||vvvlllbbb\\\XXXUUUQQQPPPRRRUUUXXXYYYaaaeeejjjooorrrtttwwwyyytttgggWWWGGG@@@???<<<::::::;;;;;;<<<:::999888:::;;;???GGGMMMOOOPPPTTTUUUTTTQQQMMMJJJIIILLLLLLJJJGGGDDD@@@:::777666888999999888777666777888999888666333333333333333333333333444444444444444444444444444333333333333444555555666777777777777999<<>>@@@AAAAAACCCFFFJJJNNNQQQUUU[[[bbbjjjuuu}}}{{{yyyvvvsssnnnjjjhhhgggbbb\\\VVVQQQMMMIIIFFF???===;;;::::::===@@@BBBDDDAAA@@@BBBCCCGGGOOOXXXkkksssxxxyyy~~~xxxkkkaaaWWWUUUYYYbbbppp|||zzzpppqqq}}}~~~|||lllaaa^^^^^^bbbddd___SSSIIIDDDCCC>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666555555666666777777666555444444444444444444444444333333444444444555555555555444333333333111111111111111111111111111111222222222333333333444333333333333444555555:::;;;???CCCKKKYYYlllzzz{{{nnn```YYYZZZeeeyyyzzz{{{zzztttpppnnnlllkkkjjjiiifffddd`````````bbbgggrrr}}}}}}zzzuuutttxxx}}}|||uuukkk```YYYVVVTTTRRRQQQSSSWWW[[[]]]dddhhhlllpppqqqtttxxx{{{sssgggWWWGGG@@@>>><<<:::::::::;;;;;;:::888888:::;;;AAAJJJQQQQQQPPPQQQRRRQQQNNNKKKHHHGGGHHHHHHGGGDDDAAA<<<777444333555666666999777666777888999888777444444444444444444444444444444444444444444444444444333333333333444555555555666666666666888<<>>???@@@AAABBBEEEIIIMMMRRRUUUXXX^^^eeemmmvvv{{{yyy{{{~~~vvvrrrssstttrrrooommmkkkiiieeeaaaZZZTTTPPPLLLHHHEEEAAA???<<<::::::<<<>>>@@@CCC@@@???AAADDDFFFLLLSSSeeemmmrrrsssxxx|||hhhaaaZZZVVVVVV^^^ooo~~~vvvoooxxxmmmdddccccccdddaaaYYYMMMDDDBBBBBB===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888666555555444444444444555555444444333333444444555888888777666555444444444111111111111111111111111111111222222222333333333444333333333333444555555999;;;>>>CCCNNN^^^nnnxxxxxxjjj\\\WWW\\\hhhzzz}}}xxx{{{}}}~~~~~~yyytttllliiifffeeeeeeeeeeeeddd```aaaaaabbbeeekkkrrrwww{{{}}}xxxtttwww|||}}}yyyrrriii^^^WWWTTTSSSRRRRRRUUUYYY___cccgggkkkppprrrsssvvv|||~~~~~~{{{ooodddTTTEEE>>>===;;;::::::888999:::999888999:::<<>>???@@@AAABBBDDDIIILLLPPPRRRUUUYYY^^^cccgggiiicccdddgggkkkooooookkkffffffjjjlllkkklllmmmkkkhhhbbb^^^XXXRRRNNNKKKGGGDDDCCCAAA>>><<<;;;<<<===>>>???======@@@AAABBBHHHOOO[[[eeelllooovvvmmmeee[[[UUUSSSZZZkkk{{{tttzzzoooffffffddd```YYYPPPGGGBBB@@@@@@<<<<<<;;;:::::::::::::::999999999999::::::::::::888888888888999999999999888888777777777777888888555555444444444444444555555444444333333444444555:::999777666444444444333111111111111111111111111111111222222222333333333444333333333333444555555888<<<@@@EEERRRdddrrrxxxssseeeXXXVVV^^^kkk||||||{{{zzzzzz{{{{{{}}}wwwrrrgggccc___]]]^^^``````aaa___```bbbbbbcccdddgggjjjkkkqqqyyy}}}wwwtttvvv{{{~~~~~~{{{wwwrrrlllddd[[[VVVRRRSSSTTTUUUXXX^^^fffkkklllqqqvvvxxxyyy}}}}}}|||wwwjjj___PPPAAA<<<<<<;;;::::::666888999999888999;;;===@@@KKKTTTTTTQQQRRRSSSSSSLLLJJJHHHFFFDDDBBBAAA@@@AAA>>>;;;999999:::999999777666555666777777666555444444444444444444444444333333333333333333333333444333333333333444555555555555555444555888<<<@@@MMMZZZfffooo}}}~~~{{{xxxuuutttsssqqqooommmllliiiddd^^^WWWQQQMMMGGGHHHKKKMMMQQQVVV]]]bbbmmmrrrxxx|||}}}|||{{{{{{wwwxxxzzz|||~~~}}}}}}~~~~~~|||zzz{{{{{{zzzyyyyyyxxxxxxxxx||||||}}}~~~~~~zzzwwwrrrsssuuuuuuwwwzzz~~~}}}wwwssspppssswww||||||uuummmaaaQQQGGGCCC@@@AAABBBBBBBBBEEEIIILLLLLLNNNQQQUUUYYYZZZYYYXXXQQQRRRVVVZZZ[[[[[[ZZZYYY\\\```bbbcccgggllljjjeee^^^ZZZVVVQQQNNNJJJFFFCCCBBBAAA???>>>======>>>>>>>>>===>>>?????????FFFOOORRR```mmmuuuooo\\\RRRRRRZZZhhhttt}}}~~~mmmdddaaa^^^XXXOOOHHHDDDAAA???===;;;;;;::::::999999::::::999999999999999888888888777777777888888888999999777777666666666666777777555444444333333444444555444444333333333333444444999888666444222222222222111111111111111111111111111111222222222333333333444333333333333444555555888===BBBIIIXXXkkkwwwyyymmm___SSSTTT```ooo~~~~~~|||xxxzzz|||}}}uuunnneeeaaa\\\YYYYYY[[[]]]]]]]]]^^^aaaaaaaaabbbdddeeedddfffkkksss}}}{{{uuurrruuuzzz~~~}}}yyyuuuoooiiiccc]]]XXXTTTSSSUUUWWWYYY]]]dddmmmssssssyyy~~~}}}zzztttfff]]]NNN???:::;;;::::::;;;555777888999999:::<<<>>>>>>JJJSSSTTTRRRSSSUUUVVVMMMKKKIIIFFFCCCAAA@@@???===;;;888777777777666555999888777888999:::999777333333333333333333333333333333333333333333333333444333333333333444555555666666555555555888===AAAMMMYYYeeemmmyyy~~~}}}yyywwwvvvuuusssqqqmmmllliiiddd^^^VVVPPPMMMFFFHHHJJJMMMQQQWWW^^^bbbnnnsssyyy}}}~~~|||{{{zzzvvvwwwyyy{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~|||}}}~~~}}}{{{{{{zzzyyyxxxwwwwwwvvvyyyyyyzzz{{{~~~~~~}}}}}}|||{{{xxxuuurrrrrrrrrrrrtttxxx~~~zzzuuutttvvv{{{{{{tttlll___PPPGGGDDDBBBCCCDDDCCCDDDFFFIIILLLIIIKKKOOOSSSVVVUUURRROOOFFFHHHLLLOOOOOONNNNNNQQQUUUZZZ\\\^^^dddkkkiiibbb[[[XXXTTTQQQNNNJJJFFFBBB@@@@@@@@@?????????????????????@@@AAA>>>>>>FFFPPPSSSdddvvvyyy]]]QQQSSS]]]gggooo}}}|||kkk___[[[XXXQQQHHHDDDDDDCCC???<<<;;;;;;:::999999999:::::::::999999888888777777777888888888999999:::::::::666666555555555555666666444444333333333444444555444333333222222333333444888777555222111000000000000000000000000000000000111111222222222333333333444333333333333444555555888>>>DDDLLL\\\ooozzz{{{gggZZZPPPTTTaaaqqq{{{xxxzzz~~~~~~tttlllfffbbb\\\XXXXXXYYY[[[\\\\\\^^^```aaaaaaccceeegggddddddeeekkkuuu|||}}}yyysssppptttyyy~~~~~~|||vvvqqqiiibbb]]]YYYUUUSSSTTTVVVZZZ\\\aaahhhrrryyyyyysssgggTTTIII@@@>>>>>><<<::::::888888888888999;;;===???CCCHHHNNNQQQVVV[[[YYYUUUPPPQQQOOOJJJCCC???>>>???===<<<;;;999888999999:::555555666666777777888888222222333444555666777888111111222333444666777888777666555444444444444444777555666888777888???HHHTTT^^^gggnnnwww}}}{{{zzzyyyvvvtttnnnlllhhhbbb[[[TTTOOOLLLGGGIIIKKKNNNRRRWWW^^^bbbkkkpppwww||||||zzzxxxwwwvvvwwwwwwvvvuuuvvvxxxzzzzzzzzzzzz|||~~~~~~|||zzz||||||~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxzzz|||~~~{{{xxxuuuttttttpppoooppprrrvvv~~~zzzxxxtttzzz~~~|||qqqfff]]]TTTLLLFFFGGGEEEDDDCCCDDDGGGIIIKKKMMMMMMNNNPPPPPPNNNJJJGGGDDDIIIKKKHHHHHHLLLQQQRRRUUUXXX]]]aaaaaaaaaaaaaaa]]]YYYSSSMMMIIIFFFCCCAAA@@@???>>><<<<<<<<<======>>>>>>?????????AAAEEEHHHRRReee}}}iiiYYYUUUXXXcccppprrraaaZZZ[[[WWWNNNFFFCCCAAA===;;;<<<===<<<;;;:::::::::::::::999999999999999999999999;;;:::888777777777888999777777777777777777777777666666555444444444444555666444222222333333333222666555333222111222333333333333333222222222111111111111111111111111111111333444555444333333444666:::<<>><<<::::::999888888777888999;;;<<>>???===<<<:::999888888999999555666666666777777777888555555555555555555555555111111111222333444555666666555555444444444555555777555666888888888@@@HHHUUU___hhhooowww}}}|||{{{yyywwwuuuooommmhhhbbb[[[TTTNNNKKKIIIKKKMMMOOOSSSXXX___dddjjjooouuuxxxyyyxxxvvvvvvuuuvvvvvvvvvuuuvvvxxxzzz}}}|||{{{|||||||||yyywwwxxxxxxyyy{{{}}}~~~|||yyywwwvvvuuuvvvxxxyyy{{{}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzwwwuuussspppmmmlllnnnpppsss|||}}}{{{vvv{{{yyyoooddd\\\TTTMMMHHHHHHGGGEEECCCCCCEEEGGGHHHJJJKKKLLLNNNNNNMMMJJJHHHFFFJJJKKKIIIKKKPPPSSSRRRTTTVVV[[[___bbbbbb```___[[[WWWQQQLLLIIIGGGDDDBBBAAA@@@>>>===<<<<<<<<<======>>>?????????AAAEEEHHHRRRggglll\\\XXX[[[gggtttooo```ZZZ\\\TTTKKKCCCAAAAAA???>>>???<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;:::999888888888999999777777777777777777777777777666555444444444444444666444222222333444333222555444333222222222333333333333333222222222111111111111111111111111111111333444555444333333444666;;;>>>DDDOOObbbrrrwwwttt```WWWQQQVVVcccrrrvvvqqqqqqiiifffcccaaa```___^^^\\\\\\[[[\\\___dddggggggfffgggffffffjjjpppvvvxxxyyyvvvtttuuuzzz{{{vvvqqqoooppptttwwwyyy{{{xxxvvvvvvwwwwwwwwwvvvuuuuuuoookkkeee___YYYUUUSSSRRRSSSVVVZZZbbbjjjqqqvvvxxx~~~}}}ooocccSSSHHH???======;;;:::::::::999888777777777888999DDDKKKSSSXXX\\\```___[[[NNNNNNLLLGGGBBB???>>>>>><<<;;;999888777777888888666666666666777777777777999888777777666555444444222222222222222333333444555555444444444555666666666555666888888999@@@IIIXXXbbbmmmuuu{{{~~~}}}|||{{{xxxvvvqqqoooiiiccc[[[SSSMMMIIIJJJLLLNNNPPPTTTYYY```dddjjjmmmqqqsssssssssssstttttttttuuuttttttuuuxxxzzz~~~}}}{{{{{{zzzyyyvvvtttvvvvvvwwwxxx{{{~~~}}}yyyuuutttttttttzzzzzz|||~~~yyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvtttrrrqqqkkkhhhhhhkkknnnrrrzzz}}}{{{vvvzzz}}}~~~}}}wwwmmmccc[[[TTTMMMJJJJJJHHHEEECCCBBBCCCDDDEEEIIIJJJKKKMMMMMMMMMLLLKKKKKKMMMNNNPPPWWW___```]]]YYYXXXYYY]]]aaabbb___\\\XXXTTTOOOKKKHHHGGGEEECCCBBBAAA???===<<<;;;<<<<<<===>>>??????@@@BBBEEEHHHQQQgggnnn^^^ZZZ]]]jjjxxxzzzjjj```]]]___UUUKKKBBB@@@???======???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888888888999777777777777777777777777888777666555444333333333666444222222333444333222444444333222222222333333333333333222222222111111222222222222222222222222222333444444333333555777<<<@@@GGGTTTeeetttwwwsss___VVVQQQXXXeeeuuu~~~~~~uuuqqqqqqnnnjjjeeebbbaaa``````___YYYZZZ]]]bbbgggjjjjjjiiihhhhhhhhhkkkoooqqqrrrrrrrrrqqqttt||||||xxxtttooollllllmmmnnnnnnvvv~~~~~~zzzxxxuuurrroookkklllmmmnnnooopppqqqqqqlllhhhbbb[[[VVVSSSQQQQQQTTTXXX^^^eeelllrrrvvvxxxzzz|||ooocccRRRGGG>>><<<===;;;999:::999999888777777888::::::@@@KKKUUU[[[^^^___[[[UUULLLKKKIIIEEEBBB???>>>>>>;;;:::999777666777777888777777777777666666666666999999888777666555555444444444333333222333333444444444444444444555666777666444555888888:::AAAJJJ[[[eeerrr|||~~~}}}|||yyywwwssspppjjjcccZZZRRRKKKHHHJJJKKKMMMOOOSSSXXX^^^ccchhhjjjlllmmmmmmmmmoooqqqqqqrrrrrrrrrrrrsssvvvyyy|||{{{yyyxxxxxxwwwuuussswwwwwwwwwxxxzzz~~~{{{wwwuuuttttttuuu{{{|||~~~zzzzzz{{{{{{{{{{{{{{{zzzxxxwwwuuusssqqqooommmlllfffdddfffjjjooottt}}}{{{wwwwwwsssxxx{{{{{{~~~}}}wwwnnnddd[[[SSSNNNKKKIIIGGGEEEBBBAAABBBCCCEEEIIIKKKLLLMMMMMMMMMMMMNNNQQQSSSVVV^^^kkkxxxzzzuuuhhhccc^^^]]]``````\\\XXXUUURRRMMMJJJHHHGGGEEEDDDBBBAAA???===<<<;;;;;;;;;===>>>???@@@@@@BBBEEEGGGOOOeeelll^^^ZZZ]]]jjjxxxrrrhhhbbbaaacccXXXMMMCCC???===:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777666666666666666666666666888777666555444333333333666444333333444444333222444333333333333333333333333333333222222222111111222222222222222222222222111333444333333444666888<<>>???KKKYYY______\\\UUUMMMJJJHHHFFFCCCAAA@@@>>>===;;;:::999777666777777888888888777777666666555555777777777777777666666666666666555444444444444555444444444444444555666777555444555888999;;;CCCLLLZZZdddttt~~~}}}zzzxxxtttqqqkkkcccZZZQQQJJJGGGHHHIIIKKKMMMPPPUUU\\\```ggghhhiiiiiihhhiiikkkmmmmmmnnnoooooopppqqqtttwwwwwwvvvttttttuuuvvvuuusssxxxwwwvvvvvvwwwzzz}}}|||zzzxxxuuuuuuuuuwwwxxx|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{vvvuuussspppnnnllljjjiiifffeeegggmmmsssyyy{{{uuurrrrrrssswwwzzzzzz}}}~~~zzzqqqfff[[[SSSNNNKKKHHHFFFDDDBBBBBBCCCEEEFFFHHHJJJLLLLLLKKKLLLNNNQQQVVVYYY___lll|||tttiiicccaaa___[[[WWWUUUQQQMMMIIIHHHFFFEEEDDDBBB@@@???===<<<;;;<<<<<<<<<>>>@@@@@@AAABBBEEEGGGMMMbbblll___[[[^^^jjjxxxyyymmmjjjgggeeeeeeUUUKKKBBB>>>===:::999;;;::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666666666666666666666666666666777777666444444333333333777555333333444444444333222333333333333333333333333333333222222222111111222222222222222222222222000222333333333444666999;;;BBBMMMZZZjjjsssooofffVVVRRRTTT___nnn{{{xxxuuurrrtttyyywwwtttuuuqqqkkkccc^^^^^^aaadddffffffiiinnnqqqrrrqqqpppooolllnnnpppqqqqqqpppooooooqqqrrryyy~~~uuuuuurrrnnnkkkgggccc___[[[bbbkkkuuu|||yyyvvvrrrlllhhheeedddbbbaaaaaaaaabbbdddeeefffggghhhgggccc\\\UUUPPPPPPQQQRRR\\\aaahhhmmmppprrruuuxxx~~~zzzooofffOOOEEE<<<;;;<<<:::999999888888888888:::<<<>>>??????MMMZZZ___^^^ZZZRRRKKKHHHFFFCCCAAAAAA@@@>>><<<<<<;;;999888777777888888999888888777666555555444555555555666666777777777666666555555555555555666555555444444444555666666555444555888999<<>>===<<<<<<======<<<>>>@@@AAAAAABBBDDDFFFLLL]]]}}}lllaaa]]]___jjjxxx}}}~~~~~~zzz{{{tttnnnooommmgggcccNNNEEE???>>>>>><<<<<<===999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::777777888888777777666555777777777777777777777777666666555444444444444555777555333333444555444333222222333444444444333333333333333222222222111111333333333333333333333333000111333333333555777:::;;;CCCOOO^^^lllrrrjjj___RRRQQQXXXgggvvvrrrooommmpppxxx~~~wwwuuuvvvrrrkkkbbb]]]^^^dddjjjnnnrrrvvvyyy{{{yyywwwuuuttttttvvvwwwvvvtttrrrqqqqqqqqquuu{{{yyyqqqtttrrroookkkgggaaaZZZUUUWWW___iiipppwwwzzzvvvpppiiieeeaaa^^^]]]]]]\\\[[[aaabbbdddfffhhhhhhhhhggggggbbbZZZSSSPPPPPPRRRTTT^^^dddjjjoooqqqtttxxx|||xxxmmmdddNNNDDD;;;:::;;;:::999999999888888888888:::<<<===>>>JJJVVVYYYWWWUUUQQQLLLGGGDDDAAA@@@@@@@@@>>><<<===<<<:::999888888999999999999888777666555444444444444555555555666666666555555444444444555555666666555555444444444555555444333555888:::<<>>===<<<<<<===>>>???;;;===@@@AAABBBBBBDDDFFFKKKXXXttt{{{iiiaaa]]]]]]gggtttyyy{{{|||tttqqqtttqqqfff]]]JJJBBB===>>>???===<<<===888999;;;<<<===<<<;;;:::::::::::::::::::::::::::888999999:::999888777666777777777777777777777777555444444444444555666666777555444333444555444333111222333444444444333333333333333222222222111111333333333333333333333333///000222333333555888:::===FFFRRRaaannnqqqgggYYYPPPRRR]]]ppp|||ooolllkkkpppxxx|||wwwuuuvvvtttmmmddd___bbbiiirrrwww}}}}}}||||||~~~|||wwwsssrrrsssuuuzzz}}}vvvrrrrrrqqqnnnkkkfff^^^VVVPPPMMMTTT\\\cccjjjooolllfff___]]]ZZZZZZZZZ[[[[[[ZZZaaadddhhhkkkmmmmmmlllkkkgggbbbZZZSSSPPPQQQTTTWWW]]]cccjjjooorrrvvv}}}wwwjjjbbbNNNDDD;;;:::;;;:::888999999999888777777888999:::<<>><<<===<<<;;;999888999999::::::999888777666555444333555555555555555555444444444333333333333444555666777666555444444444444444444333555888:::===EEENNN]]]eeevvv~~~wwwwww}}}}}}yyyvvvssspppkkkcccZZZRRRKKKGGGFFFHHHIIIKKKNNNRRRXXX]]]bbbcccddddddcccbbbcccddddddeeegggggghhhkkkoooqqqpppnnnllllllmmmnnnnnnnnnooopppqqqrrrssstttttttttlllnnnpppsssuuuwwwwwwwww}}}}}}}}}zzzwwwuuutttssssssssstttvvvxxxzzz|||yyywwwwwwzzz|||}}}}}}uuunnnkkkmmmoooppprrrrrroooooorrrsssqqqwwwuuuoooeeeZZZRRRPPPPPPOOOLLLIIIEEECCCBBBCCCCCCIIIMMMSSSWWWZZZaaakkkrrrwww|||~~~tttlllhhh\\\WWWQQQLLLHHHEEEBBB???>>>======<<<<<<===???@@@;;;===@@@BBBBBBCCCDDDFFFJJJTTTlllvvvfff^^^ZZZZZZcccooo}}}wwwzzzuuutttxxxrrrdddXXXJJJDDD???@@@@@@<<<999999888999;;;======<<<;;;:::999999999999999999999999::::::;;;<<<;;;:::999888777777777777777777777777444444444444444555666777777666444444555555555444000111333444555444333333333333333222222222111111333333333333333333333333///000222333444555888;;;>>>GGGUUUcccoooqqqeeeWWWOOOSSSaaauuu}}}}}}zzznnnkkkkkkpppyyy{{{uuuuuuvvvvvvooofffbbbeeennnxxx~~~yyytttssssssyyy|||wwwtttqqqpppnnnkkkfff]]]SSSMMMGGGMMMSSSZZZbbbhhhfff```[[[ZZZYYYYYY[[[]]]]]]\\\aaaeeejjjoooqqqqqqpppnnnhhhbbbZZZSSSPPPRRRUUUYYY[[[aaaiiinnnrrrxxxwwwlllbbbOOOFFF===;;;;;;::::::<<<999999999999:::;;;<<<<<<>>>IIIRRRRRROOOMMMLLLIIIGGGEEEBBB???=========>>>::::::999888999:::;;;<<<::::::888777777777888999444444444444444444444444444444444444444444444444888666444222111222333444666444444888;;;===DDDLLL^^^gggxxx||||||||||||xxxuuuwww|||yyyvvvrrrpppjjjbbbYYYQQQMMMLLLHHHIIIJJJLLLPPPUUUYYY[[[```aaaaaaaaaaaa```______```aaabbbbbbcccdddhhhkkkkkkjjjiiiiiijjjmmmoooqqqsssuuuvvvvvvtttssssssssspppooopppssstttuuuwww{{{}}}{{{wwwtttrrrrrrsssttttttvvvzzz~~~}}}{{{zzzzzz|||~~~{{{uuuqqqnnnllljjjiiijjjlllmmmlllkkkkkklllmmmpppooojjj```UUUPPPQQQUUUVVVOOOJJJGGGDDDAAACCCGGGLLLNNNRRRYYYbbbooo|||}}}sssjjjfff\\\RRRMMMJJJFFFCCCDDD???>>>===<<<<<<===>>>>>>???>>>======>>>@@@BBBCCCEEEOOOccc{{{yyyoooccc[[[WWWWWW^^^fff}}}~~~xxxyyy|||tttaaaSSSHHHDDD???<<<<<<=========<<<:::999:::======;;;888::::::::::::::::::::::::888888999999888777555444777777777777666666666666666555555555444444444444666666666555444444333333777777666555444444333333444444444333333333222222333222222111111222222333333222111222555999;;;<<>><<<;;;999999:::999999999999:::;;;<<<<<<>>>IIIRRRRRROOOLLLJJJHHHFFFDDDBBB@@@>>>=========<<<;;;:::999888999999::::::999888777777777888888555555555555555555555555444444444444444444444444555444333222222333555666555444666999:::<<>>??????>>>===>>>???AAABBBCCCIIIWWWmmm}}}rrrhhh]]]VVVRRRRRRYYYaaaxxx{{{zzz{{{qqq^^^OOOHHHDDD???<<<<<<<<<<<<<<<<<<:::999:::======;;;999::::::::::::::::::::::::666777888999999888777777888777777777666666666666666666666555555555444444555555555444444333333333666666555555444333333222222222222111111111111000333222222111111222222333333222111222555999;;;<<>><<<<<<<<<===>>>@@@???>>>===>>>>>>@@@AAABBBCCCKKK]]]qqq{{{yyyrrriii```WWWQQQMMMMMMTTT]]]ppp|||{{{yyymmmZZZLLLHHHDDD???<<<;;;<<<;;;;;;;;;::::::;;;<<<<<<;;;999::::::::::::::::::::::::555666777888999999999999888888777777777666666666777777777666666666555555444444444444444333333333555555444444333333222222222222222222111111111111333222222111111222222333333222222333555888;;;===DDDMMM^^^qqq}}}zzzkkk^^^]]]gggvvv|||yyy}}}}}}pppgggkkkqqqwww}}}}}}sssnnnlllllliiiddd```dddnnnyyyxxxvvvyyy~~~}}}tttnnnkkkllljjjkkkjjjggg```WWWMMMHHHIIIJJJLLLOOOTTTVVVVVVUUUUUUVVVYYY[[[^^^dddjjjoooqqqvvv{{{}}}{{{tttiii```WWWUUUVVVXXX^^^dddfffjjjqqqyyy~~~nnn```OOOFFF>>><<<;;;999888999999999999999:::;;;<<<<<>><<<<<<<<<======@@@???>>>>>>>>>>>>??????DDDAAAEEETTTfffqqqoooiiiaaa[[[UUUQQQLLLKKKRRRZZZiii{{{|||vvvhhhVVVKKKFFFCCC???<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::777777888888999999999999888888888777777777666666777777777777666666666666444444444555555555555555444444444333333222222222555555444444444333333333333222222111111222222333222333333444555888;;;>>>FFFPPPcccwww}}}mmm___^^^hhhxxx}}}pppiiinnnuuu{{{{{{qqqkkkhhhgggdddaaa```fffoooyyy~~~|||xxxxxx{{{}}}uuummmiiihhhiiihhhjjjjjjhhhbbbYYYPPPJJJJJJKKKMMMPPPRRRTTTTTTSSSUUUWWWZZZ]]]ccckkksssyyy|||uuuggg^^^VVVTTTVVVYYY___fffkkknnnuuu|||{{{mmm```LLLCCC===<<<<<<:::999;;;999999999999:::;;;<<<<<>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>CCC@@@CCCNNN^^^gggeee___ZZZWWWUUURRRMMMJJJOOOWWWhhhwwwsssbbbRRRIIIDDDAAA>>><<<;;;;;;:::999:::;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::::::::999999888888888888888888888888888777777777777777777777777666666666666555555666666777777888888444333333333333333222222555555555444444444333333333222222111111222222333222333555555555777<<>><<<;;;:::888999999:::999999888777777777888888777777666555555555555555555555555555444444444444444444444444444444444444444444444333666666999::::::===IIIVVV```jjj{{{}}}}}}}}}{{{xxxuuurrrpppjjjkkkkkkiiibbb[[[VVVSSSOOOOOOOOOPPPRRRUUUXXXZZZXXXWWWVVVUUUVVVWWWXXXYYY^^^bbbggglllmmmnnnooopppmmmmmmmmmoooqqquuuxxx{{{}}}xxxpppsss|||{{{zzzxxxvvvtttrrrqqqqqquuuxxx}}}{{{yyywwwtttpppllliiihhhfffdddbbbaaa]]]XXXUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSUUUYYY\\\```^^^ZZZVVVSSSRRRQQQQQQNNNLLLLLLPPPSSSTTTXXX]]]jjjpppzzzxxxkkk]]]TTTMMMFFFCCCDDDAAA@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@???AAAIIITTT[[[ZZZWWWUUUUUUVVVUUUPPPJJJLLLSSSgggvvvmmmYYYKKKEEEAAA???<<<;;;;;;<<<;;;:::999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::;;;;;;:::888888777777888999999888888888777777777777777777666666666555555555666666777888999::::::444444444444333333333333333333333333222222222222333222222111111222222333222444666555555777<<<@@@HHHUUUjjj}}}nnnaaa[[[gggxxx}}}qqqnnnuuu~~~vvvllleeeaaa______```eeellluuu|||~~~zzzwwwoooqqqtttwwwyyyyyywwwvvvtttrrrmmmiiieeeddddddeeecccddddddbbb^^^XXXRRRNNNMMMOOOSSSTTTUUUUUUVVVWWWXXX\\\bbbiiirrr|||yyymmm___XXXSSSTTTXXX\\\bbbiiirrrvvvvvvfffWWWJJJBBB<<<<<<<<<:::888999999999999999:::;;;<<<<<<@@@LLLVVVWWWRRRNNNIIIEEEDDDCCC@@@>>><<<<<<;;;;;;::::::::::::999888666555666777888888888777555555555555555555555555555555444444444444444444444444222222333444555555555555888666777999;;;???JJJUUU___gggvvv{{{}}}~~~{{{zzz{{{wwwuuurrrppppppqqqqqqnnnfff^^^WWWSSSPPPPPPPPPQQQTTTWWW[[[]]]ZZZZZZZZZZZZ\\\^^^aaacccdddhhhnnnssstttttttttuuuttttttuuuwww{{{|||vvvuuu~~~zzzzzzyyyxxxvvvvvvvvvwww}}}|||{{{zzztttpppllliiigggfffcccbbb\\\XXXSSSOOONNNMMMLLLKKKLLLLLLMMMLLLMMMPPPTTTXXX]]]]]][[[VVVPPPMMMMMMOOOPPPNNNPPPVVV[[[___dddjjjvvv|||{{{nnn___UUUNNNGGGCCCDDDBBB@@@???===<<<;;;<<<<<<<<<<<<===>>>>>>?????????AAA???@@@DDDKKKQQQSSSTTTTTTWWW[[[\\\UUUMMMMMMRRRbbbrrrxxxbbbNNNDDDBBB???===;;;;;;<<<<<<<<<;;;999;;;======:::999:::<<<::::::::::::::::::::::::;;;:::999888888888999:::999999999888888888777777666666666555555555444444444555666777888999::::::444444444444444444444444444333333333333222222222333222222111111222222333111444777666555666<<>>JJJTTTUUUQQQMMMHHHDDDEEECCC@@@===;;;;;;<<<<<<;;;<<<;;;;;;999666444222666777888888888777555444666666666666666666666666444444444444444444444444000000222444555666777777:::666555888<<>>????????????CCCBBBAAABBBFFFLLLQQQUUUVVVZZZaaaccc[[[RRRPPPTTT\\\mmm~~~oooXXXFFF???AAA===<<<::::::<<<======<<<888;;;======:::999:::<<<::::::::::::::::::::::::999888888777888:::;;;<<<999999999888888888888777666555555555444444444444333444555666777888999:::555555555555555555555555666666555555555444444444333222222222222222222333111444777666555666<<>>:::777888<<<999777999<<<>>>===;;;@@@KKKTTTSSSNNNIIIEEEAAABBB???<<<;;;<<<;;;888555999999999999::::::;;;<<<999888888777777777777777666555555444444666777888666555444333333444555666666666666666666666666666444555999===>>>AAAKKKVVV___cccmmmzzz}}}{{{{{{}}}~~~}}}xxxwww}}}}}}|||}}}zzzuuuoooiiibbb[[[VVVVVVVVVUUUVVVYYY]]]aaaccc___bbbfffjjjnnnrrrxxx{{{~~~|||yyywwwuuupppkkkjjjjjjiiiddd___XXXSSSMMMIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMUUUWWWWWWRRRLLLJJJLLLPPPVVVZZZ___dddmmmxxx}}}}}}rrr```WWWQQQKKKFFFDDD???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAACCCDDDCCCAAAFFFRRR[[[^^^\\\fffooommmaaaUUUPPPOOOZZZppp}}}vvvaaaRRRGGGBBBCCC???>>><<<;;;:::;;;===>>>::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::999999888888999999:::666666777777888888999999:::::::::999999999888888555555666666777777888888777777555444333222222111111111111111111111111111111111111222222333333444222444555444333666;;;@@@KKKVVViii|||}}}lll]]]ZZZeeezzztttoooooo|||wwwooohhhbbb\\\XXXVVVZZZbbbnnnzzz~~~|||xxxrrrnnnnnnoooppppppnnnjjjgggdddfffeeeeeedddddddddeeeeeejjjhhheeedddccc___ZZZUUUTTTUUUUUUTTTSSSUUUXXX[[[]]]dddlllsssppp___VVVVVVQQQPPPRRRZZZ```eeemmmttt{{{pppbbbXXXNNNGGGBBBAAA???:::888888:::888777888;;;<<<<<<;;;???JJJSSSRRRMMMHHHDDD@@@BBB@@@=========<<<:::777::::::999999999:::;;;;;;999999888777777777777777444444333333444444555666555555444444444444555555444444444444444444444444555555999===>>>AAAKKKWWW\\\^^^gggsssyyyyyyzzz|||{{{www}}}~~~~~~|||yyyuuupppjjjccc[[[VVVUUUUUUVVVXXX]]]bbbhhhkkkllloootttyyy}}}~~~|||yyywwwqqqooommmnnnooollleee___UUUQQQKKKFFFDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOOOOLLLGGGGGGLLLQQQZZZcccmmmuuu~~~tttaaaVVVPPPJJJEEEDDD@@@???>>><<<;;;:::::::::<<<<<<<<<<<<>>>???@@@AAABBBDDDDDDDDDKKKYYYccchhhkkkssszzzttteeeUUUNNNMMMZZZppp~~~ooo\\\OOOFFFBBBCCC@@@???===;;;:::;;;<<<<<<:::::::::::::::::::::::::::::::::999999::::::::::::999999888888999999:::777777777777888888888888888888888888777777777777555555666666777777777777888777555444333222222222222222222222222222222222222222222222222333333333222444555444444666<<<@@@JJJUUUhhh{{{~~~ooobbb[[[ggg|||{{{pppkkkqqq~~~|||uuunnnhhhbbb\\\XXXVVVZZZcccnnnxxx~~~zzzwwwuuusssqqqoooqqqpppnnnllljjjhhhfffeeeggggggfffffffffgggggghhhiiigggfffeeeddd```ZZZVVVQQQRRRSSSSSSSSSUUUYYY\\\^^^fffnnnuuu|||pppbbbUUUPPPRRRSSSSSSWWW```ggglllsss{{{zzzlll```YYYQQQJJJEEECCC@@@:::888999999888666777999;;;;;;:::???IIIQQQPPPKKKGGGCCC@@@BBB@@@>>>>>>>>>===;;;:::;;;::::::999999999999:::999999888777777777777888444444555555555666666666444555555555555555555444444444444444444444444444555666999<<<>>>AAALLLWWW[[[\\\bbbmmmtttvvvyyy~~~xxx{{{zzzxxxuuuqqqllleee\\\VVVSSSTTTVVVZZZaaahhhooorrrtttxxx~~~~~~}}}|||{{{yyywwwmmmnnnqqqtttuuupppfff___TTTPPPJJJEEECCCBBBBBBAAA@@@@@@BBBCCCDDDFFFGGGHHHIIIKKKKKKIIIGGGJJJRRRYYYaaapppvvvaaaUUUOOOIIIDDDCCC@@@???>>><<<:::999888888<<<<<<<<<===>>>???@@@AAAAAACCCDDDFFFQQQaaaoootttwwwzzzgggVVVNNNMMM]]]rrr~~~}}}~~~~~~fffVVVKKKDDDAAABBB@@@???===;;;::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999888888888888999999888888888888888777777777777777666666666555555555555666666666666777777777888777666555444333333333333333333333333333333333333333333333222222222222222444555555444666<<>>HHHPPPOOOIIIFFFBBB???@@@???>>>======<<<<<<;;;;;;;;;:::999888888888999:::999888888777777888888666777777888888888888888333444555666666555444333666666666666666666666666555666888<<<===AAALLLWWW\\\\\\bbblllsssvvvzzz~~~}}}zzz}}}xxxwwwuuurrrmmmeee\\\VVVQQQRRRTTTYYY```hhhooossswwwzzz~~~}}}{{{{{{{{{zzzxxxvvvoooqqquuuxxxwwwqqqggg```VVVQQQKKKGGGEEEDDDCCCBBB??????@@@BBBCCCDDDDDDEEEEEEGGGHHHGGGGGGLLLWWW```lll|||wwwaaaTTTMMMGGGCCCBBB>>>>>><<<;;;:::999888888<<<<<<<<<===>>>???AAAAAA@@@BBBDDDGGGSSSgggvvv}}}|||{{{fffUUUOOOPPPbbbwww~~~}}}|||vvv___QQQHHHBBB@@@@@@======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;:::999888999999888888888888999999999999999888888777777777777777666666666555555555666666666666666666666666888777666555444444444444333333333333333333333333444444444333333222222111222444555555444777===BBBHHHSSSeeevvv~~~zzzoooeee^^^hhh{{{sssjjjhhhyyyuuusssoookkkgggaaa[[[WWWWWW[[[dddoooxxx||||||zzz|||wwwoookkkkkkmmmqqqrrruuusssooollliiihhhggggggfffffffffggghhhiiijjjkkkkkkkkkkkkjjjfff```ZZZVVVQQQRRRSSSSSSTTTVVVZZZ]]]```hhhpppvvv|||~~~xxxkkk]]]VVVSSSQQQQQQTTTVVVYYYaaakkkqqquuu}}}tttggg^^^ZZZWWWPPPHHHEEEAAA;;;888999999999:::::::::;;;<<<===>>>HHHOOOMMMHHHEEEBBB???>>>>>>>>>===;;;:::::::::;;;:::999999888888888888:::999999888888888888888777777777777888888888999333444555666666555444333666666666666666666666666666666888;;;===AAALLLXXX\\\]]]dddnnnuuuwwwyyy}}}{{{|||~~~}}}xxxvvvtttqqqllleee\\\VVVOOOPPPRRRVVV\\\ccciiimmmuuuyyy~~~~~~}}}}}}}}}zzzyyyyyyyyyzzzzzzxxxvvvtttvvvxxxyyyvvvpppgggaaaVVVQQQKKKGGGEEEDDDCCCBBB>>>???@@@BBBCCCCCCCCCCCC???AAACCCBBBCCCJJJUUU___uuuuuu```SSSLLLGGGCCCBBB<<<;;;;;;:::::::::;;;;;;============>>>@@@AAABBB???AAACCCGGGTTTiiizzzzzzdddSSSPPPTTThhh}}}qqq[[[MMMGGGBBB>>>===::::::;;;;;;<<<<<<===>>>::::::::::::::::::::::::777888::::::::::::888777999888888777777888888999::::::999999888888777777888888777777777666666666666666666555555555555555777666555444444444444444333333333333333333333333555444444333333222222222222444555555555888===CCCIIITTTeeetttyyyttthhh___]]]gggxxxtttmmmkkk{{{rrrooollliiieee```[[[WWWWWW[[[eeepppyyy~~~~~~}}}xxxuuupppnnnoooqqqssssssuuutttsssqqqnnnllliiihhhiiiiiiiiiiiijjjkkkmmmmmmnnnooonnnkkkfff```ZZZVVVXXXXXXXXXVVVVVVWWWZZZ\\\___gggooossswwwzzzxxxssskkkaaaWWWTTTTTTSSSTTTVVV\\\```iiisssxxx|||xxxjjjaaa]]]XXXPPPIIIEEEAAA;;;999:::999:::;;;;;;:::;;;===>>>>>>HHHOOOMMMHHHDDDBBB???===>>>>>>===:::999999::::::999999888888888888999::::::999888888888888999666555444333444555666777444555555555555555555444444444444444444444444444777666888;;;<<<@@@LLLXXX\\\]]]dddnnnuuuxxx|||~~~~~~||||||xxxvvvsssooojjjcccZZZUUUNNNNNNOOORRRWWW]]]bbbfffmmmqqqwww|||~~~|||{{{zzzzzzzzz{{{xxxxxxxxxyyyzzzyyywwwuuuwwwyyy{{{zzzvvvooogggbbbTTTPPPJJJEEECCCBBBBBBAAA???@@@BBBCCCCCCCCCBBBBBB@@@BBBCCCCCCCCCIIIUUU^^^uuu~~~~~~xxxzzzrrr^^^RRRLLLGGGCCCBBB;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBB@@@BBBCCCGGGUUUkkk~~~zzzaaaPPPPPPVVVlllmmmWWWKKKFFFAAA===<<<:::::::::;;;<<<<<<======::::::::::::::::::::::::888888999999999999888888888888777777777777888888999999999999999888888888999999999888888888777777666666666555555555555444555555444333333333333333333333333333333333333333444444444444333333333333222444555555555888>>>CCCJJJUUUfffsssvvvooobbbYYY\\\fffwww}}}wwwqqqppp||||||qqqnnnjjjgggddd```[[[XXXXXX\\\eeepppyyyvvvtttssssssuuuvvvvvvvvvvvvvvvuuusssqqqooommmlllmmmmmmmmmmmmmmmnnnooopppooopppooolllfff```\\\[[[______^^^[[[YYYYYY[[[^^^```gggnnnpppssstttqqqkkk___YYYUUUUUUUUUTTTUUUXXX___cccmmmvvv|||pppfffaaaXXXPPPHHHDDD@@@;;;999;;;888999;;;:::999999<<<>>>???HHHOOOMMMGGGEEEBBB@@@???@@@AAA>>>;;;888999:::888888888888888888999:::;;;:::999999888888999999666555222111111333666888555555444444444444555555444444444444444444444444777666888:::<<<@@@LLLYYY______dddnnnwww}}}~~~}}}|||{{{yyyvvvrrrmmmggg```XXXSSSNNNNNNNNNPPPTTTZZZ___bbbgggkkkrrrxxx|||~~~wwwtttpppjjjiiilllggggggjjjrrrzzzvvvvvvuuutttuuuwwwyyyzzzxxxwwwxxxyyyzzzyyyvvvttttttxxx{{{|||xxxppphhhcccUUUQQQKKKFFFDDDCCCCCCBBBAAABBBCCCEEEEEEDDDCCCBBBBBBDDDFFFDDDDDDHHHRRRZZZgggmmmoooiiidddfffkkknnnzzz~~~nnn[[[QQQLLLGGGCCCAAA======<<<<<<;;;<<<<<<<<<=========>>>???@@@BBBBBBAAACCCDDDIIIXXXpppwww]]]MMMPPPXXXlll|||hhhSSSHHHEEEBBB>>><<<<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::999999888888888888999999888888777777777777888888888999999999999999999:::999999888888888777777777666666555555555444444444444444333222222222222333222222222222222222222222333333333444444444444444222444555555666999???DDDJJJVVVhhhtttvvvmmm```WWWYYYfffzzz~~~zzz}}}zzztttsss|||}}}qqqnnniiieeebbb___[[[YYYZZZ^^^eeeoooxxx~~~vvvuuuuuuvvvxxxzzzzzzyyyxxxvvvtttrrrqqqpppppppppmmmmmmmmmllllllmmmnnnnnnmmmnnnnnnjjjfffbbbbbbbbbddddddbbb```]]]]]]___aaaaaahhhmmmooopppqqqmmmhhh]]]ZZZYYYYYYXXXWWWZZZ```dddiiirrr}}}uuuiiidddXXXPPPHHHDDD@@@;;;:::<<<666888:::999888888:::===???IIIOOOMMMHHHEEECCC@@@AAABBBBBB@@@;;;999999;;;888777777777888999::::::;;;:::999999888888999999999777333111222444888;;;666555444333333444555666666666666666666666666666777666888:::<<<@@@MMMYYYdddbbbfffoooyyy}}}zzz{{{~~~||||||zzzwwwqqqlllfff___WWWSSSNNNNNNNNNPPPTTTYYY^^^aaaiiinnnuuu|||wwwppplllbbbZZZXXXXXXUUUWWW\\\WWWXXX]]]gggrrr}}}uuuoooooooooppprrruuuxxxzzzxxxwwwxxxyyyzzzyyyvvvssspppuuu|||~~~zzzqqqiiicccXXXSSSMMMIIIGGGFFFEEEDDDBBBCCCEEEFFFFFFEEECCCBBB???AAABBBAAA???CCCKKKSSSXXX]]]___YYYVVVXXX]]]^^^mmmsss~~~{{{kkkZZZQQQMMMGGGCCCAAA@@@???>>>===<<<;;;;;;;;;======>>>>>>???@@@BBBCCCBBBDDDFFFKKK[[[ttttttYYYKKKPPPZZZkkk{{{yyyxxxdddOOOFFFEEEBBB???<<<>>>>>>===<<<;;;999777666:::::::::::::::::::::::::::999888777777888999:::888888777777777777888888888888888999999::::::;;;888888888888777777777777666666555555555444444444333333222222111111222222111111111111111111111111333333333444444555555555222444666666666999???DDDJJJWWWiiivvvwwwmmm```VVVXXXfff}}}|||xxx||||||uuuttt|||rrrnnniiidddaaa^^^[[[YYY\\\___eeennnvvv|||~~~~~~wwwvvvuuuvvvyyy{{{||||||zzzwwwssspppoooppprrrtttkkkkkkjjjiiiiiiiiijjjjjjkkklllllliiifffdddfffhhhffffffeeebbb``````ccceeeccciiinnnnnnoooppplllgggbbb`````````^^^]]]bbbjjjmmmsss}}}xxxlllfffVVVOOOFFF???<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;DDDFFFJJJLLLLLLJJJGGGEEE>>>>>>>>>>>>============<<<;;;999777777888999:::666666888999999:::999999444444444555555555555666666555444333333444555666:::999666444444555777888888777777999:::@@@MMM[[[ccceeeiiiqqq|||~~~vvv~~~{{{uuu~~~~~~|||zzzxxxsssllleee]]]WWWTTTQQQQQQQQQSSSWWW]]]cccfffuuu{{{vvveeeZZZWWWUUUSSSPPPNNNLLLKKKLLLLLLMMMQQQZZZfffrrr~~~zzzpppnnnlllkkkmmmpppsssvvvuuuuuuvvvvvvuuuuuutttsssyyy|||~~~}}}wwwnnnhhhddd___WWWMMMHHHGGGHHHFFFCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???@@@AAACCCEEEKKKKKKKKKJJJLLLPPPVVV[[[gggkkksss~~~wwwgggUUUNNNLLLHHHDDDBBB>>>>>>============>>>>>>@@@???>>>>>>>>>???@@@AAAAAACCCEEEKKK[[[sssxxxgggWWWMMMOOOVVVmmmyyytttrrrzzzqqq^^^KKKCCCCCC@@@<<<:::<<<<<<;;;::::::::::::;;;666666777888999999999999<<<;;;:::999888888888888<<<;;;:::888777666666666999999999::::::999999999999888888777777777777777999999888777666555444444444444444333333333222222222222222222222222222222444333333222222333333444444444444444666:::???CCCKKK]]]lllvvvwwwgggZZZ^^^^^^nnn}}}qqqtttzzzrrrnnnhhhccc```]]][[[YYYRRRVVV___jjjtttzzz{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}{{{xxxtttpppnnnmmmooopppmmmlllkkkjjjjjjjjjkkklllnnnllliiifffeeefffhhhiiiiiikkkkkkhhhdddbbbccceeejjjlllnnnpppqqqpppnnnmmmhhhhhhgggfffgggiiinnnrrrwww~~~xxxiiiaaaTTTNNNFFF???<<<;;;::::::888888777777777888888999@@@BBBFFFHHHIIIGGGDDDBBB??????>>>>>>>>>=========<<<;;;999777777888999:::888999999999999888777777555555555666666666777777666555444444444555666777:::888666444444555777888999888888:::;;;AAANNN[[[dddhhhnnnwwwyyyqqqzzzyyyqqqyyy}}}xxxvvvrrrkkkddd]]]WWWTTTMMMNNNPPPUUU\\\dddlllppp{{{pppcccVVVNNNLLLGGGFFFEEEDDDCCCDDDFFFGGGJJJNNNXXXeeerrr|||xxxvvvrrrooonnnnnnpppqqqssssssssssssssstttttttttzzz|||}}}zzztttmmmgggddd^^^WWWNNNIIIIIIIIIGGGEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>???@@@BBBCCCHHHHHHHHHHHHJJJOOOUUUZZZcccgggoooyyytttdddSSSLLLJJJFFFBBBAAA>>>======<<<<<<======>>>??????>>>===>>>???@@@AAADDDEEEFFFIIIVVVlll~~~~~~qqqdddWWWPPPQQQWWWiiivvvvvvkkknnnzzznnn\\\IIIBBBBBB@@@<<<:::<<<<<<;;;::::::::::::;;;999:::::::::::::::999999;;;:::999888777777777777::::::999888888888888999888888999999999999888888777777666666555555555555777666666555555444444333222222222111111111111000222222222222222222222222444333333222222333333444333444444444666999???CCCNNN```oooxxxyyyiii[[[^^^```pppqqqtttvvv|||tttpppjjjeeeaaa___\\\[[[XXX[[[```hhhqqqwwwzzzzzzvvvwwwyyy{{{|||}}}}}}||||||yyyuuuqqqnnnnnnooopppllllllkkkjjjjjjjjjkkkkkkkkkjjjhhhgggggghhhjjjkkkkkkmmmmmmkkkgggeeegggiiinnnpppsssvvvvvvuuurrrpppqqqrrrssstttuuuvvvyyy|||tttbbbYYYQQQLLLEEE@@@===;;;:::999666666666666777888999999===???CCCGGGGGGFFFCCCAAA????????????>>>>>>>>>>>>;;;:::999888888888999:::;;;;;;::::::888777555444666666777777777888888888555444444444555666777777999888666555444555777888:::888999;;;<<>>>>>>>>???@@@AAADDDDDDEEEEEEHHHMMMTTTYYY```dddkkkttt~~~pppaaaQQQJJJHHHDDDAAA???<<<<<<<<<;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDDDDFFFRRRfffvvv~~~~~~uuukkkccc\\\VVVVVVZZZhhhuuu{{{ggg```jjj{{{iiiXXXGGGAAAAAA???<<<;;;<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888:::999888777666666666777888888888888888999::::::777888888888888888888777777777777666666666666666666666666666555555555555222222222222111111111111333333333333333333333333444333333222222333333444333444444444555999???CCCQQQcccrrr{{{|||kkk\\\___cccrrrqqquuuttt{{{yyytttmmmgggdddaaa___^^^``````ccchhhooouuuyyyzzzvvvwwwyyy{{{|||}}}}}}}}}}}}zzzvvvrrrpppooooooppplllllllllkkkkkkjjjjjjjjjhhhhhhiiiiiijjjkkkllllllmmmooopppnnnkkkjjjmmmpppuuuxxx|||}}}yyywwwtttwww{{{~~~kkkZZZRRROOOKKKEEE@@@===;;;999888888888888888999;;;<<<<<<>>>@@@DDDHHHIIIHHHFFFDDD@@@?????????>>>>>>>>>>>>;;;:::999888888888999999:::::::::999888777666555666666666777777777888888444444444555666666777777888777666555555666777888999888999;;;<<>>???@@@AAADDDGGGJJJKKKIIINNNXXXfffttt}}}zzzwwwuuutttsssqqqooommmlllmmmooosssuuuxxxxxxvvvqqqkkkfffdddcccXXXTTTNNNKKKJJJJJJIIIGGGHHHGGGFFFEEECCCAAA??????@@@??????>>>>>>>>>??????AAABBBBBBCCCFFFLLLSSSXXX```eeelllttt|||lll^^^PPPJJJGGGCCC@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBB>>>@@@AAAEEEQQQdddttt{{{wwwpppkkkhhhccc]]][[[]]]jjjwwwnnn\\\\\\jjj|||dddUUUFFF@@@@@@>>><<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;;;;:::999888888777666666666666666777777666666777777888999777777888888888888777777999999999999999888888777777777777888888888999999555555444444444333333333333333333333333333333333444333333222222333333444333333333444555999???CCCOOObbbrrr|||~~~mmm___bbbffftttrrruuuvvv}}}zzzrrrkkkhhheeedddcccffffffgggkkkqqqvvvxxxyyywwwxxxyyy{{{|||}}}~~~~~~}}}{{{wwwtttqqqppppppqqqnnnoooooonnnmmmlllkkkjjjhhhiiijjjlllmmmmmmmmmlllnnnqqqsssrrrpppooorrruuu{{{~~~zzz}}}|||fffXXXRRROOOKKKEEE@@@===;;;999777999999999:::;;;<<<===>>>>>>@@@EEEHHHIIIHHHFFFDDD?????????>>>>>>>>>>>>===::::::999999999888999999888888999999999888888888555555666666666777777777444555555666666777777777777777666555555666777888777666888:::;;;???KKKWWWdddnnnyyyiiifffrrr}}}uuuqqqvvv~~~~~~zzzwwwooonnnjjjeee___YYYTTTRRROOOPPPRRRUUUZZZ```eeegggssswww{{{|||xxxuuurrruuu{{{~~~ooo___SSSHHHEEEEEEBBB???===<<<===>>>@@@BBBEEEGGGHHHJJJOOOXXXdddqqq|||zzzyyyxxxtttrrrnnnkkkkkkllloooqqqsssrrrpppkkkeeebbb``````SSSPPPMMMKKKJJJIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@??????>>>>>>>>>@@@AAABBBCCCFFFLLLSSSYYYccchhhqqqyyyiii\\\PPPJJJFFFBBB@@@@@@;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBB===@@@AAADDDPPPbbbpppwwwqqqooommmmmmhhh```[[[[[[iiivvvvvvfffYYY^^^mmm|||aaaSSSEEE@@@???===<<<<<<;;;;;;:::999999999999:::888888999:::::::::::::::777777666666555666666666777777666555555555555555777777888888888888777777888999999999999888777666666666777777888888999999555555555444444444333333333333333333333333333333444333333222222333333444222333333333555999>>>BBBKKK___ppp|||ooobbbeeehhhwwwqqquuuwww~~~{{{tttooonnnmmmlllllllllnnnrrrvvvyyyyyyyyywwwwwwwwwxxxyyyzzz{{{||||||zzzwwwtttrrrqqqqqqqqqqqqrrrrrrrrrqqqooommmkkkjjjkkkmmmnnnooonnnmmmlllpppsssuuuuuusssssswwwzzz~~~~~~|||ggg\\\XXXRRRMMMFFF@@@<<<:::999888888888888888999:::;;;;;;<<>>>>>>>>>>>============:::::::::999999999888888666666777999999:::::::::555555555666666666777777555666777777777666666555666666666666666777777888666666777:::;;;>>>IIIUUUcccnnn~~~{{{kkkfffooo|||wwwsssyyy}}}yyyvvvqqqoookkkfff```ZZZUUURRRLLLMMMOOORRRVVV[[[^^^aaalllnnnrrrttttttrrrooommmkkkooouuu|||vvvfffXXXLLLEEE@@@AAAAAA===;;;;;;===>>>???AAACCCEEEFFFGGGLLLOOOXXXcccnnn}}}}}}|||}}}}}}|||{{{xxxsssnnnjjjiiijjjjjjiiiiiigggccc^^^[[[[[[[[[OOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????AAAAAABBBCCCFFFLLLSSSXXXccckkkuuu~~~eeeZZZNNNIIIEEEAAA???@@@;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@@@@BBBCCCDDDMMM\\\hhhmmmkkklllpppqqqiii]]]VVVWWWdddqqq|||~~~oooaaaYYYbbbpppyyy___RRREEE@@@???===<<<===;;;;;;:::999999999999999555666777888999999999999777777666666666666777777777777666555555444555555777888888888888888888777555666666777777666444333333444444444555555666666333333333333222222222222333333333333333333333333444333333222222333333444222333333333444888>>>BBBHHH\\\ooo|||qqqcccgggiiixxx{{{nnnrrrtttzzz|||{{{{{{{{{uuuuuuuuuwwwzzz{{{zzzyyyuuuuuuuuuuuuuuuvvvwwwwwwyyyxxxvvvtttsssrrrrrrrrrssstttuuuvvvtttqqqmmmkkkkkklllnnnooooooooonnnnnnsssvvvxxxxxxwwwwww{{{~~~|||{{{~~~kkk```]]]VVVPPPGGG@@@<<<:::999888999888888888888888999999<<<>>>BBBDDDEEECCC@@@>>>============<<<<<<<<<;;;999:::::::::999999888888666666777999999:::::::::666666777777777888888888777777888888777666555444666666666666777777777888777777888;;;;;;???IIIUUUdddmmm|||sssmmmuuuxxx~~~{{{xxxuuurrrnnniiiccc\\\WWWTTTMMMNNNOOOQQQTTTWWWYYY[[[eeeggghhhjjjjjjjjjiiihhhgggjjjqqqwww~~~oooaaaTTTJJJCCC@@@???@@@>>>;;;;;;>>>???@@@AAADDDFFFGGGHHHIIIPPPSSS[[[fffppp|||zzz{{{}}}~~~xxxqqqkkkgggdddccc^^^^^^]]]ZZZWWWTTTTTTTTTMMMMMMMMMMMMKKKJJJIIIJJJFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBEEEJJJQQQVVV```iiivvvyyy```VVVLLLGGGCCC???===???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>??????AAAAAAAAAIIIVVV```dddeeekkkssstttiiiZZZSSSTTT^^^mmmwwwwww{{{iii^^^ZZZdddooottt{{{^^^RRRFFFAAA???<<<;;;===;;;:::999999888999999999777777888888888888888777888777777666666777777888777777666666666777888888888888999999999999888888333444666666666555333222333333333333444444444444444333333333333222222222444444444444444444444444444333333222222333333444222222333333444888>>>BBBIII]]]ppp}}}qqqdddgggiiiyyywwwiiinnnpppwww|||~~~}}}{{{{{{{{{zzzzzzxxxwwwvvvuuutttuuuuuuvvvwwwvvvuuutttsssssssssssssssuuuvvvwwwuuuqqqmmmjjjkkklllmmmooopppqqqqqqrrrwwwzzz||||||{{{{{{{{{}}}mmmbbb^^^XXXQQQHHH@@@;;;:::999999::::::999999999999999999===???CCCEEEEEECCC@@@>>>===<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888777777888999999999999999777888888888888999999999888888999888777666444333555555666666777777888888888888:::<<<===@@@JJJVVVeeemmmzzzzzzwww~~~||||||}}}}}}{{{xxxvvvrrrllleee___YYYWWWRRRRRRRRRRRRSSSTTTUUUVVV```aaabbbcccdddddddddeeecccgggmmmsssxxx~~~sssbbbUUUJJJCCCDDDBBBBBBBBB???<<<>>>DDD;;;===???BBBDDDFFFGGGGGGUUUXXX```jjjuuu~~~{{{yyyzzz|||}}}xxx{{{|||tttllleeeaaa___WWWWWWWWWUUURRROOOOOOOOOLLLMMMNNNNNNLLLKKKKKKKKKEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAADDDIIIPPPUUU\\\ggguuuppp^^^TTTJJJEEEAAA===<<<>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::;;;;;;======;;;===>>>>>>EEERRR\\\```bbbkkkvvvxxxkkkZZZSSSUUU\\\kkkuuuuuuzzzfff\\\ZZZdddnnnqqqyyy^^^RRRGGGBBB???<<<;;;===;;;:::999999888888999999999999999999999888777666888777777777777777888888666666777777888:::;;;<<<999999::::::::::::999999555666777888888666444333555555555555555555555555666666555555555444444444444444444444444444444444444333333222222333333444222222222333444888>>>BBBKKK```rrr~~~rrrcccfffiiizzzsssfffjjjooovvv|||~~~|||zzzzzzzzzzzz|||{{{yyywwwwwwwwwwwwxxxuuuttttttsssssssssssstttsssuuuvvvwwwuuuqqqllliiijjjkkklllnnnpppssstttuuu{{{}}}~~~~~~}}}mmmbbb^^^[[[OOODDD???<<<999999;;;999999::::::999;;;===@@@AAAAAABBBCCCBBB???===;;;???===<<<;;;<<<<<<:::999999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999888888888888888888888888666666666666666777888888999777777888999>>>KKKYYYccckkkxxx{{{|||~~~{{{xxxuuutttqqqlllfff```ZZZVVVSSSQQQPPPOOOPPPRRRTTTUUUXXXYYYYYY[[[]]]___aaabbb```dddjjjpppvvvzzz{{{||||||ttthhh[[[PPPIIIGGG??????>>>>>>>>>>>>??????:::===@@@AAAAAACCCHHHMMMWWW^^^fffooo~~~}}}yyywwwyyyzzzzzzyyytttxxx~~~vvvppplllfff[[[SSSTTTRRRPPPOOOOOONNNMMMLLLIIIMMMOOOPPPSSSUUURRRLLLFFFGGGGGGFFFGGGJJJLLLKKKKKKLLLNNNMMMJJJGGGEEEEEEBBBBBBBBBBBBCCCEEEJJJMMMVVV```nnnyyyoooVVVQQQIIICCC@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;AAA>>><<<===@@@BBBAAA???@@@===>>>CCCFFFJJJUUUaaabbbllluuuqqqbbbTTTMMMLLLTTTgggwwwzzz~~~kkkiiihhhkkkrrr{{{dddUUUGGGBBBBBB@@@>>>>>><<<;;;:::999888888888888888888999999999999888888666666777777888888888999666666666666666666666666777777666666777777888999999888888777666555555444444444333333333333444444555555444444444444555555444444444444444444444444222222222222222222222222444444555555666999>>>BBBNNNXXXiiiwwwwwwmmmdddaaagggvvvuuuqqqqqq{{{|||~~~}}}{{{|||~~~~~~~~~}}}{{{yyywwwuuuvvvvvvwwwwwwwwwvvvvvvuuuyyywwwsssqqqpppooommmkkkiiijjjmmmooorrrtttuuuvvv|||oooccc___ZZZOOODDD???<<<999999;;;999::::::::::::;;;>>>@@@AAABBBCCCCCCBBB@@@>>><<<===<<<::::::;;;;;;999888888888888888888888888888::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888888888888888666666666666666777888888888777888999:::>>>JJJWWW___eeeoooyyy||||||}}}~~~~~~zzzxxxuuutttqqqmmmggg```ZZZWWWRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^^^^aaagggmmmrrrtttvvvvvv{{{xxxpppeeeXXXLLLEEEBBB>>>>>>============>>>>>>;;;>>>@@@AAAAAACCCIIIMMMYYYaaakkkvvv}}}xxxwwwxxxzzzzzzyyyxxxzzzxxxnnnhhheeeaaaYYYRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJOOOSSSUUUXXXYYYUUUOOOIIIJJJIIIHHHIIIKKKLLLLLLMMMOOOQQQPPPMMMJJJHHHGGGCCCCCCCCCCCCCCCEEEHHHJJJOOOWWWdddooowww~~~zzziiiTTTOOOHHHBBB???>>>===<<<===<<<<<<;;;;;;;;;;;;<<>>@@@???>>>===<<<>>>BBBEEEIIITTTaaajjjttt{{{tttbbbQQQKKKKKKRRRddduuu{{{sssrrrrrrwww~~~eeeVVVGGGAAA@@@???>>>>>><<<;;;:::999888888888888888888999999999999888888777888888888999999999999777777777777777777777777888888777777888888999:::888888888777666555555555555555444444444444555555444444333333333333444444444444444444444444444444222222222222222222222222444444555555666999>>>BBBKKKUUUfffssssssiiiaaa^^^hhhwww~~~~~~yyyuuuvvvzzz}}}~~~~~~~~~~~~}}}|||zzzwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxyyywwwtttrrrqqqpppnnnllllllmmmpppsssvvvxxxyyyyyy{{{~~~sssgggbbbXXXMMMCCC>>><<<999999;;;999::::::::::::;;;>>>@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;999999::::::888777777777777777777777777777999999999999999999999999:::::::::999999999999999777777777777777777777777666666666666666777888888888888999;;;;;;>>>HHHSSS___cccjjjrrryyy~~~~~~|||{{{zzz{{{{{{{{{xxxvvvuuutttrrrnnnhhhaaa[[[XXXQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSTTTUUUWWWXXXZZZ[[[^^^aaafffkkkoooqqqrrrrrrxxxuuunnncccVVVKKKCCC@@@======<<<<<<<<<<<<======<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;===>>>>>>======>>>@@@CCCEEEKKKZZZhhhvvvvvv___MMMHHHJJJQQQbbbttt~~~zzzzzz}}}fffVVVFFF@@@???>>>===>>><<<;;;:::999999888888999888888999999999999888888999999999999999:::::::::888888888888888888888888999999999999999:::;;;;;;888888777777666666555555666666555555555555666666333333333222222333333333444444444444444444444444333333333333333333333333333444555555666999>>>BBBIIISSScccppppppggg___]]]ggguuu~~~~~~|||xxxyyyyyy}}}~~~~~~~~~}}}|||zzzyyyxxxuuuuuuwwwxxxyyyzzzzzzzzzxxxvvvsssrrrqqqpppooommmmmmooossswwwzzz{{{{{{{{{{{{~~~xxxkkkeeeUUUKKKBBB>>><<<:::999;;;999:::;;;::::::;;;>>>@@@CCCCCCCCCCCCBBB@@@???>>><<<:::999999::::::999777777777777777777777777777666666666666666666666666999999999999999888888888666666666666666666666666666666666666666777777888888888:::<<<<<<===FFFPPP^^^aaagggnnnuuu{{{~~~{{{~~~}}}yyywwwuuuuuuvvvvvvuuutttuuuuuussspppjjjccc\\\XXXPPPQQQQQQQQQPPPOOONNNNNNSSSSSSTTTUUUWWWYYY[[[\\\```ccchhhmmmqqqtttttttttxxxvvvpppfffYYYMMMEEEAAA>>>======<<<<<<======>>>>>>@@@BBBBBBBBBFFFKKKQQQ\\\iiiyyy~~~}}}|||{{{{{{|||}}}~~~|||zzzyyyzzz{{{{{{|||~~~{{{zzztttlllaaaZZZXXXWWWUUURRRRRRRRRRRRQQQPPPOOOPPPQQQRRRYYY```dddgggggg___WWWQQQNNNMMMNNNNNNMMMNNNQQQZZZ\\\______\\\WWWTTTRRRKKKJJJIIIHHHHHHGGGFFFDDDEEEIIIOOOVVV^^^jjjxxxppp^^^NNNJJJDDD@@@>>>===<<<;;;::::::::::::;;;<<<===>>>===<<<;;;;;;<<<======>>>???AAACCCDDDHHHTTTiiiyyyxxx]]]JJJFFFIIIRRRcccuuu{{{|||fffVVVFFF???>>>===<<<===<<<;;;:::999999999999999888999999::::::999999888999999999999999999999999999999999999999999999999:::::::::::::::;;;;;;<<<888777777777666666666555666666777777777777666666444444333333333333444444444444444444444444444444333333333333333333333333333444444444555999>>>AAAIIIRRRbbbnnnooofff___^^^cccqqq|||wwwxxxxxx|||~~~~~~}}}|||{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzwwwuuurrrqqqqqqqqqooonnnmmmppptttxxxzzz||||||{{{|||}}}nnngggSSSIII@@@>>>===::::::;;;::::::;;;;;;:::<<<>>>AAACCCCCCCCCBBBAAA@@@???>>><<<;;;::::::;;;;;;:::999888888888888888888888888666666666666666666666666888888888888888888888888666666666666666666666666666666666666666777777888777888:::<<<<<<===EEEOOOYYY]]]ccckkkqqqvvvxxxyyy~~~zzz}}}~~~|||{{{tttrrrpppppprrrtttttttttwwwvvvuuuqqqkkkccc\\\WWWPPPQQQQQQQQQPPPOOONNNNNNRRRSSSSSSUUUWWWYYY[[[]]]```ccciiiooosssvvvxxxxxxxxxwwwrrrhhh\\\OOOFFFBBB???>>>>>>======>>>>>>???>>>@@@BBBCCCDDDGGGNNNTTT^^^lll~~~}}}||||||{{{zzzyyyzzzzzz{{{||||||||||||{{{{{{|||}}}~~~|||yyywwwqqqjjj___XXXUUUTTTTTTSSSUUUXXXZZZZZZXXXVVVWWWWWWYYYaaaiiimmmooonnneee\\\TTTOOOMMMOOOPPPOOORRRWWW___bbbfffgggccc^^^YYYVVVSSSQQQNNNMMMMMMKKKHHHFFFFFFHHHKKKNNNUUU```nnnxxxlll[[[KKKGGGBBB???======<<<;;;999999999:::;;;<<<===>>><<<<<<===<<<<<<===>>>??????AAACCCDDDMMMaaa{{{{{{___LLLIIIMMMTTTeeexxxwwwxxx|||dddUUUEEE???>>>===<<<<<<;;;;;;::::::999:::::::::999999::::::::::::999999888888888888888888777777999999999999999999999999::::::999999::::::;;;<<<777777777777666666666666666666777888888777666666555555444444444444555555444444444444444444444444333333333333333333333333333333444444555888===AAAHHHPPP___kkklllddd^^^^^^eeerrr{{{uuuuuuwww{{{~~~~~~}}}}}}}}}}}}{{{{{{|||{{{{{{zzzyyyyyyuuusssqqqqqqrrrrrrqqqpppppprrruuuyyy{{{|||||||||~~~ooofffPPPGGG???======::::::;;;:::;;;;;;;;;;;;<<>>>>><<<:::999:::;;;<<<;;;999888888888888888888888888888888888888888888888888777777777777777888888888777777777777777777777777666666666666666777888888777777999<<<;;;<<>>>>>>>>>>>??????>>>@@@BBBCCCEEEJJJRRRXXXaaappp}}}{{{xxxvvvwwwvvvvvvvvvwwwyyyzzz{{{zzz|||||||||{{{|||}}}}}}{{{yyyqqqjjjaaaYYYVVVVVVWWWWWW[[[```eeefffdddaaa``````ccckkkrrrvvvxxxvvvmmmcccXXXPPPMMMPPPRRRRRRXXXaaafffjjjoooppplllfff```]]]\\\XXXSSSRRRRRRQQQNNNJJJIIIJJJKKKMMMQQQZZZgggppp||||||fffVVVIIIEEEAAA???>>>===<<<;;;999999999999:::;;;<<<===;;;<<<======<<<<<<===???>>>AAABBBFFFUUUooo|||bbbQQQOOORRRUUUfffxxxpppqqqtttzzzaaaSSSDDD??????===<<<<<<;;;;;;::::::::::::;;;;;;999999::::::::::::999999888888888777777777777777999999999999999999999999888888888888888999::::::777777777777666666666666555666777888888777666555666555555444444555555666444444444444444444444444333333333333333333333333222333444444555888===AAAEEEMMM[[[ggghhhaaa\\\\\\jjjvvv|||vvvvvvwww|||~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyvvvtttsssssstttttttttsssuuuvvvxxxzzz|||}}}~~~~~~~~~mmmbbbNNNFFF>>>======;;;:::<<<:::;;;<<<;;;;;;<<>>=========:::999888999:::;;;:::999777777777777777777777777999999999999999999999999666666666777777777888888888888888888888888888888666666666666666777888888777666888::::::<<>>>>>============>>>>>>===???BBBCCCFFFLLLUUU[[[gggvvv}}}{{{yyyzzzzzzyyyuuurrrqqqqqqqqqrrrtttvvvxxxzzzwwwyyy{{{{{{zzzzzz|||~~~~~~}}}sssnnnfff```^^^^^^```bbbdddkkksssvvvsssnnnllllllnnnuuu|||}}}tttjjj\\\RRRNNNRRRUUUVVV___kkkrrrwww|||}}}yyyrrrlllhhhddd^^^XXXVVVVVVVVVSSSPPPNNNPPPQQQRRRUUU]]]hhhppp{{{qqq]]]OOOGGGDDDAAA???>>>>>>===<<<999999999999:::;;;<<<<<<:::;;;<<<<<<::::::<<<>>>>>>BBBFFFNNNbbb~~~www```SSSPPPSSSSSSddduuu}}}{{{|||{{{ggggggjjjqqq|||]]]PPPCCC@@@@@@>>><<<;;;;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;::::::999999999999888888777777777999999999999999999999999666666666666666777888888666666666666777777777777444555777888888777555444555444444333333444444555444444444444444444444444444444444444444444444444222333333444555888===@@@EEELLLZZZeeefff```\\\\\\jjjvvv{{{|||zzz}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyywwwvvvvvvwwwyyyxxxwwwxxxxxxxxxxxxyyy{{{|||}}}zzz~~~xxxzzz}}}~~~kkk```MMMEEE>>>======;;;:::<<<:::;;;<<<<<<;;;<<>>======<<<<<<999888777888999:::999888666666666666666666666666777777777777777777777777555666666666777777888888888888888888888888888888666666666666666777888888777666888::::::<<>>>>>>>>;;;999:::;;;===??????===;;;;;;;;;AAA@@@???===<<<<<<;;;;;;<<<<<<;;;::::::999888888;;;999666333333555777999888888999999999999888888999999888777666666666777888555333444666777666444444333333333444666777999:::777444555666;;;GGGRRR[[[bbbmmmuuu{{{{{{}}}~~~|||xxxyyy}}}zzzssstttuuuyyy~~~yyytttoooggg]]]VVVOOORRRTTTSSSQQQPPPRRRTTTTTTXXX]]]```bbbdddhhhkkkqqquuuzzz}}}||||||}}}~~~~~~zzzsssjjj___RRRFFF???>>>>>>===<<<<<<<<<===>>>CCCBBBDDDHHHLLLQQQ[[[fffttt|||{{{zzz{{{{{{yyyuuuqqqnnnmmmoooooooooooonnnnnnnnnnnnqqqrrrsssssssssuuuxxxzzz}}}|||}}}~~~vvvtttpppnnnooorrrvvvyyyooo```YYYTTTUUU[[[dddrrr~~~uuukkkcccbbbbbb___\\\\\\bbb___aaafffhhhjjjtttooo[[[MMMGGGEEEBBB===999777888:::<<<;;;;;;<<<<<<===>>>>>>>>>888999999:::;;;<<<>>>>>>???@@@JJJ___{{{xxxeeeWWWLLLIIIKKKTTT\\\gggqqq|||zzzqqq}}}xxxiiiYYY\\\aaajjj|||\\\PPPEEEAAA@@@<<<::::::<<<<<<<<<;;;;;;::::::::::::::::::999999999888888444555666777999:::<<<<<<999888777666666777888999999888777666666555666666777777666666666666777777666666777777888888888888333222111111111333555777777666555444333444444555444444444444444444444444333444444444555777;;;>>>BBBKKKZZZeeeeee```___cccgggxxx}}}~~~~~~||||||||||||{{{zzzxxxxxx{{{zzzxxxwwwwwwxxxyyyzzzzzz|||~~~}}}uuuooolllppptttxxx}}}iiiYYYLLLDDD>>>>>>>>>;;;999:::999;;;===>>>=========???AAA@@@???===<<<<<<;;;;;;<<<<<<;;;::::::999888888;;;999777555555666888999777888888999999888888777888888777777666777777777888666444444666888777555666555444333444555666777999777777888999===FFFPPP]]]dddnnnwww}}}~~~{{{{{{}}}}}}|||yyyxxxyyy||||||wwwsssnnnfff\\\TTTPPPRRRTTTTTTSSSTTTVVVYYY[[[^^^cccgggiiilllqqqtttxxx|||{{{pppeeeZZZPPPGGGBBB@@@@@@???>>>>>>???@@@AAAHHHGGGIIIMMMPPPUUU```jjjyyy}}}}}}xxxtttqqqppprrrrrrrrrqqqqqqpppppppppqqqrrrrrrrrrqqqsssvvvyyyzzzyyyyyyzzz||||||{{{zzzwwwuuussssssuuuzzznnn\\\WWWTTTXXX___jjjxxx|||sssllllllmmmlllkkkllltttsssuuuyyyzzz{{{zzzeeeTTTIIIDDDEEEBBB>>>;;;999999:::<<<;;;;;;<<<<<<======>>>>>>999999999:::;;;<<<>>>???AAADDDPPPfffqqq```RRRIIIFFFIIITTT^^^kkkttt}}}|||xxxpppbbbZZZ^^^dddqqq~~~\\\PPPEEEAAA???<<<:::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999777777888888888999999999999888777666666777888999888777777666666666666777888777666666666666666777666666666666777777888888777666444222222333444555666666444333333333444444444444444444444444444444333444444444555777;;;>>>BBBKKK[[[ggghhhbbb```bbbgggwww~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz|||{{{yyywwwwwwxxxyyyzzzzzz|||~~~{{{uuummmggggggkkkqqqzzzjjjYYYLLLDDD>>>>>>>>>;;;999:::888:::;;;<<<<<<>>>@@@CCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;::::::999999888:::999999888777888888888777888888999999888888777777777666666666777888888999777555666777888777777888777555444444444555555666555777:::;;;===DDDMMM]]]dddnnnwww~~~|||||||||xxx|||~~~~~~}}}zzzvvvsssnnnfff[[[SSSQQQRRRTTTUUUWWWZZZ___ccceeeiiimmmqqquuuyyy~~~yyykkk]]]SSSLLLGGGEEEBBBBBBAAAAAAAAACCCDDDEEEIIIHHHJJJOOORRRWWWbbbmmm}}}yyyvvvuuuwwwwwwvvvvvvuuutttssssssuuutttsssqqqppprrruuuxxxxxxwwwvvvwwwxxxyyyxxxwwwvvvvvvvvvxxx||||||kkkZZZUUUSSSXXX___hhhttt~~~yyyssstttwwwxxxyyy{{{qqq^^^PPPIIIFFFCCCBBB???===;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>:::::::::;;;<<<===>>>???AAAGGGVVVlllwwweeeWWWMMMGGGGGGJJJTTTbbbqqqzzzyyyiii]]]XXX\\\eeeuuu~~~[[[PPPDDDAAA???<<<::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;::::::::::::::::::999999888777777777888888666666666666888888777666666666666777777888888888777666666666666666666666666666777777777777999888666444333333333333555444444333333333333444444444444444444444444444333444444444555777;;;>>>BBBKKK[[[iiillleeeaaaaaafffuuu~~~}}}|||}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}||||||{{{}}}|||zzzyyyxxxyyyzzz{{{|||~~~|||xxxqqqjjjdddbbbhhhqqqkkkZZZKKKCCC=========;;;999:::999:::;;;;;;;;;===AAACCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999888888777777777777888888888888777777666666666666666777888999888888777777777888888888777666555444444555666777666444555888999;;;BBBLLL[[[aaallluuu~~~|||zzz|||yyy||||||zzzwwwuuuqqqhhh]]]TTTSSSSSSUUUYYY^^^dddkkkooosssvvvzzz~~~|||rrrdddWWWMMMIIIFFFEEECCCCCCBBBCCCDDDFFFGGGIIILLLKKKNNNSSSWWW]]]hhhsss~~~|||{{{}}}||||||{{{zzzyyyxxxxxxxxxwwwuuusssqqqrrruuuxxxvvvuuutttuuuwwwyyyyyyxxxvvvvvvxxx{{{vvvfffZZZUUURRRUUUXXX]]]dddlllttt{{{~~~|||iiiWWWMMMHHHGGGBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<<<<======>>>;;;;;;;;;;;;<<<===>>>??????HHHYYYooovvvhhhYYYOOOJJJGGGJJJPPPWWWgggxxxtttggg]]]YYY^^^hhhyyy}}}\\\PPPEEEBBB@@@===;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::999999888777777777888777666555555666777888666666555666666777888888999888777666666555555666777777777777777777777777888777666444333333333333333333333333333333333333444444444444444444444444333444444444555777;;;>>>CCCKKK[[[kkkpppjjjdddbbbeeerrr~~~~~~}}}}}}~~~|||{{{{{{|||}}}}}}{{{{{{|||||||||{{{{{{zzz}}}|||{{{{{{{{{}}}{{{uuunnngggcccaaahhhtttiiiXXXJJJBBB=========;;;999:::;;;<<<<<<;;;;;;<<>>======<<<<<<===;;;;;;::::::::::::999999777777888888888777666555777777777888888777777777666555555555666777888888888888888777777777888888555555444444555666888999999777666777888;;;DDDNNNZZZaaakkkwwwyyy}}}~~~}}}{{{|||}}}|||{{{yyyuuulll```WWWTTTVVVYYY___hhhqqqyyy}}}|||oooggg\\\RRRLLLHHHFFFDDDDDDDDDDDDEEEGGGIIIKKKMMMSSSRRRVVV[[[aaagggsss~~~~~~}}}}}}yyyxxxwwwtttrrrrrruuuwwwsssrrrrrrsssvvvyyyzzzzzzxxxyyy{{{~~~lll___XXXSSSPPPQQQRRRTTTYYY___fffqqqxxx```PPPGGGDDDCCC@@@@@@??????===<<<;;;:::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;<<<===>>>???HHHZZZooo~~~zzzsssnnnaaaSSSKKKHHHGGGLLLRRR]]]nnn~~~pppccc]]]^^^dddnnn}}}}}}]]]QQQFFFCCCBBB???======::::::::::::::::::::::::999999999999888888888777888888888888888999999999888777666555555666777888666666555666666777888888888888777666666666666666888888888888888888888888444333333333333333333444222333333333333333333333444444444444444444444444333444444444555777;;;>>>CCCKKK[[[llltttppphhhdddcccnnn}}}||||||~~~~~~}}}|||}}}~~~~~~{{{{{{|||||||||||||||{{{}}}}}}|||}}}~~~|||wwwpppiiiccc```bbbjjjyyykkk[[[IIIBBB<<<<<<===;;;::::::<<<=========;;;;;;===?????????>>>===============::::::::::::::::::::::::666777777777777666555555666777777888888777777666666666555555555666777777777777888777666555777999555444444444555777999:::===:::888999:::===FFFQQQ\\\bbbmmmzzz{{{}}}yyyxxx}}}|||{{{~~~~~~~~~zzzqqqddd[[[WWWXXX]]]gggsss~~~}}}uuuqqqaaa\\\UUUPPPLLLJJJHHHGGGIIIIIIIIIKKKMMMPPPRRRTTTWWWWWW[[[bbbiiippp}}}yyyzzzyyywwwuuuuuuvvvxxxsssqqqpppqqquuuwwwyyyyyy}}}}}}sssdddXXXTTTOOOLLLOOOQQQTTTZZZ```eeessssss\\\NNNGGGDDDCCC??????>>>===<<<;;;:::::::::::::::;;;<<<<<<======:::::::::::::::;;;<<<<<>>DDDJJJYYYlllwwwuuummmhhhccclllzzz}}}|||~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{vvvnnnhhhcccbbbbbbmmm}}}mmm^^^IIIAAA<<<<<<===;;;:::;;;:::<<<>>>>>>===<<<===>>>???>>>>>>===============::::::::::::::::::::::::888888888777777777666666666666777777777777666666777777666555555555666666555777888666444444666888666666555555555777888999:::888999;;;;;;<<>>===;;;::::::::::::999::::::;;;;;;<<<<<<===:::999999999999:::;;;;;;>>>FFFUUUeeeppprrrmmmhhhggg[[[OOOIIIGGGHHHNNNUUUnnnzzzzzzhhh]]]\\\___kkkwww~~~|||ZZZOOODDDAAA@@@>>><<<<<<888888999999999:::::::::999999999888888888777777666777777888999999::::::777666555444444555666777888777777666666666666777666555555666666777888999777666666666555555555555111222333444555555555555222333444555666555555444444444444444444444444444333444444444555777;;;>>>EEEIIIWWWlllyyyyyyrrrllleeemmmzzz~~~|||~~~~~~}}}||||||}}}~~~~~~~~~~~~||||||zzzuuummmfffccccccdddqqq}}}jjj[[[HHHAAA;;;<<<===;;;:::;;;888;;;===>>>>>>======>>>???>>>>>>============>>>:::::::::::::::::::::::::::999888888777777888888666666777777777777666666888777666555555555555555444666777666444333555888999888666555555666666777555444777:::::::::@@@HHHYYY___kkkzzz~~~yyy}}}|||uuuyyy~~~zzzuuuvvv~~~uuuhhh^^^YYY\\\dddrrrtttkkkddd^^^XXXTTTTTTQQQMMMLLLMMMPPPRRRSSSUUUUUUVVVXXX[[[^^^aaacccnnnnnnttt|||~~~{{{xxxwwwxxxyyyzzzyyy{{{{{{zzz{{{|||wwwlll[[[LLLLLLHHHGGGKKKQQQWWW```hhhwww|||{{{~~~zzzdddSSSIIIEEEBBBAAA>>>===;;;:::999999999:::999999:::;;;;;;<<<<<<===999999888888999999::::::;;;BBBPPP^^^hhhkkkhhhddd```UUUKKKGGGHHHLLLTTT[[[sss}}}yyyhhh``````fffttt{{{XXXMMMBBB??????<<<::::::888888888999999::::::::::::::::::999999999888888888888888888888999999999777666555444444555666777999888777666666555666666555555555555666888999:::555555444444444333333333333444555555666666555555222333555666666666555555444444444444444444444444333444444444555777;;;>>>EEEIIIVVVkkkzzz{{{tttooogggmmm{{{~~~}}}}}}|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}uuuvvvtttooogggaaa^^^^^^hhhvvv~~~iiiZZZEEEBBB===::::::::::::999;;;<<<======<<<<<<===???<<<===???@@@???>>><<<;;;>>><<<999777666666888999777888999999999888777666999:::;;;:::888666666777888888777777777777888888777777777777666666666666888888777666555444333333666777777777888;;;@@@CCCWWW```kkkwwwyyy~~~}}}{{{~~~xxxtttrrrwwwvvvhhh^^^[[[bbbkkkwww}}}pppiii```ZZZVVVTTTQQQNNNQQQPPPOOOQQQSSSUUUUUUUUUZZZ]]]aaacccdddgggmmmrrrxxx~~~}}}||||||}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{vvvgggXXXPPPKKKJJJKKKNNNPPPUUUbbbnnn~~~|||ppp[[[PPPKKKFFFAAA???===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;:::999999:::::::::@@@AAAIIIYYYcccbbb___```___UUUMMMJJJEEEEEERRRbbbxxx}}}jjj]]]ZZZlllzzzwwwYYYLLL@@@======<<<:::999;;;:::999999888888999999999999999999999999999999;;;999777555444666888999777777666555555555555555555666888999999999888777888999999:::999888777666888888777777666666555555888777555444444555777888555444444333333444444555333444555555333333444555666666666555444555888;;;CCCGGGQQQbbbuuu}}}wwwlllgggmmmzzz|||zzz~~~}}}|||}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{zzztttooohhhaaaaaaeeeiii|||~~~{{{eeeWWWFFFBBB===::::::::::::999;;;<<<======<<<<<<===??????>>>===<<<::::::999999===<<<:::888888888999:::;;;<<<<<<<<<;;;:::888888888999:::999777666666666777777666666666666777777666666666666555555555555777777777777777666666666666777777777888;;;???CCCRRR[[[hhhuuuvvvzzztttpppnnnrrr{{{~~~uuuiii___^^^fffppp}}}tttlllaaa]]]WWWTTTTTTTTTSSSQQQPPPPPPQQQSSSVVVYYY[[[\\\```cccgggjjjkkkooouuuzzz~~~yyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}xxxhhhXXXNNNKKKJJJKKKOOOQQQVVVbbbnnn{{{jjjWWWMMMIIIEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;::::::999::::::;;;???>>>DDDQQQ[[[[[[ZZZ[[[```VVVNNNJJJFFFFFFRRRbbbwww}}}kkkaaa```nnn}}}tttXXXLLLAAA>>>>>><<<::::::;;;:::999999888888999999999999999999999999999999:::999777666555666777888999888777555555444444444555555666666777666666666777777888888888777666555777777777777666666555555666666444444444444666666555555444444444444555555333444555555333333444555777888777666666777:::===BBBFFFOOO___qqq{{{wwwmmmfffkkkyyy|||yyy|||~~~}}}~~~}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~|||}}}wwwpppkkkeeeaaadddjjjuuu~~~xxxbbbTTTFFFBBB>>>;;;:::::::::999;;;<<<======<<<<<<===???CCCAAA===:::888888999:::;;;;;;::::::::::::::::::<<<======<<<;;;:::999888777888999888666555555666666666555555555555666666999999888888888777777777666666777777888888999999666666777777888:::>>>BBBMMMXXXffftttuuuxxxsssnnnjjjnnnwww}}}uuukkkcccbbbjjjvvvzzzmmmaaaYYYRRRQQQOOOOOOQQQRRRRRRQQQPPPQQQSSSVVVZZZ^^^bbbeeehhhmmmrrrvvvyyy}}}~~~~~~{{{zzzwwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~xxxgggWWWNNNMMMLLLMMMPPPSSSWWWaaalll}}}pppaaaQQQJJJGGGDDDBBBAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;:::::::::::::::;;;;;;>>><<<@@@JJJTTTYYY[[[]]]```UUUMMMJJJGGGHHHUUUdddxxxzzzkkkccceeeqqqqqqWWWLLLAAA???>>><<<;;;;;;::::::999888888888888999999999999999999999999999888888888777777777777777777666666555555555555666666555555444444444555555666666777777777666555555777777777666666666666555444444444444444444444444333333333333333333333333333444555555333333444555444444444333222444777999AAAEEEMMMZZZlllyyyxxxoooeeejjjwww|||wwwzzz~~~~~~~~~}}}{{{yyyzzz{{{{{{|||~~~~~~|||uuulllgggddddddkkktttwwwbbbUUUFFFCCC>>>;;;::::::::::::;;;<<<======<<<<<<===???DDDBBB???<<<::::::;;;<<<999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999888777888888777555444555777777666666555555666666777888888888777777777666666666666777777777888888888555666777777888:::>>>@@@MMMXXXgggtttzzztttzzzvvvpppkkkmmmuuu~~~{{{uuunnnhhhfffnnnzzzzzzlll___UUUOOOMMMMMMMMMNNNOOOOOOOOONNNQQQSSSVVVZZZ^^^dddjjjmmmsssxxx~~~{{{zzz|||~~~}}}zzzwwwssstttuuuwwwxxxzzz{{{|||{{{}}}|||{{{}}}ttteeeXXXQQQRRRPPPPPPSSSUUUXXX```iiivvv||||||hhhZZZMMMHHHFFFCCCAAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<>>>===@@@JJJVVV```fffiiibbbVVVLLLJJJHHHJJJXXXggg{{{vvvggg```cccvvvpppUUUKKKBBB???>>><<<;;;<<<:::999999888888888888888888888888888888888888888777888888999888777666555444444444444555777888999777666555333333444555666666666666666666666666666666666666666666666666666222333333444444333333222111222222222222222222111333444555555333333444555333333333222111333666888@@@FFFLLLVVVhhhxxxzzzssseeeiiiuuu~~~wwwyyy}}}~~~{{{yyy{{{{{{|||}}}~~~}}}tttkkkgggfffjjjvvvwwwdddWWWFFFCCC>>>;;;;;;;;;;;;:::;;;<<<======<<<<<<===???AAA@@@???>>>===<<<<<<;;;888999;;;<<<======<<<;;;888888888888999::::::;;;777888888666555444666888888777777666666777777888555555444444444333333333777777666666666555555555555666777888888:::===???LLLWWWeeepppzzztttrrr~~~xxxrrrnnnqqq{{{~~~|||yyyuuuooollllllsss|||}}}pppcccXXXPPPMMMKKKLLLNNNPPPPPPQQQQQQQQQTTTWWW[[[```dddkkksssxxxzzzuuuvvvwwwyyy||||||wwwqqqiiijjjlllnnnppprrrtttuuuyyy{{{~~~~~~}}}zzzyyyzzz}}}yyymmmbbbZZZVVVWWWTTTTTTWWWYYYZZZ___fffmmmrrr|||wwwbbbWWWLLLHHHFFFBBB@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<======???DDDNNN]]]llltttvvviii[[[OOOKKKJJJMMM[[[jjjtttccc]]]aaawwwnnnRRRIIIBBB???>>>;;;;;;===:::999888888777777888888888888888888888888888888666777999999999888666555555555555555555666777777888777666555555666777888777777777777777777777777555555555555555666666666222222333444444333222222333333444555555444333333333444555555333333444555777777777666555777:::<<<@@@FFFLLLTTTeeexxx}}}vvvggghhhrrr~~~~~~yyyzzz|||~~~}}}~~~~~~~~~~~~~~~zzzrrrjjjgggjjjrrrwwwcccWWWGGGCCC???<<<;;;;;;;;;:::;;;<<<======<<<<<<===???>>>======<<<;;;::::::999888999:::<<<<<<<<<;;;:::999999999999:::;;;<<<<<<888888888666555555777999888888777777777777888888888888888777777777666666777777666666555555444444444666888888888999<<<>>>HHHSSS___hhhppp{{{}}}ssstttyyyuuurrrwww~~~~~~}}}zzzwwwrrrnnnlllmmmssszzzwwwkkk^^^TTTOOOLLLHHHKKKNNNQQQRRRTTTWWWYYYZZZ^^^dddiiiooowwwuuulllkkknnnqqqsssvvvvvvooogggaaabbbdddfffiiilllnnnoootttvvvyyy{{{}}}}}}}}}|||yyyzzzyyyxxxwwwyyy}}}uuujjjbbb]]][[[YYYVVVVVVZZZ]]]^^^bbbgggkkknnnyyynnn\\\SSSJJJHHHEEEAAA??????===<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;::::::::::::;;;<<<===>>>===BBBJJJVVVfffuuu|||{{{ooo___QQQLLLNNNUUUeeevvvrrr```\\\ccctttiiiOOOGGGAAA???===::::::<<<999999888777777777777888888888888888888888888888777888888999999777666555999888777666444444333333777777777777777888999999777777666666666777888999444555555555555666666666333333333333333333333333666777888999999888777666333444555555333333444555666666666555444666999;;;>>>FFFLLLQQQbbbxxxxxxhhhgggnnn~~~{{{|||}}}|||{{{}}}~~~~~~~~~~~~~~~}}}tttmmmhhhjjjqqq~~~~~~~~~ttt```SSSGGGCCC???<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???BBB@@@===:::999888999:::999999::::::::::::::::::;;;:::999888888888999999888999888777555666888;;;777777666666666666777777::::::::::::999999999999666666666666666777777777444666888888888999;;;===EEEPPP[[[bbbiiittt~~~{{{{{{{{{yyy}}}}}}|||yyytttnnnjjjggghhhlllqqqyyy~~~wwwkkk]]]SSSNNNMMMGGGJJJNNNQQQRRRUUUYYY]]]___eeelllttt{{{~~~mmmdddaaa```eeeiiijjjlllllldddYYYXXXYYY[[[^^^bbbeeeggghhhlllnnnrrruuuwwwxxxxxxxxxwwwwwwxxxwwwwwwyyy|||}}}~~~vvvlllddd```___YYYVVVWWW\\\aaacccgggkkkpppqqqzzzqqqaaaUUUMMMGGGFFFEEEAAA>>>???===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<===>>>AAAJJJTTT___nnn{{{}}}yyykkk[[[NNNNNNVVVddd{{{mmm\\\\\\fffrrr```LLLEEE@@@>>><<<999999<<<999999888777777777777777888888888888888888888888888888888888888777666666777777666555555555555555555555777888999999::::::666666555555555666777888444444444555555555666666555444333222222333444555666777999::::::999777666333444555555333333444555222333333222111222555888:::EEEKKKOOO```www~~~xxxiiieeeiiiwwwyyyyyy}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwnnnjjjjjjqqq|||~~~~~~qqq]]]OOOGGGDDD???<<<;;;<<<;;;;;;;;;<<<======<<<<<<===???IIIEEE???:::888888:::<<<999999999999999999999999<<<:::888666444444444444999999999777666777999<<<666666555555555555666666555555555555444444444444555555666777888999::::::444666888888888999;;;<<>>>>>GGGQQQ\\\gggttt~~~}}}vvvaaaSSSHHHNNN]]]rrrhhhWWWZZZgggrrr}}}YYYJJJDDD???>>>;;;888888<<<999888888777777777777777777777777777777777777777888888888777777777777777222222333444666888:::;;;333444666888:::::::::999555444444333444555666777444444444555555555666666666555333222222333555666444555666888888666555444333444555555333333444555444555444333333444777:::777CCCJJJNNN^^^vvv~~~wwwhhhdddfffrrryyywwwyyy~~~|||~~~}}}|||~~~~~~~~~}}}|||}}}~~~{{{|||}}}~~~~~~{{{wwwssskkkjjjmmmwww}}}|||~~~ooo\\\PPPFFFCCC???<<<;;;;;;:::999666999<<<>>>>>>>>>???@@@DDDAAA>>><<<;;;<<<;;;::::::::::::999999999888888777777777777777777777777666666666666666777777888777777777777777777777777:::777555555777888666444555555444555666777999:::555666666777888888999999===LLLZZZ___eeessszzzxxxyyy|||}}}}}}|||zzzvvvoooggg```[[[[[[\\\]]]eeevvvzzzlll^^^RRRLLLIIILLLMMMOOOQQQSSSXXX]]]aaafffoooyyysssdddZZZRRRNNNNNNRRRSSSUUUUUUSSSPPPLLLIIIEEEGGGKKKOOOTTTWWWZZZ[[[ZZZ___dddiiikkkmmmoooqqqoootttyyy{{{zzzyyyzzz{{{yyyyyyyyywwwuuuttttttvvvwww||||||ssshhh]]]WWWWWWUUUTTTYYYbbbjjjnnnoooyyy}}}rrrcccYYYSSSJJJGGGDDDAAA@@@???>>><<<========================<<<===>>>>>><<<:::777555<<<888666888:::<<>>??????AAABBBFFFBBB???<<<<<<<<<;;;:::;;;:::::::::999999999999777777777777777777777777777777777777777888888999888888888888888888888888:::777555555777777666555666666555555666777888999666666666666777888999:::???LLLYYY^^^eeesss|||}}}yyyxxxzzz}}}~~~{{{zzzxxxtttmmmeee^^^ZZZVVVXXX]]]gggyyywwwiii[[[QQQLLLIIIKKKMMMOOORRRUUUYYY___cccnnnvvvzzzlll\\\RRRLLLGGGEEEFFFIIIJJJLLLLLLLLLIIIGGGEEECCCEEEHHHKKKNNNPPPRRRSSSTTTXXX]]]aaadddgggjjjlllmmmqqqvvvwwwuuussstttuuuuuuvvvvvvuuuttttttvvvxxx}}}{{{qqqfff]]]WWWUUUTTTUUUXXX___eeekkkmmmyyy~~~pppbbbYYYRRROOOGGGEEEAAA???>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<:::999888<<<888777999;;;>>>FFFMMM^^^nnn|||ssscccSSSQQQTTTccc|||rrrbbbZZZaaannn{{{nnnSSSFFFCCC@@@<<<:::999:::;;;:::999999888888999999:::::::::;;;::::::999888888666666666666666666666666777777666666666666777777444555666777777666555555777888999999888777666555777777777888999999777555333333444444444444333333555555444444444333333333555555444333444555666777444444333444444555666777:::@@@FFFMMM]]]qqqyyyvvvhhhbbbcccooo}}}}}}}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||~~~yyyuuutttttt{{{}}}zzzxxxyyy{{{nnn[[[OOOCCC@@@<<<:::999999888777:::<<<>>>???@@@AAACCCEEEHHHDDD@@@===<<<<<<;;;:::::::::::::::999999999999777777777777777777777777888888777777888888999:::888888888888888888888888999777555555666777666555888777666555555666777888888777666555666888:::;;;AAALLLXXX^^^eeerrrwww|||}}}|||||||||||||||xxxwwwtttpppjjjbbb\\\XXXVVV[[[bbbnnn~~~~~~sssfffZZZRRRMMMKKKKKKMMMPPPSSSWWW\\\ccchhhttt}}}sssaaaVVVKKKGGGDDDAAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJNNNPPPTTTWWW[[[___cccgggkkkooorrrsssqqqoooppprrrrrrssstttttttttwww{{{~~~}}}wwwnnnddd[[[UUUSSSTTTUUUWWWZZZ```fffkkkyyy~~~}}}uuuiii^^^VVVQQQNNNMMMFFFCCC@@@>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<999777:::===BBBKKKUUUgggttt}}}uuueeeTTTKKKNNNYYYmmmuuufff\\\ZZZhhhyyyfffLLLCCCAAA>>>;;;999999999:::999999888888888888999999::::::::::::999888666666555555555555555555555555777777666666666666777777777666555555555555666666999999999888777666444444777666666777888999777555444444555555555444444333555444444444444333333333555555555444555666666777444444333444444555666777777???FFFNNN^^^qqqyyyvvveee______kkkzzz}}}}}}~~~~~~~~~zzz{{{~~~~~~{{{{{{{{{~~~}}}~~~}}}wwwssssssxxx|||{{{zzzzzz{{{lllZZZOOOCCC@@@<<<:::999999888888<<<>>>@@@AAAAAACCCEEEHHHIIIEEEAAA>>>===<<<;;;:::888888888888888888888888666666666666666666666666777777666666777777888999999999999999999999999999888777666666666777777777999888777555555555666777888777555444555777:::<<<@@@JJJVVV___fffppp|||sssxxx~~~zzzwwwtttsssppplllgggaaa\\\YYY]]]bbbjjjttt|||pppddd[[[TTTPPPMMMKKKMMMPPPSSSXXX```gggmmmwwwuuu]]]UUUMMMFFFDDDCCC@@@???AAA@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJKKKNNNPPPSSSXXX]]]aaahhhlllooopppoooooorrruuutttuuuvvvwwwyyy}}}~~~{{{zzzwwwqqqiiiaaaYYYUUUQQQSSSUUUVVVWWW\\\dddkkkwww}}}}}}llleee\\\TTTNNNKKKIIIHHHFFFDDD@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<999999;;;???EEEPPP\\\lllvvv|||yyyqqqfffWWWJJJEEEJJJYYYooo~~~iii\\\WWW[[[nnn___IIIAAA???===:::999888888999999999888888888888999999777777777777666444333222555555555555555555555555888777777666666777777888777666666555555555555555888888888777777666555555777666666666888888777555555555555666555555444444444444444444444444444444444444444444555555555666444444333444444555666777777@@@GGGNNN\\\nnnvvvsssccc\\\\\\hhhyyy|||||||||zzz{{{~~~~~~|||{{{|||~~~~~~|||uuurrrsss}}}}}}|||}}}~~~}}}jjjYYYNNNCCC@@@<<<::::::::::::999<<<>>>AAABBBCCCEEEGGGIIIIIIEEEAAA>>>===<<<;;;:::666666666666777777777777666666666666666666666666666555555555555666777777888888888888888888888888777777777666666666777888999888777666555555666666888777555444555777:::<<<>>>GGGTTT___gggnnnvvv}}}qqqwww}}}vvvqqqooommmkkkgggddd```^^^\\\```fffnnnwwwzzznnnddd[[[UUUPPPLLLKKKMMMPPPTTTZZZbbbkkkqqqxxxdddQQQIIICCC@@@@@@???<<<<<<>>>BBBBBBAAA@@@AAAAAACCCCCC@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJLLLPPPUUUYYY```dddhhhkkkmmmpppuuuzzzxxxzzz|||~~~~~~wwwtttpppjjjccc]]]XXXUUURRRTTTVVVVVVXXX^^^fffmmmvvv|||xxxjjj^^^XXXQQQKKKGGGEEECCCBBBDDDBBB???===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777888999;;;;;;::::::===@@@FFFSSS___pppuuuwwwqqqggg\\\QQQIIIDDDJJJWWWmmmuuu```VVVUUU]]]sss{{{YYYIII>>>===<<<:::999888888888999888888777777888888999777777777666555444333333555555555555555555555555999888888777777888888999444555666777777666555444555555555666666777888888888666555555777777777666555666666666555444444333444444444444444444444444222222333333444444444444444444333444444555666777999BBBHHHMMMYYYiiiqqqooohhh```^^^hhhxxx{{{{{{~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~zzzttttttwww~~~||||||}}}{{{iiiXXXMMMCCC@@@<<<::::::;;;::::::;;;>>>BBBDDDEEEFFFHHHIIIHHHDDD@@@===<<<<<<;;;:::666666666666666777777777777777777777777777777777555444444444444555666666777777777777777777777777555666777666555555777999999888777555555555666777888777666555666888:::;;;===CCCPPP^^^gggmmmuuu||||||{{{~~~~~~~~~{{{tttzzz~~~yyyqqqkkkfffeeedddbbb```____________gggqqq||||||pppfff___WWWPPPKKKKKKMMMPPPTTTZZZccclllsss{{{jjjUUUIIIAAA===<<<>>>>>><<<>>>BBBDDDCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFIIILLLPPPVVVZZZ___dddhhhnnnvvv|||~~~|||ssspppiiibbb]]]YYYVVVVVVTTTUUUVVVXXX\\\dddlllrrryyy}}}wwwjjj___TTTPPPKKKGGGEEEDDDCCCBBB@@@>>>;;;:::;;;;;;;;;:::========================>>><<<:::888777777999999::::::<<>>@@@@@@???BBBFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKFFFGGGGGGFFFEEEEEEHHHJJJOOOSSSYYY___dddlllvvv}}}~~~zzzxxxqqqlllddd\\\WWWUUUVVVWWWWWWVVVVVVZZZaaakkksssxxx~~~sssjjj```WWWNNNKKKHHHFFFEEEEEEDDDCCC???===:::999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999::::::999:::===@@@@@@DDDPPP\\\dddfffgggbbbWWWLLLFFFDDDFFFKKKVVVjjjqqqaaaSSSQQQWWWcccwwwgggLLLDDD<<<<<<;;;;;;:::::::::999888888777777777777888888777777888999999999888888666666666666666666666666666666555555555555666666333444444555666777888888666555555444555666777888888666444444555666666666555555555444444333222111333333333444444444555555111222333444444444333333444444333444444555666777888@@@EEEGGGPPPaaalllmmmqqqhhhcccjjjxxx~~~}}}~~~zzzzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{xxxwwwwwwwwwvvvuuu|||{{{|||~~~yyygggWWWMMM@@@===:::888888999888888888===CCCGGGHHHHHHGGGGGGDDDAAA>>><<<;;;<<<;;;;;;888888999999::::::::::::777777777777777777777777666666666666666777888888666666666666666666666666444666888777555555777:::888777666555555666777888555666666777888888999999===???GGGWWWdddooo~~~}}}tttwww|||yyyyyy}}}wwwmmmbbbZZZXXXWWWWWWWWWYYY\\\___aaakkkxxxxxxpppggg\\\TTTLLLMMMPPPSSSZZZcccmmmttt|||vvvdddTTTIIIDDDDDDAAA@@@AAA@@@>>>@@@EEEFFFHHHJJJMMMOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPJJJKKKKKKIIIGGGFFFGGGHHHNNNRRRXXX^^^dddlllwww~~~~~~}}}~~~~~~{{{vvvtttpppjjjaaaYYYTTTSSSVVVXXXZZZWWWVVV[[[eeepppxxx{{{uuujjjbbb[[[TTTJJJGGGDDDBBBBBBAAA@@@>>>@@@>>><<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<888:::===@@@@@@CCCNNNZZZeeehhhjjjfff[[[OOOHHHGGGCCCHHHUUUiiiiiiZZZOOOPPPYYYeeexxx```FFFAAA<<<<<<<<<;;;;;;:::::::::888888777777777777888888444555666777888888888888777777777777777777777777444444444333333444444444555444333222444666:::<<<777777555444444555666777888666444444555666666666444444444444333222111000333333333444444555555555222333444555555555444333444444444444444555777777666>>>CCCDDDNNN```mmmooommmddd```iiixxxzzz~~~zzzzzz{{{}}}~~~|||||||||}}}~~~~~~~~~~~~|||{{{zzzzzzzzzvvvuuuuuuuuutttvvv~~~wwwdddTTTJJJ???;;;666666999;;;888555:::<<>>===EEEUUUaaalll~~~{{{}}}zzz}}}}}}yyyyyyyyy{{{{{{}}}~~~}}}vvvlllaaaZZZYYYWWWVVVXXX]]]cccgggiiinnn}}}sssaaaQQQQQQPPPPPPUUU^^^hhhqqqvvv{{{~~~vvvfffVVVKKKGGGFFF???AAACCCDDDDDDEEEFFFHHHIIIJJJLLLQQQWWW\\\^^^___[[[aaaeeeeeeeeeeeeaaa[[[ZZZWWWSSSNNNJJJHHHHHHHHHQQQSSSWWW___jjjsssyyy|||~~~|||xxxvvvuuuwwwyyyqqqkkkaaaXXXTTTTTTWWWZZZ[[[]]]aaadddhhhoooyyy|||uuulllccc[[[UUURRRJJJHHHEEECCCCCCBBB@@@???===<<<;;;:::::::::::::::===<<<:::999888888999:::999888666666777888;;;<<<:::<<>>======<<<;;;::::::::::::;;;===<<<;;;:::999999999999999888777666777999;;;<<<:::<<<@@@BBBDDDLLLXXXbbbkkkiiifff___RRRFFFDDDHHHHHHLLLVVVeeexxxsss```VVVQQQXXXaaajjjxxxtttVVVEEE@@@===<<<;;;::::::999999:::999888888777777777777777888888777777777666666666555555555555555555555555666555555555444444444444444444444444444444444444444444444444444444444444444444555555555444444444222222222222333444555666555555555555555555555555333333333333333333333333333444444444555555555555777<<>>===<<<;;;:::999999::::::::::::999999999999:::;;;;;;:::888777:::666222222555777666555666777777888888888888777555555555666888;;;>>>@@@AAA???<<<999666666666666666555555444555666888999;;;:::@@@MMMWWWaaaqqq|||tttttt}}}{{{yyyxxxwww{{{||||||zzzvvvpppkkkggggggeeefffjjjrrrzzzpppaaaUUUSSSRRRUUU]]]gggppptttxxxzzz~~~|||ooo___QQQHHHFFFFFFDDDFFFGGGHHHIIIJJJNNNPPPSSSVVV[[[cccllluuu|||yyyuuummmeee```^^^^^^^^^aaadddiiiqqqxxx|||}}}||||||~~~~~~|||~~~}}}}}}~~~~~~||||||zzzxxxvvvuuuvvvwwwxxxuuuooofff___\\\___eeeiiimmmgggaaaaaahhhvvv~~~{{{~~~}}}zzztttkkkaaaWWWOOOKKKHHHEEECCCAAAAAA@@@???===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999888777777888999;;;<<<:::===@@@CCCIIISSS```iiinnnkkkggg___RRRGGGEEEIIIJJJOOOZZZiii{{{~~~rrr^^^VVVUUU^^^fffllluuuiiiNNNCCCBBB<<<<<<;;;:::999999999999999888888777777777777777999999888888888777777777555555555555555555555555555555555555444444444444333333333333333333333333555555555555555555555555333333333444444444555555333333333333444555666666444444444444444444444444333333333333333333333333444444555555555666666666888;;;???BBBHHHSSSbbbnnnoooiiiccceeeppp{{{}}}~~~~~~{{{{{{|||~~~~~~}}}}}}}}}zzzuuuooojjjhhhffffffddddddeeeeeeiiirrr~~~vvvdddUUULLLBBB???<<<;;;;;;<<<;;;999:::<<>>======;;;999999999999::::::999999999999::::::::::::999888888:::777555444666888777777777777888888888888888888666666666666999<<>>HHHQQQZZZhhhtttxxxwww~~~~~~|||{{{{{{{{{{{{{{{yyywwwtttrrrpppnnnnnnqqqxxxrrrdddXXXUUUSSSVVV]]]fffooossswwwzzz~~~|||mmm]]]OOOHHHEEEEEEFFFGGGIIIJJJKKKNNNSSSWWW[[[___fffoooxxxwwwppplllkkklllmmmqqqxxx~~~|||~~~}}}}}}~~~~~~|||zzzxxxwwwxxxyyyzzzzzzwwwqqqjjjdddcccgggnnnsssrrriii___^^^hhhzzz~~~{{{|||zzz|||xxxnnncccXXXOOOJJJIIIGGGDDDCCCCCCBBBAAA???<<<;;;;;;:::::::::;;;;;;;;;<<<======<<<;;;999888999999888888999:::;;;<<<<<<>>>@@@CCCMMM]]]llltttvvvpppiii___RRRGGGEEEIIIMMMSSS```ttt~~~uuu^^^WWWWWWbbbkkkpppyyyaaaIIIAAABBB<<<;;;:::999888888888888999888888777777777777777999999999999888888888777555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444333333333333444444444444444444444555666777444444444444444444444444333333333333333333333333555555555666666666666777999999<<<@@@EEEOOO___mmmpppkkkeeeeeemmm}}}|||{{{|||zzz|||~~~~~~~~~}}}|||{{{yyyuuunnngggbbb```___```______```aaafffooo{{{vvvdddVVVMMMAAA???<<<::::::999999888:::;;;>>>AAADDDFFFGGGGGGDDDAAA>>>======<<<;;;:::999999999999999999999999:::999777666555666888999:::888777777888999999999888888777777777777777777888888777777888:::<<<>>>AAA???<<<999777666666777444444444555666777777888999999===EEEMMMVVV```iiiuuu~~~~~~|||{{{zzzyyyyyyxxxxxxxxxuuuxxx~~~tttggg[[[XXXUUUWWW^^^gggppptttzzz||||||mmm]]]PPPIIIFFFEEEGGGHHHIIIKKKNNNSSSZZZ___eeekkksss}}}|||zzzyyy|||{{{wwwwwwxxxzzz}}}~~~}}}||||||yyyxxxyyy{{{}}}}}}|||wwwsssmmmjjjjjjooouuuzzzyyynnn```[[[bbbqqq{{{wwwxxx{{{}}}{{{pppcccWWWNNNIIIGGGEEECCCBBBBBBBBB@@@???;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===<<<:::999888999999999::::::;;;<<<<<<>>>@@@AAADDDSSSiiizzzwwwkkk___QQQGGGFFFKKKPPPWWWhhhwww___XXXXXXcccnnnwww~~~]]]GGG@@@@@@;;;;;;999888888888888888999888888777777777777777999999999999888888888777555555555555555555555555333333444444444444444444444444444444444444444444555555555555555555555555666555444333333333333444555555444444444555666666444444444444444444444444333333333333333333333333555555555666666666666777999777:::???DDDLLL[[[kkkqqqnnniiifffkkkzzz}}}yyy~~~~~~yyyzzz~~~||||||}}}}}}}}}~~~~~~}}}zzzyyyrrrnnnggg```\\\ZZZ[[[\\\[[[[[[[[[^^^ccckkkuuu{{{vvvdddVVVNNN@@@>>><<<:::888777777777:::;;;===@@@BBBDDDEEEFFFEEEBBB>>><<<;;;;;;;;;:::999999888888888888999999:::888666333333555777888888888888888888999999:::888777666666666666666777999888777666666777999:::>>>===<<<:::888777666666444444444555666666666666888888;;;AAAIIIQQQYYY^^^hhhrrr||||||{{{{{{zzz{{{|||}}}}}}|||wwwnnn___\\\YYYZZZaaakkktttyyyzzzkkk]]]SSSLLLIIIGGGHHHJJJKKKNNNRRRYYYbbbhhhqqqxxxzzzwwwwwwxxxzzz}}}~~~}}}{{{yyywwwuuuwww|||~~~~~~|||wwwtttqqqooopppuuuzzz~~~tttdddZZZZZZbbbnnnvvvxxx~~~~~~zzzyyy{{{}}}~~~pppbbbUUULLLGGGCCCAAA???>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::999888888999999:::;;;;;;<<<<<<===@@@DDDFFFKKK]]]www{{{kkk\\\OOOGGGHHHNNNTTT___uuu~~~vvvaaaYYYYYYdddqqq}}}uuuYYYGGG???>>>;;;:::999888777777777777999888888777777777777777999999888888888777777777555555555555555555555555333333333333444444444444444444444444444444444444444444444444444444444444777666444333333444555666555444444444444444555555333333333333333333333333333333333333333333333333444444555555555666666666777555888???CCCIIIXXXhhhpppoookkkggghhhvvv~~~yyy}}}zzzvvvxxx~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||xxxuuukkkgggbbb]]]ZZZYYY[[[\\\ZZZ[[[[[[^^^ccciiiooorrrxxxzzz}}}}}}~~~uuueeeWWWOOO@@@???===:::888777777888:::;;;<<>>;;;888777777888::::::<<<>>>@@@CCCDDDEEEOOOIIIBBB===:::999999888:::999888777777888999:::666777777888888666555444333555666666555555666777777666555444333333444555555444333222333555777888888999:::;;;:::888666444555555555666555555444444333555777;;;BBBKKKQQQRRRVVVaaalllqqqvvvsss}}}|||||||||}}}~~~zzzyyyvvv{{{|||wwwhhheeeaaabbbjjjttt~~~~~~vvvoooddd[[[VVVSSSOOOMMMLLLNNNPPPTTTZZZdddooowww|||vvvuuuuuuvvvwwwuuurrrooopppmmmlllpppvvvyyyxxxuuuuuutttttttttwwwzzz}}}rrrnnnfff___]]]cccpppzzz}}}yyyzzz|||}}}uuueeeWWWNNNJJJBBB@@@>>>>>>>>>>>>===<<<:::::::::::::::;;;<<<===;;;:::999777666777777888999:::;;;<<<============@@@IIISSS___vvvxxxdddSSSIIIFFFLLLUUUggg}}}uuu```YYYZZZgggvvvbbbNNNDDD???<<<:::999888777666666666666999888888777777777777777777777777777666666666666555555555555555555555555222222222333333444444444222222222222222222222222222222222222222222222222222222222333666999===???444333333222222222333333333333333333333333333333333333333333333333333333333333333444444444555555555222666@@@DDDFFFSSSccclllnnnmmmfffcccmmm}}}{{{{{{{{{}}}}}}}}}zzz~~~~~~~~~|||zzzzzzzzzvvvppplllcccaaa___^^^^^^___aaabbbiiiiiijjjmmmpppqqqqqqpppvvvxxx{{{~~~tttfffWWWKKK???===;;;999999999777666;;;===>>>???@@@CCCFFFIIINNNJJJEEE@@@>>><<<:::888888888777666666777888888444444555555666777777777555555555555666666666666777777777777777777777777555555555555555555555555777777666666555555555444111333666888888666333111777777888999;;;@@@FFFKKKQQQWWWaaajjjrrr|||xxxzzz}}}{{{yyy{{{uuussswww|||}}}~~~yyyoookkklllrrrwww~~~}}}yyywwwpppkkkgggiiirrr|||xxxpppmmmfff]]]UUUQQQQQQRRRSSSTTTUUUWWW\\\ggguuuyyyuuuuuuuuuuuutttrrrnnnjjjgggeeedddgggmmmqqqsssssssssuuuvvvuuusssssswww{{{rrrlllfffeeeeeejjjttt~~~|||}}}~~~rrr```SSSIIICCC>>>======<<<<<<<<<======<<<999888999<<<>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@CCCIII[[[uuuiiiVVVOOOJJJFFFRRRdddrrrmmm^^^[[[```nnnxxx}}}[[[JJJDDD???;;;;;;;;;::::::999888777777888888888888777777777777555555555666666666666666777777666555555555555555555444333333555555444333333333333333333333333333444555666888888888777666555555555666777999;;;<<<555555333333333333555555222222333333333333333333000111111222222333444444222222333333333333444444666444555;;;@@@EEEOOOYYYjjjlllkkkeee___fffwww~~~xxxvvvxxxzzz|||~~~~~~~~~~~~~~~~~~|||wwwqqqkkkgggeeebbb```aaadddhhhkkklllmmmoooqqqtttwwwxxxyyyyyy}}}ssseeeUUUIII???===;;;999999999888666777999;;;===@@@CCCHHHKKKNNNJJJEEE@@@===;;;999777777777777777777777777777555555555555666666666666555555555555666666666666666666666666666666666666555555555555555555555555777666666666555555555555666666666666666666666666666777888999;;;@@@FFFJJJMMMTTT]]]fffnnnwwwwwwxxx~~~~~~{{{xxxvvvxxxtttssswwwzzz{{{~~~|||xxxqqqhhhfffhhhssswww}}}|||yyywwwuuurrroooqqqwwwwwwrrrooohhh^^^VVVRRRQQQRRRSSSUUUXXX[[[```jjjwww{{{wwwwwwvvvtttpppkkkddd`````````aaaffflllqqqrrrrrrtttuuuvvvvvvuuuuuuuuuwwwoookkkhhhiiijjjnnnwwwvvvcccTTTJJJDDDAAA@@@>>>===;;;:::::::::;;;:::888:::<<<===<<<:::;;;;;;::::::::::::::::::999:::;;;<<<===>>>???AAAHHHRRReee}}}ttt```PPPKKKGGGGGGWWWlll}}}ggg\\\]]]ggguuu~~~uuuVVVHHHCCC???;;;::::::999999888888777777666666666666555555555555666666666666666666666666777666666555555555555555555444333333555555444333333333333333333333333333333444555666777666666555444444444444555777888999555444333222222333444555666666666666666555555555333222222222222222222222222222333333333333444444777555666:::???DDDNNNWWWgggjjjjjjddd^^^cccrrr~~~|||yyywwwxxxwwwxxxzzz}}}|||}}}}}}{{{xxxsssnnniiieeeeeecccbbbcccfffiiikkklllqqqsssvvvyyy{{{}}}}}}}}}rrrcccTTTGGG???===:::999999999888777777888;;;<<<>>>BBBFFFIIINNNJJJDDD@@@===;;;888777666666777777777777666666666666666666555555555555555555555555666666666666555555555555555555555555555555555555555555555555666666666666555555555555:::888555444444555888:::666777777888:::???EEEIIILLLRRRZZZbbbjjjsss}}}zzzyyy|||{{{wwwvvvuuussssssvvvwwwwww|||{{{tttnnnhhhbbbccchhhuuuyyy}}}~~~{{{yyywwwyyyyyyxxxxxx|||~~~wwwtttpppiii```WWWSSSRRRSSSTTTXXX]]]bbbiiisssyyyuuuuuutttqqqkkkccc\\\WWWYYY[[[```gggmmmrrrsssrrrvvvvvvwwwxxxyyyxxxtttrrrmmmkkklllpppsssuuu|||yyycccRRRHHHDDD@@@???>>><<<;;;:::::::::;;;:::999:::;;;<<<;;;:::999999999:::::::::::::::999:::;;;<<<<<<>>>AAACCCMMM\\\rrrzzzeeeVVVJJJGGGFFFKKK```xxxsss```ZZZaaaqqqiiiNNNDDDBBB>>>:::888888888888777777777777555555555555666666666666666666666666666666666666777666555555444444555555555333333333555555444333333333333333333333333333222333444444555555444444333333333333333444555555333333222222222222333333777777777666666555555555444444333333222111111000222222333333333333444444888555666:::>>>BBBKKKSSSdddhhhiiiddd]]]___lllxxx}}}}}}zzz}}}{{{yyyxxxuuutttvvv|||~~~||||||~~~~~~}}}yyyuuupppkkkhhhfffhhhgggfffhhhlllooopppqqqwwwyyy{{{~~~qqqcccSSSFFF@@@===:::888888999999888;;;<<<======>>>???BBBEEELLLIIICCC???<<<:::888777666777888888888888777666888777777666555444444444555555555555666666666666555555555555555555555555555555555555555555555555666666666666666555555555999777555333333555777999666666777777999===CCCHHHMMMRRRYYY```hhhsss~~~}}}}}}{{{yyytttrrrssstttrrrrrrwwwxxxoooiiidddbbbfffnnnzzz|||~~~{{{yyyyyyxxxzzz{{{|||~~~~~~wwwtttpppiii```XXXTTTSSSTTTXXX\\\bbbhhhrrrzzztttqqqrrrqqqmmmfff___YYYVVVWWW\\\dddlllsssvvvwwwvvvvvvvvvwww{{{}}}|||vvvqqqpppooosssxxx{{{{{{uuu]]]LLLDDDBBB<<<<<<;;;;;;;;;<<<======:::::::::::::::;;;::::::888888999999999999::::::;;;===>>>======>>>CCCGGGPPPddd|||tttjjjZZZPPPIIIGGGHHHQQQiii~~~iii\\\YYYggg{{{^^^GGGBBB@@@<<<888666666666666777777777777777777777777888888888888777777777666666666666666666666555444444444444555444333222333555555555333444444444444444444444444333333444444444444444444444333333222222222333333222222222222222222222222555555444333222222111111333333333222222111111111222222222333333333444444888666666:::===@@@GGGOOO```fffjjjfff^^^^^^gggqqq|||~~~yyy{{{}}}|||zzzwwwuuuvvv|||~~~~~~}}}~~~~~~yyytttooollljjjiiikkkkkkmmmqqqvvvyyyzzzzzz|||~~~pppcccTTTGGG@@@===999888888999999999===>>>???>>>>>>@@@BBBEEEJJJGGGBBB>>><<<;;;999777777888888888888888888777888888777666555444444333555555555555666666666666555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555555555555666666666888<<>>???===<<<>>>DDDIIIXXXmmmyyyjjj^^^RRRLLLHHHHHHKKKUUUlllqqqaaa[[[]]]nnnxxxUUUDDDAAA>>>:::777666666666666666666777777666777777777888888888999888888777777666666666666666666555444444444444444444333222333555666555444444444444444444444444444555444444444444444444444555444333333222222333333222222222222222222222222333333222222111000//////111111222222222333333333222222222333333333444444888555666999<<<>>>DDDLLL[[[cccjjjiiiaaa___eeelllzzzyyy{{{~~~zzzxxxzzz}}}}}}xxxsssooommmmmmmmmnnnooosssyyy}}}nnnbbbTTTIII@@@===999777888999::::::;;;<<<===>>>???AAAEEEHHHHHHDDD@@@===<<<;;;:::999888888777777777777888888888777777666555444444444555555555555666666666666555555555555555555555555555555555555555555555555555555555666666666666666333444555666666555444333555555555555777;;;AAAEEELLLPPPWWW^^^iiiwww}}}zzzxxxvvvrrrppppppooonnnrrrxxx{{{}}}xxxuuunnnhhhfffeeeiiirrr|||~~~{{{zzzzzzxxxyyyzzz|||}}}vvvpppmmmhhhaaa\\\YYY[[[]]]___dddlllvvv{{{vvvssssssqqqlllddd[[[WWWYYY\\\iiipppyyyxxxxxxyyyzzz{{{zzzvvvtttwwwwwwzzz}}}}}}eeeTTTJJJEEEDDD>>>===<<<;;;::::::::::::999:::;;;:::999888999:::888888999999::::::;;;;;;999<<<>>><<<;;;>>>GGGNNNeeexxx}}}qqqcccVVVKKKHHHFFFIIIMMMXXXkkk|||}}}fff\\\\\\fffwwwiiiMMMBBBAAA===999777777777777777666666666666444444555555666666777777999888888777777666666555666555444444333333444444333222222333555666555444444444444444444444444444555555444333333333444444555444333333333333333444222222333333333333222222333333333222222111111111000111111222333333444444222222333333333333444444666444555999;;;===CCCJJJUUU```jjjkkkddd```dddjjjuuu~~~zzz|||||||||~~~~~~{{{wwwsssqqqqqqrrrrrrrrruuuzzzyyykkk___SSSIII@@@<<<888777777999:::;;;:::;;;======>>>@@@CCCFFFEEEBBB>>><<<<<<<<<;;;;;;888777555333333555777888777777666666555555444444555555555555666666666666666666666666666666666666555555555555555555555555555555555555666666666777444555666666666666555444444555555555666:::@@@DDDJJJPPPZZZdddnnnzzz||||||{{{zzzwwwqqqmmmoooqqqrrrvvv{{{www||||||zzzzzzxxxuuupppkkkhhhhhhkkkooozzz|||xxxxxxxxxxxxwwwvvvwwwzzz~~~{{{sssooommmiiiccc______aaaccchhhoooyyy~~~zzzwwwuuupppmmmggg]]]VVVVVV]]]dddssszzzzzzzzzzzzwwwtttrrrqqqrrrvvvuuuwww{{{{{{zzz}}}mmm[[[QQQKKKEEEAAA======<<<;;;::::::::::::999:::<<<;;;888777888:::999999999:::;;;;;;<<<<<<888;;;>>>>>>???DDDOOOYYYrrrrrrhhhZZZMMMHHHFFFGGGLLLSSS]]]kkkwww~~~ppp]]][[[aaaqqqpppYYYEEEAAAAAA<<<888:::888888888777777666666666444444444555666777777777999999888888777666666555666555444444333333444444333222222333555666666555555555555555555555555555555444333222111222222333333333333222222333444444222333444555555444333222333333222222222222222222222222222222222222222333222222333333333333444444555333444888:::<<>>===<<<<<>>999;;;<<<;;;888666888:::999999:::;;;;;;<<<======888===AAABBBDDDKKKXXXcccxxxxxxjjj```SSSFFFHHHGGGIIIPPPYYYcccnnnvvvttt{{{}}}gggYYY\\\fffxxxaaaNNN??????AAA<<<999;;;:::999999888777666666555555666666777888999999:::999999999888777666666555555555444333333333333444333222222333555666666555555555555555555555555555444333111000000000111111222222111111222333333444333333555555555555333333111111111111111111222222444444333222222111111111222222333333333444444444444222444888:::<<>><<<:::999:::999888777:::::::::;;;<<<===>>>???CCC???:::777777999999::::::888666444333444555555666666666666555555555555444333333222222333333444888666444444444444333222666666444333333444555666666666888888999888777666555444444333333444444555333333444444444666999<<>>>>><<<:::???===???CCCDDDIIIXXXhhh|||{{{zzzuuufffTTTJJJIIICCCJJJPPPVVV```nnnwwwzzzuuu|||lll]]]VVV]]]hhhzzzzzzTTTJJJ@@@======:::888888777777777777666666666666888888888888888777666666888888777777777666666666999999888666666555555555111111111333555555444222444333222111222333444555555555555555555555555555333333333222222222111111333333333333333333333333222222222222222222222222333333333333222222111000111222222333333222222111111333555666888;;;???BBBOOOYYYdddjjjhhhbbb^^^]]]ooo}}}zzzzzzyyyyyy~~~|||zzzzzzzzz~~~zzzzzz}}}|||uuufffYYYNNNHHH???===;;;:::::::::999888::::::::::::;;;===>>>???AAA>>>:::888888999:::999999888666444444444555666666666666666555555555555555444444333333444444555999777555555777888999888666555444444444444555666666777888999999888777777444444333333333333444444333333444444444666999<<>>;;;<<<;;;::::::999999::::::999999999::::::999999888;;;;;;;;;===>>>>>><<<;;;<<<<<<@@@DDDFFFMMM]]]mmm~~~|||yyyrrrdddRRRIIIGGGIIIOOOXXXaaannn|||xxxfffZZZWWW___jjjvvv~~~nnnPPPFFF>>><<<<<<:::999:::777777777777666666666666777777888888777666666555444444444333333333222222777666555444333333333333333333333444666666444222333333222222333333444444555555555555555555555555333333333222222222111111333333333333333333333333222222222222222222222222222222333333333222111111111222222333333222222111111333555666777:::>>>BBBKKKVVVccckkkjjjeeeaaa___nnn~~~|||zzzyyyxxxwww|||}}}zzzyyyyyy}}}~~~uuufffYYYOOOIII@@@>>>;;;:::;;;;;;:::999999999999:::;;;<<<>>>>>>???===:::999:::::::::999777666555444444555666777666666666555555555555444666555555444444555555666555333111111444777999999555555444444444555555666777888999::::::999888777444444333333333333444444222333444444444555888;;;AAALLLYYYdddppp}}}zzzssslllwww}}}vvvvvv{{{uuuxxx~~~xxxtttqqqqqqtttvvvvvvtttvvvuuuuuusssqqqooommmlllooorrrrrrpppsss{{{~~~wwwnnngggddddddeeeeeedddbbb```___^^^[[[WWWUUUKKKLLLMMMOOOSSSZZZccciiixxx}}}|||xxxvvvsssxxxkkk]]]WWWTTTSSSSSSSSSQQQNNNMMMNNNRRRVVV___fffooowww{{{|||{{{{{{wwwtttsssyyy~~~zzzuuuoookkkccc]]]ZZZ]]]eeeppp}}}}}}vvvuuusssrrrqqqrrrrrrsssnnnnnnnnnppptttyyy}}}xxxoooggg[[[OOOLLLGGGAAA>>>>>>>>><<<999<<<;;;::::::999999::::::999999999999999999999999;;;;;;<<<===============<<<>>>BBBFFFIIIRRReeevvv|||tttkkk^^^PPPIIIHHHMMMVVVbbbppprrrbbbXXXWWW___iiiqqqxxx}}}]]]KKKBBB;;;:::;;;999999:::777777777777666666666666666666666666666666555444666555555555555444444444555555444333222222222222444333222333444444222111222222333333444444333333444444444444444444444444333333333222222222111111333333333333333333333333222222222222222222222222111111222333333333222222111222222333333222222111111333444666777999===@@@GGGRRRbbblllmmmiiiddd```lll|||~~~|||{{{yyywwwzzz{{{yyyyyy|||uuufffZZZPPPKKK@@@===:::999999:::999999999999::::::;;;<<<>>>???>>><<<;;;:::;;;;;;:::888666666555555555666666777666666555555555444444444555555444444444444555555333111///000222555777888444444444444555555555666888999999::::::999777777444333333333333333333444222333444444444555777:::>>>HHHTTT___lll{{{~~~}}}~~~vvvooohhhqqqtttuuu{{{{{{tttpppoooppppppoooqqqqqqrrrrrrqqqqqqpppooooooqqqpppnnnpppvvvyyyxxxyyyqqqhhhaaa```bbbddddddcccaaa]]]ZZZWWWTTTQQQNNNHHHHHHHHHHHHKKKQQQYYY___pppyyy|||{{{}}}}}}ttt```XXXUUUUUUVVVQQQOOOMMMKKKLLLNNNRRRTTTXXX___iiirrrvvvvvvvvvvvvsssnnnlllsss~~~{{{uuunnniiiaaa]]]\\\aaalll{{{|||{{{vvvuuutttrrrrrrqqqqqqqqqmmmllllllooosssxxx{{{}}}yyyzzzzzzzzz{{{}}}|||pppbbbZZZVVVMMMEEEDDDAAA>>>===>>>>>><<<:::<<<;;;::::::999999::::::999999999999999999::::::;;;<<<>>>>>>======>>>>>>???BBBEEEHHHMMM[[[rrr~~~nnnbbbVVVMMMKKKNNNPPP[[[llltttcccWWWVVV]]]dddkkktttpppQQQGGG@@@::::::999777777999777777777777666666666666444555555666555555444444666666666666555555555555666555444444333333333444444222111111222222000///111222333444555444333222444444444444444444444444333333333222222222111111222222222222222222222222222222222222222222222222000111222222333333333333111222222333333222222111111333444555666888<<>>??????===;;;:::;;;;;;999888555555555555555666666666555555555555444444444444444444333333333333444444888666444333555777888888333444444555555555666666888999999:::999888777666333333333222222333333333222333444444444555666888;;;DDDOOOYYYfffvvv{{{xxxvvvwwwyyyxxxqqqkkkeeelllwwwyyywwwyyywwwnnnjjjiiijjjllllllmmmnnnpppqqqrrrssssssnnnppppppmmmoootttwwwuuuvvvooogggcccdddggghhhhhhfffbbb]]]XXXUUURRRNNNLLLIIIIIIHHHGGGIIIOOOWWW\\\nnnwww~~~hhhXXXSSSQQQSSSUUUPPPOOOMMMLLLLLLNNNPPPRRRWWW^^^hhhpppssssssrrrqqqppplllkkksss~~~{{{vvvooojjj```___```fffsss~~~zzzxxxvvvvvvtttrrrpppooonnnmmmkkkjjjjjjmmmqqquuuwwwvvvrrrpppnnnllllllkkkkkkjjjkkkggg]]]SSSNNNNNNJJJEEEBBB@@@???>>>>>>===<<<:::<<<;;;::::::999999::::::999999888888888999:::;;;<<<>>>???>>>======>>>@@@@@@CCCGGGKKKWWWlllnnn\\\QQQLLLNNNSSSVVVdddyyywwwdddXXXWWW]]]bbbkkkvvvfffLLLFFF???:::999888555555777777777777777666666666666444444555555555555444444333333333222222222111111555555444333333333333444555444222222333333222000111222333444555444333222444444444444444444444444333333333222222222111111222222222222222222222222222222222222222222222222000111222222333333333333111222222333333222222111222333444555555777:::===EEEOOO^^^iiinnnkkkeeeaaaiiivvv}}}xxxxxx{{{}}}xxxyyyssscccWWWMMMGGG???<<<888666666777888888;;;;;;;;;<<<===>>>@@@@@@AAA>>>;;;:::::::::999888666666666666666666555555555555555444444444444333333333333222222333333333777555444444555555555444222333444555666666666666888888999999888777555444333333222222222222333333111333444555444444666777888AAAKKKSSS___nnnxxx|||vvvtttrrrsssttttttqqqmmmeeeiiisss}}}yyyvvvxxxuuukkkeeedddeeeggggggiiikkkmmmpppqqqssssssnnnqqqqqqooopppuuuwwwuuutttnnniiiiiimmmpppooommmhhhddd]]]XXXTTTPPPMMMKKKIIIHHHGGGGGGKKKRRR[[[aaaqqqyyy|||cccXXXUUURRRSSSWWWVVVWWWWWWVVVTTTSSSTTTVVV]]]dddmmmsssuuussspppnnnmmmkkklllttt~~~}}}zzzuuunnnjjj___aaadddkkkzzz|||wwwuuuttttttrrrpppnnnllljjjjjjiiigggfffiiimmmooonnnlllhhhfffbbb```___^^^\\\ZZZXXXWWWQQQJJJHHHIIIHHHDDD@@@???>>>===;;;;;;::::::<<<;;;::::::999999::::::999888888777888999;;;<<<<<>>:::999777444444777777777777777666666666666333444555555666555555555555555444444444333333333333222222111111222222222777666444444555666555444222222333333444444333333333333333333333333333333333333333222222222111111222222222222222222222222222222222222222222222222111111222333333333222222111222222333333222222111222333444444444666999<<>>@@@AAABBBDDD@@@;;;999888888888777777777777666666555444444555555555444444444333333444444333333333333444444222111111333444444222000222333444666666666666555777777888888777666444333333333222222222222333333111333555555444444555666444<<>>===;;;::::::;;;===<<<;;;::::::999999::::::999888777777888999;;;======???AAA???<<<<<<@@@DDDEEEKKKTTT```vvvfffTTTNNNNNNSSSXXXiii}}}zzzggg___fffooosss~~~nnnRRRFFF@@@<<<999999777444666:::777777777777666666666666444444555666666666666666888888888777777777666666333333222222222222333333666444222222444555555555333333222222333333444444333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222222222333333333222111111111222222333333222222111222333444444444555888;;;DDDJJJTTT___gggkkkjjjiiigggqqqzzzxxxzzz{{{sssqqquuuzzz~~~xxxjjj]]]QQQKKKAAA===999777777888999:::======>>>>>>???AAABBBCCCEEEAAA<<<888777777777777777777777777666555333333555555444444444333333333555555555444444555555555333333444666888888555333111222444666777777666555666777777777666555333222333222222222222222222333111333555555444444555666111999CCCJJJSSS^^^fffiiinnnppprrrrrrssstttxxxzzzvvvxxx|||yyytttooonnnooosssuuurrrppplllgggaaa^^^]]]]]]eeefffggghhhjjjjjjkkkkkkmmmoooooolllmmmpppqqqnnnnnnllllllqqqyyy|||xxxrrrfff```XXXRRRNNNKKKIIIGGGDDDEEEGGGKKKSSS___llltttyyy|||zzztttsssyyyhhh[[[[[[[[[WWWYYYaaaaaagggllliiiaaa\\\[[[^^^nnnttt|||~~~yyyssspppiiiiiijjjooowww~~~|||yyytttooohhhddd[[[aaahhhqqqyyysssooollllllllllllkkkjjjiiihhhdddaaa___```cccccc^^^ZZZXXXVVVTTTTTTVVVVVVSSSQQQRRRSSSPPPIIIEEECCC@@@;;;>>>>>>===<<<;;;;;;>>>@@@<<<;;;::::::999999::::::999888777777888999<<<======@@@BBB@@@<<<<<<@@@DDDMMMTTT]]]kkksssZZZNNNMMMPPPUUUYYYnnnllldddlllwww{{{cccJJJCCC===:::999999888666888===777777777777666666666666444444555666777777777666666555555555444444444444555555555444444555666666222000//////111333333333444333222111222333444555333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222333333333333333222111000222222222333333222222222222333444444333555777:::CCCHHHPPP[[[eeekkkmmmmmmgggppp}}}|||}}}tttoooppptttwww~~~xxxiii\\\QQQJJJ>>>===;;;999888888888999===>>>???>>>>>>???BBBDDDIIIEEE???:::888666555444666666555555555555666666444444333222222222222333111222222333444555666666666666666555444444333333333333333333444555666666000111222333444333222111333333333333333333333333333333333333333333333333999777999CCCPPPYYY[[[YYYaaafffmmmsssxxx{{{|||uuutttpppiiigggjjjmmmhhhdddbbb^^^YYYZZZ^^^]]]]]]^^^___bbbfffiiikkkjjjlllpppqqqooollliiiiiifffgggkkkttt}}}}}}uuummm```ZZZQQQJJJGGGFFFEEEEEEIIIIIIJJJNNNUUU]]]eeejjjlllpppuuuxxx{{{sssjjjooovvvnnnbbbZZZ[[[```bbbeeekkkppprrrrrrlllccc___aaaeeeooovvv}}}uuupppffffffgggkkkqqqyyy}}}yyyuuurrrmmmfffaaa___ccclllyyy{{{wwwpppkkkmmmkkkhhhfffeeeeeecccbbb]]]\\\ZZZZZZZZZYYYXXXVVVQQQQQQPPPOOOOOONNNNNNMMMPPPNNNKKKGGGCCC???===<<>>===<<<;;;;;;:::;;;<<<<<<===<<<;;;999888888888999:::;;;<<<>>>???;;;???BBBAAA???BBBKKKSSSWWWbbboooxxxlll___RRRLLLJJJLLLVVVbbbvvvuuuhhhiiittttttYYYIIICCC<<<:::888777555555555666666444333444555666555444555666777666555444555777555555555555555555555555555444333222222333444555444333333222222333333444444333333222222333333444222222222333333444444444444333333444555444222000222111111111333333333222333333333333333333333333444333222111111111222333222222222222222222222222222555777666333333555777???BBBIIIUUUbbbkkkooooooiiinnnwww{{{|||}}}wwwpppllljjjssswwwiii\\\PPPIII>>>===;;;999888888888999<<<===>>>======>>>AAACCCFFFBBB===:::888888777666666666555555555555666666555444444333333333333333333333444444444444444444555444444444444333333333444444333333333444555555555444333111111111222333333333333333333333333333333333333333333333333333666666888@@@KKKSSSWWWWWWZZZ```iiirrrzzz{{{tttrrrpppiiieeeeeeeeeaaa^^^^^^]]]YYYZZZ]]]YYYXXXXXXYYY\\\```dddggghhhkkkoooooonnnkkkiiihhhjjjiiikkkqqqvvvuuullldddZZZUUUOOOJJJHHHGGGGGGGGGFFFFFFHHHLLLRRRYYY___ccc```dddjjjooouuu~~~~~~mmmgggnnnwwwwwwhhh___ZZZ^^^eeejjjpppuuuxxxyyyxxxqqqgggaaabbbfffnnnuuu~~~{{{tttpppjjjhhhggghhhmmmttt{{{}}}xxxtttpppjjjccc^^^^^^cccmmm{{{{{{xxxtttooojjjkkkiiigggeeedddccc```^^^YYYXXXVVVVVVVVVVVVTTTRRRNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIGGGDDDAAA???>>>===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<:::888777555888888999:::;;;===???@@@;;;>>>@@@??????DDDOOOYYYfffnnnuuuxxx{{{{{{tttkkk^^^UUUMMMKKKLLLPPPYYYccctttuuuhhhjjjvvviiiPPPCCC===;;;:::999777666555666666666555444555666666555444555666777666555444555777555555555555555555555555444444333333333333444444444333333222222333333444333222222111111222222333222333333333333333333444444333333444555444222000222222333666999888444111333333333333333333333333444333222111111111222222222222222222222222222222111222333333333333555666===@@@GGGRRR```jjjppprrrkkknnnssszzz}}}www|||xxxqqqkkkiiiqqq|||vvvhhh[[[OOOHHH>>>===;;;999888888888999:::;;;<<<<<<;;;===???BBBAAA>>>;;;999999:::999999666666555555555555666666666555555444333444444444555555444444444333333333222333333333333444444444555555444333333333444444;;;888333000///000333555333333333333333333333333222222222333333444444444444555777<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444777888999;;;<<<>>>@@@@@@===>>>??????AAAKKKYYYdddsssvvvxxxuuuqqqjjj___TTTNNNJJJIIIMMMRRRYYYbbbkkkxxxqqqhhhlllzzzaaaLLLBBB>>>;;;:::999777666666666666777666555555777777666555555666777666555444555777555555555555555555555555333333444444444444333333333333222222222222333333222111111000000111111222444333333333333333333222444333222333444444222000333333555:::>>>===666///333333333333333333333333333333222111111111111222111111111111111111111111222222111333555666666555:::<<>>===;;;999888888888999999::::::::::::;;;>>>@@@???===:::999999:::999999666666555555555555666666666666555444444444444555444444444444444444444444222222333444444555666666777666555444333222222333:::777444111000111444666333333333333333333333333111111222333333444555555222444777:::===DDDMMMTTTVVV]]]gggsss~~~zzzuuuwww|||{{{tttmmmfff```]]]```bbb```]]]\\\VVVTTTRRRQQQSSSXXX]]]aaadddfffjjjkkkjjjiiiiiiiiijjjiiiiiikkklllhhhaaaZZZOOOMMMJJJJJJJJJJJJIIIHHHFFFHHHKKKNNNQQQSSSTTTUUUQQQSSSVVVZZZbbbooo~~~zzzrrreee[[[UUUUUUXXXaaammmyyy|||tttoooppprrrrrrwww}}}~~~yyytttqqqnnniiiccc___```fffnnnsssyyyxxxuuuqqqlllfffaaa^^^]]]eeerrr~~~wwwssspppmmmjjjhhhfffeeedddcccaaa^^^YYYUUUPPPNNNLLLLLLLLLLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777888:::<<<>>>???@@@AAA????????????EEERRRcccooottttttrrrnnnhhh^^^SSSJJJGGGGGGIIIOOOYYYdddpppwww{{{hhhgggqqqwwwYYYIIICCC???::::::999888777777666666888666555666777888777666555666777666555444555777555555555555555555555555222333444555555444333222333333222222222222333333222222111111111111222222444444444333333222222222444333222222333333222000333222333888===<<<555...222222222222222222222222333222222111111111111111000000000000000000000000888555333444888999777555777999???HHHVVVdddpppwwwtttnnnhhhhhhooo{{{}}}~~~zzz|||~~~tttmmmhhhhhhlllvvvvvvhhhZZZOOOHHH>>>===;;;999888888888999888999999999999:::===??????===:::999999888777666666666555555555555666666666666555444444444444555222222333333444555666666333333444555666777888888777666555444333222222222444444444333333444444555333333333333333333333333111111222333333444555555333555777888:::@@@IIIQQQTTTZZZeeerrr~~~{{{xxx}}}}}}wwwtttuuu}}}uuukkkccccccdddaaa\\\YYYVVVSSSPPPNNNOOOSSSXXX[[[^^^aaaeeeggggggggghhhiiikkkkkkkkkkkkjjjfff^^^XXXNNNLLLJJJJJJJJJJJJIIIGGGHHHIIILLLOOOPPPQQQPPPOOOOOOPPPSSSVVV]]]iiixxx}}}rrrjjjbbb[[[WWWPPPRRRVVV^^^jjjvvvzzzyyy{{{~~~{{{{{{vvvssslllgggaaa^^^___dddkkkpppttttttrrrpppkkkgggdddbbb^^^ggguuu}}}wwwqqqmmmiiigggeeedddcccbbbaaa___\\\WWWSSSNNNLLLJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<777999;;;===???@@@@@@AAA>>>===<<<>>>FFFTTTfffrrrpppmmmiiifff___VVVMMMHHHFFFHHHJJJQQQ]]]mmm|||ppp```gggyyyjjjPPPEEEAAA===::::::999999888888777777888666555666777888777666555666777666555444555777555555555555555555555555111222333444444333222111333222222111111222222333333333222222222222333333444444444333333222222222444333111111222333222000222000///222666777333///222222222222222222222222222222222222111111000000000000000000000000000000999777444555777777555222555777;;;CCCOOO^^^llltttvvvpppgggdddhhhttt|||||||||}}}wwwpppiiiggggggooo|||vvvhhh[[[OOOHHH>>>===;;;999888888888999888888999999888:::<<>>=========<<<<<<;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>999:::<<<>>>@@@@@@@@@@@@;;;::::::===EEETTTdddooooooiiibbb^^^XXXOOOIIIGGGFFFIIIMMMSSSbbbvvvzzzggg^^^mmmcccNNNFFFBBB>>>999999::::::999888888777777666555555777777666555555666777666555444555777555555555555555555555555222222333333333333222222222222111111111111222222444333333333333333333444444333333333333333333222444222111000111222111111111000//////111222111111222222222222222222222222111111222222111111000///111111111111111111111111555444333333333333222000333555999???IIIWWWeeennntttpppiiicccdddnnn~~~yyywww~~~~~~~~~{{{vvvjjjgggeeeiiittt~~~wwwiii\\\PPPIII>>>===;;;999888888888999888999999999888:::<<>>===============<<<<<<<<<;;;;;;::::::::::::999999999999;;;<<<===:::<<<>>>@@@@@@@@@???>>>;;;;;;;;;???HHHUUUbbbkkkooofff]]]YYYRRRJJJGGGHHHGGGLLLRRRZZZjjjmmmbbbdddwww^^^LLLGGGBBB===999999:::::::::999888777666555444555666666555444555666777666555444555777555555555555555555555555333333222222222222333333222222111111111111222222333333222222222222333333222333333333333333333444444222000000111222111111///000222111000///111333111111111111111111111111000111111222111000///...222222222222222222222222000111222222111111222444333555888===DDDPPP]]]fffoooooollldddaaahhhyyyzzzxxx}}}~~~|||}}}~~~~~~{{{llliiiffffffmmm|||~~~{{{|||xxxjjj\\\QQQJJJ>>>===;;;999888888888999888999999999999:::===???;;;999888888999999777666666666555555555555666666444444333222222222222333555555444444444333333333444444444555555555555555555555444333333333444444444444444333222111000///333333333333333333333333444333333333333333333333222222222333777;;;???BBBOOOTTT]]]fffqqq|||zzzqqqjjjlllttt~~~|||{{{zzznnnkkkfff```\\\RRRQQQNNNKKKIIIHHHIIIIIIGGGKKKPPPUUUXXX\\\```ccc]]]aaaeeehhhfffaaaYYYTTTLLLJJJHHHHHHKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQLLLPPPUUUYYY\\\aaaiiinnn~~~rrr]]]WWWVVVTTTPPPPPPRRRWWWYYYYYY___mmmwwwyyyzzzyyyyyy{{{xxxrrrqqqpppooooooooopppqqqqqqtttvvvvvvsssmmmiiiggggggeeeooo}}}qqqoookkkfff```]]]\\\]]]ZZZWWWTTTSSSRRRRRRPPPNNNLLLJJJIIIHHHIIIHHHFFFEEECCCCCCBBBBBBAAA@@@@@@???======<<<<<<<<<======>>>======<<<;;;::::::999999;;;:::999888888999::::::;;;===???@@@AAA@@@>>>===>>>>>>???DDDLLLXXXccckkkooodddZZZUUUPPPIIIGGGJJJHHHPPPXXXaaasssxxxdddaaakkkxxxVVVFFFBBB===777888999:::;;;:::999888777666444333444555666555444555666777666555444555777555555555555555555555555444333222111111222333444222222111111111111222222222222111111111111222222222222222333333444444444555222000///000111111111---222555555111000222555111111111111111111111111000111111222222000///...222222222222222222222222---000333444222333666999333555888<<>>EEEPPP[[[cccnnn{{{vvvssstttyyyvvvooojjjeee```TTTQQQMMMJJJGGGGGGHHHIIILLLLLLNNNPPPSSSUUUXXXYYY``````aaa```^^^ZZZVVVSSSMMMKKKHHHGGGHHHKKKOOOQQQSSSUUUWWWXXXWWWSSSOOOLLLNNNPPPTTTVVV[[[bbbmmmuuukkkXXXTTTVVVTTTSSSVVVVVVXXX\\\cccjjjrrryyy|||||||||~~~~~~vvvtttqqqpppqqquuuxxxxxxtttpppwwwwwwvvvsssnnnjjjggggggiiiuuu{{{rrriiifffccc```___]]][[[YYYSSSSSSRRRQQQOOOMMMLLLKKKLLLJJJHHHFFFFFFEEECCCAAA??????>>>>>>>>>???AAABBB@@@???>>>>>>??????>>>===;;;;;;999888777777777777888888777777888:::<<<===@@@???>>>???@@@AAA???>>>AAABBBCCCKKKZZZiiimmmjjjrrrgggZZZRRRNNNJJJGGGFFFQQQTTTZZZhhhlll```]]]kkkiiiSSSHHH???<<<>>>999888777777777777777777444444555555555555444444222444555555444444666777222333444555555333111000333222222111111222222333333222111000000000111222444333333222222333333444111111111111111111111111222222222111111111000000111111111111111111111111222222222222222222222222222222222111111111000000------...///000111222222111111222333333333333222444333555:::>>>DDDPPP[[[dddooonnnhhhhhhfffjjjwww}}}||||||zzzyyy~~~~~~~~~tttooojjjffffffpppvvvgggZZZOOOIII@@@===;;;999::::::999888999999999999999999999999:::999888999::::::888666666666555444444444444444555555444444333333333444333444444444444444333333666555333333333444666777555555444333222222111111111111111000111111222222222222222222222222222222555444333111111333444555555444444444555888:::<<>>=========>>>???@@@???===>>>>>>>>>===<<<<<<;;;:::999888888888888888888888999:::<<<===???@@@@@@AAABBBAAAAAA@@@???BBBFFFMMMWWWffftttwwwtttvvvjjj]]]UUUPPPKKKHHHGGGVVV[[[eeetttrrraaa___cccttt```MMMEEE>>>:::;;;999999888777666666666777555555666666666666555555333444666555444444555777333444444555555333222111333222222111111222222333333222111000111111222333444333333222222333333444222222222222222222222222222222222111111111000000111111111111111111111111000000000000000111222333222222222111111111000000/////////000000111111222111111222333333333333222444333444888;;;@@@KKKVVV___kkklllfffdddaaaeeetttzzzxxx}}}}}}yyyxxx~~~~~~~~~yyytttoooiiigggnnnvvvgggZZZOOOIIIAAA>>>;;;999999999888777777888888999999:::::::::999888666666888888888777666555555444444444444444555555444444444333333333444444333333333333444444666555444333222333444555444444444333333222222222222222111111000111111111222222222222222222222222444333222111111222333444222222222222444666888999>>>JJJVVV]]]dddqqq~~~}}}~~~|||zzzrrrllljjj___XXXPPPMMMNNNPPPNNNLLLHHHHHHHHHIIIJJJLLLNNNNNNTTTUUUVVVVVVVVVTTTQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTWWWXXX[[[\\\\\\ZZZWWWUUUYYYZZZ]]]```gggsssmmm\\\YYY[[[ZZZZZZ]]]eeegggkkkqqqxxx~~~~~~vvvtttqqqllliiihhhjjjlllpppyyy|||uuuooojjjeee\\\ZZZYYYXXXYYYZZZYYYXXXUUUTTTSSSRRROOOMMMKKKJJJFFFEEECCCCCCDDDDDDBBBAAA??????>>>===<<<<<<<<<<<<@@@???============<<<:::;;;;;;:::999888888888999999999:::;;;<<<>>>@@@AAA@@@BBBDDDCCCAAA@@@CCCEEENNNXXXeeeqqq~~~pppaaaYYYRRRLLLJJJLLL[[[eeetttkkk___]]]jjj|||uuuUUUGGGCCC>>>:::::::::999888777666666555666666666777777777777666666444666666666444333444555555555555444444444444333333222222111111222222333222222111111222333444555333333222222222222333333333333333333333333333333222222222111111111111111111111111111111111111111111000///......///000000222222222111111111111111111111111111111111111111111111222333333333333222444222333666888<<>>>>>==================@@@>>><<<<<<<<<<<<:::999:::999999888888888888999;;;;;;<<<===???AAABBBCCC@@@BBBCCC@@@???BBBJJJRRRdddqqqtttcccYYYQQQLLLNNNTTTcccrrrwwwgggaaa]]]mmm}}}eeeKKKBBBBBB???;;;;;;:::999888777666555555555777777888888888888777777666777777666444222333444777666555444444444444555333222222111111222222333111111222222333444555666333333222222222222333333333333333333333333333333111111111111111111111111111111111111111111111111555333111...---------...111111111111111111111111333333333222222111111111111111222333333333333222222111222666777;;;DDDNNN\\\nnntttooohhhaaaeeeuuu|||uuuqqqwwwzzzwwwxxx~~~{{{tttlllooossseeeXXXMMMGGGAAA>>>;;;999888888777555444444555666777777888888:::777444333333333333222555555444333333333333333444444555555555444333222333222222111222333444555444444333333222222222222222222333333333333444444333333222111000000000111222222222222222222222222111111111111111111111111222222333333444555666777999BBBNNNVVV\\\fffuuu{{{wwwiiihhhhhhnnnyyy{{{ooogggdddYYYUUURRRTTTXXXXXXPPPIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRVVVZZZ]]]^^^^^^]]]\\\]]]___aaabbbcccddddddeeeiiipppxxxyyykkkaaaeeekkkmmmqqqwww{{{yyypppmmmhhhgggdddaaaaaadddjjjnnnyyyzzzyyyrrrggg]]]YYYYYYVVVTTTRRRRRRRRRRRRQQQPPPNNNNNNMMMKKKIIIFFFDDDCCCAAA@@@???@@@AAAAAA@@@???;;;<<<===>>>??????@@@@@@>>>===;;;;;;<<<;;;:::888888888777777777888888999<<<===>>>@@@AAABBBCCCDDD@@@AAA@@@>>>@@@JJJYYYeee}}}ppp]]]SSSMMMJJJRRR^^^pppiii]]][[[```mmmyyykkkUUUBBB>>>@@@===::::::999888777666555555555555777777888888888888777777666777777666444222222333777666555444444444444555333222222111111222222333111111222333444444555555333222222111111222222333333333333333333333333333111111111111111111111111111111111111111111111111444333222000///000000000111111111111111111111111444444333333222111111111111111222333333333333222111000222666888;;;DDDNNN[[[nnnwwwsssmmmeeehhhvvv{{{uuusssyyy|||xxxyyy~~~~~~~~~~~~}}}xxxrrrrrrqqqcccVVVKKKEEE@@@===:::888888888777666666777777888888999999999;;;999777666666666555444555444444333333333333333333444555555555444333222222111111222222333444555222222222222222222222111333333333333333333333333222222111111000111111111222222222222222222222222111111111111111111111111222333333444555666666666888>>>HHHRRRYYYaaaooo|||zzzvvvfffcccbbbjjjzzzwwwkkkbbb]]]XXXVVVTTTVVVXXXUUUNNNGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLNNNQQQVVV[[[___aaabbbaaaaaabbbccceeegggjjjlllmmmpppvvvxxxlllfffllltttxxx}}}rrrhhhddd\\\]]]___aaadddjjjqqqvvvyyyuuupppkkkbbbXXXTTTUUUTTTRRROOONNNNNNNNNMMMKKKLLLKKKKKKJJJHHHFFFDDDCCCAAA@@@??????@@@@@@???>>>:::;;;<<<>>>@@@@@@AAAAAA<<<;;;999:::;;;;;;:::888777777777777888999::::::>>>???@@@BBBCCCCCCCCCCCC@@@@@@???AAAIIIZZZnnn|||vvvdddTTTPPPNNNNNN[[[llluuu___YYY[[[iiioooyyyvvvWWWGGG;;;:::;;;777666999777777666666555555666666777777888888888888777777666777777666444222333444555555555444444444444333333222222111111222222333000111222333444444333333222222111111111111222222333333333333333333333333111111111111111222222222111111111111111111111111000111111222333444444444111111111111111222222222333333333222222111111111111111222333333333333222111000222666888;;;CCCMMMWWWjjjtttrrroooggggggsss~~~}}}yyyyyy~~~{{{zzz~~~||||||}}}|||}}}{{{wwwvvv~~~~~~oooaaaTTTJJJDDD???<<<999888888888888777777777777888888888888888777666666777999999777666555444333333222222333333333444555666666444222111000000111222333444444444000111111222222222222222333333333333333333333333111111111000111111222222222222222222222222222222111222222222222222222111222222333444555555555555666888BBBNNNVVV]]]hhhttt|||zzzjjjeeeccclll~~~wwwnnnfff```]]][[[XXXVVVTTTPPPKKKGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJMMMSSSYYY^^^aaaccccccfffggghhhjjjmmmqqqtttvvv}}}zzzppplllsss{{{wwwkkkccc___ZZZ]]]aaafffjjjpppuuuyyyvvvmmmeeeaaa\\\UUUQQQQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBB@@@??????@@@@@@>>>===:::;;;<<<>>>??????>>>>>>:::999888999:::;;;:::999999999999999:::;;;<<<===???@@@BBBCCCCCCCCCBBBBBB@@@@@@BBBJJJZZZooogggYYYQQQUUUYYY\\\kkk~~~hhh]]]bbbjjjsssuuuyyy___III???999;;;999444444999666555555555555666777777666777777777777777777666555666777666444333333444333444444555555333222111333222222111111222222333000111222333333222222111222222111111111111222222222222222222222222222222000000111111111222222222111111111111111111111111111222333444444333222111000000111111111222222222222222222222111111111111111111222333333333333222222111333666777999@@@IIISSSeeeooopppooohhhfffooowww~~~{{{}}}~~~|||zzzzzz}}}||||||}}}{{{xxx{{{|||mmm___SSSIIICCC>>>;;;999888888999888777666666666666555555555555222222333666888999888666555444333333222222333333333444555666666444222111///000222333444444333333///000111222222222222222444444444333333222222222111000000000111222333333222222222222222222222222222222333333333333222222111222333444444444444444444555===KKKUUUZZZdddnnnzzz|||~~~pppiiigggppp}}}xxxtttoooiiiccc```[[[UUUPPPLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFFFF@@@AAABBBCCCDDDFFFGGGGGGGGGJJJPPPVVV\\\```cccdddjjjkkklllnnnrrrvvvyyy{{{}}}ssspppwww}}}pppggg```\\\^^^bbbggglllooorrrvvvxxxnnnbbbXXXVVVTTTNNNIIIJJJKKKIIIGGGGGGHHHHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@???BBBAAA??????@@@@@@>>><<<:::;;;<<<=========<<<;;;999777777888:::;;;;;;::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@EEERRRfff~~~~~~rrr___TTTRRR]]]eeeiiiyyykkk[[[\\\kkkyyy{{{{{{cccJJJEEE>>>;;;===:::444555<<<555444444555555666777888666666777777777777666666444666666666444333444555222333444555555333111000333222222222222222222333000111222333222111000///222222111111111111222222111111111111111111111111000000111111222222222222111111111111111111111111555666777666444000,,,***000000111111222222222222111111111111111111111111111111222333333333333222333222333666666666===EEEQQQccclllooopppjjjfffnnnppp{{{||||||}}}zzzyyyyyy~~~||||||~~~}}}yyyxxx{{{yyy}}}xxxhhh[[[PPPGGGAAA@@@<<<888888;;;;;;888555444444555555555555444444777777666555444333333333666555444333333333333333777777666555444444333333000222444444333333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333444444555555666777777111111222222222333333333999777:::FFFQQQYYY___dddrrrsssvvv|||sssnnnzzz{{{zzzpppoooggg[[[QQQMMMJJJFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHMMMRRRVVVZZZ___bbbiiimmmqqquuuyyy|||yyysssppprrruuuzzzqqqggg___]]]^^^^^^cccjjjpppsssrrrooommmbbb]]]WWWRRRNNNLLLJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@FFFFFFFFFEEEDDDBBBAAA@@@>>>????????????>>>>>>===999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<:::;;;===???AAABBBCCCCCCFFFDDDBBBAAAAAA@@@>>><<<===EEEQQQ```uuu~~~yyysssiii```]]]UUUUUUYYYeeewwwjjj^^^^^^fffuuulllSSSHHH@@@>>>;;;999999999777555666666666666666666666666888888777777666666555555777777666555444444333333333333333333333333333333555555444333222111000///333333444444444555555555222222222222222222222222111111111111111111111111000000000000000000000000444333333222111111111222222333444555444333222111222333333222000000222444222222222111111111000000000000000000000111111222333444444444444777<<>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>===AAAJJJVVVddduuu|||ooofff```XXXTTTTTTYYY]]]hhh|||}}}nnn^^^[[[aaalllzzz~~~]]]IIICCC>>><<<999888888777666444555555555555555555555555666666666666666777777777777666666555444444333333333333333333333333333333333333333222222222222111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111444333222222111111111222000000111222222222111000111000000111111111111111333333333222222222111111111111111111111222222333333444444444444777;;;>>>IIIPPP^^^kkknnnkkkkkkppppppwwwzzzxxxzzz}}}|||zzz{{{|||uuullljjjmmmsss|||}}}}}}|||}}}~~~ssseee[[[RRRIIIDDD???;;;888888::::::888666666777777888888777777666555555555555555555444444555555444333333333444444444444333333222222111111000222444444333222333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222333444444444111111222222222333333333222222444:::AAAIIIVVVbbb```bbbhhhqqq|||lll\\\RRRLLLGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDGGGIIIMMMQQQWWW[[[bbbfffmmmtttzzzyyytttqqqooopppqqqsssyyysssfff___[[[WWWVVVXXX```eeemmmrrrqqqjjj```YYYTTTQQQLLLHHHGGGFFFEEEDDDDDDCCCAAA@@@???@@@BBBCCCAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>>===>>>@@@AAABBBCCCCCCCCC@@@???>>>======>>>???@@@IIIRRR^^^jjjvvv|||xxxkkk\\\SSSMMMJJJMMMQQQ[[[eeeyyywwwccc[[[VVV]]]jjjuuuiiiLLLAAAAAA<<<:::888777777777555444444444444444444444444444444555555666666777888888666666555555444333333333444444333333222222111111111111111222222333333333000000000111111111111222222222222222222222222222111111111111111111111111222222222222222222222222333333222111111111111222///000111222222222222222111//////111444555333000333333333333333222222222222222222111222333333444333333444444444666:::===BBBJJJXXXfffllllllnnnrrrmmmrrr|||~~~{{{xxxyyy|||}}}|||~~~{{{qqqgggbbbdddiiipppxxx}}}~~~|||zzzzzzyyyzzz{{{|||~~~~~~ssseeeZZZQQQHHHCCC===;;;888888999:::888777666777777888888777777666444444444555555555555555555444444333333333444444444444333333222222222111000222333333222222333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222333333444444555111111222222222333333333222222444777:::BBBRRRbbbccceeeiiipppyyykkk[[[RRRKKKJJJHHHGGGGGGGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGLLLRRRVVV\\\```gggooowww{{{tttnnnllliiiiiikkknnnrrr}}}wwwjjjaaaYYYWWWUUURRRRRRTTTZZZ^^^dddgggeee]]]TTTNNNLLLJJJFFFDDDDDDDDDCCCBBBBBBAAA???>>>>>>@@@BBBDDD@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;::::::999999999999999999999999999999;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>======???CCCFFFRRR\\\hhhqqqxxxzzzvvvpppggg\\\PPPIIIFFFGGGOOOYYY```qqqgggXXXVVV[[[hhhuuu~~~uuuXXXEEE>>>@@@;;;999777666777777666555555555555555555555555555555555666666666666666666555555555444444333333333555444444333222111000000111111222222222333333333111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111111222111111222333444444555555333111000444999:::666111222222222222222222222222222111111111111222333333333333444444333555888;;;>>>GGGTTTaaaiiimmmppprrrkkklllsss}}}{{{}}}|||{{{{{{|||~~~~~~}}}zzzoooddd]]]]]]^^^bbbiiiqqqxxx|||}}}{{{zzzyyyxxxvvvvvvvvvwwwyyy|||tttfffZZZPPPFFF@@@<<<:::999888888999888777555666666777777666666555444444444555555555555555444444333333333444444555444444444444333333333333///111333333222111222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111.........///000000111111111111222222222333333333333333555666777>>>OOO___hhhiiilllqqqwwwmmmaaaTTTPPPKKKHHHGGGGGGEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCGGGMMMQQQUUUYYY___fffnnnvvv~~~yyysssnnnjjjeeeaaaaaa______ccciiirrrtttiiiccc\\\VVVRRRQQQPPPMMMMMMPPPRRRTTTWWWXXXVVVRRRMMMJJJGGGEEEBBBBBBBBBCCCBBBAAA@@@???>>>===>>>@@@BBBCCCAAAAAABBBBBBBBBAAAAAA@@@===<<<;;;:::999999999999========================:::;;;;;;<<<===>>>>>>>>>AAABBBBBBCCCCCCBBBBBBBBB>>>>>>>>>===>>>CCCJJJPPP___iiisssxxxxxxvvvnnnfffYYYSSSLLLHHHFFFIIITTT___nnnrrr]]]UUUYYYdddtttbbbOOOCCC===<<<;;;999777777777888777666666666666666666666666666888777777666555444444333444444444444444333333333444444333222111111000000333333333222222222111111111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111000000111222222111111222222333444555666333111000444999:::666111000000000000111111111111000000000000000111222222222333444444333444666999===FFFRRR]]]eeellloooooohhhfffiiiqqqyyy{{{{{{{{{~~~~~~}}}sssiii^^^[[[WWWVVV[[[eeepppwwwzzzyyyyyyyyyxxxxxxwwwwwwssssssrrrsssuuuxxx|||~~~uuugggZZZOOOEEE>>>::::::999888888888888888555666666777777666666555555555555555555555444444444444333333333444555555444444444444444333333333///111333333222111222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000111222222333111111222222222333333333444444555666666;;;JJJXXXeeehhhlllqqqvvv}}}zzz}}}vvvbbbZZZQQQJJJHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBEEEIIILLLOOORRRVVV[[[aaagggnnnsssvvvxxxzzzyyyuuuqqqnnnmmmkkkgggccc```]]][[[WWWUUUVVVUUUWWW\\\bbblll~~~zzzkkkaaaZZZVVVSSSOOOMMMMMMLLLHHHIIILLLLLLMMMMMMMMMLLLKKKIIIHHHCCCAAA@@@@@@AAABBBAAA@@@>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???===<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@<<<===???@@@DDDLLLXXXaaapppyyy~~~xxxqqqggg^^^PPPMMMKKKKKKJJJOOO\\\iii}}}{{{eeeXXXUUU^^^nnn~~~lllSSSHHHAAA;;;777999888666666777888888777777777777777777777777777999888777666444333222222444444333333333333333333333333222222111111000000333333333222222111111111000000000111111111111222222222222222222222222222111111111111111111111111222222222222222222222222111000000000000111222222000000000000111222333333111//////111444555333000/////////000000000000000000000//////000000111222222333444444333333555777<<>>999999999888777777888999666777777888888777777666666666666555444444444333333333333333333444555666222222222222222333333333///111222333222111222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222333333444555555555111111222222222333333333333222333555555999CCCNNN```dddiiioootttzzzqqqfffXXXNNNJJJIIIHHHGGGDDDCCCBBBBBBAAAAAAAAABBB===???AAAAAABBBCCCFFFIIIJJJLLLNNNQQQTTTXXX^^^aaa```aaabbb```\\\YYYXXXXXXVVVUUUUUUTTTTTTSSSQQQOOONNNOOORRRWWWZZZ```ooo}}}rrrdddYYYRRROOOMMMLLLIIIHHHIIIGGGDDDEEEHHHEEEEEEFFFFFFFFFEEEDDDCCC@@@???>>>>>>@@@@@@@@@>>>===>>>@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999999:::<<<===::::::::::::::::::::::::===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBB@@@???>>><<>>GGG]]]bbbhhhmmmqqqwww~~~{{{}}}{{{nnn]]]QQQLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCC===???AAABBBBBBCCCEEEGGGGGGHHHIIIJJJKKKNNNSSSVVVNNNOOOPPPOOONNNNNNOOOQQQMMMMMMOOOQQQRRRQQQPPPPPPJJJLLLQQQUUUUUUWWWaaalll{{{vvvnnnaaaUUUNNNIIIGGGFFFGGGEEEDDDEEEDDDAAABBBGGG???@@@AAABBBBBB@@@???>>>>>>===<<<===??????>>>======>>>AAABBBCCCBBB@@@???AAAAAA@@@@@@>>>===<<<;;;;;;:::999999999;;;===???========================??????@@@AAACCCDDDDDDEEECCCCCCCCCBBBAAA@@@>>>>>>???CCCIIIPPPZZZjjj~~~vvviii\\\SSSIIIKKKQQQXXX___lll~~~hhhYYYUUUXXXbbbpppjjjPPPBBB>>>===>>>???666444333333555666666555666666666666666666666666555555555555555555444444333333333333333333333333111111111111111222222222///000111222333444555555333333444444444555555555222222222222222222222222111111111111111111111111000000000000000000000000000000///000000111222222555444333222222222333444222333333222111000222444000000111111222222222333222222111111222222333444222333444444222222333444444===FFFMMMXXXdddhhheeefff]]]WWW\\\hhhwwwxxxyyy~~~|||}}}|||{{{rrroooggg]]]SSSNNNOOORRRWWWYYY[[[___cccgggjjjkkkpppnnnlllkkknnnsssyyy|||yyyzzz|||wwwhhhYYYMMMFFFBBB<<<;;;999777666555555555666666666666666555555444444444444444444444444444222333444555444222///...000111222333444444444444,,,...111444555444222000000000111111111222222222333333333222222222111111000000000000000000000000000000111222333444444555000111111111111222222222111222222333333222222111222111111111333555888:::KKKWWWdddhhhfffjjjvvv}}}|||{{{|||~~~|||uuubbbUUUPPPNNNKKKHHHHHHFFFDDDDDDFFFEEEBBB???AAAAAAAAAAAAAAAAAA@@@@@@EEEFFFGGGGGGGGGHHHJJJKKKEEEGGGJJJKKKKKKLLLNNNPPPNNNeeennn```WWW[[[VVVGGGFFFIIILLLLLLKKKNNNTTTZZZjjjsss|||sssfff]]]RRRKKKIIIHHHEEECCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>===<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>===<<<<<<<<<<<<======CCCDDDEEEDDDBBB@@@@@@@@@>>>?????????@@@AAACCCEEECCCIIITTTcccsssqqq___TTTPPPMMMSSSZZZddduuuwwwdddYYYRRRUUU^^^jjjzzzhhhYYYJJJCCC@@@<<<999888999999888777777777777777333333444555666666555555555555555555444333222222444444333333333333222222444444444333333222222222222222111111111111222222444333333222222333333444222333333333333222111000111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111111222333333333333222111111333444444333000000111333111222222222222111000000777777>>>JJJUUU\\\eeelllkkkbbbZZZ]]]jjjzzz~~~{{{xxxwww~~~||||||}}}|||zzzpppaaaVVVQQQMMMIIINNNPPPSSSVVVZZZ^^^dddggghhhmmmoooooopppuuuxxxwwwrrruuuxxx|||sssdddVVVKKKCCC@@@<<<;;;999888666555555555666666666666666555444444444444444444444444444444333333444444333222000///555555555444333333222222---///111333444333111000111111111222222222222333333333222222222111111111000000000000000000000000111111111111222222222222000111111111111222222222111222222333333222222111222222111111333555777999>>>JJJXXX```ccciiittt~~~~~~}}}~~~}}}~~~~~~ooobbb[[[UUUNNNIIIGGGEEEEEEFFFIIIIIIHHHFFFAAAAAA@@@AAAAAABBBAAAAAACCCDDDDDDDDDCCCCCCEEEFFFMMMMMMLLLJJJGGGGGGHHHIIImmmnnn[[[VVVOOOBBBAAADDDGGGFFFEEEGGGLLLQQQXXX```kkkvvvuuuiiiaaaZZZSSSKKKFFFFFFFFFCCCAAABBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>CCCDDDEEEDDDAAA@@@???@@@>>>>>>>>>===>>>AAAEEEGGGPPPWWWbbbooo}}}lllZZZPPPMMMRRR[[[fffrrrlll]]]UUURRRXXXbbbuuu^^^QQQDDD???===;;;888888777777666555555555555555333444444555666666555555444444444555444444333333444444333333333333222222444333333333222222222222222222111111111111222222444333333222222333333444333333333222222111111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111111222222222222222111000000222222222222111111222222///000111222222222222222555666===GGGOOOWWWbbblllqqqiiiaaaaaajjjuuu~~~{{{yyyxxx}}}}}}}}}}}}|||{{{ssscccTTTMMMHHHEEEJJJKKKMMMPPPSSSXXX]]]```fffkkknnnmmmmmmqqqtttsssrrrtttwww{{{}}}~~~~~~|||pppbbbUUUJJJCCC???<<<;;;999888666666555555555666666666666555444444444444444444444444444444444333333222222111111111666555333222111111222222000111111222222222111111222222222222333333333333333222222222222111111111000000000000000000000000222111111111000000000///000111111111111222222222111222222333333222222111333333222222222444666777888BBBOOOZZZbbbjjjttt{{{~~~vvvlllcccZZZTTTUUURRRNNNLLLJJJIIIFFFEEEFFFEEECCCCCCDDDDDDCCCAAABBBCCCCCCDDDEEEFFFGGGHHHPPPOOOKKKFFFBBBAAACCCEEElll|||~~~hhhTTTOOOJJJCCC>>>AAABBBAAA@@@AAAEEEIIIJJJOOOWWW]]]bbbfffjjjlllooonnnllliiiddd]]]UUUOOOMMMIIIDDDCCCDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======???@@@AAA@@@@@@???CCCDDDDDDCCC@@@??????@@@????????????AAAEEEKKKPPP___fffrrr}}}zzzdddUUUPPPOOOYYYeeeuuu{{{aaaUUURRRTTT^^^iiinnnRRRGGG===::::::999888999777777666555555555555555333444555555666555555555333333444444555444444444444444333333333333222222222222222222222111111111222222111111111111222222333333222222222222333333444333222111000111222222111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111333222222222222111111111222111000000222222222111...///000111222333333333444555:::AAAGGGOOO\\\iiirrrmmmgggdddfffmmmuuu{{{}}}zzz~~~~~~~~~}}}~~~~~~||||||ttteeeWWWOOOJJJFFFFFFFFFGGGIIILLLQQQVVVYYYccchhhkkkjjjjjjnnnpppooorrrsssvvvyyy{{{|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{pppcccVVVLLLEEEAAA<<<;;;:::888777666555555555555666666555555444333333333333333333333333333444333222111111111222222111000///...///111333555222222111111111111111111222222333333333444444444222222222222111111111111000000000000000000000000000000000000000/////////000000111111111222222222111222222333333222222111333333222222222333444555999>>>GGGQQQZZZeeeooovvv~~~vvvpppllllllggg^^^UUUNNNJJJHHHGGGLLLIIIGGGGGGHHHHHHFFFCCCCCCCCCEEEIIIMMMPPPQQQQQQLLLJJJFFFAAA>>>???CCCFFFQQQ\\\^^^QQQHHHIIIIIIDDD???AAAAAA@@@??????AAACCCCCCFFFJJJMMMPPPSSSVVVXXXZZZYYYWWWVVVTTTQQQMMMJJJFFFDDDBBBCCCDDDDDDBBB???<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<;;;<<<======>>>>>>======<<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======>>>??????===>>>AAABBBCCCBBBAAA@@@AAABBBBBB@@@>>>===>>>??????AAADDDFFFIIIOOOWWW]]]iiiqqq|||zzzjjj[[[TTTVVVZZZcccrrrttt\\\SSSSSSXXXcccnnnyyy]]]JJJAAA:::999:::999888999999888888777777777777777444444555555555555555444222222333444555555555555444444333333333222222222111111111111111111111111222222111111111111222222333333222222222222333333444333111//////000222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111444444333333222222222333111000///000222333222000//////000111222333333333222333777<<<>>>EEEUUUdddkkkkkkiiieeebbbeeelllssszzz{{{vvvxxx}}}~~~}}}{{{rrrhhh```[[[TTTLLLEEECCCBBBDDDHHHMMMRRRTTT^^^dddhhhhhhiiimmmooonnnrrrsssuuuwwwyyyzzzzzzzzz{{{}}}}}}|||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}{{{qqqdddXXXMMMFFFBBB===<<<:::888777666666666555555555555555444444333333333333333333333333333444333222111111111222222222111000///000222444555333222111000000111111222222222333333333444444444222222222111111111000000000000000000000000000000---......///000000111111000000111111111222222222111222222333333222222111333333333222222333333333555777;;;BBBLLLZZZgggooossseeeZZZSSSQQQQQQKKKIIIGGGHHHLLLMMMKKKHHHDDDDDDFFFJJJOOORRRRRRQQQGGGEEECCC???===>>>BBBFFFIIIKKKIIIFFFGGGKKKHHHBBBAAAAAAAAA@@@>>>>>>>>>???===???AAACCCDDDFFFJJJLLLNNNMMMLLLLLLLLLKKKIIIGGGAAAAAAAAABBBBBBAAA???===::::::999999888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===============;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===<<<<<<======>>>??????@@@>>>@@@BBBDDDDDDCCCBBBAAA???@@@@@@>>>===<<<>>>@@@@@@EEELLLRRRUUU[[[bbbhhhooowww}}}xxxvvvqqqmmmfff\\\TTTVVV^^^gggssspppZZZTTTWWW\\\eeeooommmTTTHHHAAA;;;;;;;;;999888999999888888777777777777777444555555555555555444444222222333444555555555555444444333333333222222222111111111111111111111111222222111111111111222222333222222111111222222333333222000//////000222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111333333222111000111111222111111111222333333111000111111222222222111111000111222555777888>>>LLLZZZeeeiiijjjfffaaa```eeekkkrrr{{{{{{tttuuuxxxzzzzzz{{{pppiiihhhggg]]]RRREEEBBB??????DDDJJJNNNPPPWWW]]]cccdddggglllooonnnqqqqqqssstttvvvwwwxxxxxxxxx{{{}}}||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}{{{qqqeeeYYYNNNFFFBBB===<<<:::999777666666666444555555555555444333333333333333333333333333333222222222222222222222222777666444333222222333333222111111000111111222222222222222222333333333333222111111111111000000000000000000000000000000000------...///000111222222000111111111111222222222111222222333333222222111222222222333333333333333333444666:::DDDRRRbbbmmmzzzpppbbb[[[XXXMMMIIIHHHJJJPPPSSSQQQNNNGGGEEEEEEHHHLLLMMMKKKHHHFFFFFFEEEBBB@@@???AAACCCFFFCCCAAAFFFNNNQQQMMMEEEAAA@@@@@@???>>>===<<<<<<===>>>@@@AAAAAACCCFFFIIIFFFEEEDDDDDDEEEEEECCCAAA===>>>??????>>>===;;;::::::999999888888999999999::::::;;;<<<============;;;;;;<<<============<<<999::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>======>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAAAAA>>>??????>>>===>>>AAACCCEEEOOO[[[dddgggiiilllpppvvv}}}|||qqqiiieee^^^]]]YYYTTTSSSZZZhhhrrrlllYYYWWW\\\aaahhhooo}}}dddPPPEEE@@@===>>>===999777999777777666555555555555555555555555666555555444333333333444444555444444444444444333333333333222222111111111222222222222222222222111111111111222222222222111111111111222222111111000///000111222333111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111111000///------...//////111333555555333111111111222222222222222111000000111111333555666999CCCNNN^^^dddjjjiiiccc```bbbeeelllsss}}}xxxvvvvvvwwwxxx}}}~~~~~~sssmmmmmmnnneeeYYYKKKEEE???===@@@EEEHHHHHHNNNUUU\\\^^^bbbhhhjjjjjjkkklllmmmnnnpppqqqrrrssstttvvv{{{~~~|||zzzzzz{{{|||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~uuuiii\\\QQQIIIDDD===<<<;;;999888777666666444444555555444444333222222222222222222222222222111111333333333333222111444444444333222222111111000000000111222222222333111111111222222222222333111111111111000000000000000000000000000000000000/////////000000111111111000111111111111222222222111222222333333222222111000111222333333333333333333444666888>>>JJJZZZeeelllyyy{{{nnnggg[[[VVVRRRSSSWWWXXXTTTOOOJJJHHHGGGJJJMMMNNNJJJFFFEEEFFFHHHGGGEEECCCCCCCCCAAA???AAAJJJSSSUUUPPPLLLBBBAAA@@@@@@???>>>===<<<>>>@@@AAAAAAAAABBBDDDFFFBBBAAA@@@AAAAAA@@@>>>;;;;;;<<<======<<<;;;::::::::::::999999999999::::::::::::;;;======>>>>>>>>>:::;;;<<<<<<======<<<<<<888888:::;;;<<<<<<======:::::::::;;;<<<>>>???@@@======>>>??????@@@@@@AAACCCCCCCCCBBBBBBAAAAAA@@@???@@@@@@@@@@@@BBBEEEHHHRRR___qqq{{{|||yyywwwwwwzzzvvvggg\\\XXXSSSUUUUUUUUUYYYcccsss|||iii[[[^^^fffkkkooouuu|||www\\\LLLAAA===<<<===<<<888666888777777666555555555555555555555666666555444444333444444444555444444333333444444333333333333222222222222222222333333333444222222111111111111222222222222111111111111222222000000000000111111111222111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111222111///...---...///000000555999888222///000222000111111222222222111111222000111444666777<<>>;;;===>>>>>>======>>>@@@CCCBBBAAAAAAAAA???<<<999:::<<<======<<<<<<<<<===;;;:::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<777888999;;;<<<===>>>>>>::::::;;;;;;===>>>@@@AAA>>>>>>>>>???@@@@@@AAAAAAEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBEEEIIILLL___nnn}}}{{{qqq```TTTPPPNNNQQQTTTXXX___lll~~~yyyhhh^^^dddoootttxxx|||}}}oooVVVIII===::::::<<<;;;777666777999999888777777777777777555666666666555444333333555555555555444333222222444444444333333333222222222222222333333444444444222222111111111111222222222222111111111111222222...///000111111111111111111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111555444222000000111222333000777===:::222---///444...///000111222333333333222000000444777666888<<<>>>IIIXXXcccggghhhiiikkkbbbeeemmmxxx}}}xxxxxxzzzzzz{{{}}}yyy{{{}}}yyy{{{~~~~~~```WWWKKKDDDBBBCCCBBB@@@BBBIIIOOOQQQTTTYYY[[[YYY\\\\\\]]]^^^aaaccceeefffiiilllppptttyyy|||~~~}}}{{{zzz{{{}}}~~~|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||}}}||||||{{{{{{{{{zzzzzzzzz|||sssjjj^^^RRRIII>>>===;;;:::999888555222333444444555555444444333444444444444444444444444444333333222222333333444444222000111333444333000000000111111111111000000111111222222222333333333444444444333222111000///000111222333333222111000000000////////////000000000000111111111000000///333333222222222222333333222222222222222222222222111222333444666999>>>BBBUUU```nnnvvvyyy|||}}}uuukkk___TTTRRRWWWPPPMMMNNNTTTVVVRRRMMMKKKHHHGGGFFFFFFGGGFFFDDDBBB@@@HHHQQQTTTQQQMMMKKKKKKIIIDDD???>>>AAACCCAAA>>>;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAA@@@???===<<>>===<<<<<<======::::::;;;;;;<<<=========;;;===???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???;;;<<<<<<<<<<<<<<<;;;;;;BBB@@@======>>>???@@@@@@@@@AAABBBBBBAAA@@@?????????@@@DDDFFFDDDCCCNNN[[[dddzzz{{{tttkkk```UUUNNNRRROOOQQQZZZcccnnntttiiibbbhhhxxxqqqXXXKKK@@@===999777777777777666555555555555555555555555555555444444444333333333111222222333333222222111555555444333333222111111333333333222111000///...222222111111111111111222222222222222222222222222222222111111000/////////333222111/////////000111///000111333333222111111000///...------...///000000000000000111111111111111000//////000222444666:::777333000000000//////444444444444333222111111111111222333333333333222333222111111111333555777888BBBNNNVVV___gggjjjiiimmmgggccciiiuuu|||xxxvvv|||{{{xxxyyy|||{{{kkkWWWJJJGGGEEEAAA===AAACCCFFFJJJMMMNNNOOOOOOSSSSSSSSSUUUWWW[[[^^^aaa___bbbffflllqqqvvvyyy{{{||||||||||||}}}~~~}}}{{{xxxwwwvvvwwwxxxxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzz{{{|||}}}~~~|||{{{zzzzzz{{{{{{}}}sssgggZZZQQQCCCAAA>>><<<;;;999666444333333444444444444333333444444444444444444444444333333222222222222333333444222000111333444222000000000111111111111000000000000000000111111111111333333333333222111000///000000111222222111000000000000////////////000000000000111111111111000000111111000000000000111111222222222222222222222222111222333333444666:::===HHHQQQ]]]iiiqqqwww|||||||||{{{{{{|||zzzlll___ZZZ\\\]]]XXXUUUVVVVVVPPPKKKIIIHHHGGGEEEDDDEEEDDDBBBAAAEEELLLRRRSSSOOOJJJGGGGGGIIIDDD???>>>@@@AAA???===<<<===>>>@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<===============:::<<>>===<<<;;;;;;<<<===>>><<<===>>>??????@@@@@@@@@BBB@@@??????@@@BBBDDDDDDGGGFFFCCC@@@>>>>>>@@@BBBEEEEEEFFFHHHGGGIIIVVVddduuuyyymmmbbbXXXPPPLLLLLLMMMUUUbbbooo{{{kkkhhhiiiuuuoooWWWIII@@@===:::888888888777666555555555555555555555555555555444444444333333333222222333333333333222222555444444333222222111111222222222222222111000///111111000000///000000111222222222222222222222222000000000000000111111111333222000/////////000111//////000000111111111000111000////////////000111000000000000111111111111111111//////000111333444888555222000000000000///222222222222222111111000111111111222222222222333222111000000111222444666777>>>EEEKKKVVVeeeooosssvvvpppjjjiiimmmuuu}}}}}}xxx{{{}}}{{{|||~~~|||qqqbbbWWWPPPJJJCCC===AAABBBDDDFFFHHHJJJKKKKKKKKKMMMPPPSSSVVVYYYZZZ[[[[[[^^^bbbggglllppptttuuuuuuvvvvvvxxxzzz|||~~~~~~}}}|||zzzxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{||||||{{{yyyxxxxxxyyy{{{|||||||||{{{zzzzzzzzz{{{|||vvviii\\\TTTGGGDDD@@@===;;;999777666333333444444444444333333444444444444444444444444222222111111111111222222333111111111222333222111000000111111111111000000000000111111111222222222222222222222111000/////////000000111111000000///000000000000000000000000000000111111111111111000111111000000000000111111222222222222222222222222222333333333333444777:::;;;BBBNNN\\\hhhpppsssttt|||~~~uuupppqqqtttssslllkkklllddd\\\YYYVVVPPPLLLKKKKKKHHHEEEDDDDDDDDDDDDCCCEEEIIIMMMMMMIIIDDDCCCCCCJJJEEEAAA???@@@AAA@@@>>>>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;>>>>>>>>>===============999;;;===>>>===;;;;;;<<<>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;<<<===>>>;;;<<<===???@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAA??????>>><<<===AAAHHHLLLRRRRRRTTTVVVYYY___mmmzzzyyyjjj[[[RRRMMMKKKJJJMMMTTTcccuuuwwwiiieeejjjtttuuu___LLLAAA???<<<999888888888777666555555555555555555555555555555444444444333333333333333444444444444333333444444333333222222111111111111222222222111111000000///////////////000000222222222222222222222222...//////000111111222222222111000000///000000000///.........//////000000111111000000000000111222000000000000111111111111222111000//////000222222555222000//////000000///...///000000111000000000111111000000111111222333111111000000000222444555666999<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;888:::<<<===<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>===<<<<<<<<<<<<===>>>??????@@@AAABBBBBBAAAAAA?????????>>>======???@@@888>>>EEELLLSSSZZZaaaggggggiiimmmqqqwww|||fff^^^SSSKKKJJJNNNTTTWWWgggrrruuujjjcccttt||||||bbbQQQGGG@@@;;;;;;999777666777777666555555555555555555555555555555555444444444333333333333444444555555444444333333333333333222222111111///000111222222222222222000000/////////000111111222222222222222222222222//////000000111111111111111111000000000000000000000///...---...///000111000000000000000000111111///000000000111111111111333222111000///000000000222000......///000000///---...///000111111111111111111000000000111222333111111111111222333444555555999>>>FFFTTTggguuuzzzxxxqqqiiidddfffmmmvvv|||~~~}}}xxxvvvuuu{{{~~~uuujjj]]]SSSMMMJJJFFFDDDAAA???>>>???AAABBBHHHJJJNNNQQQTTTUUUVVVUUUYYY[[[^^^bbbeeehhhjjjkkkmmmnnnqqqtttxxxzzz|||}}}zzzzzz{{{{{{{{{{{{zzzyyyvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyzzz{{{|||~~~~~~ooobbbWWWNNNFFFAAA>>>;;;888666666777777777222333333333333333333222333333333333333333333333111000000//////000000111111111111111111111111111000000111111111111000000222222333333333444444444000111111111111000//////000000////////////000000000000111111111111000000000000111222222222222222333333222222222222333333111111111222222333333333333555666777777999;;;===???KKKZZZdddhhhkkkpppttt|||yyyssstttwww|||qqqhhh```ZZZWWWWWWOOOLLLIIIHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJJJJJJJKKKFFFDDDBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<;;;::::::999888777999;;;<<<<<<===>>>@@@>>>>>>>>>=========<<<<<<>>>>>>===<<<===>>>???@@@CCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEDDDCCCEEEJJJMMMOOOZZZiiiuuu{{{~~~|||yyyjjjYYYOOOMMMJJJIIIMMMXXXeeerrryyypppfffjjjwwwiii[[[III===999:::;;;;;;888666555555666666555444666666666666666666666666555555444444444333333333333444444555555444444333333222222222222222111111///000111222222222222222000000000000111111222333222222222222222222222222111111111111000000//////000000000111111111000000111000///...///000111222.........//////000000000///000000000111111111111222222111000////////////000...---...000111000000......000111222333333333111111111111111222222333222222333333444555555666888@@@KKKVVVeeerrrwwwuuupppjjjdddfffppp{{{~~~{{{uuutttwww~~~|||wwwlll^^^RRRJJJIIIJJJEEEDDDBBBBBBCCCFFFJJJLLLQQQQQQQQQQQQSSSVVVXXXZZZ___```ccceeehhhjjjkkklllpppqqqtttwwwzzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}|||yyyyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz{{{}}}~~~{{{qqqbbbUUUKKKEEE???;;;999777555444555666666555222222333333333333222222333333333333333333333333111111000000000000111111000111222111000000111222000000111111111111000000//////000000000111111111000111111222111111000000111000000//////000000111///000111222222111000///000000111222333333333333111111000000000000111111111111111222222333333444222444777888888999;;;===BBBOOO___hhhjjjlllqqqvvv}}}~~~{{{vvvsssqqq{{{zzzmmmcccZZZTTTSSSSSSPPPMMMLLLLLLLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBB???@@@@@@??????>>>===<<<<<<<<<;;;;;;:::999888888777999;;;<<<===>>>@@@CCC??????>>>>>>======<<<<<<>>>>>>===>>>???@@@BBBCCC@@@BBBCCCFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNSSS[[[aaattt{{{pppcccZZZSSSLLLHHHGGGHHHKKKRRR___qqqtttiiieeedddnnnrrrZZZIIIBBB>>>:::999::::::999777666555444444666666555333666666666666666666666666555555444444444333333333333333444444444444333333222222222222222222111111///000111222222222222222111000000000111222333444222222222222222222222222222222111111000//////...//////000111111111111000000000//////000000111222,,,---...///000000//////000000000000111111111111111111111000000////////////......///111111111//////000111222333333333333111111222333333333333222333333444444555666666666;;;EEESSSaaappp{{{zzzuuummmgggdddjjjxxx{{{wwwuuuwww{{{}}}uuunnncccUUUJJJCCCBBBCCCAAAAAABBBEEEIIIOOOTTTWWWVVVTTTQQQPPPRRRVVV[[[___dddeeegggiiijjjllllllmmmppprrruuuwwwzzz{{{{{{{{{{{{|||~~~{{{{{{|||}}}}}}|||zzzzzzwwwxxxxxxyyyzzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~zzzooo___QQQHHHCCC???===999777666666666666555333222222333333333333222222222222222222222222222222222111111000000111111222///111222222//////000222000000111111111111000000....../////////000000000111111222222222222222111222111000000000000111222///000222333333222000//////000111222333333333333111111000000000000111111000111111222333333444444222333555666555555666777<<>>===<<<<<<<<<<<<;;;;;;::::::999888999<<<===>>>@@@CCCEEEAAA@@@@@@???>>>>>>======>>>>>>>>>???AAACCCEEEGGGBBBEEEIIIOOOUUUZZZ^^^```aaabbbbbb``````eeeooowww|||zzz~~~~~~~~~uuujjj^^^VVVNNNMMMLLLKKKOOOUUURRRUUU^^^lllsss___SSS\\\mmmttt^^^MMMCCC>>>??????>>>===:::777444666555555666777888666555666666666666666666666666555555444444444333333333222222333333333333222222111111111111111111222222000111111222222222111111/////////000000111222333222222222222222222222222111111111000000000000000...///000111222111111000---...//////000000//////,,,---///000111111000000000000000000111111111111000000000000000000//////000//////000111222111///000000111222333333333333000222444555666555333222222222333444555555555555:::AAALLLZZZkkkyyy|||xxxmmmiiigggllluuu}}}~~~zzzxxx{{{wwwrrrhhh]]]SSSJJJCCC@@@>>>>>>@@@CCCGGGLLLQQQTTTQQQPPPNNNNNNPPPVVV\\\___eeefffgggiiijjjjjjkkkkkkkkkmmmqqqtttvvvxxxxxxxxx{{{}}}~~~{{{|||}}}~~~~~~|||zzzyyyvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzz|||qqq```RRRIIIEEEAAA???;;;:::888888888777444222222222222333333222222222222222222222222222222222222222111111111111222222///111333222///...000222000000111111111111000000000000000000111111111111111222222333333333222222333222111000000111222333///000222333333222000//////000111222333444444444333333222222222222333333000000111222333333444444111222444444222111111222444<<>>===<<<<<<<<<<<<;;;;;;;;;888:::<<<===>>>@@@DDDFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBEEEGGGIIILLLPPPWWW```iiirrrxxx{{{}}}}}}{{{vvvtttxxx~~~wwwuuummmppppppnnnoooooofffZZZVVVRRRQQQTTTSSSNNNNNNRRRZZZ\\\cccooonnn```ZZZ```kkkyyymmmWWWHHH@@@======;;;999666666888:::777666666777999999888666777777777777777777777777555555444444444333333333111222222333333222222111111111111111111111222222111111222222222111111000............///000222222222222222222222222222222/////////000111111222222...///000222222222111000+++,,,.../////////...------...000111222222222111000000000000111111111111//////000000000000//////111000///111222222111///000111111222222222222111000222555777888666333111111111222333444444444444555:::AAAMMM```rrr{{{{{{nnnllljjjjjjnnnuuu}}}yyyyyy~~~{{{{{{tttlllbbbVVVJJJBBB=========???AAADDDFFFGGGKKKJJJJJJKKKOOOUUU[[[^^^eeeeeefffggghhhhhhhhhhhhfffhhhlllpppsssuuuuuuuuu{{{}}}~~~{{{|||}}}~~~}}}|||zzzxxxuuuvvvwwwyyyyyyzzzzzzzzzzzz{{{{{{|||{{{yyyxxxwwwvvvhhh[[[RRRIIIBBB===:::999777666555444555555555555555555555555555555111222333444333222111000000000000000000000111111000111111111111000//////111111111111111111111111111111111111111111111111222222222222222222222222...///000111111111111111,,,...000111000000111222000000000000000000000000111222222333333222222111000111111111111222222222444444333222222333444444<<<777666???QQQbbblllooolllrrrvvv{{{|||zzzxxxwwwyyyqqqooosssxxx{{{xxxnnnggg___XXXSSSSSSRRRQQQSSS\\\gggjjjhhhaaa___ZZZVVVTTTUUUWWWYYYSSSQQQNNNKKKIIIIIIIIIJJJEEEDDDDDDCCCCCCCCCDDDEEEFFFCCCAAAAAABBBBBB>>>;;;:::;;;;;;999888888:::<<<;;;???CCCFFFLLLSSSTTTQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEBBBBBBCCCBBBCCCJJJRRRYYYdddpppxxx~~~sssiiicccaaa^^^[[[YYYVVVTTTRRRNNNLLLLLLOOOUUUYYYZZZZZZgggooowww{{{qqqfffddd\\\aaajjjyyyeeeOOOCCC@@@;;;:::999888777777777777666777888888888777555444666555555555555444444444333333333222222222111111333333333222222111111111222222111111111111222222111111111111111111111111111000///......///000111///000000000000000///...000000000000000000000000222222222111111111000000000000////////////000000////////////000000000000222111111111000000//////111111000000000000111111111000///......///000111000000000000111111111111333222222111000///......222333444444333333444666888444555???MMM^^^qqqzzzooofffdddjjjttt|||~~~zzz|||}}}|||ssseeeUUUKKKBBBCCCCCCBBBAAAAAACCCEEEBBBDDDEEEGGGKKKQQQXXX]]]aaacccddddddbbbaaaaaabbbcccdddfffiiilllnnnooopppqqqssswww{{{~~~~~~}}}yyyzzz{{{}}}~~~~~~}}}}}}xxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzzxxxwwwwwwxxxxxxwwwhhh[[[RRRIIIBBB===;;;:::999777666666666666666666666666666666666666222333333333333222111111111111222333444444555555333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222///000000111111111111000***,,,...///......///000000000000000000000000000111222222333333222222111000000111111111222222222222111111000000111111222555444666;;;EEERRR]]]dddjjjrrrxxx}}}~~~yyyvvvtttrrrvvv{{{yyysssmmmiiicccaaa[[[WWW[[[aaabbb^^^___]]][[[YYYZZZ]]]aaadddaaa^^^ZZZUUUQQQNNNLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHGGGFFFEEECCC@@@===:::;;;;;;;;;;;;<<<@@@CCCEEEIIIMMMQQQYYYaaadddbbb\\\[[[ZZZYYYWWWTTTSSSRRRPPPMMMKKKKKKKKKNNNXXXcccpppzzzvvvggg^^^UUUUUUTTTSSSRRRPPPMMMKKKMMMLLLNNNTTT]]]eeejjjkkkyyyuuufff^^^^^^dddiiirrr~~~rrr[[[JJJAAA???;;;:::999888777777777777777777777777777666555555666555555555555444444444333333333333222222222222333333333222222222111111222222111111111111222222111111111111111111111111222222111111111111222222,,,---......////////////000000000000000000000000222222222111111111000000000000////////////000000............////////////111111111111000000000///111111000000000000111111111000000//////000000111000000000000111111111111222222222111111000000///222333555444333333444555777444555<<>>???AAAAAA@@@CCCDDDFFFHHHJJJOOOUUUYYY]]]___```aaa```___```aaa```aaadddfffiiikkklllmmmnnnpppsssvvvyyyzzzzzzzzzyyy{{{}}}{{{{{{{{{{{{zzzzzzzzzzzz}}}|||zzzyyyxxxxxxyyyyyyxxxiii[[[QQQIIIBBB===<<<;;;:::888777777777777555555555555555555555555444333222222111111222222000111222333444666777777444333222111000111222222000000000000000000000000111111111111111111111111222222222222222222222222000111111111111000000///+++---//////......///000000000000000000000000000111111222222222222111111000000000111111111222222222111000000000000111222///333777888:::AAAMMMWWWdddnnnxxxyyywwwvvvwwwyyy}}}|||qqqfffcccccc```[[[ZZZXXXVVVUUUWWW[[[___bbbiiigggccc^^^YYYUUUQQQPPPLLLLLLMMMMMMMMMKKKJJJIIILLLMMMLLLJJJFFFBBB???>>><<<<<<<<<<<<===AAAFFFJJJMMMRRRWWW]]]fffqqqvvvuuupppqqqqqqpppnnnkkkhhheeeddd___[[[ZZZ[[[___kkkxxxuuudddYYYUUUNNNNNNNNNMMMLLLJJJHHHGGGJJJMMMSSS^^^kkkwwwssshhh```___bbbjjjooowwwxxx___NNNCCC>>>===:::999888888777777777777888777666666555555666666666555555555555444444444444444444444333333333333333333333222222222222111222222111111111111222222111111111111111111111111111111222222222222111111,,,,,,...///000111111111000000000000000000000000222111111111111000000000000000////////////000000---------.........//////111111111111000000000000111111000000000000111111000111111111111111111000000000000000111111111111222222222222222222222222222444555444222222333444555444555999===EEEUUUcccpppxxx}}}vvvggg___cccjjj|||{{{~~~||||||zzzxxxuuuvvvyyy{{{zzzuuuoooiiiWWWNNNCCC>>>???AAA@@@>>>BBBDDDFFFHHHJJJMMMRRRUUUXXXZZZ\\\]]]\\\]]]^^^___]]]^^^___aaadddfffggghhhjjjkkkmmmoooqqqrrrssstttvvvyyy|||~~~~~~}}}}}}|||||||||~~~}}}|||zzzzzzzzz{{{{{{yyyiii[[[QQQIIIAAA===;;;:::999888777666666666222222222222222222222222444333222111000111222333//////000111111222333333333111///...---...000111////////////////////////111111111111111111111111111111111111111111111111111111111111111000///......///111111000000111222000000000000000000000000111111222222222222111111000000000000111111111111333333222222222222333333///333777777666;;;DDDLLLXXXeeesss}}}{{{tttssswww}}}xxxuuupppkkkdddaaa\\\XXXVVVVVVWWWYYYdddcccbbb```]]]YYYVVVTTTSSSTTTUUUVVVUUUSSSQQQPPPOOOQQQQQQMMMGGGBBB@@@@@@=========>>>AAAFFFMMMSSSTTTYYY^^^dddooo{{{{{{yyyyyyuuurrrqqqqqquuu~~~vvvfffZZZUUUTTTQQQQQQOOOMMMJJJIIIJJJKKKLLLSSS```pppppphhheeefffiiinnnpppuuu|||cccPPPGGG@@@<<<;;;999999888777777777777777888777666444444555666666666555555555555444444444555555444444444333333333222222222222222222222222222222111111111111222222111111111111111111111111...///000111111000///...///000111222222222222222000000000000000000000000111111111111000000000000000000////////////000000.........////////////000111111111000000000000000111111000000000000111111000111222333333222111000///000000000111111111111111111222222222333333333222333444333222111222333222222555777666:::GGGUUU___jjjssspppddd[[[\\\```sss{{{~~~}}}|||{{{yyyxxxssstttvvvyyy{{{zzzvvvsssggg\\\OOOEEEBBBAAA@@@>>>@@@BBBEEEGGGIIILLLPPPSSSVVVXXXZZZZZZZZZYYYZZZ\\\ZZZZZZ[[[]]]___aaabbbcccfffffffffgggiiikkknnnooopppsssxxx|||~~~~~~}}}|||||||||}}}}}}zzzjjj[[[PPPHHHAAA===999999888888777555444444222222222222222222222222444333222111000111222333000000000000////////////222111///------...///000////////////////////////000000000000000000000000111111111111111111111111111111111111111000///......000222222111000111222000000000000000000000000000111111222222111111000//////000000000111111111222222222222222222222222111222333555777;;;???BBBMMM[[[lllxxxxxxsssooommmkkknnnuuuwwwmmmeee```^^^]]]cccdddeeeeeeccc___[[[YYYZZZ[[[\\\\\\[[[YYYWWWUUUOOOPPPQQQNNNHHHEEEEEEFFFBBBCCCFFFIIINNNVVV___eeeeeeiiimmmrrr|||~~~wwwrrrmmmjjjlllqqqoooqqqppphhh]]]VVVTTTUUUPPPPPPNNNLLLKKKNNNTTTXXX]]]gggxxxxxxnnneeedddgggkkkpppuuuwww{{{~~~jjjTTTIIIEEE@@@<<<:::888888777777666777777777888777555444444444555666666555555555555444444444555555444444444333333333222222222222222222222222222222111111111111222222111111111111111111111111...///000111111000///...222222222222222111000///000000000000000000000000000000000000000000000000000000////////////000000///000000000000111111111000000000000000000111111111111000000000000111111000111222333333222111000///000000000111111111111111111111222333333444444111222333333111000111333///111444666444555???KKKQQQYYYbbbeeebbb^^^]]]^^^kkksss~~~zzz~~~}}}zzzzzz{{{}}}~~~{{{yyypppiii]]]PPPEEE@@@???@@@<<>>???AAACCCGGGMMMQQQRRRTTTUUUUUUTTTTTTTTTUUUQQQPPPOOOOOOPPPRRRTTTUUUSSSTTTVVVXXX[[[^^^aaabbbggghhhjjjmmmqqquuuxxxzzzzzz{{{}}}}}}lll[[[PPPGGGAAA<<<::::::::::::999777666444333333333333333333333333222222333444333222111000//////000000111111111222/////////000///...------111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111111111000222333333111000111111000000000000000000000000000000111111111111000000////////////000000000000000111222333333222111000111222444444444333222111666999CCCQQQ```lllvvv|||{{{vvvuuuxxx|||{{{pppjjjfffbbbdddiiiooouuu}}}yyytttqqqooommmnnnvvvxxxiii^^^WWWRRRQQQOOOKKKJJJLLLQQQQQQQQQVVV^^^gggmmmpppnnnvvvtttggg```___bbbkkkuuuyyy|||dddMMMHHHBBB<<<<<<;;;999999<<<777777666666666666777888444555666666666555333222666666555555555444444444333333333222222222111111111111111222222333333333222222111111111111222222111111111111111111111111111000///......///000111...///000000000000000///000000000000000000000000.../////////000000111111000000////////////000000////////////000000000000//////000000111111111222111111000000000000111111111000///......///000111000000000000111111111111000000000000000000000000,,,...000000000111333555111///000444666444555888;;;DDDOOOYYY^^^______```\\\^^^eeeqqquuupppkkkhhhddd\\\OOOEEE???@@@@@@@@@AAAEEEKKKOOOOOOQQQSSSTTTSSSSSSTTTVVVNNNMMMLLLLLLMMMOOOQQQRRRNNNPPPRRRVVVYYY\\\^^^```cccdddeeegggkkkooosssuuuxxxyyy{{{~~~~~~mmm^^^SSSLLLFFFBBB<<<999777666666555444333555555555555444333222111111111222222222222111111111000000000//////......222222111111111111222222222111111111000000//////111222111///,,,,,,///222000000000000////////////,,,---///000000000///...---...............------***---//////------...000111000///......///000111000111111111111222222222111111222222222222111111...111333333000000444777444777<<>><<<===@@@BBBCCCIIIKKKMMMPPPSSSUUUVVVWWWOOOMMMKKKJJJIIIJJJKKKLLLKKKLLLMMMOOORRRVVVYYY[[[^^^```cccfffgggjjjmmmooopppsssxxx}}}~~~nnn___TTTLLLFFFBBB<<<:::777666666666444333555555555555444333222111111111222222222222111111111111111000000/////////222111111000000111111222111111111111000000000///111222333111......000222000000000000////////////------///000000000///...//////000000000//////...,,,...000000...---...000111000//////...///000111000000111111111222222222111111222222222222111111000//////000111222333333333666999===CCCOOO___jjjuuu}}}xxxxxxyyy{{{~~~}}}xxxuuuooommmkkkkkklllmmmkkkjjjppplllllluuuxxxyyyzzzyyyyyy|||}}}vvvpppfff\\\VVVQQQMMMMMMLLLKKKLLLOOOXXX\\\eeerrrxxxkkkccc]]][[[]]]fffjjjpppxxxrrrZZZJJJCCC>>>===;;;:::888888777777888888888777777777666666555555555555555555555555222222333333444555555555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000111111111000000000000111111111111000/////////////////////222111111000//////000000000000000000000000000000111111000000000000111111......///000000111222222333222222111000///////////////////////////000000000000111111111000//////////////////////////////111000/////////000111222333222222222111111111111111111000000111222333444222666>>>EEELLLSSSZZZ^^^cccdddfffjjjooowww|||xxxwwwsssgggZZZLLLGGGAAA===<<<>>>@@@AAADDDFFFIIIMMMQQQTTTVVVWWWNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHIIIKKKNNNRRRUUUWWWZZZ]]]```bbbdddfffjjjlllmmmooorrrvvvzzz|||~~~~~~~~~|||}}}pppaaaVVVMMMFFFAAA<<<:::777666666666444333444555555444444333222111111111222222222222111111111111111111111000000000222111111000000111111222111111111111000000000000000111222111//////000111////////////000000000000---......///000/////////000111111222222111111000...000111111///......///000000/////////000000111000000000111111111222222111111222222222222111111222...,,,---111444222///333444666777;;;CCCOOOWWWhhhrrr}}}{{{jjjgggdddffflllrrrvvvwwwzzzzzzsssooonnnmmmiiieeegggbbbbbbjjjuuu}}}|||sssmmmfffggggggggggggiiimmmpppuuutttooogggaaa]]]WWWPPPQQQLLLHHHIIIJJJKKKOOOUUUccckkkzzzyyyhhh___[[[YYY\\\aaajjjnnnttt|||{{{aaaNNNDDD@@@;;;;;;:::999888888888999888888777777777777666666555555555555555555555555//////111222444555666777444444333333333333222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000111111111111444333222000000000111111111111000/////////000000////////////////////////111000000//////000000111.........//////000000111333333222222111111000000000000000000000000////////////000111111111000000////////////////////////000000/////////000111222111111111111000000000000/////////000000222333444222555999>>>DDDLLLTTTYYY]]]cccjjjmmmooorrryyy~~~|||wwwmmmXXXRRRHHH@@@===<<<======>>>@@@CCCHHHMMMQQQTTTVVVNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDEEEGGGIIILLLOOOQQQUUUXXX[[[]]]___aaaeeeggghhhiiikkkmmmppprrrtttuuuxxxwwwwwwyyy}}}ttteeeYYYOOOGGGAAA<<<:::888777777666555333444444444444444333222111111111222222222222111111222222111111111111111111111111000000000000111111111111111000000000000000...///000000000///......////////////000000000000---......///////////////000000111222222222111111111111222111000/////////000000000000000000111111000000000000111111111111111111222222222222111111111///---...111222222000333333333333555;;;CCCIIIWWWdddrrr|||yyyfff```ZZZ\\\dddlllqqqrrrpppvvv{{{~~~~~~xxxqqqkkkccc]]]bbbjjjpppvvv{{{}}}vvvkkkaaa[[[\\\\\\\\\\\\\\\^^^aaaccceeeddd___ZZZVVVTTTQQQOOOLLLHHHFFFIIIMMMRRR\\\eeewww{{{ooobbb]]]^^^```ffflllooossszzzmmmWWWJJJDDDAAA;;;:::999888888777777777888777777777666666666666555555555555555555555555000000111333444555666777444444333333333222222222222222222222222222222222222222222222222222222222222222111111000000/////////000000000111111111111777555333000000000111222111000000/////////000000////////////////////////000000////////////000000---........./////////000111111111111111111111000222222111111000000//////......///000111111111000000000000000000000000000////////////000000111111000000000000000/////////......//////000222222333333444555777<<>>AAADDDFFFHHHJJJIIIHHHFFFEEECCCCCCBBBAAAAAAAAAAAACCCEEEGGGHHHLLLNNNQQQTTTUUUXXX[[[]]]aaaaaaaaabbbccceeefffggggggiiikkknnnqqqvvvzzz}}}}}}nnnaaaUUUJJJCCC===;;;888777777777555444222222333333333333222222111111222222222222111111000000000111111111111111111000000//////000000111000000000000111111111111222111000111222333222111......//////000000111111///............///000000------...///000000000000111000000000222222000...//////000111222222222222/////////000000000111111111111222222222222111111///222444222///...111444222222222333555777:::<<<===GGGQQQ[[[fffpppuuutttggg```YYYXXX]]]eeekkkooouuuxxxzzzyyyvvvrrrrrrrrrsssrrrmmmllliiifffeeeaaaaaaeeekkkmmmkkkjjjkkkbbbccceeegggjjjnnnqqqsssyyy~~~yyyrrrnnnnnnnnnllljjjjjjhhheeebbb^^^YYYSSSNNNNNNMMMLLLLLLNNNOOOOOONNNUUURRRQQQPPPMMMJJJLLLQQQQQQPPPRRRYYY```jjjyyyuuufffaaaaaagggooossswwwzzzwww~~~ttt]]]PPPGGG@@@:::<<<;;;999777666555444444777777666666666666555555555555555555555555555555666666666555555444444444444444333333333333222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000111111111111222111000///......////////////......//////000000////////////////////////000//////......//////000////////////////////////......//////000000000111000000000000000000//////......///000000000//////////////////////////////---...///000000000//////////////////000000000000///000111111222222111111000111000000222777===BBBIIITTTbbbkkkooooooqqqsssqqqyyy~~~wwwkkk___SSSHHH???:::;;;;;;::::::;;;===???@@@EEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGIIILLLOOOPPPSSSVVVXXX\\\]]]]]]^^^``````aaabbbaaaccceeehhhjjjnnnssswwwrrrdddXXXLLLDDD===;;;999777777777666444111222222333333333222222111111222222222222111111/////////000000111111111000000////////////000000///000000000111111111111111///------000111111000.........///000111111111///......---...///000111,,,---...///000000000000000///...///222222000......///111222333333222222////////////000000000111111111222222222222111111000000000000//////000111111111111222444666666666888===CCCHHHSSSaaakkkmmmkkkfff```]]]^^^dddkkkpppvvvwwwyyyyyyyyyxxxwwwvvvqqqzzz{{{qqqlllccc___^^^aaaaaa^^^]]]```XXXWWWWWWYYY[[[```dddfffhhhnnnwwwzzzwwwuuummmiiidddbbbaaa```]]]ZZZ]]][[[YYYXXXVVVSSSOOOLLLLLLJJJIIIJJJLLLMMMLLLJJJMMMLLLOOOTTTUUUUUUZZZbbbfffeeehhhlllqqqyyyxxxjjjbbbaaagggrrr|||~~~~~~~~~}}}hhhUUUMMMGGGAAA;;;999999888777666555555555777777666666666555555555555555555555555555555555555555555444444333333333444444333333333333222222222222222222222222222222111111111111111111111111000000000000000111111111000000000000111111111111222222222222111111111111...............///000000000000000000000000000000//////............//////000000000000000000000000......///000111111222222//////////////////000000/////////000//////......////////////////////////---...///000000000///.../////////000000111111111111222333333333222111000111222333333333666:::===AAAJJJXXXdddlllppprrrssskkkooossswww~~~~~~|||wwwpppfff\\\PPPEEE>>>;;;:::999888888999;;;<<<>>>??????@@@AAAAAAAAAAAA@@@??????>>>???@@@BBBBBBBBBDDDGGGJJJKKKNNNQQQSSSVVVWWWYYY[[[\\\\\\\\\[[[\\\___aaaccceeehhhmmmqqqtttgggYYYMMMEEE===;;;999888888777666444111222222333333333222222111111222222222222111111......//////000000000111000000////////////000000//////000000111111111222///+++((((((+++......------......///000111111222///......------///000111------///000000111111111///...---///222333111......///111222333333222222////////////000000000000111111222222222222111111222///,,,---///111///---111000000111333444333222666999:::<<>>???@@@@@@@@@??????>>>===>>>???@@@AAA>>>AAADDDFFFHHHKKKNNNPPPQQQSSSVVVXXXYYYYYYXXXWWWZZZ]]]___aaaaaadddiiimmm