BM6`6(`@ yyyuuuqqqnnnnnnrrrwww{{{~~~yyytttpppmmmkkkiiijjjoootttzzz~~~{{{yyyvvvtttsssrrrssstttuuuuuuuuutttsssooommmiiiddd```\\\YYYWWWRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@???AAADDDFFFEEECCCBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC??????>>>>>>>>>???AAABBBFFFJJJOOOTTTZZZ```fffjjjtttxxx}}}|||vvvrrrfffdddcccbbb```aaajjjuuuvvvaaaVVVIIIAAA@@@???<<<888888888777666555444333333777777777777888888888888666666666666777888999::::::;;;<<<>>>??????@@@@@@===>>>AAACCCCCCBBB???>>>AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOMMMJJJHHHFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJOOOQQQSSSVVVXXXYYYYYYYYY]]]___``````^^^]]]]]]^^^cccqqqzzzwwwrrroooooorrrwww{{{~~~xxxrrrnnnllliiijjjnnnsssyyy~~~|||zzzyyyyyyvvvwwwxxxxxxxxxwwwuuutttpppmmmiiiddd___[[[XXXVVVPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@BBBDDDFFFEEECCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAAAAA@@@???@@@AAABBBCCCGGGJJJPPPUUU[[[aaagggkkktttxxx}}}yyysssnnngggeeecccbbbaaacccnnnzzzqqq___TTTHHH@@@>>>>>>:::666888888888777666666555555666666666666777777777777777666666777777888999::::::;;;<<<>>>??????@@@@@@===>>>@@@AAAAAA@@@???>>>AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQOOOMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQSSSUUUUUUVVVUUUXXXZZZ[[[[[[ZZZZZZZZZ[[[___nnn{{{xxxsssoooooossswww{{{}}}|||tttooommmjjjjjjnnnrrrwww}}}~~~~~~~~~|||yyywwwuuuooommmiiiccc^^^YYYVVVUUUPPPOOONNNLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCFFFGGGHHHJJJJJJJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAABBBCCCDDDEEEHHHKKKQQQVVV\\\bbbiiimmmtttxxx}}}xxxrrrmmmgggdddbbbbbbbbbggguuuyyyhhhZZZQQQEEE???===<<<999555888888888888888777777777555555555666666666777777777777777777888999:::;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXYYYZZZ\\\bbbqqq{{{xxxsssoooooorrrwwwzzz}}}xxxrrrpppmmmlllooorrrvvv|||xxxuuuooolllhhhccc]]]XXXUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKGGGGGGFFFEEEEEEDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDCCCGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEIIILLLRRRWWW]]]dddjjjoootttxxx}}}~~~yyysssooofffbbbaaaaaadddlll~~~rrraaaQQQJJJBBB===<<<;;;999777666666666777777888888888666666666666777777777777888888888888888999;;;;;;<<<<<<===>>>???@@@@@@@@@@@@????????????@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKOOOPPPRRRTTTTTTTTTTTTSSSTTTUUUXXXYYYYYY[[[]]]```lllzzzzzzwwwrrrnnnnnnrrrvvvzzzyyytttpppoooqqqrrrvvv~~~zzzvvvooommmiiiccc^^^ZZZVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDAAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEIIIMMMRRRXXX^^^eeekkkppptttxxx}}}}}}xxxrrrmmmdddaaa```bbbgggssskkk[[[HHHDDD>>>;;;;;;<<<;;;999444555555666666777777777777777888888888999999999888888888888999:::;;;<<<<<<===>>>??????@@@@@@???BBBAAA@@@@@@AAABBBDDDFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHIIIIIIIIIJJJLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPRRRSSSTTTTTTTTTSSSSSSUUUWWWXXXYYY\\\___bbbssszzzwwwrrroooooosssxxx|||yyyuuusssttttttvvv~~~~~~zzzrrrppplllgggbbb^^^[[[ZZZTTTRRRPPPNNNLLLJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGFFFEEEDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEIIILLLRRRXXX^^^eeelllppptttxxx}}}{{{uuunnniiicccaaabbbfffmmm{{{wwwcccUUUBBB@@@===;;;;;;<<<;;;;;;444444555555666666777777888888888999999999::::::999999999999:::;;;<<<<<<===>>>??????@@@@@@??????BBBBBBAAAAAABBBDDDFFFGGGCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEHHHIIIIIIIIIJJJKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRSSSUUUVVVWWWZZZ^^^bbbqqq{{{xxxsssqqqrrrvvv|||~~~~~~yyyvvvwwwwwwxxx~~~vvvtttppplllhhhdddbbbaaaXXXVVVTTTQQQNNNLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCEEEGGGGGGEEEEEEGGGIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHLLLQQQXXX^^^eeelllppptttxxx}}}zzztttmmmhhhdddccceeekkktttmmm[[[MMMAAA???===<<<;;;::::::999666666666666666777777777777888888888888999999999:::999999::::::;;;<<<===>>>>>>???@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDFFFHHHIIIHHHHHHIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMOOORRRSSSTTTTTTTTTRRRSSSTTTUUUWWWZZZ^^^aaaooo||||||yyyuuussstttyyy~~~{{{}}}~~~|||yyyxxxxxxyyyyyywwwtttpppllliiigggfff]]][[[YYYUUURRRPPPNNNMMMHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGFFFFFFEEEBBBEEEGGGGGGEEEEEEHHHJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGKKKQQQWWW^^^eeelllppptttxxx~~~{{{uuuooojjjeeedddhhhoooyyyxxxgggUUUHHHBBBAAA>>><<<:::999888777888888888777777777777777777777777777888888888888::::::::::::;;;<<<======>>>??????@@@@@@@@@????????????@@@AAACCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWSSSTTTVVVVVVXXX[[[___cccnnn|||}}}yyyttttttwww{{{}}}}}}~~~|||zzz{{{}}}~~~{{{zzzzzz|||~~~|||uuurrrrrrppplllhhhbbb^^^XXXTTTRRRQQQOOONNNKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRPPPOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGDDDCCCCCCCCCEEEHHHKKKMMMNNNPPPQQQPPPOOOMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNOOONNNMMMLLLPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHKKKNNNRRRYYY```ggglllpppvvvvvvxxx}}}~~~~~~yyysssooolllhhhgggjjjsssuuubbbRRRHHH???===;;;:::::::::999888:::888666555666666555444:::999888777777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMKKKHHHFFFEEEFFFGGGIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQUUUYYYZZZWWWTTTTTTUUUUUUWWWZZZ^^^bbbeeennnyyy}}}xxxwwwzzz~~~~~~{{{yyyyyy{{{~~~|||{{{yyyxxxyyy{{{}}}{{{yyyzzzzzzvvvrrriiieee^^^XXXUUUTTTRRRQQQNNNMMMMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLMMMNNNOOOPPPNNNPPPQQQQQQOOONNNNNNOOOQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEDDDEEEGGGJJJMMMOOORRRSSSUUUTTTRRRQQQQQQRRROOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGKKKNNNRRRYYY```gggmmmqqquuuvvvxxx}}}~~~}}}xxxsssnnnllliiihhhkkkvvvrrr```PPPFFF???===;;;:::::::::999888<<<:::888777888888777666999999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGEEEDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGGGGHHHJJJJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHMMMKKKIIIHHHGGGGGGHHHIIIGGGHHHIIIKKKMMMNNNPPPPPPLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRVVVZZZZZZWWWTTTTTTTTTTTTVVVXXX\\\```bbbkkkvvv|||{{{~~~}}}zzzwwwwwwxxxzzz||||||wwwvvvuuuuuuwwwyyy}}}~~~tttooofff___ZZZWWWVVVTTTQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRNNNPPPRRRRRRPPPPPPPPPQQQTTTSSSQQQNNNKKKHHHGGGEEEFFFFFFFFFGGGJJJMMMOOOQQQTTTUUUWWWVVVUUUSSSSSSTTTPPPOOONNNMMMLLLKKKJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKIIIHHHHHHGGGKKKMMMRRRYYYaaahhhnnnrrrtttvvvyyy}}}~~~~~~~~~yyysssnnnllljjjjjjooo|||mmm[[[LLLDDD???===::::::::::::999888<<<:::888777888888888666777888;;;<<<===<<<:::999;;;<<<<<<<<<=========>>>>>>>>>????????????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGEEEDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQUUUYYY\\\[[[WWWSSSSSSSSSSSSTTTVVVYYY[[[]]]gggppp}}}~~~~~~zzzwwwuuuvvvxxxyyy{{{xxxsssrrrrrrrrruuuxxx|||~~~yyyoooeee___[[[XXXWWWTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSSSSSSSPPPRRRTTTTTTTTTSSSTTTUUUTTTSSSRRROOOMMMJJJHHHFFFFFFFFFGGGIIILLLOOOQQQSSSSSSUUUVVVUUUTTTRRRSSSSSSQQQPPPOOONNNLLLKKKJJJIIIFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMKKKJJJIIIHHHGGGJJJMMMRRRYYYaaahhhooorrrsssvvvyyy}}}~~~zzzuuupppmmmkkkllltttzzzhhhWWWJJJBBB>>><<<:::999::::::999888999777666555666777666555777888999;;;;;;::::::999<<<<<<<<<======>>>>>>???@@@@@@@@@AAA@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPSSSWWW\\\]]][[[WWWSSSQQQQQQRRRRRRTTTUUUWWWXXXbbbjjjvvv{{{xxxvvvvvvwwwyyy~~~yyyvvvppppppoooqqqsssxxx|||~~~xxxmmmeee```[[[YYYVVVVVVUUUUUUUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRTTTVVVVVVUUUUUUVVVWWWSSSSSSRRRPPPNNNLLLJJJHHHFFFGGGIIIKKKNNNQQQSSSUUUTTTUUUVVVVVVTTTSSSSSSTTTRRRQQQPPPNNNLLLKKKIIIIIIEEEFFFHHHJJJLLLOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMKKKJJJIIIHHHJJJMMMRRRXXX```gggmmmqqqrrrvvvzzz}}}~~~|||wwwssspppmmmqqq|||sssbbbSSSHHHAAA===;;;999999::::::999888999777555555666777666555999888888777777999:::;;;<<<<<<======>>>???@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDCCCAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPTTTYYY]]]]]]ZZZVVVSSSPPPQQQQQQRRRSSSTTTUUUUUU^^^eeeppp}}}zzzxxxxxxzzz{{{~~~}}}xxxuuuooooooooopppsssxxx|||~~~~~~||||||}}}~~~}}}~~~xxxooogggaaa]]]ZZZYYYWWWWWWWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWTTTVVVWWWWWWVVVVVVVVVWWWTTTTTTTTTSSSQQQNNNLLLJJJGGGIIIKKKNNNQQQTTTWWWXXXWWWXXXZZZYYYWWWVVVVVVWWWSSSSSSQQQOOOMMMKKKIIIHHHEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLJJJJJJJJJLLLQQQWWW^^^fffkkknnnqqquuuzzz}}}~~~}}}yyyuuurrrpppxxxlll\\\OOOEEE@@@<<<:::999888999:::999888:::999777777888999999888:::999888777777999;;;<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHIIIKKKKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQUUUZZZ\\\[[[XXXUUUTTTPPPPPPQQQRRRSSSTTTTTTUUU[[[aaammm}}}{{{|||}}}~~~~~~~~~{{{wwwtttpppppppppqqqtttxxx}}}~~~}}}yyyzzzzzz{{{|||}}}}}}}}}{{{{{{{{{{{{{{{}}}zzzqqqiiiddd^^^\\\ZZZYYYYYY[[[]]]___````````````___^^^\\\[[[YYY[[[\\\\\\ZZZYYYZZZZZZYYYYYYXXXWWWTTTQQQMMMKKKJJJLLLNNNRRRVVVYYY[[[\\\YYYZZZ\\\[[[YYYXXXXXXYYYTTTSSSRRROOOMMMJJJIIIHHHEEEFFFFFFHHHJJJMMMOOOQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJLLLQQQVVV]]]ccciiilllqqquuu{{{}}}~~~|||yyyuuussstttxxxeeeVVVJJJBBB>>><<<:::888888999:::999888:::888777777888999999888;;;:::::::::;;;;;;<<<<<<<<<======>>>@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRVVVZZZ[[[YYYVVVTTTTTTPPPPPPRRRSSSTTTUUUUUUUUUYYY```lll}}}~~~~~~~~~~~~zzzvvvsssqqqqqqppprrruuuyyy}}}~~~}}}xxxxxxyyyzzz{{{||||||}}}zzzzzzzzzyyyxxxyyy|||~~~~~~}}}xxxnnniiiaaa___]]][[[[[[]]]___```bbbbbbccccccbbbaaa___^^^```aaabbbbbb```^^^^^^___]]]]]]\\\ZZZVVVRRRNNNKKKLLLNNNQQQUUUYYY\\\^^^___YYYZZZ[[[[[[YYYXXXXXXYYYUUUTTTRRROOOMMMJJJHHHGGGFFFFFFFFFGGGJJJLLLOOOQQQTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRPPPNNNMMMLLLJJJLLLPPPVVV\\\bbbgggjjjpppuuu{{{}}}~~~~~~{{{xxxuuussswwwsss```RRRGGG@@@===;;;:::888888999:::999888888666555555777888777666:::;;;===>>>???>>>===<<<<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIJJJIIIGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPRRRVVVYYYZZZWWWTTTTTTUUUPPPQQQRRRTTTUUUVVVVVVVVVXXX___lll~~~~~~~~~|||yyyuuurrrrrrrrrrrrtttwwwzzz~~~|||zzzxxxyyyzzz|||}}}||||||{{{{{{zzzxxxvvvuuutttttttttzzz|||}}}}}}|||{{{|||}}}}}}~~~yyyoooffffffddd```\\\[[[___bbbddddddddddddcccaaa```^^^aaabbbdddffffffeeedddcccdddbbb]]]YYYTTTQQQOOONNNOOORRRUUUZZZ]]]______```^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVSSSPPPMMMJJJHHHIIIFFFDDDEEEHHHMMMPPPRRRVVVUUUSSSRRRRRRSSSUUUVVVXXXWWWVVVTTTQQQNNNKKKJJJMMMOOORRRUUUZZZaaahhhmmmoootttzzz}}}~~~~~~|||{{{}}}zzzxxxwwwssspppssszzz|||jjjYYYLLLBBB===<<<999999999999999999999999555666777888999999999888<<<<<<<<<<<<=========>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIKKKKKKIIIGGGEEEHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGHHHJJJIIIDDD@@@EEEFFFHHHIIIIIIHHHGGGFFFDDDDDDBBBBBBCCCEEEGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJKKKLLLMMMLLLMMMPPPRRRUUUWWWXXXWWWUUUSSSSSSTTTRRRTTTVVVWWWVVVVVVVVVWWWVVV___ppp}}}zzzvvvtttttttttuuuvvvyyy}}}~~~|||{{{|||}}}~~~~~~~~~}}}{{{{{{yyywwwuuutttrrrqqqsssuuuvvvvvvuuuuuuvvvwwwzzz{{{~~~xxxmmmlllhhhccc^^^^^^aaadddffffffggghhhgggeeecccaaadddeeegggiiijjjjjjiiihhhgggeee```[[[WWWTTTRRRQQQQQQTTTXXX]]]```aaabbbaaa```______^^^]]]]]]\\\\\\ZZZYYYWWWTTTQQQMMMKKKIIIHHHFFFDDDEEEHHHMMMPPPQQQUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWUUUSSSPPPMMMKKKJJJLLLNNNQQQUUUYYY```hhhmmmppptttzzz}}}|||{{{{{{yyyxxxwwwuuuttttttrrrpppuuu}}}zzzeeeVVVKKKAAA======999999999999999999999999777777777888999999::::::<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIGGGEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBCCCEEEGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVXXXWWWUUUTTTTTTUUUQQQSSSVVVVVVVVVUUUUUUUUUXXX```rrr~~~|||yyywwwxxxwwwxxxyyy|||||||||{{{yyyvvvssspppnnnmmmnnnpppoooooonnnoooqqqtttwww{{{xxxuuuooohhhcccbbbdddfffhhhjjjkkkmmmllljjjgggeeehhhjjjlllnnnooopppooooookkkiiiddd___[[[WWWUUUTTTTTTWWW\\\```cccdddddddddbbbbbbbbbbbbaaa``````___\\\[[[YYYVVVSSSOOOLLLJJJGGGFFFDDDEEEIIILLLOOOOOORRRRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTRRROOOMMMKKKIIIJJJLLLPPPSSSXXX___ggglllppptttzzz~~~~~~zzzwwwvvvuuutttsssooonnnnnnppppppqqqxxxrrr```RRRHHH@@@===>>>999999999999999999999999999888888888888:::;;;<<<<<<<<<=========>>>>>>>>>??????AAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEEEEGGGHHHIIIJJJJJJLLLNNNKKKGGGEEEGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJKKKLLLNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUUUUWWWXXXXXXVVVUUUUUUVVVSSSVVVXXXYYYXXXWWWVVVVVVYYYbbbttt~~~|||zzzzzzzzzzzz{{{}}}~~~}}}}}}zzzwwwrrrnnnkkkjjjkkkllllllkkkkkkmmmooopppsssxxx~~~xxxpppjjjhhhiiikkkkkkmmmoooqqqpppnnnkkkiiilllmmmooorrrsssuuuuuuuuuooolllhhhbbb^^^ZZZXXXWWWVVVYYY]]]aaadddeeeeeeeeecccddddddeeeeeedddcccbbb```___\\\YYYUUUQQQNNNLLLGGGFFFEEEGGGJJJMMMNNNNNNOOOPPPRRRTTTVVVVVVWWWWWWWWWVVVSSSQQQNNNKKKJJJIIIHHHKKKNNNRRRWWW^^^fffkkkpppuuuzzz~~~~~~zzzuuurrrpppooonnnmmmjjjhhhiiilllnnnqqq{{{|||mmm[[[OOOFFF???<<<===888999999999999999::::::999999777777777999;;;===<<<============>>>>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLKKKIIIFFFEEEHHHJJJJJJHHHGGGEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJMMMQQQTTTVVVUUURRRNNNJJJHHHGGGHHHHHHJJJLLLMMMNNNNNNOOORRRTTTUUUWWWYYYYYYXXXWWWWWWXXXYYY[[[^^^___]]][[[ZZZZZZYYYbbbttt~~~~~~|||{{{zzz{{{{{{~~~}}}{{{vvvqqqllliiigggiiiiiiiiihhhiiikkkmmmmmmqqqvvv{{{zzztttrrrqqqqqqpppqqqssstttsssqqqooommmoooppprrrtttvvvxxxyyyyyyqqqnnnjjjddd```\\\YYYXXXWWWYYY\\\```cccdddeeeeeedddeeefffggghhhgggfffeeecccbbb```\\\XXXSSSPPPNNNHHHHHHHHHJJJMMMOOOOOONNNNNNOOOQQQSSSUUUVVVVVVVVVVVVUUURRROOOLLLJJJIIIHHHGGGJJJMMMQQQVVV^^^eeekkkpppuuu{{{~~~{{{wwwqqqmmmkkkjjjiiihhhgggeeefffjjjnnnssswwwiiiXXXMMMDDD===:::;;;888888888999999:::::::::999888777666777999;;;===============>>>>>>>>>?????????AAABBBCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKMMMIIIEEEDDDEEEGGGGGGGGGIIIHHHFFFEEEDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKNNNRRRVVVXXXVVVTTTPPPLLLIIIIIIIIIJJJJJJLLLNNNNNNOOOPPPSSSUUUWWWXXXZZZ[[[ZZZYYYZZZ[[[\\\___bbbbbbaaa^^^\\\[[[YYYaaarrr}}}|||{{{{{{|||~~~}}}zzzuuuqqqllljjjeeeffffffffffffgggjjjlllmmmqqqvvvyyy|||~~~|||zzzwwwwwwwwwwwwvvvtttrrrqqqrrrssstttvvvxxxyyy{{{|||sssqqqlllfffaaa]]][[[ZZZYYYYYY[[[]]]```bbbdddeeeeeegggiiikkkkkkjjjiiihhhgggeeeccc___ZZZUUUQQQOOOKKKJJJKKKNNNPPPRRRQQQPPPNNNNNNOOOQQQRRRTTTUUUUUUVVVTTTQQQMMMKKKIIIHHHHHHGGGIIIMMMQQQVVV^^^fffkkkqqquuu{{{yyyuuunnniiigggffffffeeedddccceeejjjooowwwqqqcccTTTJJJBBB<<<999:::888888888999999::::::;;;:::999999888999:::<<<============>>>>>>>>>??????>>>???AAABBBDDDEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKGGGBBBBBBEEEGGGFFFDDDFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHHHHJJJLLLOOOPPPOOONNNLLLKKKKKKLLLMMMNNNLLLNNNPPPQQQRRRSSSVVVYYYXXXZZZ\\\]]]\\\\\\]]]___]]]```cccdddbbb^^^\\\[[[ZZZaaaqqq~~~}}}}}}}}}}}}}}}yyytttpppmmmkkkeeeffffffeeeeeegggjjjmmmnnnssswwwwwwxxx}}}~~~}}}|||zzzxxxwwwvvvvvvvvvvvvvvvxxxyyy{{{|||}}}vvvsssnnniiiccc___]]]\\\[[[ZZZZZZ[[[]]]aaadddggghhhiiilllnnnooonnnmmmllliiihhheeeaaa\\\WWWSSSQQQMMMMMMNNNQQQTTTUUUSSSQQQNNNNNNNNNNNNOOOQQQSSSTTTVVVSSSPPPLLLJJJHHHHHHHHHGGGIIIMMMQQQWWW^^^ffflllqqqvvv{{{yyytttmmmhhheeeddddddcccbbbaaacccjjjrrr}}}|||hhh\\\NNNFFF@@@;;;999;;;777888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>?????????>>>???AAACCCDDDEEEEEEFFFCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIJJJJJJLLLMMMNNNMMMNNNPPPQQQRRRTTTWWWYYYZZZ\\\^^^_________```bbb```cccfffgggddd```]]]\\\\\\bbbppp~~~~~~~~~|||xxxssspppmmmlllggghhhhhhggggggiiillloooppptttwwwwwwuuuzzz|||zzzyyyyyyyyyxxxxxxxxxyyyzzz|||~~~xxxuuupppjjjeeeaaa^^^]]]\\\[[[ZZZZZZ\\\```eeehhhiiikkknnnqqqrrrqqqooonnnkkkiiifffbbb]]]XXXTTTQQQOOOOOOQQQSSSVVVWWWUUUSSSOOONNNMMMLLLMMMOOORRRTTTUUUSSSPPPLLLIIIHHHGGGGGGGGGIIIMMMRRRWWW___ggglllqqqvvv{{{yyytttmmmgggdddccccccbbb______ccckkktttyyybbbVVVIIICCC???;;;:::;;;777777888999::::::;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>????????????>>>???AAACCCDDDEEEFFFFFFCCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGHHHFFFCCCBBBEEEHHHAAACCCEEEFFFGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBCCCDDDFFFHHHKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPPPPRRRUUUXXX[[[]]]___``````aaabbbccccccfffjjjjjjhhhddd```___^^^cccppp~~~||||||zzzuuuqqqnnnmmmkkkkkkjjjjjjkkklllmmmnnnqqquuuwwwvvvtttvvv|||~~~|||}}}}}}}}}}}}||||||||||||xxxuuupppkkkfffcccaaaaaa[[[[[[[[[]]]___bbbdddfffhhhjjjllloooqqqqqqppppppmmmkkkgggccc]]]XXXTTTRRRSSSTTTUUUXXXYYYXXXTTTQQQNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHGGGJJJJJJLLLPPPWWW___fffkkksssvvvzzz}}}wwwsssmmmfffbbbaaabbbcccbbbccceeekkkwwwzzzlll]]]VVVLLLCCC===;;;:::999::::::999999999999999999????????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBCCCDDDFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGGGGEEEDDDBBBAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYY\\\]]]^^^___bbbdddfffggghhhiiimmmoooooojjjbbb\\\]]]cccqqq~~~}}}{{{vvvssspppooommmmmmllllllmmmoooqqqrrrtttvvvwwwuuurrrrrrwww{{{~~~~~~}}}}}}||||||zzzwwwsssnnniiifffdddccc``````___```aaaccceeefffjjjlllnnnppprrrrrrqqqpppnnnlllgggbbb]]]XXXUUUTTTUUUUUUWWWZZZ[[[YYYUUUQQQMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJLLLQQQWWW```gggllltttwww{{{~~~xxxsssmmmfffbbbaaabbbcccccceeeiiippp}}}sssfffZZZSSSJJJBBB===;;;:::999::::::::::::;;;;;;;;;;;;===============>>>>>>>>>@@@@@@????????????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOOOONNNMMMLLLJJJHHHEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLMMMNNNPPPSSSVVVYYY\\\]]]]]]]]]^^^___aaaccceeeffflllmmmoooqqqpppjjjccc]]]^^^dddrrr~~~|||yyyuuusssrrrppppppppppppqqqsssuuuvvvvvvxxxwwwtttpppoooqqqtttwww~~~}}}|||}}}{{{wwwrrrnnnjjjhhhgggfffeeeddddddeeefffggghhhmmmnnnqqqrrrssssssrrrqqqooolllfff```[[[WWWVVVUUUVVVWWWZZZ]]]^^^[[[VVVRRRNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJMMMQQQXXXaaahhhmmmuuuxxx|||xxxtttmmmgggcccbbbcccdddeeehhhoooxxx}}}kkk^^^UUUOOOFFF@@@<<<;;;:::::::::;;;;;;<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMOOOQQQSSSSSSSSSSSSOOONNNKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOQQQTTTWWWZZZ\\\]]][[[\\\^^^```cccfffiiikkknnnooopppqqqoookkkddd```aaafffsss~~~{{{yyywwwvvvtttsssssstttuuuwwwyyyzzzxxxxxxwwwtttpppnnnooopppqqqxxx~~~~~~~~~}}}zzzwwwssspppmmmkkkjjjjjjiiiiiijjjkkkmmmnnnppprrrsssttttttsssrrrqqqoookkkddd]]]XXXVVVVVVVVVVVVXXX[[[^^^___\\\WWWRRRQQQQQQPPPOOONNNNNNOOOOOOKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMRRRYYYbbbjjjooovvvyyy|||yyytttnnnhhhddddddeeefffgggmmmuuuvvveeeXXXOOOJJJCCC>>>;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGLLLNNNPPPRRRTTTVVVVVVWWWSSSQQQNNNJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGFFFGGGJJJLLLRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZ]]]```dddiiilllnnnjjjjjjlllmmmnnnkkkfffcccccchhhttt~~~~~~~~~|||zzzyyyvvvvvvvvvvvvwwwyyy{{{|||xxxxxxwwwuuurrrqqqqqqqqqpppvvv}}}~~~|||yyyvvvsssqqqnnnnnnnnnnnnppprrrtttuuuuuuuuuwwwwwwvvvtttrrrqqqooojjjccc\\\XXXVVVVVVWWWVVVWWWZZZ]]]___]]]XXXTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNSSS[[[dddlllqqqvvvyyy}}}yyyuuuooojjjgggggghhhjjjkkkrrr}}}rrraaaUUUKKKGGGAAA<<<;;;;;;;;;;;;999::::::;;;<<<======>>>;;;<<<<<<===>>>>>>??????BBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFKKKLLLNNNQQQSSSUUUWWWWWWTTTRRROOOLLLIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFFFFFFFHHHJJJLLLRRRRRRSSSTTTUUUWWWXXXXXXYYYYYY[[[]]]```ccceeegggaaabbbeeeiiillllllhhheeefffiiittt~~~~~~|||{{{xxxwwwvvvvvvwwwxxxzzz{{{wwwwwwvvvuuuttttttsssrrrqqquuuzzz}}}zzzxxxuuuuuuuuuuuuwwwyyy{{{}}}zzz{{{{{{{{{zzzwwwuuusssoookkkddd^^^YYYWWWXXXXXXWWWWWWZZZ]]]___^^^[[[XXXUUUTTTRRRQQQPPPOOONNNNNNMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKNNNTTT\\\eeennnsssvvvyyy}}}yyyuuupppllljjjkkkmmmoooqqqyyy}}}nnn___TTTHHHDDD???<<<;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJLLLNNNQQQSSSUUUVVVTTTRRROOOKKKHHHFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFGGGHHHKKKNNNLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYY\\\aaahhhlllmmmkkkhhhgggjjjttt~~~}}}xxxwwwvvvvvvvvvvvvxxxxxxwwwvvvuuuuuuuuutttrrrqqqpppssswwwzzz~~~~~~~~~}}}}}}~~~~~~{{{xxxwwwqqqmmmhhhbbb]]][[[ZZZ[[[XXXXXXZZZ\\\___```___]]]YYYXXXWWWUUUSSSRRRRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIJJJKKKNNNTTT]]]fffoootttuuuxxx|||}}}xxxuuuqqqmmmmmmnnnrrrtttxxxwwwjjj\\\RRRGGGDDD???<<<;;;<<<<<<;;;========================AAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSUUURRRPPPMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDEEEGGGGGGIIILLLOOOJJJKKKMMMOOORRRTTTUUUVVVWWWWWWVVVTTTTTTSSSSSSSSSWWW[[[bbbiiiooopppmmmjjjhhhkkkttt~~~}}}xxxwwwvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuuuusssqqqoooooorrruuuxxx{{{{{{yyysssooojjjeee```^^^]]]]]]ZZZZZZZZZ]]]```bbbbbbaaa___^^^\\\ZZZXXXWWWWWWVVVQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKOOOUUU]]]gggpppuuuuuuxxx||||||xxxvvvqqqooonnnqqqtttwww}}}sssgggYYYPPPGGGCCC???<<<<<<<<<<<<;;;?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTQQQOOOLLLIIIGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMPPPMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUVVVVVVWWWXXX\\\dddlllrrrsssooollliiikkksss~~~|||{{{wwwuuuttttttvvvwwwvvvuuuvvvvvvuuutttsssrrrqqqqqqqqqsssuuuwwwzzz~~~zzzrrrkkkhhhddd___\\\]]]```]]]\\\^^^bbbffffffffffffdddbbb___^^^[[[WWWTTTRRRQQQNNNMMMMMMLLLJJJHHHKKKNNNRRRYYYaaaiiiooossswwwzzz}}}|||yyywwwvvvvvvtttrrrvvv}}}{{{nnn^^^RRRMMMCCCAAA>>>;;;:::;;;===???????????????????????????GGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIILLLIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNMMMLLLJJJIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFIIIKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJLLLOOOQQQRRRTTTWWWZZZ\\\___gggooovvvvvvqqqllljjjllluuu~~~|||{{{xxxvvvuuuuuuvvvwwwwwwvvvvvvvvvuuusssrrrqqqppppppooopppsssuuuxxx~~~~~~{{{tttmmmjjjgggbbb___aaacccaaa```bbbfffiiijjjjjjjjjhhheeebbb```]]]YYYVVVTTTRRRPPPOOOOOONNNLLLKKKMMMOOOTTT[[[bbbkkkqqquuuxxx{{{~~~~~~|||yyywwwwwwwwwuuuuuu{{{~~~rrreeeWWWLLLGGGBBB@@@===::::::;;;===>>>?????????@@@@@@@@@AAAAAAFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKIIIFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCEEEGGGJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSRRRSSSTTTVVV[[[___fffnnnuuuvvvrrrnnnmmmqqq|||}}}|||yyywwwvvvvvvwwwxxxwwwvvvvvvuuutttrrrpppooonnnnnnkkkmmmppprrrvvv{{{|||uuuooommmjjjfffdddfffgggffffffgggkkknnnppppppooommmjjjhhheeeaaa\\\YYYWWWUUURRRQQQQQQQQQPPPNNNOOORRRVVV]]]eeemmmtttwwwzzz}}}~~~|||{{{xxxxxxxxxwwwxxxyyylll```SSSIIIFFF@@@>>><<<:::999:::<<<>>>>>>???@@@@@@AAABBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDFFFGGGEEEBBB@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMMMMMMMMMMMMMMMMOOOQQQRRRSSSTTTUUUTTTRRRPPPQQQRRRYYY\\\ccclllrrruuutttqqqqqqxxx~~~|||{{{yyywwwwwwxxxyyyxxxwwwvvvtttrrrooommmlllkkkkkkgggiiimmmppptttyyy~~~}}}|||{{{zzzzzzzzz{{{|||}}}{{{tttooonnnllliiihhhjjjkkkjjjkkklllooorrruuuvvvuuusssqqqnnnkkkgggaaa]]]YYYWWWTTTSSSSSSSSSQQQPPPQQQSSSXXX^^^fffnnnuuuyyy|||~~~~~~~~~~~~|||zzzzzzzzz{{{sssfffZZZNNNGGGEEE>>>===;;;:::999:::<<<===>>>???@@@AAACCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDGGGIIIGGGAAA>>>AAADDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDFFFFFFBBBBBBAAAAAABBBCCCDDDDDDFFFEEEDDDDDDEEEGGGJJJKKKMMMLLLKKKKKKLLLOOOQQQSSSTTTUUUUUUSSSQQQOOOOOOPPPUUUYYY```hhhooosssuuuuuuwww~~~|||{{{yyyyyyyyyzzzyyyxxxuuusssooollliiihhhggggggcccfffjjjooosssxxx~~~}}}zzzyyywwwvvvvvvuuuuuuvvvwwwxxx|||~~~}}}vvvwwwxxxyyy|||~~~}}}wwwqqqmmmmmmllljjjjjjlllmmmmmmnnnppprrruuuxxxzzzzzzyyyvvvtttqqqlllgggbbb\\\YYYUUUSSSSSSSSSRRRQQQRRRTTTYYY___gggooovvvzzz~~~~~~~~~~~~zzziii\\\QQQGGGBBBAAA===<<<;;;::::::;;;===>>>>>>???@@@AAACCCEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDGGGIIIFFFAAA>>>@@@DDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHKKKJJJJJJJJJKKKNNNQQQSSSRRRSSSSSSRRRPPPOOOOOOPPPQQQUUU\\\dddkkkrrrwwwzzz~~~~~~|||zzzzzz{{{{{{zzzyyysssppplllhhheeecccccccccbbbeeejjjnnnsssyyy~~~~~~|||yyywwwvvvuuutttsssrrrrrrrrrssstttxxxyyy{{{}}}|||zzzwwwuuuoooooopppsssvvvzzz~~~}}}{{{zzztttnnnjjjkkkllljjjkkknnnnnnoooqqqrrrtttvvvzzz}}}}}}|||{{{yyyvvvrrrlllggg```\\\XXXUUUTTTTTTSSSRRRSSSVVVZZZaaaiiiqqqwww{{{~~~tttcccWWWNNNFFFAAAAAA<<<<<<;;;;;;;;;===>>>???>>>???@@@AAACCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCEEEFFFDDDAAA???@@@BBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHGGGEEECCCCCCDDDFFFGGGIIIIIIIIIJJJLLLNNNQQQRRRQQQRRRSSSRRRQQQPPPQQQRRRPPPTTT[[[bbbjjjrrr{{{~~~|||{{{||||||{{{zzzqqqnnnjjjeeeaaa```______aaaeeejjjoootttyyy~~~|||zzzxxxwwwtttsssrrrpppppppppqqqqqqtttuuuuuuuuutttqqqooommmggghhhiiilllpppuuuyyy|||~~~~~~~~~}}}|||zzzyyyxxxqqqllliiijjjlllkkklllooooooqqqtttuuuuuuxxx|||~~~}}}|||zzzvvvoookkkdddaaa[[[XXXVVVUUUTTTSSSVVVXXX\\\ccckkkssszzz}}}~~~|||ooo___UUUMMMEEEBBBBBB<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGGDDDDDDBBBBBBCCCDDDGGGHHHHHHHHHJJJLLLNNNPPPRRRSSSSSSTTTUUUTTTSSSRRRSSSTTTQQQUUU[[[bbbjjjuuu~~~||||||||||||{{{zzzpppmmmhhhccc___]]]]]]]]]aaaeeejjjpppuuuzzz~~~}}}|||{{{tttsssqqqpppoooooooooppprrrrrrrrrpppnnnllljjjhhhbbbbbbdddfffkkkpppuuuxxx|||||||||{{{zzzxxxwwwvvvpppkkkhhhjjjllllllmmmqqqpppsssuuuvvvwwwyyy~~~~~~~~~|||xxxrrrmmmhhhddd^^^ZZZWWWVVVUUUTTTWWWZZZ^^^eeemmmuuu|||~~~tttgggYYYOOOHHHAAA======<<<<<<<<<===>>>???@@@AAA>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAACCCEEEEEEDDDBBB???@@@AAABBBCCCEEEFFFFFFAAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBAAA@@@@@@BBBBBBAAA???AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>@@@AAACCCEEEFFFAAAAAA@@@AAABBBEEEHHHJJJGGGIIIKKKNNNPPPRRRSSSSSSVVVWWWWWWVVVTTTSSSTTTUUURRRWWW]]]dddlllwww~~~|||}}}|||xxxtttqqqmmmgggaaa]]]\\\]]]]]]aaagggmmmrrryyy~~~}}}yyywwwwwwuuusssqqqooonnnnnnnnnqqqooonnnmmmllliiifffccc```aaabbbdddhhhlllpppssswwwxxxyyyzzzyyyvvvsssqqqkkkjjjiiiiiijjjlllppprrruuuwwwzzz}}}~~~~~~|||yyyuuurrrbbb^^^\\\^^^^^^YYYVVVWWWYYY\\\bbbiiiqqqxxx}}}mmmbbbSSSHHHDDDCCCAAA???AAA@@@???>>>>>>???@@@AAAAAAAAA@@@???@@@AAACCCDDDBBBCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFEEEBBB@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAA?????????@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBAAA@@@@@@AAACCCDDDEEEHHHKKKNNNQQQSSSUUUXXXXXXXXXXXXWWWWWWVVVUUUTTTVVV[[[dddppp~~~~~~~~~}}}yyyuuuppplllfffaaa]]]\\\]]]^^^aaahhhnnntttzzz}}}zzzxxxwwwuuurrrqqqpppppppppooonnnlllkkkiiigggccc```^^^___```bbbfffkkkppprrrxxxxxxyyyyyywwwtttqqqnnnjjjiiihhhgggiiikkknnnpppssswww{{{}}}{{{xxxtttqqqkkkfffccccccbbb]]]YYYYYYYYY\\\cccjjjrrryyy~~~{{{ggg]]]OOOEEEBBBAAA???>>>>>>>>>===<<<===>>>??????AAAAAA@@@@@@@@@AAACCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFEEEBBB@@@@@@AAADDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCBBBBBBCCCEEEDDDEEEHHHKKKNNNQQQSSSTTTWWWWWWWWWXXXWWWVVVUUUUUUVVVXXX]]]eeeqqq~~~}}}yyyvvvoookkkeee```]]]\\\^^^___bbbiiiqqqvvv}}}~~~{{{yyyxxxvvvtttsssrrrrrrnnnllljjjhhhfffddd```]]][[[\\\]]]```dddjjjnnnqqqwwwxxxxxxvvvtttpppmmmkkkgggfffeeeeeefffiiilllnnnrrrvvv}}}|||yyyuuurrrqqqkkkgggfffccc^^^ZZZZZZZZZ]]]dddllltttzzz~~~qqq^^^VVVJJJBBB???>>>>>>===>>>=========>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@@@@????????????>>>>>>===>>>>>>??????@@@@@@@@@?????????????????????????????????@@@AAAAAABBBBBBAAABBBCCCBBBAAABBBCCCEEEDDDFFFHHHJJJNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTVVVXXX\\\dddooozzz}}}yyyuuunnnjjjddd___\\\]]]___aaadddllluuuzzz}}}|||{{{yyywwwvvvuuuuuunnnllliiifffdddaaa^^^[[[XXXYYY[[[^^^ccciiinnnqqqtttttttttrrrooollliiigggcccbbbaaaaaacccfffiiilllpppvvv~~~|||xxxuuuqqqjjjeeedddaaa\\\YYYZZZ[[[___fffnnnvvv|||~~~}}}}}}~~~tttfffVVVOOOFFF???======>>>>>>?????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAA@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????>>>?????????@@@@@@AAAAAA>>>???@@@@@@???@@@AAACCCDDDFFFHHHJJJMMMPPPRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTTTTVVVZZZaaajjjttt}}}}}}yyyuuummmiiiccc^^^[[[]]]```bbbfffpppzzz~~~|||{{{yyyxxxwwwpppmmmiiifffccc```\\\ZZZVVVWWWYYY]]]bbbiiinnnqqqqqqqqqpppnnnkkkhhhfffddd______^^^^^^```cccfffiiiooovvv~~~~~~zzzvvvooohhhcccbbb```\\\[[[]]]^^^bbbiiiqqqxxx}}}~~~|||{{{{{{zzz{{{~~~~~~lll]]]PPPKKKDDD???======??????>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@???>>>??????@@@@@@@@@@@@@@@========================<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@===???@@@?????????BBBCCCEEEFFFHHHJJJMMMOOOQQQRRRTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUZZZaaaiiiqqqxxx|||zzzvvvlllhhhbbb]]][[[]]]aaadddiiittt}}}{{{yyyxxxrrrnnniiieeebbb___[[[YYYUUUVVVYYY]]]cccjjjpppsssrrrqqqooollliiifffcccbbb\\\[[[ZZZ[[[]]]```dddfffnnnttt~~~{{{wwwqqqjjjdddcccbbb______bbbaaaeeelllsssyyy~~~~~~|||{{{zzzzzzwwwyyy|||wwwfffWWWKKKHHHDDD???===>>>???AAA;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA===>>>>>>???????????????<<<<<<============>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDFFFEEEFFFGGGJJJLLLOOOPPPQQQTTTUUUXXXZZZZZZXXXVVVUUUTTTWWW\\\cccjjjrrrxxx{{{|||xxxkkkgggaaa\\\[[[]]]bbbeeekkkwww|||zzzyyyrrrnnniiiddd```]]]YYYWWWUUUWWWYYY^^^eeelllrrruuuwwwuuurrrmmmiiidddaaa___YYYXXXXXXXXXZZZ^^^aaadddkkksss}}}{{{uuummmgggeeedddbbbbbbeeedddhhhnnnuuu{{{~~~~~~|||zzzzzzyyyyyyxxxzzz~~~~~~qqqaaaSSSGGGFFFCCC???======???AAA;;;<<<>>>AAACCCDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAABBB@@@======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============>>>???@@@AAAAAAAAAAAA@@@>>>???AAABBBCCCBBBBBBAAA<<<===>>>>>>??????>>>>>><<<<<<======>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@AAADDDFFFEEEFFFGGGJJJLLLNNNPPPQQQTTTVVVYYY[[[[[[ZZZXXXVVVSSSVVV\\\cccjjjqqqvvvyyy~~~zzzjjjfff```[[[ZZZ]]]bbbfffmmmyyy}}}{{{yyyrrrnnnhhhccc___\\\XXXVVVVVVWWWZZZ___fffmmmssswww|||yyyuuuoooiiiccc___]]]XXXWWWVVVWWWYYY]]]```cccjjjqqq}}}wwwooohhhfffdddbbbbbbeeefffjjjpppvvv{{{~~~}}}{{{zzzyyyyyyyyy{{{}}}zzzmmm^^^PPPEEEDDDBBB???======>>>@@@===>>>AAACCCEEEFFFGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===???AAABBB@@@===;;;;;;===>>>>>>?????????AAA@@@???>>>============>>>???@@@AAAAAAAAAAAAAAA<<<===???AAABBBBBBBBBAAA<<<======>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>============<<<===>>>???>>>???BBBDDDEEEFFFGGGJJJLLLNNNPPPPPPTTTVVVYYY\\\\\\[[[XXXWWWQQQTTTZZZaaaiiioootttvvv~~~qqqjjjddd```\\\\\\bbbjjjppp}}}|||zzztttpppiiiaaa[[[WWWVVVUUUWWWWWWZZZ```iiirrrxxx||||||yyytttpppkkkfff```\\\]]]XXXVVVWWWXXXXXX[[[```jjjoooyyy{{{xxxqqqjjjgggeeeccccccfffkkkpppvvvzzz|||}}}~~~~~~~~~|||yyywwwwwwyyy}}}sssdddVVVMMMBBBAAA@@@?????????@@@AAA???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@???>>>======>>>>>>AAAAAA@@@???>>>===<<<<<<========================@@@@@@AAAAAAAAA@@@@@@???CCCBBBAAA????????????@@@;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBCCCEEEEEEFFFHHHJJJMMMOOOPPPQQQUUUYYY[[[ZZZXXXVVVUUUUUUVVVYYY```jjjrrrxxx{{{tttmmmfffbbb______fffnnnvvv~~~{{{yyytttooohhhaaaZZZWWWUUUTTTWWWWWWZZZ```iiirrryyy||||||wwwrrrnnnhhhbbb^^^]]]YYYWWWXXXYYYYYY\\\aaagggmmmwww~~~yyyqqqjjjhhhgggeeefffiiinnnrrrxxx|||~~~~~~|||yyyyyyzzz|||~~~oooaaaTTTKKKDDDCCCBBBAAA@@@AAAAAABBB@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>@@@??????>>>======>>>>>>@@@@@@??????>>>=================================??????@@@@@@@@@@@@????????????>>>>>>???@@@AAABBB;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<========================:::::::::;;;<<<===??????>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMSSSVVVZZZ[[[YYYUUUSSSRRRTTTVVVZZZbbbllltttzzz|||wwwppphhhdddbbbcccjjjsss~~~~~~~~~}}}zzzwwwsssnnnggg```YYYVVVTTTSSSVVVWWWZZZaaakkktttzzz|||{{{vvvqqqkkkeeeaaa^^^YYYWWWYYYYYYYYY\\\aaaccciiisssyyyqqqjjjiiihhhgggiiimmmqqquuuzzz~~~~~~}}}{{{|||yyyjjj]]]QQQIIIEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHGGGEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@???===<<<;;;??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>???@@@AAA;;;<<<<<<======<<<<<<;;;=========<<<<<<=========;;;<<<===>>>>>>>>>===<<<999999::::::;;;===>>>???===>>>???AAABBBCCCEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLTTTWWWYYYYYYVVVRRRPPPNNNRRRUUU\\\fffpppxxx|||}}}yyyrrrjjjfffdddfffnnnxxx~~~}}}|||zzzwwwuuurrrmmmfff___XXXUUUSSSRRRUUUWWW\\\dddmmmvvv{{{~~~}}}yyytttnnngggccc]]]YYYWWWXXXYYYYYY\\\aaa```fffppp}}}yyyqqqjjjiiiiiiiiikkkpppssswww|||ssseeeYYYOOOHHHFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>????????????>>>===<<<;;;???>>>>>>=========>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>@@@???>>>>>>===<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>=========<<<===>>>@@@???>>><<<;;;<<<<<<;;;::::::::::::;;;<<<===>>>???AAACCCDDDDDDFFFFFFGGGGGGHHHJJJKKKLLLRRRUUUWWWWWWTTTQQQNNNMMMPPPUUU]]]iiittt{{{}}}~~~|||tttlllhhhfffjjjttt~~~}}}|||{{{yyyvvvtttqqqmmmfff^^^XXXTTTSSSRRRUUUXXX^^^fffqqqyyy~~~~~~{{{vvvpppiiiddd]]]YYYVVVXXXXXXXXX[[[```___dddmmmyyyyyyqqqjjjiiiiiijjjmmmrrruuuxxx|||~~~nnnaaaWWWNNNIIIFFFEEECCCBBBBBBBBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>>>>======>>>===============>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<==================<<<999::::::;;;;;;::::::999>>>???@@@@@@???===;;;999<<<<<<;;;::::::::::::;;;;;;;;;<<<>>>???@@@AAABBBEEEFFFFFFGGGHHHIIIKKKKKKNNNQQQSSSTTTRRRPPPOOONNNPPPUUU___kkkvvv|||~~~~~~zzzqqqmmmlllppp{{{~~~}}}{{{wwwuuurrrmmmfff___XXXUUUSSSRRRVVVYYY```jjjttt||||||xxxrrrkkkggg^^^YYYWWWYYYYYYYYY\\\aaa```eeemmmvvv{{{ssslllkkkkkklllpppuuuxxx{{{~~~xxxhhh\\\TTTNNNJJJFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>;;;<<<===>>>?????????>>><<<======>>>>>>======<<<:::;;;<<<======<<<;;;:::??????@@@@@@???>>><<<;;;999999::::::;;;===>>>???;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPQQQPPPOOOOOOOOOPPPVVV___kkkvvv}}}~~~~~~yyyttttttyyy~~~{{{xxxrrrnnnggg___YYYUUUSSSSSSWWW[[[bbbmmmxxx~~~{{{uuuooojjj```[[[YYY[[[[[[[[[^^^ccccccgggmmmttt~~~wwwooommmnnnnnnrrrxxx{{{}}}||||||}}}rrrbbbXXXQQQMMMJJJHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>?????????>>>======<<<<<<<<<<<<<<<===>>>>>><<<<<<==========================================;;;<<<===>>>????????????;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>=========>>>@@@AAAAAA@@@>>>=========>>>>>>>>>?????????:::::::::;;;<<<===??????============>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJJJJLLLNNNOOONNNMMMMMMNNNRRRVVV___kkkuuu|||~~~~~~~~~~~~zzzzzz~~~{{{sssnnnggg```YYYVVVTTTSSSWWW[[[cccnnnyyy}}}wwwqqqlllbbb]]][[[]]]]]]]]]```eeeeeehhhmmmsss|||zzzrrrppppppqqquuuzzz}}}~~~|||zzzyyy{{{|||}}}nnn___UUUOOOLLLIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<===>>>???================================================<<<<<<>>>???@@@@@@@@@@@@??????@@@@@@@@@>>><<<;;;======>>>>>>>>>>>>======;;;<<<===??????===<<<;;;;;;;;;<<<===>>>@@@BBBCCC>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEGGGIIILLLMMMJJJLLLNNNNNNMMMLLLLLLLLLSSSWWW___jjjuuu{{{}}}}}}{{{xxxtttmmmeee___[[[ZZZZZZ^^^bbbjjjsss|||}}}xxxqqqmmmddd___]]]^^^___```dddjjjhhhjjjnnnsss{{{|||vvvrrrrrrtttwwwxxx~~~~~~}}}{{{wwwtttrrrsssuuu{{{yyygggZZZRRRKKKHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>@@@>>>>>>????????????>>>============>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHIIIMMMMMMMMMNNNNNNMMMMMMMMMQQQVVV___jjjsssyyy}}}~~~~~~zzzqqqhhhaaa^^^^^^^^^___dddmmmwww}}}xxxrrrmmmgggaaa]]]]]]]]]^^^ccciiikkkmmmqqquuu|||}}}wwwssssssvvvxxxyyy~~~~~~~~~}}}||||||||||||||||||{{{zzzvvvtttssstttvvvzzzsssbbbXXXPPPJJJHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<==================<<<<<<<<<===?????????????????????>>>======<<<<<<======>>>???@@@@@@??????>>>>>>>>>=========>>>===<<<<<<<<<===>>>???===>>>>>>>>>>>>>>>===============>>>??????@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJNNNOOOOOOPPPPPPOOOOOONNNPPPUUU^^^iiirrrxxx|||~~~}}}yyymmmfffccccccdddeeejjjttt~~~}}}xxxrrrnnnjjjddd^^^\\\\\\\\\aaagggnnnqqqtttxxx}}}yyyvvvvvvxxxzzz{{{~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxxxxwwwvvvttttttvvvwwwzzzvvviii[[[SSSNNNIIIHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA============<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===::::::;;;;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???????????????>>>>>>===::::::;;;===>>>@@@AAAAAA?????????>>>>>>>>>>>>>>>@@@???===<<<<<<======>>><<<<<<===============<<<<<<======>>>>>>??????@@@BBBCCCCCCEEEFFFHHHJJJKKKPPPQQQRRRRRRRRRRRRQQQPPPOOOTTT]]]gggqqqxxx|||~~~}}}tttkkkiiiiiikkkmmmsss}}}~~~zzztttpppkkkddd]]][[[ZZZ[[[aaagggmmmqqquuuzzz|||xxxxxxzzz||||||~~~}}}}}}}}}~~~}}}|||{{{zzzzzzzzzuuuvvvvvvvvvuuuvvvxxxzzz||||||lllaaaUUUOOOKKKGGGEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBB??????@@@@@@AAAAAAAAABBB????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>===999:::;;;<<<===>>>??????>>>>>>>>>???????????????AAA@@@>>>===<<<<<<======;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>?????????BBBBBBCCCDDDEEEGGGIIIJJJPPPQQQSSSTTTTTTSSSQQQPPPOOOTTT]]]gggpppwww|||~~~~~~uuurrrrrrtttuuu{{{}}}xxxtttkkkddd]]][[[ZZZ[[[```gggiiinnntttzzz~~~{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~}}}{{{zzzyyyyyyyyytttvvvxxxxxxyyyzzz}}}rrrdddZZZPPPLLLIIIEEEBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>=========<<<<<<============>>>>>>======>>>>>>?????????@@@AAA@@@>>>===<<<;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBDDDFFFHHHIIIOOOQQQRRRTTTTTTRRRQQQOOOPPPTTT\\\eeennnvvv{{{}}}|||yyyllleee^^^\\\ZZZYYY^^^dddeeekkkrrrzzz||||||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}{{{{{{zzzzzzzzz{{{|||||||||{{{zzzyyyxxxxxxxxxxxxvvvxxx{{{}}}~~~vvvjjj\\\SSSLLLJJJIIIEEEBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::::::::999999999999888888666666777888999:::;;;<<<;;;;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>;;;<<<<<<===>>>??????@@@@@@???===<<<;;;;;;;;;<<<::::::;;;<<<============;;;<<<<<<======>>>>>>??????@@@@@@AAACCCEEEGGGHHHNNNPPPRRRTTTTTTRRRPPPNNNOOOSSSZZZccckkkrrrwwwyyy|||}}}ooohhhaaa^^^ZZZWWWYYY^^^bbbiiiqqqyyy}}}}}}~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyzzz{{{|||{{{{{{zzzyyyyyyyyyyyyyyyyyy|||~~~nnncccUUUMMMHHHIIIIIIGGGEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;;;;:::::::::999999999888888888888888888888999999::::::::::::;;;;;;<<<;;;:::999888888999::::::;;;;;;;;;:::;;;<<<<<<<<<======>>>>>>999:::;;;<<<===>>>??????>>>===<<<:::::::::;;;;;;::::::;;;======>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBDDDFFFGGGIIINNNPPPSSSUUUUUUSSSPPPNNNNNNQQQWWW___fffmmmqqqtttttt|||rrrkkkddd___ZZZUUUVVVYYYbbbhhhqqqxxx~~~}}}}}}~~~~~~~~~yyyzzz{{{|||}}}}}}}}}}}}xxxxxxxxxxxxyyyzzz{{{{{{}}}||||||{{{{{{{{{|||||||||~~~xxxiii___PPPIIIFFFHHHJJJIIIGGGHHHBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEECCCCCCEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>AAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;:::::::::999999999888888777777;;;;;;::::::::::::999999:::;;;;;;<<<;;;:::888777777888999999::::::::::::666666777888:::;;;<<<<<<888999:::;;;<<<>>>>>>???===<<<;;;:::999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCEEEGGGHHHJJJOOOQQQTTTVVVVVVTTTQQQOOOLLLOOOUUU\\\ccciiinnnpppnnnuuuyyysssiiibbb^^^\\\\\\\\\bbbgggooowww~~~}}}{{{zzzzzzzzzxxxxxxyyyzzzzzz{{{||||||xxxxxxyyyyyyyyyzzzzzzzzz|||}}}~~~~~~}}}|||~~~{{{mmm```WWWNNNMMMLLLJJJIIIHHHGGGGGGCCCDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@???@@@@@@@@@??????>>>>>>======<<<<<<>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;999999999999;;;;;;::::::999999888999999999999:::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCDDDEEEFFFIIIKKKNNNQQQTTTVVVTTTSSSRRRRRRNNNPPPTTTYYY___eeejjjllllllvvv}}}wwwmmmfffbbb```___^^^ccchhhooowww|||~~~|||zzzyyyxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzwwwwwwxxxxxxyyyyyyzzzzzz|||~~~~~~rrreeeYYYQQQJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@??????>>>>>>???????????????>>>>>>======<<<<<<===<<<;;;::::::999999999888999999:::;;;<<<======999999999999999999999999;;;:::999999999999:::;;;777777777888999:::<<<<<<999:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;:::::::::999999999555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFHHHJJJMMMPPPTTTUUUTTTRRRPPPOOOMMMOOOSSSXXX^^^dddiiilllmmmxxx|||tttlllhhheeecccbbbeeeiiipppvvv{{{~~~~~~}}}}}}|||zzzxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvwwwxxxyyyzzzzzz}}}ttthhh\\\SSSMMMGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>?????????>>>>>>======<<<<<<<<<;;;:::999888888888888888888999:::;;;<<<======::::::::::::::::::::::::::::::999999999999::::::777777777888999:::;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999777888999999;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCCCCEEEGGGIIIJJJNNNRRRTTTSSSPPPMMMLLLKKKMMMRRRWWW^^^ccchhhjjjppp{{{zzzsssnnnkkkhhhfffggglllqqqvvvyyy|||~~~~~~{{{|||||||||{{{yyywwwuuuuuuuuuuuuvvvvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxzzz{{{{{{nnnbbbXXXQQQLLLGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>=========>>>????????????>>>>>>======<<<<<<<<<;;;:::999999888888888;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999999999999999:::;;;:::999888777777777888:::999888888888999:::;;;::::::::::::::::::::::::999::::::;;;;;;::::::::::::999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGHHHLLLPPPRRRQQQNNNKKKJJJJJJMMMRRRXXX^^^dddhhhkkksssyyyuuuqqqmmmkkkkkkoootttwwwyyy{{{}}}~~~~~~}}}{{{{{{||||||{{{yyyxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwuuuttttttuuuvvvyyy{{{}}}uuuhhh]]]UUUPPPMMMFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>======<<<<<<===<<<;;;:::999999999999;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999;;;:::999888777777777777999999888777888999;;;<<<::::::::::::::::::::::::999:::::::::::::::999999999999999999999999999999888888888777777777777666:::::::::;;;;;;;;;;;;<<<;;;===???@@@@@@AAADDDEEEFFFIIINNNPPPOOOLLLJJJIIIKKKNNNTTTZZZaaagggkkkmmmvvv|||xxxtttqqqooorrrwwwzzz{{{|||}}}~~~~~~}}}||||||zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxuuuttttttuuuwwwzzz}}}{{{nnnaaaWWWQQQMMMKKKDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>===>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>======<<<<<<===<<<;;;::::::999999999777777888999:::;;;<<<<<<999999999999999999999999888888999999999999888888777777777777777888999999888888888888888999:::;;;::::::::::::::::::::::::::::::;;;;;;::::::999999888888888999999999999999666666777888999::::::;;;::::::::::::;;;;;;;;;;;;:::<<<>>>??????@@@BBBDDDDDDGGGKKKMMMMMMLLLKKKLLLNNNQQQWWW^^^eeekkknnnpppxxx~~~zzzwwwrrruuuyyy|||}}}}}}~~~}}}|||{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttuuuwww{{{~~~|||ttthhh\\\SSSNNNKKKIIIEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888888888888777777888999:::;;;;;;<<<888888888888888888888888777888999::::::999888777777777777777777888888999666777888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;:::999999777888888888999999999999888888999:::;;;<<<======999999:::::::::;;;;;;;;;:::;;;===>>>>>>???AAABBBDDDFFFIIIKKKKKKLLLMMMNNNQQQUUU[[[cccjjjooorrrtttyyy~~~{{{ssswww{{{}}}~~~~~~~~~|||{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuxxx{{{yyyqqqeeeZZZSSSNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBB@@@???>>>>>>===????????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<>>>???????????????>>>======<<<<<<;;;:::999888777777777777:::::::::999999999888888777777777777777777777777777888999::::::999888777;;;:::999777666555555555555666888999::::::999999999999999999999999999999<<<<<<<<<<<<;;;;;;:::999777777888888999999999999888888888777777777666666999999:::::::::;;;;;;;;;999;;;===>>>>>>>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQSSSWWW^^^eeelllrrruuuwwwyyyzzzzzzzzz{{{|||~~~}}}}}}}}}}}}|||{{{yyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvuuuttttttssssssssstttzzz{{{|||||||||~~~rrrkkkbbbYYYSSSNNNKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<>>>>>;;;<<<===>>>????????????BBBDDDFFFHHHIIIKKKNNNQQQYYY\\\aaaggglllnnnooooooyyy~~~~~~~~~~~~~~~||||||||||||{{{zzzyyyxxxzzzyyyyyyxxxwwwwwwvvvvvvwwwvvvuuuttttttsssssstttvvvxxx{{{}}}zzzmmmggg]]]UUUOOOLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@??????>>>========================>>>=========<<<<<<<<<;;;<<<<<<============<<<<<>>>>>>>>>>>AAACCCEEEGGGHHHJJJNNNPPPWWWZZZ___dddhhhkkklllmmmvvv{{{|||~~~}}}|||||||||{{{|||||||||{{{zzzyyyxxxzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwuuuttttttsssssssssuuuxxx}}}{{{sssfff```WWWOOOKKKJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIIGGGEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<===???>>>;;;888:::::::::999888888777777888777777666666777777888999888888888888777777777888888999999999999888888999999777666666666777888777777666666666666777777999888777777666666666777888888888888999999999999888888888888888999999999999999888777777888999999;;;:::;;;:::;;;:::;;;:::::::::;;;<<<<<<=========???AAACCCEEEGGGIIIMMMOOOUUUWWWZZZ^^^bbbeeehhhiiippp||||||{{{~~~}}}{{{zzzzzzzzzzzz|||||||||||||||{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyywwwvvvuuutttssssssssssssxxx|||tttlll```ZZZQQQKKKHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999:::<<<===>>><<<::::::999999999888888777777777777777777777777777777888888888888777777777777777777888888888888777777999888777666666777888888777777777777777777777777777777666666666666666777777888888888999999::::::888888888888888888888888999888888888888888888999777777888999;;;<<<===>>>::::::::::::;;;;;;<<<<<<===???BBBCCCEEEGGGKKKMMMQQQRRRUUUXXX\\\```cccdddjjjvvv}}}{{{{{{zzzyyyyyyzzzzzzzzz||||||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzvvvvvvuuutttttttttttttttzzz~~~zzznnnfff[[[VVVOOOJJJHHHJJJKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIGGGDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@AAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999888888:::<<<===<<<999999888888888888888777777777888888888888777777777777777777777777777777666777777888888777777666777777777777777777888888888888888888888888888888555555555555666777888999888888999999::::::;;;;;;888888888888888888888888888888888999999888888888666777888999;;;<<<======;;;::::::::::::;;;<<<<<<<<<>>>@@@AAABBBEEEHHHJJJLLLNNNQQQTTTXXX\\\___aaadddppp~~~}}}}}}yyyyyyyyyyyyzzz{{{||||||{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvwwwwwwxxxyyy}}}tttiiiaaaWWWRRRMMMJJJJJJKKKLLLLLLIIIIIIIIIJJJJJJIIIIIIHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<:::777777999;;;<<<<<<888888888888888888888888777888888999999888888777666666777777777777777888666666777777777777666666777777777777888888888888888888999999999999888888555555555666777888::::::999999999:::::::::::::::999999999888888888888888777888999999999999888777:::999:::999:::999:::999<<<;;;:::999999:::<<<<<<<<<===???@@@@@@BBBDDDGGGHHHJJJNNNRRRWWWZZZ]]]^^^aaalll}}}{{{zzzzzzxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||zzzoooddd]]]SSSPPPLLLJJJKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDCCCDDDEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@??????@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888888:::;;;:::999777777777777888888888888777888999999999999888777666666666666777777888888555666666777777666666555666666777888888888888888666777888999999888777666777777777777777888999:::999999999999888888888888999999999888888888777777777888999999999999888777999999999999999999999999===<<<;;;::::::;;;<<<===<<<>>>??????>>>???AAACCCDDDGGGLLLRRRWWWZZZ\\\]]]___jjj~~~|||~~~}}}{{{yyyxxxxxxvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}wwwlllaaaZZZPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCCCCDDDEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::<<<;;;888666777777777777777888888888777888999::::::999888777555666666666777777888888555555666666666666555555555666777888888888888888555666777888888777666555:::999999888888888888888999999888888777777666666999999999999888888777777777888999::::::999888777666666777888:::;;;<<<===>>>===;;;::::::;;;<<<>>>===>>>???>>>===>>>@@@BBBAAAEEEKKKRRRXXX[[[]]]]]]^^^iii}}}~~~{{{wwwtttsssssstttxxxwwwtttsssrrrssstttuuuxxxyyyyyyxxxvvvvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}xxxnnneee\\\WWWPPPOOOLLLJJJHHHGGGGGGGGGKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@CCCBBB@@@???>>>???@@@@@@AAA>>><<<<<<===>>>;;;999999;;;===<<<::::::===@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;::::::999999888888777999888777666666777888999;;;:::999888777777777777555666666777777777777777555555666666777777888888888888888888888888888888:::999999999888888777777999777777999;;;;;;777444888777777777999:::999888888888777777777777777777:::::::::;;;;;;:::999999999999::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>???>>>=========>>>@@@AAACCCEEEIIINNNSSSVVVXXXYYY\\\jjjrrrxxx~~~yyyxxx|||~~~zzzvvvsssrrrrrrsssvvvuuutttsssssssssttttttvvvwwwwwwvvvttttttuuuvvvyyyyyyzzz{{{|||}}}~~~~~~~~~rrriiibbb[[[VVVPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@>>><<<<<<======;;;999:::<<<===<<<::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999999999:::::::::999999888777777888999999<<<;;;:::999888888888888555555666777777777666666666666666666777777777777555555555555555555555555777777777666666666555555888777777999;;;;;;888555888777777777999:::999888888888888888888888888888:::::::::;;;;;;::::::999888888888999999999::::::::::::<<<<<<======<<<<<<>>>>>>=========>>>???@@@AAADDDGGGLLLPPPSSSUUUVVVYYYfff|||eeekkkuuu~~~vvvsssttt|||~~~|||{{{|||zzzwwwtttrrrqqqqqqrrrrrrsssssstttttttttttttttuuuvvvvvvuuusssssstttvvvyyyyyy{{{|||~~~uuujjjbbb]]]XXXTTTPPPOOOMMMLLLKKKJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBB>>>>>>???@@@AAAAAAAAAAAA???>>><<<<<<======<<<:::<<<<<<===<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888999999:::;;;;;;<<<:::999999888888999999:::777777666555444444444444444444555666666666666555777777777777666666666666777777777777777777777777777777666666666666555555666666666888::::::999777888777777777999:::999888888888999999999999999999::::::;;;;;;;;;;;;::::::777777888888888999999999888:::<<<>>>>>>===;;;:::======<<<<<<<<<===>>>???@@@BBBEEEIIIMMMOOOQQQQQQUUU```ttt]]]cccmmmxxxuuuppppppwww}}}{{{zzzyyyxxxwwwtttrrrqqqpppqqqqqqqqqsssuuuvvvwwwvvvuuutttuuuvvvvvvuuutttsssuuuvvvxxxyyy{{{}}}|||nnnbbb[[[WWWSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFEEECCCAAA@@@AAABBBCCC>>>???@@@BBBBBBAAA@@@???>>>============<<<<<<;;;======<<<;;;:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999:::::::::;;;888888888888888888888888555555444333333333333333333444444555555555555555888888777777666666555555888888888888888888888888888888888888888888777777555555666888999:::999888888777777777999:::999888999999999999999:::::::::999:::;;;;;;;;;;;;;;;;;;888888888888999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>???AAADDDHHHKKKMMMNNNNNNPPPYYYlllTTTZZZbbbkkkwwwtttnnnmmmqqq{{{~~~}}}|||zzzyyywwwwwwuuutttsssrrrqqqqqqqqqrrrssstttwwwyyyyyyxxxwwwuuurrrtttttttttssssssuuuwwwyyyzzz|||~~~vvvggg\\\UUURRROOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBAAA???>>><<<============<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888666666777777777777666666999888888777777777777888333444444555555555555555888888777777666666555555555555555555555555555555777777777777777777888888444555777777888888999999888777777777999:::999888888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;999999999::::::::::::;;;<<<;;;999888999:::<<<>>>;;;<<<<<<===============???AAADDDHHHJJJLLLMMMMMMMMMUUUfffNNNTTT\\\dddnnn}}}uuunnnkkklllssszzz}}}||||||yyyyyyxxxwwwvvvuuutttssssssssssssrrrrrrsssssssssuuuvvvxxxyyyzzzyyywwwvvvoooppprrrrrrrrrsssuuuxxx{{{|||~~~wwwnnnaaaVVVQQQOOOLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBAAA@@@>>>===<<<<<<===>>>===<<<;;;<<<======;;;999999:::;;;:::999::::::::::::::::::::::::999999::::::::::::999999:::999999888777777666666555666666777777666666555888777777666666777777777444444555666666666666555777777777777666666666666666666666666666666666666444444555555555555666666555666777777666666888999888777777777999:::999888777777888888999:::::::::999:::;;;<<<<<<===<<<<<<999999:::::::::;;;;;;;;;===;;;888777777999===???;;;<<<===>>>>>>>>>>>>===>>>@@@CCCGGGJJJLLLMMMMMMLLLSSSccc}}}MMMRRRXXX]]]eeesss{{{rrrllljjjlllpppzzz~~~}}}{{{yyyxxxwwwvvvvvvuuutttssssssrrrrrrsssssssssttttttuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuoooqqqssstttuuuwwwzzz|||zzzmmmeeeZZZRRRNNNMMMLLLJJJHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFEEECCCAAA@@@CCCBBBAAA@@@??????>>>>>>;;;===>>>>>><<<;;;<<<>>><<<:::888888;;;<<<;;;:::999999999999999999999999888999::::::::::::999888777777777666666666666666555666777888888777666555555555444444444444555555555555666777777777666666666666666666777777777777888888888888888888888888444444444555555555666666555777888777555555777999888777777777999:::999888666666777777888999999:::999:::;;;<<<============888999999999::::::::::::<<<:::999888888:::<<<===<<<===>>>?????????>>>>>><<<>>>BBBEEEIIIKKKLLLMMMMMMSSSbbb}}}KKKNNNRRRUUUYYYeeevvvwwwpppkkkjjjmmmsss}}}}}}{{{zzzxxxvvvuuutttvvvvvvuuuuuutttssssssrrrssssssttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuurrrtttwwwxxxyyy|||}}}qqqeee^^^UUUOOOMMMMMMLLLKKKFFFHHHJJJKKKLLLMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCDDDFFFGGGFFFDDDAAA???BBBAAA@@@?????????@@@AAA:::===???>>>;;;;;;===???;;;999777888;;;===<<<:::999999999999999999999999888999:::;;;;;;:::999888444444555555666666777777666777888999999888777666777777666666666777777888555666666777777777777777555555666666777777888888555555555555555555555555555666666666777777888888666888999777444444666999888777777777999:::999888555666666777888888999999999:::;;;<<<============777888888888888999999999999999::::::::::::;;;;;;<<<===???@@@@@@@@@???>>>;;;===@@@DDDHHHJJJLLLLLLMMMSSSbbb}}}GGGKKKOOORRRVVV___kkkuuuwwwjjjeeegggooouuu}}}|||{{{zzzxxxvvvtttsssrrrqqqqqqrrrsssttttttuuuuuuuuuuuuvvvxxxxxxyyyxxxxxxxxxvvvsssqqqpppqqqssstttsssuuuwwwyyy{{{tttkkk___XXXOOOKKKLLLMMMLLLIIIHHHIIIJJJKKKKKKJJJIIIHHHMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFEEECCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFCCCBBB@@@>>>======>>>???=========<<<;;;;;;::::::;;;999777888:::;;;:::777999999999999999999999999777888888888888999999999666666666666777777777777777777777777777777777777555555555555555555555555555555666666555444333333999999888777777777777777555555666666555444333333555555666666555444333333555666666777888999999:::888888777777777777888888666888999999888888999:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???===>>>>>>>>>>>>>>>===<<<:::===@@@DDDGGGIIIJJJJJJNNNTTTeeeFFFIIILLLNNNPPPWWWaaaiiixxx{{{~~~tttnnnnnnooottt~~~}}}{{{wwwvvvuuusssrrrpppooooooppppppqqqrrrsssuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvsssqqqpppqqqrrrsssuuuwwwzzz|||{{{nnneee[[[UUUNNNKKKKKKKKKJJJGGGHHHIIIJJJKKKKKKKKKJJJIIILLLLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@???=========<<<;;;;;;::::::;;;999777888:::;;;999777888888888888888888888888777777888888888999999999666666666666777777777777666666666666666666666666555555555555555555555555555555555555555444333333777666666555444444555555555555555555555444444333555666666666666555444333444444444555666666666777777777777777777777777777777888999999888777888:::======<<<<<<<<<=========<<<;;;;;;;;;::::::::::::<<<;;;:::888777666666666<<<<<<======>>>=========;;;===@@@CCCFFFIIIKKKLLLNNNVVViiiHHHJJJKKKJJJKKKOOOWWW]]]hhhttt|||yyytttwww{{{yyyvvvqqquuu|||~~~}}}}}}|||zzzxxxsssrrrqqqpppnnnnnnmmmmmmoooooooooppprrruuuxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzxxxvvvtttsssssstttuuuxxxzzz~~~|||qqqeee]]]UUUQQQLLLJJJJJJJJJGGGEEEHHHIIIJJJJJJKKKKKKKKKJJJKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDD>>>???AAABBBBBBAAA???=========<<<<<<;;;::::::::::::888888888999:::999888777777777777777777777777777777777888888888999999666666666666777777777777555555555555555555555555444444444444444444444444444555555555555444444333666666555444444444444555555555555555444444444444666666666666666666555444444444555555555555555555666666888888888888666666777888999999777666777999>>>=====================;;;;;;:::::::::::::::999;;;:::888777555444333333::::::;;;<<<============<<<===???BBBFFFJJJMMMOOOPPP[[[qqqKKKLLLKKKJJJJJJMMMRRRWWW]]]fffqqqyyy}}}uuuqqqqqqsssvvv{{{}}}wwwyyy}}}}}}||||||{{{yyywwwrrrqqqpppnnnmmmmmmmmmnnnnnnnnnnnnpppsssvvvzzz|||}}}}}}|||||||||}}}}}}}}}~~~}}}{{{yyyxxxxxxyyyyyy{{{~~~{{{sssiii^^^WWWQQQNNNLLLJJJJJJIIIGGGDDDHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@??????@@@AAABBBDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>><<<;;;======<<<;;;;;;::::::999999888888888999999999888888888888888888888888888777777777777888888888888666666666666777777777777555555555555555555555555444444444444444444444444444444444555555444444333777777666555555666666666555444444444444444444444555666666777666666555555777666666666666666666666555666888999999888666555777888999888777666777888===============<<<<<<;;;::::::::::::999999999999888888777777777888888999888999:::;;;<<<<<<============???BBBFFFKKKOOORRRUUUccc{{{LLLLLLKKKJJJJJJLLLPPPSSSWWW^^^eeejjjsssyyyqqqllljjjkkkmmmppptttxxx{{{~~~~~~|||{{{{{{zzzxxxwwwqqqpppnnnmmmllllllmmmmmmmmmnnnoooqqqtttxxx{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}tttlllcccZZZTTTNNNMMMLLLKKKKKKIIIGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBB@@@???>>>???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;::::::999999888888888888888888888888999999999999999999999999666666777777777888888888666666666666777777777777666666666666666666666666444444444444444444444444333333444444444444444333666555555555555555666666444444333333333333444555555555666666666666555555666666666555555555555555444555777888888777555444666888999888666666777888;;;<<<<<<<<<<<<;;;:::999999999999999999999999999666666777777999:::<<<<<<888888:::;;;<<<<<<<<<<<<<<<===???CCCHHHMMMRRRTTTZZZkkkLLLKKKIIIHHHIIIKKKMMMOOORRRXXX]]]___eeeooowwwyyy{{{tttmmmiiiddddddeeegggjjjmmmppprrrvvv{{{~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzzzzzzzzxxxwwwrrrpppmmmkkkjjjjjjkkklllnnnoooqqqtttwwwzzz|||~~~~~~~~~~~~~~~xxxnnnfff^^^WWWRRRMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDBBB@@@???>>>???@@@AAAAAAAAA@@@???:::999888888999<<>>???@@@@@@@@@???>>>===;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::999999888666888999999666666777999888888888888888888888888666666666666777777777888666666666666777777777777555555555555555555555555333333333333333333333333111222333444444444444444222222111111222333333444444333222111222333555666222222333444444444444444111111111222333333333444666666666666666666666666333555666777666777888:::;;;<<<======<<<:::888777777777777777888888999999888888777777666777777777:::;;;<<<<<<<<<<<<;;;;;;999<<>>???@@@@@@???>>>===???@@@@@@???===999666444<<<<<<;;;::::::999999888666888:::999666555777999777777777777777777777777666666666666777777777777666666666666777777777777444444444444444444444444333333333333333333333333111222333333444444444444333333333333444444555666444333222111111333555666111222333333444444444333222222333444444555666666666666555555555555666666222444666777777777999;;;<<<===>>>>>>===;;;999888666666777777888888888999888888777888888999::::::<<<<<<<<<===<<<<<<;;;;;;888<<>>===:::888777777777777666666555555555555666666888888888888888888888888777666555444444555666777888666444222222333666777777777666555444444333333555555555444444333333333000111222333444333222222222222444444444444222222444444444444444444444444111111111111111111111111...///111444555666666666222333444444555555444444555666777999999888777777999;;;===>>>>>>;;;888555666666666666666777888888666666666666777888999:::999999::::::;;;<<<<<<===@@@CCCGGGLLLQQQTTTVVVWWW^^^ooo[[[WWWRRROOONNNNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUVVVVVVVVVUUUTTTTTTOOOOOOPPPQQQRRRTTTVVVWWWXXXZZZ^^^```cccfffjjjmmmuuuyyy~~~}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuttttttsssssssssqqqqqqqqqrrrsssuuuvvvwwwxxxwwwuuutttsssssstttttttttwwwzzz|||~~~yyypppeee[[[UUUQQQLLLIIIHHHIIIIIIHHHGGGGGGIIIKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@???===<<<<<<===::::::::::::::::::::::::;;;:::999999888888888888888888777777777777888888444444444444444444444444777666555444444555666777666555444333333444666777777666666555444444333333555555444444444333333333222222333333333222000///111222222333333222222111333333333333333333333333444444444444444444444444111222333444555444444333444555666666777777666666666666777888888888888777:::<<<>>>???>>><<<999777666666666666666777888888777777777777888999::::::999999::::::;;;;;;;;;<<>>>>>===;;;:::<<<===::::::::::::::::::::::::888888999999999999999888888888777777777777888888777777777777777777777777666666555444444555666666333444444444555555666666666666555555444333333333444444444444333333333333333333333333111000///...222111111000000111111222222222222222222222222222555555555555555555555555444444555444444333222111444555666666777777666666777777666666777777888888<<<===???@@@???===;;;999777777666666666777888888888888777888888999:::;;;:::::::::;;;;;;;;;;;;;;;===@@@DDDJJJOOOTTTWWWYYYddduuuiiieee```[[[XXXVVVSSSQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRUUUVVVWWWZZZ]]]```bbbeeejjjoootttzzz~~~~~~}}}|||{{{zzzyyyyyyvvvuuuuuusssrrrqqqppppppnnnnnnnnnmmmllllllkkkkkkkkklllnnnpppsssvvvyyyzzz||||||}}}}}}}}}|||{{{{{{}}}}}}ttthhhaaaXXXRRRPPPNNNKKKIIIFFFGGGGGGGGGFFFFFFGGGIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<===<<<:::999999;;;===999999999999999999999999888888999::::::999777666666666555555555555666666777777777777777777777777555555555555555555555555111222444666666777666666555555555444444333333333333333333333333333333333333333222222111000//////333222111000000111222333222222222222222222222222333333333333333333333333555555555444444333222222222333444444555444444444777777666555555777888999===>>>???@@@@@@>>><<<;;;888777777666777777888888999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???DDDJJJOOOUUUYYY[[[jjj{{{qqqmmmgggccc___[[[XXXUUURRRQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQSSSTTTWWW[[[]]]^^^```cccgggjjjooouuuxxx|||~~~}}}}}}|||{{{zzzxxxvvvuuutttrrrrrrqqqpppooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjkkklllnnnqqqtttxxx{{{}}}~~~vvvnnnaaa[[[TTTPPPNNNNNNKKKIIIHHHHHHHHHFFFDDDCCCDDDEEEGGGGGGFFFEEEDDDBBBBBBAAACCCCCCBBBBBBAAAAAAAAAAAA>>>????????????>>>>>>===<<<<<<<<<:::888888:::<<<999999999999999999999999999:::::::::999777555444666666555555555555666666444444444444444444444444444444555555555555444444111222444666777777666555444444444444444333333333333333333333333333333333111111111111111111222222444333222111111222333444444444444444444444444444111111111111111111111111444444444444444444555555222333444444555444444444777666555555555666888999<<<===?????????>>><<<;;;888888777777777777888888999999999888999999::::::============>>>>>>>>>>>>>>>@@@DDDIIIPPPUUUZZZ\\\nnn~~~yyyuuupppkkkgggccc^^^[[[TTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLHHHJJJLLLNNNOOORRRUUUXXXYYY[[[^^^```bbbfffkkknnnooottt{{{}}}{{{yyyyyywwwvvvtttrrrqqqpppooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmpppssswwwzzz~~~}}}ppphhh[[[VVVPPPMMMMMMMMMKKKIIIHHHHHHHHHFFFCCCAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????<<<===============<<<<<<;;;<<<<<<;;;999888:::;;;999999999999999999999999;;;;;;:::999888666444333888888777777777777888888555555555555555555555555444444555555555555444444222333555666666666555555444444333333333333333333222222222222333333333333222222111111222333333444444333333333333333333444444444444444444444444444333333333333333333333333333333333333444555777777444555666666777777666666666666555555666666777777;;;<<<=========<<<;;;;;;999999888777777777888888999999888888888888999:::<<<<<<======>>>??????@@@>>>???CCCHHHNNNTTTYYY\\\mmm}}}}}}xxxsssoookkkfffbbb[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHJJJKKKKKKLLLOOOQQQSSSUUUWWWXXXZZZ]]]bbbeeeeeeiiioootttwwwzzz~~~}}}zzz{{{}}}}}}}}}}}}}}}{{{xxxwwwrrrrrrqqqpppooonnnmmmmmmkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnoooppprrruuuyyy}}}sssggg```VVVRRRMMMJJJKKKKKKJJJGGGFFFFFFFFFEEEBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===<<<:::999999:::888888888888888888888888::::::888777666666666666888888777777777777888888777777777777777777777777333444444555555444444333444444555555555555555555333333333333333333333333111111222222222333333333555444333222222222333444222222333333333333222222333333333333333333333333444444444444444444444444444444333333444555777888444555666666777777666666444555666666777777666666999::::::;;;;;;;;;:::::::::999888888777777888888999888888777777777888888999999:::<<<===>>>???@@@===>>>AAAFFFLLLQQQVVVYYYhhhxxx}}}yyytttpppkkkhhhbbb```^^^[[[XXXVVVTTTSSSSSSSSSRRRRRRPPPOOONNNMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNNNNPPPQQQSSSTTTWWW[[[___\\\___dddgggjjjnnnqqqtttrrrrrrtttxxx}}}|||zzzxxxwwwvvvxxxzzzzzzyyyyyy{{{|||{{{{{{|||}}}}}}{{{yyyyyyzzzzzzxxxvvvsssqqqlllllllllllllllkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjlllmmmnnnooopppqqqrrrtttwwwzzz~~~wwwjjj___XXXTTTOOOJJJIIIIIIJJJHHHFFFDDDEEEEEEDDDBBBBBBCCCEEE??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<::::::;;;<<<<<<;;;;;;;;;999;;;======<<<:::999:::888888888888888888888888999888777666666777888999666666555555555555666666444444444444444444444444333333444555555444333333555555555555555444444444333333333333333333333333111111111222222333333333888777555333222222222333000111222333333222111000222222222222222222222222333333333333333333333333666555444333444555666777222333444444555555444444333444666777777777666555888888999999:::999999999::::::999888777777888888888888777777777777777888666777888:::<<<===>>>???<<<===@@@DDDIIIOOOTTTWWWcccttt}}}zzzyyyxxxuuurrrmmmkkkgggbbb^^^ZZZWWWVVVYYYXXXVVVTTTRRRQQQPPPPPPNNNLLLJJJJJJJJJJJJIIIGGGHHHHHHGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSUUUWWWXXX[[[[[[[[[]]]```dddgggjjjjjjkkkmmmooorrrtttvvvwwwyyyyyywwwvvvtttsssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~}}}~~~yyy|||}}}}}}|||{{{yyywwwuuuvvvvvvwwwvvvuuurrrooommmiiiiiihhhggggggffffffeeeggghhhiiijjjkkkkkkkkkjjjlllmmmooooooooooooqqqrrruuuvvvxxx{{{~~~|||mmmaaaXXXRRRKKKIIIGGGFFFGGGGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::::::::::::::777888999::::::999888777999999999888888888888777999999888888666555444333999999888666333333444666555444444444444333333333333333444444333333222111222222222222222222222222444444444333333222222111444111//////222333222000111222222333333222222111222555888777444222111222333333333333333333333333444444333222333444555666555555444444444444555555555555444333444555666777444444444555555555555666555555555555666777999999555555555555555666777777888888777777888888999:::999999999:::::::::;;;;;;<<<>>>BBBFFFJJJOOOUUUYYYbbbrrr~~~||||||{{{zzzxxxtttrrroookkkgggccc```^^^\\\[[[YYYWWWUUUTTTSSSRRRLLLKKKJJJJJJKKKJJJIIIGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVVVVWWWYYY\\\___```cccdddfffhhhjjjlllmmmnnnnnnnnnnnnmmmmmmlllllllllnnnnnnnnnooooooppppppppppppqqqrrrtttuuuuuuuuuuuuwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{yyyzzz}}}}}}yyytttuuuvvvvvvvvvuuutttrrrqqqpppqqqqqqqqqpppmmmkkkiiigggggggggffffffeeeeeedddggghhhjjjkkkmmmnnnnnnoooppprrrssstttssstttuuuwwwwwwxxxyyy|||rrreeeZZZRRRMMMJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????????????????????????????>>>>>>>>>=========<<<<<<;;;;;;::::::::::::888888999::::::999888888999999999888888888888777444555666777888888888888666666666555333333555777666666666666555555555555333333444444333333222111444444444444444444444444000111111222222333444444444222000111333444333111111222222222222222222111222555888888555333222333333333333333333333333333333333333333333444555555555555444444444444555555555444444333444555666777444444444444555555555555555555555666666777888888666666666666666777888888888888777777888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>BBBEEEIIINNNSSSWWW___ooozzzzzzyyyvvvsssnnnjjjgggbbbaaa___]]][[[XXXVVVTTTMMMLLLLLLLLLNNNNNNLLLJJJLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOORRRQQQQQQQQQRRRTTTVVVXXX\\\]]]^^^___```aaabbbccccccccccccdddeeeeeeffffffgggggghhhiiijjjkkkkkklllkkkkkkmmmnnnoooppppppppprrrsssssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwuuussssssuuutttqqqmmmnnnoooooooooooonnnmmmmmmjjjkkkkkklllkkkjjjhhhggggggggggggggggggfffffffffhhhiiikkknnnppprrrssssssrrrsssuuuvvvuuuvvvxxxyyyyyyzzz{{{}}}ttthhh]]]TTTMMMIIIIIIGGGDDDCCCDDDDDDCCCAAAAAABBBBBBBBBAAA@@@???>>>====================================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999999888888888888777555555666888888999999999333444555444333333555777666666666666555555555555333333444444333333222111444444444444444444444444000000111111222222333333444333111111333444333222222222222222222222222222222444777777666444333333333333333333333333333333222333333444444444444444555555444444444444555555555444444444444555666666444444444444555555555555666666666666666666666777777777666666777777888999888777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDHHHLLLQQQUUU\\\kkk|||xxxssspppkkkjjjhhheeeaaa\\\XXXVVVQQQPPPPPPQQQRRRSSSQQQOOOOOONNNMMMKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]]]]^^^___``````aaa``````aaabbbccceeeeeefffggghhhiiijjjkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppnnnlllllllllllliiigggkkkkkkkkkjjjjjjiiihhhhhhgggggghhhiiiiiiiiihhhhhhiiiiiiiiiiiijjjjjjkkkkkklllmmmoooqqqsssuuuvvvvvvtttvvvxxxyyyyyyyyy{{{}}}}}}}}}~~~}}}{{{tttjjj___WWWPPPKKKHHHGGGEEEBBBBBBBBBBBBAAA???@@@AAAAAAAAA@@@@@@???>>>====================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777:::::::::999888666555444333444555444333333444555444444444333333333222222333333444444333333222111222222222222222222222222444444333222111111000000333222111111222222222222222222111111111111222222111222555666555444333222222222222222222222222222111222333444555444333333555444444333333444444555444444444444555555666666333333444444444555555555666666666666666666555555666666666666666777777888777777777777777888999999:::::::::;;;;;;;;;;;;<<<<<<>>>AAADDDFFFKKKPPPSSSYYYhhh|||zzzuuutttrrroooiiibbb\\\YYYUUUTTTRRRSSSTTTUUUUUUTTTPPPOOONNNMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZ\\\]]]^^^______bbbbbbdddeeefffggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkjjjiiigggffffffeeedddccchhhgggfffeeedddcccbbbbbbcccdddeeefffggghhhiiiiiiiiijjjkkkkkklllmmmnnnnnnqqqrrrtttuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~zzzvvvnnnhhh___WWWQQQMMMJJJHHHEEECCCAAA@@@AAAAAA???>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777<<<;;;:::999777555333222444666666555333222222333444333333333333222222222333333444444333333222111222222222222222222222222555555444333222111000000111111111000000000111111222111111000000111111222///000222444555444333111222222222222222222222222000111333444444444333222444444333333333333444444444444444555555555555555333333333444444444444555555555666666666666555444555444444444444555666666777777666666777777888999888888999999999:::::::::;;;>>>AAACCCFFFJJJOOOSSSYYYhhh~~~~~~}}}yyysssllleeeaaaZZZXXXUUUTTTUUUWWWXXXXXXTTTRRRPPPNNNMMMLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]____________bbbbbbbbbcccccccccccccccdddddddddeeeeeeeeeffffffdddcccbbbaaa`````````aaabbbbbb```___^^^^^^^^^^^^```aaabbbdddfffhhhiiijjjkkkkkklllnnnoooqqqrrrrrrwwwxxxzzz{{{|||}}}}}}}}}|||~~~~~~yyytttpppbbb]]]VVVPPPLLLIIIGGGFFFEEECCC@@@@@@@@@@@@???===???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<999:::;;;<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999999888888888888777777888888777777666555444555777777666444222111222555555555555444444444444333333444444333333222111444444444444444444444444222222222222222222222222///000111000......000111222111000//////000111222//////111333666666444222222222222222222222222222111222222333333333333333444444333333333333444444333444555555666666555555333333333333444444444444333444666777777666555444444444333333444444555666777666666666666777888888888888888888999999999999;;;===@@@CCCGGGKKKPPPTTTZZZhhh~~~xxxqqqlllccc___ZZZXXXYYY[[[]]]^^^\\\ZZZWWWSSSPPPNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZ]]]]]]]]]^^^^^^^^^__________________````````````^^^^^^^^^]]]\\\\\\^^^___^^^^^^]]]]]]^^^___```aaaaaaaaaccceeehhhkkkmmmnnnooopppqqqsssuuuwwwxxxyyy{{{}}}xxxrrrlllggg\\\WWWQQQLLLIIIHHHGGGFFFEEEBBB@@@???@@@@@@???======>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888999;;;<<<===<<<;;;:::;;;;;;:::999999:::;;;;;;999999999888888888888777444444555666666666666666444666888777555444333444555555555444444444333333333333444444333333222111444444444444444444444444000000000000000////////////111222111///...000333222111000//////000111222111000111444888888666333111111111111111111111111222222222111222222333444444333333222222333333444333444555666666666555444222222333333333444444444222333555666777666555555444444444444444555666666666666666666666777888888888888999999999::::::::::::===@@@DDDGGGLLLRRRVVVZZZggg|||~~~yyyuuukkkfff```]]]]]]```ccceeeeeebbb^^^YYYTTTQQQOOONNNLLLLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOPPPOOOOOONNNMMMPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]][[[[[[[[[[[[\\\\\\\\\]]]ZZZ[[[[[[ZZZYYYZZZ\\\^^^]]]]]]]]]^^^```bbbeeefffddddddfffhhhlllooorrrsssuuuvvvwwwyyy{{{}}}~~~|||tttmmmeee```[[[VVVPPPLLLJJJIIIIIIHHHEEECCC@@@???@@@@@@???===<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999;;;======<<<;;;:::;;;:::999999999999:::;;;999999999888888888888777444444555555555555555444333555777888777666666666333333333222222222111111333333444444444333222222222222222222222222222222111111000...---,,,******000222333222//////111444222111000......000111222222222333666:::;;;888555111111111111111111111111333222111000111222444555444333333222222333333444333333555666666666555444222222333333333444444444111222444666777777666555555555555555555666777777666666666666666777888888999999:::::::::;;;;;;;;;:::===@@@DDDHHHMMMSSSWWWZZZggg~~~~~~{{{}}}~~~tttoooiiicccaaacccfffiiilllggg```YYYSSSQQQPPPQQQOOOMMMKKKKKKLLLMMMLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZ\\\[[[ZZZZZZYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\^^^``````aaabbbcccddddddddddddffffffgggiiilllpppsssuuuxxxyyy{{{~~~wwwpppiiibbb]]]TTTRRRMMMIIIEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======;;;999777777999;;;<<<;;;:::888777777777888888999999999:::::::::;;;;;;999999999::::::;;;;;;;;;;;;:::888666666666666777888777666444333333444444222222333333444555555555555555444333333333333444111111111222333444555666000000000000111222333333222222222111111111000000---///111333444444333222111000000000//////......333111111888@@@DDD@@@:::111111111111222333444444333333333222222222111111333333333444444444555555333333333444444444555555555555555444444333333333555555555444444333333333222222222222333444555555888888777777666666555555777888:::;;;<<<<<<;;;:::===>>>@@@BBBEEEJJJPPPUUUZZZhhh}}}}}}|||wwwpppiiigggiiimmmppppppllleee^^^YYYVVVUUUUUUTTTRRRPPPOOOPPPQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^____________aaacccdddeeefffgggggghhhhhhgggkkkkkklllnnnqqquuuxxxzzz{{{}}}~~~tttllleee^^^YYYQQQOOOKKKGGGDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777888888;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;:::999888666666666666777777666555444333333444444555555444444444444444444555555444333333333333444222222333333333333333333333222222111111111222222222222222111111111000000+++,,,...000111000///...111111111000000/////////222111222666<<<>>><<<999222222222111222222333333333333222222222111111111222222222333333333333333333333333444444444555555555555444444444333333333444444444444333333333222222222222222333444555666888777777777666666666555888888999:::;;;;;;;;;;;;<<<>>>@@@BBBFFFKKKQQQVVV[[[iiiyyyqqqnnnppptttxxxyyyvvvoooiiiccc^^^\\\[[[VVVTTTRRRRRRRRRRRRQQQPPPSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[^^^]]]]]]]]]]]]^^^^^^___aaabbbcccdddcccdddgggiiijjjkkklllmmmmmmnnnnnnmmmqqqrrrsssvvvyyy|||yyyoooggg```XXXSSSMMMLLLIIIFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;::::::999888888777888888888::::::;;;;;;;;;<<<<<<<<<999999999999999:::::::::999999888777666666666666555444444333333333444444777666666555444444333333555555444333333333333333222333444444444333111000555444333222111111111111222222222111111111111111///000111222222222000000111111111111111000000000222222333444555777777777333333222222111222222222333222222222222111111111222222222222222111111111333333333444444444555555555444444444444333333333333333333333222222222222333333333333444555666777777777777777666666666666999888888999999:::;;;<<<<<<>>>@@@CCCGGGLLLRRRWWW]]]kkk~~~~~~yyyvvvxxx||||||uuunnnhhhdddaaa]]]ZZZXXXWWWWWWVVVUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]aaaaaaaaaaaabbbcccdddeeefffhhhiiijjjjjjkkknnnpppqqqrrrssstttuuuuuuuuuuuuxxxxxxzzz}}}tttjjjbbb[[[SSSNNNKKKJJJHHHFFFDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999999888888888888888888888888888888999999999999888888888999999999999999888888777777666666666666333333333333333444444444666666666555555444444444555444333333222222333333000222333444444333111000444444333222222111222222111111111111111111111111222222333333333222111111222222111111111111111111111333333222000000222555444444333222111111111111222222222222111111111111222222222222222111111111333333333444444444555555444444444444444444444444222222222222222222222222444444444444555666777777777777777777666666666666999888888777888:::;;;===;;;===AAADDDHHHMMMSSSWWW___mmm~~~~~~~~~|||tttnnnjjjhhhfffcccaaa```___^^^\\\UUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXX[[[\\\]]]___aaacccdddeeeddddddeeeeeeggghhhjjjkkkmmmnnnpppqqqrrrsssvvvyyyzzzzzz{{{|||}}}}}}}}}}}}xxxmmmddd]]]WWWPPPLLLIIIIIIHHHGGGFFFEEEEEEEEEAAAAAA@@@??????>>>============<<<<<<<<<;;;;;;;;;:::999888777888999;;;<<<888888888888999888888888777777777888888888999999888888888888888888888888777777777777666666666555333333444444444444444444444444444444555555666666444444333222222222222333...///222444444444333222222111111111222222333444111111111111111111111111//////////////////......111111111111111111222222000222333000---,,,000444444444333222111111111111222222222111111111000000333333333333222222222222333333333444444444555555444444444444444444444444222222222222222222222222444444444444555666777777666666666666777777777777999888777777888999;;;<<<;;;===AAADDDHHHLLLRRRUUU___mmm|||xxxrrrpppmmmjjjiiihhhfffddd]]]]]]]]]]]]]]]\\\\\\\\\UUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]___aaaccceeeggghhhhhhhhhiiikkklllooopppqqqvvvwwwyyy{{{{{{}}}wwwpppfff^^^YYYTTTNNNJJJHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;:::888666555666888;;;===777777888999999999999888888888999999999:::::::::888888888777777777777777555666666777777666666555444555555666666555444444222222333333444555555666444444333222222222222222...///111222333444333333000000000000111222333444111111111111111222222222000000000000000000000000000000000111111111111111///111111000------000333333333222222111222222222222111111111111000000000222222222222333333444444333333333444444444555555333333333444444444444555222222222222333333333333333333333333444555666777666666666666777777777777888777777888888999:::;;;;;;===AAADDDGGGKKKPPPSSS\\\jjj~~~zzzxxxvvvtttrrrpppllllllkkkiiihhhfffeeeeee_________________________________^^^]]]\\\[[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\]]]___```aaabbbcccaaabbbcccfffhhhkkklllmmmqqqqqqrrrtttvvvyyy{{{|||~~~|||nnnggg^^^XXXTTTQQQLLLIIIFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::888888888888888:::;;;<<<666777888999:::999999888888888888888999999999:::888888777777777666666666444555666777777666555555666777777777777666444333222222333333333333333333444333222222111222222222000000111111222222222333000000000///000000111111000000111111111222222222111111111111222333444444/////////000000111111111...///000000///000222333222222222111222222333333111111111111000000000000//////000111222333444444333333333444444444555555333333333444444444555555222333333333444444444444222222222222333444555666555666666666777777777888666777888999999::::::999;;;===AAADDDFFFIIIMMMPPPVVVeee}}}yyyxxxvvvssspppnnnlllkkkiiiiiihhhhhhhhhhhhggggggdddddddddcccbbb```___^^^_________``````aaaaaaaaaaaabbbcccdddfffhhhiiijjjjjjkkkmmmppprrruuuwwwxxxyyyzzz{{{}}}|||vvvhhhbbbZZZTTTQQQOOOKKKHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::::::::999999999888888777888999;;;<<<<<<;;;;;;666777888999::::::999888666666666666777777777777888888777777666666666555444555666777777666555555777888888888888666444333444333333222222111111000444333222222111111222222333222111111000000111111222111000///............000000111111222222222222............///000111222......//////000000000111......///000222333333333111111111111222333444444111111111111000000000000------...000111222333444333333333444444444555555333333333444444555555555333333333444444555555555222222222222333444555555555666666666777777888888555666888999::::::999999;;;===AAACCCFFFHHHLLLNNNRRRaaa|||}}}{{{xxxwwwvvvtttrrrqqqqqqqqqnnnnnnmmmllllllkkkkkkjjjjjjjjjjjjkkkkkklllllllllmmmmmmllllllmmmnnnpppqqqssstttuuuwwwyyy|||~~~}}}ssslll```[[[SSSMMMKKKKKKKKKKKKDDDDDDEEEDDDDDDCCCBBBBBB@@@??????>>>===<<<<<<;;;::::::999888888777777666666777888999999999999999888999999999999888777666555555666777888999::::::666666666666777777777777666666555555555444444333555555555555555555555555333333333333333333333333000111111111111222222222//////000111111111111111111111111111111111111111222222111...------///111000000111111222222222333000000000000000000000000000000000000////////////222222111111000/////////......///000111222222333000111111111111222222222444444333222222111111000444444444333333222222222333333333333333333333333555555555555555555555555666555444333444666888999555666666888999:::;;;;;;<<<===???AAAEEEHHHKKKLLLQQQ^^^vvv~~~~~~|||{{{{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{|||~~~wwwllleee\\\WWWPPPJJJHHHHHHHHHHHHCCCDDDDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<;;;:::::::::999888888777777666666777888888888777777888888777777666666666777666666666777777777777777555666666666777777777777666666555444444444444444444444444444444444444444333333333333333333333333000111111111111222222222//////000111111111111111111111111111111111111111000000///...,,,,,,...000------......////////////000000000000000000000000000000000000////////////000000000000000111111111111111111111111222222222000000111111111222222222333333333222222222222111444444444333333333222222333333333333333333333333444444444444444444444444666555444444555666888:::666666777888999::::::;;;;;;<<<>>>@@@CCCGGGIIIKKKQQQ^^^vvv~~~zzznnnddd]]]VVVQQQKKKGGGEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA???>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888666777777777777666666555888777666555555555666666777777666666666555555555555555666666666777777777666666444333333333444555333333333333333333333333333333333333333333333333000111111111111222222222//////000111111111111111000000000000000000000000/////////---++++++---///------------............000000000000000000000000////////////000000000000...//////000111111222222333333333222222111111111000000000111111111222222111111222222222333333333444444444444333333333333333333333333333333333333333333333333444444444444777666555555666777999:::777777888888888999999999:::;;;===???BBBEEEHHHJJJPPP^^^vvvsssggg\\\VVVPPPLLLHHHDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888777888888888777666555555666666777777777666555444555555555555555555555555555555555666666666777777666555333222222333555666333333333333333333333333222222222222222222222222000000111111111222222222//////000111111111111111////////////////////////...//////...,,,,,,...000000000000000000000000000////////////////////////////////////000000000000//////000000111111111111111111111111111111111111000000000000111111111111000000111222333333444444444444444444444444333333333333333333333333333333222222333333333333333444777666666666777888999:::888888888888888888999999:::;;;===???BBBFFFHHHJJJPPP^^^wwwyyylllaaaXXXQQQLLLIIIFFFCCCCCCBBBAAA?????????@@@@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<;;;::::::999999888999999999999888777777666444666999;;;:::888555333333333333444555666666666555555555555666666666666555444333222333333444555444444444444444444444444222222222222222222222222000000111111111222222222//////000111111111111111////////////////////////...///000///......///111111111111111111111111111////////////////////////.../////////000000000111111111111111000000//////.........///000111111222//////000000000111111111000000111222333444444555444444444444444444444444333333333333333333333333222222222333333444444444666666666777777888999:::888888888888888888999999;;;<<<>>>@@@CCCFFFIIIKKKPPP]]]vvvqqqeee\\\SSSNNNIIIGGGDDDCCCCCCBBB@@@???======>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888999999999999888888777444666999;;;:::888555333222222333444555666777888444444555555555666666666333333333333444444444444555555555555555555555555222222222222222222222222000111111111111222222222//////000111111111111111000000000000000000000000...///111000//////000111000000000000////////////000000000000000000000000......//////000000111111222222111111000//////...,,,,,,---...///000111222/////////000000000111111000000111222333333444444444444444444555555555555333333333333333333333333222222333333444444555555555555666777777888888999777777888888888999999999;;;<<<>>>@@@CCCGGGIIIKKKMMMZZZrrrvvvhhh]]]UUUOOOJJJFFFDDDCCCCCCCCCBBB@@@>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777666777888888888888888777666666777777666666555555444444555555666666666777444444444555555555666666000222333555555444333222444444444444444444444444111111111111111111111111000111111111111222222222//////000111111111111111111111111111111111111111,,,...000000///...///000000000/////////.........000000000000000000000000.........///000111111111111111111000000000000000......//////000000000111////////////000000000111111111111222222333333333444444444444555555555666333333333333333333333333222333333444555555666666444444555666777777777777666666777888999::::::;;;:::;;;===???BBBEEEHHHJJJJJJVVVmmm~~~oooaaaXXXQQQKKKHHHDDDCCCBBBBBBBBBAAA???===;;;;;;<<<===>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666555555666777777888777777888777444222222333555777777666666666666555555555444444444555555555666666///111444666666555333111333333333333333333333333111111111111111111111111000111111111111222222222//////000111111111111111111111111111111111111111+++---//////.........///111111000000/////////...000000000000000000000000---......///000111111222/////////000111111222222111111111111000000000000////////////000000000000111222222222222333333333444444444555555555666666333333333333333333333333333333444444555666777777333444555666777777777777555666777888999:::;;;;;;999:::;;;>>>AAADDDGGGIIIGGGSSSiiiuuufffZZZSSSNNNIIIEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<=========<<<;;;::::::999999666666555555555555666666444444555666555444222111555444222222222333555777555555555444444333333333444444444444444444444444222222333333333222111111333222222333666666333000222222111000//////000000000000000000000000000000......//////000000111111///////////////////////////000000000000111111111///////////////////////////000111333444444333333111111000000//////......,,,,,,------...000111222............///000111222333222111111111222333444333333333444444444555555222333333444333222111000222222333333333333444444555666888999999999888777999999999999999:::::::::;;;<<<===???AAACCCDDDEEELLLTTTiiivvvlll___UUUPPPMMMIIIFFFDDDDDDCCCBBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;:::999888888888666666555555555555666666444444555555444333333222555444333222333444666777555555444444444333333333444444444444444444444444444444555444444333222222333222111222444444333000222111111000//////000000000000000000000000000000//////000000000000000000000000000000000000000000333333333222222111111111///////////////////////////000111333333333333333111000000000/////////...//////......//////000000......///000000111111222444333222111111111222333333333333333444444444444222222333333333222111000222222333333333333444444555666666777777777777777888888888888999999999999:::;;;===???BBBDDDFFFGGGMMMUUUjjj|||}}}}}}}}}}}}wwwiiiaaaWWWOOOLLLJJJGGGEEECCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;;;;<<<::::::999999888777777777555555555555555555555555555444444333333333333333555555444333444555666777444444444444333333333333444444444444444444444444444444444444333222111000333111000000111222222111111111000/////////000000000000000000000000000000111111111111000000000000111111111111111111111111444444333222111000/////////////////////////////////000111222222333222222000000000000////////////222111000000////////////...///000222222222222111444444222111000000111222222222333333333444444444222222222333222222111000222222333333333333444444555555555555555666666777666777777777888888888999:::;;;===@@@CCCFFFHHHIIIPPPWWWlllxxxnnn```ZZZRRRLLLIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;<<<;;;::::::999::::::;;;;;;999999999888888777777777444444555555555555444444555444333222222222444444555555444444444555666777333333333333333333333333333333333333333333333333222222222111000///...---222111/////////000111222111000000/////////000000000000000000000000000000222222111111000000//////000000000000000000000000111000000///......------///////////////////////////000000111111111222222000000000000////////////222111111000000000000000---///111333444333222111555444222111000000000000222222222222333333333333111222222222222111111111222222222333333333444444555444333222333444555666555555666666777777888888999:::===@@@DDDGGGJJJKKKSSS[[[ooo|||sssjjj\\\XXXRRRLLLHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBCCC======<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999999888888888888444444555666666555444444444333222111111222444555444444444444444555666666333333333333333333333333333333333333333333333333111222222111000///...---111111000///...///111222000///////////////000000////////////////////////222111111111000000//////////////////////////////........................////////////////////////000000000000000000111111////////////000000000000000000000000000111111222---///111333444333222111555333222000//////000000111111111222222222333333111111111111111111111222222222222333333333444444444333222222222333555666444555555666777777888888999:::===@@@DDDGGGJJJKKKVVV]]]qqq}}}wwwtttnnnggg[[[XXXSSSNNNJJJFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999888888888888888888888444555666777777666555444222222222222222333333444333333333444444444444555222222222222333333333333333333333333333333333333333333333444333333222111000111111000//////000222//////......//////000000////////////////////////000000000000////////////.........................../////////000000000111////////////////////////000000////////////000000////////////000000000000////////////000000111222...///000222222222222111333333111000//////000111000000111111111222222222111111000000000111222222222222333333333333444444333333333333333444444555444444555666777888999999888:::<<<@@@CCCGGGIIIJJJUUU]]]ppp~~~yyyqqqlllkkkgggaaaYYYWWWTTTPPPKKKHHHFFFFFFBBBBBBBBBBBBBBBBBBBBBAAA===<<<;;;;;;::::::;;;;;;;;;::::::999888888999999777777777777777777777777555666888999999888666555111111222333333333333333111222222333333333333333111111222222222333333333222222222222222222222222222333333444444444444444///111333333000///000222...............///000000////////////////////////.............../////////////////////////////////000/////////////////////////////////////////////000000///.........///000.../////////000000000111000000//////......//////......///000000111111222222111000//////000111222000000000000111111111222111000//////000111222333222222333333333333444444222333333444444444444444444555555666888999999:::888:::<<>>???BBBFFFIIINNNXXXlllaaadddhhhlllsss|||zzzssskkkfff___ZZZVVVTTTQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFBBBBBBBBBBBBAAA@@@??????===<<<<<<;;;:::999888888777777777777666666666666777777666555555555555555555666666666666666555555444333222222111222222222333333333333333333333333333222222111111222222333333222222222222222222111333222111000///000000111......------------......000/////////............//////...------------...........................111000000///...---,,,+++,,,------...//////......111000///........./////////////////////////////////////////////////////////...............//////---......//////......---...///222333444333111000000000//////000000111222111111111111111111111111333333333333333333333333777555444333333444666777555555555666777777777888:::;;;===???@@@CCCGGGJJJLLLVVViiiaaaaaaaaa```bbbhhhoootttvvvoooccc^^^XXXSSSPPPNNNLLLJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888777777666666555555777666555555444555555555555555555555444333222222333222111111000000111111111111111111111111111111222222111111111111222222111111111222222222222222333222222111000111111111......------------......////////////............//////...------------...////////////////////////000//////...---,,,++++++,,,---......///.........---,,,,,,,,,---...//////------------------------////////////////////////............///000111111000//////......//////000,,,///222444555333000.........///000000000000000111111111111111111111111333333333333333333333333888777555444333333333444777777777777777777888888:::<<<>>>@@@AAACCCGGGJJJLLLUUUhhhmmmjjjfffbbb```aaaeeegggqqqyyy{{{rrrkkk___ZZZTTTNNNKKKHHHFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444666555555444444555555555555555555444444222111000444333333222111222222222111111111111111111111111222222111111111111222222000000111111222222333333222222111111111000000000000000////////////000000///////////////.........//////...------------...////////////////////////+++,,,,,,,,,---.........------...............---,,,,,,,,,---------......------------------------////////////////////////------......000111222333333222111000000111222333---///111333333222000///---...000111111111000///111111111111111222222222333333333333333333333333777777555444333333444444999999888888888888888888:::<<<>>>@@@BBBDDDGGGJJJMMMVVVhhhyyyuuuoooiiieeecccbbbbbbeeehhhoooxxx~~~yyyrrrjjjddd^^^YYYRRRLLLHHHEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDD@@@???===<<<;;;;;;<<<===:::::::::;;;;;;;;;;;;<<<999888888777666555555444555555444444444444555555666666666555444333222111333333222111111111222222222222222222222222222222222111111000000111111222000000000111111222222222000000000000000/////////000000////////////000000........./////////////////////...------------...////////////////////////++++++,,,,,,---......///---...............------////////////......------........................////////////////////////---------...000111333444333222111000000111222333000000/////////000111222///000111222333222111000000000111111111222222222333333333333333333333333444444444444555555666666999999999999888888888888999;;;>>>@@@BBBDDDFFFIIILLLTTTeeexxxrrrmmmhhhdddaaa```___bbbiiipppxxxxxxsssmmmfffaaaZZZVVVOOOIIIFFFCCCAAA????????????@@@AAAAAABBBBBB???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::888888777777666666555555444444444333444444555666666666666666555444333333222111000000//////000000222222222222222222222222111111000000000000111111000000000111111111111111///000000000000///............------------.............../////////////////////...------------.......................................------,,,,,,.........///......---,,,000000000000000///...---////////////////////////////////////////////////---------...///000222333000//////......//////000111000...---...///222333000000111222222222222222000000000111222222333333333333333333333333333333222222333444555666777888888888888888888888999999777:::>>>@@@BBBCCCEEEGGGHHHOOO```zzz|||uuunnniiifffbbbbbbgggjjjnnnvvvzzztttnnniiibbb]]]TTTOOOJJJEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999888777777777777666666666666444333333333444444555666444555555555555555444444222222111000000000000111222222222222222222222222111111000000000000111111111111111111000000000000000000111111111000///.........------------................../////////000//////...------------...------------------------/////////............---......//////...------,,,---...///000111000//////////////////////////////////////////////////////------------...///000111---......//////......---000////////////000111111000000000000000111222222///000000111222222333333333333333333333333333333111222333555666777777777666666777777888999999999666999===???AAABBBDDDFFFFFFMMM^^^wwwzzzsssooojjjiiikkkkkkjjjnnnvvvtttuuuwwwyyy}}}{{{ssskkkfff```ZZZUUUMMMJJJEEEBBBAAAAAA@@@@@@>>>>>>=========<<<<<<<<<===>>>>>>???>>><<<;;;:::999999999888888888777777666666666666777777777777333333333333444444555666333333444555555555444444555444333333222222333333111111111111111111111111111111000000000000111111222222111111000000//////111111222333222111000///000000////////////000000---.........//////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222.../////////...---,,,,,,+++,,,...000111111111000////////////////////////////////////////////////------,,,------...///000...///000111111000///...---...000111111111000///000///.........///111222///000000111222222333333333333333333333333333333222333444555666666666666555555666777888999999:::555888<<>>===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888777777777666666777777666666555555444444222333333444444333333222444333222222222222333444333444555333111000111222333222111000////////////---000000......000///,,,111111111000000000000000///000111222222000///...000/////////...................../////////////////////.........---------,,,,,,---------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////...---,,,.........---------------///......---...///000111000000000111111000000000//////000111111111111000////////////000000000000//////000000111111111222111111222333444444444444222222333333444555555666999888666555444555666777777999;;;???BBBEEEGGGHHHJJJSSSccc{{{}}}uuummmfffcccaaaaaaaaaeeekkkrrrxxx~~~zzzlllcccXXXQQQOOONNNJJJGGGBBBAAA???>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888777777777777666666666666555555555555555555222222333333333333222222333333222222222222333333333333333111//////000222111111000///////////////---222444000---...///...222111111111000000/////////000111222111000///...////////////............------......///000000111...............---------------------------,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........------------------------///............///000000000000000000000000000000111111111111000000///...////////////000000000000......///000111222333333111111222333444444444444222333333444444555555555999888777666666666777888777999;;;???BBBEEEGGGIIIMMMVVVhhhwwwpppjjjfffeeecccdddgggjjjmmmqqquuuwww|||vvvmmmaaaZZZQQQKKKJJJIIIGGGEEEAAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777666666666666444555555555555555555555222222333333333333222222333222222222222222222333333222111///---...000333000000///000000111222222000777:::555000000222222222222111111000/////////000000111111000000///...///////////////.....................//////000000.................................------,,,,,,,,,,,,,,,,,,,,,---///000000------------------------,,,,,,,,,---------......,,,,,,---....../////////,,,,,,,,,,,,------------............/////////000000000000//////000000000000000000000000//////...////////////000000000000...//////000111111222222111111222333444444444444333333333444444444555555666666666777888:::;;;<<<888999;;;>>>AAAEEEHHHIIIPPPYYYlll{{{tttnnnkkkjjjiiiiiiiiijjjkkkllllllnnnrrrxxx~~~yyyllldddWWWQQQKKKFFFEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999888888777777777666666666666555444444444444555555555555111222222333333222222111222222222222222222222222222222111///---...000333444333222222111111111111222999<<<777222222333444111111111111000000//////000000000000000///...............///////////////000000//////............---..............................------,,,,,,,,,,,,,,,,,,---...///000111------------------------,,,,,,,,,---------......------------......//////,,,,,,,,,------.........---......///////////////000000///......///000000......///000000000000000////////////000000000000111111000000000000000000111111222333444444444444333333333444444444444444555666666777999:::<<<===888999;;;===AAAEEEHHHJJJQQQ[[[nnnxxxtttqqqpppnnnnnnnnnnnnlllkkkjjjkkklllooottt{{{yyypppeee]]]NNNJJJEEEAAA@@@AAAAAA@@@AAAAAA@@@???===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888777777666666666666555555555555444444444444444444111111222222222222111111111111222222222222111111111111111000...///000222999888666333111///...---000555777333000111222111000000000000000000000111000000/////////..................///////////////111000000///......---------------...............------------------,,,,,,------------...///000000------------------------,,,,,,,,,---------............---------...//////,,,------....../////////---......///000/////////000000............000000---...//////000000000000////////////000000000000111111111111000000//////111111222333444444444444444444444444444444444444777888888888999999999999999999;;;===@@@DDDHHHJJJQQQ[[[nnn~~~|||{{{{{{xxxtttpppmmmmmmlllkkklllpppvvvzzz{{{{{{ssslllddd\\\VVVJJJGGGCCC@@@>>>?????????===============<<<;;;;;;;;;::::::999999::::::;;;;;;;;;::::::999888888888777777666666666555555555555555555444444333333333111111222222222222111111000111222333333222111000000111222222000000111222888777555333111///.........222222000///222111.../////////000111111222222000000///.........................../////////000///////////////.........---------.........//////,,,,,,------------------///...............//////........................,,,,,,,,,---------......//////...---,,,---......------...//////000111111------///000000000///...111000...------...000111/////////000//////...---////////////000000000000000000000000000111111111111111222333444444444444444444444444444444444444666777777888888888888888999::::::===@@@DDDHHHKKKPPPZZZmmm|||wwwrrrrrrpppnnnllllllnnnpppnnnttt|||yyyooogggaaa[[[TTTOOOJJJGGGDDDAAA??????@@@AAA999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999888888777777666666666555555555555666666555444333333222222111111222222222222111111000111222333333222111000///111333333222111111222111111111111111111222222///111000///000444222.........///000111222333333000000///...............---.........//////000000------......///000000000---------.........//////,,,,,,,,,------.........000//////............///........................,,,,,,,,,---------......111///...---,,,,,,---............///000111111222,,,---///000000000///...111///...------...///111111111111000///---,,,+++////////////000000000000......///000111222333333111111222333444444444444444444444444444444444444222333555777999:::;;;;;;:::::::::<<<@@@DDDHHHKKKOOOYYYmmm}}}wwwsssqqqpppnnnlllnnnoooppprrruuuxxx{{{}}}wwwpppggg]]]WWWQQQMMMKKKBBB@@@>>>===>>>>>>===<<>><<<<<<;;;;;;;;;999999999999999999999999:::999999999888888777777777555333444666666444222333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000111111111111111111111111.../////////------///111000000000000000///..............................000///...,,,,,,---......---------...------,,,,,,***,,,...//////...,,,***//////...---,,,,,,++++++------............------++++++,,,------......///........................000///---,,,+++,,,,,,---............////////////---...//////......///111111000///000111222111///111111000000//////......111111111111222333444555666555444333222222111222444555888:::;;;:::999888::::::::::::;;;>>>CCCGGGOOOYYYlll}}}yyyvvvsssqqqqqqqqqqqqqqqrrrtttuuuwwwwwwxxx{{{}}}yyyjjjeee\\\UUUPPPLLLIIIGGGBBB@@@>>>===>>>>>>===<<<>>>===<<<;;;::::::::::::999999999999999999999999999999888888777777777777777555333444666666444222333333333333333333333333333333333333222222222222000000000000000000000000000000000000000000000000//////000000000000//////.../////////000000000000111111111111111111111111...///000///...---///000000000000000000///..............................//////...---------------,,,------...------,,,,,,---///111222222111///---((()))***,,,...///000111------............------------------------------///////////////////////////...---,,,,,,,,,---...............////////////---...//////......///111000000000000000111111111......//////000000111111111000000111111222333444333333222222222333444444666666666777888999::::::::::::;;;;;;<<<>>>CCCFFFMMMVVViii~~~{{{zzzyyywwwuuusssssssssssssssssstttvvvxxxyyyzzz{{{xxxzzz|||wwwooo]]]XXXRRRLLLIIIGGGEEECCC@@@???===<<<======<<<;;;<<<;;;:::999999888999999888888888888888888888888777777777777666666666666777555444444555555444333444444444444444444444444444444444333333333222222000000000000000000000000000000000000000000000000//////000000000000//////....../////////000000000000000000000000000000000...///000000......///000//////000000000///......////////////////////////...............---,,,,,,,,,,,,------...------,,,...///111222222111///...,,,,,,,,,,,,------------------------------------//////...------,,,++++++////////////////////////---------,,,------...///............////////////---...//////......///111///111333222///...000222......//////000000111111000000000000111222333333000000111222333555666777777666555444666888;;;<<<:::;;;;;;;;;<<>><<<::::::;;;<<<;;;:::::::::999999888999999999777777777777777777777777555555555555555555666666555666666555444444444444555555555555555555555555444444333333333222222222000000000000000000000000000000000000000000000000//////000000000000//////............////////////........................///000222111000......///......////////////......////////////////////////,,,---.........---+++***+++,,,,,,---.........---+++,,,,,,------,,,,,,+++'''((()))+++---...000000...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------,,,------....../////////............////////////---...//////......///111222555777333---***,,,///111111000000//////......////////////000111222333333222222222333333444555444555777999;;;;;;;;;;;;:::<<<======>>>???BBBEEEIIIOOO^^^uuu~~~|||{{{zzzyyyxxxyyyxxxwwwvvvvvvwwwyyyyyy|||{{{zzz{{{|||}}}|||zzzzzz|||yyyrrrkkkbbbYYYRRRJJJGGGDDDAAA@@@???===<<<<<<:::999999:::;;;;;;::::::999999888888888999999666666666666666666666666555555555555666666666666555666666666444333444555444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000//////000000000000//////------.........////////////////////////////////////111333222000///......------.../////////..............................---------------,,,++++++++++++,,,---............---------......---------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------.../////////..................////////////---...//////......///111222444555222...,,,---.........//////000000111111000000000000111222333333444444333222222222333333222444777:::;;;<<<;;;:::;;;<<<>>>>>>>>>@@@BBBDDDIIINNN[[[sss}}}~~~}}}}}}|||{{{{{{{{{{{{{{{zzzxxxxxxxxxwwwtttrrrrrrssstttvvvxxxxxxyyyyyywwwtttrrrrrruuuyyy{{{|||yyy|||~~~~~~~~~|||uuulllddd^^^WWWPPPKKKDDDBBB???>>>>>>>>><<<;;;;;;999888888:::;;;:::999888777777666777777888888666666666666666666666666555555666666666777777777444666777666444222444555333333333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000//////000000000000//////---------........./////////////////////////////////111333333111///......,,,---......//////......------------------------...---,,,,,,++++++,,,,,,***+++,,,---....................................111000...,,,***((('''&&&...---+++******+++---...,,,---------------------------------------------......///000000///...---............////////////---...//////......///111000111111000000000000000......//////000000111111111000000111111222333444444333333222222333333444111222444666888999::::::;;;===>>>??????@@@BBBDDDHHHLLLXXXppp~~~}}}{{{xxxuuurrrrrrssstttuuuuuuvvvwwwrrrnnnjjjiiikkkooorrrssslllooossstttttttttwwwyyy}}}uuunnnddd\\\VVVQQQKKKFFFAAA???======>>>???>>>===;;;999888888999::::::999666666555555555666666777666666666666666666666666555666666666777777888888444666777666333222444666333333333333333333333333111111111000000000000///000000000000000000000000000000000000000000000000//////000000000000//////---------.........//////000000000000000000000000///222444444111///...---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,---............------------------------,,,+++++++++++++++++++++...---+++******+++---...///......------,,,,,,+++........................//////000000000...---,,,............/////////000---...//////......///111...------///222444444333111111111000//////......111111111111222333444555333222222222333333444555222222111222444777999;;;;;;===?????????@@@BBBCCCGGGJJJVVVnnn}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxtttooollllllllljjjhhhnnnoooqqqrrrsssvvvzzz}}}~~~yyylllfff]]]TTTNNNIIIFFFDDDDDDBBB@@@??????>>>===<<<;;;:::999888777777777777555555666666777777888888555555444444444333333333666666666777777777777888:::999999888777666666555444333333222222333333444333444555444222000000111,,,---...000111111222222000000//////.........---000000000000000000000000111111000000//////......++++++---...///111222222000111111000.........///.........------,,,,,,,,,+++,,,.../////////...---...------,,,,,,,,,---------..................---,,,,,,---...////////////000000000///...---+++***++++++,,,,,,,,,,,,------******+++,,,,,,---......******+++,,,,,,------...//////............////////////.........---------.........////////////000///////////////.........------...000111222333444222222111111111111111222333333222222111222222222111222333555666777777777888999<<>>===<<<;;;:::999888777777777777777777777666666666666666666666555555555444444444333333333333444444444444777777777666555444444444444333333222222333333444///000111111///------.........////////////......000/////////............000000000000000000000000////////////.........---------......//////000000111333444222///,,,,,,.........---------,,,,,,,,,,,,------...............---,,,,,,,,,,,,---......------............------,,,------.........------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......------------,,,,,,,,,,,,///......------....../////////.........---------....../////////000000000000000000000000/////////000000000111111222222333222222111111111111111222333333222222111222222333222333444555666666777777888999<<<>>>AAABBBBBBBBBDDDJJJWWWmmm|||yyyxxxwwwvvv|||~~~yyyrrrkkkfffZZZVVVOOOJJJGGGEEECCCAAA???===;;;;;;<<<===<<<;;;:::999888888777777777777888888777777666555555444777777666666666555555555444444555555555666666666555555444444333333222222333333222222222222333333000111222222111000000111000000000///...---,,,+++////////////............000000000000000000000000............------------///////////////.........000444777555///++++++---...------------,,,,,,,,,---------------......///,,,,,,,,,,,,------...///,,,,,,------------,,,,,,,,,------------,,,,,,+++))))))***++++++,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...000000///...---++++++***...------,,,,,,------..................---------........./////////000000000000000000000000000000111000000000000000000000222111111111111111222222333222222111222222333333444444555555555666666666888999<<<>>>@@@AAABBBBBBEEEIIIVVVkkk}}}vvvoooggg```\\\QQQMMMHHHEEEDDDCCCBBBAAA@@@>>>;;;;;;;;;;;;:::999999999888777777777777777777777666666666555555555666666666666555555555444555555555666666666777777444444333333222222222222333333222222222222333333000222333333222111111222111111000000///...,,,,,,///////////////.........000000000000000000000000........................////////////////////////---333888666000,,,,,,...------------------------...---,,,+++,,,---...///...------,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,+++******))))))***++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------111000///...---,,,,,,+++---,,,,,,++++++,,,,,,---........................------------............////////////000000000000.........///////////////111111111000111111222333222222111111222222333333666666555555555555555666888999<<<>>>@@@AAAAAAAAAEEEIIITTTiii{{{tttllleee^^^XXXTTTJJJGGGDDDBBBBBBBBBBBBAAAAAA???===;;;;;;;;;999777888888777777666777777777444555555555666666666777555555555444444444333333111111111222222222333333444444333333333333333333333222222111111222222333...///111000///......///000000111111111000000///.........///////////////////////////////////////////////////////////////------......///000000000+++000555555111......000------------------------------,,,++++++---...///000///...---,,,++++++++++++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,---.....................++++++,,,,,,,,,,,,---------------.........//////---......///111222222333111111000000111222222333222111111111222222333444777777666555555555666666888999<<<>>>???@@@@@@@@@DDDHHHSSShhhtttoooiiibbb\\\VVVPPPMMMFFFCCCAAA@@@AAAAAAAAA@@@AAA>>><<<;;;;;;:::999777888777777666666777777777333444444555666666777777555444444444444333333333222222222222333333333333444444444444333333333333222222111111111111222222111333444333111////////////000111111222222222222.........////////////////////////////////////////////////000000000000000---------...///000000111,,,...111222111000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,------...000///...---,,,+++++++++,,,,,,------------,,,,,,,,,------------,,,,,,+++------......---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,------------...............+++++++++,,,,,,,,,------,,,,,,,,,------....../////////000222333444666666000000000000111222333333111111111111222333444444888777666555555555666777888999;;;>>>???@@@@@@???CCCGGGRRRggg{{{uuuhhhddd]]]WWWRRRMMMIIIFFFCCCAAA???>>>??????>>>===<<<:::999888:::::::::999777777666666666666777777555555555555555555555555555555555555444444444444333444444444555555555555333333333333333333333333222222111111111111222222666777888666444111111111//////000111111111111111............/////////000////////////////////////........./////////000000.........//////////////////...---...000000...,,,,,,,,,,,,---------......++++++,,,------------,,,------,,,,,,,,,------...------............------,,,------.........------+++,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,---------------.........//////,,,,,,---------.........,,,,,,------...//////000///000000111222333333444000000000000111222333444111111111111222333444555888777555444555666777999888999;;;===????????????AAAFFFRRRhhhuuunnn```\\\VVVPPPLLLHHHDDDAAABBB@@@>>>======>>>===;;;888666555666999;;;;;;:::777777666666666666777888666666666555444444333333777666666666555555555555000000111111111222222222222222222222222222333333222222111111111111222222555666666444111///......//////000000000000//////---.........//////000000////////////////////////---------.........//////111000000///......------333///+++,,,///000---))),,,,,,,,,------.........***+++,,,---...---,,,++++++++++++,,,---...000111---......//////......---,,,,,,---...////////////))))))+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------.........//////........./////////000000------......///000000111.........///////////////000000000000111222333444111111111111222333444555888666555444555666888:::888999;;;===?????????>>>???EEERRRhhhtttjjjdddXXXTTTNNNIIIFFFDDDAAA@@@???>>>>>>===<<<;;;;;;;;;:::::::::999999999888888;;;999777555444444666666666666666666666555555555555555444444444555555666333333333333333333333333111222222333333222222111000000000000000000000000111333444444222111111222........................//////.........---------......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,///000...+++''',,,111222///,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---***+++,,,000---(((111333$$$------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///++++++,,,,,,,,,---------......---,,,,,,,,,------////////////////////////...............///000000------------............222222222222222222222222222222333333444555666666;;;<<<<<<===>>>>>>======IIIKKKTTTfffwwwlllccc]]]UUUQQQLLLGGGEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;::::::999999999888888888:::999777555444555666666777666555555444444555555555444444333333333333444333333333333333333333333111222222333333222222111000000000000000000000000000222333222111///000000111111111111111111111111//////.........---------.........//////.........///.........------------///......------,,,,,,,,,///...------------,,,***+++---000111000...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,***)))(((''',,,,,,...@@@LLLEEE///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,////////////////////////---------------......///000000000111111111222222222222222222222222222222222333333444444555555555888999:::;;;<<<<<<<<<<<>>>>>>>>======<<<;;;;;;;;;999999999999888888888777999888666555444555555666777666444333333333444555444444333222222111222222333333333333333333333333111111222222222222111111000000000000000000000000///111222111000...//////111111111111111111111111...............---------------............------............------------111000///...---,,,,,,+++---...///...,,,*********...------...//////---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++***))),,,))),,,///666NNNbbb```000000...---,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------////////////////////////...............//////000111111111222222222333333222222222222222222222222444444444444444444444444666777999:::<<<=========>>>CCCPPPgggvvviii___WWWQQQNNNIIIFFFCCCAAAAAA@@@>>>============<<<<<<;;;;;;;;;999888888888888777777777888777666555555555555666666555444222222333444555555444333222222111111222222222222222222222222222111111222222222222111111///////////////////////////111222111000/////////................................................,,,,,,------------,,,,,,------------------------//////......------,,,,,,,,,///111000,,,******,,,...+++((())),,,---,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,,,,000,,,---///333FFFWWWUUU000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++,,,,,,,,,,,,------------..................///000111////////////////////////111111111000111222222333/////////000000000111111222222222222222222222222444444444444444444333333777888:::<<<>>>???@@@@@@???DDDPPPeee~~~vvvkkk```WWWQQQLLLJJJDDDBBB@@@?????????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888888888777777777666666666666666555555555555555666555444333222333444444555555444333333222333333222222222222222222222222000111111222222111111000////////////////////////000111333222111///000000---------------------------.....................,,,,,,------------,,,,,,,,,,,,------------------++++++,,,,,,---------...---000333222...,,,,,,---...+++((((((+++---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---...(((+++,,,***222888222...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,+++,,,,,,---------.........---------...///000111222////////////////////////111111111111111222333333........./////////000000222222222222222222222222444444444444444444333333666777999;;;===???@@@@@@DDDGGGPPPccc}}}qqqjjj```WWWQQQLLLIIIGGGBBB@@@????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666555555555555555555555555555555555555444444444333444444333333333333444444222222222222222222222222000000111111111111000000000000000000000000000000000222333222111///000000........................---------...............------............------,,,,,,,,,,,,------------)))******+++,,,---......---///222222111///...---///...,,,,,,---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&'''))),,,---(((,,,///***+++,,,###,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,---------............*********+++,,,...///000///////////////////////////////////////000000111000000000111111111222222222222222222222222222222444444444444444444444444444555777999;;;<<<======FFFHHHPPPaaa{{{wwwoooccc^^^VVVOOOKKKHHHEEECCCAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555444555555555555555555555444555666777777555444333222111111111222333444555111111111111111111111111000000111111111111000000000000000000000000000000///111222111000...//////////////////////////////---------.........//////.........//////.........++++++,,,,,,,,,---------++++++,,,,,,------......,,,---...000222111...,,,---...//////...---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***)))'''%%%&&&)))---///)))...222///000111+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...000///---------------............((())))))***,,,---///000///////////////////////////............///000000111111111222222222333333222222222222222222222222222333333444444555555555555666777999;;;<<<<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;777666666666555555555555444444555555666555555444444555777999888666444222//////000000111222444444111111111111111111111111000000111111111111000000000000000000000000000000...///111000...------...........................---------.........//////......////////////......+++++++++,,,,,,---------..................------,,,++++++///222222///+++***---000///,,,+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))''''''+++///---&&&***///---000555111++++++++++++,,,---......******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111000...---------.........//////)))******+++---///111222////////////////////////000000000000000111111222000000111111111222222222222222222222222222222222222222333333444555666666777888999;;;<<<===>>>>>>;;;@@@LLLaaa|||~~~vvvpppiii___XXXSSSPPPKKKFFFCCCAAA@@@AAA??????>>>===<<<;;;::::::;;;:::999888777777777777888888888888888888888888666555444333333333333333444333333222222333333444555444333222222333444555222222222111111111111000333333333333333222111000......///////////////...//////...------------...............////////////------------------------------------,,,***)))(((,,,222222,,,(((+++...///...---+++***)))***++++++///...,,,+++***+++,,,,,,+++,,,---------,,,+++***)))))))))***+++---...///111000...,,,***)))((((((,,,++++++++++++,,,---...)))))))))******+++++++++************************,,,+++***)))))))))***+++******)))***+++---///111++++++,,,,,,,,,,,,------.../////////...------,,,++++++,,,,,,,,,,,,------------......---+++)))(((---------.........////////////000111111111111111000000000000111111111111000111111111111222222222000222333333333333444666777888:::<<<===>>>??????AAADDDMMMaaa||||||ssskkkfff___WWWQQQOOOLLLHHHDDDAAA?????????=========<<<<<<<<<<<<<<<;;;:::999888777777777777555555555555555555555555555555444333333333333333333333333333333333333333111111000//////000111111222222222111111111000000222222222222222111000000//////000000000//////...//////...------------...............////////////........................111111111///...000333666888444///...//////,,,)))------,,,+++++++++++++++///...---,,,,,,,,,------+++,,,---------,,,++++++)))))))))***+++---...///------,,,+++++++++,,,,,,++++++******+++++++++,,,++++++,,,,,,,,,---------************************,,,,,,+++++++++,,,...//////...---,,,+++*********++++++,,,,,,,,,,,,------...............---,,,,,,++++++,,,,,,,,,,,,------------......---+++***)))---------........./////////000111111222222111111000000000000111111111111000111111111111222222222000222333333333333444666777888:::<<<===>>>??????AAADDDNNNbbb|||vvvooofff___YYYTTTNNNJJJIIIGGGDDD@@@>>>======>>>::::::;;;;;;<<<<<<======:::999888888777777777777444444444444444444444444555444444333333333333333111222333444444333222111333222222111111222222333222222111111111000000000000111111111111000000///000000111111000///......//////...------------...---............/////////////////////////////////,,,...000000000666@@@HHHQQQ===---...333000+++(((,,,------------,,,,,,+++//////...---------......+++,,,,,,------,,,,,,+++************+++---...///,,,,,,+++++++++,,,------+++*********************+++,,,,,,,,,,,,---------*********************************+++,,,---///000///......---,,,***((('''++++++,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,+++***---------...............///000000111111111111111000000000000111111111111000111111111111222222222111222444444333333555666777888:::<<<===>>>??????AAAEEEOOOccc|||{{{wwwkkkeee]]]VVVQQQMMMJJJGGGDDDCCC@@@>>>===<<<<<<===::::::::::::;;;;;;;;;;;;999999888777777777777777555555555555555555555555444444333333222333333444000111333444444333111000333333333333333333333333111111111111000000000000//////000000000000//////000000000000///...------//////...------------...---------.........//////........................666<<>>??????AAAFFFQQQddd|||{{{tttnnnjjj```\\\UUUOOOKKKHHHFFFEEEAAA@@@>>>===<<<<<<<<<<<<::::::::::::999999999999888888777777666777777777555555555555555555555555333333222222222333333444000111333444444333111000//////000000000000//////111111111000000000//////...//////000000000/////////////////////...---,,,//////...------------...------------............------------------------444;;;CCCFFFHHHLLLVVV___RRR<<<---...///******222+++,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------++++++++++++,,,---......///...---,,,++++++***++++++,,,,,,------,,,++++++************************************************************************'''(((***,,,---------,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------------------...........................---,,,---......//////......///000000000111111111111000000111111111222222222111333444444444444555777777888:::<<<===>>>??????AAAGGGSSSfff|||vvvnnngggaaa]]]TTTQQQMMMIIIEEECCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::999999888888777777888777777666666777777777333333333333333333333333222222222222222333333444000111222333333222111000000000111111111111000000111111000000000/////////...//////000000000000000......////////////......//////...------------...,,,------------.........------------------------(((---333555444444888<<<222,,,,,,111000+++***///+++,,,,,,------------,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------***+++,,,---...---,,,,,,---------,,,,,,,,,,,,+++************************,,,------------,,,+++*********+++++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,---------------++++++,,,,,,,,,,,,------------,,,,,,---...///000...............---------,,,------...............000000000000111111111111000111111111111222222222222333555555444444666777777888:::<<<===>>>??????AAAHHHUUUggg|||zzzqqqhhhaaa[[[VVVSSSKKKJJJHHHEEEBBB???>>>???===<<<<<<;;;::::::999999777777777888888888888888777777666666666666777777333333333333333333333333222222111111222333333444111111111111111111111111111222333444444333222111111000000000////////////...///000000111111111000...///000111111222111111//////...------------...,,,,,,---------....................................000222222111000111222&&&)))...///...,,,,,,...+++++++++++++++,,,------***+++---.........------++++++******+++---...///---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,'''(((+++---...------,,,---------,,,,,,,,,++++++***************************+++,,,---------,,,+++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------,,,,,,---...............++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111//////.........------------...//////000000//////000000000000111111111111000111111111111222222222222333555555444444666777777888:::<<<===>>>??????AAAIIIVVVhhh|||uuuoooggg___YYYTTTPPPNNNGGGGGGGGGDDDAAA???>>>>>>;;;;;;;;;:::999888888777555555666777888999::::::777777666666666666777888666666666666666666666666222111111111222333333444222222111000000111222222...///000111111000///...000000000000//////////////////000111111111111111///000111222333444444444//////...------------...,,,,,,,,,---------......////////////////////////------,,,---------......---111111***(((,,,///000++++++***)))***+++---...+++,,,.../////////......++++++******+++---...///------,,,,,,,,,---......222000...,,,***)))((((((%%%'''))),,,------,,,,,,+++++++++******)))))))))************************&&&''')))+++,,,,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,------.../////////...++++++,,,,,,,,,------------,,,,,,,,,---///000222//////.........---------///000000111111111111111000000000000111111111111000111111111111222222222222444555555444555666888777888:::<<<===?????????BBBIIIWWWiii}}}~~~wwwoooggg\\\UUUSSSQQQMMMIIIDDDCCCBBBAAA???>>>===<<<:::999999999:::;;;<<<<<<;;;888666666777777555222333333333333333444555666333444555555444222000...222222222222222222222222111222444333222111111222000111222222111000///...000000000000000000000000000000000000000000000000111111000000000000111111........................---------............///........................)))***,,,......---,,,++++++******))))))******+++++++++******++++++,,,---111222333222111...,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,++++++******++++++,,,111...+++***+++---...//////...---,,,++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++***))))))+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------000///---,,,---...000222///000000222444666888999......///000111333555666444444444555555555555555666888;;;===>>>???@@@BBBCCCLLL[[[mmm~~~vvvpppfff^^^UUUOOOLLLKKKGGGDDDDDDCCCBBBAAA???>>>======555555555555555555666777888666555555777888666444555555444444555666666777444555666777777666444333222222222222222222222222111333555444333222222333000111111222111000///...000000000000000000000000........................000000000//////000000000........................------------....................................***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------...////////////---,,,+++***+++,,,,,,,,,,,,+++***(((((()))))))))*********,,,++++++******++++++,,,---,,,)))))))))+++,,,,,,......---,,,,,,+++******************************,,,++++++******++++++,,,,,,+++***))))))+++---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222222///......---...///000111------------...///000111333333222111000000000111444444444555555555555555666888;;;<<<===>>>AAACCCFFFOOO___qqq{{{wwwqqqjjjeee^^^XXXQQQLLLJJJIIIFFFDDDDDDCCCBBBAAA@@@>>>======999888888777777777777888666555444555777888777666777666666666666777888888333444555777777777666555222222222222222222222222111333555555333222333444000000111111111000//////000000000000000000000000........................////////////////////////........................------------............------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------------,,,+++******************************,,,++++++******++++++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++------------++++++'''''')))***+++,,,,,,,,,,,,,,,,,,---------......000///...---,,,+++++++++............/////////000000000///.........//////555444333111000/////////444444444555555555666666777999:::;;;;;;===AAADDDJJJTTTcccuuu~~~uuunnniiiddd^^^ZZZVVVRRRMMMJJJHHHGGGEEECCCCCCBBBAAA@@@???>>>=========<<<;;;:::::::::::::::666666555666666666666666777777666666666666777777222333444444444444333333222222222222222222222222000222333333222222222333000000000000000000//////000000000000000000000000000000000000000000000000---..................---........................,,,,,,---------.........------------------------,,,,,,+++++++++,,,---...***++++++++++++++++++***------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,+++,,,------,,,,,,,,,---,,,,,,---------,,,+++***************************,,,++++++******++++++,,,++++++*********+++,,,---+++++++++,,,,,,,,,------***+++---......---+++***(((((()))++++++,,,,,,,,,,,,,,,,,,---------.........---,,,+++*********+++---......///000/////////111111000////////////000000000000000111222333333333333444444555666666666888999999999:::===AAADDDLLLUUUeeevvvxxxqqqhhhaaa]]]YYYTTTPPPKKKIIIFFFDDDCCCBBBAAA@@@AAAAAA@@@???>>>======<<<:::999888777777777777777777777777666555444444444666555555444444555555555444444444333333222111000222222222222222222222222---///111111000000111222//////////////////000000////////////////////////000000000000000000000000------............------........................,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***------,,,,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,***+++---,,,******+++,,,,,,,,,------,,,,,,++++++************************,,,++++++******++++++,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------++++++------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......******+++---///111333444---......///000/////////,,,,,,,,,,,,---...//////......///000111333555666333333444444555666666777777888999999:::<<>>>>>===<<<<<<;;;888888777666666666777777777888888666444222333333555444444333333333333444666666555444333222111111222222222222222222222222,,,...000000//////000111//////.........///000000////////////////////////........................,,,---...//////...---,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,------...//////...------,,,++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,++++++******++++++,,,///111333111......000333------,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,---------............---,,,,,,,,,,,,,,,............/////////000---------...///111222333111111000000111222222333222333333444555666777777666888999::::::<<<@@@CCCFFFOOO^^^ooo|||qqqiii^^^YYYSSSOOOMMMKKKFFFCCCEEEEEEFFFFFFDDDBBBAAAAAA=========<<<;;;;;;::::::999999999888999999::::::555666777666444222333555555555444333333333333333444333333222111111111111222222222222222222222222,,,...000111000000111222///......---...///000111////////////////////////........................,,,...///000000///...,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...000000...---,,,+++++++++++++++,,,------,,,,,,---......---,,,+++,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,++++++******++++++,,,333555666333000000444888...---+++******+++---///++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------...---+++******+++---...,,,------.........------,,,,,,,,,---------......000///---+++((('''&&&%%%///......---...///000111/////////000111333444555222222111111000111111111222222333444555666777777555777999;;;;;;===???AAACCCKKKYYYkkk~~~}}}rrrfff^^^VVVRRRMMMJJJIIIGGGCCC??????AAABBBBBB@@@>>>======<<<<<<<<<;;;;;;::::::999777777777777888999::::::222555777666444333555777666555444333333333333333/////////...//////000111222222222222222222222222---///111111111111222333///...------...///000111////////////////////////000000000000000000000000---...000111111000...---........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++***+++---......---+++***++++++******++++++,,,---(((***,,,...///...---,,,---,,,+++******+++,,,---))))))*********+++++++++,,,++++++++++++++++++,,,...000111...******///444///---***((()))+++...000++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///---+++))))))+++---///***+++,,,---.../////////,,,,,,,,,---------......******+++,,,---///111222000///---,,,---...000222---------------...///000111111000000111222222333222222333444555666777888444666:::;;;<<<===???@@@BBBIIIWWWhhh||||||rrrllleee^^^XXXTTTPPPKKKHHHGGGEEEAAA>>>???>>><<<<<<>>>>>>>>>===;;;;;;:::999:::;;;<<<===888888888777777777777777777777777777666555444333555444333333555555444333000000000000000111111111...///////////////......000000000000111111111111////////////////////////000000///...............------------------------,,,---...//////---,,,+++......---,,,,,,,,,------,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++------------------------........................,,,------......------,,,***+++,,,,,,,,,+++******------,,,++++++++++++,,,......------,,,+++++++++,,,,,,---............---)))))))))***+++++++++,,,((()))***+++,,,---------,,,,,,,,,++++++*********---+++)))***,,,---......000///---,,,+++*********,,,,,,,,,++++++*********000---,,,---000111...+++,,,,,,,,,------.........000111000///......000222000000//////.........---111111111111000000000000333333333222222222222111666333111222555666555444666888:::<<<<<<<<<===???BBBHHHSSSdddzzz{{{ppphhhbbb]]]VVVQQQNNNKKKGGGEEEEEEDDDAAA???>>><<<;;;;;;<<<======<<<<<<;;;:::999999:::;;;<<<777777777777777777777777777777777777666555444333444333222333444555444222000000000000111111111111//////000000000//////......////////////000000000////////////////////////000000///...............//////////////////////////////000000000///......---,,,,,,,,,,,,+++++++++---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''((()))++++++++++++++++++++++++........................,,,,,,------------,,,,,,++++++************++++++---------------...///000))))))))))))))))))******)))******+++++++++++++++,,,,,,++++++***))))))(((***+++,,,,,,------------,,,,,,,,,+++++++++******---,,,***+++---///000000---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++***+++,,,,,,+++))),,,,,,,,,---------...............---,,,,,,...000111000000000////////////000000000000000000000000000000000000000000000000333111///000222333333111555777999::::::;;;<<<===BBBGGGRRRdddzzz~~~zzzqqqjjjbbb[[[WWWSSSNNNJJJGGGEEECCCBBBBBBCCCBBB@@@===<<<::::::<<<===<<<;;;<<<<<<;;;:::999999999999777777777777777777777777777777777666555555444444444222111222333444333222111111111111111111111111///000000111111111000000............////////////////////////////////////000/////////............///////////////////////////...------,,,,,,------,,,------------,,,+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,---///000111*********+++,,,---------((())))))***+++*********,,,,,,++++++***))))))))),,,,,,---------------,,,,,,,,,,,,++++++++++++***)))'''&&&'''))),,,------***************+++,,,---,,,,,,,,,++++++++++++***,,,---......,,,,,,---...,,,,,,,,,------------...---......---,,,,,,---///111111111000000000000///.........//////000000111111222222333333444444555222111///000222333333222333666888999999:::;;;<<>><<<;;;;;;<<<======<<<===<<<;;;:::999888777777666666666777777777777777777777666555555555555555333222111111333333222111222222111111111111111000000000111222222222111111........./////////000000///////////////////////////////////////......---------------------------...---,,,++++++,,,---.........//////...---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///.............../////////------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++'''%%%$$$%%%(((***,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++...000///,,,,,,...111------------------------...///000///......///111000000000///////////////,,,------...///000000111222222333444555666777888555444333333444555555666444666888999999:::;;;===???DDDOOO```www}}}{{{xxxuuuqqqkkkddd___VVVTTTPPPMMMKKKIIIHHHFFFCCCBBBBBBAAA?????????@@@???===<<<<<<===>>>>>>===<<<;;;;;;:::888777666555555555666666777777777777777777666555555555555666333222111111333333222111333222222222111111000000000000111222222222222222//////000000000111111111/////////////////////////////////000///...------------------------------///...---------///000111.........------,,,+++***)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++,,,---------.........//////------------------------+++,,,,,,,,,,,,,,,,,,+++***+++---...///...---,,,,,,++++++*********+++++++++*********)))))))))(((******+++,,,,,,,,,,,,+++'''((()))***+++,,,------******+++++++++******)))++++++++++++++++++++++++,,,***)))***,,,///000///,,,+++******))))))******++++++++++++++++++++++++(((***,,,***((((((+++...------------------------,,,...//////......///000........................,,,------...///000000111...///000111222333444555555555555555555555666777444777999::::::;;;<<<===>>>BBBLLL]]]ttt}}}{{{sssppplllhhhddd___YYYUUULLLKKKJJJGGGFFFDDDCCCCCCBBBBBBBBB@@@>>>===>>>@@@???>>><<<<<<>>>???>>>===::::::::::::888777555444444555555666666777777888777666555444444555666777444222111222333444333222333333333222111111000000///000111222222222222222000000000000111111111111////////////////////////...///000000000///---,,,////////////////////////+++++++++,,,...///111111...---,,,+++***)))))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,.........------......---,,,,,,,,,,,,,,,---,,,,,,+++******))))))((())))))***+++*********************************))))))***************)))***++++++++++++,,,,,,,,,---+++)))***,,,.........---,,,+++******************++++++++++++,,,,,,,,,***++++++***)))***---///...------------,,,,,,,,,)))+++---------,,,---...,,,---------------...............//////000000111///000000222333444555555222333444333222222444666555777999::::::;;;<<<>>>===AAAJJJZZZqqq{{{wwwuuusssgggddd___[[[WWWTTTPPPMMMGGGGGGFFFDDDBBB@@@@@@@@@>>>@@@AAA???===<<<>>>AAA???===;;;;;;===>>>===<<<999999999999888777555444444444555555666777777888777666555444444555777888444333222333444555444222444444333222222111000000...///000111222222222222/////////000000000000111////////////////////////...///000111000///---,,,////////////////////////***,,,...000222444555555222000---+++******+++,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------..................(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))+++---///,,,,,,,,,,,,,,,,,,------------------------------)))******+++++++++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,***(((((()))++++++***,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,...,,,******,,,///000000......---------,,,,,,,,,(((***---------,,,---...------------......//////000000000000000000000000111222222333444555555666000222333222000000222555333666888999999:::;;;<<<===@@@HHHWWWnnn{{{tttnnnjjjgggeee___[[[VVVRRROOOLLLJJJHHHFFFFFFFFFDDDAAA@@@??????;;;===???>>><<<<<>>??????777555111...---...000111***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---***&&&###$$$(((---111((((((((()))***+++------((())))))******++++++,,,,,,,,,---............---&&&'''(((***+++,,,......((()))***+++,,,---------*********++++++,,,,,,,,,///---+++***,,,---,,,,,,*********+++,,,---///000*********++++++,,,,,,,,,,,,)))&&&&&&***------,,,.........------,,,,,,,,,))),,,///000///...///000---.........//////000000111111111111000000000000/////////000000111111222000222444333000000333666222444777888888888:::;;;===???GGGVVVlll~~~zzzrrrjjjccc___]]]\\\VVVSSSOOOKKKGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>>>>===;;;:::999999::::::999666333444777888555222000111333555777777777777888555333333555666555333444333111000///000000111000000000000000000000000111000...---...///111222222222111111111111222222000000///...------,,,,,,...------,,,,,,,,,------////////////000111111222@@@???===;;;777444111000//////...------------......------,,,,,,,,,---------,,,++++++------,,,+++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%&&&((()))******))))))&&&''')))***++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++******)))(((((()))***++++++++++++***+++,,,---...---,,,,,,---+++(((***---///...,,,------------------------((())),,,.../////////.........---,,,---...///000...............---------............/////////000111111111111111111111111333333333333333333333333444666:::>>>???>>>===;;;@@@BBBHHHVVVlll}}}qqqmmmfff___YYYUUUSSSSSSOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????======;;;:::999999::::::;;;777555666999:::777444444555666777777666555444888555333333555666444333333222111000000111222333000000000000000000000000222000///---,,,---...///000000////////////000000000//////...------,,,,,,......---------......///333000---+++---333:::>>>@@@>>>:::555111///------......---,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,++++++------,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++++++++***)))))))))******++++++***((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,,,,---------,,,,,,+++***+++,,,---...------,,,...+++(((''')))+++---...------------------------,,,---///000000///...---...------,,,---...///000000000000000////////////........./////////000000111111111111111111111111333333333333333333333333666777888999:::;;;<<<<<>>BBBLLL\\\sss~~~vvvnnnfffaaaZZZWWWSSSOOOKKKIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::999888888888666444333333555555444222111222444666777777777666555444333333333333333333333333333222222222222222000000000000000000000000111000///...............111111000000000000111111//////.........---------------,,,------...///000***...333999;;;;;;999888...---,,,+++,,,---...///------,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,++++++------,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,---------)))&&&&&&***...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))((('''------------......//////,,,,,,---------------......////////////000000000111111111111111111111111222222333333333333444444888777555444555777:::<<<===CCCNNN___vvvwwwooohhhaaa[[[VVVNNNMMMJJJFFFDDDCCCCCCCCCCCCCCCBBBAAA??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::999999888777777555444333333444444333222///000222444555555444444444444333222222111222333444444333333222111000000/////////////////////////////////000000111222222111111000000000000111111...............---------,,,+++++++++,,,,,,---...***///666;;;<<<777111,,,((()))+++---.........---...------,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,++++++------,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......((()))***+++++++++++++++)))))))))))))))******++++++---///...***)))***,,,+++++++++,,,,,,,,,------******************))))))---------...............+++,,,,,,,,,------......////////////000000000111111111111111111111111111222222222333333444444444777777777888999:::;;;;;;===CCCOOOaaaxxx|||xxxtttooohhhaaa[[[WWWRRROOOJJJIIIGGGEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>===<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;888999999999888777666555555555555555444333333444333333444444333222000///111333444222000///111333...///000111222111111000//////////////////////////////000111111111111111......------------....................................---,,,++++++++++++000///...------,,,,,,,,,,,,---.........,,,+++***---,,,,,,+++++++++++++++************+++,,,---...---,,,++++++------,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---******))))))***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********++++++,,,,,,---------,,,,,,+++******)))***+++,,,---++++++***+++,,,---,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,---......,,,---.../////////...---,,,,,,---......///000000//////000000000111111111111111111111111111111111111111222333333444555555444555777:::<<<===>>>>>>>>>CCCNNN___uuu~~~yyysssmmmggg```\\\[[[WWWQQQMMMKKKJJJIIIHHHCCCBBBAAA@@@???>>>>>>>>>?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<888888999999888777555444222333333333111111111222000111333444555444444333111333444222///...000333***+++...000222222222222///////////////////////////000000000000000///...000000////////////000000---.....................000///...---,,,+++++++++***+++---.........---,,,,,,,,,+++,,,,,,---......,,,++++++***)))*********************+++,,,---...---,,,++++++------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++///...,,,+++******+++,,,,,,+++*********+++------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********''''''''''''((((((((((((++++++++++++******)))(((---,,,+++++++++,,,---...---)))&&&'''***------+++))))))***+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,.../////////...---******++++++,,,---......000000000000111111111111111111111111111111111111111111222333333444555555444444666888:::<<>>CCCMMM^^^sss}}}zzzxxxwwwuuusssoooiiiccc]]]XXXUUUPPPNNNKKKGGGDDDAAA???>>>AAAAAA@@@???>>>>>>>>>???@@@AAABBB???======@@@DDD===<<<:::999:::;;;===>>>;;;;;;<<<======<<<<<<<<<;;;777222222555888777444444444333333333222222222333222222111111222222333333333333222222222111111//////000000111111222222000000///...............................................................//////.........---------.........------,,,,,,,,,***++++++,,,,,,------...***))))))***+++...000111,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++***)))***++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++***)))(((((()))***++++++***)))(((((((((******+++++++++*********)))))))))************+++++++++++++++***)))(((((())))))******+++,,,,,,,,,,,,+++------------,,,,,,+++*********)))))))))***+++,,,...------,,,,,,++++++***+++)))''')))---000000///------------------------------------------,,,,,,............////////////111111111000000000000000111222222333444444555555666666777888999::::::;;;;;;BBBOOO___ssspppwww}}}yyytttpppmmmkkkhhhfffeeedddaaa]]]YYYUUUQQQOOOLLLKKKHHHFFFCCCAAA@@@@@@AAA@@@??????>>>>>>>>>???@@@@@@AAA@@@@@@AAADDDGGGEEECCC@@@>>><<<;;;;;;<<<888888999999999999888888888333//////222444333111444333333333333222222222333222222111111222222333111111111000000000//////000000000000000111111111000000///...............................................................///.........------------......---------,,,,,,,,,((())))))***+++,,,,,,---++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,+++******+++,,,,,,+++******)))))))))******+++++++++*********)))))))))************+++++++++++++++***))))))))))))))))))***++++++,,,,,,++++++,,,,,,------,,,,,,+++***------------............------,,,,,,,,,,,,++++++,,,***(((***---//////...------------------------------------------------............////////////111000000000000000000000...//////000111111222222666777777888999:::;;;;;;<<>>>>>>>>>>>>>>???======>>>AAADDDFFFGGGGGGEEEBBB???===;;;:::::::::::::::;;;;;;::::::999666222//////111333222000333333333222222222111111222222111111111111222222111000000000000/////////111111111111000000000000000//////............///////////////////////////------------------------............------------------------,,,,,,,,,,,,((()))***+++,,,---......,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++******+++,,,,,,******+++++++++++++++***+++++++++***************)))************++++++++++++***)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,------,,,------------------------+++,,,,,,------.....................////////////000000000000000000111111111111222222333333444444777777888999:::;;;<<<<<<===CCCNNN]]]ppp>>>DDDLLLUUU^^^jjjvvvzzzssslllgggbbb___ZZZWWWUUURRRPPPMMMKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDBBBAAA@@@??????>>>???>>>>>>=========>>>>>>===;;;999;;;@@@CCCCCCBBB???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999777444222222333444444222222222222222111111111111222222111111111111222222222222222222111111111111222222111111000000//////000///............//////000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111++++++,,,,,,...///000000...------,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,------,,,***)))************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***)))***+++------,,,+++***************************))))))*********+++++++++******)))))))))))))))***))))))***+++++++++++++++++++++,,,,,,,,,++++++***(((***,,,---...---+++*********+++,,,,,,---.........---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////000000000000000111111111222222333333444555555555777888999:::;;;<<<<<<===>>>CCCMMM[[[mmm444888>>>CCCHHHQQQ[[[cccqqqyyy{{{uuuoooiiiccc]]]XXXRRRPPPLLLJJJHHHFFFDDDAAAGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<<>>>======<<<======>>>>>>???<<<:::<<>>;;;;;;;;;:::;;;;;;;;;;;;777777777777777666555444666555444444444555444333222222111111111000000000222111111000000111111222111111111111111111111111222222111111000000////////////............//////000000000000000000000000------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111***+++,,,---......//////---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,+++***)))))))))***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))******))))))))))))***+++,,,---,,,,,,+++************************))))))*********+++++++++***)))))))))))))))******))))))***++++++++++++*********+++,,,,,,+++++++++,,,---///111111000...---******++++++,,,---............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////////////////000000111111111111//////000000111111222222777888999:::;;;<<<<<<===???CCCKKKYYYkkk222444777999:::???FFFLLLVVV^^^iiirrrxxx}}}}}}yyyvvvuuulllhhhccc^^^ZZZUUUPPPMMMHHHFFFDDDCCCBBBAAA>>><<>>===<<<<<<;;;<<<<<<<<<<<<<<<======>>>@@@???>>>???@@@@@@???>>>>>>>>>======<<<;;;::::::777777888777777666555444333333333333333222222222111111111000000000000///111111000000000000111111......///////////////000111111111111000000000000///............//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++***************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,***************+++++++++)))************+++++++++)))))))))))))))******+++((()))******++++++******)))***+++++++++++++++++++++,,,---.........---,,,******+++,,,,,,---...............,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...................../////////////////////000111111222222000000111111222333333333777777888999:::;;;<<<<<<>>>BBBJJJVVViii000222444444333555:::???BBBHHHPPPVVVZZZ^^^ccchhhrrrzzz}}}zzzuuuooojjjeeebbbaaaZZZWWWSSSOOOMMMJJJGGGDDDCCCAAA@@@@@@@@@@@@>>><<<>>>>>>????????????>>>>>>??????>>>============>>><<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>>>>???@@@@@@???>>><<<;;;999888999999999999888777666555111222333222111111000111111111000000000/////////111111000000000000111111............//////000000000000000000000111111111...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++++++++******++++++***((('''&&&***++++++,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,))))))*********+++++++++)))************+++++++++)))))))))))))))***++++++((())))))***************))))))***+++++++++++++++)))))))))************++++++++++++,,,,,,------------......---***)))+++---++++++++++++++++++++++++------------------------............////////////...//////000111111222222222333333444444555666666666777777888999:::;;;;;;===@@@HHHTTTggg///111333222111222666:::777;;;@@@DDDEEEHHHMMMQQQUUU^^^kkkuuu|||}}}{{{ooolllgggaaa[[[VVVSSSQQQOOOLLLIIIFFFEEEDDDBBB@@@===<<<;;;<<<======;;;999;;;<<<===>>>>>>?????????===<<<<<<======>>>???@@@;;;;;;;;;;;;;;;<<<===>>>999<<>>???@@@FFFIIIPPPXXXcccmmmvvvzzz~~~{{{tttnnniiigggaaa\\\VVVRRRPPPOOOLLLIIICCCBBBAAA???>>>=========;;;<<<<<<===>>>=========999999:::;;;;;;<<<======>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<::::::888888777777666666555555333333333222222222111111333333333222111000000///222111000......000111222333333333222111000//////000000000000000000000000111000///......///000111/////////000111000---***......//////......---,,,,,,,,,+++***+++,,,---...------------------,,,,,,///...,,,+++***++++++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))******************************++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))***++++++((()))***+++,,,+++******++++++************+++++++++******))))))******+++************************++++++************++++++,,,,,,+++***))))))******---)))%%%$$$''')))******+++++++++,,,,,,---------***)))((((((((((((((()))*********************+++++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,...//////,,,***---,,,+++***+++,,,---............------,,,,,,,,,...............///000111111111000///000111333444111111111111222333444555777999::::::999888:::;;;<<>>>>><<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999888777777777222333555777999;;;===>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666555444333333333222222222222111111111111111000000//////......111111////////////111111111222222111111000///...//////////////////////////////............/////////...------......---,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...------------------------,,,,,,+++++++++,,,------))))))*********+++++++++------------------------************************************************(((((())))))************)))***+++,,,,,,+++***))),,,+++)))''''''***,,,...++++++************++++++,,,,,,++++++++++++,,,,,,************************************************,,,+++******)))*********,,,***)))***+++,,,+++***)))))))))((((((((((((((()))))))))))))))***+++,,,...------,,,+++***))))))))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------///---+++,,,---...---,,,++++++,,,------------------------------.........++++++,,,---///111333444222444777999888555111...111111111222222333444555666777888888777777888999:::>>>DDDOOO```yyy,,,,,,,,,------.........111111111111222222222222444555777999<<<>>>@@@BBB???BBBEEEGGGJJJMMMSSSWWWZZZaaammmwww{{{yyyrrrnnnhhhbbb^^^\\\YYYWWWRRRQQQPPPNNNKKKIIIHHHGGGCCCBBB@@@@@@???@@@@@@@@@===<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999666666777888888999::::::======<<<<<<;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;:::888888777666444333222222222222222222111111111111000000//////............111000////////////000111000000111111000//////...000000000000000000000000000000////////////000000///---++++++---------,,,......//////......---,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++,,,------...++++++,,,,,,,,,---------------------------------************************+++******************+++++++++************))))))((()))+++,,,,,,+++)))(((+++***)))((((((***,,,---++++++************++++++******))))))))))))***************************************++++++*********++++++***************+++))))))***+++++++++***(((,,,,,,++++++*********)))))))))))))))***+++------------,,,,,,++++++***************************************)))))))))))))))+++++++++,,,,,,,,,,,,---///---++++++,,,---...---***+++---.........---,,,,,,,,,------......//////,,,,,,------///000111222111333666888777555222000222222222222333444555555555666777777666666777888:::<<>>AAADDDDDDJJJRRRZZZbbbiiiooossswww|||~~~}}}~~~}}}{{{wwwsssnnniiigggccc___ZZZUUURRRQQQOOOMMMEEEDDDDDDCCCAAA@@@@@@???;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888888<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::888999999::::::::::::999777777666555444333222222222222222111111111000000/////////...............000//////////////////000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---......//////......---,,,++++++,,,,,,,,,---------+++,,,,,,,,,---------...***++++++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++...---+++(((%%%###!!! ((()))+++,,,,,,+++)))((())))))***++++++++++++***++++++************++++++***))))))(((((())))))***************************)))***++++++++++++***)))+++***************++++++'''(((***+++***)))((('''---------,,,,,,++++++***))))))))))))***+++------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++///---++++++,,,---...---+++,,,---...///...---,,,---------......///////////////.........//////000000000111222333444444444222222222222333444555666444666777777666555777888:::<<<@@@JJJZZZsss,,,,,,,,,,,,,,,,,,------.........///////////////---...///111333444444444444333333333333555666777:::===AAAEEEHHHMMMSSSWWW___dddmmmwww~~~zzzuuuqqqnnnmmmllllllkkkiiifffccc^^^ZZZXXXVVVSSSOOOLLLJJJIIIGGGEEE@@@??????>>>>>>===<<<<<<;;;===>>>===;;;;;;<<<=========<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<777777777888888888888888888888888888888999999999999999999999999:::::::::999999999999999999999999888999999999999999888888555555555444333333222222222111111111111000000000//////////////////......////////////////////////......////////////......------------------------,,,------......------,,,...---,,,---...///...---,,,,,,------,,,,,,+++******+++,,,---------,,,,,,---......//////000000000++++++,,,---------,,,,,,))))))*********+++++++++************************************************,,,+++***))))))***+++,,,))))))))))))(((((((((((()))***+++,,,,,,+++***)))((()))***,,,,,,+++******++++++************++++++++++++************++++++************************)))***+++,,,,,,+++***)))*********)))******+++,,,&&&(((******)))(((((((((+++++++++***************)))))))))))))))***+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))************))))))*********+++++++++///---+++,,,---...---,,,,,,,,,---............................../////////000000///...............//////...///000222555666222222222222333444555666555666777777666666777888:::<<<@@@IIIZZZrrr------------------------.../////////000000111111...///000222333333333333000/////////111222222222444666888999:::<<>>===<<<<<<;;;<<<>>>@@@???<<<:::;;;===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<============<<<999999888888777777666666666666777777777777888888777777777888888999999:::999999999999999999999999999999999999888777666666333333333333333333333333111111111111000000000000////////////////////////...//////////////////...---......//////.........////////////////////////......///000000///......---------///000000///---,,,,,,------,,,,,,+++******+++,,,---------,,,,,,,,,,,,---......///000000+++,,,---------,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***((((((***+++,,,&&&''')))+++---///000111***************************************+++++++++++++++************++++++++++++************++++++************************(((***+++,,,,,,+++***(((******))))))***++++++,,,''')))++++++)))((()))***))))))))))))************)))))))))(((((())))))***((((((((())))))******+++************************)))))))))******+++++++++*********+++++++++,,,,,,---,,,,,,---......---+++---------------...//////////////////............//////.........//////000000/////////000111333555333333222333333444555666555777888888777666888999:::===AAAJJJZZZqqq------------------------++++++,,,------...//////---...000111111111000///.........///111222222111///111444555555666888:::888<<>>>>>=========<<<;;;:::999777666666777777777666555555444444555555666777888999999:::888888888888888888888888999999999999888666555555222222333333333444444444111111111111000000000000/////////000000000000000......////////////......------......///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---...000222222///---......//////......---,,,***+++,,,---...---,,,,,,))))))***++++++,,,------,,,------...---,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,---,,,+++***)))'''&&&&&&++++++***))))))***++++++,,,+++)))((((((***,,,...++++++************++++++))))))(((((((((((())))))************************((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,)))+++,,,+++)))(((***,,,))))))******++++++,,,,,,***)))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,...//////---***......---,,,,,,...///000000000//////......---------------......000111111111111111111111111222222333333333333444555666666666777888888777777888999;;;===BBBKKKZZZppp------------------------...---------......///000............////////////111000//////000000///...000000000000000/////////666888;;;>>>AAAEEEIIIMMMTTTUUUVVVVVVTTTRRRRRRSSSRRRSSSTTTWWW[[[```dddgggjjjmmmqqquuuxxxyyyyyyyyyzzzyyyyyyzzz|||~~~}}}~~~~~~~~~~~~}}}~~~~~~|||uuulllbbb\\\XXXVVVSSSRRRRRRRRRRRRQQQLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFLLLKKKIIIFFFCCC@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::;;;;;;<<<<<<======>>>===;;;:::999888888888555555444444555666888999999888888888777777666666999888666555666555444222888888777777777777777888333444555555555444333222000000000000//////////////////............//////222111000.........///000000000000000000000000000......////////////......///............---------------,,,,,,,,,---......//////...------,,,++++++/////////......---------,,,+++***+++---...---,,,...------,,,,,,------.........---,,,+++))))))(((((()))))))))************))))))))))))))))))))))))************************++++++************++++++******+++++++++******)))+++++++++***++++++,,,,,,)))000000***+++555777111++++++++++++*********)))&&&((()))***)))((()))***---''')))555<<<666+++%%%,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++++++++***))))))))))))************+++++++++(((((()))))))))*********+++*********))))))((((((++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,------...///000000000000//////.....................,,,++++++---///555333000...,,,++++++,,,222111111111222222111///333222111111111222333444777777777777666666666666:::;;;???HHHYYYqqq------------------------,,,,,,+++,,,,,,---...///............///////////////---------///000///...000000000000000000000000111333666999;;;>>>BBBEEEIIIKKKLLLKKKIIIGGGGGGHHHCCCBBBCCCDDDGGGJJJMMMOOOVVVXXX\\\```bbbcccccccccaaaaaa```aaaccceeehhhjjjnnnqqqtttxxxzzz{{{{{{zzz}}}{{{yyywwwvvvuuuuuuuuuuuuuuuttttttsssssssssssssssqqqooommmlllkkkkkkkkkjjjkkkkkklllmmmmmmnnnnnnjjjkkklllkkkeee]]]UUUOOOKKKIIIFFFEEEEEEFFFEEEDDDEEEDDDBBB@@@????????????CCCDDDEEEEEEFFFEEEEEEEEEJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777666666666999888666555444444555555777777777666666666555555999888666666777777555444777666666555555666666777555555666666666555444333000000000000////////////......------------......222111000///......///000////////////////////////......////////////..................------------************+++,,,---...,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,------************************************++++++++++++************************************************+++******))))))******+++***+++++++++++++++******(((((((((((()))***+++,,,'''------)))...;;;BBB???************))))))))))))''')))++++++***)))***+++...***,,,555:::555---))),,,,,,+++++++++*********+++++++++*********))))))+++++++++***************((())))))))))))*********++++++,,,,,,,,,---------+++*********))))))))))))+++++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------......////////////......------------......---,,,,,,---///------,,,,,,---000222444111111111111222222111000333222111111111222333444777777777777666666666666999;;;???HHHYYYppp,,,,,,,,,,,,------------++++++++++++,,,---...///---............/////////---,,,+++,,,...//////...000000000000000000000000...000222444555777;;;===>>>???@@@???===<<<<<<<<<:::999999888999:::<<<===CCCEEEIIILLLNNNOOOOOONNNLLLLLLKKKLLLMMMNNNPPPQQQVVVXXX[[[___aaabbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]\\\YYYSSSLLLHHHDDDAAA???===>>>>>>>>>===>>>===;;;::::::;;;;;;<<>>;;;<<<===>>>>>><<<:::999::::::::::::999999999999999999999999999999999999;;;;;;<<<<<<;;;999888777999888777666555555444444888777666555555444444555666666555555555555555444888777666666777888777666555555444444444555555666444555555555555444333222000000000000////////////------,,,,,,,,,,,,------111000000////////////000////////////////////////......////////////..................------------++++++++++++,,,---...///)))******+++,,,------...------,,,,,,,,,,,,,,,+++,,,+++***+++,,,------+++------,,,,,,,,,,,,------''''''((()))***++++++,,,***++++++++++++,,,,,,,,,************************************************+++******))))))******+++++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,(((,,,,,,(((---:::BBBAAA+++++++++************)))(((***+++,,,+++***+++,,,,,,***,,,222444000,,,+++,,,++++++++++++*********+++++++++******************************+++++++++((((((((())))))))))))***)))))))))*********++++++***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,...//////------...///000///...------...///000000000111111111111000000222222111111222222333444666666666666777777777777999;;;???HHHXXXppp,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000---------.........//////...---,,,---...///...---............///////////////000222222222444666999888999::::::888666666777888888777666666666777777999;;;===@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEGGGIIILLLOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEHHHHHHIIIKKKMMMOOOPPPQQQOOOPPPRRRSSSQQQMMMIIIFFFBBB???<<<;;;;;;<<<;;;:::::::::999888999:::;;;<<>>999;;;===??????===;;;999:::::::::999999999999888888888888888888888888888999:::;;;<<<<<<:::888777777777777666555444333333444444555555666666777888555555555555555555555555666444444555777888777666555444444444444555555666222222222222111111000000000000000000////////////...------,,,,,,------...000000000////////////000////////////////////////......////////////...............---------,,,,,,//////.........///000000)))******++++++,,,,,,---+++++++++++++++++++++++++++*********,,,---,,,+++---,,,,,,,,,,,,,,,,,,---'''(((((()))***+++,,,,,,*********+++++++++,,,,,,******************************************************))))))))))))******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,...,,,((()))000333222------,,,,,,,,,+++++++++''')))++++++*********+++((()))+++---,,,******+++++++++++++++************************************)))))))))***+++++++++,,,))))))))))))************(((((((((((())))))))))))************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///333222000...------,,,---...///111111000000000000111111111222222333444444666666666666777777777777888;;;@@@HHHWWWooo+++++++++,,,,,,,,,------,,,,,,,,,+++,,,------...------------............111///......//////---,,,,,,,,,,,,---------......///000111111000111333555666777888777555444444444333333333333333333333444222333555777888888888888:::::::::999999:::::::::999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????????????AAAAAA@@@@@@???>>>===<<>>???BBBDDDDDDDDDCCCBBB??????>>>>>>>>>>>>>>>>>>999:::===>>>???===;;;999::::::999999999888888888888888888888888888888888888999:::;;;<<<;;;;;;:::666777777777666555444333444444555666666777777777666666666666666666666666333222222333555666555444555444444444555555666777222222111111000000000000000000000000//////////////////............///////////////000000000000///..............................////////////.........------------,,,,,,,,,111000//////............+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++***************************************************))))))))))))))))))******+++,,,---------------------,,,+++************+++,,,+++)))(((******(((,,,+++++++++************&&&(((******)))((()))***'''***+++***((()))***,,,+++++++++*********))))))************************)))))))))***+++++++++,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------***************+++++++++++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......------...000...............///000000,,,...000000///...///111000000111222333333444444555666666666777777777888888;;;@@@HHHVVVnnn******++++++,,,,,,------,,,++++++***************,,,------------.........000///......//////...,,,++++++,,,,,,---.........---...///...------///111333555666555333111111222000000000111222222222222222333444444555555555555666666666666666666666555666666777888999:::::::::888888999999999999888777777888888888888999999999:::;;;;;;::::::999777777777888999;;;===>>>@@@AAA???@@@BBBCCCCCCCCCAAAAAA===:::777666777777666555555555444444555666888999<<<>>>AAACCCDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<888999;;;======<<<;;;:::999999999999888888888888888888888888888888888888777888888999999:::;;;;;;666666777888777666555444777777777777666555444333666666666666666777777777333111111222444555444333444444444444444555666777555444333333222222333333000000000000/////////////////////....../////////...//////000000000000///..............................////////////......------------,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++***)))***+++,,,,,,***,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******(((((()))))))))*********++++++++++++++++++++++++***************************))))))(((((())))))***)))***+++,,,,,,------,,,,,,+++***)))((((((((((((&&&''')))+++,,,------,,,)))))))))(((((((((''''''&&&((())))))(((((()))***))),,,,,,))))))+++------+++************)))))))))***************+++++++++***************++++++++++++++++++,,,,,,,,,------************+++++++++,,,*********++++++++++++++++++******)))***+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---,,,+++,,,...111111000000///......---,,,***---000000...---///111///000111222333444444444555555666666777777888888777;;;@@@HHHUUUnnn)))******+++,,,,,,------//////---,,,+++*********,,,,,,---------.........,,,++++++,,,...000///...,,,,,,---......///000000,,,---......,,,---...000111333444333111//////000000000111111222222222222333444444444444444444444444444555555555555555555666666666666666666666666333333444555555555444333444444444444555555555666777777888888777666444333444444555777888:::;;;;;;===>>>??????@@@??????>>>===;;;888777777888777666555555444444444666777888999<<>>>>>======;;;;;;999888777666666666666666777888:::;;;<<<<<<999888777555555555555666888888777777666666555555666666666666666666666666555555444333333333333444444333333222222222333333555444333333222222222222222222222222222222222222333333222111111222333333222222222111111111111000111111111111111000//////......---------......///,,,------......------,,,////////////////////////+++,,,///111222000...---000///...---,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++++++++******+++------+++)))******+++++++++,,,,,,,,,,,,,,,************,,,,,,)))************+++++++++***+++,,,,,,+++***)))((((((((()))***+++,,,,,,,,,))))))))))))************++++++************++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******((((((((()))***+++*********)))))))))))))))((()))))))))************+++++++++*********))))))******)))(((((()))******************)))))))))))))))************+++++++++******))))))))))))*********+++,,,,,,******+++,,,,,,+++***))))))***++++++...---,,,+++++++++,,,---,,,+++(((''''''))),,,.........//////////////////+++,,,,,,---...///000000000000000000000111111222000000111222333555666777777777555444444555666666888<<>>CCCNNNddd+++++++++***************+++***************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,------......---------.........//////........................+++---//////---,,,---...000000000000000000000000////////////000000000111.../////////000000111111000000000000111222333333111111111000111111222333111111222222222333333333222333444444444333222222111222222333444444555555555444444444444555666666555555555555555555666666333444444555666777888888666666777777666555333222222222333333333444444444555555555555555555555555444333222222111222222222000000000111111222444444111111111111111222333333111111111111111111111111///000111222222111000///111000000000///////////////////////////...------++++++++++++,,,---......------............------------------------------///...------,,,,,,,,,---***+++,,,---...------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,+++))))))******((('''******+++++++++,,,,,,,,,******+++,,,,,,+++******)))************+++++++++******)))))))))***,,,,,,***++++++,,,,,,---------))))))))))))************++++++************++++++,,,,,,+++*********++++++******)))(((((()))******((()))***++++++***)))(((((((((***+++++++++******)))))))))************+++))))))*********+++++++++))))))*********+++++++++************************,,,,,,+++++++++*********)))************+++++++++*********))))))************+++,,,,,,******+++,,,,,,------------+++***)))((()))+++,,,------,,,,,,+++,,,------------------+++++++++,,,,,,------------------.../////////000000////////////000111111000000000000111222333444444555666777777666555555777:::===BBBMMMbbb~~~,,,+++++++++******))))))******))))))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,---......---------.........//////.....................---...000222222///...///000000000000000000000000000---......///000111222222000000000000////////////000//////...///111333444222111111111111111222333111222222222222333333333333333444555444333222111111111222333333444555555555555444444444555666666444333333222222333333333111111222333444666666777555666666666666444333222222222222333333444444444222222222222222222222222444333222222111111222222............///000111222111111000000111222333333000000000000000000000000///000111222222111000///000000000000//////////////////000000//////...---*********+++,,,---...///......////////////......------------------------.........------,,,,,,,,,)))***,,,---...------,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---......,,,,,,,,,,,,,,,)))'''******+++++++++,,,,,,,,,((()))***++++++***)))((()))************+++++++++******)))))))))***,,,---******+++,,,,,,---......))))))))))))************++++++************++++++------,,,+++************)))***+++,,,,,,+++***)))((()))***++++++***)))(((((((((***++++++***)))(((((((((((()))******++++++******+++++++++,,,,,,,,,))))))******++++++++++++******)))(((((()))******,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))*********+++,,,,,,******+++,,,---.........---+++)))((('''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------------------------------+++,,,,,,---...///000000000000000000000111222222111000000000111222333333555555666777777666555444777:::===AAALLLaaa}}}))))))*********+++++++++)))******++++++,,,------******+++++++++,,,,,,,,,/////////...---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,------......---------------............///000000000000000000000000000///...---,,,------...000000000000000000000000------///000111111111111000000//////000111111222111111111222333333444444444444444444444444444444222222222222222222222222333333444444444333222222333333333333333333333333444444444555555555666666555555555555555666777777666666555444444444444555444555666777777666555444222222333333555666888999222333333444333222000///111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000......////////////..................---,,,******,,,,,,,,,---------......////////////...---,,,+++---...//////------...///------,,,,,,---...000111,,,,,,------,,,,,,+++***++++++******++++++,,,---///...------,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))+++,,,+++***)))***+++,,,+++***))))))***+++,,,$$$'''+++,,,***)))***,,,*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,---------,,,+++***)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))******)))))))))))))))*********+++++++++******)))******)))))))))+++,,,---++++++++++++++++++++++++...111222000***((())),,,)))************+++++++++************************++++++******)))*********///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...//////...,,,***,,,---...//////...---,,,...///000000111111000000000000111222222222222111111111111222222333333333444444555777888:::;;;;;;999888;;;BBBLLL^^^yyy))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++,,,------...---------------------............////////////////////////000///...---,,,------...////////////////////////------///000000111111111333222111111000111111111......//////000111111222333333333333333333333333222222222222222222222222222222333444444333333333333333333333333333333333333333444444444555555555555555555555555666666777666666555444444444444444333444555555555555444333333333333333444555777777222333333333222222111000111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000......////////////......111111111111000//////...,,,,,,,,,------------....../////////...---,,,,,,,,,---......,,,,,,---...111000...---,,,,,,------,,,,,,------,,,,,,+++***++++++******++++++,,,---...---,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********)))))))))***++++++))))))***+++++++++************++++++&&&(((++++++))))))***,,,*********++++++,,,,,,,,,,,,,,,------,,,++++++***------,,,++++++***))))))******+++,,,,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))+++++++++******************))))))(((((()))))))))************)))((('''''')))******+++++++++******************************,,,///111...***((())),,,)))************+++++++++************************,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,+++,,,,,,---......---,,,,,,++++++,,,---------------000000111222222222222111333333222222222222222222222222333555666777888999999999<<>>777000,,,+++*********+++,,,---*********++++++,,,,,,,,,///............---------------------------------,,,,,,,,,------------...,,,,,,+++,,,...///...---000000000///......------////////////000000000111000000000000000000000000000111111111111222222222555555444333333222111111222222111111111111222222111222222333333444444555222222333333333444444444111222222333333444555555222222222222333333333333000000111111111111000000333222111///............111111222222222222111111000///...---------------///...---///000000///---+++000333222---,,,///444000///......//////...---......------,,,+++******))))))*********+++++++++***,,,---,,,++++++,,,...+++---......------///000***+++---...///......---...---,,,,,,---...---,,,))))))******++++++++++++*********++++++*********+++++++++++++++***)))(((+++...000///***''''''((()))'''&&&(((+++---,,,***************************************************,,,)))''')))+++,,,)))&&&+++******)))((('''&&&&&&+++***)))'''''')))***+++*********)))))))))))))))))))))***+++,,,,,,------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,++++++***+++++++++,,,+++***)))(((&&&&&&%%%+++***)))'''''''''((()))))))))))))))))))))))))))******************************+++++++++******)))******))))))))))))******,,,++++++******++++++,,,)))***+++,,,---.........------------------------,,,---......//////...............////////////000---,,,,,,,,,---...000111222222222222222222222222333333444444555666666666999999<<>>;;;777000000111111111111000000...---------...//////000......////////////.........------------...//////...---+++,,,...111222222+++000444222---,,,000444666444222000000///,,,***++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---,,,++++++,,,...+++---------++++++,,,---*********++++++,,,---...------...000111000...+++++++++++++++************))))))************))))))))))))***++++++++++++***,,,***)))***+++---------((()))******)))((()))+++************************************************&&&$$$$$$'''---000...+++------,,,+++***)))(((''')))))))))******)))))))))((((((((()))******++++++************************,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((('''''''''((()))***+++++++++******************))))))******++++++******************************))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------..................//////000/////////111111111222222333333444333333444444555666666666777888;;;@@@HHHVVVlll+++++++++*********))))))))))))))))))))))))))))))***************************************+++++++++'''(((((()))******++++++))))))******++++++******))),,,---,,,)))(((***---)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************+++++++++,,,,,,,,,---------000222000---+++---000......------------------....../////////000000000000000000000000000000000000111111111111222222222111111111111111111222222000000////////////000000111111111111111222222222000000000111111111222222222222222111111000000000222111333:::BBBDDD???::://////000000000000//////......---------...///////////////000000/////////---------------...//////000...,,,,,,...000111111,,,...000000...---///111333222000///000///...,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,***)))***+++***+++,,,,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,...000///,,,)))((()))+++,,,,,,+++***)))******++++++++++++******))))))***+++++++++++++++//////...+++(((&&&'''((((((***+++***(((''')))+++************************************************''''''((()))+++,,,++++++,,,,,,,,,++++++*********))))))************))))))'''(((((()))******++++++************))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***''''''''''''((()))******))))))******++++++,,,,,,******))))))******+++,,,************************************************)))******+++++++++***************))))))*********+++******))))))******+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////............//////000111000111111222333333444444333333444444555666666666777888;;;@@@HHHUUUlll++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))***+++++++++++++++(((***,,,***&&&%%%'''+++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******+++,,,------...///////////////////////////........./////////000000---000333111---+++---000------......///000000000111111111111222222222222000000000000000000000000000111111111111222222222111111111111111111222222000000////////////000000333333222222111000000000111111111111222222222222222222222222111111111111---,,,///777???@@@:::333......////////////......///......---------......//////000000000000//////---------------...///000222000---,,,---/////////...---,,,---///000///---000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,+++)))((((((******,,,------++++++,,,...((()))+++,,,------,,,+++)))***+++---...---***'''&&&(((+++------,,,***)))******++++++++++++******((()))***+++++++++++++++(((***+++)))''''''***...(((***,,,+++(((''')))+++***************************************************---///,,,(((%%%%%%''')))************+++++++++))))))************))))))'''(((((()))***+++++++++*********))))))))))))))),,,,,,,,,,,,+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&&&&'''''')))******))))))((((((((((((((((((+++***)))))))))***,,,---******************************************************+++++++++******)))******))))))))))))************))))))))))))******+++,,,,,,------,,,,,,,,,------------------------++++++,,,---------,,,,,,.........////////////000///......---...000222333000000111222333333444444333333444444555666666777777777;;;@@@GGGUUUlll,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------....................................///000///.........000///......---------............///000000000000000000000//////......------111111000000//////......111111111111111111111111111111111111111222222333333333222222111000//////222222222222222222222222000111222222222000///...---......///////////////000000//////.........---//////............///000,,,,,,------,,,+++******------------------------000///......------------******,,,---.../////////,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++))))))***+++,,,------...,,,++++++******++++++,,,))))))***+++---...//////******+++,,,,,,,,,,,,+++(((((()))***+++---///000))))))(((((()))+++---...))))))*********+++++++++++++++++++++++++++++++++,,,+++)))((()))))))))((()))*********)))***+++---,,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))++++++***)))((((((((()))+++++++++***************+++***)))(((((()))******,,,)))'''(((***+++***(((+++++++++++++++***)))(((&&&&&&''''''(((((())))))&&&'''((())))))***))))))***(((''''''(((((('''%%%%%%)))+++'''&&&)))***)))))))))(((((()))***++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++(((...111,,,''''''(((((()))((('''''''''(((***+++)))'''%%%'''***---,,,+++###%%%'''***++++++************+++,,,,,,---......---,,,***))))))***,,,---++++++---...//////000000111000...------...///000---...000111111111000///111111111111111111111111444444444444444555666666777888<<>>CCCNNNbbbttt((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++***------------------------+++---...---,,,+++,,,...---------------...//////......///000000000000000.........//////000000000////////////000000000000000000000000000000000000111111111111111222222333111111111000000000000000111111111111111111111111111111/////////000111222---......///////////////---------..................////////////...---,,,000///---,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++***+++,,,---............------.........---,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,+++++++++++++++***************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,((()))***,,,,,,+++******************************************************(((((((((***,,,,,,+++)))***+++---,,,***)))((()))+++++++++*********************++++++++++++******)))((((((((()))***++++++(((((()))***+++,,,,,,,,,(((((())))))************+++++++++*********++++++)))******+++++++++******))))))((((((''''''&&&&&&''''''''''''(((***+++,,,***(((((((((******)))(((((((((&&&'''...555444...******)))))))))))))))******))))))((())))))******((((((((((((((((((((((((&&&***+++((('''))))))'''&&&''')))*********)))((((((((((((((('''((()))***+++++++++++++++*********+++++++++++++++++++++***++++++,,,,,,,,,,,,++++++..................------,,,,,,,,,,,,------......//////...------///000111111111111111111222222222444333333444444555666777555555999===CCCMMMaaarrr(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///---------------...///000......///000000000000000............////////////////////////000000000000000000000000000000000000///////////////000000111000000000000000000000000111111111111111111111111111000000000000111111222---......///////////////---------------.........---...//////...---+++***...---,,,,,,,,,---...///------------------------++++++******++++++,,,,,,)))***,,,---.../////////...............---,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++((()))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++************+++,,,,,,,,,,,,+++************+++,,,---...'''((()))***+++,,,,,,---+++++++++***************************************(((((((((***++++++)))'''(((***,,,,,,+++)))))))))******************************++++++++++++******))))))))))))))))))***+++)))))))))***+++++++++,,,'''((()))******+++*********+++,,,+++))))))+++,,,))))))***++++++++++++***************))))))))))))((('''''''''''')))***,,,)))((('''(((*********(((***+++***(((+++///...)))+++******)))))))))))))))))))))((((((((()))******((((((((((((((((((((((((%%%)))***((())),,,+++)))''''''((()))))))))))))))((()))******))))))+++---************))))))))))))*********+++++++++++++++++++++++++++++++++++++++.../////////...---,,,,,,,,,,,,------....../////////////////////000111111111111111111111111111111888888666555444333333333555666999===BBBMMM```rrr)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************************************************++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///---,,,,,,------///000000......///000000000000000000000000///////////////.../////////000000000111000000000000000000000000///////////////000000111///000000000000000000000000000000000000000000000...//////000111111000000---......///////////////,,,,,,,,,------.........+++,,,---------+++)))(((*********++++++,,,,,,,,,------------------------------,,,,,,------...///+++,,,,,,---.........---...............------,,,++++++++++++************)))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))*********************+++,,,,,,,,,,,,+++************+++,,,---...((((((((()))***,,,---...+++++++++*********))))))*********************************+++,,,,,,)))''''''))),,,---+++*********************************))))))***++++++***))))))+++***))))))))))))))))))******************++++++&&&''')))***++++++*********,,,---+++))))))+++---))))))***+++++++++++++++))))))))))))************,,,+++)))((('''((()))******)))((()))+++,,,+++***))),,,+++((((((******'''++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((++++++)))***---,,,((())))))(((((())))))***+++)))+++,,,***(((''')))+++***))))))))))))******+++))))))******++++++,,,,,,---,,,++++++++++++,,,---////////////...---,,,+++,,,,,,---...//////000000///000000111111111111111000000000111222222222333666555555444333333333333666666999>>>CCCMMM```rrr******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))),,,***)))(((((()))***,,,************************************************++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---...///000111...//////000000000000000222222111111000000//////.../////////000000111111000000000000000000000000111111111111111222222333////////////000000000000////////////////////////,,,---///000000000///...---......///////////////,,,,,,,,,------.........)))***+++,,,+++)))'''%%%,,,---...////////////...++++++++++++++++++++++++***)))))))))******+++,,,------......------,,,+++......//////......---,,,************)))))))))))))))************+++++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,(((((((((((()))))))))*********+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,***))))))((()))+++,,,...++++++++++++******)))))))))))))))))))))))))))))),,,+++,,,---...,,,)))'''&&&))),,,---,,,+++***+++******************++++++((()))***++++++***)))(((++++++***)))(((((())))))+++++++++***************&&&''')))***+++++++++******,,,---,,,))))))+++...((()))***+++++++++++++++&&&&&&''''''(((((())))))000///,,,)))''''''((((((+++***)))***,,,---,,,+++%%%)))+++(((&&&)))***)))++++++***))))))((())))))((((((((((((((()))*********************************,,,+++)))***,,,+++&&&+++***)))))))))***,,,---)))++++++)))%%%###%%%'''******))))))******+++,,,(((((()))***+++,,,,,,---///...,,,++++++,,,...///000000//////...---++++++,,,---...///000000000000///000111333333222111111......///111222333444555///000000222333555777888666777:::>>>CCCMMMaaarrr(((((((((((())))))))))))(((((((((((((((((((((((())))))((()))++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,---,,,+++*********************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,...000333333111...,,,,,,////////////000000000000///...---------///000111222+++(((***...000222555AAA666000222333///,,,...333222111000//////////////////000000000000//////........................222111000//////...//////...............///000000///............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------...,,,***+++---...,,,***+++,,,,,,+++******+++---******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++......---------,,,,,,,,,************************************************+++++++++,,,,,,+++++++++000...,,,***(((''''''''')))***++++++++++++***))))))))))))***+++++++++,,,***++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************)))((((((((((((((()))******++++++,,,***(((&&&%%%'''(((***++++++++++++***((('''&&&''''''((()))***+++,,,,,,+++******)))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))******************))))))))))))******,,,+++***))))))+++---...******+++++++++,,,,,,,,,))))))(((((()))***++++++***+++,,,,,,---...///000...000000,,,'''######%%%,,,------......------,,,,,,...///...------...///111111000000111111222333333333444444444444444444888777999===BBBLLL^^^nnn(((((((((((())))))))))))************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,---///000111111///...///000....../////////000000000//////...---......///000///,,,,,,000111000000333111000111222111000111444333222111000//////////////////000000000//////...........................111000//////////////////000///...---,,,,,,,,,,,,............---------------------...............------------------------*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,***)))***,,,,,,+++)))++++++,,,+++******+++---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...------------,,,,,,,,,************************+++++++++*********************++++++++++++******---,,,***)))))))))*********************************************++++++++++++++++++++++++***))))))************************+++++++++******)))))))))))))))))))))))))))))))))************************)))))))))))))))*********------,,,,,,,,,,,,,,,,,,***************)))((((((*********)))))))))))))))((((((((())))))******+++************)))))))))((((((((((((((())))))))))))+++******)))))))))))))))((())))))******))))))((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))+++***)))((((((***,,,---******+++++++++,,,,,,,,,))))))))))))******+++++++++++++++,,,------......'''(((***+++++++++---...,,,------......------,,,,,,...///...------...000111111000000111111222333333333333444444444444555999888999===BBBLLL]]]mmm(((((((((((())))))))))))************************+++,,,,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------...//////...---...000222------........./////////000//////.........//////---...111444222...///444000777999555//////222555222222111000////////////000000000000000///...---......................../////////...//////000000666555333111///.....................------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,******+++,,,+++))))))+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,************************++++++++++++******)))))))))******************)))))))))))))))***+++,,,---,,,+++***))))))***+++,,,+++++++++***************+++++++++++++++******)))*********************************)))))))))))))))************************************************************)))))))))))).........------,,,,,,,,,)))************))))))(((++++++******)))(((((('''&&&''')))***++++++***)))+++***)))(((((()))******))))))((((((((('''''''''+++******)))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************))))))************))))))***)))((((((((()))***+++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***))))))+++---......---,,,------......------,,,,,,---//////......///000111111000000111111222333333333333444444444555555999888:::===BBBKKK\\\kkk|||(((((((((((())))))))))))************************+++***+++---///000---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++++++++++++++---,,,,,,,,,,,,------......///000000...---...///------------.........///000//////...............000111333333000///777AAANNNOOOHHH999///...000///111111000///////////////000000000000///...------.......................................///000111666555444222111000//////.........---------,,,,,,++++++,,,------...//////************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------........................***++++++***))))))***,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++************************,,,,,,++++++***)))))))))))))))************))))))(((((()))******+++,,,---,,,+++)))(((((()))+++,,,,,,+++++++++***)))))))))++++++,,,,,,++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((,,,++++++******))))))((())))))************)))(((************))))))((((((((())))))************)))---+++)))''''''((()))***)))))))))))))))(((((((((+++******)))))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))((()))))))))************((()))************)))(((******))))))))))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++******)))))),,,***(((***---///---+++,,,------......------,,,,,,---//////......///111111111000000111111222333222333333444444555555555999888:::>>>BBBKKK[[[jjj{{{(((((((((((())))))))))))))))))))))))))))))))))))***((((((///777777000((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,------...///000333666777444000...,,,------------........./////////////////////......222111222222222999JJJ[[[rrrfffQQQ<<<222000///,,,111000/////////////////////////////////...------..............................---......///000000///...------,,,,,,------...------------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------........................***++++++***))))))***,,,******))))))******+++,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))************)))))))))*********+++++++++***,,,+++)))(((((()))+++,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((***)))))))))((((((((('''((())))))*********))))))(((((())))))************+++*********,,,...111333///---***(((''''''(((((((((((()))***++++++,,,,,,+++******)))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***((()))))))))************))))))************))))))+++++++++******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******))))))((('''%%%%%%(((---111000///,,,------......------,,,,,,---//////...///000222111111000000111111222333222222333333444555666666888888:::>>>BBBKKKZZZiii|||(((((((((((())))))))))))((((((((((((((((((((((((((('''(((///777777000''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---...///000444888<<<<<<999444000...------........./////////------...///000000//////111000000333999EEE[[[nnn}}}fffKKK<<<777444000///000//////....../////////---......//////..........................................---......//////---,,,,,,,,,---......///------------,,,,,,,,,,,,++++++,,,,,,------..............................++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---,,,+++***+++,,,)))***+++***((((((***+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************************************)))******************)))***++++++++++++***)))))),,,+++***))))))***+++,,,+++++++++***************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************((())))))************)))'''(((((()))******+++++++++******,,,///444888;;;---,,,***)))((('''((((((((())))))***+++,,,---...+++******)))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))******************))))))))))))******,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,+++))))))+++++++++*********))))))***))))))***+++,,,,,,+++,,,------......------,,,,,,---////////////111333111111000000111111222333111222333333444555666666777777999>>>CCCKKKZZZiii|||(((((((((((())))))))))))))))))))))))))))))))))))'''(((+++---///...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++)))*********++++++++++++,,,,,,,,,------...///000333666999:::777333000///....../////////000000000+++,,,...///000000000000///...111666<<>>CCCKKK[[[iiiyyy(((((((((((())))))))))))************************'''+++...+++'''%%%(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,))))))******++++++++++++,,,,,,,,,---...///000000000222444333222000//////////////////000000000000***+++---///111111111111......111777<<>>111+++222//////.........//////000++++++---...///000000000........................000///...---------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,---------***,,,...---+++***,,,...)))******)))(((((()))+++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,+++***)))***++++++++++++***)))))))))******+++++++++,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++''''''((()))***++++++,,,(((((()))***************++++++******)))(((((((((((()))***+++++++++***)))%%%&&&(((***+++,,,,,,,,,************))))))))))))+++******)))))))))))))))***+++,,,------,,,+++***))))))))))))************))))))))))))************---+++(((&&&&&&(((+++---***************)))((('''******+++++++++,,,,,,,,,((()))+++,,,+++)))'''&&&++++++++++++++++++++++++(((+++......,,,,,,///222,,,------......------,,,,,,---///000///000222333111111111000111222222333111111222333444666666777444444888>>>CCCLLL[[[jjjvvv***)))((((((((()))+++,,,+++,,,,,,+++)))(((***+++)))))))))***++++++,,,,,,******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++++++++++++++,,,,,,---...***+++++++++++++++++++++...---,,,+++***+++,,,---++++++******+++---...000333333222222111111000000,,,,,,------------,,,,,,,,,,,,+++***+++,,,---.../////////000222444666888333222111/////////000111........................---............---,,,,,,++++++++++++++++++++++++............////////////,,,,,,,,,------.................................++++++++++++++++++++++++//////...------,,,++++++...///000///---,,,---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++)))((((((((()))******++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,***)))))))))***+++,,,,,,+++***)))))))))***,,,---((((((((()))******++++++))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,///...---+++)))((('''&&&------,,,,,,+++*********))))))))))))))))))))))))------,,,,,,+++*********++++++******)))'''&&&%%%))))))))))))((((((((((((++++++++++++++++++++++++************************,,,+++******++++++***(((&&&&&&&&&'''((())))))***+++***)))***,,,......---++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))((((((''''''******))))))((((((''''''+++***)))***++++++***((((((((('''(((((()))***++++++*********))))))((((((+++++++++***************---,,,+++++++++,,,---...111---)))))),,,...,,,)))++++++,,,,,,---------,,,,,,---...000000000000//////...---------...000111...///000111111000///...,,,---///111222111000//////666===???AAAKKK[[[iii{{{))))))((((((((()))***+++***++++++***(((((()))+++++++++***))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++,,,,,,,,,---************+++,,,......---,,,++++++++++++,,,,,,,,,++++++++++++,,,......,,,++++++++++++,,,...///...............---------......////////////.........---,,,,,,,,,---...///333222111000000111222222222111000///...//////000........................,,,,,,,,,,,,,,,++++++***------------------......---.........////////////,,,,,,------------------------------------------++++++++++++++++++++++++......------,,,++++++***+++,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++)))((((((((()))******++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,*********)))******++++++******)))))))))***+++,,,*********************)))************************************************************************++++++************++++++*********************************+++++++++++++++))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))(((''''''''''''((()))******+++++++++++++++++++++++++++************************)))(((((()))+++,,,+++***&&&&&&''''''((())))))***'''%%%$$$%%%'''))))))(((++++++++++++++++++++++++++++++******************(((((((((((())))))))))))))))))))))))((((((((((((***)))***+++,,,,,,***((()))(((((((((((())))))***+++*********)))))))))))))))******++++++,,,,,,,,,,,,++++++***+++,,,---...111---)))))),,,...,,,))),,,,,,+++++++++,,,---...+++,,,...///000000////////////.........///000111///000111111111000//////...///111333444333222222222777===@@@DDDNNN]]]iiizzz(((((('''''''''((()))***)))******)))''''''(((******))))))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))************************************+++++++++,,,,,,))))))******,,,---///000000...,,,+++***+++,,,---*********+++,,,---///000,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,---......////////////............------......///000222111000//////...//////000///......---.........------------------------,,,,,,,,,,,,,,,++++++***,,,,,,------.........///---------.........//////------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********)))***+++***)))((()))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))((()))************++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++******)))*********)))))))))((()))******+++---,,,,,,+++******))))))************************************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))''''''(((((()))******+++'''(((((()))*********)))((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%%%%'''***,,,---,,,&&&''''''(((((())))))***(((&&&%%%&&&((()))))))))++++++++++++++++++++++++))))))******************'''''''''((()))*********(((((((((((())))))))))))))))))+++---...---***'''***))))))(((((((((((()))***************)))))))))((())))))***+++,,,------+++************+++,,,,,,///,,,)))***,,,---,,,***---,,,+++***+++,,,---///***+++---...//////......000////////////000111222000000111111222111111000111222444555666666555555666999<<<@@@FFFQQQ___iiizzz'''''''''''''''(((((())))))******)))'''&&&((()))&&&''''''(((((()))******))))))))))))((((((((((((************************'''((((((((()))))))))***((((((((((((((((((((((((***))))))))))))))))))***************************'''(((((((((((()))))))))******+++,,,---///111222222000---+++***+++,,,...******++++++,,,---......------,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,------------,,,,,,.............../////////..................//////...------------------------------------------------------------,,,,,,+++******++++++,,,---------,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++******++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***)))(((((()))))))))******,,,,,,,,,+++++++++******************************************************************************,,,------------------,,,+++++++++***************(((((()))))))))*********))))))))))))))))))))))))))))))******++++++++++++(((((()))************))),,,++++++***)))(((''''''************************((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++''''''(((((()))))))))))))))(((&&&''')))******)))************++++++++++++(((((())))))******++++++'''((((((((()))))))))***'''''''''((()))*********)))***,,,///111///,,,)))******)))(((((('''((((((************************)))))))))******+++++++++***************+++++++++---+++******,,,---,,,***++++++,,,,,,,,,---------***+++,,,............---000000000000000111111222000111111111222222222222333444555666777777666666888999;;;???GGGSSS```iiizzz&&&''''''((((((((((((((()))******)))'''&&&((()))''''''((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))+++,,,,,,---///111222333222000---+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000111,,,,,,------------,,,,,,,,,,,,------............------------------------,,,,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))+++---...---,,,+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))******++++++******)))************************)))***++++++,,,,,,++++++,,,,,,+++***)))))))))***((())))))*********************+++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''***************))))))(((,,,++++++***)))(((((((((************************(((((((((((((((((((((((()))''''''((()))***)))(((((((((((()))))))))))))))(((&&&%%%%%%'''((((((''')))))))))******+++++++++((((((((())))))******+++***)))))))))((((((((('''&&&&&&'''((()))***++++++***+++---000222111---*********)))(((((('''((((((***************+++++++++******))))))((((((((('''))))))******+++++++++++++++******+++,,,,,,+++***(((***---//////...,,,******+++,,,............---///000000111111111111111111111111111111222222333222333444555555666666666777888999===EEEQQQ___hhh|||&&&'''((())))))))))))((()))******)))''''''(((***++++++***))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000222333000...,,,+++***+++,,,---,,,------------,,,+++***++++++,,,---------,,,,,,++++++,,,,,,---...//////......////////////......,,,,,,---............---/////////...---+++***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((........................+++++++++,,,,,,,,,------------------------,,,,,,------------------------++++++++++++++++++++++++************************)))***,,,+++******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***)))***++++++))))))************))))))************************)))******+++++++++++++++++++++******)))*********))))))***++++++++++++***))))))******+++,,,,,,---++++++++++++++++++++++++************************************************((((((***++++++***(((((('''((()))***+++,,,------,,,++++++***))))))(((((()))))))))))))))))))))))),,,,,,+++******)))((((((***+++++++++***))))))((('''(((((()))***+++,,,---************************))))))))))))))))))))))))+++***((())))))***((('''))))))))))))))))))))))))***)))'''''')))***))))))(((((())))))***+++++++++(((((())))))))))))))))))*********)))((('''''''''&&&''''''((()))******+++******,,,///111000---+++***))))))(((((((((((()))*********+++++++++++++++++++++***)))(((''''''&&&)))***++++++,,,,,,++++++)))***++++++,,,+++++++++(((***---//////...,,,******+++---...//////.........///000111111111000000000000000000000111222333222222222333333444555555666777999<<>>AAALLL^^^mmm{{{(((((((((((())))))))))))***))))))(((((((((((())))))((('''&&&&&&''')))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))***+++,,,---,,,++++++))))))************))))))))))))*********++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++...,,,******+++------,,,///...,,,*********,,,---////////////////////////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,+++++++++++++++************++++++************+++---///000.........------.........,,,***((()))+++,,,+++((())))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''((())))))*********))))))************************))))))(((((((((((())))))******+++,,,,,,***)))(((++++++************++++++***,,,---,,,)))'''&&&&&&)))***+++,,,,,,+++***)))************+++,,,---...***************)))(((''''''((()))***++++++++++++((('''%%%$$$&&&)))---000---,,,+++*********+++,,,))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******************************))))))))))))))))))))))))************************(((((())))))******++++++''''''''''''((((((((()))***+++++++++,,,,,,,,,,,,************)))))))))))))))'''&&&'''***+++***'''+++++++++************)))'''(((((()))***++++++,,,)))))))))***+++++++++,,,))))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++.........////////////000---...000111111///...,,,000111111222222333444444111222333555666777777888666666888===CCCLLL]]]lll~~~(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''((()))*********))))))))))))************))))))++++++******************+++++++++*********))))))************************+++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++------,,,++++++,,,---...///...---++++++,,,---...,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------------,,,,,,+++++++++++++++************++++++,,,,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,***)))***,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&'''(((******+++++++++++++++++++++++++++++++++******))))))))))))************++++++******)))(((***))))))))))))))))))***&&&(((++++++***))))))***)))***++++++++++++***))),,,,,,+++******************++++++++++++******)))''''''''''''&&&%%%$$$$$$+++***((('''(((***,,,...,,,,,,+++******++++++,,,''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********)))))))))(((((((((***((('''(((***+++***(((+++++++++*********))))))((())))))******+++++++++))))))))))))))))))******))))))))))))************))))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------........./////////...------......///000000000111111222222333444444222222444555666666777777666666888===BBBLLL\\\lll|||(((((((((((())))))))))))(((((('''(((((()))***++++++***((('''&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))))))))************)))))),,,++++++******)))((((((+++++++++***************))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++,,,...///...++++++---000......---,,,,,,---///000,,,,,,++++++******))))))//////............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,++++++++++++************++++++///...,,,+++************+++******************+++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))%%%&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******))))))((((((((()))((((((((((((((((((((((((&&&(((++++++***))))))***)))***++++++++++++***)))------,,,***)))(((''''''***++++++,,,,,,,,,,,,+++***++++++******)))((('''...---,,,++++++***++++++,,,++++++******+++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))***************)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((('''&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((((((''''''***)))((()))+++++++++***++++++*********))))))))))))))))))***************)))))))))((((((((((((((())))))))))))************)))***,,,---------,,,+++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............///...------...000222444000111111222222333444444333444444555666666555555666666888===BBBKKK[[[jjjzzz(((((((((((())))))))))))''''''''''''((()))++++++++++++)))(((''''''''''''))))))))))))))))))))))))&&&''''''((())))))******(((((((((((()))))))))))))))******+++++++++++++++))))))************))))))************))))))))))))******************************************************************************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......------......------,,,++++++///111000+++***---111,,,,,,,,,,,,,,,---...///......------,,,,,,++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,+++************))))))))))))******,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************''''''(((******+++++++++************************++++++************+++++++++***((('''''''''((()))((())))))))))))))))))((()))+++,,,,,,***(((''''''*********++++++*********,,,++++++***)))((('''&&&))))))***+++,,,,,,,,,,,,***+++,,,------......---------------,,,+++******++++++++++++++++++,,,,,,.........------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))((('''(((((((((((()))))))))((((((((())))))))))))***((((((((((((''''''''''''******)))***++++++++++++************)))))))))))))))))))))(((((((((((((((*********))))))(((((('''((()))))))))***************+++,,,---...---,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000//////...///000111222000111111222222333444444444555555555555555444444666666888<<>>FFFUUUddduuu))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,+++***))))))))))))************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++---...............------,,,---...............---///...------++++++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))........................***++++++,,,,,,------...************************++++++,,,,,,,,,------------///000///...,,,,,,---,,,,,,,,,++++++*********************************+++++++++++++++***)))(((***************+++++++++...---,,,+++***(((''''''***************++++++,,,************************///---)))%%%###$$$(((+++))))))))))))))))))))))))((()))***++++++***)))(((,,,+++******,,,,,,+++******)))(((&&&&&&(((***+++...---,,,,,,++++++,,,,,,'''''''''((())))))******...++++++...---''''''+++((())))))))))))*********((((((((((((((((((((((((******))))))))))))******************))))))((((((+++*********************'''''')))***+++,,,,,,---)))))))))))))))******+++******))))))))))))******))))))))))))************************************)))))))))))))))(((((('''''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))------------,,,***)))(((''''''((()))***+++++++++***++++++,,,,,,++++++***------,,,***((()))+++---,,,,,,+++++++++,,,,,,---,,,,,,,,,---...///000000000//////222666888666444000111111111111222222222///111333444333333444555444666;;;>>>???EEETTTdddvvv))))))))))))((((((((((((***)))((((((((((((((()))(((((((((((())))))))))))***))))))))))))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************---,,,+++***))))))))))))************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++------.........------,,,------.........------,,,...------,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++***))))))******++++++,,,,,,,,,---,,,,,,++++++***)))))))))***))))))))))))***++++++************************------,,,***)))))),,,...))))))))))))))))))))))))))))))***++++++***))))))+++***)))***++++++***)))******(((''''''((())))))+++++++++++++++*********))))))))))))))))))))))))+++''')))000333...***)))*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))(((((()))))))))***************+++++++++***)))))))))))))))))))))******+++******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))***))))))(((''''''''''''((()))))))))))))))(((((()))******)))(((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''((())))))************))))))*********'''''''''((((((((())))))((())))))******+++++++++***++++++,,,,,,++++++***------,,,***))))))+++---,,,,,,++++++,,,---......++++++,,,,,,------.........---...111444666444222000111111111111222222222000222444555444444555666333555999<<<===BBBQQQ```ttt(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++******))))))))))))***************************************+++++++++******************************+++,,,,,,,,,,,,+++,,,------......---------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...000222************************...------,,,,,,++++++***************************)))*********+++++++++++++++,,,...---,,,***+++++++++++++++++++++************************************++++++++++++***))))))******+++,,,------......******************++++++))))))((((((((()))*********************************+++------,,,,,,---...))))))))))))))))))))))))******++++++++++++******+++)))((()))***+++***)))*********))))))(((((((((******++++++,,,++++++***,,,++++++***))))))((((((,,,+++///777<<<777///***++++++,,,,,,,,,---------******************************))))))))))))******+++++++++++++++*********''''''(((((()))))))))*********++++++******)))((()))))))))))))))******+++******))))))))))))******))))))))))))************((((((((((((((((((((((((************)))(((&&&&&&''''''((()))))))))))))))))))))************))))))((())))))***************''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((())))))***++++++++++++++++++++++++((((((((()))+++...000111*********+++++++++++++++***++++++,,,,,,++++++***......---+++))))))***,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222111000111111111111222222222111333555666555555666777555666999<<<===BBBPPP^^^qqq(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))))))))))))))******************************************************************************+++,,,,,,,,,,,,+++------.../////////......000000000///...---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++...000222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************))))))))))))************)))+++,,,,,,***)))***++++++++++++*********************************************+++++++++******))))))******+++,,,---......************************((((((((((((((())))))***************************((()))******))))))***,,,************************+++++++++,,,,,,++++++++++++***)))***+++,,,+++)))***************)))''''''***+++,,,---------,,,+++++++++++++++******))))))---000666;;;;;;555...***+++++++++,,,,,,,,,------******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))******+++******))))))))))))******((()))))))))************************************************)))'''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))***++++++++++++++++++***,,,+++++++++---111444666,,,,,,++++++++++++++++++***++++++,,,,,,++++++***...///...,,,***)))***++++++++++++,,,---///000111---------,,,,,,,,,,,,,,,,,,,,,,,,...///000111000000000111111111222222222222444666777666666777888999999;;;>>>???DDDQQQ^^^ooo~~~'''((((((((()))))))))*********)))((((((((((((((((((((((((((())))))))))))((())))))******))))))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))******************************************************************************+++,,,,,,,,,,,,+++......///000000000000000111111111000000...---,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...........................***++++++,,,,,,------...************************(((((()))))))))*********(((***++++++***))))))***************************************************)))******+++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((())))))***************************++++++)))'''%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++******++++++***)))((((((******+++++++++++++++***))))))******++++++++++++,,,555<<<:::111***((((((************++++++++++++******************************))))))))))))******++++++++++++++++++++++++,,,,,,+++***))))))(((((('''((()))***************)))))))))))))))******+++******))))))))))))******((()))))))))************))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))))))))***++++++***))))))***)))((('''(((***---...,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---......---+++******,,,******+++,,,---...000111............------------,,,---......///000111222000000111111111222222222222444666777666666777888:::999:::===@@@EEEQQQ]]]mmm~~~''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((************((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))************************+++++++++*********************************************+++,,,,,,,,,,,,+++---...///000000000000000000000000000000///...---+++++++++,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************((()))))))))************''')))++++++***)))***+++)))))))))***************************************))))))***++++++++++++***))))))*********+++++++++,,,,,,++++++***)))(((((())))))((((((((()))******************************------+++(((&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,+++,,,---...---,,,******************************)))(((((((((((()))(((((())))))***++++++,,,...:::BBB<<>>DDDPPP[[[mmm'''''''''((()))*********(((''''''(((((()))***+++(((((((((((())))))))))))&&&''')))******)))'''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++*********))))))******************************+++,,,,,,,,,,,,++++++,,,---...////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......,,,+++***++++++++++++++++++++++++...------,,,,,,++++++***************************)))))))))*********++++++''')))++++++*********+++((()))))))))*********+++************************))))))***+++++++++++++++,,,,,,+++++++++************************************))))))))))))***++++++***************************+++,,,+++******,,,---+++++++++++++++++++++++++++***))))))))))))***+++---,,,++++++------,,,+++***))))))))))))***,,,---///---+++((('''((()))***))))))))))))))))))))))))+++888@@@;;;111------,,,((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))))))))***************++++++******)))'''&&&%%%)))))))))))))))******+++******))))))))))))******))))))))))))************'''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))))))))(((''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))***,,,------,,,***))),,,++++++***))))))((((((((())))))******+++++++++***++++++,,,,,,++++++******,,,......---,,,---...***************+++,,,---,,,,,,,,,------......///---...///...------000333000111111111111222222222222444666666555555666777888666666:::???EEEPPP[[[nnn&&&''''''((()))******+++''''''''''''(((***+++,,,(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************************++++++++++++******))))))******************************+++,,,,,,,,,,,,+++)))***+++,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************************************++++++++++++((()))+++++++++***+++,,,(((((())))))*********+++************************((()))***+++++++++++++++...------,,,,,,++++++***((())))))***++++++,,,,,,***************++++++,,,************************$$$'''+++,,,,,,+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******,,,,,,+++******)))(((((()))+++---///555222///+++***+++---...******))))))(((((('''''' ---666444///---***&&&((())))))))))))*********((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++&&&&&&'''((()))***+++,,,'''((()))))))))))))))((()))))))))))))))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&'''((()))************'''(((((()))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&((()))************)))))))))))))))***+++---......---+++******************)))((('''''''''((()))***++++++,,,+++++++++,,,,,,+++++++++)))+++---...------...///*********)))******++++++******+++,,,,,,---......,,,...///---,,,,,,///222000111111111111222222222111333555666555555666777:::777888<<>>DDDQQQ\\\ttt((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********************************)))************+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++,,,,,,---------//////...///000222555777///...---,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++///---++++++------+++)))++++++++++++++++++++++++)))))))))******))))))(((++++++******))))))((((((***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------***++++++++++++***))))))((((((((()))))))))******((()))***+++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++*********++++++++++++******''''''&&&&&&'''))),,,---///000000...+++))))))+++***************************************************)))))))))((((((((((((+++++++++*********))))))%%%'''((((((''''''(((***))))))******++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))))))))******)))******************))))))))))))))))))******+++((((((((())))))*********)))************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''((()))******)))((()))+++***+++,,,------,,,+++***))))))))))))))))))))))))***))))))))))))***++++++,,,+++,,,000444555111---///...---+++(((%%%""" ++++++,,,---............++++++++++++,,,...000111........./////////000000---///111222333333222111333333333333333333333333444333666;;;@@@GGGTTT___sss)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))***+++,,,,,,+++***))))))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------000333777:::///...---,,,++++++++++++,,,,,,++++++***)))))))))+++++++++,,,++++++******************************+++++++++,,,,,,,,,,,,------,,,++++++,,,---,,,***++++++++++++++++++++++++---,,,+++***************,,,,,,+++***)))(((''''''))))))************))))))+++************+++,,,,,,***++++++++++++***)))))))))))))))*********++++++))))))***++++++++++++*********++++++++++++******---,,,,,,+++***)))((((((***++++++,,,,,,++++++*********++++++++++++******((('''''''''''')))+++,,,'''---333222,,,((()))+++******************************************************)))))))))(((((((((+++************)))))))))((()))+++***))))))***+++++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((''''''(((((())))))************))))))))))))******((())))))******))))))((()))))))))))))))******+++***))))))((()))***+++,,,)))*********))))))((('''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''''')))***+++******,,,---)))***+++,,,,,,+++***)))***************************************+++,,,,,,---***+++222<<<===444***+++,,,,,,,,,++++++***)))------...............---+++++++++,,,---...///000....../////////000000000...000222333444444333222222222222222222222222222555444777<<>>DDDOOO[[[ppp))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++'''(((***++++++***((('''))))))*********++++++++++++***++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++...000------,,,+++***)))))))))+++++++++***************++++++++++++******)))((())))))))))))))))))))))))************++++++++++++&&&'''((())))))***+++,,,************************///...,,,+++*********+++(((((())))))*********+++*********))))))***************))))))******+++,,,***++++++++++++***)))))))))*********++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++******************++++++***++++++,,,,,,++++++*********++++++++++++************************++++++************+++,,,,,,+++************************************************************))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((((((((******+++,,,------...///++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++000...+++)))''''''((()))&&&'''((()))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((((((***++++++***)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---*********,,,......+++)))++++++++++++***)))''''''++++++,,,,,,,,,++++++***++++++,,,------.........////////////000000000111:::777333000///000333444444555555555666666666777:::888888;;;===BBBLLLWWWmmm}}}***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))'''((()))******)))(((''')))************+++++++++++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......,,,+++++++++,,,,,,,,,+++******))))))***************************************+++******))))))************************))))))))))))************,,,------,,,***))))))***************************+++***)))(((((((((((((((''''''((()))***+++,,,,,,++++++************+++++++++************+++,,,,,,***++++++++++++***)))))))))))))))*********++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((***++++++,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((,,,***''''''***,,,,,,+++************************************************++++++*********)))))))))(((((()))))))))))))))***)))***+++***((('''((()))((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******))))))((()))))))))))))))******+++///...,,,)))((('''''''''*********)))((('''&&&%%%))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***,,,---...,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,+++---...,,,)))(((***---***++++++,,,,,,,,,++++++)))***++++++++++++******+++,,,------......------/////////000000000111111;;;777333///...///222444222333333444444555555555<<<::::::===>>>BBBLLLVVViiizzz******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---------------,,,++++++***))))))))))))***++++++************************((())))))************)))++++++++++++++++++++++++))))))))))))*********+++,,,......,,,)))'''''')))************************((()))))))))))))))(((((((((((())))))******++++++++++++***))))))***+++++++++++++++++++++,,,------***++++++++++++***))))))((((((((()))))))))******+++***)))))))))***+++,,,******++++++++++++******+++++++++*********))))))***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))(((''''''******))))))((()))***,,,************************************************+++++++++*********))))))(((((((((((())))))******+++,,,---,,,*********+++''''''(((((())))))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))******************))))))))))))))))))******++++++******))))))(((((('''*********)))(((&&&%%%$$$(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++***+++,,,+++***)))***+++*********))))))************************************))))))))))))***++++++***,,,...---***))),,,...)))***+++...///111111222)))******+++,,,,,,,,,,,,+++,,,---.........---,,,//////000000000111111111555444222111111111222333111111222333333444555555999888888;;;>>>BBBLLLWWWfffwww******))))))))))))******))))))))))))))))))))))))$$$&&&((()))++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***))))))***++++++)))************+++++++++,,,+++*********+++,,,---)))************+++++++++************************+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,------+++***)))(((((((((((()))***+++,,,******************++++++'''((()))***************++++++++++++++++++++++++))))))*********+++++++++'''***+++***'''&&&'''))))))))))))))))))))))))))))))***,,,------,,,+++***************))))))))))))+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...***++++++++++++***))))))(((((((((((())))))))))))+++***)))))))))***,,,---))))))************))))))'''((()))***+++,,,------+++++++++,,,,,,+++++++++******++++++++++++******++++++,,,++++++***)))(((&&&***---,,,(((&&&))),,,************************************************+++++++++************)))'''((((((((())))))******(((******)))'''&&&'''((('''(((((()))***++++++,,,))))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))************++++++++++++******)))))))))))))))******+++''''''((()))))))))))))))&&&'''((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((***+++,,,&&&'''))))))(((((()))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++''')))+++,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))((()))***+++,,,---.........+++,,,---.........---,,,000000000000111111111111///000222333444444333222222222333444444555666666444333444888;;;@@@KKKVVVddduuu,,,,,,+++***)))((('''''''''''''''''''''((())))))******)))(((((((((((((((***************)))(((((())))))******)))'''%%%$$$''''''(((((())))))************)))((((((((((((((())))))*********++++++++++++*********))))))(((((())))))(((((((((((())))))************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++...---,,,,,,++++++,,,,,,+++*********))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,***)))((())))))))))))************---,,,***)))))))))******,,,------...---,,,+++***))))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))************************((())))))))))))*********+++++++++++++++***)))(((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++)))***+++++++++)))((('''***((('''(((***++++++***)))((('''&&&&&&'''((()))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((+++++++++++++++***)))(((************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))(((((((((((((((+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))))))))(((((((((***+++,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&'''((((((((((((((())))))((((((((())))))(((((())))))***++++++++++++***************)))+++---//////---+++)))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++***((('''+++,,,...//////...,,,+++'''((())),,,...000222333222222222222222222222222222222333444444555555666222222555;;;>>>BBBJJJTTTbbbqqq)))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((('''&&&&&&))))))))))))((('''&&&&&&))))))))))))******************)))(((((((((((((((*********************+++************)))))))))(((***))))))(((((())))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,------,,,++++++++++++,,,+++*********)))))))))))),,,,,,+++++++++******************+++++++++******))))))))))))************,,,+++***)))))))))***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))************)))))))))(((,,,++++++*********))))))************************)))))))))*********++++++++++++,,,,,,+++******)))*********))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++***************)))(((((()))(((''')))+++---...---)))(((''''''''''''((()))++++++************++++++************************))))))))))))))))))))))))''''''((())))))***))))))((((((((())))))))))))******++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,---...//////...---,,,++++++,,,,,,---------...------,,,+++***)))((((((,,,++++++***))))))((((((***)))((((((((()))***+++***)))(((((((((((()))***''''''''''''((()))***++++++***)))(((((()))******+++******))))))******+++***************++++++,,,+++++++++++++++++++++,,,+++,,,---......---,,,+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////......------,,,---...//////...---,,,***+++,,,---...///000000222222222222222222222222222222333444444555555666888777999===@@@CCCLLLUUUbbbqqq&&&&&&''''''(((((())))))***))))))))))))******+++***))))))((((((((((((((((((((((((((((((''''''&&&)))((((((''''''(((((()))++++++***************)))))))))))))))((((((((((((*********************)))************))))))))))))*********))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***************)))))))))------,,,,,,+++++++++*********************++++++))))))))))))*********************)))******+++,,,))))))******))))))((('''))))))))))))))))))))))))************))))))))))))---,,,***)))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++++++++***))))))))))))***$$$######%%%(((***++++++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))******************++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++((())))))***+++,,,---...------,,,,,,+++***))))))++++++******))))))((((((******)))((((((((()))))),,,+++)))(((((()))+++,,,*********))))))******+++))))))(((((((((((())))))---,,,+++))))))+++,,,---+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,------,,,,,,,,,---...//////...---,,,........................222222222222222222222222222222333444444555555666888777777:::;;;???HHHRRRbbbqqq'''''''''((((((((()))))))))))))))(((((()))******))))))(((((((((((())))))))))))************)))))))))((('''''''''(((***++++++*********)))(((((((((((()))))))))))))))((((((************))))))))))))*********)))))))))))))))++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++***+++++++++************************************************---,,,***)))))))))***+++((()))))))))************)))))))))******+++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++***(((((((((***,,,...************************+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++''''''((((((((()))))))))************************))))))))))))))))))))))))************************************************++++++************++++++,,,+++***)))))))))***+++%%%######$$$'''))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((%%%&&&''')))************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++,,,,,,,,,---......//////+++++++++*********))))))******))))))((((((((((((************************,,,+++******)))))))))*********************++++++...,,,***((((((***,,,...,,,,,,------............))))))***++++++,,,------++++++***))))))***++++++)))))))))))))))***************************************+++,,,---......///))))))***++++++++++++++++++,,,------...------,,,///////////////.........111111111111222222222222222222333444444555555666777555555777999===GGGRRRbbbppp*********)))))))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))************)))))))))(((''''''''')))+++,,,)))))))))((('''''''''&&&'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++************+++***************+++++++++(((((()))***+++,,,,,,---///...,,,)))((((((((((((((()))))))))************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******((('''''''''))),,,///111************************+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,%%%&&&'''((()))+++,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++,,,+++***))))))***+++,,,,,,***))))))+++,,,,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((()))************'''''''''((((((((())))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++,,,------...//////))))))))))))(((((((((((())))))))))))((((((''''''(((+++...000000...+++(((++++++))))))((((((((((((,,,,,,,,,------.........,,,+++(((''''''(((+++,,,+++,,,---.........------'''(((((()))***++++++,,,***)))(((''''''((()))***(((((())))))******************************************++++++,,,---.....................------,,,******++++++,,,,,,,,,,,,---.........//////000000000000000111111222222222222222333444444555555666888666777:::<<>><<<===DDDKKKYYYfffyyy))))))))))))))))))))))))))))))((((((((())))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((()))))))))************))))))*********+++++++++***************************+++++++++++++++,,,,,,***************+++++++++,,,---...---+++))))))******++++++,,,,,,++++++***,,,,,,---------,,,+++************++++++,,,,,,,,,$$$&&&(((+++,,,,,,+++*********************************++++++++++++******'''((())))))))))))))))))******++++++++++++******(((((()))***************)))))))))))))))))))))***'''''')))******+++++++++))))))*********))))))(((******)))))))))(((((((((******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++************++++++&&&&&&'''((()))******+++((()))))))))************************************++++++******++++++,,,---******************************))))))))))))******(((((()))******)))(((((((((((('''(((((()))******%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((''''''(((((()))(((((('''(((((((((((((((((()))***+++++++++***))))))(((((((((((()))))))))*********(((((()))))))))*********((()))))))))************$$$''')))***)))((()))***)))))))))((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))(((&&&###!!!''''''(((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))***++++++,,,))))))+++++++++***)))(((***+++,,,///111111...+++***++++++,,,---...//////........................111111111111111111222333333444555555666666555555999>>>BBB@@@<<<===DDDJJJYYYfffzzz))))))))))))))))))))))))))))))((((((((()))******'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++************************,,,---...,,,***(((((((((******++++++++++++******,,,,,,---...---,,,***)))++++++++++++++++++,,,,,,(((***,,,------***(((&&&***************+++++++++******++++++++++++******&&&(((******)))((()))*********+++,,,,,,+++******(((((()))***************)))))))))************+++&&&'''((()))+++++++++,,,))))))******))))))((((((******))))))(((''''''&&&******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++******++++++************++++++((((((((())))))*********))))))))))))***************************************************+++,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''')))(((((((((((())))))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((''''''(((((()))++++++++++++***)))((('''((((((((()))))))))******((((((((()))))))))******))))))))))))************###'''+++,,,***((()))***((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''***,,,+++(((%%%###'''(((((())))))******+++***))))))(((((())))))***)))))))))************+++))))))))))))***+++,,,,,,(((((()))************)))+++***+++,,,---,,,)))'''))))))***,,,---...///000+++++++++,,,,,,,,,,,,,,,000//////000111222333333222333333444444444444444888;;;>>>>>>===@@@GGGMMMYYYgggzzz))))))))))))))))))))))))))))))(((((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))************+++++++++)))))))))(((((()))))))))++++++++++++++++++++++++***************************,,,---,,,***))))))*********++++++++++++*********+++,,,......---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***((('''))))))*********+++++++++******++++++++++++******'''***,,,,,,***)))+++,,,***++++++,,,,,,++++++***(((((()))***************************++++++,,,,,,'''((()))***************)))))))))))))))(((((('''***)))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++************++++++)))*********************))))))))))))***************************************))))))))))))***++++++******************************))))))))))))******'''(((***++++++***((('''***))))))(((((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((('''''''''(((((()))***+++++++++***))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************'''+++000000,,,)))(((***'''''''''''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''((((((((((((''''''''''''((((((((())))))***,,,------+++***)))(((((())))))***++++++,,,******))))))))))))******))))))))))))************))))))))))))***+++,,,---+++******))))))******+++,,,+++******++++++)))'''******+++,,,------......,,,,,,,,,,,,---------...------...///000222333444222222333444444444444444666777888999<<>>BBBFFFQQQ]]]qqq*********))))))(((((((((++++++******)))((((((((('''((()))***************((())))))))))))(((''''''***))))))(((((())))))***))))))))))))******+++++++++++++++++++++*********))))))))))))************)))))))))))))))******+++******++++++++++++******))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---------...------------------------************************************************++++++++++++++++++++++++(((((()))************)))*********************************)))))))))))))))************************---,,,,,,++++++,,,,,,---************************++++++,,,---------,,,,,,))))))******+++,,,...///)))***+++,,,,,,,,,+++***((())))))***+++,,,------,,,,,,++++++++++++++++++))))))))))))************,,,,,,,,,,,,+++***(((((()))*********++++++,,,,,,))))))(((((((((***+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))***************++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&''''''(((***(((%%%%%%&&&((())))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))******)))))))))((((((((()))))))))*********++++++$$$)))+++((('''******))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''))))))))))))************'''''''''(((((())))))***((((((((()))***+++,,,---)))))))))***++++++,,,,,,******)))))))))***++++++,,,+++************+++,,,))))))((()))***+++---...((())))))******+++,,,,,,///...,,,++++++,,,---...000111222111000000222444444444444333333222222222333444777999;;;>>>BBBFFFNNN[[[nnn)))))))))))))))******************)))))))))))))))'''((()))+++,,,,,,++++++((()))))))))(((((('''&&&))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,++++++*********((()))))))))************)))))))))))))))******+++******++++++++++++************+++,,,,,,+++******************************)))))))))))))))))))))))),,,+++++++++***++++++,,,((()))***,,,,,,,,,+++*********++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((()))***************++++++++++++++++++++++++)))***************+++++++++******************++++++******))))))******+++***************************+++,,,------------,,,******)))******+++,,,---)))***,,,---...---,,,+++((())))))***,,,------...++++++***))))))***,,,,,,))))))))))))************,,,,,,,,,,,,+++***)))((((((((('''''''''(((((())))))((((((((((((***,,,---******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******((((((((())))))*********************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''((()))'''&&&$$$%%%&&&((()))(((((('''(((((((((((())))))))))))''''''((()))******++++++))))))*********+++++++++###(((***'''''')))***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))************)))(((''''''((())))))''''''''''''''''''''''''((((((((()))))))))******''''''((())))))***++++++((('''''''''((()))******((())))))***++++++,,,,,,,,,,,,+++***)))***++++++++++++++++++++++++++++++))))))******++++++,,,,,,((())))))******+++,,,,,,...---,,,+++,,,...000111...000111222111000111222333333333333333333333333222444777999;;;>>>BBBFFFLLLYYYmmm''''''((()))***+++,,,,,,(((((())))))******++++++((()))+++,,,------,,,,,,)))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,++++++*********(((((())))))*********+++)))))))))))))))******+++******++++++++++++******++++++------------++++++************************))))))))))))))))))))))))---,,,+++*********+++,,,&&&'''***+++,,,+++***(((******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++...------,,,,,,------...++++++******************((()))***+++++++++++++++******)))))))))))))))***)))***,,,.........,,,+++,,,,,,+++++++++++++++++++++***(((((((((***,,,...))))))))))))************'''((()))***,,,,,,------***))))))(((((((((((())))))((((((((()))***,,,---******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((***+++)))&&&######$$$&&&)))))))))((('''(((((((((((())))))))))))&&&'''(((***,,,...000000(((((((((((())))))))))))&&&***,,,)))'''))))))'''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,(((''''''&&&&&&&&&''''''&&&''''''((()))*********///...,,,+++***++++++,,,((()))************)))(((++++++,,,,,,,,,+++*********++++++,,,------......---,,,,,,,,,---000333444,,,...111222000//////000111111222333444444555666111444777999;;;???CCCFFFLLLXXXmmm(((((((((((()))))))))))),,,,,,,,,+++++++++******)))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++))))))************)))))))))************+++++++++************************************************++++++************++++++++++++,,,,,,,,,,,,------+++***))))))******(((&&&******))))))))))))******'''(((+++------,,,***)))))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++222///,,,,,,------+++(((,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++///000000000000...,,,+++......---,,,++++++******'''((()))***+++,,,,,,,,,))))))((((((((((((((((((------000555999666///''''''((((((((('''(((***,,,+++++++++***************)))((((((((()))***++++++******+++,,,,,,,,,,,,+++///,,,((((((***,,,,,,+++(((((((((((())))))))))))************************++++++,,,,,,+++***((('''((()))++++++******+++---------,,,,,,+++***))))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***((((((((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((,,,,,,'''%%%((()))(((''''''((()))***++++++,,,+++++++++******(((''''''***)))(((''''''((())))))))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))+++...111333...---+++))))))***+++,,,+++++++++*********)))))))))))))))))))))***++++++,,,,,,,,,---------......---,,,++++++,,,///111333111111111000000000000000000000111222222333444444444444555888===@@@BBBBBBJJJXXXnnn(((((((((((()))))))))))))))))))))((((((((('''''')))************+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))******************))))))************+++++++++************************************************++++++************+++++++++++++++,,,,,,,,,------+++++++++---...---***(((******))))))))))))************++++++,,,,,,,,,,,,******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++,,,***)))+++---...---+++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,++++++......///////////////...------,,,,,,+++*********------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...333666555...(((((())))))((('''''')))+++******************++++++******)))))))))***++++++))))))***++++++++++++***...+++((((((***,,,,,,,,,,,,,,,+++***)))(((''''''************************++++++++++++***)))(((''')))+++,,,+++))))))***+++,,,,,,+++******)))((((((***)))((((((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&***+++'''&&&)))***)))(((((())))))******+++++++++++++++******)))(((''')))(((((('''''''''((()))))))))))))))))))))))))))************************(((''''''''''''((())))))***)))))))))***---///111555333000---+++***)))***+++++++++*********))))))***)))))))))))))))***++++++++++++,,,,,,,,,------///...------...000222333......///000222333444444111111222222333333444444444444555777;;;???BBBCCCJJJXXXmmm(((((((((((())))))))))))(((((((((''''''''''''''')))************+++++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))************+++******))))))******+++******++++++++++++******)))************+++++++++************************************************++++++************++++++++++++++++++,,,,,,,,,,,,***+++...111333111---)))************************---,,,+++******,,,---...++++++******************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***)))(((***,,,...---,,,*********))))))*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------...///000111111------,,,,,,+++*********---,,,,,,+++***((('''&&&........................---,,,---///222222---))))))******)))''''''(((***)))))))))***+++++++++,,,,,,++++++************+++(((((()))************))),,,***((((((***,,,------------,,,+++***)))((((((************************++++++***)))((((((((((((+++,,,,,,+++)))(((((()))*********))))))((((((''')))((((((((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))''''''((()))************))))))))))))))))))******))))))))))))))))))))))))'''((()))******+++***************)))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$%%%)))***((('''***,,,***)))))))))))))))***************+++******)))((('''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))+++,,,---444222000---+++***))))))+++++++++***************+++******)))))))))***************+++++++++,,,,,,///...---------...000111111111111111111111000000333333333333444444444444444444444555999===AAADDDJJJXXXmmm(((((((((((())))))))))))************************))))))*********+++++++++************))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******+++++++++,,,,,,+++++++++))))))*********+++++++++************************************************++++++************++++++***++++++++++++,,,,,,,,,)))+++///333555333...***************************++++++******++++++,,,,,,+++++++++***************,,,++++++******++++++,,,))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,++++++******))))))))))))******+++++++++++++++++++++++++++,,,,,,---------,,,,,,......---------///000222------------,,,,,,++++++++++++******((('''%%%$$$,,,,,,,,,,,,---------------,,,+++,,,......,,,******++++++***((('''((()))(((((()))***+++,,,,,,,,,------,,,+++*********+++((())))))***************))))))((()))***,,,------)))))))))*********++++++************************+++***((('''''''''((()))***++++++***)))(((((()))*********))))))(((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))&&&'''((()))))))))(((''')))))))))))))))*********(((((((((((((((((((((((((((((()))***************))))))*********)))))))))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""&&&***,,,)))(((***+++)))*********)))))))))))))))***************)))(((((()))((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))************)))))))))***++++++************************++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........///000000111111444444444444444444444444444444444444777;;;AAAEEEKKKXXXmmm(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***+++++++++,,,,,,+++++++++))))))*********+++++++++************************************************++++++************++++++*********+++++++++,,,,,,(((***---111333111---))))))***++++++++++++***)))'''(((***+++,,,+++)))(((************************,,,++++++******++++++,,,))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++///...---,,,,,,---...///............------------,,,---------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,+++***+++,,,+++)))(((((()))(((((()))***+++,,,,,,,,,------,,,+++*********+++)))***++++++,,,,,,++++++(((((())))))***+++,,,---((((((((())))))))))))***))))))))))))))))))))))))******((('''''''''((()))''')))******))))))***+++***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))(((((()))******+++***)))'''&&&(((((())))))************((((((((((((((((((((((((((())))))************)))((()))************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&(((---...***((()))(((&&&*********))))))))))))))))))************))))))((())))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((()))%%%%%%&&&''')))***,,,---************************++++++***************+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---&&&'''))),,,///222555666333333444444444444444555333444555555666:::AAAFFFKKKXXXlll(((((((((((())))))))))))))))))))))))************)))************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********++++++++++++******)))************+++++++++************************************************++++++************++++++************++++++++++++******+++---///...+++))))))***+++,,,,,,+++***)))%%%''')))+++,,,***((('''))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***+++------------///000*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,+++++++++,,,,,,.........---------------***+++,,,,,,,,,,,,,,,++++++,,,,,,------.........++++++++++++++++++++++++)))***,,,+++***))))))***)))))))))***+++++++++,,,,,,++++++************+++******+++,,,,,,,,,,,,,,,''')))******))))))+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))***))))))(((((()))))))))&&&'''))))))))))))***,,,******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((***+++,,,------+++)))(((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))'''(((***++++++***))))))))))))))))))))))))))))))*********+++++++++++++++***...///+++))))))'''%%%)))))))))))))))*********))))))************))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************))))))(((((())))))******++++++++++++***************+++++++++***************+++,,,,,,,,,,,,---------.........------......////////////,,,,,,------......//////222222222333444444555555222555777777777;;;AAAFFFKKKWWWkkk(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++)))))))))))))))))))))***++++++++++++++++++++++++))))))))))))************))))))(((((((((((()))))))))******************))))))************+++++++++************************************************++++++************++++++************++++++++++++---+++******+++,,,+++***)))***,,,------,,,***)))'''((()))***+++******)))(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++))),,,------++++++---///++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,---......//////***+++,,,,,,++++++++++++''')))+++,,,+++******+++******************++++++******)))))))))***++++++))))))***+++++++++++++++''')))++++++)))((()))+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))***************)))''')))***)))(((((()))***)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))***)))(((((('''''''''((('''((()))******)))((('''%%%''')))+++,,,+++***)))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))'''(((***+++++++++))))))))))))))))))))))))))))))++++++++++++++++++++++++(((---///,,,)))***)))&&&(((((())))))******++++++))))))************))))))%%%&&&((()))******))))))))))))))))))))))))))))))************************))))))(((((())))))***+++*********+++******)))))),,,,,,,,,,,,,,,++++++***))))))*********+++++++++)))))))))***+++,,,---...++++++,,,,,,,,,---------,,,---...///000111111111333333111000...,,,++++++///000111222333444555666111555888999999;;;AAAFFFKKKWWWkkk(((((((((((())))))))))))((()))))))))******++++++)))************+++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))************)))))))))************+++++++++************************************************++++++************++++++)))************+++++++++000---***((()))***++++++)))***,,,------,,,***)))+++***)))))))))***,,,,,,''''''(((***+++,,,---...,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,...///---)))'''(((***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((($$$&&&(((***,,,,,,,,,,,,*********************+++////////////......---,,,******++++++,,,---......***+++------++++++++++++''')))+++,,,+++***+++++++++++++++***************)))((((((((()))***++++++(((((()))***************'''***,,,+++)))'''(((***)))************+++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***))))))***+++***(((&&&'''((('''''''''(((((((((((((((---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''''''''((()))******)))(((''' $$$''')))***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''&&&+++...,,,***+++***''''''(((((()))***++++++,,,((())))))*********))))))###$$$&&&(((((((((((('''))))))))))))))))))))))))************************)))))))))))))))******+++******++++++++++++*********++++++,,,,,,,,,++++++))))))******++++++++++++((())))))***+++---...///******+++++++++,,,,,,,,,***+++,,,...///000000000,,,---...000111333444555......000111333444666666111555:::;;;:::<<>>DDDIIIOOOZZZlll,,,+++)))((((((((())))))***+++,,,+++***)))***,,,))))))))))))))))))))))))++++++++++++++++++******+++,,,---.........---,,,---,,,+++***))))))))))))(((((())))))))))))((((((***))))))(((((())))))***************************++++++++++++++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++************************,,,---...---+++*********+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------------------------,,,,,,------...---------(((((()))***+++,,,------++++++******++++++,,,---***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))((((((((()))))))))******)))++++++)))))),,,,,,)))******))))))))))))******,,,***))))))******)))'''************))))))))))))'''(((***++++++***))))))(((((()))***+++,,,------******)))))))))***++++++(((((()))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((******+++++++++))))))))))))************+++************+++,,,,,,''''''((()))***+++,,,,,,***++++++******)))((((((((())))))************)))+++***)))(((((()))***+++,,,------,,,***(((((()))***+++***((())),,,+++((((((((((((((()))***++++++,,,,,,+++)))((((((((((((,,,+++******,,,---,,,+++%%%(((+++***(((&&&(((***))))))))))))((((((((((((((((((((()))))))))******,,,------,,,***)))***+++++++++++++++,,,,,,---------,,,+++***))))))))))))------------------------+++,,,,,,------.........---------....../////////111222333555666666666666444555555666777<<>>DDDHHHNNNYYYlll'''(((*********)))'''&&&***+++,,,,,,******+++,,,))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,,,,,,,+++***)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))************+++++++++************************))))))******+++,,,,,,,,,---...///...,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************++++++,,,,,,++++++***+++,,,,,,------.........,,,,,,------------,,,,,,++++++******++++++,,,,,,+++++++++******+++,,,---,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************))))))))))))*********++++++,,,((((((++++++((('''+++******))))))))))))******))),,,......,,,*********''''''((((((((()))))))))+++******)))))))))))))))(((((()))***+++,,,------+++******))))))))))))***))))))((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))***************))))))))))))************'''((()))***+++******)))))))))+++++++++***((('''###%%%'''(((((('''$$$###+++***))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***+++&&&%%%***,,,))))))+++******)))''''''&&&&&&'''******)))(((''''''((((((+++)))((()))******)))(((''''''((()))***+++***)))'''((((((((()))))))))***)))))))))******+++++++++---...///---+++******++++++++++++++++++***)))))),,,+++******))))))))))))+++,,,,,,---...///000000------------------------......///000111222333333222222222222333444666777888888999999;;;???DDDIIIMMMXXXkkk'''((()))***)))&&&###!!!&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******))))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,)))+++---...------...///---,,,,,,,,,,,,---......,,,,,,,,,------.........---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,------...///++++++******++++++,,,---************************+++++++++,,,,,,+++++++++))))))***++++++,,,------,,,------......------,,,++++++******++++++,,,---+++++++++***((((((+++------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,---------///)))''')))&&& !!!******))))))))))))******+++...111000,,,)))((()))******++++++,,,,,,,,,---++++++***)))(((((())))))))))))))))))((((((((((((------,,,+++*********+++))))))((((((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))+++,,,,,,,,,))))))))))))************'''((()))++++++******)))'''(((***++++++***)))(((***+++,,,---,,,)))&&&$$$,,,+++***((((((((()))***(((((())))))))))))(((((()))***+++***)))((()))***+++&&&%%%***,,,((('''***)))((((((''''''''''''((('''''''''((()))+++,,,---)))'''&&&&&&''''''&&&$$$&&&&&&&&&(((***+++***)))'''((((((((())))))*********************++++++++++++,,,,,,+++)))(((((()))&&&&&&'''((()))***++++++))))))))))))***+++,,,---,,,---...///000222333333------------------------------...///000111222222222111111111222444666777777888888999:::???EEEIIILLLWWWjjj))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++++++++,,,,,,,,,---------...,,,***)))((()))***+++,,,,,,,,,++++++++++++***)))************++++++++++++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///,,,)))))),,,......---++++++******++++++,,,---------------,,,,,,+++***------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++)))((()))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++******)))*********+++---......,,,++++++,,,***++++++++++++***))))))******))))))))))))******)))************+++++++++,,,***''''''((())))))((()))***************))))))(((((()))(((((('''&&&&&&******+++******)))((('''))))))))))))))))))))))))***((('''&&&&&&'''(((***((('''(((***,,,,,,***(((******+++++++++******)))---,,,***)))))))))'''&&&***************)))((((((''''''''''''((((((((((((&&&'''(((''''''''')))+++)))))))))***++++++,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&'''(((((((((((((((''''''&&&(((***++++++(((%%%"""))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))%%%&&&&&&'''((())))))***,,,---......,,,***(((&&&)))...000......000111///,,,,,,------------------////////////000000000000000333555333111000222444555555555444555999>>>BBBKKKVVVhhh}}}))))))))))))************************************+++******************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,...,,,+++))))))***+++,,,*********)))))))))(((((()))************++++++++++++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))***++++++,,,,,,---)))&&&$$$$$$''')))(((''')))(((((((((((()))******---------------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++---+++***+++,,,---,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******,,,------,,,+++******+++------+++***+++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---,,,++++++******++++++************************,,,,,,------,,,,,,+++***************************************************+++++++++++++++++++++++++++******************+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++---,,,+++)))******((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++---***(((((()))***))))))''''''((((((((((((''''''((()))***+++++++++++++++)))))))))***))))))(((((())))))))))))))))))))))))((())))))))))))))))))((('''&&&'''***,,,---,,,+++(((((())))))))))))((((((+++***))))))******)))(((***************)))(((((())))))))))))))))))))))))******+++)))'''&&&'''(((++++++++++++++++++++++++++++++******)))(((((('''))))))(((((((((((())))))***((('''((()))***)))''''''(((((((((((((((''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))&&&''''''((())))))******,,,---...000///...---+++(((---///---...111333333//////...---,,,,,,,,,---//////000000000000111111222333444333222222222333666777777888888<<<@@@DDDKKKUUUggg}}}))))))))))))************++++++++++++++++++++++++***+++++++++++++++,,,,,,***************+++++++++)))*********++++++++++++---,,,+++***)))***+++,,,******)))))))))((((((((()))************++++++++++++++++++***************++++++************++++++,,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,***)))'''((()))++++++***))))))(((((())))))***+++,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++,,,---...---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,---------,,,***+++------+++++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///...---+++***)))))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---,,,,,,,,,,,,,,,,,,---+++***************++++++)))***,,,+++)))(((((()))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++---+++))))))*********)))''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))''')))***,,,,,,***)))''''''&&&'''***---///...---(((((())))))))))))(((((()))((('''(((***++++++***)))************))))))(((*********************)))&&&((())))))))))))+++,,,------,,,,,,+++******)))******))))))((('''''''''******))))))))))))*********)))((((((*********((('''(((((())))))(((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((()))******++++++&&&(((***,,,------,,,+++)))---...,,,---222555555333111///---,,,,,,------000000000111111111222222444333222333444444444333555777999:::;;;===AAADDDJJJUUUggg}}}((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))************+++******)))))))))***+++++++++++++++************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++...---------.../////////,,,,,,,,,,,,,,,------...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,......---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---------,,,,,,***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))------------------------,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,)))(((((((((((())))))***)))+++,,,+++***((())))))(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))************+++***(((((()))***)))(((((())))))************)))&&&%%%%%%$$$""" &&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))************)))((()))((((((***---......---)))******++++++++++++******(((((()))***+++***)))))))))************)))((()))***+++++++++***)))(((&&&((())))))(((((()))***++++++++++++******))))))******)))))))))(((((((((***))))))(((((())))))***)))((('''((()))***)))((('''(((((())))))))))))((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))******)))))))))************************))))))*********+++++++++%%%&&&)))+++,,,+++******+++...///+++,,,111444555333111...,,,,,,---///000000000111111222222333333666333111333555666444222333555777999:::<<<@@@BBBJJJTTTfff|||((()))))))))************************************++++++,,,,,,---------...************************(((((()))))))))*********))))))((((((((()))))))))+++++++++*********))))))))))))*********+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,++++++******++++++,,,---,,,,,,------...------------...//////,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...---,,,+++******,,,...---,,,+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))***+++,,,***+++---,,,***))))))*********+++++++++******)))((()))************)))((((((((()))))))))*********)))(((''''''((()))'''&&&(((((()))************************((('''%%%###"""&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))(((''''''''''''((())),,,+++******,,,---,,,+++))))))***++++++++++++++++++***))))))******)))'''((())))))*********))))))((()))***+++***)))'''&&&***++++++)))&&&###""""""'''((((((((()))))))))***+++***************)))))))))((((((''''''(((((()))'''&&&%%%&&&((()))((('''''''''((()))******))))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))************))))))************************************+++++++++++++++,,,---//////...,,,+++---000///+++***...111111000///---,,,,,,...111333///000000111222222333333666333111333555666444222222444777999:::===@@@CCCIIISSSeee{{{))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------+++++++++***************((()))))))))************((((((((()))))))))))))))))))))(((((((((''''''''')))************+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,......---,,,,,,+++++++++)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...,,,------............---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---.........---,,,***)))+++,,,......,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,------+++******))))))******+++++++++++++++,,,---...///***,,,---,,,+++)))******+++++++++++++++***))))))((()))***++++++***)))(((((((((((()))))))))******((('''''''''((((((&&&$$$%%%&&&'''(((((())))))((())))))***************)))''''''((()))))))))(((((())))))))))))))))))))))))***((('''%%%%%%'''(((***---+++***)))***+++******&&&'''((())))))***)))))),,,***))))))******)))'''((())))))************)))((()))+++++++++)))'''%%%"""$$$'''((('''''''''(((%%%&&&&&&'''(((((())))))+++++++++***************((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''''''''((()))******************(((''''''&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++************************,,,---...///...---+++))),,,//////+++***---///...------,,,,,,---///111333...//////000111222333333444333222333444444444333444666888999;;;>>>BBBEEEHHHSSSeee{{{))))))))))))************************************,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))*********++++++))))))***+++++++++++++++)))((((((((('''''''''''')))************+++++++++))))))*********+++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))),,,...///---,,,,,,...***************+++,,,,,,,,,,,,---...............+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......---,,,++++++---......---,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************+++,,,---...)))***,,,+++***(((((())))))******+++++++++******((()))***++++++***)))((((((((((((((()))))))))***(((((('''((())))))'''$$$%%%&&&'''((())))))))))))&&&'''((())))))***)))))))))))))))***))))))(((((()))))))))))))))))))))))))))(((((((((((((((((())),,,***(((((()))++++++***&&&'''((())))))************)))((()))***+++***)))(((((()))***************)))***,,,---,,,***'''&&&$$$((()))+++---...'''''''''((((((((((((((()))))))))***************))))))(((((((((((())))))&&&%%%$$$&&&((())))))(((''''''(((******++++++***((((((((((((((('''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++***************************+++---------,,,***((((((,,,...+++***---...------,,,,,,,,,---...//////---......///111222222333222333444333222222222333444555666777999===BBBFFFHHHRRRdddzzz))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))************++++++++++++***+++,,,---------------************)))))))))))))))************+++++++++))))))******++++++++++++++++++------------++++++*********++++++,,,,,,,,,&&&'''((()))+++,,,......&&&))),,,,,,***)))***+++++++++******++++++,,,---,,,,,,---.../////////...++++++------------++++++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***(((((()))***,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---...///......---+++---......---,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++******++++++,,,---........................,,,,,,---------,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---''''''''''''((()))***+++((()))+++***(((''''''((('''((()))***+++,,,,,,,,,''')))***++++++***)))'''(((((((((((()))))))))))))))(((((()))******'''%%%'''((()))***++++++++++++******++++++***)))((((((******+++******)))((('''))))))))))))))))))))))))((()))***++++++***)))(((***(((&&&''')))+++,,,,,,(((((()))++++++,,,,,,,,,(((''''''(((+++,,,,,,+++(((((()))***************+++,,,---...---+++(((&&&%%%'''******)))'''&&&&&&******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******'''&&&%%%''')))******)))''''''(((******+++++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++******))))))))))))))))))---...000111111000...---%%%***,,,+++***---...---------------------,,,,,,,,,---...///000111222222000333555333111000222444222333333444666:::@@@EEEHHHRRRdddzzz&&&'''(((***++++++++++++,,,,,,+++***)))))))))************))))))(((((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++************+++,,,---...---,,,,,,,,,,,,---...............------,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---...+++222222***)))000111+++000///---***((((((+++...---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......111///,,,******+++---...------------,,,,,,+++***---,,,***))))))***,,,...------,,,,,,,,,,,,++++++------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,333111000...---------...///...---,,,***)))((((((++++++,,,---...,,,)))&&&+++*********))))))(((((((((((()))***++++++,,,,,,++++++***)))(((((()))))))))))))))***+++++++++,,,((((((''''''''')))***+++************)))))))))))))))*********++++++++++++***)))))))))((((((''''''******************************++++++++++++******))))))))))))))))))))))))+++++++++***************)))***+++,,,+++***(((&&&((()))***+++,,,+++******************+++,,,------***)))(((''''''((()))***'''''''''((((((((((((((()))((((((((((((((())))))%%%))),,,+++((('''***---((('''''''''((()))+++,,,'''((()))******)))((('''((((((((((((((()))******+++++++++*********))))))+++++++++*********))))))---)))(((,,,---)))***///))),,,///000...+++)))(((***+++------,,,,,,---///,,,,,,,,,---------......000111222111000111222444333333222111111222222333555666777888888:::===@@@HHHRRRcccxxx((())))))*********)))))),,,+++******))))))******,,,,,,,,,,,,+++++++++*********++++++++++++******))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++...---------------......******+++++++++,,,,,,,,,---,,,++++++******++++++************+++,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,,,,------------.........,,,,,,++++++,,,,,,---...111::::::000))),,,...++++++++++++***)))))),,,///,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...+++++++++,,,,,,,,,------///...,,,+++++++++---...---------------,,,+++***...---,,,+++++++++,,,---+++++++++,,,,,,---------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---...------,,,+++***)))))),,,*********,,,,,,,,,***+++*********))))))))))))((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++******))))))***+++,,,************))))))))))))((((((((())))))))))))************))))))(((((((((************************)))))))))******))))))))))))))))))))))))))))))))))))*********************))))))*********)))(((''''''((()))*********))))))***))))))))))))))))))******)))(((''''''((()))***++++++***)))((('''&&&&&&))))))(((((((((((())))))+++...///---(((&&&'''***'''&&&&&&&&&&&&''')))***(((((())))))))))))((((((((((((((((((((()))******+++++++++*********))))))+++++++++*********))))))***''''''++++++((((((,,,))),,,///000///,,,***))))))***++++++***)))***,,,,,,,,,,,,---------......///000111000//////000222222222222222222222222222444555666777888:::===@@@HHHRRRbbbwww)))*********))))))((('''++++++***)))))))))******,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...111:::<<<222)))***------&&&(((*********+++---///***,,,//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++......------,,,,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,***((((((***,,,......***************))))))))))))))))))***++++++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((,,,+++******)))******+++************))))))))))))&&&&&&'''''''''(((((((((***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))))))))(((((((((((('''&&&'''((()))))))))(((((()))(((((((((((('''''''''))))))(((((((((((()))))),,,,,,+++***)))(((((('''))))))(((((((((((())))))---///000---)))&&&''')))(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((((())))))***+++************)))))))))+++++++++******************((())),,,---******,,,***---000000///,,,++++++***+++,,,+++)))))))))+++,,,,,,,,,---------......///111111111//////000111111111222222333222222111111333555666777:::>>>AAAHHHRRRbbbwww((()))))))))))))))((((((******))))))))))))************************))))))******++++++++++++******))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,%%%&&&(((************)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++222444---)))+++......&&&(((+++,,,,,,,,,---...***,,,//////...---,,,,,,------------------------------------...............------,,,,,,------...++++++,,,,,,,,,---------+++,,,...////////////...,,,---------------,,,,,,---------------,,,************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,***((((((***,,,,,,,,,************************))))))*********+++++++++******)))))))))))))))************))))))(((((('''******)))(((((('''''''''************)))))))))(((&&&&&&&&&'''''''''((((((++++++******************************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))******+++)))(((''''''''''''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))((((((((())))))******+++***))))))(((((((((((())))))+++,,,+++)))((()))++++++++++++***************))))))(((''''''(((***+++))))))(((((((((((())))))************))))))))))))************************))))))***,,,,,,+++*********---///000///---,,,,,,,,,......---+++***+++,,,,,,,,,,,,---------......000222333222111000000111000000222222333222111111///111333555777:::>>>BBBHHHQQQbbbvvv&&&&&&'''))))))************))))))((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,((()))+++---......---,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------------,,,,,,------...///+++,,,+++)))+++...///,,,)))+++...///...---------+++---//////---+++++++++---------------------------------.........//////...------,,,,,,------...------------............,,,...///111222111000///,,,------......---------,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,,,,+++******++++++)))(((***************+++++++++***************+++++++++***)))))))))))))))******+++++++++******)))))))))))))))))))))((((((''''''************)))))))))(((''''''((((((((()))))))))******************++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))&&&&&&'''((()))******+++((((((''''''''''''((()))(((((((((((())))))******'''((()))+++,,,,,,,,,,,,(((((())))))))))))((((((&&&&&&'''(((((()))************)))(((((((((((((((((()))***)))((((((((()))+++++++++++++++*********)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))************************&&&((((((((()))))))))(((***,,,//////...,,,,,,,,,,,,......---+++***+++,,,,,,,,,,,,---------.........000222111000//////000///000111111222222222222///111333555777:::???BBBHHHQQQaaauuu%%%%%%'''((()))*********))))))((((((((()))******)))))))))*********************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++***++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,---------------------------......///000---******...000...***,,,...000000...---,,,------...///...,,,,,,---...------------------------------........./////////...------,,,,,,------...............////////////...///000111111111000///,,,------............---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++++++++++++++,,,,,,+++******+++***(((&&&*********+++++++++++++++************************)))))))))))))))******+++++++++++++++***************++++++++++++******)))************))))))))))))(((((()))))))))*********)))))))))*********************************************++++++++++++******))))))))))))))))))))))))((((((((())))))*********'''(((((((((((()))))))))))))))((((((((()))***+++'''(((***+++,,,,,,+++***(((((())))))))))))(((((()))((((((((('''''''''&&&+++***)))((((((''''''(((******)))((('''&&&&&&%%%''''''((())))))(((((('''(((''''''(((((()))***+++***))))))((((((((((((((((((((()))))))))))))))******************++++++++++++---,,,******---...,,,)))+++---...---,,,,,,,,,***+++,,,+++)))))))))+++,,,,,,,,,---------......***---///000///......///000000000000000111222333000222444666777;;;???BBBIIIQQQ```ttt&&&&&&'''((()))))))))(((((((((((((((((()))******'''((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------******)))))))))******+++******+++++++++,,,,,,,,,++++++******++++++,,,---************+++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------------.........---------------...//////000...,,,,,,------,,,,,,+++---......---,,,,,,------............///333555....................................////////////...------,,,,,,------...---------.........//////...////////////......---,,,,,,---.....................------...///000111,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,+++++++++++++++++++++,,,***(((((()))******)))*********++++++,,,,,,,,,************************)))))))))))))))***++++++))))))))))))************))))))++++++,,,+++******************))))))))))))(((((()))))))))*********((((((((())))))*********(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********************'''((()))*********))))))(((((('''''''''((()))***&&&'''((())))))'''%%%$$$'''((()))******)))(((''')))))))))(((((((((((((((+++***)))(((''''''''''''***)))(((((()))(((((('''%%%%%%'''((()))(((((('''&&&'''((())))))***************)))((((((((((((((((((((((((((())))))******))))))*********+++++++++---///...))))))///111///(((***,,,,,,+++++++++,,,)))***++++++***)))***,,,,,,,,,,,,---------......***---000222111111111111111000.........111333555222333555777888;;;???BBBIIIQQQ```ttt(((((((((((((((''''''&&&((((((((((((((()))******$$$%%%%%%%%%&&&&&&''''''******++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------///...---,,,,,,,,,---...******+++++++++,,,,,,,,,+++*********+++,,,,,,---************+++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,------.........---------.........//////...------------...//////++++++,,,---+++***,,,000***+++---,,,++++++---...------......///333888<<<..................................../////////000...------,,,,,,------...,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,---.../////////...000///......///111444555******+++,,,------...///////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******---)))&&&$$$&&&***---...*********++++++,,,,,,,,,++++++******************))))))((())))))***++++++''''''(((((())))))******&&&'''((()))******)))(((************))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************&&&(((***+++,,,+++***)))''''''&&&%%%&&&'''((()))&&&'''''''''%%%### '''((()))******)))((('''&&&'''((()))***+++,,,,,,++++++)))((('''''''''''''''&&&'''(((+++,,,---,,,%%%&&&((()))*********)))%%%&&&(((************)))******)))((((((((((((((('''((((((((())))))******))))))******++++++++++++(((***'''""""""(((,,,***''')))++++++******+++,,,***+++------,,,,,,---///,,,,,,,,,---------......---000333555555555555666222000...,,,---000444666333444666777999;;;???BBBIIIQQQ```sss))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************...---,,,,,,++++++,,,,,,,,,------...---------,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------***+++---...///......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...//////000111111//////.........---------...------,,,,,,------...///////////////.........---......///000111111222///////////////....................................---,,,++++++,,,---...000///...---------------000...,,,,,,...///......000000//////.........---------------------------***+++---.........000222........................---,,,,,,++++++,,,,,,---......------,,,+++++++++//////......------------,,,++++++******++++++,,,............---,,,+++***++++++++++++++++++++++++------------------------...---,,,***))))))******&&&'''((()))***+++++++++,,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((((())))))))))))((((((''''''(((((())))))******))))))))))))************((((((((()))******++++++***)))(((''''''((()))***''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((('''((()))******)))(((''',,,+++***))))))***+++,,,+++++++++***)))(((((('''+++***(((''''''((()))***+++)))''')))+++,,,***'''******)))))))))))))))***((((((((((((''''''''''''''')))+++,,,---,,,***)))---***''''''***,,,,,,+++++++++***************+++''''''''')))+++,,,+++***,,,++++++---000000---***+++,,,---...---,,,***)))+++,,,...///111222222222333333333333333333333333444555666777888;;;???BBBHHHRRRbbbuuu''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++******)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,---......++++++,,,---.........---...---,,,+++++++++,,,,,,)))************+++++++++...---,,,,,,+++,,,------,,,,,,------------,,,,,,,,,,,,---------.........***+++++++++,,,,,,------//////.........---------...------,,,,,,------...------......//////000000......//////000000111111/////////////////////...........................///...---,,,,,,---.../////////...------------------,,,+++,,,///000000///000/////////............------------------------...///000000///...///111...........................------,,,,,,------...++++++++++++++++++++++++..................------------,,,,,,,,,,,,---------------,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...///000---------,,,,,,***))))))++++++******))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))***(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))************++++++******)))(((((((((+++******))))))******+++((((((((()))******++++++******************))))))************************'''((()))******)))((('''(((((())))))))))))((((((++++++******)))(((((('''%%%%%%&&&'''(((((((((((()))((('''(((******(((&&&))))))(((((((((((())))))************))))))))))))((()))***+++++++++***))),,,***'''(((***,,,,,,+++++++++***************+++***)))((()))+++,,,+++***,,,+++,,,...222444333111.........//////000000111......////////////......222222222222222222222222444555666666777:::>>>BBBHHHRRRcccvvv&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************)))************)))((((((************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))*********+++,,,...///000,,,,,,------------,,,,,,------,,,+++++++++,,,,,,************++++++++++++111///,,,))))))***,,,---------............------,,,------------.........------------............/////////............---......------------......,,,,,,---...///000111111////////////////////////......//////////////////........................//////............//////......---,,,,,,,,,---------,,,,,,---//////...,,,////////////............------------------------222333444222000...//////........................///......------......///)))******+++,,,,,,------+++,,,...//////...------......------------......++++++++++++***)))((((((++++++++++++++++++++++++******************************++++++,,,...///000.........---,,,***)))(((************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))((())))))******))))))((())))))))))))))))))(((((())))))))))))************++++++******)))(((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***))))))(((''''''************************(((((())))))))))))((((((((())))))******))))))(((++++++******)))((((((((("""$$$&&&)))***)))((('''((('''''''''))))))'''&&&(((((('''''''''(((((()))************))))))))))))((((((((()))))))))******+++***((()))***,,,,,,++++++***************++++++---+++))))))+++,,,,,,,,,,,,,,,,,,///333777888888000///---++++++---///111---......//////......---111111111111111111111111333444555555666999>>>AAAHHHRRRcccvvv'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((******************++++++************************)))***************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++******)))************+++,,,---............---,,,+++))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,*********,,,---......////////////......------------............/////////////////////////////////.....................------------......------......//////000000//////////////////..................////////////........................000000////////////000000------,,,,,,,,,,,,------///.........///...,,,)))///////////////.................................222333444222000...///000..............................------------......+++,,,,,,,,,---------...***+++---/////////------......------------......+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++***************************+++******)))))))))))))))******+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((()))))))))******)))))))))+++******))))))(((((((((((()))))))))************((((((((()))******++++++***+++,,,------,,,+++***************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''((((((************))))))(((((('''((()))***++++++***)))(((((((((((())))))(((''')))(((((((((((())))))***((((((((((((''''''''''''((((((((('''((())))))*********)))******+++++++++*********)))******+++,,,000---***)))***,,,------,,,,,,,,,...111555777999555222...***((())),,,---+++,,,---///000111111222111111111111222222222222222333444555666999===@@@HHHRRRcccwww))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---))))))))))))))))))))))))******++++++,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))***,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,,,,------------...//////000000//////...---------.........//////,,,,,,,,,,,,,,,---------///////////////////////////......------......///000000//////......------////////////............---.........//////000000///////////////////////////000000000000000000///---------,,,,,,------...///...---...//////---,,,.........///////////////........................///000111111/////////111........................------,,,,,,,,,,,,------------,,,,,,++++++++++++***+++,,,.........------------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******+++++++++******)))))))))******++++++,,,,,,++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))++++++******))))))((((((((()))))))))************((((((((()))******++++++)))***+++,,,,,,+++***)))++++++******)))(((((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''%%%""" """%%%'''*********))))))))))))))),,,+++***)))(((((()))***((()))******))))))))))))***)))))))))******+++,,,((((((((((((''''''''''''((((((((('''((())))))***))))))***+++******++++++******))))))***++++++,,,000---******+++,,,------,,,,,,,,,,,,---///222444999555111---+++,,,///111,,,---///000222222333333222222222222333333444444222333444555666999===@@@GGGQQQbbbvvv***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))'''(((***+++---......///++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,)))+++---...//////...---......////////////......------........./////////------......///000000111...////////////000000000//////............//////111111000///...---,,,,,,........................------......///000000000//////////////////////////////000000000000//////......---------.../////////...------///111111111.........///////////////........................,,,...//////......000111........................,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,/////////...---+++***)))*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))))))))))))))******++++++******)))******************))))))))))))))))))************++++++******)))((((((((())))))************))))))+++*********))))))((((((''''''((())))))***++++++************************))))))(((((((((((()))))),,,***'''%%%%%%'''***,,,******))))))))))))))))))---+++)))&&&%%%&&&'''((((((***++++++)))))))))***************+++,,,,,,---************))))))))))))((((((((()))))))))******((()))+++,,,+++******+++))))))))))))***+++,,,,,,...,,,******+++---------,,,------,,,++++++---///111///---,,,,,,...000111000111111222222111111000222222222333333444444555333444555555666999>>>AAAFFFPPPaaauuu(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,---------+++************++++++,,,((()))***+++,,,---------***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---.....................///---......//////......---............///////////////000111222333444555666.../////////000000000000//////............//////000000//////......------,,,------....../////////------......///000000111////////////////////////......///000000///......///............///000111555222///......000111111............/////////000........................---...000///......///111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---......------------......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***............---,,,+++***++++++++++++++++++++++++)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***************)))******++++++******)))******************++++++))))))))))))************++++++******)))(((((((((******))))))))))))***************)))))))))))))))))))))*********************************************)))(((''''''((()))***---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))*********)))(((((('''''''''&&&)))+++***((('''(((***))))))))))))***+++,,,---************))))))))))))((()))***+++++++++***)))'''))),,,,,,+++)))***,,,))))))))))))***+++,,,---+++***)))***,,,------,,,,,,...000///,,,+++,,,---******++++++,,,,,,------000000111111111111000000000111111222333333444444444555666666777:::>>>BBBDDDOOO```ttt&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))//////...,,,***)))((('''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))************+++++++++)))***+++,,,------...///*********+++,,,---//////......---,,,+++***(((''')))***,,,---...---,,,,,,---------.........//////333111///,,,,,,---...000------............------............/////////000,,,---...///111333444555.../////////000000111111//////............//////.........///////////////,,,,,,------...///000000---------...///000000111000000000000000000000000---...///000000///...---///////////////000111111>>>999333///------,,,,,,---.........//////000000///////////////////////////000111000///...///000.................................------...............//////000111111111000...,,,))))))***,,,...//////............//////,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***'''%%%$$$((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********++++++++++++******)))))))))***+++++++++,,,))))))))))))************((((((((()))******++++++,,,+++***))))))***+++,,,))))))))))))))))))******,,,,,,++++++***)))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''***++++++***'''&&&)))))))))))))))*********((()))+++,,,,,,+++***)))%%%(((******'''&&&''')))(((((((((((()))***+++,,,((((((((((((''''''''''''''')))+++,,,---,,,***)))&&&)))------+++)))***,,,))))))))))))***+++,,,---)))))))))+++---...---+++,,,///222111///------...---...///000///...,,,++++++,,,...///111222222222///000000111222222333333444555666777888;;;???BBBCCCNNN___sss))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((()))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********))))))******+++,,,---,,,,,,,,,,,,---......******+++,,,,,,------...,,,+++***)))))))))***+++.........------,,,,,,,,,.../////////...------,,,******+++,,,,,,---......---------....../////////---------------------------...000111111///...,,,,,,,,,---......///000000////////////////////////)))///444444///,,,---000------------......///000---///222555555444111000666444222///......///000////////////////////////......///000111222333333222111000///////////////...///000222222000///...........................333333222111000000000111111000///------......///000000000///.........---)))***++++++,,,,,,,,,,,,---------.........//////---......//////......---......,,,,,,,,,,,,......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++*********+++,,,---)))))))))))))))))))))***)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++************++++++++++++++++++++++++++++++---+++***(((((()))+++,,,))))))************))))))+++******,,,...000000//////+++((((((+++------,,,(((((())))))((('''&&&&&&)))******)))(((((()))++++++)))((()))+++,,,,,,+++******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))+++***(((((()))((('''&&&))))))************))))))++++++******)))(((((((((************)))))))))(((............------,,,++++++++++++,,,,,,---------,,,------......---,,,,,,......---+++******---000444333333333333444555555666777999999999;;;===@@@GGGPPP^^^ppp)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))************++++++++++++,,,,,,,,,++++++************+++++++++++++++************))))))******+++,,,,,,++++++++++++,,,------......------,,,+++++++++,,,+++************+++,,,......---------,,,,,,,,,...............---,,,,,,,,,,,,------......//////............////////////........................&&&(((,,,000333555666666------...//////000111111........................555555444222///---+++***///.........//////000111111111111222222222222222444222000...------...///////////////////////////......//////000111111111000000000000000/////////...///111222222111///...........................333222111111000000111111111000///...---...////////////..................,,,,,,------...------------------.........//////------............------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,++++++*********+++,,,---+++++++++++++++*********************************************************************************(((((((((((()))))))))*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++...---+++)))(((((()))***))))))************)))))),,,++++++---///111111000,,,+++)))(((***+++++++++******))))))(((((((((((()))******)))(((((()))+++***)))((((((***++++++************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++)))'''&&&''')))***+++******++++++++++++******))))))))))))************++++++++++++************---------------,,,++++++------------,,,,,,,,,,,,//////..................333333333222111111333555333222222222222333444444555777888999999;;;===@@@GGGOOO]]]ooo((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************+++++++++++++++++++++++++++*********))))))******+++******)))******))))))******+++,,,+++************+++,,,,,,//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,------......------,,,,,,....../////////////////////////////////.........////////////////////////...///111222333333222222/////////000000111111222000000000000000000000000555222///...000111111000000000000///000000111222555333000......000222333333222000/////////000000////////////////////////......//////////////////---...///000111000/////////000111222222111000///........................222222111000000000111111111000///.........//////---------------.........//////////////////......------........./////////,,,------......------,,,......------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------++++++******++++++,,,---------,,,,,,+++++++++***************************(((((()))***++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))************))))))******+++,,,++++++************++++++++++++++++++++++++++++++///...,,,***(((((((((((())))))************))))))+++******,,,...//////...+++,,,,,,,,,+++***+++,,,++++++)))(((((()))******)))******)))(((((()))+++)))((('''((()))***)))(((************))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))+++)))&&&%%%&&&(((,,,...++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******,,,,,,---------.........222111///........./////////111333333222222333444222111111111111222333333555666888999999;;;===@@@GGGNNN[[[mmm((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++'''((((((((())))))))))))+++++++++***************(((((()))************)))******))))))******+++,,,+++++++++++++++,,,,,,---,,,,,,---......//////000,,,,,,,,,,,,---------...------------------------,,,---------------,,,,,,//////////////////....../////////...............////////////000000000000666666555444222///---,,,000000000111111222222222333333333333333333333333222000---,,,...111444666222111111000111111222222555333111......///111222444333222222111222333333000000000000000000000000/////////......---------***,,,...000000000...---...//////000000//////...........................111111000000000000111111000000000///////////////+++,,,,,,,,,---.........000000000000000///...---............////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------............------------+++***++++++++++++,,,,,,------,,,,,,++++++******************************)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))))))))***************))))))******+++,,,++++++************++++++************************---,,,+++***))))))))))))))))))************)))))))))((('''(((+++,,,+++******---000///,,,***+++---+++***(((''''''(((***+++)))******)))(((((()))+++((('''''''''))))))((('''(((((())))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''(((+++---+++******************+++)))))))))******+++++++++,,,,,,+++++++++***************+++++++++******)))((()))+++---///111333333222111///------...///000***---000111000//////000222222222222222333333444444666777888999;;;>>>@@@FFFLLLYYYkkk'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++'''((((((((())))))))))))************************'''((()))*********************))))))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////000,,,,,,------............------------------------,,,,,,---......---------/////////...............////////////............000000000111111111222222222333333444444444444444222222222333333333333333555555555555555555555555666777555000+++***///333444333333222222222333333444444333333222222111111444444333333333333333333111111111111111111111111000000000///......------***+++---///000///---,,,........................////////////////////////111000000///000000111111000000000000000/////////+++,,,,,,,,,---.........///////////////...---,,,........./////////000000,,,------......------,,,+++++++++,,,,,,+++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++************************************************************************************))))))))))))******************))))))******+++,,,++++++************++++++******************************************++++++))))))************))))))(((''''''(((***+++***)))***---///...+++)))***,,,***)))'''&&&&&&''')))***)))******)))(((((()))+++(((''''''((())))))'''%%%'''''''''(((((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((***,,,,,,)))(((((()))***)))(((((((((((()))***,,,+++++++++******))))))+++*********))))))))))))))))))***++++++*********)))***+++---///111222333000///---,,,,,,---///000---000333444444222111111333333333333333444555555333555777888999;;;>>>@@@FFFKKKWWWjjj'''''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************************++++++++++++)))))))))***************(((((()))***++++++++++++******))))))******+++,,,------,,,,,,------.../////////......---,,,,,,,,,++++++,,,---............,,,,,,,,,------------...------......//////...............//////////////////000000000111111111111222222333333444555555555555555666666777888999999666666666666666666666666666666666666666666666666555888:::666111000555:::777777666555555555666666666777888999888777666555555555555444444333333333333333333333333333333333222222111111000000000///,,,---...///000///...---........................////////////////////////000000/////////000111111000000111111111000///...---------------...........................---,,,....../////////000000000---..................---++++++,,,,,,,,,,,,++++++.........---------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))))))))*********++++++******))))))******+++,,,++++++************++++++************************((())))))***++++++,,,,,,))))))************))))))+++***)))***,,,---,,,+++***++++++***((('''(((((((((''''''&&&&&&''')))))))))******)))(((((()))+++(((''''''(((***)))'''$$$&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))'''+++......+++''''''((()))((('''&&&&&&'''((()))---,,,,,,+++******))))))*********)))))))))(((((())))))***++++++++++++***.........---------------...------,,,---///000111000222555555444222111111444444333333444444555666222444666777888:::>>>@@@FFFKKKWWWiii''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))************++++++++++++((()))))))))*********+++((()))***+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++,,,,,,---.........------,,,+++++++++)))***,,,---......------,,,,,,,,,---------......---...//////000000//////...//////000000111111111111222333333444555666666666666777777888999999:::======<<<;;;::::::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666999<<<=========???BBB<<<;;;;;;::::::999::::::;;;<<<===>>>>>>>>>===<<<::::::999999888777666555555555555555555555555555333333333333333222222222111111111111111111000000000000////////////000000///////////////////////////////////////000111111000000111222111000///...//////..................------......///............/////////000000000000...//////000000//////...,,,---............---,,,------------............++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++************++++++************************)))******+++++++++******))))))************))))))+++***)))***,,,---,,,+++...,,,)))((()))))))))(((''''''((((((((())))))))))))******)))(((((()))+++((((((((()))******'''$$$'''((()))***+++,,,------))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''+++...---)))''')))+++***)))(((''''''((()))***+++++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,++++++//////...---,,,+++***))),,,,,,---...000111222333111333444444222000000000333333222222333333444555222444666777888:::>>>@@@FFFKKKWWWiii&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++******))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))***+++,,,---------*********)))***++++++,,,++++++******++++++,,,---******+++,,,,,,------...(((***+++---......------,,,,,,,,,------...............///000111111000000//////000111222333333444333444555666777999::::::999999:::;;;;;;<<<======>>>>>>===>>>>>>???@@@AAA>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEDDD@@@===@@@???>>>===============@@@@@@@@@AAAAAABBBCCCCCC?????????>>>===;;;:::999666666666666666666666666444444444444444444444444555555444333222222222333222222111111111111222222000000000000000000000000///////////////000111111000111111222222000///...000000000///.........---------...//////000//////////////////000000000000//////000000000000//////---...///000000///...---,,,---------.../////////++++++,,,,,,,,,---------//////.........---------)))***+++,,,---,,,++++++***++++++,,,---...//////++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))***++++++,,,++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***)))((()))***+++***)))333///+++***,,,------+++'''((()))***************)))******)))(((((()))+++)))))))))***+++***'''$$$))))))***+++---...//////******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''***,,,+++''''''+++000+++***)))'''''')))***+++*********++++++,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...000222333444444555666777666333222111222222222111111222222333444222333666777888:::>>>@@@FFFKKKWWWiii))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++)))))))))***+++++++++,,,************************++++++******++++++,,,---++++++************++++++......///000///...,,,+++.........---------------///......---...///111222///000000//////000222555333333333333555666888888;;;;;;<<<<<<======>>>>>>BBBAAAAAA@@@?????????@@@CCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCEEEDDDBBBAAAAAABBBBBBCCCFFFGGGIIIIIIHHHFFFCCCAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@>>>===<<<<<<>>>===<<<<<<<<<<<<<<<<<<777777666555444333222222333444555555333222222333111111000////////////000///////////////.........000000111333444555777777//////000000000000//////////////////////////////........................000000000000000000000000/////////...---------,,,------------------------,,,,,,,,,------.........///...---,,,+++,,,------222111000...------------+++))))))+++...000...,,,++++++++++++,,,,,,---...---,,,,,,+++***)))((((((((((((((((((((())))))***+++++++++******)))))))))*********+++,,,---///000***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))***))))))((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))******+++///+++)))+++///111///+++)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))'''%%%$$$))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++***+++---...+++(((,,,******---111111---(((+++,,,---000333666999;;;:::999777444000///000222222444555222000222555666:::999888999;;;=========KKKNNNZZZooo))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((((((***************+++++++++************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...............---,,,,,,............------------......------...///000111000111222111000000111333555555555666777888999:::<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDLLLKKKJJJIIIHHHHHHIIIIIIIIIKKKLLLMMMMMMKKKIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC<<<;;;;;;:::999888888777333444666555333222222222222222111000000111111111111111000000000000//////,,,,,,------......//////------///000111111222222..........................................................................................------------------------------,,,------------------...---,,,+++******++++++,,,///......------------...+++******+++...///---+++,,,+++++++++,,,,,,---...,,,,,,,,,+++******))))))))))))(((((())))))***+++,,,,,,+++++++++*********++++++++++++***************++++++,,,+++***)))(((************************)))***************)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***(((((((((((((((((((((((()))))))))))))))******+++...+++)))***...000...+++))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))******++++++******)))***)))((()))++++++)))'''---,,,,,,,,,...//////...---...000333555888:::;;;666666555222000000222444000222333222222444666777444666888888888;;;???BBBFFFRRRhhh(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))************))))))&&&&&&%%%%%%%%%&&&''''''+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------......---,,,,,,,,,------.........------------,,,------------...///111111111333555555555444555777888888999:::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIOOONNNMMMLLLKKKJJJJJJKKKIIIJJJMMMNNNOOONNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCDDDDDD>>>>>>======<<<<<<<<<;;;777888999888666444444444333333222222222333333444222222222111111111000000//////////////////////////////000111111111111111------------------------..................................................................//////------------------------.........---------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,++++++,,,---...,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++((()))*********)))((('''***++++++++++++***))))))++++++++++++++++++++++++)))******++++++++++++***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,)))(((((()))(((((((((((((((((((((((()))))))))))))))******+++,,,***((())),,,...,,,))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))***))))))***++++++***(((+++,,,.../////////000000---///111444666777777777111222222111000111333555111222333444555555666666777:::;;;999666888AAAIIITTTfff(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------......//////000111222333222555888:::;;;;;;<<<===<<<<<<===>>>???@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPOOONNNMMMLLLKKKKKKJJJLLLNNNPPPQQQRRRQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>??????>>>;;;999888888555444444444444444555555333333333222111111000000333333333333333333333333444444333222111///------................................................////////////////////////------......//////000000........................//////......------,,,,,,.............../////////...------,,,------......,,,,,,,,,------,,,+++***,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((***++++++***)))*********+++************++++++++++++++++++++++++((())))))***++++++++++++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&&&&''''''''''''''''''''''''''')))))))))))))))******++++++)))((()))++++++***((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))************++++++++++++***++++++,,,,,,++++++***+++++++++,,,------,,,,,,)))+++...111222111///---,,,...111333444444333222///000111000///000222444666444555777666444444666888888888777:::CCCPPPZZZsss'''((((((((()))))))))*********))))))((((((((('''************************))))))************))))))******))))))******+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...---,,,++++++,,,...///---------.........//////000111222333444555666666666999<<<======<<<<<<===@@@@@@BBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMNNNPPPRRRSSSVVVVVVVVVUUUTTTTTTSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUUUUUUUUUUUUUUUURRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKJJJJJJIIIIIIIIIDDDEEEEEECCC@@@===<<<<<<888888777666666666666666444444333333222111111000000000000111222222333333555555444333111///...---////////////////////////////////////////////////........................---......//////000000000......................../////////......---------////////////////////////111000///...------------+++,,,------,,,,,,++++++---,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++---,,,+++*********************++++++************************''''''((()))*********)))++++++******************))))))))))))))))))))))))************************'''((())))))((('''(((***(((((((((((((((((((((((()))))))))))))))******+++***)))((())))))***)))((((((((()))))))))*********(((((((((((())))))))))))************************+++***(((&&&&&&&&&''''''((((((((((((((((((((((((((()))************)))((()))))))))******+++++++++))))))************))))))***+++,,,---------------,,,***)))+++...000///---...000222333333222111///000111111000///...000111666444555888777555999AAA@@@>>>===BBBOOO```pppzzz''''''(((((())))))*********))))))))))))))))))(((************************))))))************))))))))))))(((((())))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,......---------...//////......///000222333444444444555777999:::;;;;;;;;;<<<>>>???>>><<<:::::::::CCCDDDEEEFFFGGGFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPPPPQQQOOOOOOPPPQQQSSSVVVYYYZZZ]]]]]]^^^^^^^^^]]]\\\[[[XXXYYY[[[]]]___```aaabbbcccccccccdddeeefffhhhhhhgggggggggfffeeedddcccbbb`````````______^^^^^^^^^[[[[[[YYYXXXWWWWWWWWWWWWSSSRRRQQQPPPOOONNNMMMMMMJJJKKKKKKHHHDDDAAA@@@@@@>>>===<<<:::999999999999666666555444444333222222///000000111222333333444222222333333333222222111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000......................../////////.....................//////......---,,,222111000///...---------***,,,------,,,+++,,,---------,,,+++++++++,,,,,,******++++++,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))*********)))******+++,,,))))))))))))))))))))))))'''(((((())))))))))))(((***************)))))))))))))))))))))))))))))))))************************(((***++++++******+++,,,)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))************************((((((((())))))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***+++++++++'''(((((((((((((((((('''''')))+++,,,+++++++++---111///,,,***+++---000222333444444444444222111000000111222111///......///111///333777666777DDDTTTccc``````fffrrr'''''''''((()))*********)))))))))))))))*********************************))))))************))))))((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---------...//////000000000///000111333555777999:::;;;999:::<<<>>>???@@@@@@@@@???@@@@@@???>>>>>>???AAADDDFFFGGGIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWYYY[[[^^^bbbeeegggggghhhiiijjjjjjjjjiiiiiieeefffgggiiikkkmmmnnnooorrrrrrrrrssssssuuuvvvvvvttttttuuuuuutttsssrrrrrrnnnnnnmmmlllkkkkkkjjjjjjgggfffeeedddcccbbbbbbbbb^^^]]]\\\ZZZYYYWWWVVVUUUSSSTTTSSSPPPLLLHHHGGGFFFDDDCCCBBB@@@>>>===<<<<<<:::999888777666555555444333333333333333333333333222222333333333333333222000000000000000000000000////////////////////////........................000000000///////////////....................................////////////000000000000///---,,,+++000///......------------(((+++------,,,+++---......---,,,,,,+++++++++,,,*********+++++++++++++++***************+++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++***************)))))))))***,,,,,,************************))))))*********)))((((((*********))))))((((((((())))))))))))))))))))))))***************************+++,,,+++***)))***+++************************)))))))))))))))******+++************)))(((((()))(((((((((((()))))))))***(((((((((((())))))))))))************************'''((()))******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))***+++++++++))))))************))))))'''))),,,,,,+++***,,,...///777??????999444444666666555444333222000000//////111222222000//////000///...222666555888LLLdddzzz}}}&&&''''''((()))******+++(((((())))))******++++++************************))))))************)))))))))))))))))))))***++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------.........---...000111111111000///333444666888;;;===???@@@;;;===???AAACCCCCCCCCCCC???@@@AAABBBCCCEEEHHHKKKEEEGGGHHHJJJJJJIIIGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKKKKMMMNNNPPPRRRSSSUUUUUUVVVXXXZZZ[[[\\\]]]``````bbbeeeiiimmmqqqssstttuuuwwwxxxyyyyyyxxxwwwvvvwwwxxxzzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwttttttrrrqqqpppooooooooolllllljjjhhhfffdddcccbbb[[[[[[[[[WWWSSSOOOMMMMMMIIIHHHFFFCCCAAA@@@???>>><<<<<<;;;:::999888777666333333222222111000000///555555555444333222111000////////////////////////000000000000000000000000222222222222222222222222111111000000//////......////////////////////////------......//////000000333333333333111///---,,,------,,,,,,,,,---......'''***------,,,+++---///...---,,,,,,++++++++++++******************************))))))******+++,,,)))))))))******+++++++++))))))))))))***,,,---...******)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))***************************++++++***'''&&&&&&'''************************)))))))))))))))******+++***++++++***)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************(((((()))))))))'''%%%$$$))))))))))))))))))))))))''')))***++++++***)))''''''(((((()))***+++++++++,,,------......------,,,(((+++......---,,,...000(((>>>UUUZZZNNN>>>666777555444222000///...------...000222222111000111111111111444777333666NNNjjjoooyyyzzziiijjj}}})))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((''''''(((((((((((('''''''''(((((()))***+++++++++************************,,,,,,,,,,,,,,,+++***))),,,***((((((+++---,,,***,,,,,,---......///000000/////////000111444666888777999<<>><<<;;;;;;:::888666:::888777666777666444333333222000000222444444444000000000000//////////////////000111111111111000222222111000000///000000000000000000000000000000............////////////...---,,,---000222444666CCC@@@<<<999777444000---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------++++++++++++------***+++,,,+++)))((()))***---,,,***)))((()))******(((((())))))************,,,++++++******++++++,,,,,,+++******))))))******+++,,,---***'''''')))---***+++++++++***)))'''&&&+++***)))((()))***,,,---***************************************************++++++***)))(((***++++++***)))*********(((&&&(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''&&&### %%%***(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))***++++++,,,---...000000666III]]]aaaTTTBBB888555222111///...---------...000000000000000111111222222---...444666999JJJ^^^wwwcccaaa```iii}}}))))))(((''''''((())))))))))))))))))))))))))))))************)))))))))((())))))************))))))'''(((((()))******++++++************************,,,,,,,,,,,,,,,+++***)))---+++)))***,,,------+++,,,------...///000000111111111222333555777999;;;<<<===@@@BBBDDDDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGEEEDDDEEEGGGJJJHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTUUUXXXZZZZZZZZZ[[[]]]___bbbdddeeehhhiiikkknnnqqqsssuuuvvv|||}}}~~~{{{yyyuuupppkkkhhheeebbb```[[[YYYVVVTTTSSSPPPLLLIIIFFFDDDBBBAAA@@@???===;;;:::999777666777666555333666444333222333444333222222222222222111111111111000000000000111111111111333222111111000000000111000000000000000000000000....../////////000000000,,,//////...333<<<@@@<<<555333111000000///,,,+++,,,,,,---------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,---,,,+++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******+++++++++***((((((***,,,+++,,,,,,,,,+++***((('''))))))***+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))***+++***))))))***,,,---+++************((('''((((((((()))))))))************))))))))))))************)))))))))(((((((((((('''%%%%%%'''***,,,---((())))))******))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))************+++,,,---///111222000:::GGGKKKGGG===555111222111///...---------...000000//////000000111222444///000444555777FFFXXXvvv~~~sss```SSSSSSWWWddd{{{***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))******++++++******)))((((((((()))******++++++************************++++++,,,,,,,,,+++******---,,,***+++---......---------...///111222222333555555666888:::<<<>>>@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGFFFEEEFFFHHHKKKKKKMMMOOOOOOOOOPPPRRRTTTWWWYYY\\\^^^___aaadddffffffggghhhjjjllloooqqqsssvvvwwwyyy||||||yyyuuuqqqnnnfffdddaaa^^^\\\XXXTTTQQQLLLJJJGGGEEEDDDBBB@@@>>>===<<<:::999:::999888666999777666666666555222000111111111111000000//////111111000///000111222333222222111000000000111111000000000000000000000000///000000000000111111111,,,111222000777AAABBB<<<000///---...//////...,,,,,,------------.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---...,,,,,,------,,,,,,++++++,,,,,,------------......,,,++++++******++++++,,,,,,+++******))))))******+++***((((((***++++++***,,,,,,,,,,,,,,,+++***)))''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))******))))))+++---000---+++))))))***)))((()))))))))*********++++++******))))))))))))******++++++*********)))))))))+++(((%%%(((,,,...---***)))******************))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++---...111333444555555888;;;<<<:::555111111000...---------......000000//////000000111222666222222555444555AAAOOOqqqxxxfffOOOFFFGGGIIIQQQaaazzz******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((())))))((((((((((((((())))))************************************++++++,,,,,,,,,++++++***,,,,,,++++++---............///000111333444555666999:::;;;===???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWWWWYYY[[[]]]___bbbfffiiikkkmmmppprrrssstttuuuwwwyyy|||~~~~~~wwwtttqqqmmmjjjfffaaa^^^WWWTTTPPPMMMKKKIIIGGGEEEDDDBBB@@@??????>>><<<:::999888777888888666333000333333222222111000000000222111000//////111333444111000000//////000000000000000000000000000000000000000111111111222222222111000333999<<<;;;666444222000////////////...---------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,.........---,,,+++---------------.........,,,++++++******++++++,,,,,,+++******))))))******+++)))'''(((+++,,,+++(((,,,,,,,,,++++++******)))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))))))))+++---222///+++))))))******))))))*********++++++++++++******))))))))))))******++++++++++++*********)))***(((((()))+++***'''$$$******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++---///222444555<<<888555444666555222///000///...---------...//////////////////000111111555222333444444444===GGGdddvvv}}}___DDD???GGGFFFJJJSSSccc{{{))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))************************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---///000000111333444666888999:::<<<===???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQSSSSSSTTTUUUWWWZZZYYY[[[^^^___```bbbeeegggjjjmmmrrruuuwwwyyy|||~~~}}}yyytttqqqiiieee___ZZZWWWTTTQQQOOOKKKIIIFFFEEEDDDBBB@@@===:::999999999:::999666444777666666555444444333333333222000//////111333444//////.........//////000111111111111111111111111111111111111222222222222555...444DDDCCC333+++000---,,,++++++------,,,+++---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---+++,,,...//////...---,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******+++((('''(((+++,,,***'''+++******)))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++************************'''((())))))((()))+++---111...+++))))))******))))))*********++++++++++++******))))))))))))******++++++++++++*********)))%%%(((++++++(((%%%$$$$$$******++++++++++++******))))))))))))))))))))))))+++******)))******++++++************************))))))))))))))))))))))))((((((***+++++++++************+++---///222444555777666333111...,,,++++++......---,,,,,,---///////////////...///000000111222111222444444555;;;AAASSSkkkuuu```DDD;;;AAAGGGGGGLLLVVVeeezzz((())))))******))))))((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))************************************+++,,,,,,,,,+++++++++---......---...000222333444666888:::<<<>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPTTTVVVYYY[[[[[[]]]___aaabbbeeehhhjjjkkknnnqqqsssxxx{{{yyytttmmmgggbbb^^^[[[XXXTTTRRROOOLLLJJJHHHDDDBBB>>>===<<<<<<===<<<:::888555555444333222222111000222222111000111222333444//////.........///000000111111111111111111111111000111111111111222222222555222:::HHHDDD111+++333******)))+++.../////////------........./////////------............------+++,,,,,,------,,,,,,++++++------,,,+++******+++,,,,,,------......---------,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,+++******))))))*********)))))))))******(((&&&******)))(((((())))))***,,,***)))((((((***,,,---************************(((((((((((((((((((((((('''((())))))((((((***,,,///,,,***)))*********))))))))))))*********++++++******))))))))))))******++++++*********)))))))))!!!''',,,,,,)))''''''))))))******************)))))))))))))))))))))))))))))))))))))))))))))***+++************************++++++++++++++++++++++++'''((()))+++++++++************+++---...111333444000222222000---+++,,,...------,,,,,,,,,...///000//////......//////000111///000222333444555888;;;DDDSSSVVVFFF>>>CCCDDD<<>>======<<<;;;:::999888777000111222333333333333222222222111111222333444444111111111111111111111111///000000000000111111111000FFFLLL999---222444,,,333111////////////---+++............/////////000------............------++++++------------++++++000111111///,,,+++++++++,,,,,,+++***+++,,,...///......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))*********(((+++...,,,(((%%%%%%&&&,,,+++*********+++,,,---''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***)))''''''(((***)))(((((()))++++++***((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((***(((&&&((()))((($$$(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))((())),,,.........---,,,***++++++,,,---...000000222000---+++,,,,,,,,,,,,,,,+++++++++,,,...///111...............///000000///222444333333333222111888666999;;;888555<<>>???@@@AAABBBCCCEEECCCAAAAAABBBCCCCCCCCCAAABBBDDDEEEFFFHHHLLLOOOTTTVVVZZZ^^^bbbhhhnnnssszzz|||~~~}}}zzzwwwsssnnnhhhaaa\\\[[[XXXSSSOOOKKKGGGCCC???AAA>>>;;;888888777555444444444444333222222222111333222111111111111111111333555666444111000222555333222111000000111222333777777555333111///...---000////////////.........//////////////////////////////.........---------.........------,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))******------,,,,,,,,,,,,++++++)))***+++***)))((()))***((()))************))))))'''((()))******)))((('''&&&&&&''''''(((***+++,,,,,,++++++***)))(((((('''))))))*********))))))(((''')))***)))((('''(((************))))))))))))))))))******))))))((('''&&&(((''''''''''''(((((()))+++)))''')))+++---+++)))---------------,,,+++***---,,,+++******+++,,,---***)))((())),,,.........------......///...........................------------......///111222333555333111111333555666666666777888999999:::<<<>>>EEEHHHRRRdddxxx)))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))************************,,,+++******))))))******+++++++++,,,,,,++++++***++++++,,,---...///000111444444555666888:::;;;<<<;;;<<<<<<>>>???@@@AAAAAADDDBBBAAA@@@AAABBBCCCCCCFFFHHHJJJLLLNNNQQQUUUXXX^^^aaaeeeiiinnnuuu|||zzzsssoookkkgggccc^^^ZZZUUUPPPMMMEEECCCAAA@@@???===:::888666555555444444333333333333333222222222222333333111222333222111000000111222111000/////////000000222222111000//////......//////.........---------//////////////////////////////.........---------*********)))))))))((((((------------------------...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++'''''''''(((***+++---.........---,,,++++++******&&&((())))))((((((***+++))))))))))))************'''((()))******)))(((''')))(((((((((((())))))*********)))(((((('''&&&&&&))))))************))))))''')))***)))((('''(((******)))))))))))))))))))))))))))***************)))******))))))))))))******---,,,***,,,...///...,,,,,,,,,,,,,,,,,,+++******---,,,++++++++++++,,,---***)))(((***,,,.........+++,,,---...................................................000111222333999666333222333333333333555666888888888999<<<>>>DDDGGGQQQcccxxx((()))******++++++************))))))))))))******))))))))))))))))))))))))************************------,,,++++++++++++++++++++++++******++++++,,,+++,,,---...000111333333777777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAADDDCCCBBBBBBCCCDDDFFFGGGMMMPPPTTTWWWZZZ^^^bbbeeejjjmmmqqqvvv}}}{{{xxxsssnnniiiddd^^^ZZZLLLJJJHHHGGGEEEBBB===:::::::::999888777777666666111111111000000111111222222222222222333333000///333222111000//////000000........./////////000000000/////////............////////////////////////...............---------,,,++++++++++++*********------------------------///...---,,,++++++***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++*********************************''''''((((((***+++---...,,,,,,,,,,,,++++++++++++%%%&&&((((((((((((***,,,+++***))))))((()))***+++(((((())))))))))))((((((+++***)))(((((((((((((((((((((''''''&&&&&&%%%%%%))))))************))))))''')))***)))((('''(((***))))))))))))))))))******((()))***++++++,,,,,,,,,,,,+++***))))))((())))))***)))((()))+++,,,+++***++++++++++++++++++***)))---,,,++++++++++++,,,---+++***)))***---...///...******+++---.............................................///000111222333888666333333333444444333444555777777777888;;;===CCCFFFPPPbbbwww&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))*********************************+++,,,---...///,,,+++*********+++------,,,---...000222444555666888999;;;<<<======<<<;;;===>>>??????@@@AAABBBBBBDDDEEEFFFFFFGGGHHHKKKMMMUUUXXX^^^cccgggkkkooorrrsssvvvzzz~~~yyyssslllhhh[[[XXXTTTOOOLLLGGGBBB?????????>>>===;;;:::999888444333333222222333333444555333333555777777333///222222111111111222222222//////000000111111222222111111111000000000//////////////////////////////........................------------------------------------------------///...---,,,+++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))++++++******))))))******)))******+++,,,,,,------'''(((******))))))***,,,---+++***(((((()))***,,,(((((())))))))))))((((((+++***))))))(((((())))))(((((('''''''''&&&&&&&&&((())))))************)))''')))***)))((('''(((***)))))))))))))))*********((()))******+++++++++*********((('''&&&&&&&&&&&&(((''''''((())))))))))))******+++++++++******)))+++++++++******+++++++++,,,+++***+++---.........((()))***,,,---.........---------...............////////////000111222333444222111222555666777777333444666666777888;;;===BBBEEEOOOaaavvv&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))***,,,---...---,,,+++++++++,,,...///...///000222444666777888888999;;;<<<===<<<;;;:::======>>>???AAABBBCCCDDDDDDFFFHHHIIIJJJMMMQQQUUU]]]bbbhhhnnnsssvvvzzz|||{{{~~~~~~zzzrrrllleee]]]WWWQQQMMMIIIDDDDDDBBB@@@===;;;:::999:::999888888777888888888555444333555888777333///...///000111222222333333111111111000000000000000000000000/////////......////////////////////////---.....................++++++++++++++++++++++++------------------------///...---,,,++++++++++++,,,++++++******++++++,,,------------------------+++,,,,,,---------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,+++***************+++++++++++++++++++++++++++------,,,***)))***+++...,,,***(((((()))***+++))))))(((((((((((()))))))))))))))))))))***++++++)))))))))((((((((((((((((((((()))***************''')))***)))((('''(((***(((((())))))************))))))******)))(((((('''******((('''&&&&&&&&&&&&)))***+++++++++++++++,,,)))******+++++++++******))))))************)))))),,,+++******,,,......---((()))***,,,---.........---------.........//////000000///000000111222333222111111222444666666666222444666666777888;;;>>>BBBEEEOOOaaauuu((()))******++++++************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))------------...///000000111222333444666777999999999999:::;;;<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEHHHLLLNNNPPPTTTZZZ___hhhmmmttt{{{|||tttkkkddd]]]WWWSSSLLLKKKHHHEEEAAA>>><<<:::;;;:::999777666666666666333222222333444444111///,,,---...000111111111111111000000//////......---------------,,,,,,,,,,,,////////////////////////---------...............,,,------------.........------------------------------,,,,,,++++++,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------------------,,,,,,++++++*********************************)))))))))******,,,------///...---,,,***((('''&&&...//////---+++******+++...---+++***))))))******))))))(((((((((((()))))))))))))))))))))***+++,,,******************))))))'''((()))******+++******''')))***)))((('''(((***((((((((()))******++++++*********))))))(((&&&&&&,,,+++***))))))((())))))'''(((***)))(((((()))+++)))***++++++,,,+++++++++))))))************)))))),,,***)))***+++---,,,,,,******+++---............,,,,,,------.../////////000000000000000111222333444222111222333444222111222444666777888999<<>>>>>===>>>@@@BBBEEEGGGIIIJJJJJJOOOUUUXXXZZZ___gggmmmtttyyywwwnnneee```YYYWWWTTTPPPKKKGGGCCCBBB===;;;:::888666555444444333444444444222111222333000111222222222222111000111000000000000/////////............------------////////////////////////---------.........//////........./////////000000------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------,,,+++***)))(((''',,,---...---+++******,,,------,,,++++++***))))))***)))(((''''''((()))***++++++******))))))******************************'''((()))******+++++++++''')))***)))((('''(((***'''(((((()))******++++++))))))*********))))))(((******))))))))))))******$$$&&&''''''%%%%%%&&&(((******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++)))((()))***++++++***+++,,,---...............,,,,,,------...//////000111111000000111111222222222111000111222333111000333555777888888:::===@@@BBBEEEPPPbbbvvv(((((()))*********************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))***+++---------...000222222222222111555666666777888999999999;;;;;;::::::<<<===???AAA@@@AAADDDGGGJJJMMMOOOPPPQQQWWW]]]aaadddiiirrryyy|||wwwoooeeeccc___ZZZUUUPPPLLLJJJDDDCCCAAA>>><<<;;;:::999444666888666222222444777777777777777666444222111222222222222222333333333111111111111000000000000////////////////////////---------.........//////*********++++++,,,,,,,,,------------------------++++++++++++,,,---......,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---.........---++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++************(((((()))***+++,,,,,,---***+++,,,,,,+++***+++---,,,------,,,,,,***)))(((***)))(((''''''((()))***...---,,,***)))((((((((())))))))))))************''''''(((******+++++++++((()))***)))((('''(((***'''(((((()))***+++++++++((()))***+++++++++++++++(((''''''''''''(((((()))&&&(((******(((''')))+++***+++,,,---------------,,,,,,............,,,,,,***)))(((((()))+++***)))------......///.........,,,,,,------...///000000111111111111111111222222---------000222444333222333555777888999;;;>>>@@@CCCFFFPPPbbbwww)))************++++++++++++*********))))))((((((+++++++++*********)))))),,,,,,++++++++++++++++++((()))++++++******+++---//////000111222333333444555777::::::::::::;;;<<<:::<<<>>>@@@@@@@@@BBBCCCHHHIIILLLMMMOOOSSSWWW[[[]]]aaagggmmmqqqvvv{{{~~~yyytttnnniiieee___XXXRRRLLLGGGBBB??????>>><<<999888777555555555444222111000111333444555444222111111222222222222111000000111111111111111111222222---.........//////000000---111000++++++111222///------------------------//////...---,,,,,,++++++------------------------+++,,,------,,,+++)))(((111000000000///---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&((())))))))))))***************************+++++++++***)))'''''')))***++++++*********))))))((((((************************)))************+++++++++,,,+++)))((()))***)))(((''''''(((((())))))******++++++***))))))***+++,,,&&&(((,,,---,,,*********''')))***))))))++++++))),,,,,,,,,,,,,,,---...///------------------------...............---------000111222222333333222222777666555555666:::===???AAAGGGRRRaaauuu))))))*********+++++++++************)))))))))(((+++++++++*********))))))++++++++++++++++++++++++***+++------,,,,,,...///000111111222333444555555444666888999999999:::<<<:::===@@@BBBCCCDDDFFFGGGMMMPPPSSSVVVXXX\\\```dddiiilllqqquuuyyy~~~}}}wwwssslllddd___WWWRRRKKKFFFEEECCC@@@===:::888666555666555333222000111222444444333111000222222111111111000000000333333222111000000000111........./////////000000...000///)))(((,,,,,,)))------------------------///......---,,,,,,++++++------------------------++++++,,,,,,,,,++++++***...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))(((((('''''')))))))))*********++++++++++++******))))))((((((+++***)))(((((()))***+++************)))))))))(((************************))))))*********+++++++++,,,***(((((()))))))))((()))))))))))))))((((((((('''((()))***+++************+++++++++***+++...000000---******))))))((()))++++++++++++,,,,,,------------------------------////////////////////////111222222333333333333333666666555555777:::===???AAAGGGRRR```uuu)))))))))*********++++++************))))))))))))+++++++++******************************************,,,---...------///000222222333444555666777777666888999:::::::::<<<===>>>AAAEEEHHHJJJLLLOOOQQQVVVZZZ___cccgggjjjnnnqqqvvvyyy|||~~~vvvpppiiibbbYYYRRRNNNKKKFFFCCC???<<<:::999888888666444000111222333333222111000333222000/////////000111555444222111000/////////......////////////000000---///...***)))++++++(((------------------------.........------,,,,,,+++------------------------,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))(((''''''+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))''''''((()))((('''+++******))))))(((''''''&&&''')))+++,,,+++)))(((------+++)))))),,,222666===222+++++++++&&&%%%)))+++++++++++++++,,,,,,,,,------------------------/////////000000111111111222222333444444444444444666555555555777:::===???AAAGGGQQQ```ttt))))))))))))*********************)))))))))))))))************************))))))************++++++)))***,,,,,,,,,,,,...000333333444555666777888888888:::<<<<<<<<<===@@@BBBDDDGGGLLLQQQTTTXXX\\\___bbbffflllqqquuuxxx|||~~~{{{sssiii```ZZZUUUOOOJJJEEEBBB???===<<<;;;999777222333333333333222000000333222000......///000111333333222111000000000111//////////////////000000---......------/////////..............................---------,,,,,,,,,------------------------,,,+++******+++,,,...///***++++++,,,------,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++*********)))******)))(((((()))***************)))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((&&&&&&((((((((('''******))))))))))))))))))***++++++++++++***)))(((---,,,+++)))***---222777DDD555,,,---,,,&&&&&&++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------------......//////000111222222222333444444555555444444555555555666888:::===>>>AAAGGGQQQ___ttt(((((()))))))))*********))))))))))))))))))******************************))))))******++++++++++++)))+++---------...///111333333444555666777888888888:::<<<===>>>@@@CCCFFFIIIMMMSSSYYY___dddiiimmmppptttyyy~~~zzzqqqiiibbbZZZTTTLLLHHHDDD@@@>>><<<:::888555555555444444333222111333222000......///111222111000000000111222333333000000000000000000/////////...///000000000000111........................---------------,,,,,,,,,------------------------,,,,,,+++***+++,,,...///***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------******))))))))))))******))))))))))))))))))******''''''''''''''''''''''''(((((()))))))))*********)))'''&&&&&&((()))(((''''''(((((()))***++++++,,,222000---+++))))))***+++)))***+++++++++---000333DDD888///...---((()))...------...///......---,,,,,,,,,,,,---------......------...///000000111111222333444444555555444444555555555666888:::<<<>>>AAAFFFPPP___sss((((((((()))))))))******))))))))))))***************************+++++++++*********+++,,,,,,------,,,...000000000111333555444444555666777888999999888999;;;===???BBBGGGJJJOOOTTT[[[cccjjjpppwww{{{~~~}}}~~~{{{rrriiibbbVVVQQQKKKFFFCCC@@@===;;;:::999888777666555444333333333111000000000111222//////000000111222444555111111000000000000//////111//////111000,,,+++,,,........................---------------------------------------------------,,,,,,,,,,,,------...***+++,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++************+++++++++,,,)))******+++,,,---......)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******)))(((&&&'''((())))))(((&&&'''((()))+++,,,------555222...***))))))+++---''')))+++,,,,,,,,,...///===:::555///,,,+++,,,---......///000000///---,,,+++,,,,,,------..................//////000000000222222333444444444444444444555666777999:::<<<===AAAFFFPPP^^^sss(((((((((((()))))))))***((()))))))))************))))))*********+++++++++***++++++,,,------......,,,...000111111222444666666666777888999:::;;;;;;:::<<<>>>AAACCCHHHMMMQQQYYY^^^gggooowww~~~zzzwwwvvvxxxzzz|||}}}yyyqqqeee```XXXRRRMMMIIIFFFDDD>>>===;;;999888777666666333333333333222222222222000000000000111222333333111111111000000000//////111......111000+++))),,,........................------------------------------------------------------------------,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******************+++******+++++++++,,,,,,,,,******************************************************************++++++)))))))))*********++++++)))))))))******+++++++++))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))******((('''''')))*********(((((()))***++++++,,,,,,111///---+++***+++,,,---)))***++++++++++++---///666===<<<111***---...***---...///000///...,,,+++++++++,,,,,,---......///000000000000000000000000111222222333333333333333444555666777999;;;<<<===AAAFFFOOO^^^sss(((((((((((())))))))))))(((((())))))*********+++))))))******++++++++++++++++++,,,------...//////+++,,,...//////000222444777888999999;;;;;;<<<===>>>@@@CCCEEEIIINNNTTTXXXbbbhhhqqqzzz|||yyyvvvsssrrrtttwwwyyyzzz}}}{{{rrrlllddd]]]WWWSSSOOOMMM@@@???===;;;:::888888888333444444444444333222111222222111111111111111222222111111111000000/////////+++---222222...---000////////////////////////------------------------------------------------------...///...---+++***))))))************))))))------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************((())))))))))))*********))))))))))))(((((((((((())))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))***)))'''(((***++++++******************++++++++++++++++++,,,,,,,,,------+++,,,,,,+++***+++---000222@@@AAA222)))---...''',,,---...//////---+++***++++++,,,,,,---...//////222222222111111111111111111111222333333333333222444555666777999;;;<<<===AAAFFFOOO]]]sss+++*********))))))(((((())))))))))))************------,,,++++++******)))+++,,,---...///////////////111333333333444666777444777::::::999999<<>>>>>======@@@CCCEEEJJJOOOTTTXXX^^^eeekkkvvv}}}}}}wwwssspppmmmuuurrroooppptttyyy{{{{{{}}}zzzwwwqqqlllbbb\\\SSSKKKEEEAAA===;;;;;;999777666666666444222111111111111111222333444222222333222222222111000////////////////////////........................////////////............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))******))))))(((((()))+++++++++++++++++++++++++++))))))(((((((((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,)))000333///++++++++++++***++++++,,,,,,+++******+++,,,---......,,,+++***%%%&&&'''((()))*********---,,,,,,+++,,,---...///000000000000111111111111333222111111111222333444444555777888888999<<<>>>>>>EEEPPP___sss************)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...///000000111000000000111333333444555777999===@@@BBBBBBAAABBBEEEIIILLLQQQXXX^^^bbbiiiqqqwwwvvvoookkkiiihhhtttssstttwww|||rrrkkk```VVVMMMGGGBBB??????<<<999777666555333111222111111111111111222333222222222222111111000000////////////////////////........................////////////............++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,------...---,,,***)))))))))***+++,,,,,,,,,+++---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))***)))(((''''''(((***+++++++++++++++++++++++++++)))))))))(((((())))))*********(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++*********))))))((((((((())))))((()))***+++,,,---......'''...333222...---+++((()))******+++++++++***)))))))))******++++++++++++)))***++++++,,,,,,++++++,,,,,,+++++++++,,,---...000000000000111111111111222222222222222333444444555555555555666999>>>AAA???EEEOOO]]]ppp*********)))))))))))))))))))))*********++++++++++++++++++,,,---......///...///000111222222222222111333444444444666999<<>>>>>DDDNNN[[[ooo(((((())))))*********+++******+++++++++,,,,,,,,,............////////////222333444555666666666666::::::;;;;;;;;;>>>CCCGGGLLLPPPUUUZZZ```hhhrrryyy{{{zzzpppeee\\\TTTNNNJJJ???>>>===;;;:::999999888777666444222222333444555000000000000000000000000111111111111111111111111000/////////............++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''))),,,......---+++)))*********+++,,,---//////...---,,,+++++++++,,,------,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))***000444444---'''))))))))))))))))))))))))))))))))))))***+++,,,---///111555777666222...+++((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((******(((***//////,,,***))))))))))))+++---...'''((()))***+++,,,------+++,,,,,,---......------------///000000000///...000000000000111111111111222333444555555555444333777666555333444888>>>CCC===DDDNNN\\\qqq,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++,,,...000222444555888777777777777666666666999===@@@BBBBBBEEEIIIMMMUUU[[[ccclllsssyyyxxxpppeeeYYYPPPPPPKKKDDD@@@???===999666666444222222444666666666222---+++...///......000222111111111000000//////////////////////////////........................---...///...---------//////++++++///000---***+++...............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,---............---,,,,,,+++******,,,,,,,,,+++++++++******************************)))+++...000000...+++)))************))))))))))))***)))((('''((()))+++---,,,---////////////---,,,(((((()))***************(((((())))))))))))((((((((((((((((((((()))*********************+++++++++))))))***+++,,,,,,,,,,,,++++++,,,++++++***)))(((!!!"""%%%(((***++++++***---,,,+++******,,,...///...------------...//////111111000000000000000111222000///000222222000---111444666888888999:::<<<===DDDOOO]]]qqq,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,---......///111333555666666777777888999:::;;;;;;===@@@DDDEEEFFFJJJOOOTTT]]]ccckkkssszzzvvviii```VVVPPPIIIDDDBBB@@@===:::888666333222333444444333444000...111333111111444222111111111000000000000000000000000000000000000////////////////////////...///000000......///000777333000...***&&&(((,,,........................------,,,,,,,,,,,,++++++------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******,,,,,,++++++************************************((()))+++------+++)))(((*********))))))(((((((((***)))((('''((()))+++,,,*********++++++*********(((((()))***************))))))))))))))))))))))))******)))))))))******+++(((((())))))***++++++,,,***+++++++++++++++***)))((()))***++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,+++******,,,---///...------------...//////111111000000000000000111555333222333555555333111333555888999:::;;;===>>>???EEEOOO\\\ppp+++++++++++++++++++++++++++,,,,,,,,,------------000000000111222333555666555666888:::===@@@BBBCCCCCCFFFIIIKKKMMMRRRYYY^^^jjjooowww~~~zzzpppccc]]]TTTNNNKKKHHHDDD@@@===:::777444444444333333111---,,,///111//////222111111111111111000000000111111111111111111111111000000000000000000000000///000111000///...///111888777777555///((())).........//////////////////------,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,,,,------------///...------,,,---------------,,,,,,++++++******+++************)))))))))************************(((((()))******)))((((((+++******)))(((''''''&&&***)))((((((((()))++++++))))))(((((((((((())))))((()))******+++***************))))))))))))******,,,++++++*********++++++''''''((())))))***++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,000///,,,++++++,,,...///---,,,+++***+++,,,---......------------...//////000000000//////000000111555444333444666666555333444666999:::;;;===???AAAAAAFFFOOO[[[ooo***************++++++++++++,,,,,,------.........222111111111222333444555555666999===@@@DDDGGGHHHHHHLLLPPPSSSVVV\\\dddjjjwww|||vvvoooeee\\\VVVQQQKKKGGGCCC???:::777777666666555111---,,,///111//////000111111111111111111111111111111111111111111111111////////////////////////...///000000///...///000111333999???===444...---......///////////////000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000000///...---,,,,,,---,,,,,,,,,,,,++++++*********)))))))))))))))))))))************************))))))(((((((((((())))))+++******)))((('''&&&&&&******)))(((((()))***++++++***)))(((((()))***+++)))******++++++*********+++***))))))))))))***+++,,,,,,+++************+++(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))+++*********+++,,,...///,,,,,,+++++++++,,,---......------------...//////000////////////000000111111222222333333333333222444666888:::;;;===@@@BBBBBBGGGNNNZZZmmm))))))*********+++++++++++++++,,,,,,---......///222111111111111222333444666888;;;???DDDHHHKKKMMMPPPTTTYYY^^^bbbiiirrrxxxvvvlllddd\\\SSSMMMGGGCCC===:::888888777777666222111444666333222444111111111111111222222222000000000000000000000000........................---...//////------...//////...333===BBB<<<222,,,---........./////////000------,,,,,,,,,+++++++++((()))***+++,,,------...++++++++++++,,,,,,,,,,,,111000///...---,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))***************************+++***))))))))))))***++++++******)))((('''''''''******)))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******++++++************+++++++++******)))))))))************))))))((('''''''''++++++,,,---......------,,,,,,---,,,,,,+++***)))'''(((***,,,,,,,,,,,,+++++++++++++++,,,,,,------...------------...////////////......///000111111///000222222222222222222444555777888999;;;>>>AAABBBFFFNNNYYYlll))))))******+++,,,,,,,,,++++++,,,---...//////000111111111111222333333444888:::>>>CCCHHHMMMQQQSSSZZZ___gggmmmssszzz~~~uuujjj```YYYNNNIIICCC>>>;;;:::999888777444333666777333111222111111111222222222222222000000000000000000000000........................---...///...---,,,---///333------555<<<:::222---,,,,,,------.../////////------,,,,,,,,,,,,++++++(((((()))+++,,,---......++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++******)))))))))************+++************************,,,++++++******++++++,,,************))))))))))))************))))))))))))******))))))))))))******+++++++++,,,++++++***)))***+++,,,,,,,,,,,,+++***)))))))))))))))***+++++++++******))))))(((((('''***+++,,,---............)))***+++,,,------------***,,,---......---+++)))++++++,,,,,,,,,---------...------------...//////............///000111111000222444444444333444555555666777777777999<<>>>>>DDDMMMYYYkkk******+++,,,------......---...///000111222333333333333333444555666777888888;;;AAAIIIRRRZZZ```cccmmmttt{{{iiibbbXXXPPPIIIEEEBBB@@@===999888;;;:::555222222111111111222222333333333222222222222222222222222000000000000000000000000///000111000///...///111))),,,444???BBB<<<555222******+++,,,,,,---......---------,,,,,,,,,++++++------,,,,,,+++******)))---------.........//////------,,,+++++++++,,,,,,******************++++++******+++++++++,,,,,,,,,******************************++++++++++++***************+++,,,,,,------***************)))(((''')))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))))))+++---000000---+++)))))))))***+++,,,...///000''''''(((***+++---......***************)))((('''------------,,,+++******(((((('''(((***---000222***+++,,,---------,,,,,,...------------...//////---------......000111111///222555555444333555777888999888777777888;;;>>>===CCCLLLYYYkkk***++++++,,,...//////000---000333444444333444555222333555555555555888:::;;;>>>EEEMMMVVV```kkkrrr{{{{{{rrreee[[[SSSMMMHHHDDD@@@:::777999999666222111222333333444444333333222222222222111111111111000111111111111111111222222000000000000000///......---///444===CCCAAA999222//////............//////000///---,,,++++++,,,,,,)))***+++,,,---,,,+++***---,,,,,,,,,,,,---.........---+++******+++---...)))***+++,,,---.........---000000---,,,---+++'''++++++++++++++++++++++++,,,+++***))))))***++++++***+++,,,---------------******************************))))))))))))))))))------,,,++++++*********((())))))+++,,,---......))))))******++++++,,,,,,******+++++++++,,,,,,,,,************************+++,,,...//////...,,,***,,,------......------,,,,,,---------,,,,,,...///------...///111111///---/////////000111111222222222222333444444555555666666666666666777888::::::<<<@@@JJJXXXhhh~~~++++++,,,,,,---.../////////111333444444333444555333444555666555666999;;;>>>BBBIIIQQQ[[[gggrrrzzzvvvlllddd]]]VVVQQQEEE>>>:::;;;:::777333333444444444555555444444444222222222222111111111111111111111111111111111111000000000000000///.........000444;;;@@@???888222//////.........//////000......---,,,++++++++++++,,,,,,---............---...------------...//////...---+++******+++---...(((((()))***++++++++++++***---...,,,,,,...---)))++++++++++++++++++++++++---,,,+++)))((((((((())),,,,,,,,,***)))'''%%%$$$******************************)))))))))******+++************************((())))))***,,,------...))))))******************))))))*********+++++++++************************+++,,,---...------,,,++++++,,,,,,------,,,,,,+++,,,.........------///000...---------///...---+++/////////000111111222222222222333444444555555666777777777777888:::;;;<<<>>>BBBKKKZZZjjj+++,,,,,,,,,---.........000222444555444333444555555777888999999;;;===???CCCGGGNNNXXXcccppp}}}}}}uuulllddd]]]QQQHHHAAA@@@>>>:::777777555555555555555555555555333333333222222222111111111111111111111111111111000000000000000//////...000000333777;;;:::666111...............///000111,,,,,,,,,,,,,,,+++***)))---------------......///...............//////000------++++++++++++------((())))))***++++++++++++***------++++++---,,,)))++++++++++++++++++++++++...---+++)))((('''''''''---,,,+++***(((&&&$$$"""***************************************+++,,,---'''(((((()))******++++++((())))))***+++,,,------*********)))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,------------,,,,,,---...//////......///000///...,,,+++,,,,,,+++***/////////000111111222222222222333444444555555666888888888888:::;;;<<<===???CCCLLLZZZkkk,,,,,,---------.........111333444444333333444555999:::===>>>???AAADDDFFFIIIMMMUUU___kkkyyy|||rrrkkk```VVVLLLHHHDDD???<<<<<<777777666555555555555555444333333333222222222222222222222111111111111111//////000000000000//////000000000222555555222///......---......///000111,,,,,,---...---,,,+++***,,,,,,+++******,,,---...---------------...//////---,,,,,,++++++,,,,,,---***+++,,,---------------,,,//////++++++---,,,)))++++++++++++++++++++++++,,,+++***)))((((((''''''***+++++++++++++++******************************************+++,,,---...))))))))))))******++++++((())))))***+++,,,,,,,,,*********))))))((((((((())))))))))))*********+++************************+++******)))******+++,,,------............------+++---//////------...//////---+++***,,,---...---/////////000111111222222222222333444444555555666777777777888:::;;;======???CCCLLLZZZjjj---------......//////000222333444444333333555777:::<<>>:::999777555444333333333444444444444333333333222222222222111111111000000//////000000000000////////////...//////000///..................///000000---.../////////...,,,,,,---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,......,,,,,,///000---++++++++++++++++++++++++)))))))))***************)))***+++,,,------------************************************+++,,,---...,,,,,,+++++++++*********)))))))))******++++++,,,++++++******))))))((((((*********+++++++++,,,,,,***************************))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,)))+++---...,,,,,,,,,---...,,,+++,,,...111222222/////////000111111222222222222333444444555555666666666666777999;;;<<<===???BBBKKKYYYiii------...///000111222222333444666666555666999;;;;;;===AAAEEEHHHMMMRRRUUUYYY___hhhrrr}}}}}}wwwsssqqqooommmllliiiiiihhhggghhhiiijjjkkkhhhhhhiiiiiiiiijjjjjjjjjhhhggggggggggggiiijjjkkknnnppprrrtttuuuvvvvvvuuuvvvwwwxxx{{{~~~uuuhhh^^^UUUKKKDDDBBB>>><<<:::777444333333333555555444444444333333333333333222222111000000000...//////000000000000000............---.........//////............//////......////////////.....................//////000+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))),,,---+++---222444333++++++++++++++++++++++++((()))***++++++,,,++++++******++++++++++++*********************************************+++,,,---------,,,,,,+++******))))))))))))*********+++++++++++++++******************++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,))))))************))))))(((***------,,,++++++,,,---,,,,,,...111444555555/////////000111111222222222222333444444555555666555555666777999;;;<<<===???BBBKKKXXXiii---...///000222444555555666777888999999;;;>>>@@@@@@CCCHHHMMMQQQWWW]]]aaadddjjjttt~~~vvvrrrlllhhheeedddbbbaaa___^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^______```___^^^]]]]]]^^^___``````aaaaaabbbdddeeefffggghhhiiikkkmmmppprrrsssssszzz}}}{{{pppeeeXXXNNNKKKDDDAAA===999666444444333555555555555444444444444333333222222111000000///......///000000000000000...////////////...///000111000///......---............---------......///---......///////////////,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++*********++++++******)))+++------+++,,,000222000++++++++++++++++++++++++******,,,,,,---,,,++++++***************)))((((((******************************)))))))))******+++++++++++++++************))))))))))))************++++++++++++,,,,,,,,,,,,************++++++++++++************************((()))***,,,,,,,,,,,,+++)))******++++++******)))(((+++---...---,,,,,,,,,---------000333555444333/////////000111111222222222222333444444555555666666666777888:::<<<>>>???@@@CCCLLLYYYjjj---...///111333555777777888999;;;;;;<<<>>>BBBDDDFFFJJJOOOUUUZZZ```gggkkklllrrr}}}|||yyyqqqlllgggbbb```^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWXXXXXXYYYZZZ]]]\\\ZZZYYYYYYYYYZZZZZZYYYXXXXXXXXXYYY\\\^^^___```aaaccceeefffffffffeeefffjjjnnnrrruuuxxx{{{~~~{{{|||}}}rrrcccYYYTTTHHHEEE@@@<<<888666555444666666555555555444444444333333222222111000000///......///000000000000000///000111111000000111222222111000///------------...---,,,++++++,,,...///***+++---.........---,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++000222000+++))),,,,,,)))++++++++++++++++++++++++,,,------...---,,,***))))))******+++++++++************************************))))))))))))))))))((((((((()))******++++++))))))))))))************+++++++++,,,,,,---------))))))))))))************************************''')))+++---...---,,,+++,,,------......------,,,))),,,...///...---------...---...111333444222000/////////000111111222222222222333444444555555666777777888999;;;===???@@@BBBEEEMMMZZZlll,,,///222444444555666777666888;;;===>>>AAADDDFFFKKKOOOVVV\\\cccjjjrrrwww~~~~~~~~~yyywwwvvvwwwzzz{{{yyywwwrrrpppmmmhhhccc___[[[YYY]]][[[YYYYYYZZZZZZYYYXXXUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVTTTTTTRRRRRRSSSUUUVVVXXXXXXYYYYYYZZZ\\\]]]^^^______```ccccccdddeeegggiiijjjkkkmmmlllkkkmmmrrrzzzxxxkkkbbb[[[TTTKKKDDD@@@>>>:::777777777777555444333444555555555444333222222222222333222///......///222333//////............//////......////////////......,,,,,,,,,---------......///...,,,++++++,,,.../////////.........---------...------,,,---...///000******+++,,,------------......---------,,,,,,,,,************+++,,,------******))))))))))))******************************000///---,,,++++++,,,,,,+++++++++,,,,,,++++++***111---******,,,---)))%%%((()))++++++)))((()))***,,,...---******------+++((('''%%%$$$%%%(((+++---++++++******************))))))******++++++++++++***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,------.../////////...///000111111111111111111111222333444666666777888888888999:::;;;===>>>BBBFFFMMMXXXjjj000222555777777777888999:::;;;<<<>>>@@@CCCIIIMMMRRRWWW]]]dddkkkssszzz}}}yyyvvvuuutttsssrrrtttwww{{{}}}|||{{{xxxvvvtttuuuxxxzzzyyyxxxwwwuuurrrmmmiiidddaaa___]]][[[YYYXXXYYYYYYYYYXXXYYYZZZZZZZZZYYYXXXVVVUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWYYYYYYYYYZZZ[[[]]]^^^______```^^^^^^___```aaabbbcccdddeeedddbbbcccgggmmmtttxxxzzzqqqccc[[[QQQJJJEEEBBB===:::888888888666444333333333555444333222222111111222222111000//////000111222//////............////////////000000000000//////........./////////000000///...---,,,,,,---.../////////.........---------...------,,,---...///000+++,,,,,,------------,,,...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,*********+++,,,---555000+++***,,,...---***)))***,,,,,,***)))***+++---//////,,,,,,//////------+++(((&&&$$$$$$$$$%%%************************)))*********++++++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////////////////000000000111222222333444555666666666666777888999;;;<<<===BBBFFFMMMXXXjjj444666999:::::::::;;;<<<===>>>???@@@CCCIIIPPPUUUYYY^^^eeemmmuuu|||~~~{{{rrrqqqnnnjjjhhhfffeeeeeeeeefffiiinnntttxxxyyyxxxvvvtttrrrsssvvvyyyzzz{{{|||{{{xxxtttpppllliiigggbbb```]]]\\\]]]]]]]]]\\\`````````___^^^[[[XXXVVVRRRSSSTTTUUUVVVWWWWWWXXXVVVVVVUUUUUUVVVWWWYYYZZZYYYZZZ\\\^^^___```aaaaaa]]]]]]]]]]]]]]]]]]^^^^^^___]]][[[ZZZ\\\```dddgggjjjpppwww}}}ssskkk___VVVOOOJJJDDD@@@<<<;;;:::999777555333333444444333222111111111111111111111111111111111111000//////......//////000000000111111111111000000.........///////////////000///...------...///000...............------------------,,,------...///------.........------,,,------------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,------,,,***((()))+++...000555000+++)))***---------)))+++,,,,,,+++******++++++...---++++++///000...)))(((((((((((()))******************************************++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////333222000000///000111111222333333333444444555555444444555666888;;;===>>>BBBFFFLLLWWWiii777999;;;<<<;;;<<<>>>??????AAADDDFFFJJJPPPVVVZZZ]]]ccckkkssszzzzzztttqqqhhhfffccc```^^^]]]]]]]]]]]]___dddjjjppptttwwwxxxvvvuuussstttvvvzzz~~~|||yyyuuurrrpppllljjjgggeeefffffffffeeehhhhhhhhhgggddd```\\\YYYUUUUUUVVVWWWXXXZZZ\\\]]]ZZZYYYXXXWWWXXXYYYZZZ\\\\\\]]]^^^```bbbcccddddddaaaaaaaaaaaa```___^^^]]]^^^]]]ZZZXXXXXXZZZ\\\^^^^^^bbbhhhlllooorrrvvvyyy~~~qqqfff]]]TTTLLLGGGAAA???===;;;:::888666555444444333222111111111111000111222222222222111000000000////////////000000///000000111111000000///------------------------000///............///000........................---------------------...////////////...---,,,,,,---------,,,,,,,,,++++++------,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,,,,---,,,+++******+++,,,...//////,,,((('''(((******)))(((***,,,+++***)))***+++(((******((()))---...,,,))))))***,,,---...//////***************+++++++++++++++++++++++++++++++++******++++++,,,++++++***+++++++++,,,,,,,,,------,,,,,,------.../////////777666333222111222333444333333333333333333333444333444555777999;;;>>>???AAAEEELLLVVViii777999;;;<<<<<<>>>@@@BBB@@@DDDIIIOOOSSSWWW[[[^^^ccciiiqqqyyy~~~~~~}}}{{{wwwsssnnnkkkaaa___\\\YYYXXXWWWXXXYYYZZZ]]]bbbhhhmmmqqquuuvvvxxxwwwwwwxxxzzz}}}~~~}}}wwwtttpppnnnooooooooooooqqqqqqqqqpppmmmhhhccc```YYYXXXXXXXXXYYY\\\^^^```___^^^]]]\\\\\\\\\]]]]]]___```bbbdddfffggghhhhhhgggggggggfffdddbbb```___aaa___\\\ZZZYYYYYYZZZ[[[ZZZ\\\___aaaccceeegggiiilllooouuu{{{vvvkkk```UUUNNNEEEBBB>>><<<;;;:::888666555444333222111111111111000111222333333222111000000000////////////000000...//////000000//////...---------------------,,,/////////....../////////---.....................------------------,,,,,,////////////...---,,,,,,------,,,,,,,,,+++++++++------,,,+++************++++++************++++++++++++++++++++++++++++++........................)))+++,,,......---,,,,,,)))(((((()))***)))(((&&&''')))******)))(((((()))'''******'''(((,,,---+++000///...---,,,+++***)))))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------.../////////777555333111111111333444222222333333333333333333555555666888:::===???@@@@@@DDDKKKVVVhhh777999;;;<<<===@@@CCCEEEDDDIIIPPPVVV[[[^^^aaaccclllrrrzzz~~~yyyvvvuuuuuupppqqqrrrrrrqqqnnnjjjhhh^^^\\\XXXUUUSSSSSSUUUVVVXXX\\\bbbgggkkkooosssvvvzzz{{{|||}}}~~~~~~{{{wwwuuuuuuvvvvvvvvvyyyyyyzzzyyyvvvqqqllliii^^^]]][[[ZZZZZZ\\\___aaacccccccccbbbaaaaaa```___aaabbbdddfffhhhjjjkkkkkkkkkkkkkkkjjjhhheeebbbaaaaaa```^^^]]]\\\[[[\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]^^^aaaeeejjjpppvvv}}}{{{ooobbbZZZNNNIIIAAA===<<<:::888666555555444333222222222222000111222333333222111000111000000//////000000111......////////////......///////////////.................................---------...............,,,------------,,,,,,+++------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++++++++************++++++************************,,,,,,---,,,+++***)))(((***+++...000000...+++)))''')))+++,,,---+++***(((&&&((())))))(((''''''((())),,,+++))))))---...,,,++++++***))))))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////222111//////...///000000111222222222333333444444666666777999;;;===???@@@@@@DDDJJJUUUggg888:::<<<===???BBBFFFIIILLLPPPVVV[[[___dddhhhkkktttzzz|||wwwrrrnnnlllkkkkkkiiikkkmmmoooooommmjjjhhhaaa^^^ZZZWWWUUUUUUWWWXXXXXX]]]dddiiimmmqqquuuyyy{{{}}}}}}zzzzzz{{{||||||~~~~~~zzzuuurrrhhheeebbb______```ccceeeggghhhhhhhhhgggeeecccaaabbbccceeegggiiikkkllllllnnnnnnnnnmmmkkkhhheeeccc`````````_______________]]]\\\ZZZZZZZZZZZZYYYYYYWWWYYY\\\^^^aaaffflllpppwww{{{vvvmmm^^^VVVJJJCCC@@@>>>;;;888777666555444333333333333111222222333333222222111111111000000000000111111//////000000000000//////000000/////////.........------............---------------.........//////,,,------...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))((('''&&&%%%------...///...,,,+++***)))***,,,---,,,,,,,,,,,,'''(((******((('''((()))***,,,,,,)))))),,,---***&&&&&&%%%&&&'''***,,,...((())))))***++++++,,,,,,------,,,,,,,,,+++++++++...............---,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---------...............000000111222333444444555666666777888999;;;===>>>???CCCJJJUUUggg888:::<<<>>>AAADDDIIILLLRRRUUUYYY]]]aaagggmmmqqqxxx~~~~~~wwwtttpppkkkgggfffffffffiiikkknnnppppppooollljjjgggddd```\\\ZZZ[[[\\\]]]YYY___ffflllppptttyyy}}}{{{~~~zzzwwwpppmmmiiieeedddeeehhhjjjiiijjjllllllkkkhhhdddbbbaaaccceeegggiiikkkllllllpppqqqqqqpppnnnkkkhhhfffaaaaaaaaabbbbbbbbbbbbbbb```^^^\\\[[[[[[[[[ZZZYYYVVVWWWXXXXXXYYY\\\```cccggglllssszzz~~~lllbbbTTTJJJEEEBBB???<<<777777666555444444444444222222222222222222222222111111000000000000111111000000111111111111000000......---------,,,,,,,,,,,,------......------,,,---------.........//////,,,------...---,,,***)))******+++,,,------------,,,,,,,,,+++++++++******************+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))000///...---,,,+++++++++***++++++******+++---///((()))++++++)))((()))***(((******&&&&&&)))***'''...,,,)))'''&&&''')))***((())))))***++++++,,,,,,---------,,,,,,+++++++++.../////////...------,,,++++++,,,,,,,,,---------,,,,,,------...//////000,,,---...///000000/////////000000222333444555555666666666777888:::;;;<<>>CCCIIIOOOSSSVVVWWW[[[aaagggnnnvvv~~~|||xxxtttrrrqqqqqqlllkkkiiihhhgggggghhhiiiiiilllpppuuuwwwxxxwwwwwwqqqooollliiihhhhhhiiijjjmmmpppsssvvvxxxzzz|||~~~~~~{{{zzztttrrroookkkiiiiiijjjjjjmmmmmmmmmllljjjhhhfffeeeaaaaaaaaabbbdddeeeggghhhjjjkkkmmmmmmmmmllljjjiiihhhgggfffdddcccbbbbbbbbbbbb```^^^[[[ZZZZZZZZZ[[[XXXXXXXXXWWWUUUUUUXXXZZZ[[[\\\^^^bbbfffkkkoooqqq{{{~~~rrrcccYYYPPPGGGAAA;;;999777555444444444444444444333222222111222222111111111111000000000000000000000000000000000000........................------,,,,,,------..................------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,***((('''(((+++,,,***(((,,,,,,+++++++++*********,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,++++++***---------,,,+++***)))(((************))))))))))))+++++++++***************(((((()))***+++,,,---------------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---............---///000111111000///000222111111111111222222222222000000000000111222333444666666666777999;;;===>>>@@@DDDKKKVVViii;;;===BBBGGGNNNSSSXXXZZZ^^^bbbhhhooovvv}}}~~~|||yyywwwtttqqqnnnmmmlllllljjjiiiiiiiiiiiikkklllmmmnnnqqqvvv{{{~~~zzzxxxvvvsssrrrrrrssstttwwwyyy|||}}}~~~~~~~~~~~~~~~}}}{{{xxxwwwuuusssooollljjjiiiiiijjjjjjjjjjjjiiihhhgggeeeddd````````````aaabbbccccccfffggghhhiiiiiiiiihhhgggfffffffffeeeeeecccbbbbbbaaa```^^^\\\[[[ZZZ[[[[[[XXXXXXXXXWWWVVVVVVXXXZZZ\\\\\\]]]___aaadddfffhhhlllnnnrrrvvvzzzsssfffZZZMMMEEEAAA>>>:::777666555444333555444444333333333333444222222111111111000000000////////////////////////........................---............------,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---------,,,,,,++++++***)))((()))***+++***)))---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++---......//////************))))))))))))***************+++++++++(((((()))***+++,,,,,,---111000...,,,+++***++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,---------------...///111111000000111333000000111111222222222222222222333444555555555555555555666888999<<<>>>???AAAEEEMMMXXXkkk;;;???EEELLLRRRWWW\\\___ccchhhnnnuuu|||~~~|||zzz}}}}}}~~~~~~}}}|||zzzxxxvvvttttttrrrqqqooonnnmmmmmmmmmjjjjjjjjjlllmmmppprrrssssssvvv{{{}}}|||||||||}}}~~~}}}{{{yyyyyyyyyyyyxxxvvvuuutttsssqqqnnnkkkiiihhhhhhhhhggggggffffffeeedddcccccc___^^^^^^]]]]]]^^^^^^^^^```aaabbbddddddeeeddddddcccdddeeeeeedddcccaaa``````___^^^\\\[[[ZZZZZZZZZXXXYYYYYYXXXWWWWWWYYY\\\^^^^^^___```aaabbbcccdddcccdddfffiiilllrrrxxx}}}uuueeeUUUJJJEEE@@@:::777666666444222444444333333333333444444222222222111111111000000////////////////////////........................---.../////////---,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,---......,,,***)))*********+++---.........------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---......'''(((***---///111222222************)))))))))((()))))))))***+++++++++,,,((())))))***++++++,,,,,,///---+++)))((()))***+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,............///111......//////000000111111111222333555555555444333333444555777999<<<>>>???@@@EEEMMMXXXkkk===BBBIIIPPPUUU[[[```dddiiimmmttt{{{}}}{{{zzzwwwzzz~~~zzzxxxvvvvvvuuuuuusssrrrppppppppppppppppppppppppppppppmmmnnnoooqqqsssvvvxxxyyyyyy||||||{{{{{{zzzxxxvvvttttttssssssrrrqqqppppppnnnmmmkkkiiigggfffffffffdddcccbbbaaaaaa``````___\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^______``````___```aaabbbbbbaaa___^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXYYYYYYXXXWWWXXXZZZ]]]YYYYYY[[[\\\^^^______```____________```ccchhhllluuu|||uuubbbUUUHHHBBB;;;888777777555222444333333222222222222333222222222222111111111111////////////////////////////////////////////////......///000///...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,---///...,,,***)))'''(((***+++---///111222---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***,,,---...............---,,,,,,+++************)))))))))((()))))))))***+++++++++,,,)))))))))***++++++,,,,,,,,,+++***))))))+++---...))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,---...------///111---......///000000111111...///111222222222000000222333555777999;;;<<<===???DDDLLLXXXkkkBBBGGGNNNTTTXXX^^^eeekkkpppuuu||||||zzzyyyyyyvvvzzz~~~xxxuuutttnnnoooooooooooonnnnnnmmmooopppqqqrrrssstttuuuuuussstttvvvxxxzzz|||~~~}}}{{{yyywwwvvvvvvuuusssqqqooonnnnnnmmmlllkkkkkkjjjhhhgggfffdddccccccbbbbbbaaa```___]]]\\\[[[[[[[[[YYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXWWWVVVWWWYYY\\\WWWXXXZZZ\\\]]]^^^______ZZZ[[[ZZZXXXVVVVVVYYY[[[eeekkkuuuooobbbQQQIII@@@<<<;;;:::777333555444333222111111111111333222222222222111111111////////////////////////////////////////////////....../////////......---//////.........---------...------,,,,,,------...------............------+++,,,---......,,,***)))$$$&&&)))***+++---///111,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++,,,...++++++,,,,,,,,,,,,++++++************))))))))))))***************+++++++++))))))*********++++++++++++++++++,,,---///111222((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------------...000000//////000222//////000111222333333444333444444555555444444444222444666888:::;;;<<<<<<>>>CCCLLLXXXkkkHHHMMMTTTXXX\\\bbbjjjqqqyyy}}}|||{{{{{{|||{{{~~~vvvqqqnnnmmmkkklllmmmnnnooooooooooooqqqrrrtttvvvxxxzzz{{{|||zzz{{{}}}}}}zzzyyyvvvtttsssrrrrrrpppnnnkkkjjjiiihhhfffeeedddddddddaaa`````````_______________^^^\\\YYYXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSTTTWWWYYYXXXYYY[[[]]]^^^_________WWWWWWVVVTTTPPPOOOOOOPPPVVVZZZaaaiiisss~~~~~~ooo^^^TTTIIICCCAAA???:::555777777555444222111111111333333222222222111111111000000000000000000000000///////////////////////////............//////000000000/////////.........///......------......///------............------,,,,,,---------,,,+++***&&&(((++++++***+++---000++++++,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))+++---...&&&'''(((***+++,,,,,,,,,************))))))))))))+++++++++******************************+++++++++******,,,---...000111222******+++,,,---......---++++++++++++++++++++++++,,,,,,---............---...///000000......///000//////000111222333444444777777666666666666777777555666888:::<<<=========???DDDMMMZZZlllMMMRRRWWW[[[^^^dddnnnuuu~~~~~~yyyqqqkkkhhhgggkkklllnnnpppqqqrrrrrrrrrtttvvvxxx{{{~~~}}}zzzwwwvvvsssrrrpppoooooommmkkkhhhgggfffdddbbbaaa``````___\\\]]]]]]]]]]]]]]]]]]]]]^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSRRRSSSTTTVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQRRRTTTWWWVVVWWWYYY[[[\\\\\\[[[[[[VVVVVVVVVSSSOOOMMMLLLLLLKKKNNNRRRYYYbbbmmmyyy~~~hhh]]]QQQHHHEEEBBB<<<666:::999777555333222111111333333333222222222111111111111111111111111111111000000000000000000000000///...---------///000111000000000000////////////000///...------...///000------............------,,,---------,,,,,,++++++***---///...,,,+++---000+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,++++++***(((&&&%%%$$$************)))))))))))),,,+++++++++******))))))***************+++++++++((()))+++,,,---.........+++,,,---...////////////++++++++++++++++++++++++,,,---......//////......,,,---......,,,+++,,,---,,,---...///000111222222444333111000000111222333888999;;;===>>>>>>>>>===@@@EEEOOO[[[nnnWWWXXXZZZ^^^dddmmmwww~~~|||uuunnnjjjhhhgggiiimmmqqqtttuuuvvvwwwxxxxxxzzz~~~~~~|||zzzwwwtttrrrkkkjjjhhhgggeeedddddddddcccbbbaaa```^^^]]]\\\[[[XXXYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMPPPOOOOOONNNMMMMMMMMMNNNSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXWWWUUUQQQMMMJJJHHHGGGHHHKKKOOOTTT\\\dddjjjllloootttyyy~~~wwwmmm___SSSKKKEEE@@@===222555777777666333222222333333333222222222111111222222222111111111111000000///...---,,,---..............................///////////////////////////............//////000000///...---,,,---.........222666444///++++++---------.........---+++***+++******+++---///...---,,,,,,,,,++++++++++++++++++***)))***,,,---------***++++++,,,,,,++++++***((()))+++...///...+++''',,,+++***)))))))))***+++000---+++***+++,,,,,,++++++***))))))++++++***))))))******++++++******)))&&&((()))+++,,,,,,++++++******************************+++++++++,,,,,,,,,111111000000//////......000000000000000000111111444444444444444444333333333666999;;;<<<<<<===>>>>>>BBBKKKYYYnnnZZZ\\\___cccjjjsss}}}zzztttooommmllllllooorrrvvvyyyzzzzzz{{{}}}~~~~~~}}}{{{zzzyyywwwtttqqqnnnlllgggfffeeecccbbbaaaaaa```]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLLLLKKKJJJJJJKKKKKKOOOOOOOOOOOOOOOOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVUUUSSSPPPLLLIIIGGGGGGHHHIIIIIIKKKOOOUUUYYY___bbbfffkkkqqqyyyxxxjjj]]]TTTLLLEEEAAA;;;<<<<<<<<<:::777666555333333333222222222222111111111111000000000000///000///...---------..............................////////////////////////000//////.........//////000///...---,,,---......///222444444000...///000,,,---.........---,,,+++)))(((((()))+++---,,,+++***************))))))))),,,***(((((())))))((('''++++++,,,,,,,,,,,,++++++))))))***---......+++))),,,++++++++++++,,,...//////---+++***+++,,,,,,+++++++++***+++...//////...******++++++++++++*********+++---............---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////............111000.........///111222444444444444444444444444333666999;;;;;;;;;<<<>>>???CCCKKKYYYnnn___bbbffflllsss|||~~~{{{wwwsssqqqqqqrrrtttwwwzzz~~~~~~|||zzzyyyuuutttrrrpppllliiifffdddbbbaaa```^^^]]]\\\\\\[[[WWWWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQNNNKKKHHHGGGFFFFFFEEEDDDCCCEEEIIILLLQQQSSSWWW[[[aaajjjsssyyy{{{mmmbbbXXXNNNGGG???>>>===;;;888666444333333333333333222222222222111000000000000/////////000///......------..............................////////////////////////111000///...............000///...---,,,---......//////000000000000000000,,,,,,---......------,,,***)))((())),,,---,,,+++------------------------///---+++***++++++***)))++++++,,,,,,,,,,,,++++++*********+++------,,,************+++,,,---///000...,,,******+++,,,,,,+++'''&&&&&&(((+++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++***------------------------,,,,,,,,,,,,------------------------............111///...------///111333222333333444444555555555333555888999::::::<<<===@@@DDDLLLYYYnnneeeiiiooouuu}}}~~~zzzxxxuuutttuuuwwwzzz}}}~~~{{{xxxvvvtttpppooollliiieeebbb___^^^]]]\\\[[[YYYXXXWWWWWWVVVTTTSSSSSSRRRPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPPPPNNNKKKIIIHHHDDDDDDDDDCCCBBBDDDGGGJJJKKKLLLNNNQQQVVV^^^ffflllxxx~~~~~~rrreeeYYYPPPDDDAAA===:::888666444222444444333333333222222222111111111111000000000000000//////.......................................////////////////////////111111000......---------000///...---,,,---......///---++++++---...------,,,,,,---------------------,,,+++,,,...///...---------............//////+++***)))***,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,)))))))))******++++++,,,---+++******,,,,,,+++***&&&%%%%%%&&&)))******)))+++,,,,,,------,,,,,,+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////////////////000111222222222222333333444555666666333555777888999999;;;===AAADDDLLLXXXmmmlllpppwww~~~{{{yyyvvvvvvvvvxxx{{{}}}zzzwwwtttqqqpppllljjjhhhddd```]]][[[ZZZYYYXXXVVVUUUSSSRRRRRRRRROOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNLLLJJJIIIDDDDDDEEEDDDCCCEEEHHHJJJJJJKKKLLLMMMOOOTTTZZZ___jjjqqq|||uuuggg]]]OOOJJJDDD???<<<;;;999777444444444333333333222222333333222222222222111111///////////////.........////////////////////////////////////////////////111111000......---------000///...---,,,---......000...,,,+++,,,,,,,,,***------------------------...,,,,,,,,,...///...---)))))))))******+++++++++'''&&&%%%%%%'''))))))(((,,,,,,,,,------,,,,,,,,,,,,+++))))))+++,,,---,,,++++++++++++***)))))))))+++*********,,,,,,+++***+++***)))***,,,,,,,,,***+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111---...111333333333222111222222333333444555666666333555777888888999<<<>>>AAADDDKKKWWWkkktttyyy|||xxxwwwvvvvvvwwwzzz~~~~~~zzzzzzxxxuuurrrooollljjjgggeeebbb___[[[YYYWWWVVVTTTSSSQQQPPPNNNMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJFFFFFFFFFEEEDDDDDDFFFHHHJJJJJJKKKKKKLLLNNNRRRUUU___eeeooo{{{xxxnnn\\\TTTJJJCCC@@@===:::888444444444444333333333333444444333333333222222222///000000000000///...---////////////////////////////////////////////////111000///...............000///...---,,,---......111111000///...---------///...---,,,,,,,,,,,,---,,,+++***+++,,,---,,,+++*********++++++,,,,,,---,,,***((('''(((((('''&&&,,,,,,------------,,,,,,,,,***)))***+++---,,,,,,.........---,,,+++***)))******)))+++,,,---+++***+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------/////////000000000000000,,,---000222333333222111222333333444444555555555444666777888888:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJFFFGGGGGGFFFEEEEEEGGGIIIJJJKKKMMMMMMLLLMMMNNNPPPUUUZZZbbblllwwwkkkaaaTTTJJJDDD@@@;;;888555444444444444333333333333333333222222222111111///000000111000///...---////////////////////////////////////////////////000//////.........//////000///...---,,,---......,,,///222222///---...000000///...,,,+++++++++,,,---,,,++++++,,,---,,,+++---------...///000000000000...,,,+++,,,,,,+++***,,,,,,------------,,,,,,+++***)))***,,,---,,,+++,,,------...---,,,******)))))))))+++,,,---+++)))(((''''''(((***+++***)))******++++++++++++******)))((((((((((((***+++,,,------------------------++++++++++++,,,,,,,,,,,,//////////////////......------------...000111222444444444444444444444444555777888888999:::===@@@AAACCCHHHSSSggg~~~yyytttqqqpppqqqrrrwww{{{}}}{{{yyywwwvvvpppooommmkkkhhheeecccaaa[[[ZZZWWWTTTQQQOOOOOOOOOKKKKKKIIIGGGFFFEEEEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@>>>>>>>>>??????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>>>>???????????????>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIEEEFFFHHHHHHHHHIIILLLNNNKKKMMMOOOPPPOOOOOOPPPQQQNNNRRRXXX```iiiuuu{{{ppp```SSSLLLFFFAAA<<<555555444444444333333333222222222111111111111000///000111111111000...---000000000000000000000000//////////////////////////////.........//////000000///...---,,,---......''',,,111222...,,,...111222000...,,,+++***++++++///...------//////...---++++++,,,,,,---......///+++***))))))+++------,,,,,,------......------,,,+++******+++------,,,***((()))***+++,,,+++***))))))((()))+++------+++)))***))))))+++.../////////*********++++++*********++++++******+++---///000........................******+++++++++,,,,,,,,,/////////......------,,,...,,,)))((()))---111444444444444444444444333333666777888999999;;;>>>AAA@@@BBBHHHRRRfff}}}{{{yyyvvvrrrnnnllllllmmmooovvv|||~~~~~~}}}{{{yyyvvvsssqqqkkkiiieeebbb```]]][[[XXXWWWUUURRRNNNLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB????????????>>>>>>>>>===@@@@@@@@@????????????>>>;;;===>>>>>>===<<<<<<=========<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<::::::<<<=========<<<;;;>>>>>>?????????@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNPPPTTTXXX^^^gggqqqxxxppp```SSSJJJDDDAAA;;;888555555666777555222000000111111111000000///000000000000000000000000111111111000000000000000111111000///////////////......//////000000111111........................//////.........---------***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++000///...,,,++++++,,,,,,...---,,,,,,++++++,,,,,,)))((((((((()))***++++++***)))))))))***+++,,,,,,///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------------------,,,,,,,,,------.........111222333222000000111222111111111000000000000000111222333444555555555555666777999::::::;;;===>>>???AAAHHHTTTeee}}}}}}|||{{{yyyxxxyyywwwrrrooommmmmmnnnooowww}}}{{{{{{zzzwwwtttqqqnnnlllgggddd```^^^\\\ZZZWWWUUUSSSQQQNNNKKKIIIHHHHHHHHHFFFEEEEEEDDDBBBAAAAAA@@@??????>>>>>>>>>=========>>>>>>>>>=========<<<<<<:::<<<======<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;============>>>>>>>>>>>>CCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNSSSSSSSSSRRRQQQPPPOOONNNMMMNNNQQQTTTYYY```iiiooo~~~ppp```TTTKKKFFF@@@<<<888666777777444111111111111111000000000000000000000000000000000000000000000000000111111111000000///...............////////////000000000000........................//////.........---------,,,------,,,+++***,,,---------------------------...---+++******+++---...++++++++++++++++++++++++///...,,,+++*********++++++++++++++++++,,,------,,,,,,++++++++++++++++++*********)))******++++++,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,+++------------------,,,,,,000111222222000000111222111111111111000000000000111222333444555555555555555777999::::::;;;===>>>???AAAHHHSSSddd|||}}}{{{zzzzzzzzzyyyxxxzzzxxxssspppnnnnnnooopppyyy~~~xxxwwwuuurrrnnnjjjgggeee```^^^ZZZWWWVVVTTTQQQOOONNNLLLJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@??????>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999:::<<<<<<:::999:::;;;<<<<<<;;;:::::::::::::::888888888888888777777777999999999::::::::::::;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOUUUUUUUUUTTTSSSQQQPPPOOOLLLMMMOOOPPPSSSWWW^^^bbbooovvvooo```SSSLLLFFFAAA;;;888888777444111333333111000000000111111000000000000000000000000//////000000111111222222//////...---------......000000000000////////////.......................................---------...///...---+++***+++,,,////////////////////////------++++++++++++------++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))***+++,,,---...---------,,,++++++******++++++******)))*********)))))))))***+++,,,..............................---------------,,,,,,,,,//////...---,,,+++******///......------,,,++++++...000111111000000111333111111111111111111111111111222333444555555555555555777999:::::::::<<<>>>???AAAGGGRRRbbbyyy}}}|||{{{{{{}}}~~~~~~}}}}}}zzzvvvrrrppppppqqqrrryyy~~~|||{{{vvvtttqqqmmmiiidddaaa___ZZZWWWTTTQQQPPPOOOLLLJJJHHHGGGEEEDDDBBBBBBBBBBBB@@@@@@???>>>======<<<<<<=========<<<<<<<<<<<<;;;:::::::::999999999888888777999::::::999888888999;;;;;;:::999999999999999888888888777777666666666888888888999999999::::::888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>??????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOTTTUUUUUUUUUTTTTTTSSSRRRNNNOOOPPPPPPPPPRRRUUUXXXbbbhhhqqqzzzooo```WWWLLLFFF???;;;999888555333555444222000///000111222000000000000000000000000......///000111222222333000000///............///111111000000//////......................................................---......---++++++,,,---////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++*********))))))))))))))))))***+++,,,---******************)))))),,,,,,+++***)))))))))***)))))))))***+++,,,---...---------------------------------,,,,,,+++++++++...------,,,,,,+++++++++------------------,,,,,,---...000000000000111333000111111111111111222222111222333444555555555555555777999999999:::<<<>>>???AAAFFFQQQ```www~~~}}}||||||~~~~~~zzzvvvttttttuuuvvvzzz~~~|||yyyxxxsssqqqmmmiiiddd___\\\ZZZTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888666888999999888777777888::::::999888888888888888999999888888777777666666777777777888888888888999888888888888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNPPPQQQRRRSSSUUUUUUUUUUUURRRSSSSSSRRRQQQQQQSSSTTTYYY^^^ffflllrrrvvvzzz}}}pppfffUUUNNNEEE???<<<:::888555777555333111000000222333000000000000000000000000......///000111222222333222111000000//////000000111111000000//////..............................---.....................,,,---------,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))******+++'''((()))+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,---------++++++,,,,,,---...//////,,,...////////////111222000000111111222222222333111222333444555555555555444666888999999:::<<<===???@@@FFFPPP___uuu|||}}}~~~~~~zzzxxxxxxzzz{{{}}}}}}zzzwwwuuunnnkkkgggbbb]]]YYYWWWUUUNNNLLLIIIGGGGGGFFFDDDCCC??????????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999:::999999999888888888888666777999999777666777888999999888777777777777777888888888888888888777777666666666777777777888888888777777777777888999999999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>===???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEGGGHHHJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUTTTVVVVVVVVVTTTSSSSSSTTTUUUYYY^^^bbbeeehhhkkknnnpppuuu{{{|||rrrbbbYYYNNNEEE@@@===:::777777666444222111111222222000000000000000000000000//////000000111111222222333222111111000000111111000000000000////////////........................---------...............+++,,,------,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........------,,,,,,,,,+++***************((()))+++---////////////++++++******)))*********------,,,+++************************************************))))))))))))))))))***+++,,,---......)))***+++,,,...///000000,,,...//////......///111000000111111222333333333111222333444555555555555444666888999999999;;;===???@@@FFFPPP^^^uuu}}}}}}~~~|||yyyuuuqqqooogggddd```[[[VVVRRRPPPOOOIIIGGGDDDCCCBBBBBB@@@???;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888777777777777666777999999777666777888888888777666666666666777777777777777888888888888555555666666666777777777777777666666666777888999777777888888888999999999999:::;;;===============>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUWWWWWWUUUTTTTTTUUUTTTWWWYYYZZZ[[[\\\^^^```bbbfffmmmvvvqqqgggYYYMMMEEE@@@;;;777666666555444333222111111000000000000000000000000000000000000000111111111222111111000000000000000////////////000000000000........................---------.........//////---.........,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......///...---,,,,,,++++++++++++,,,,,,---)))***,,,...//////...---*********)))******++++++---,,,++++++******++++++++++++++++++++++++++++++******************++++++*********+++,,,,,,,,,---++++++,,,,,,---...//////---...//////------...///000000111222222333444444111222333444555555555555444666888888888999;;;===???@@@EEEPPP^^^uuu~~~}}}}}}}}}}}}|||{{{xxxtttooollliiiaaa___ZZZUUUQQQMMMKKKJJJFFFDDDAAA@@@@@@???>>><<<999999:::;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::999999999888888888777777777666666666666666777999999777777777888888888777666666666666666555666666666777777888888555555555555666666666777777666555555555666888999666666666666777777777777999:::<<<===>>>======<<<>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCEEEFFFFFFIIIIIIKKKLLLMMMNNNNNNNNNRRRTTTVVVWWWVVVTTTTTTUUUUUUVVVWWWVVVUUUUUUVVVWWWXXX\\\dddmmmxxx|||qqqaaaSSSIIIAAA;;;777666666666555444333111000000000000000000000000000111111111000000000000000111111000///////////////......//////000000111111........................---------........./////////000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,*********+++,,,---//////)))***,,,------,,,+++)))***)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,------------------------...//////---,,,---...000000111222333333444444222222333444555555555555444666888888888999;;;===>>>@@@EEEPPP___uuu}}}zzzyyyyyyyyy~~~|||zzzvvvrrroookkkfffbbb]]]YYYTTTPPPMMMIIIEEEBBBCCCCCCAAA???>>>=========<<<<<<===>>>===<<<:::999;;;;;;;;;::::::999999999;;;:::999999::::::888777999888888888777777666666666666777888888888888888555555666666666666555555333444444555666777888888777777666666666666777777777777777777777777777777777777888888888888777666777777777888999999::::::============>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHJJJKKKMMMMMMQQQRRRTTTUUUVVVWWWWWWWWWTTTUUUUUUVVVUUUTTTSSSRRROOOTTT[[[bbbjjjwwwqqq```SSSIIIBBB===999999888555333222222444000000000000////////////000///...///000111000///444444333222111000///......///000000000///---,,,---...///...------...///........................///......------,,,,,,+++.../////////---,,,---...------------,,,,,,+++***++++++,,,,,,,,,,,,------///...------,,,,,,------...------,,,,,,++++++******,,,...000111000...,,,((((((((((((((((((((((((+++---......---,,,,,,---,,,++++++******++++++,,,---------,,,+++***)))((((((,,,///---)))'''***......//////...,,,++++++,,,..................------111/////////111222111000222222333444444555555666555555555555777:::===???AAACCCIIISSSaaavvv}}}zzzwwwvvvuuuuuu{{{|||}}}xxxuuuqqqmmmjjjeeeaaa]]]XXXUUUQQQMMMJJJGGGCCCAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999;;;999888888999999888777888888888888777777777666666666777888888888888888666666777777777777666666444555555555666777777777777777777666666777777777777777777777777777777777777777777888888777777666777777777888999999::::::<<<<<<<<<============>>>????????????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWWWWVVVUUUSSSPPPOOONNNRRRWWW\\\cccooo}}}}}}lll___SSSIIIBBB>>>===;;;888555333444444111111111000000000//////000///...///000111000///222222111111111111111000000000000000000//////...---...///...------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------.........------,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++------,,,,,,,,,,,,+++++++++,,,...///000///...---))))))))))))))))))))))))(((***++++++***))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))(((***---,,,******,,,...,,,---...---,,,+++,,,---------------------------///000000000000111111111222222333444444555555666777666666666777999<<<===@@@BBBHHHRRR```uuu~~~|||yyywwwuuusssrrruuuwwwzzz|||yyysssoookkkfffbbb^^^YYYVVVRRROOOKKKHHHFFFDDDAAA???===<<<;;;::::::::::::;;;;;;;;;::::::999999::::::::::::::::::999999999999:::888777777888999888666888888888888777777777777666666777888888888888888777777888888888888777777666666666666666666666666888888888888888888888888777777777777777777777777666666666777777777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<======>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXXXXWWWVVVTTTQQQNNNMMMMMMOOORRRTTTZZZdddpppyyy}}}nnn___QQQHHHDDDAAA===999666555555555222222222111111111000000000///...///000111000///000000000111111222222222222222111000000000000000---...///...------.../////////.........---------)))******+++,,,,,,------+++,,,---,,,+++******,,,...............------,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,------............---************************''')))+++***)))((()))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,---...***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000222111//////111333222222333444444555555666888888777777777999:::;;;???@@@GGGQQQ___ttt~~~{{{xxxtttsssrrrsssvvv||||||xxxuuunnnjjjeee```\\\XXXSSSPPPLLLIIIFFFDDDDDDBBB@@@???::::::999999999::::::;;;;;;:::999888888888:::::::::999999999999999999999999777666777888888777666888888888777777777777777666666777888888888888888888888888999999888888888777777777666666666666666888888999999999999888888666666666666666666666666666666666666666666777777777777777888999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKNNNPPPRRRSSSSSSVVVVVVVVVUUUSSSPPPNNNMMMOOOOOOOOOPPPSSS[[[eeelllxxx|||kkkYYYNNNGGGCCC===888555555444444333333333222222222111111000///...///000111000///000000000000111111111111222111000///...///000111---...///...---------////////////...------,,,,,,+++++++++,,,,,,---------+++------,,,+++***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,------******+++,,,,,,---......------------------------++++++++++++++++++++++++***+++------+++++++++,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,+++***)))***,,,---,,,+++(((***++++++++++++,,,...,,,,,,------------......,,,000444222...---000444222222333444444555555666777777666777888999;;;<<<>>>@@@FFFQQQ___ttt|||xxxuuurrrsssuuuzzz~~~{{{wwwssspppiiieee```[[[WWWSSSOOOLLLHHHFFFCCCBBBBBBAAA@@@>>>::::::999999999:::;;;;;;:::999888777777888:::;;;999999999999999999999999888777666777888999888666777777777777777777888888666666777888888888888888888888999999999999888888777777777777777666666666777888999999999999888777666666666666666666666666666666666555666777888999777777777888999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNQQQPPPOOONNNPPPUUU\\\aaaiiiqqq|||yyygggZZZKKKEEE===777555555444444333333333333222222222222000///...///000111000///111111111000000000//////111000///...---...///000---...///...---------/////////.........---------//////......------------,,,---...---,,,++++++---***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------///...------,,,,,,------******++++++,,,---......------------,,,,,,------+++++++++++++++++++++++++++---......---,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------------...,,,++++++,,,,,,***)))((()))++++++++++++---///---........./////////000,,,000444222...---000444222222333444444555555666444555555777999;;;<<<===???@@@GGGRRR```uuu}}}yyywwwvvvwwwzzz}}}zzzvvvrrrmmmiiibbb^^^YYYTTTQQQNNNKKKHHHEEECCC@@@???@@@@@@>>>===:::::::::999999:::;;;;;;999999888888999999::::::888888888999999999999999888777666777999999999888777777777777888888888888666666777888888888888888888888999999999999888888777777777777777777777777666777888999999888777666777777777777777777777777777777666666666888999:::777777777888999999::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKKKKLLLLLLMMMOOOPPPPPPPPPOOONNNQQQPPPNNNNNNOOOSSSVVVXXX]]]dddmmmwwwyyymmmVVVNNNCCC<<<999777666444333333333222222222111111000///...///000111000///111111111000000/////////000//////...............---...///...------...///........................000000//////...------,,,,,,......---,,,+++,,,---)))******++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++******++++++******+++,,,,,,---......,,,------------,,,,,,+++++++++++++++++++++++++++)))+++------+++***+++,,,,,,++++++******++++++,,,++++++,,,---------------...------,,,+++)))))))))(((***,,,,,,+++,,,---///.........///000000111111...000222111//////111333222222333444444555555666333444555777999;;;===>>>>>>@@@GGGRRR```vvv~~~}}}|||||||||}}}{{{zzz||||||xxxtttpppkkkfffbbbZZZWWWQQQMMMJJJHHHEEECCCBBB@@@>>>=========<<<;;;::::::999999999999999:::888999999::::::;;;::::::777888888888999999999999999888777888:::::::::999666777777777888888888888666666777888888888888888777777888888888888777777666666666777888888888999555666888999999888666555777777777777777777777777888888777666777999;;;<<<777777777888999999::::::999999999:::::::::;;;;;;::::::999999999999::::::;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMNNNMMMLLLMMMNNNPPPQQQQQQSSSWWW^^^eeennnzzz~~~{{{{{{fff\\\NNNDDD@@@===:::777222222222222111111111111000///...///000111000////////////000000000000000000000000000000///......---...///...------...///,,,,,,------.../////////..................------+++,,,---,,,+++******,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,---------+++,,,.........,,,***)))++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,------------------+++---...---***((())),,,***,,,------,,,,,,---///------......///000000111///000000000000111111111222222333444444555555666444555666888:::;;;;;;<<<===???FFFQQQ___uuu}}}{{{zzzzzzzzz}}}}}}|||yyyuuuppplllgggaaa^^^UUUQQQLLLGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;:::999::::::999888888888888888777999:::;;;<<<;;;;;;:::777777888888999999999999999888777888:::;;;;;;999666666777777888888888999666666777888888888888888777777888888888888777777555555666777888999999:::444666777888888777666444777777777777777777777777999888777777888:::<<<===777777777888999999::::::999999:::::::::;;;;;;;;;999999888888888888888999:::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEFFFFFFFFFJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJKKKMMMNNNMMMLLLKKKNNNRRRWWW___lll{{{~~~zzzxxx}}}ssshhhXXXLLLEEEAAA===999222222222111111111000000000///...///000111111///------...///000111222222000111222222222111///...---...///...------...///+++,,,,,,---...///000000+++,,,,,,------......///***+++,,,+++)))))))))******+++,,,,,,------------++++++,,,,,,,,,---------///...------,,,,,,------++++++,,,,,,,,,,,,------***,,,...//////---***(((***************************+++------+++***+++,,,,,,++++++++++++++++++,,,,,,------......---,,,,,,(((,,,///---)))(((+++///+++---......,,,,,,---///,,,,,,------...///000000111/////////111222111000222222333444444555555666666666888999999::::::999<<<>>>DDDOOO^^^ttt{{{xxxvvvuuuzzz}}}}}}yyyyyytttnnnhhhccc___ZZZWWWKKKKKKIIIGGGDDDBBBAAA@@@===<<<;;;::::::;;;<<<===::::::::::::::::::::::::???<<<666222222555:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777777666555555777777777777777777777777999999888888777777666666777888888888888999999999:::888777888999;;;::::::888888777666666666666666888888888888777777777777;;;::::::999999::::::;;;<<<<<<::::::::::::<<<<<<888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJJJJKKKLLLMMMNNNIIIKKKMMMOOOSSS\\\hhhqqq{{{|||~~~xxxggg\\\QQQDDD======555555666555222000//////222222111111000...---,,,000000////////////000000111111111111000000000000+++,,,---...////////////000///...---,,,,,,---.........---------,,,,,,,,,---.........---,,,,,,+++---,,,+++***+++,,,---...111...++++++---...---***+++++++++*********))))))+++***)))***+++++++++)))+++,,,------......------,,,***)))***---...,,,)))(((((()))***************)))***,,,---......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,...///111222,,,...000000000111333444222222111000111222333444777888888777666777:::<<<>>>???DDDOOO___vvv}}}zzzvvvtttrrrwww{{{~~~yyyuuutttpppiiiccc^^^ZZZVVVSSSHHHGGGFFFDDDAAA???>>>===<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::===;;;888666666777999:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999888777777666777777777777777777777777888888888777777777777777777888888888888999999999;;;999888999:::<<<;;;;;;888888777666666666666666444555666777888999999:::::::::999999999999:::::::::999888888888888999:::777777777888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLMMMMMMMMMOOOVVV```gggsssvvviii[[[KKK@@@===555555555444222000//////000000000111111111111111000000////////////000000111111000000000/////////------......///000000111111000///...---......///......---------,,,,,,,,,------......------,,,+++,,,,,,++++++,,,,,,------000...++++++---...---+++---------,,,,,,,,,,,,++++++***)))***+++,,,+++)))+++,,,------......------,,,+++***+++------+++))))))******+++++++++++++++((()))***,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---///000111000000222444666555444444444555777777777888999888777888:::<<<>>>???DDDOOO___vvv~~~{{{wwwsssqqqtttwww}}}~~~}}}|||xxxsssooommmiiibbb\\\XXXSSSOOOLLLFFFEEECCCBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;;;;;;;:::999888999999999999999999999999;;;;;;::::::::::::999999999999999:::999999888777777777777777777777777777777777777777888888888888777888888888888999999999<<<:::999:::;;;<<<<<<<<<888888777666666666666777444444555666777888999999999999888888888888999999999999888888888888999999666666666777777777888888:::999999::::::;;;<<<===============>>>@@@AAABBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLKKKKKKOOOWWW^^^hhhvvv{{{kkkXXXIIIAAA999888666444222111111111111111111000111222333333111000000//////000000111000000000/////////......//////......///000222222000//////............///......---------,,,,,,,,,------......------,,,,,,++++++,,,,,,------,,,,,,///---,,,,,,---------,,,------------,,,,,,,,,,,,,,,***)))***+++,,,+++***+++,,,------......---------,,,+++,,,---,,,***(((***++++++,,,---,,,,,,,,,)))***,,,---......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,+++******......------------.........000111111000000111333444333333333333444555666777888999999888999;;;===>>>???DDDOOO___vvv{{{wwwtttrrruuuzzz|||zzzwwwsssnnnjjjfffaaa[[[VVVQQQMMMIIIGGGEEEDDDCCCBBB@@@???======::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;:::999999999999999999999999999;;;;;;:::::::::999999999888999999999999999888888777777777777777777777777666666777777888888999999777777888888888999999999;;;:::999999;;;<<<<<<;;;999888777777666666777777777777777666666666555555999888888777777888888999;;;::::::::::::::::::;;;666666666777777777888888999888888999999:::;;;<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKIIIIIILLLSSSYYYcccnnnzzz|||iiiWWWLLL@@@<<<888555333333333333444333222000//////000000111000000000000000000111////////////............000///...------///111222.........------------.........---------,,,,,,,,,,,,------...------,,,,,,***+++,,,---...---,,,+++...---,,,,,,,,,---------,,,,,,+++++++++*********,,,+++******,,,,,,+++***+++,,,------......------...---------,,,+++***)))***++++++,,,,,,,,,,,,,,,((()))***,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,...///111222///000111111000///000222333333333333333444444444777888::::::::::::<<<>>>>>>???DDDOOO___uuuzzzwwwsssuuuyyy~~~~~~zzzwwwsssoooiiifff___[[[UUUPPPMMMIIIFFFDDDBBBBBBAAA@@@???>>>===<<<::::::::::::::::::::::::999999999999999999999999<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777888888999888888777777777777777777777777777666666777777888888999999777777888888888999999999:::999777888:::;;;;;;:::999999888777777777777777777777777777666666666666999888888777777888888999::::::::::::::::::::::::777777777888888888999999777777777888888999:::;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDFFFGGGIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMKKKIIIKKKPPPTTT]]]fffooovvv|||xxxdddVVVGGGAAA:::555333222222111222111000///////////////111111000000000000111111////////////............000...---,,,,,,---///111/////////000000000000///......---------,,,,,,,,,,,,,,,------...------,,,***+++,,,---...---,,,+++---------,,,,,,,,,---...,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,***+++,,,------......---------......---,,,+++******)))******+++,,,+++++++++$$$&&&'''((())))))((((((+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,...///111222///000111111000///000222555666666777777777777777666888:::::::::;;;<<<>>>>>>???DDDOOO___uuu}}}yyywwwxxxzzz~~~|||wwwsssnnniiiccc```XXXTTTPPPLLLIIIGGGDDDBBB??????>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;:::999999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666777888888888888888888777777777777777777777777777777777777888888888888777888888888888999999999:::888777777999::::::999999999888777777777777888555555666777888999::::::999999888888888888999999777777888888888888777777777777777888888888999999777666666777777888999:::999999999999;;;<<<===>>>@@@@@@BBBCCCEEEGGGIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQQQQNNNJJJIIILLLOOOUUU[[[bbbhhhnnnvvvqqqaaaPPPHHH===666333222000///,,,---...000111111111111222111111000000111111222000000000/////////......///...---,,,,,,---...///111222222333333333333222......---------,,,,,,,,,,,,,,,------......------++++++,,,,,,------,,,,,,,,,---------,,,,,,---///............---------------+++***+++,,,---,,,++++++,,,------......------,,,...///...,,,+++++++++)))******+++++++++++++++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---............------------.........000111111000000111333333444444555666555555555444777999:::::::::<<<===>>>???DDDOOO___vvv}}}{{{||||||{{{wwwrrrlllgggbbb\\\XXXRRROOOKKKHHHFFFDDDBBBAAA>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===::::::::::::::::::::::::;;;;;;::::::::::::999999777888888999::::::999999777777777777777777777777888888888777777777777777777888888888888999999999;;;999888888:::;;;;;;::::::999888888777777888888666666777888999:::;;;;;;::::::999999999999::::::666777888999999888777666666666666777777777888888666666666666777888999999888888888999:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQRRROOOLLLJJJLLLOOOQQQRRRUUUXXX[[[aaakkksss|||qqq]]]SSSFFF<<<777555333111+++---000222333333111000222111111000000111111222111111000000000///////////////..................000111222333444333333222......---------,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,------+++---...---++++++...000///............------------,,,++++++------,,,++++++,,,------......------+++---///...,,,+++,,,---***++++++,,,,,,,,,,,,,,,+++,,,...///000000//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---///000111000000222444000000222333333333222111333555888:::::::::;;;<<<>>>???DDDOOO___vvv~~~~~~}}}|||wwwsssmmmhhhbbb\\\WWWSSSNNNKKKGGGEEEDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;777777777777777777777777999999888888777777666666777888888888888999999999<<<:::999999;;;<<<<<<;;;:::999888888777888888888:::::::::999999999999888;;;::::::999999::::::;;;888999:::;;;;;;:::999888555555555555666666666777555555555666666777888999777777777888999:::<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPLLLNNNPPPOOOMMMMMMOOORRRQQQPPPOOONNNMMMPPPYYYaaannnttt}}}hhh]]]NNNCCC>>>;;;888555...000333555555222///---222222111111111111222222111111111111000000000000//////000000000000///...---...///111111111000///......---------,,,,,,,,,+++,,,,,,---.........------,,,+++***+++,,,---...+++---...---++++++...111------,,,,,,,,,+++++++++---,,,++++++------,,,++++++,,,------......------***---//////,,,+++---///+++,,,------......------'''(((***+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,++++++***++++++,,,,,,...///111222,,,...000000000111333555222333444555666555444333222555888999::::::;;;<<<>>>???DDDOOO___vvv|||}}}}}}yyyvvvqqqmmmgggaaa\\\XXXTTTQQQGGGFFFEEEDDDBBBAAA@@@????????????@@@@@@?????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????========================<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;;;;::::::888999999888888777666555555555666777888999999::::::999999888888999999:::::::::::::::::::::::::::999999999888888888777777888999:::;;;<<<;;;:::999999999999999999999999999:::::::::999999777666666777777666666666666777777888888888777777777777777777666666888:::<<<<<<;;;::::::;;;===@@@CCCEEEFFFIIIKKKNNNPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMJJJHHHHHHJJJMMMOOO___eeeqqq~~~xxxjjjVVVHHHAAA<<<666222333222222222222222222222111000000000000000000000444333333222111000//////---.........//////000000000222444444111...---,,,//////.........---------------------------------...---,,,+++***+++,,,------,,,++++++************---+++***+++///111111000------------------------///222444222---***+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,......---------,,,,,,,,,...///000111111000000////////////000111111222222000111222444555666666666555777888999888888999;;;@@@AAAFFFOOO^^^ttt}}}zzz|||}}}zzzuuurrrkkkfff```ZZZVVVRRRMMMKKKEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666777777777888888999999999:::999999888888999999:::999999999999999999999999999999999888888888777777777888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::999888777666777777666666666666777777888777777777777777777777:::999888999;;;<<<;;;::::::;;;<<<===???AAADDDEEEFFFHHHKKKNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLIIIFFFEEEFFFHHHIIIMMMRRR^^^lllwwwwwwaaaPPPFFF???999444222222222111111111111111000000111111111111111111333333222222111000000000....../////////000000000000222444333111...------//////.........---------------------------------...---,,,+++++++++,,,,,,///...------,,,,,,,,,---...,,,+++,,,...///...,,,---------------------------000333111,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------,,,,,,+++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,------.........///////////////111222333/////////000111111222222000111333444555666666666222444777888999:::<<<>>>@@@AAAFFFPPP^^^uuu}}}zzzyyy~~~|||zzzxxxtttoookkkccc___YYYSSSOOOKKKGGGEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????======>>>>>>======<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888999999999999999999999999:::999999888888999999:::888888888888888888888888999999999888888888888888888777888888999:::;;;<<<:::::::::::::::::::::::::::::::::::::::999888777888777777666666777777888777777777777777777888888:::999888999:::;;;:::888;;;;;;<<<===>>>@@@AAABBBBBBDDDGGGJJJLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKHHHEEECCCBBBCCCCCCCCCFFFPPP]]]iiiuuuqqq\\\NNNDDD<<<777444333333222111111111111......//////000000111111111111111111111111111111//////000000000000000111000222333333000...------...............---------------------------------...------,,,+++,,,,,,,,,......---,,,,,,,,,------...---...///000000...,,,------------------------+++...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++///...------++++++***)))------,,,+++++++++++++++,,,++++++******++++++,,,***++++++,,,---...///000000///...---...000333444/////////000111111222222111222333444555666666666222444777888999:::<<<>>>@@@AAAGGGQQQ```vvvxxxxxxyyy||||||yyyuuurrrnnniiieee^^^ZZZTTTOOOLLLHHHEEEBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::888888:::::::::::::::::::::999:::999999888888999999:::999999999999999999999999888888888888888888888888:::999888777777999:::;;;::::::::::::::::::::::::999999999999999888777777888777777777777777777888777777777777777888888888888777666777999::::::888<<<<<<<<<<<<===>>>???@@@@@@AAADDDGGGIIIKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOONNNLLLIIIFFFCCCBBBAAA@@@DDDDDDIIISSS\\\hhhyyy~~~gggVVVIII@@@:::777666555333333222333333,,,,,,------.../////////000000111111111222222222000000000000111111111111000111222222000...---...........................------------------------......------,,,,,,,,,,,,,,,++++++******+++++++++---...000111222222000...------------------------***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***---------,,,,,,+++++++++------,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,---.../////////......---......///000/////////000111111222222111222333444555555555555555777888999888888999;;;???AAAGGGRRRaaaxxx}}}yyyvvvtttrrrppppppsssxxx~~~}}}|||yyytttppplllhhhccc___XXXTTTOOOKKKHHHFFFCCCAAA??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777;;;;;;;;;::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888<<<;;;999888777888888999::::::::::::::::::::::::888888888888888888777666888888777777777777888888666666777777888888888888777666666888;;;=========<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBDDDGGGIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOONNNLLLIIIFFFDDDBBBAAAAAA@@@AAAGGGNNNXXXhhhvvvrrr___PPPEEE>>>888777555333222111222222....../////////000000000000000000111222222333333111111111111000000000000///111222111///---......---.....................------------------------.........---------,,,,,,+++++++++******++++++,,,---///000111///---+++***------------------------***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,++++++++++++,,,,,,---------------------,,,,,,++++++,,,++++++******++++++,,,------------------------,,,---/////////---+++)))/////////000111111222222222222333444555555555555555777888999888888999;;;???AAAHHHTTTccczzz}}}uuuooojjjgggeeecccgggkkkrrrzzz}}}{{{wwwtttooojjjfffaaa]]]YYYQQQNNNIIIFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>???>>>>>>>>>>>>=========;;;;;;;;;;;;:::999888888:::::::::::::::::::::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999<<<<<<;;;:::999999999999::::::::::::::::::::::::888888999999999888888777999888888777777888888999666666666777888888999999888888888;;;>>>AAAAAAAAA;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIFFFDDDBBB???===>>>BBBGGGOOO]]]jjjlll[[[MMMEEE999777444222000000000111333333333333222222222222000000111111222222222333111000000000000000/////////000111000...---...///---------...............---------------------------............---,,,,,,------,,,,,,,,,---.........///000...***&&&$$$$$$------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))***++++++---......///---------------,,,++++++,,,++++++******++++++,,,......---------,,,,,,,,,+++---///111000---***'''/////////000111111222222222333444444555555444444222444777888999:::<<<>>>>>>AAAIIIUUUeee{{{zzzqqqiiiddd___[[[YYY]]]```gggoooxxx|||zzzqqqnnnhhhccc___[[[WWWTTTLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>><<<<<<===<<<<<<;;;:::999888888999999::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999888888777777888888999555666666777888888999999999888888:::===???@@@???:::::::::::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIFFFDDDBBBBBB??????BBBDDDIIIUUU```lll{{{zzzfffVVVLLL<<<:::777444222222222333444444444333222222111111111111111111111222222222000000000/////////......///000000///------...000---------.........//////---------------------------.../////////...,,,,,,---,,,,,,,,,------...///---......,,,(((%%%&&&'''---------------------------,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,---------,,,---.........---,,,+++,,,++++++******++++++,,,,,,,,,------------------+++,,,...000111000...---/////////000111111222222333333444444555555444444222444777888999:::<<<>>>>>>AAAIIIVVVfff}}}zzzuuulllccc]]]WWWSSSPPPVVVYYY^^^eeeppp~~~{{{wwwuuummmiiiddd___[[[WWWSSSPPPKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::777777888999999:::;;;;;;:::999999999999999999:::::::::::::::::::::::::::777777888888999999999999777888:::===>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999888888888888999999555666666777888999999999888777777888:::;;;;;;:::999999999999:::;;;<<<<<<:::;;;;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHFFFCCCAAACCC@@@???@@@@@@BBBJJJTTT\\\mmmooo\\\QQQAAA???;;;888666555666777333333222111000///......111111111111111111111111000000//////.........---///000000///------...000---------.........//////---------------------------.../////////...,,,,,,************++++++,,,---***,,,---,,,******---000------------------------...---------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,++++++++++++++++++,,,***++++++,,,---...//////,,,,,,---///111222333333/////////000111111222222333333444444555444444444666777999999888888:::;;;>>>AAAIIIVVVggg}}}}}}ttthhh^^^WWWSSSOOOMMMLLLPPPWWW^^^fffqqq~~~}}}|||yyysssnnnkkkddd[[[UUUTTTQQQMMMIIIHHHFFFDDDCCCCCCDDDEEEFFFAAABBBCCCEEEFFFGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCAAAAAAAAAAAACCCCCCBBB@@@???=========>>>>>>::::::::::::::::::::::::888888999999999::::::::::::::::::999999999888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888888888888888888888888999888888777777777777777888888888888888888888888999::::::;;;;;;::::::999;;;;;;<<<===>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCBBB@@@??????BBBDDDFFFPPP[[[jjjwww|||hhhZZZKKKEEE@@@===888222000222666555444333222222222222222111///.........///000////////////............//////............/////////...,,,++++++,,,...///------------------------,,,,,,,,,---------.........---,,,+++***+++,,,---,,,,,,++++++***)))((((((......//////...---,,,,,,'''$$$###&&&,,,000...+++---,,,***))))))+++,,,.........---------,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,+++***)))(((------,,,,,,,,,------...))),,,///000000.........---------------...//////...//////111222333444444888777666555444333222222///222666888999:::;;;===@@@CCCIIISSSfff~~~vvvjjj```YYYTTTPPPMMMLLLOOOTTTYYY```jjjvvv|||zzzxxxtttnnniiifff```XXXSSSQQQOOOKKKGGGFFFDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999888888888888888888888888888777777666666666666666888888888888888888888888777888:::;;;===>>>>>>>>>::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBAAABBBBBB@@@???@@@AAABBBDDDGGGPPP]]]iiitttuuufffTTTLLLCCC>>>:::555333555333333222111000000000111333222111000///000000111////////////............//////............/////////...,,,++++++,,,...///------------------------+++++++++,,,,,,,,,------///...------,,,,,,------...------,,,++++++******......//////...------,,,,,,)))''')))...000...+++///...,,,+++***)))******............------,,,,,,---------,,,,,,+++++++++))))))***,,,,,,---------,,,,,,,,,++++++,,,,,,---(((+++...////////////000///////////////000111111//////000111222333333444555555555444444444444444000333666888999:::;;;<<<@@@DDDJJJTTTeeeyyynnnddd\\\VVVQQQNNNNNNPPPSSSUUUZZZcccoooxxx}}}xxxtttqqqlllfff```___YYYSSSNNNMMMKKKHHHEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>===888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::888888888888888888888888777777666555555555555666888888888888888888888888666777999:::<<<<<<======999999:::;;;<<<======>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@???EEENNNXXXcccppp}}}vvvcccUUUGGG@@@<<<888666777333222222111111111111222333333222111111111111222////////////............//////............/////////...---,,,,,,---...///------------------------***+++++++++,,,,,,,,,,,,......//////......---,,,//////......------,,,,,,.........///......---,,,///,,,***+++---...,,,)))......---,,,++++++******/////////............---//////...---,,,+++******))))))***+++---...//////,,,,,,+++++++++++++++,,,)))+++---...---...000111///////////////000111111000000111111111222222222222222333333444444555555222444777888999999:::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::888888888888888888888888888888777666666666666666888888888888888888888888777777888888888888777777888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@???>>>===>>>@@@EEEMMMWWWcccsssrrr```MMMBBB>>>:::888777555444444333333333444444333333222222111111111111////////////............///......------......///......------------..............................++++++,,,,,,,,,------------.../////////...,,,+++//////......---------,,,---...............---------+++******+++,,,***(((***+++,,,---......------/////////////////////.........------,,,+++******,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,...000---------------...//////111111111111111111222222222222222333333333444444444666888888888999:::<<<>>>EEEOOOWWWccc{{{wwwmmmccc[[[WWWUUUTTTUUUVVVWWWZZZcccoooxxx~~~}}}xxxssslllgggccc^^^XXXSSSOOOMMMJJJGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFHHHHHHIIIGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888888888888888888888:::999888888777777888888777777777777777777777777666777777888888777777666888888999999::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAA@@@???===<<<@@@>>>@@@GGGOOOYYYiiixxxmmmWWWIIIAAA;;;888777555555444444333444444444111111111111111000000000////////////..................------------......................................................------------............,,,,,,---......,,,+++***------------,,,,,,,,,,,,------...............---,,,+++***+++,,,,,,,,,+++***+++,,,......//////....../////////////////////++++++,,,,,,,,,,,,,,,,,,...------,,,,,,---.../////////...---------------...//////---+++***+++------------------...//////111111111111111111222222444444333333333222222222555666888888888999;;;===>>>EEENNNVVVbbbzzzzzzoooeee^^^[[[[[[WWWYYYZZZ[[[^^^fffpppyyy~~~{{{wwwrrrllleee```]]]XXXSSSNNNJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888::::::999888888888888999777777777777777777777777555666888999;;;;;;<<<<<<888999999999:::::::::;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA???>>>===@@@;;;<<>>999888555444333222111111111111111111222222111111000///////////////..................------------..................................................................////////////,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,---......///.........,,,------......//////000//////.........------------............/////////+++,,,,,,,,,------------,,,,,,+++,,,---///111222111000///...---------......//////...+++******+++///////////////000111111000000111111111222222222555555444444333333222222555666888888888999<<<>>>>>>DDDLLLTTTbbbzzz|||pppfff```___aaa___```bbbccceeekkkttt{{{|||vvvrrrjjjeee^^^YYYWWWSSSNNNJJJGGGHHHHHHGGGFFFFFFFFFGGGFFFGGGHHHJJJLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKIIIHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHDDDEEEFFFFFFFFFFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999888777888888888777777777777777777777777666777888:::;;;<<<<<<===999999999::::::::::::;;;999:::;;;<<<>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@:::999???BBBEEERRRbbbvvvvvvcccQQQCCC<<<;;;777666444333111111000000111222333333333222111000////////////...............------,,,,,,------.........////////////..............................---------.........//////......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...//////......---...//////......///000000///...---------...///,,,,,,------............////////////...............---,,,,,,---///111222000000///...---,,,,,,---***,,,......---++++++,,,///////////////000111111//////000111222333333444444444444444444555555555444666777888888:::===@@@???CCCIIIRRRbbb{{{|||qqqfffaaabbbdddfffhhhjjjjjjkkkpppxxx~~~~~~yyysssnnneee```YYYUUUSSSPPPLLLHHHFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOQQQRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\ZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFDDDBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888888777777777777777777777777777777777777777888888999999999999888888::::::::::::::::::;;;;;;999999;;;<<<===???@@@@@@>>>???@@@AAABBBCCCCCCCCC?????????@@@@@@AAAAAABBBAAA:::999???AAAAAALLL[[[lllzzzmmmXXXGGG??????:::999777555333222222111333333444555444333222111000/////////...............------,,,,,,------.........////////////......////////////////////////,,,,,,,,,---------......000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------...---,,,+++,,,---...---,,,,,,---///222444,,,,,,,,,---------......333333222111000///......333111///---,,,---......000///...---,,,+++++++++&&&)))---......------...---------------...//////...///000111222333444444222222333444555666777888444555777777888;;;>>>AAA???BBBFFFPPPbbb{{{}}}yyy|||~~~qqqgggbbbccceeeiiilllooorrruuuyyy~~~}}}yyyrrrkkkfff]]][[[XXXTTTPPPNNNLLLLLLLLLIIIFFFFFFIIIJJJJJJHHHMMMNNNOOOQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]___^^^]]]\\\ZZZYYYXXXXXXTTTTTTTTTUUUVVVUUUSSSPPPPPPOOONNNNNNOOOOOONNNMMMPPPNNNMMMKKKKKKKKKLLLMMMIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>>>>=========<<<@@@@@@???===<<<;;;:::999;;;<<<<<<<<<======>>>>>><<<;;;::::::::::::;;;<<>>???>>>===<<<<<<<<<======<<<;;;::::::;;;;;;::::::::::::999999888999999::::::999999888444555666777777888777777666666777777888888888999::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???======???BBBFFFIII]]]nnnxxxcccRRRGGGAAA999999999888666444444555333222111111000111111111///000111222222111000///000000111111000///...---...///000111111///---+++//////000000///...------------............------------+++******+++------+++,,,---......---,,,+++//////.........------------------------------------------------...///000---------------------,,,111000///...---,,,,,,,,,...000111000...------...,,,%%% ###+++///,,,(((---+++)))***---///---+++000///...///000111111////////////000111111222222333333444444555666666666666666666777999;;;===???BBBAAAFFFSSSdddyyy~~~yyyvvvyyy~~~rrrhhhdddeeeggglllooosssvvvyyy}}}}}}xxxqqqiiidddZZZXXXTTTQQQNNNLLLKKKKKKLLLJJJHHHHHHJJJLLLLLLKKKQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^_________]]]^^^___```aaacccdddeeecccccccccbbb```^^^]]]\\\YYYXXXWWWWWWXXXXXXUUUTTTRRRPPPOOOOOOPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA?????????>>>>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>><<<<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888<<<<<<======<<<;;;;;;:::;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::777777777888888888888888777888888888999999999999::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<>>>AAADDDFFFQQQ```ssslllYYYJJJBBB<<<<<<;;;999666444444444333222222111111111111111000000111111111111000000111000000000////////////...//////000///...---,,,///////////////...------------............------------,,,,,,,,,,,,------......////////////......//////.........------------------------------------,,,,,,,,,,,,------...+++,,,,,,------.........111000///...------------+++,,,......,,,+++,,,---000+++''')))---000...+++---,,,***+++...///...,,,...---,,,---///000///.../////////000111111222222333333444444555666666666666666666888:::===???@@@AAAAAAFFFSSSdddzzzyyyuuurrrvvvtttkkkggggggjjjpppsssxxx||||||vvvooogggbbbXXXVVVSSSPPPNNNNNNNNNNNNPPPNNNMMMNNNPPPRRRSSSSSSWWWXXXZZZ\\\^^^```aaaaaaccccccccccccccccccccccccaaaaaabbbccceeegggiiijjjiiijjjjjjjjjiiigggdddcccaaa^^^\\\[[[[[[ZZZYYYWWWTTTRRRPPPPPPQQQRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEECCCDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????>>>>>>========================<<<<<<<<<<<<============<<<<<<;;;::::::;;;<<<<<<<<<<<<=========;;;:::888<<<<<<<<<===<<<<<<;;;:::;;;;;;::::::::::::999999999999::::::::::::999999999999999999888888888888999999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC???>>>===<<<===???AAACCCFFFRRRbbbttt{{{fffTTTIIIBBB@@@<<<999666555444444333333222111111111111111111111000000000000111111111111///......//////000...............---------/////////............---------............------------............------/////////....../////////...............---------------------------------------,,,+++++++++,,,,,,***++++++,,,---...////////////............//////***,,,......---,,,,,,---222///------...///...---...---,,,---/////////------,,,+++,,,.........---/////////000111111222222333333333444555555666666444555666777999<<<>>>???@@@AAAGGGSSSeee{{{vvvsssrrrwwwwwwnnnjjjjjjlllssswww}}}|||wwwooogggbbbZZZYYYVVVTTTSSSTTTUUUVVVVVVUUUUUUUUUWWWZZZ\\\\\\^^^___bbbdddfffhhhhhhhhhhhhhhhggggggffffffeeeeeegggggggggggghhhiiikkkkkknnnoooqqqrrrrrrooommmkkkhhheeeaaa^^^^^^]]][[[ZZZVVVTTTRRRQQQRRRSSSRRRQQQRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@>>><<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999666777777888888777777666:::999999888777777777777999999999999999999999999888888888888888888888888:::::::::::::::;;;<<<<<<>>>??????@@@@@@AAABBBBBB?????????@@@AAACCCDDDDDDAAA@@@????????????@@@AAADDDJJJUUUeeexxxvvvbbbUUUFFFBBB===999666666555555333333222111111111111222222111000//////000111222222111///------...000111///...------------......///.........---.........------............------,,,---...//////...---,,,...---,,,++++++,,,---...........................------------------------......---,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,---.../////////111222111000......///---......---,,,,,,,,,---............////////////---,,,+++,,,...///...---/////////000111111222222222333333444444555666666444555555777888999;;;;;;@@@AAAGGGTTTeee{{{uuutttvvv}}}|||rrrnnnnnnooowww{{{~~~yyyrrrkkkeee^^^\\\ZZZXXXXXXZZZ\\\^^^[[[[[[\\\\\\^^^```bbbdddfffhhhjjjmmmoooooooooooommmllllllkkkiiihhhhhhgggjjjiiiiiihhhiiikkkmmmnnnrrrsssvvvxxxxxxwwwuuusssooolllgggdddbbb```^^^]]]ZZZWWWTTTSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>===:::888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999666777777888888777777666999888777666666666666666888888888888888888777777888888888888888888888888999999999999999::::::;;;======>>>>>>???@@@@@@@@@>>>>>>??????AAABBBDDDEEECCCCCCCCCBBBBBBAAAAAAAAAEEEFFFKKKWWWiiiooo```LLLFFF>>>999777777777666444333333222111222222222222111000//////000111222111000...------///111222......---------......///......------------...///------............------,,,---...//////...---,,,...---,,,++++++,,,---...---.....................------------------------//////...------,,,------.........------,,,,,,,,,++++++++++++,,,---......333444555333111///......***,,,......,,,+++---///......////////////000000///------...///000///.../////////000111111222222222222333333444555555555888888888999999999999999???AAAGGGTTTdddzzz}}}tttvvv{{{wwwttttttvvv{{{~~~}}}wwwqqqlllcccaaa^^^\\\]]]___bbbdddbbbcccdddddddddfffiiilllppprrrtttwwwxxxwwwvvvvvvrrrrrrqqqpppooonnnmmmllljjjiiiiiijjjlllooorrrtttuuuvvvyyy|||}}}}}}}}}|||xxxuuupppmmmjjjgggdddaaa___\\\XXXWWWWWWXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>==================<<<<<<<<<;;;<<<============<<<;;;<<<>>>???>>>:::888:::<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::999999888777666555555555666777888888888777777777777777999999999999999999999999888888888888888999::::::;;;;;;<<<<<<===>>>>>>?????????>>>???@@@BBBDDDEEEDDDEEEEEEEEEEEEDDDCCCBBBCCCBBBDDDMMM\\\qqqzzzkkkVVVNNNCCC;;;999888888777444444333222222222222222111111000000000000111111000//////......///111111.........///////////////...---,,,,,,,,,---...///------............------------............------/////////....../////////---------...............------------------------//////...---------......//////...---,,,++++++***,,,,,,++++++,,,---......111222333222///---,,,---+++---/////////...///000---...//////......///111000///...///111111111000/////////000111111222222222222222333444444555555:::;;;;;;<<<<<<<<<;;;;;;???AAAHHHSSSbbbxxx|||yyyrrruuu}}}|||zzz|||~~~}}}wwwsssjjjhhheeeccccccfffiiilllmmmnnnoooooonnnooosssvvvzzz|||~~~}}}|||xxxxxxwwwvvvuuuttttttsssnnnmmmllllllmmmpppsssuuuwwwyyy{{{~~~{{{wwwtttpppkkkgggdddaaa]]][[[\\\]]]]]]]]]ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>>@@@@@@===999888<<<@@@:::;;;;;;<<<======<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::888777666555555777888:::999999999888888777777777::::::::::::::::::::::::888777777777777888999999999::::::;;;;;;<<<======@@@???>>>>>>???AAACCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@BBBIIIQQQbbb}}}zzzcccXXXJJJ@@@;;;999777555444444333222222222222333000000111111111111000000.../////////000000000111---...000111111111000000...---,,,++++++---///000------............------------,,,,,,,,,,,,------......////////////......---------.........//////------------------------------,,,,,,------...............------,,,,,,+++......---------...//////---///000000...------.../////////000000///...---,,,...//////------...111000///...///111222111000/////////000111111222222111222222333333444555555777888999;;;<<<<<<<<<<<<>>>AAAHHHRRR```vvvyyyvvvooottt}}}|||xxxpppnnnkkkiiiiiilllppprrrvvvxxxzzzyyywwwxxx{{{}}}||||||{{{zzzzzzyyyyyytttssspppnnnnnnppprrrsssyyy{{{}}}{{{vvvppplllhhheeeaaa______````````````^^^\\\ZZZXXXXXXXXXXXXSSSSSSRRRQQQOOONNNMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<888444333888===::::::;;;<<<=========<<<;;;;;;;;;:::::::::999999888999999::::::999999888999888777666777888:::<<<:::::::::999999888888888::::::::::::::::::::::::777777777777777888888999888888999::::::;;;;;;<<>>>>>>>>@@@BBBDDDCCCDDDFFFGGGGGGEEEDDDBBBBBBAAADDDHHHKKKVVVooolll```PPPCCC===:::777444555444333333222222333333///000111222222111000///---...///000111111000000---///111222333222111000...---+++++++++---///000---..................---------+++******+++------+++,,,---......---,,,+++---------.........//////------------------------++++++++++++,,,------...,,,---------------------000000////////////000000+++---///000//////000111000///...//////...+++(((+++---//////---,,,...000000///...///000111111////////////000111111222222111222222333333444555555111222555888:::;;;;;;;;;>>>AAAHHHRRR___uuu{{{vvvsssooovvv{{{wwwrrrnnnmmmooosssvvv}}}|||zzzxxxvvvuuusssssstttuuuvvvxxx{{{~~~{{{ssspppllliiifffdddddddddaaa___\\\[[[[[[ZZZXXXWWWXXXVVVTTTRRRRRRPPPNNNLLLJJJJJJIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@???>>><<<<<<<<<======;;;<<<===??????===<<<;;;>>>===>>>@@@CCCCCC@@@===999888888:::<<<======<<<;;;:::999999888888999999;;;;;;:::999999::::::::::::::::::999999888888888999999888555333333555777888888888888888888888888<<<;;;;;;::::::999999888888999999:::;;;<<<=========<<<<<<<<<<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHFFFCCCCCCEEEGGGOOO^^^mmmzzzhhhUUUIIICCC===:::999888666333222333444333333222222000/////////000111222///------///000///---///000111111111///...---+++++++++,,,,,,---------000000/////////.........------............------000///...---,,,+++++++++------..................000...,,,******+++...//////000000///------...000,,,,,,------.../////////222222111000///...---------------.........//////------...//////...------......------------......333222000///.........///---...///000111222333333333222000///000222555666888777777666888:::===>>>???CCCIIIRRRbbb{{{xxxsssppppppvvv}}}xxxtttrrrtttwwwyyy|||{{{yyywwwvvvvvvvvvwwwyyy{{{~~~{{{xxxtttpppllliiihhhhhheeebbb```^^^]]]]]][[[YYYXXXVVVTTTRRRRRRPPPNNNLLLKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKLLLKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEAAA@@@???===<<<<<<===============<<<<<<=========<<<;;;;;;<<>>===;;;:::999999888999999999;;;::::::999999::::::;;;:::::::::999999999888888;;;;;;:::888666666888:::888888888888888888888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHHHHFFFDDDEEEFFFJJJVVVbbbtttuuu___RRRIIIAAA<<<::::::888555444444444333222333222111000///000111111111///,,,---...///...,,,///000000111000///...---------------.........///......---------,,,,,,,,,------............------******+++,,,---///000111---...............------///...---,,,,,,---...///...//////...,,,,,,---.....................------111000000//////......---............////////////..............................------------......222111000......---............///000111222333333333333444555666666666666777666555666777999<<<===???CCCIIIRRRccc{{{}}}uuupppnnnqqqvvv}}}}}}~~~{{{yyyyyy|||}}}~~~{{{xxxwwwwwwvvvwwwyyy|||~~~{{{vvvrrrooommmjjjhhheeecccbbb```^^^]]][[[YYYVVVUUUTTTSSSPPPNNNLLLLLLJJJIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEEEECCCBBB@@@???>>>=========@@@>>><<<;;;;;;<<<>>>@@@???>>>===>>>@@@@@@@@@>>>???>>>======??????>>>===;;;;;;:::999999999999999:::::::::999999::::::;;;::::::::::::999999999999;;;;;;;;;999777666888:::888888888888888888888888666666777777888999999:::<<<;;;;;;;;;:::::::::999>>>>>>===>>>>>>???@@@AAA>>>???@@@BBBDDDFFFGGGHHHKKKHHHFFFFFFDDDEEELLLTTT```mmmnnn^^^QQQEEE>>><<<<<<:::666555444444333222444333222111000111111222333111000000111111000/////////000000000///......///////////////000000000---------------,,,,,,,,,------............------.........---------------////////////...---,,,,,,........................---...///...,,,+++,,,---000//////...------,,,,,,........................//////////////////......//////............//////......------------......111000///...------------......///000111222222333111333666999:::888666444555555555555777999;;;<<>>>>>===??????============??????AAA@@@?????????@@@AAAAAA@@@???>>>>>>??????===<<<;;;;;;:::999999999999:::::::::999999999:::;;;;;;::::::::::::::::::::::::999999999888666666777999888888888888888888888888777777777888888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======;;;<<<>>>@@@BBBDDDFFFGGGKKKIIIHHHHHHEEEBBBEEEJJJRRR___qqq{{{iiiYYYJJJAAA===<<<999666444444444333222444333222111111111222333111111111111111111000/////////////////////......//////////////////000000////////////////////////------............------000000000///---,,,+++***////////////...---,,,+++---...///000000000///...---///000///---,,,---...//////.........---------------------......////////////............------000000///......///000000......------------......//////......------------...//////000111111222222...111444777777666444222444555555666888:::<<<===>>>BBBIIISSSccc||||||vvvsssrrrtttvvvyyy{{{|||}}}}}}{{{}}}{{{wwwssspppoookkkmmmppprrruuu{{{|||wwwtttpppmmmkkkiiifffdddbbb```]]]\\\[[[ZZZXXXUUUPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@??????===>>>???@@@@@@???>>>============<<<<<<<<<===>>>@@@>>>============<<<:::<<<;;;::::::999999:::::::::999999999::::::;;;<<<::::::::::::::::::::::::888999:::999777777888999888888888888888888888888::::::999999888888888888888888999999:::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>@@@BBBDDDEEEJJJGGGGGGIIIGGGCCCCCCGGGHHHSSScccttttttbbbQQQEEEAAA:::888555444444555444333444333222111111111222333...////////////...------..................//////.........................../////////////////////------............------***+++,,,...///000000000////////////...---,,,+++,,,---///000111000///......000111111///......///---------.........//////,,,,,,------.../////////------------------------000000000//////000000000......------------.....................---------//////000000111111222222000000222333333444333333555555666888999;;;===>>>>>>BBBIIISSSddd}}}}}}yyyxxxxxxwwwxxxyyyyyyyyyzzz}}}|||}}}~~~{{{wwwsssooolllkkkfffgggiiijjjmmmqqqwww|||~~~~~~{{{vvvssspppnnnkkkhhhdddaaa___^^^]]]\\\YYYWWWUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPOOONNNNNNJJJIIIHHHGGGGGGFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA===>>>@@@BBBBBB@@@>>>===>>>???@@@???===<<<===>>>>>>===;;;<<<<<<<<<;;;:::<<<;;;;;;:::::::::::::::999999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<888888888888888888888888;;;::::::999888888777777777777888999:::;;;<<<<<<<<<<<<============<<<<<<888999:::<<<>>>@@@AAABBBGGGEEEEEEIIIIIIEEEDDDFFFBBBIIIUUUdddtttoooZZZLLLGGG<<<:::777555555555555444444333222111000111111222000222444444333111000111......------......///000.........------------,,,,,,,,,,,,---------------------............------,,,---...000000///......////////////...---,,,,,,+++,,,...///000000///...///111222222111/////////,,,,,,------...//////000------........./////////------------......//////000000111111111111000000......------------............/////////......---//////000000111111111111333333222222333444666777444555666888:::<<<>>>>>>>>>BBBIIISSSddd~~~}}}||||||}}}{{{|||{{{zzzxxxzzz}}}~~~zzzyyywwwtttpppmmmjjjhhhdddeeedddddddddggglllppprrrxxx}}}yyyvvvssspppmmmhhhfffcccbbbaaa```]]][[[[[[ZZZWWWTTTRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIJJJMMMNNNPPPQQQRRRRRRQQQQQQJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDDDDEEEEEEDDDCCCCCC???@@@@@@@@@@@@@@@@@@???>>>AAACCCCCC@@@>>>???@@@===<<<;;;;;;======<<<;;;<<<<<<;;;::::::::::::;;;999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::<<<======;;;;;;;;;<<<888888888888888888888888888888888888888888777777888888999999:::::::::;;;;;;<<<============<<<;;;888888:::;;;<<<>>>??????DDDBBBCCCGGGHHHEEEDDDEEEAAADDDKKKUUUeeexxx|||fffUUUNNNBBB???;;;888777666444333333222111000///000111111222555888888555333333444......---------...///000.........---------,,,,,,,,,,,,,,,---------......------............------111111111111000---***)))---...............------+++,,,,,,---.../////////...000222222000///......------..................////////////////////////------...///000111222222///000222333333222000///......------------............///000000000///...000000000000111111111111333333444444555555666777333444666888:::<<<======>>>BBBIIITTTeee~~~}}}}}}~~~~~~}}}{{{yyyzzz}}}~~~wwwvvvuuurrrooollliiigggeeedddbbb```___aaaeeehhhiiiooowww}}}}}}zzzwwwsssqqqmmmkkkiiigggfffeeecccaaa```^^^[[[XXXVVVTTTSSSSSSNNNLLLKKKIIIHHHHHHHHHHHHLLLNNNPPPRRRSSSSSSSSSRRRKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBB;;;>>>AAAAAA>>>;;;;;;<<<===<<<;;;<<<===>>>===<<<<<<<<<;;;::::::::::::;;;999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<888:::;;;;;;:::999:::;;;888888888888888888888888555555666666777777888888:::::::::999999999999888999:::;;;;;;;;;:::999888888888999:::<<<======>>>CCCAAAAAAFFFGGGEEECCCDDDEEEEEEFFFMMMZZZlll~~~mmm[[[SSSGGGDDD???;;;888666444222222222000/////////000111---000444333111......///...------,,,---...///000//////......---------,,,........./////////000000---..................---***,,,...000111111000///------......///.........++++++,,,,,,---...//////,,,///111222000...------/////////...------,,,,,,000000000000000000000///......///111222333444555...000333555555333000............------............///000111111000//////000000000000111111111111111222333555555555555444111222555777999;;;<<<<<<>>>BBBIIITTTeee~~~}}}zzzzzz{{{~~~}}}zzztttsssrrrooommmkkkiiiiiicccaaa^^^^^^___aaabbbbbbeeehhhmmmpppttt}}}~~~zzzvvvtttssspppoooooolllffffffiiifffddd```\\\XXXVVVUUUUUUPPPMMMJJJIIIIIIJJJJJJJJJNNNOOOPPPRRRSSSRRRRRRQQQIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEBBBBBB@@@???>>>>>>======AAAAAA@@@???????????????============<<<;;;:::999;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::>>>===;;;:::999:::;;;;;;<<<;;;999888777888999999777888999999::::::::::::999999999999999888777666::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;===>>>@@@CCCFFFHHHIIIIIIDDDFFFIIIJJJPPP^^^rrriiiYYYIIIBBB===<<<;;;777666777000000111111111222222222111111111111000000000000...------------,,,,,,,,,------------------------.........///////////////...///000000000///---,,,...///111222222000...---....../////////---,,,+++////////////000000000000---------------...//////...//////000///...,,,+++------,,,...///000...---///...000777???DDDCCC@@@111111000000//////......//////////////////////////////...------///000111///000000000111111111111444333333333333444555555666666777888999:::::::::===@@@HHHUUUeee{{{}}}|||~~~|||xxxvvvuuusssrrrooommmlllkkkdddaaa___^^^___`````````bbbeeehhhjjjlllsss~~~}}}yyyvvvuuurrrqqqrrrppplllnnnsssrrroookkkeee```[[[WWWUUUSSSPPPLLLJJJJJJJJJIIIHHHLLLMMMOOOQQQQQQRRRQQQQQQLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDBBBAAA??????>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;:::999999:::;;;;;;:::999999888888999999888888999:::::::::999999999999999999999888777777999999:::;;;;;;:::::::::999999999999:::::::::;;;<<<===???BBBDDDFFFHHHHHHFFFHHHJJJJJJNNNZZZlllyyyrrr```MMMEEE>>><<<:::666444555444333333333222222222111111111111111000000000000111111000000000///////////////////////////......---------...................../////////...---,,,....../////////...---,,,......///000///...---,,,------------............000000///............///)))***+++++++++++++++***------,,,...///000///---000///111666<<>>;;;000000000000//////......///////////////////////////............///000000000000000000111111111111444333333333333444555555777777888999:::;;;;;;<<<>>>@@@HHHUUUddd{{{}}}yyyxxxxxxwwwuuusssqqqpppoooiiifffcccbbbbbbcccbbbaaaaaabbbddddddeeejjjrrrxxx~~~{{{xxxuuusssttttttsssxxx~~~}}}{{{xxxrrrkkkccc]]]ZZZYYYUUUQQQNNNLLLLLLJJJIIIKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIILLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@??????@@@???>>>>>>======>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::999999:::::::::999888888999999:::::::::999888888888999999999999888777777888999999:::;;;;;;;;;;;;888888999999999:::::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIKKKTTTbbbmmm|||jjjUUUKKKBBB>>>;;;666444444777666555444333222111111111111111111000000000000222111111111000000000000000000000//////.........------------------------------.........---,,,+++------------,,,,,,,,,+++...///000000000///...---------------............000000///...------------,,,,,,,,,,,,---...///000...------...000000///---...------111555666444222000000000////////////...////////////////////////......//////000000000///111111111111111111000000444333333333333444555555777777888999:::;;;<<<===>>>AAAIIIUUUddd{{{~~~|||||||||{{{zzzxxxvvvuuuqqqooollljjjjjjjjjhhhgggcccdddcccbbbbbbeeekkkooo{{{yyyuuusssssstttvvv}}}~~~wwwooogggbbb^^^ZZZVVVRRRPPPOOONNNLLLJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@???AAAAAA@@@???????????????>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::999999::::::888999:::;;;;;;:::888777::::::::::::999999888777888888999999999888888777777888999:::;;;<<<<<<<<<888888888999999999:::::::::;;;<<<===@@@BBBDDDEEEHHHIIIIIIHHHIIIPPP[[[cccuuuuuu^^^RRRFFF@@@===999666666666666555444333222111111111111111111000000000////////////.........------//////......------,,,,,,.........---------------------------,,,,,,++++++...---,,,+++++++++,,,,,,...///000000000///...---////////////000000000000------,,,,,,,,,------...000///.........000111222...------...000000///......------///222333111///////////////////////////---------------------------...///111111000//////222222111111111111000000444333333333333444555555666666777888:::;;;<<<<<<>>>AAAIIIUUUdddzzz}}}{{{yyyvvvttttttrrrpppnnniiihhhfffeeedddfffiiikkkrrryyyyyytttqqqqqqqqqrrrzzz{{{qqqkkkaaa]]]XXXTTTRRRQQQOOONNNJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFDDDCCCAAA@@@@@@@@@???>>>======<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::999888::::::::::::999999888777777888888999999999888888777888999:::;;;<<<<<<<<<888888999999999::::::::::::::::::<<<>>>@@@BBBCCCFFFGGGHHHHHHIIINNNVVV\\\pppzzzfffWWWHHHAAA>>>:::777777333333333333222222222222111111111111000000000///.........---------,,,,,,//////.........---------////////////......------------,,,,,,++++++++++++///...------,,,------------...///000000///...---////////////000000000000,,,,,,,,,---...000111222000///...---,,,---............---///000111///...111000111222444555444444.............../////////........................---...000111111111000///222222222111111111111111444333333333333444555555444444555777888:::;;;;;;???AAAIIIUUUdddzzz}}}{{{xxxsssqqqnnnkkkiiiiiijjjjjjooorrrzzz|||vvvqqqooommmmmmssszzz}}}vvvfffbbb\\\WWWTTTRRROOOMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;888888999:::::::::999999999999:::::::::999888888777777888999999999999888888999999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;<<>>>>>??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;<<<=========<<<<<<999999888888999999:::;;;888888999:::::::::999999777777888999999999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::<<<>>>AAACCCEEEGGGHHHJJJLLLNNNQQQSSS[[[hhhzzzlllWWWKKKEEE???:::999666666555444333222222111111111111111000000000000000000000000/////////////////////000111111222222000000///......---,,,,,,///...---,,,+++,,,,,,---...//////000///...---,,,***+++---.........---,,,------------............------...///111333444555000000111111111000000//////......///111111000///,,,------,,,,,,,,,---...---------.........//////000000000000000000000000000000//////000000111222000000111111222333444444444333333333333444555555333333555666888:::;;;<<<@@@BBBJJJUUUdddzzz~~~yyyvvvrrrppppppmmmooowww~~~~~~vvvpppjjjeeegggmmmoooxxx|||vvvnnnfff```ZZZUUURRRPPPOOOMMMKKKJJJIIIJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBAAA@@@@@@@@@@@@AAA>>>??????@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;===>>>>>>>>>======999999888777888999;;;<<<777888999:::::::::::::::666777888999999999999999::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;:::::::::<<<>>>AAACCCGGGHHHJJJKKKMMMNNNOOOPPPRRR```tttxxx```SSSKKKDDD???<<<999999777666444222111000111111111111000000000000////////////............,,,,,,---...///000111111//////...---,,,,,,++++++///...---,,,+++,,,---------...///000000...,,,+++)))***,,,---------,,,,,,////////////000000000111,,,,,,,,,------///000111)))***+++---...---,,,,,,///......///111111000///222333333111//////000111---------.........//////------------------------111000/////////000222333//////000111333444555666444333333333333444555555444444666777999;;;<<<===@@@BBBJJJUUUdddzzz|||zzzttttttrrrrrrvvv}}}wwwqqqjjjcccaaadddeeelllxxxvvvmmmfff___ZZZWWWTTTRRRPPPLLLHHHFFFGGGHHHIIIJJJKKKLLLOOORRRUUUWWWQQQPPPPPPOOONNNMMMMMMMMMMMMKKKHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDAAAAAA@@@???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888888999:::999;;;<<<;;;999777777888888888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAABBBEEEIIIKKKMMMNNNOOOQQQTTTXXXdddyyyooo[[[LLLCCC>>><<<777777666444222222444666777666444222000000000000,,,//////------111222000......//////000000111111///...,,,++++++,,,...///,,,,,,,,,---------......---...///.........000222---.........---,,,,,,+++//////......---------,,,,,,---------.../////////////////////////////////............////////////......////////////......)))---000...+++))),,,000...------------...//////111111111000000000000000...///111333444555555555222222333444444555555666222333444666888:::<<<>>>@@@DDDJJJSSSbbbyyy}}}{{{xxxuuuuuuyyy}}}tttjjj```]]]^^^]]]ccclllwwwxxxnnnfff___[[[UUUTTTQQQNNNJJJHHHHHHIIIHHHIIIIIIKKKNNNQQQTTTVVVTTTTTTSSSSSSRRRQQQQQQPPPNNNLLLIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<======;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888888999999777888::::::999888999:::888888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999:::<<<>>>???AAADDDHHHKKKLLLMMMOOOQQQSSSTTT^^^qqq}}}gggUUUIIIBBB>>>666555555444444555888:::666555333111000000000000111000...---222888888333000000000///////////////......,,,,,,,,,,,,......,,,,,,,,,---------......,,,---...---,,,,,,---///.../////////......---,,,.........------------------------...................................................////////////////////////////////////222555666333---***+++......------------...//////000000000000000000000000......//////000111222222222222333444444555555666444444555777999;;;===>>>???CCCIIIRRRaaayyy}}}~~~~~~yyyvvvwww{{{{{{oooddd^^^]]]WWWZZZ```hhhssszzzpppgggaaaWWWVVVSSSPPPMMMKKKJJJIIIGGGGGGHHHJJJLLLOOORRRTTTUUUVVVVVVUUUUUUTTTSSSSSSPPPNNNKKKIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999888888999999555777999999999888999;;;888888999999999:::::::::::::::;;;;;;;;;;;;::::::888888888888999:::<<<===@@@CCCGGGJJJKKKMMMOOOPPPPPPPPPWWWeeevvvqqq]]]MMMCCC>>>888777666555555666777999555444222000//////000000444111---...777???>>>777111111000000///......---------------------------,,,,,,,,,---------......---...///...,,,,,,,,,...///////////////.........------------...........................---------....................................////////////000///...------...///000666777777444///,,,,,,......------------...//////000000000000000000000000000///.........///111222222222333444444555555666555555666888:::<<<>>>???>>>BBBHHHQQQ```xxx~~~{{{zzz|||~~~xxxmmmeeebbbVVVVVVYYY]]]cccpppzzzpppggg[[[YYYVVVSSSPPPMMMKKKIIIFFFFFFGGGHHHJJJMMMPPPQQQTTTTTTUUUVVVVVVUUUTTTTTTSSSPPPMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>============:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999555777999999888888888999888888999999999:::::::::999999:::;;;;;;;;;::::::999888888888888:::<<<===>>>BBBFFFIIIKKKMMMOOOQQQPPPNNNQQQ[[[hhhyyyzzzfffUUUHHHAAA>>>;;;888555444444333333444333111000///000000111//////...000777>>><<<666000000/////////.........------............------,,,,,,,,,---------......///111222111///....../////////..................---......//////000000000/////////...---------,,,....................................////////////111000...,,,,,,...000111///111222111...---...///...------------...///////////////000000000000000333222000//////000222333222222333444444555555666555555666777999;;;===>>>>>>AAAGGGPPP___www}}}}}}~~~}}}uuukkkcccWWWUUUUUUXXX[[[bbbrrrxxxmmmbbb^^^YYYUUUSSSPPPLLLIIIFFFFFFFFFGGGHHHKKKMMMNNNRRRSSSUUUWWWXXXXXXWWWWWWUUURRROOOMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>============<<<:::;;;;;;<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999::::::888777777888888888999999999:::::::::888999999:::;;;;;;::::::::::::999999999;;;<<<======AAAEEEIIIKKKMMMPPPRRRQQQOOOPPPVVV^^^mmmttt```PPPFFFAAA===888555444333111000333222111000000111222222+++///111111333777666222---........./////////000---......//////......---,,,,,,,,,---------......///111222222000......///...------,,,,,,---......//////000000111111222222/////////...---------,,,....................................////////////111000...,,,,,,...000111,,,---............///000...------------...//////......//////000000000000444333111//////000222333222222333444444555555666444444555666888:::;;;<<<>>>AAAFFFOOO___www~~~}}}}}}zzz~~~|||nnnccc[[[UUUSSSWWWXXX[[[ffftttuuukkkfff^^^XXXVVVSSSOOOKKKHHHHHHGGGGGGGGGHHHJJJKKKPPPRRRUUUYYY[[[[[[[[[[[[XXXUUUQQQOOONNNMMMLLLJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJFFFGGGGGGGGGEEECCCAAA@@@????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999::::::::::::999888777999;;;<<<;;;999777777888888888999999999:::::::::777888999::::::;;;;;;:::<<<;;;:::::::::<<<===>>>===AAAEEEIIILLLNNNQQQSSSQQQQQQRRRUUUXXXcccwwwiiiTTTHHHAAA<<<777555666666444222333222111111111222333444111444444000///111111...,,,------...//////000000........................,,,,,,,,,---------......,,,...000000///---------------,,,++++++,,,...///000000000000111111111111...............---------------------------------............////////////000///...------...///000////////////...............------------...//////---......//////000000111222111000//////000111111222222333444444555555666444444555666777999;;;<<>>??????@@@@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::999888777999;;;<<<<<<:::999999:::888888999999999:::::::::777777888::::::;;;;;;:::<<<;;;;;;::::::;;;=========AAAFFFJJJMMMPPPRRRUUUQQQRRRUUUVVVUUU[[[lll}}}uuu^^^PPPEEE@@@:::777888888666222333333222222222333555666AAA>>>666...---000111...........................000///...------...///000,,,,,,,,,---------......+++---000111000............---,,,,,,,,,---///000000000//////////////////---------...............------------------------............////////////////////////////////////111000///.........---,,,...------------...//////------......///000000111111111111111111222222222222222333444444555555666555666666777888:::;;;<<<@@@BBBGGGOOO___yyyuuunnn```WWWWWWVVVRRRVVV___eee{{{}}}ttthhh___\\\YYYUUURRRLLLKKKIIIGGGFFFFFFFFFGGGGGGJJJOOOUUUYYY[[[[[[[[[[[[XXXTTTQQQPPPNNNMMMKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::;;;:::999888777888:::<<<<<<;;;;;;<<<===888888999999999:::::::::666777888999:::;;;;;;;;;<<<;;;:::::::::;;;<<<======AAAFFFKKKNNNPPPSSSVVVQQQSSSVVVWWWTTTWWWfffuuummm___LLLEEE>>>::::::888444000444333333222333444666777QQQFFF777,,,---333333////////////...------,,,,,,111000...,,,,,,...000111,,,,,,,,,---------......,,,///222333222111111111///...---,,,---///111222//////......---------,,,,,,------....../////////------------------------............/////////000......////////////.........---,,,,,,---------+++...------------...//////---------...///000000111222333444555555555555444222222333444444555555666777777777888999;;;<<<===@@@CCCGGGPPP```zzz}}}{{{ssslllaaaYYYUUUTTTUUUVVV```mmm|||sssmmmfff]]]XXXYYYQQQMMMHHHEEEDDDDDDDDDCCCIIIHHHJJJOOOWWW]]]_________[[[VVVSSSRRRQQQOOOLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???===============>>>??????===>>>>>>???@@@AAAAAABBB:::;;;;;;<<<<<<;;;;;;:::<<<<<<:::999999:::<<<<<<999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<@@@BBBDDDHHHKKKNNNPPPQQQSSSSSSRRRSSSUUU[[[ccchhh{{{gggUUUHHH<<<:::;;;999777666333333333222222333444444<<<999444000------///000000///...---...///111333,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------,,,++++++---...///000///---,,,,,,---...///000////////////000111111+++)))(((,,,111444111......000111111///...///000,,,,,,,,,,,,---...//////,,,------...............,,,,,,,,,---------......,,,,,,---...//////......111///---,,,,,,...000222111222333333444444333333000111333555666666555555555555666777888:::<<<======BBBDDDNNNeeexxx~~~|||yyyvvvzzz{{{}}}tttggg[[[UUURRRRRRSSSYYYdddqqq~~~}}}uuukkk```YYYXXXUUUQQQMMMIIIGGGFFFDDDCCCGGGGGGHHHNNNVVV\\\___```aaa]]]YYYVVVVVVTTTRRROOOMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>=========>>>>>>???@@@>>>>>>>>>===============<<<<<<;;;:::999888777666;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<@@@BBBEEEHHHLLLNNNPPPQQQSSSSSSSSSSSSUUU[[[aaagggvvvrrr\\\NNNAAA===<<<:::777666444333333222222333333444777555333000//////000111111000.........///111222........................000//////...------,,,,,,...............///000000///......---------......,,,,,,,,,,,,,,,---......111...+++---111333111......///111000///......///......---,,,,,,---------+++,,,------......------,,,---------............+++,,,------.........---......///000000111111111111222333333444444333333111222444555555555555444555555666777888:::<<<===>>>CCCDDDNNNdddxxx|||xxxuuurrrqqqvvvxxx}}}oooaaaYYYUUUTTTTTTSSS[[[dddooouuuhhh___\\\YYYVVVQQQNNNKKKHHHEEECCCEEEEEEGGGLLLSSS[[[___aaabbb```]]][[[ZZZXXXUUUSSSOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB??????>>>>>>??????@@@@@@AAA@@@???>>>===;;;::::::<<<<<<;;;:::999999888777999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===AAABBBEEEIIILLLOOOQQQRRRTTTTTTTTTTTTVVVZZZ```dddnnn|||fffWWWHHHAAA>>>:::666555444333333222222333333333222222111111111111222333111111///......///000000/////////////////////////////////...------,,,,,,---...//////000000//////------...............---//////......//////000111666222///...000111000...///000222222000000000111000///...---,,,,,,,,,,,,---...//////000000//////------........./////////,,,,,,,,,---------------+++---111444444333111///111222222333333333333333333333444555555444444333555555666777888:::<<<======CCCEEENNNcccvvv}}}xxxsssooonnnmmmtttxxx~~~~~~yyyjjjaaa\\\[[[ZZZTTTVVV[[[cccpppssshhhcccZZZWWWTTTPPPNNNJJJFFFCCCCCCDDDEEEJJJPPPXXX^^^bbbbbbbbb```___]]][[[XXXVVVQQQPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>999999;;;<<<<<<;;;999999::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>AAACCCFFFJJJMMMQQQSSSTTTUUUVVVVVVVVVWWWZZZ^^^bbblllvvvooo___NNNEEEAAA<<<777666444444333222222222333333000111111222222222222111222111000///......////////////////////////////////////.........---------***+++---.........---,,,,,,---.../////////...---000000//////000000111222666333///...///000000///000222333333222222222333//////...---------------111111222333333333333222.........////////////000......---------.........***---000333444333111///111111222333333333333222444444444444444444333333555555666777888:::<<<===<<>>???:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBCCCGGGKKKOOORRRTTTUUUVVVWWWXXXXXXYYYZZZ^^^aaahhhqqqxxxfffSSSIIICCC>>>:::888555444333333222222222333111222222222222111000///111111000////////////..........................................---------***+++---.........---,,,+++,,,.../////////...---------,,,,,,------...///222000---,,,---...///000...000222222111000111222---------------...///000111222222333333333333333.........////////////000111000////////////000000,,,---...///000000000000000111222222333333222222555444444444333333444444555555666777888:::<<<===;;;AAACCCJJJ\\\ooo}}}vvvnnnkkklllooopppwwwttthhh___YYYUUURRRRRRUUU]]]jjj}}}{{{pppccc```[[[VVVRRRNNNJJJGGGEEEEEEEEEFFFIIIPPPXXX^^^```ccceeeeeebbb^^^\\\[[[VVVTTTRRRPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA???===;;;:::999999:::<<<<<<============<<<<<<::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;<<<===??????BBBDDDGGGLLLPPPSSSUUUWWWWWWXXXZZZ[[[[[[\\\___aaabbbiiiuuuoooZZZNNNGGG@@@<<<;;;555555444333222222222222222333222222111000......000000000000000/////////------------------------........................---...//////000000//////,,,,,,---...////////////......------......///000...------,,,,,,---//////***,,,.........---...///------------...///000111...///000000111111000000------........./////////333222000//////000111111///......---......000000000111111222222222222222444444333333333444444555555555666777888:::<<<===;;;AAACCCIIIZZZlll}}}uuummmjjjlllppprrryyytttggg___YYYTTTRRRTTTWWW___nnn~~~~~~ooojjjccc\\\VVVQQQMMMJJJGGGGGGFFFEEEFFFLLLTTTZZZ```dddggghhhddd```^^^]]]WWWVVVSSSQQQOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>>;;;999999999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@BBBDDDHHHLLLPPPTTTVVVXXXWWWYYY\\\]]]^^^___```bbb___dddlllxxxzzzbbbSSSJJJBBB===<<<666555444333222222222222222222111111000000//////...//////000000000000000------------------------.......................................///000000,,,,,,,,,---...///000000000000000000000111222222------......---------...***,,,......------...//////...............///000------...///////////////,,,---------............333222000///...///000111000000000///////////////000000111222222222222222444333333222333444666666555555666777888:::<<<===<<>><<<<<<:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;===>>>???@@@CCCEEEHHHMMMQQQTTTWWWXXXWWWZZZ]]]^^^___```bbbccc```ccciiippp|||hhhXXXMMMDDD>>><<<666555444333222222222222111111000000000000111111---...///000111111000000........................---.....................------,,,++++++---...///------,,,,,,---...000111---------------...//////...///000///...,,,,,,,,,,,,...000000000000111222111000///......---............///000000000000000,,,,,,,,,---------......333111///...---...///000111111222222111000///...000000111222222222222111333333222222333555666777555555666777888:::<<<===>>>EEEFFFKKK[[[mmm~~~wwwsssoookkkmmmqqq|||ssshhhaaaZZZWWWVVVXXX___hhhttt}}}pppfffaaa\\\SSSLLLNNNIIIFFFHHHIIIJJJOOOUUU]]]eeekkkkkkiiihhhfffccc[[[WWWRRROOOOOOPPPQQQQQQTTTTTTSSSSSSRRRRRRRRRRRRKKKKKKKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFFFFEEECCCEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDBBB@@@>>>;;;:::;;;;;;<<<<<<:::888555444======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFJJJMMMOOOSSSVVVYYY\\\^^^```bbbbbbccceeefffcccdddhhhmmmrrr~~~sss^^^OOOFFF>>>:::777444111//////000000///111111111111111111111111000000000000////////////000000000000000000000000......////////////..............................444333000.........000111000000000000000000000000222222111111000...---,,,......////////////......222111///---------......111111000000////////////000000000000000000000000,,,---.........---,,,+++---------............///000111222222222222111000333333444444555555666666444555777888999:::::::::BBBAAADDDKKKXXXmmm|||uuurrrooommmpppuuu}}}~~~pppggg___YYYVVVUUU[[[bbblllzzzmmmeee^^^VVVOOOQQQLLLIIIIIIIIIJJJNNNSSS[[[dddlllnnnmmmllliiiddd]]]YYYTTTQQQPPPQQQQQQQQQSSSSSSTTTTTTSSSRRRRRRQQQLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCAAA>>><<<;;;???>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<===<<<<<<===>>>@@@BBBCCCEEEHHHKKKNNNPPPSSSWWWYYY]]]```bbbccccccccceeefffeeefffhhhkkkooozzz{{{cccSSSGGG>>>999999666333111111111111111111111111111111111111111000000000000////////////000000000000000000000000---......//////......---........................111000///.........///000000000000000000000000000000000111111000000//////......////////////......//////.........//////000111000000//////.........////////////////////////---.../////////...------........./////////000000111111111111111111111111000111333555888:::<<<===444555666888999999::::::BBBBBBEEEMMMYYYnnnzzzsssqqqooopppuuu|||~~~tttggg___XXXUUUXXX^^^cccuuuwwwmmmddd\\\VVVUUUOOOKKKJJJJJJIIILLLQQQXXXcccmmmqqqrrrqqqlllgggaaa\\\WWWSSSQQQQQQQQQPPPRRRSSSTTTUUUUUUTTTRRRQQQOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@===<<<@@@???===;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;;;;::::::::::::;;;<<<<<<>>>=========>>>???AAABBBGGGJJJMMMOOOQQQTTTWWWZZZ___bbbdddffffffffffffgggiiihhhggghhhjjjsssnnn[[[NNNDDD>>>;;;888555333333333333222111111111111111111111111000000000000////////////000000000000000000000000---......//////......---........................---......///////////////////////////////////////......///000111111111000......////////////......,,,---...///000000000000111000000///......------...........................//////000000000////////////000000000111111111333222111000000111222333...000222555888;;;===>>>555666666777888999::::::BBBBBBFFFNNNZZZoooyyyrrrpppppprrryyyrrrggg^^^XXXXXX\\\^^^kkk}}}vvvlllddd___WWWQQQLLLKKKJJJHHHKKKPPPUUU```lllssswwwwwwqqqjjjddd___YYYTTTQQQPPPOOONNNPPPRRRUUUWWWWWWVVVTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>><<<<<<;;;::::::;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<>>======>>>@@@AAABBBHHHJJJMMMPPPQQQTTTWWWZZZ___bbbfffhhhiiiiiijjjlllmmmjjjgggfffffflll|||yyyfffXXXMMMGGG===:::666444333444333222111111111111111111111111000000000000////////////////////////////////////...//////000000//////...........................+++,,,///000111111000///........................------...///////////////......////////////......,,,---///000000000///...000000//////...---------............................../////////000///////////////000000000111111333222000//////000222333111111222333555666777777777777777888999::::::;;;@@@AAAEEENNN[[[pppxxxrrrqqqqqqttt{{{|||pppfff^^^[[[\\\\\\dddrrrtttiiicccYYYSSSNNNLLLJJJIIIKKKPPPRRR]]]jjjsssyyy{{{vvvnnngggbbb[[[UUUQQQOOOMMMLLLNNNQQQTTTWWWXXXXXXVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLJJJJJJIIIJJJJJJHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@::::::<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<======>>>;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCCGGGJJJMMMPPPRRRTTTXXXZZZ___bbbgggkkkmmmnnnooopppoookkkhhhfffdddhhhsssooo^^^QQQIII===:::666444444444333222111111111111111111111111000000000000////////////////////////////////////000000000111111000000000........................+++---000222333222111000------------------------------......------,,,+++......////////////.........///000000000///---,,,000////////////.................................---------......//////000....../////////000000000333222000//////000222333333333333333444444444444999999999999999:::;;;<<<===>>>CCCMMMZZZooo}}}wwwrrrrrrtttwww~~~{{{pppfff___^^^]]]bbblll|||pppggg^^^XXXRRROOOLLLIIIKKKOOOPPPZZZeeeoooxxx}}}yyyssslllfff^^^WWWRRROOOLLLKKKMMMOOORRRVVVXXXZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBB<<<>>>@@@AAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;>>>>>>===============>>>;;;::::::::::::;;;<<<<<<=========>>>???AAACCCEEEGGGJJJNNNQQQSSSVVVZZZ]]]```dddjjjnnnpppqqqrrrssspppllliiigggeeefffnnnwwwvvv```PPPFFF???;;;777555444444333222111111111111111111111111000000000000////////////000000000000000000000000///000000111111000000///........................,,,...000222333333222111........................------......---,,,++++++......////////////......000000000000///...---,,,////////////000000000000........................------------...///000000........./////////000000333222111000000111222333333333444555666777777888:::999999888888:::;;;<<<<<<===CCCMMMZZZooo~~~xxxsssqqqssswww{{{~~~qqqgggccc```bbbhhhttt}}}rrrggg```YYYTTTOOOKKKKKKNNNOOOWWWaaakkkuuu}}}|||wwwpppkkkbbbZZZUUUQQQNNNLLLLLLNNNQQQUUUXXX[[[]]]^^^^^^^^^^^^]]][[[YYYXXXWWWUUUSSSQQQOOONNNNNNOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>=========<<<<<<<<>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>@@@BBBEEEFFFIIILLLPPPSSSVVVZZZ^^^aaadddhhhmmmqqqrrrrrrrrrrrrpppmmmjjjiiigggfffkkkrrr~~~hhhUUUJJJAAA===999777666666555444111111111111111111111111000000000000////////////000000000000000000000000......////////////..............................---...///111111111000000........................------.../////////............////////////......000//////.........//////......///000111222333333////////////////////////...............000111222//////000000000111111111111111111111111111111111111222333444666777888999999888777666666888999;;;;;;===CCCNNN\\\qqq{{{tttpppppptttyyy}}}{{{oooiiidddcccfffmmmyyy~~~nnnggg^^^XXXQQQKKKJJJMMMOOOUUU^^^hhhsss|||}}}yyytttnnneee]]]WWWRRROOOMMMKKKMMMPPPTTTXXX\\\___aaabbbbbbaaa```___]]][[[ZZZXXXVVVSSSQQQPPPPPPQQQRRRNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDBBB@@@@@@@@@BBBCCC>>>>>>>>>>>>============???>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<>>>@@@CCCFFFGGGJJJMMMQQQUUUYYY]]]aaadddhhhkkkpppssssssqqqqqqppppppmmmkkkkkkiiifffiiioootttqqq^^^SSSCCC???;;;888888777666555111111111111111111111111000000000000////////////000000000000000000000000,,,------------------,,,........................---......///////////////////////////////////////,,,---...000111222222222......////////////......///...---------///111222......///111222444555555000000000000000000000000000////////////111333444000111111111111222222222000111222222222222111000111111222222333444555555888777555444555666888999<<<>>>DDDOOO]]]rrr}}}tttsssrrrvvv}}}yyyooojjjfffeeejjjqqq~~~yyypppdddZZZUUURRRPPPOOOOOOUUUZZZ```kkkxxx|||yyyxxxrrriiiaaaZZZUUUQQQOOOKKKLLLNNNRRRWWW]]]bbbeeefffhhhiiiggghhhhhheee___]]]\\\ZZZXXXVVVUUUTTTTTTTTTQQQNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJGGGFFFGGGIIIJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<;;;:::::::::<<<===>>>===???@@@AAABBBCCCFFFHHHJJJMMMRRRUUUXXX]]]eeejjjqqquuuyyyyyy{{{zzztttmmmmmmmmmllliiifffdddddddddlll{{{}}}fffUUUKKKBBB:::666444222222555444444444333333222222111/////////000111111222222000000000000000000000000........................///......------///000111///000000000111111111111111111000///////////////000///...------...///000///////////////.........---...///000000///...---,,,///111222555777333,,,......///////////////...------...///000111222222222111///......000222444111111222222222333333333444444555555555555555555666666777888999::::::;;;======AAAKKKZZZqqq{{{tttsssssswww~~~xxxmmmiiifffggglllvvvxxxiii^^^XXXVVVSSSQQQOOOSSSXXX^^^jjjwww|||{{{{{{uuummmeee^^^YYYTTTQQQLLLLLLMMMPPPUUU[[[aaaeeegggjjjlllkkkkkkllliiidddbbbaaa^^^\\\ZZZXXXWWWWWWTTTRRROOOMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBBBB@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>???@@@@@@@@@AAAEEEGGGPPPTTTWWWZZZ\\\aaahhhmmmzzz}}}~~~}}}}}}|||vvvooonnnnnnllliiifffeeeddddddhhhuuunnn\\\JJJAAA:::888777666666999444444333222222222333333000000000000111111111111////////////////////////........................///......---...///000111//////000000000111111111111000//////........./////////...------...///////////////////////////...---...///000000000//////---///...---111777777333......///////////////.........//////////////////000000000000000111111111111111222222222333333333333444444555555555555555666666777888999:::;;;;;;>>>===AAALLL[[[qqq}}}xxxssssssuuuyyyvvvoooiiihhhiiinnnzzzrrrddd^^^[[[WWWSSSOOORRRVVV[[[fffttt|||~~~~~~yyyrrrkkkddd^^^XXXTTTNNNMMMLLLMMMRRRYYY```eeehhhmmmppppppppprrroookkkiiigggeeebbb___]]]\\\[[[XXXVVVSSSQQQQQQPPPNNNMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???======<<<<<<===<<<<<<<<<;;;;;;;;;::::::======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>AAAEEEIIILLLPPPVVV\\\aaaiiirrryyy}}}vvvrrrpppmmmjjjgggeeedddddddddmmm|||xxxfffNNNEEE===;;;:::888777888444333222111111333444555111111111111000000000000000000000000000000000000///////////////////////////............///000000////////////000000000000000///......---...............------------............//////////////////......///000111111111111///...+++)))---555:::::://////////////////......000000/////////............///111222222222000000111111222222222333333333333333444555555555555555777777888999:::;;;;;;<<>>BBBLLL[[[qqqzzzvvvssstttwww|||yyypppllljjjkkkrrr{{{|||mmmeee```ZZZTTTQQQRRRTTTYYYdddqqq||||||vvvpppjjjccc\\\WWWQQQNNNKKKKKKOOOVVV___dddiiippptttuuuvvvxxxwwwsssooonnnkkkhhheeecccaaa```^^^\\\YYYXXXWWWVVVTTTRRRPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLOOONNNKKKIIIJJJLLLGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::===>>>?????????===<<<;;;=========>>>???CCCIIINNNQQQUUU\\\bbbgggoooyyywwwtttoookkkiiigggeeeddddddiiisssoooXXXMMMBBB>>>;;;777444333444333111000000333555777222222222111000//////...111111111111111111111111000000000000000000000000............/////////000........./////////000000///......---------............------------..................////////////000111111111111000000000//////,,,(((+++444:::;;;000//////...............000000000000000000000000//////000111111111111111111111222222222333333333222222333444555555555555777777888999:::;;;<<<<<>>============<<<<<<<<<;;;;;;;;;===>>>?????????===<<<;;;;;;<<<===???BBBGGGNNNSSSbbbeeehhhjjjlllpppwww|||{{{uuupppmmmjjjgggeeefffhhhooo|||www```SSSFFF???<<<777333222444333111000000333555777333222222111000///......000000000000000000000000000000000000000000000000---......///////////////---............/////////......------------...///........................---.........//////000000333333222111000//////......000///+++,,,222666666111000///...---.........//////000111111222333333111000///...///000222333111111222222222333333333111222333444555555555555666777888999:::;;;;;;<<>>===>>>>>>>>>=========<<<<<<======>>>>>>>>>===<<<<<<:::<<<>>>@@@DDDIIIPPPUUU^^^aaaeeehhhjjjooovvv{{{~~~wwwtttppplllhhhhhhiiimmmvvvgggXXXHHHAAA>>>:::666555444333222111111333444555222222222111000//////...------------------------////////////////////////---......///000/////////------------.........///.........---......///000......////////////......------......///000000000333222111000///.........,,,000222///...111222111222111///...------...///...//////000222333333444222111///---...000222444111111222222222333333333000111222444555555555555666666777888999::::::;;;>>>???DDDOOO^^^rrrzzzwwwuuu{{{}}}uuummmjjjkkklllsssvvvkkkeee]]]YYYYYY]]]aaagggsss~~~}}}|||xxxppphhhaaa[[[WWWQQQLLLLLLQQQWWW\\\bbbmmmwww{{{}}}~~~{{{yyywwwuuuttttttnnnmmmkkkjjjiiifffccc```]]]\\\ZZZYYYWWWVVVVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMNNNOOONNNMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@>>>===????????????>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======:::<<>>DDDOOO^^^ssszzzxxxvvv|||zzzqqqllllllkkknnnxxx}}}qqqlll___[[[[[[___aaaeeeqqq}}}~~~{{{tttkkkddd]]]YYYRRRNNNMMMQQQVVVZZZ```kkkvvv{{{}}}}}}{{{yyyyyyxxxuuusssrrrqqqooommmiiifffaaa```^^^\\\[[[ZZZYYYYYYVVVUUUUUUTTTSSSRRRRRRQQQNNNLLLJJJLLLNNNNNNLLLIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEDDDBBB@@@>>>===@@@@@@@@@@@@?????????>>><<<;;;:::::::::<<<===???;;;===@@@BBBDDDGGGKKKNNNYYY]]]cccggglllsss|||}}}wwwrrrhhhiiijjjmmmwww}}}iiiSSSFFF@@@;;;666444444444444333333222222111111111111111000000000000111111111111111111111111........................,,,---///000000000///...,,,,,,,,,---------......///////////////000111111///000111222222111000///---------...///000000111------,,,---...000222333***///222///---000333333333111///---,,,---...///...............---------...///000222222111111000111111222222222333333333///000222333444555555555444444555666777888999999<<<===DDDPPP___ttt~~~zzz|||wwwpppnnnhhhhhhmmmvvv}}}qqqiiidddaaabbbdddhhhqqqzzz}}}wwwppplll^^^VVVOOONNNNNNNNNQQQUUU```gggpppyyy}}}|||{{{{{{wwwtttsssuuutttoookkkmmmiiidddaaa______]]]\\\\\\[[[YYYXXXYYYXXXWWWUUUTTTTTTSSSRRRPPPOOONNNMMMPPPOOONNNLLLJJJHHHFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA?????????>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;<<<===???@@@AAACCCEEEIIIOOOSSSYYY\\\bbbiiipppxxxyyyvvvkkkkkklllpppuuuvvv]]]JJJAAA<<<888555555444333222111111111111111111111111111111111111+++...---+++---111000,,,///000111111111///...---............//////000000////////////...---,,,+++---,,,,,,------...///000...............///000000---///111111000//////000...//////000000000000000111000///.............../////////...---------,,,---...//////000000//////000000000000////////////000000//////000000111222333333444444555444444444777666666666777888999999???@@@FFFQQQ```uuu{{{~~~}}}sssnnnhhhhhhjjjqqqyyy}}}qqqkkkgggggghhhkkksss|||~~~yyysssooohhh___WWWUUUSSSQQQSSSVVV^^^dddoooxxx~~~{{{xxxwwwyyyxxxsssoooppplllhhheeecccbbbaaa___```^^^\\\\\\\\\\\\ZZZXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@??????AAA???>>><<<<<<===>>>???>>>@@@AAACCCEEEJJJPPPTTT[[[___eeekkkrrrzzz|||xxxnnnllllllnnnsss~~~eeePPPDDD>>>999666444444333222111111111222111111111111111111111111000...,,,,,,---///000000///000111111000///...---------......////////////---------------,,,,,,+++333333222111111111222222...............//////000000222333222000---,,,,,,,,,------...............111111000///////////////..................---------------.........//////000000000000000000000///111000000000111111222222333333444444555555444444666666666666777888999:::???@@@FFFQQQ```uuu}}}{{{sssllliiiiiilllpppxxxzzzsssmmmkkkkkklllrrryyy|||wwwsssmmmddd\\\XXXTTTPPPPPPRRRZZZaaalllvvv}}}}}}}}}}}}|||xxxuuutttqqqmmmjjjiiihhhfffddddddcccaaaaaaaaaaaa___]]]ZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNLLLLLLJJJHHHFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===>>>???@@@>>>???AAACCCFFFKKKQQQVVV___ccciiiooovvv}}}|||rrrooommmlllooo{{{oooXXXJJJAAA;;;777444333333222222222222333111111111111111111111111000+++---555666000---//////000000000000//////...---------...............,,,------...............111111000///...------.........------......///000000111333222000---------,,,------...............111111111111000000000000................../////////......---...///000111000000000000000000000000111111111222222222333333222333444444555555444444666666666666777888999:::>>>???EEEQQQ```ttt|||rrrmmmiiiiiijjjoooyyyvvvsssqqqppptttyyy~~~zzzwwwqqqhhh```\\\WWWQQQOOOQQQVVV]]]hhhsss{{{}}}zzzxxxuuuqqqooonnnmmmkkkiiiiiigggeeeeeeeeeeeecccaaa]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMLLLJJJGGGEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>??????>>>@@@BBBDDDHHHMMMTTTYYYbbbffflllsssyyywwwrrrnnnlllllluuuxxx```OOODDD<<<888444333333222222222333333111111111111111111111111000---666FFFHHH888---...///000000000000/////////------------..................000111111222222222---,,,++++++*********+++...------------...//////,,,...000111000000000111...//////000000000000000000000000111000000000///------......//////000000111000///......000222333000000000000000111111111222222333333333444444333222222333444555555555555666666666666777888::::::>>>???EEEPPP___sssxxxqqqkkkhhhggghhhoooxxx{{{xxxyyy||||||zzzwwwooogggccc^^^XXXUUUUUUTTTZZZdddnnnwww~~~~~~zzzxxxuuusssrrrqqqnnnmmmllljjjiiihhhiiihhhfffeee```___^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRPPPPPPOOONNNLLLJJJHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>??????@@@CCCFFFJJJPPPWWW\\\dddiiiooovvv||||||vvvpppmmmlllqqqhhhUUUGGG>>>999444444333333222333333333111111111111111111111111555222;;;KKKMMM===222333000////////////000000000..............................000111222222333333......------...//////000---------------...//////+++...000111000000000111...//////000000000000000......///000000//////...---......//////000000000000///...------///111222///000000000111111111222111222333444444444444333111222333444555555555555555555555666777999:::;;;>>>???EEEPPP^^^rrrvvvnnniiifffeeeiiiooo|||{{{|||~~~yyyqqqjjjfffaaaZZZVVVUUUSSSYYYaaajjjrrr{{{}}}{{{xxxwwwvvvuuurrrpppooommmlllkkklllkkkjjjhhhccccccbbb```___^^^]]]\\\\\\[[[ZZZXXXVVVTTTRRRQQQOOONNNMMMKKKIIIHHHFFFEEECCCCCCBBBAAA@@@??????>>>=========>>>>>>>>>>>>>>>@@@BBBEEEHHHMMMSSS[[[```hhhlllsssyyyzzztttpppmmmooozzzqqq\\\LLL@@@:::666555444333222222222222111111111111111111111111666111222:::;;;444000333000////////////000000111///////////////.........,,,,,,...///000000000000.........//////000222222------,,,,,,------...///...000222222000.........,,,------...............,,,---///000000///......//////////////////000000---,,,,,,++++++---...//////000000111111222222222111222333444555444333222111222333444555666666666555555555666777999:::;;;>>>???DDDOOO]]]qqq~~~~~~uuunnniiieeegggkkkvvv|||tttmmmiiicccZZZUUUTTTTTTXXX^^^fffnnnxxx~~~|||{{{zzzxxxvvvsssrrrqqqooooooooonnnmmmkkkgggfffeeedddbbbaaa``````^^^]]]\\\[[[YYYXXXVVVVVVPPPPPPNNNMMMLLLJJJIIIIIIDDDCCCCCCBBBAAA@@@???>>>===>>>??????@@@@@@@@@???AAACCCFFFJJJOOOVVV^^^ccckkkpppvvv}}}}}}wwwssspppooovvv{{{dddQQQBBB;;;888777555444222222111111111111111111111111111111222///,,,+++,,,.........000///......///000111222111111000000000/////////,,,------...////////////.........---......//////------,,,,,,------...///...000222222000......///,,,------...............,,,...///111111111//////000000000///////////////------------............///000000111111222333333000111333444444444222222000111333444555666666666444555555666777999;;;<<<>>>>>>DDDOOO]]]qqq}}}~~~|||tttmmmhhhhhhkkkmmm}}}|||tttppphhh___XXXWWWUUUXXX]]]ccclllvvv~~~}}}}}}{{{xxxvvvuuusssqqqqqqqqqqqqooommmiiiiiihhhfffeeedddcccbbb^^^^^^]]]\\\\\\[[[[[[ZZZQQQQQQPPPOOONNNLLLLLLKKKEEEDDDCCCBBBAAA@@@??????>>>???@@@AAAAAAAAAAAAAAABBBDDDHHHLLLQQQXXX```eeennnrrryyy~~~yyyuuurrrpppuuu|||jjjTTTDDD;;;999888666444222111111000111111111111111111111111222444222///000333222---000///.........000111222222222111111000000//////...//////000000000000000222111000//////...//////---,,,,,,,,,,,,---......***---000111111111111222...//////000000000000000---///111222333222111000111111000000//////......//////000111222111111111///000000111222222333333///000222444444333222111000111333444555666666666444444555666888999;;;<<<>>>>>>DDDNNN]]]ppp