BM6P6(@ DDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCBBBBBB@@@AAACCCDDDFFFHHHJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCAAA===::::::<<<>>>@@@@@@AAAAAAAAA@@@?????????AAAAAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::999999999:::<<<===???;;;;;;::::::999888777777<<<<<<>>>??????>>>======AAAAAA@@@@@@???@@@@@@@@@:::999:::===@@@AAA>>>;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<<<>>===<<<:::999888777::::::;;;<<<=========<<<:::<<>>>>>>>>@@@AAA???????????????@@@@@@@@@CCCAAA???>>>???@@@CCCEEEHHHIIIJJJIIIFFFDDDCCCCCC????????????????????????============<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<===???@@@AAABBBCCC?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>><<<===???AAACCCEEEGGGHHHCCCBBBAAA@@@@@@@@@???===>>><<<:::888888999;;;===>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB???>>>===<<<:::::::::999<<<===>>>???@@@??????>>>>>>============>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>???@@@BBBCCCCCC@@@===;;;999:::;;;===<<<>>>??????>>>???AAACCCDDDCCCBBBBBBCCCCCCBBBAAACCCEEEHHHKKKLLLLLLJJJIIILLLLLLLLLKKKJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEDDD???@@@AAABBBBBBBBBAAA@@@@@@>>>===;;;;;;===>>>@@@===???CCCEEEFFFFFFDDDCCCAAABBBBBBAAA@@@???@@@BBBFFFDDDBBBBBBCCCDDDDDDCCCKKKHHHFFFIIIMMMNNNJJJFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHNNNQQQUUUVVVTTTQQQNNNNNNRRRQQQOOONNNPPPUUUZZZ]]]YYYWWWVVVUUUVVVWWWXXXWWWZZZ[[[^^^```bbbffflllpppppplllfffbbb``````______bbbaaa___^^^\\\ZZZXXXXXXWWWXXXYYYYYYZZZ[[[[[[[[[]]]\\\[[[[[[ZZZZZZZZZZZZTTTUUUVVVWWWXXXXXXXXXXXX\\\[[[[[[^^^cccffffffeeecccdddeeedddccccccdddeee___dddnnnyyy~~~|||wwwqqqjjjeee```^^^aaa___\\\[[[ZZZXXXUUUSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQTTTXXX\\\___dddeeegggjjjjjjdddZZZRRRGGGFFFFFFFFFFFFGGGIIIJJJMMMPPPUUUZZZ^^^bbbfffhhhlllqqquuu{{{BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCAAAAAA??????AAABBBDDDFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCBBB@@@===:::999;;;>>>@@@@@@AAA@@@@@@???>>>>>>>>>???@@@???===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999===<<<;;;;;;;;;<<<===>>>:::::::::999888888777777:::;;;<<<=========<<<;;;===<<<<<<<<<<<<<<<======:::999999;;;>>>???<<<:::::::::;;;;;;::::::999888:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;::::::999;;;>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAAAAABBB?????????>>>>>>=========???>>><<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======>>>>>>======<<<;;;:::;;;;;;<<<===>>>??????>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>======<<<======>>>???@@@AAABBBBBB@@@???>>>>>>>>>>>>===<<>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>============???@@@AAABBBBBBBBBAAA@@@<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>======<<<<<>><<<;;;;;;<<<<<<;;;===?????????@@@BBBDDDDDDCCCCCCDDDFFFHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOOOONNNLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCDDDDDDDDDCCCBBBBBB@@@??????>>>???@@@BBBCCCBBBCCCEEEFFFFFFFFFDDDDDDAAABBBAAA@@@??????AAACCCBBBAAABBBEEEIIIKKKLLLKKKJJJGGGEEEHHHMMMPPPOOOMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPTTTZZZ]]]\\\YYYUUUTTTVVVVVVWWWZZZ^^^dddjjjnnnkkkiiieeebbb```___^^^]]]^^^```bbbdddfffjjjooosssrrrpppnnnllllllkkkiiihhhffffffdddbbb```^^^\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVWWWXXXYYYYYYXXXXXXZZZXXXYYY\\\aaaeeeffffffhhhhhhgggeeeddddddgggiiifffiiiooovvv{{{}}}|||{{{zzzwwwrrrkkkfffbbb___^^^```___]]][[[XXXWWWVVVVVVTTTSSSQQQOOONNNMMMMMMMMMNNNNNNOOOPPPSSSVVVZZZ\\\]]]]]]```dddfffbbb[[[TTTIIIHHHGGGFFFEEEFFFGGGHHHNNNRRRVVVYYY\\\___bbbddddddjjjooovvvAAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@======>>>@@@AAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA???<<<999999;;;===@@@@@@@@@@@@???>>>===<<<;;;<<<>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888===<<<;;;;;;::::::;;;;;;888888888888888888888888888999:::;;;<<<;;;::::::999999::::::;;;;;;<<<<<<;;;:::999999;;;;;;:::999999999999999999888777777:::::::::999999999999999888888888888999999999999::::::::::::999888777777999;;;>>>???>>>>>>@@@AAA????????????????????????BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999888;;;:::999999999;;;>>>???<<<>>>??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::;;;::::::999888999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================BBB@@@===;;;:::::::::;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>===>>>??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEECCCCCCAAAAAAAAABBBBBBDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>@@@@@@AAAAAABBBDDDEEEFFFAAAAAA@@@???>>>=========;;;===@@@AAAAAABBBCCCEEEDDDDDDDDDGGGJJJMMMMMMMMMMMMMMMKKKKKKKKKMMMOOOPPPSSSQQQOOOLLLKKKKKKKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIFFFFFFGGGGGGFFFEEEDDDCCC@@@AAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDAAABBBBBBAAA@@@@@@BBBDDDBBBCCCGGGMMMRRRUUUUUUTTTMMMLLLKKKOOOUUUYYY[[[ZZZVVVUUUUUUTTTSSSSSSSSSSSSOOOOOOPPPQQQSSSVVVXXXZZZWWW]]]dddhhhhhheeeaaa___```bbbdddhhhmmmsssxxx{{{zzzwwwrrrmmmiiigggfffffffffggghhhggghhhjjjnnnqqqqqqqqqqqqssstttsssqqqnnnmmmlllkkkiiifffcccaaa```\\\[[[YYYXXXXXXZZZ[[[]]]___^^^]]][[[ZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVYYY^^^bbbeeefffiiihhhfffdddbbbdddhhhlllkkkmmmpppsssvvvwwwwwwwwwtttpppjjjddd```^^^___```___``````\\\WWWTTTUUUWWWUUUTTTRRRQQQOOONNNNNNNNNMMMMMMNNNOOOQQQTTTVVVWWWWWWWWWYYY\\\```___[[[VVVMMMKKKIIIFFFEEEEEEFFFFFFMMMPPPSSSVVVWWWYYY[[[]]]\\\bbbhhhrrryyy{{{@@@AAABBBBBBCCCCCCBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@<<<======???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===;;;999888:::<<>>===<<<;;;:::888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;888888888888888888888888666777777777777777777777888888888888888888888888777777777777777777777888666777999:::;;;;;;:::999999999:::;;;<<<=========<<<;;;:::999999999999999777777888888777777666555999999999888888777777777777777777777777777777777777777888888888777666666;;;<<<>>>===<<<<<<===>>>========================>>>>>>>>>???>>>>>>===<<<:::::::::999888777777777:::999888777777888999:::777999::::::999888999:::888888888888888888888888999999999999888888888888888888888999888777777666888888888888888888777777999999:::;;;<<<======>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::===>>>???>>>>>>>>>>>>???>>>===;;;999888888999999999999999999:::::::::;;;;;;<<<<<<======>>>??????AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@===============>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKFFFFFFEEEDDDCCCAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCCCCBBB@@@???>>>===???BBBDDDDDDEEEFFFGGGFFFFFFGGGIIIMMMOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQTTTQQQNNNJJJIIIJJJKKKMMMJJJIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDDDDAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDGGGHHHGGGFFFFFFGGGGGGJJJPPPWWW]]]___^^^\\\YYYYYY[[[```eeehhhhhhhhhhhhgggfffeeeeeefffggghhhaaa``````aaabbbeeegggiiigggkkkpppsssssspppnnnmmmooopppqqqsssvvvxxxzzz{{{{{{yyyuuuppplllkkklllmmmllllllkkkiiiggghhhjjjlllooonnnnnnoooqqqqqqooonnnqqqpppooommmjjjgggeeeccc___]]]ZZZXXXXXXYYY[[[]]]aaa```___]]][[[ZZZZZZYYYZZZZZZZZZ[[[ZZZZZZYYYYYYVVVVVVVVVWWWZZZ^^^```bbbaaabbbbbbaaaaaacccfffiiilllnnnrrruuuvvvvvvvvvvvvoookkkeee___\\\]]]___aaa___ccceeebbbZZZTTTSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPLLLMMMNNNOOOQQQRRRSSSSSSUUUTTTTTTXXX\\\^^^\\\YYYRRRPPPLLLIIIFFFEEEEEEFFFHHHKKKNNNPPPRRRSSSUUUWWWYYY___eeepppsssxxx@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFEEECCCBBBAAACCCDDDFFFBBBBBBBBBCCCBBBBBBAAAAAA======>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@?????????>>>;;;<<<<<<:::888888999;;;============<<<;;;:::999777999;;;;;;;;;:::;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;888888888888888888888888555555666666666666666666444555666666777888888888555666666666666666666666666777888:::;;;;;;::::::888888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::666666777777666666555444888888777777666666666555888777777666666555444444333444555666777777777777<<<======<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::666666666666666666666666;;;:::999777666666666666555666888888777666777888666666666666666666666666777777777666666666666555777777888888777777666555888777777777777666666666777888888:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;===>>>>>><<<<<<===???::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@????????????>>>============>>>>>>???<<<=========>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAAAAACCCDDDEEEFFFDDDEEEFFFFFFFFFDDDBBBAAAAAACCCEEEGGGGGGGGGIIIJJJIIIIIIIIIKKKNNNPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRPPPRRROOOLLLHHHGGGIIIKKKMMMLLLLLLKKKJJJJJJKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@AAAAAABBBCCCEEEFFFHHHIIIIIIIIIGGGGGGFFFJJJPPPTTTSSSPPPNNNLLLNNNRRRZZZccckkknnnmmmkkkiiikkkooosssvvvvvvtttrrrwwwwwwvvvwwwxxxzzz|||~~~yyyxxxvvvuuuuuuvvvxxxzzzyyy{{{||||||zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxzzzyyyvvvpppkkkiiijjjlllllllllllljjjjjjkkknnnppptttppplllkkkkkkmmmnnnnnnqqqqqqpppooollliiifffdddaaa___\\\YYYXXXYYY[[[\\\bbbaaa```^^^\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWYYY[[[\\\WWWZZZ^^^```aaaccceeefffmmmqqqvvvxxxwwwtttrrrqqqllliiiccc___]]]^^^```bbbbbbhhhllljjjbbbYYYTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSLLLMMMOOOPPPQQQQQQQQQQQQRRRPPPQQQUUU[[[```aaa```WWWTTTPPPKKKGGGFFFFFFFFFEEEHHHLLLNNNPPPRRRUUUWWWZZZ```fffqqqooovvv@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@???>>>=====================<<<<<<<<<999::::::999888777999:::;;;;;;;;;;;;;;;;;;:::999777999;;;;;;;;;:::;;;<<<888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::666666666666555555555555444555666777999999999999555555555555555555555555444666777999:::::::::999555666777999999999888888:::;;;<<<;;;999888999:::666666666666666555444444666666666666555555555555888777777666555444444333111222333555666777888888;;;;;;;;;999777666777888999999999999999999999999<<<<<<<<<;;;;;;;;;::::::333444444444555555555555:::999888666555444444444444666888888666666666777444444444444444444444444555555555555444444444444666666777777666666555444666666666666666666666666666777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>888;;;===<<<999888999<<<:::::::::;;;;;;<<<===>>>::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======???????????????>>>>>>>>>>>>======<<<<<<<<<======;;;<<<<<<===>>>=========>>>@@@BBBEEEGGGGGGFFFEEEBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGJJJLLLLLLKKKKKKLLLOOOPPPPPPOOOPPPRRRTTTVVVWWWVVVTTTRRRQQQNNNKKKIIIIIIJJJMMMOOOOOONNNLLLKKKJJJKKKKKKLLLOOOPPPRRRTTTSSSPPPLLLJJJFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????AAACCCEEELLLOOOTTTWWWXXXUUUQQQOOOOOOTTT[[[``````\\\YYYWWWUUU[[[dddppp{{{zzz|||}}}{{{}}}~~~~~~~~~}}}}}}}}}||||||{{{}}}}}}zzztttlllgggfffhhhgggiiijjjlllmmmqqqvvvyyy{{{vvvoookkkjjjmmmoooqqqoooooooooooommmjjjfffdddbbb```^^^[[[ZZZYYYZZZZZZ``````^^^]]][[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXXXXWWWVVVWWWXXXSSSWWW\\\```bbbcccdddeeeoootttxxxxxxtttnnnkkkjjjjjjhhheeebbb```___```aaadddiiinnnnnnggg^^^XXXTTTOOOPPPQQQRRRSSSSSSSSSRRRLLLMMMPPPRRRSSSSSSQQQQQQMMMLLLMMMSSS[[[bbbddddddZZZWWWQQQKKKGGGFFFFFFFFFEEEHHHLLLOOORRRTTTWWWZZZ\\\```fffqqq{{{kkkrrr>>>???@@@@@@AAAAAA@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@@@@????????????======>>>>>>???>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA????????????>>>===<<<<<<999999::::::::::::::::::777888999888777777888999888999::::::::::::::::::999:::<<<<<<;;;:::;;;<<<777777777777888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555444444444555666777888777777666666555555555444333333333222444555777888888888888333444666777777666555444666999;;;;;;999777777999666666666666666555555444444444444444555555555555666666666666666555555555222333444555666666666666777777888666555555777999999999999999999999999999;;;:::999888777888999999444444444444333333333333666555555555444444444444444666777777666444555666444444444444444444444444444444333333333222222222555555555555555444333333444444444444555555555555666666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======888;;;===;;;777666888;;;;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::>>>@@@CCCFFFHHHHHHHHHGGGDDDEEEHHHIIIJJJJJJIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLNNNMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGEEEDDDEEEIIILLLMMMLLLLLLNNNQQQRRRRRRRRRQQQRRRTTTUUUVVVVVVVVVVVVQQQPPPNNNMMMMMMOOOQQQSSSRRRQQQNNNLLLJJJJJJKKKKKKOOORRRVVVXXXWWWSSSNNNJJJDDDCCCBBBBBBAAABBBCCCCCCCCCAAA??????AAAEEEIIILLL[[[```gggllllllfff___ZZZ[[[___eeehhhhhhgggeeeeeebbbgggqqq~~~~~~}}}}}}||||||}}}}}}~~~xxxnnnfffdddeeeeeegggiiikkkmmmrrrwww{{{|||wwwooojjjjjjllloooppplllmmmnnnnnnmmmjjjgggeeebbbaaa___]]][[[ZZZYYYYYY]]]\\\[[[ZZZYYYXXXXXXYYYXXXXXXXXXWWWVVVUUUSSSSSSRRRUUUXXXYYYWWWVVVVVVWWWUUUXXX[[[^^^___```bbbdddlllpppsssrrrlllgggfffgggiiihhhgggeeeccc```^^^]]]aaacccffffffccc^^^YYYUUUQQQQQQRRRRRRRRRQQQPPPOOOLLLNNNQQQTTTUUUUUUSSSRRRMMMLLLLLLQQQXXX]]]______ZZZVVVPPPJJJFFFDDDDDDEEEDDDGGGKKKNNNPPPSSSUUUXXXYYY^^^cccooovvvgggooo======>>>???????????????>>>>>>======>>>>>>???@@@>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;========================>>>????????????@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<777777777888999999999:::666777888888777777888999777777888999::::::::::::999;;;===<<<;;;::::::;;;666666666666777777777777777777888999999999999999999999999999999999999999888888777666555555444444333444555555555444333222666666555444333333222222111222444666777777777666444555777888888666555333333777:::;;;888666666777666666777777666666555444333333333444444555555555444444555555666777777888444444555555666555555555333444555444444555888;;;888888888888888888888888888777555333333444666777666555555444333222111111111222222333444444555555555666777777555444444555333333333333333333333333333333333222222222111111333444444444444333222222222222333333333444444444555666777999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@===999666888<<<:::::::::999999888888888888999999999999:::::::::888999999::::::;;;<<<<<<============>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;777888999:::;;;:::999999===@@@DDDGGGIIIJJJIIIHHHFFFGGGIIIKKKLLLLLLJJJJJJHHHIIIKKKMMMNNNOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIDDDDDDEEEEEEFFFGGGIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHFFFCCCBBBCCCGGGKKKMMMLLLMMMOOORRRUUUUUUUUUSSSSSSSSSSSSTTTVVVXXXYYYRRRRRRQQQPPPQQQSSSUUUVVVTTTRRROOOLLLJJJJJJJJJKKKPPPTTTYYY\\\ZZZUUUOOOJJJCCCCCCBBBAAAAAABBBDDDDDDCCCAAA@@@@@@CCCIIIOOOSSShhhnnnvvv|||{{{sssiiicccdddgggjjjlllllllllmmmnnnnnnsss|||}}}|||{{{zzzzzz{{{|||}}}~~~yyypppgggeeeeeefffggghhhiiijjjmmmrrruuuxxxssslllhhhhhhjjjkkklllkkklllmmmnnnmmmjjjgggeeebbbaaa```^^^\\\ZZZXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUSSSRRRQQQOOOSSSXXXZZZXXXWWWWWWXXXWWWXXXYYYZZZZZZ\\\___aaagggjjjmmmjjjfffdddfffiiihhhhhhhhhgggeeeaaa]]][[[\\\[[[[[[\\\\\\[[[WWWTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLOOORRRUUUWWWVVVTTTSSSQQQOOONNNPPPTTTWWWWWWUUUYYYUUUOOOIIIDDDCCCCCCDDDCCCFFFIIILLLMMMOOOQQQSSSVVVZZZ```mmmqqqeeeoooBBB@@@???>>>??????===<<<;;;;;;;;;>>>@@@@@@>>>======>>>@@@AAAAAA???>>>======<<<;;;;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAACCCCCCBBB???===;;;999888777666777888999:::666666666666777888999:::444666777777666666777888::::::::::::::::::::::::555777888777666555666777999777666888;;;<<<;;;999888888888888999:::;;;<<<777777666555444333333222444444444444444555666777444333333444666777555444444444444555666888999:::222000111444888;;;:::888999999999888888888777777666555555444444444555555444444444333222222111111444444444444444444444444222222333333444555555666444444444333333222222222555777888777444333555777777666555555555666777888999888777555444333333333555555555555555555555555444444555555555555555555555444222111111222333444444444555555444333222222333333333333333333333333555444444444555666777888888888:::;;;;;;:::888888555777:::;;;::::::;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<;;;::::::;;;<<<;;;::::::999888999;;;<<<<<<<<<======<<<;;;:::<<>>======???BBBBBB???<<<======<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<@@@AAACCCFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLOOOLLLIIIJJJLLLNNNNNNLLLIIIJJJKKKKKKLLLLLLKKKKKKLLLJJJHHHHHHJJJLLLMMMMMMOOOPPPQQQRRRSSSRRROOONNNSSSNNNGGGDDDEEEHHHKKKMMMPPPQQQSSSUUUWWWXXXXXXYYYUUUUUUUUUXXX[[[]]]]]]\\\YYYVVVSSSRRRSSSTTTTTTSSS[[[XXXTTTPPPLLLKKKJJJKKKMMMNNNQQQTTTWWWVVVTTTQQQKKKJJJIIIHHHFFFDDDCCCBBBCCC???===???AAADDDKKKSSSggglllsssvvvtttooojjjggggggiiimmmpppssswww|||~~~~~~~~~{{{yyywwwwwwxxxxxx|||~~~}}}yyyqqqjjjffffffeeefffhhhjjjlllmmmnnnnnnkkkiiifffdddccceeehhhjjjhhheeecccdddhhhiiigggdddbbbaaa___]]]\\\[[[ZZZZZZYYYWWWUUUSSSSSSUUUWWWYYYVVVVVVVVVVVVUUUTTTSSSRRRXXXWWWTTTRRRQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZ^^^^^^``````aaaaaaaaaaaadddfffgggeeebbb^^^\\\[[[VVVXXXYYYXXXVVVSSSRRRRRRTTTTTTUUUTTTSSSQQQOOONNNNNNPPPTTTZZZ^^^^^^\\\ZZZQQQQQQPPPNNNMMMNNNRRRUUUXXXSSSMMMHHHFFFEEEEEEEEEAAACCCHHHLLLKKKHHHLLLSSSVVVYYYaaapppxxxhhhdddmmmCCCBBBAAAAAABBBCCCBBB@@@CCCAAA@@@@@@@@@???===;;;>>>???AAABBBBBBAAA@@@??????===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAA@@@>>>;;;:::888888888888888999::::::888777777777777888999999555666888777666666777999999999999999999999999999666777888777666666777888888666555666888999888666777777777888888999:::;;;777777777666555444444333555444444444444555666777666555555666888888777555555555666777888999::::::777666666777:::<<<:::888999999888888888777777777666666555555555555666666444444444444444555555555444444444444444444444444333333444444555666666666666666666555555444444444555888999888666666777999999888777666666777888999888888666666555666666777666666555555555444444444444444555666666666666555555555444444444444555555222333444444444444444333555444444444444444444444444444555666777888999999:::::::::;;;;;;::::::::::::;;;<<<;;;;;;;;;<<<======<<<;;;:::999999999999>>>>>>>>>>>>>>>======<<<===<<<<<<===>>>===<<<;;;===<<<;;;:::;;;;;;:::999?????????>>>======???AAA<<<;;;;;;===???@@@???===@@@@@@????????????@@@@@@???>>><<<;;;;;;===???@@@FFFFFFGGGGGGHHHIIIIIIJJJKKKJJJJJJMMMQQQSSSTTTTTTRRRRRRRRRQQQQQQPPPPPPOOORRROOOMMMMMMOOOQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRPPPNNNMMMMMMOOOPPPQQQPPPOOOOOOOOOQQQSSSSSSQQQOOONNNLLLKKKJJJJJJMMMPPPRRRUUUVVVWWWYYYZZZZZZZZZZZZ[[[ZZZZZZ\\\```ccceeeeeeaaa___[[[XXXWWWXXXZZZ[[[]]]\\\[[[XXXTTTOOOKKKHHHGGGJJJOOOUUU[[[\\\[[[YYYXXXUUUPPPNNNNNNLLLJJJGGGDDD@@@>>>@@@BBBCCCIIIOOOVVVYYY^^^aaabbbaaaaaaaaaiiinnntttyyy}}}|||zzzxxxvvvuuuuuuvvvwwwyyy{{{{{{xxxrrrllliiihhhffffffhhhiiijjjjjjjjjjjjcccbbb```^^^^^^___aaabbbfffdddcccdddeeefffdddbbb___^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYY[[[]]]^^^]]]ZZZVVVUUUTTTVVVXXXZZZZZZXXXWWWWWWWWWYYYWWWUUURRRPPPNNNMMMMMMPPPQQQUUUYYY[[[ZZZWWWSSSNNNNNNMMMLLLKKKLLLPPPSSSUUUQQQMMMIIIFFFDDDBBBAAACCCDDDIIIMMMLLLJJJNNNUUU\\\___ggguuurrreeeeeeqqqEEEDDDDDDEEEGGGHHHHHHGGGHHHFFFCCCBBBBBBBBBAAA@@@AAABBBDDDFFFFFFFFFDDDDDDBBB@@@<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@AAABBBAAA>>><<<:::888999999::::::::::::::::::999888888777888888888666777888888777777888999888888888888888888888888888:::;;;:::999888999;;;999888666777888888777555666666777777888888999999888888777777666666555555555555444444555555666666777777777888999:::999777555666888:::;;;;;;;;;:::;;;:::999:::;;;;;;999777999999888888888888777777777777666666666777777888555555666666777888888999555555555555555555555555444444555666666777777888888888888777777777777777777999;;;;;;::::::;;;======<<<;;;::::::;;;<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;:::999888777666555666777888888888888888777777888888999888888777444444555666777777777777777777666555555555555555444555777:::;;;<<<<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<===>>>??????DDDBBB@@@???============????????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@@@@@@@@@@???>>>======@@@AAABBBBBB@@@???@@@AAA@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@<<<::::::<<>>???@@@???BBBGGGHHHJJJLLLMMMOOORRRVVVYYYgggnnnxxxxxxwwwuuutttttttttuuuvvvvvvwwwxxxvvvrrrnnnkkkkkkffffffgggggggggfffeeeeeecccbbbaaa````````````aaaddddddcccccccccbbbaaaaaa\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVXXXYYYYYYXXXVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTMMMOOOQQQSSSTTTTTTTTTSSSQQQRRRTTTTTTUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUUUURRRPPPOOOOOOSSSUUUXXXYYYYYYXXXYYYZZZ]]]ZZZUUUPPPMMMLLLLLLLLLNNNOOORRRVVVXXXWWWSSSPPPMMMMMMMMMLLLKKKMMMPPPTTTUUUTTTQQQNNNJJJFFFBBBAAACCCCCCFFFJJJKKKJJJNNNUUUbbbfffnnn|||jjjbbbgggwwwFFFEEEFFFHHHKKKMMMMMMLLLGGGEEEBBBBBBDDDGGGIIIIIIFFFGGGIIIKKKLLLKKKJJJIIIEEEAAA===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEECCC@@@>>><<<888999:::;;;<<<;;;:::999;;;:::999888777777777777666777888888777777888:::888888888888888888888888;;;===>>>===<<<;;;<<<>>><<<;;;:::999999999888777555555666777777777777777888888888777777777777777666666555555555555666666888777777888::::::999777666888:::<<<===<<<;;;:::::::::999999999999777666::::::::::::999999999888888888777777777888999999888888888999999999::::::666666666666666666666666555666666777777888999999999999999888888888888888999:::===???@@@@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCBBBAAA???===<<<999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<<<<<<<======>>>=========;;;:::888777777777777777666888<<>>@@@CCCHHHLLLNNNNNNNNNLLLKKKHHHEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???AAADDDDDDDDDCCCBBBBBBBBBDDDEEEEEEDDDBBBAAAAAAAAACCCFFFHHHGGGFFFFFFFFFIIIGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGEEECCCBBBCCCEEEFFFJJJJJJLLLNNNRRRVVVYYY[[[]]]ZZZ[[[aaaiiilllgggaaa^^^___aaacccdddeeeeeeeeecccaaa``````bbbeeegggiiikkkgggdddcccfffhhhhhhgggiiifffcccbbbbbbaaa```___^^^\\\[[[\\\^^^^^^[[[YYY^^^eeemmmoookkkgggfffggghhhgggfffdddbbbaaaaaaaaaggghhhjjjooosssuuutttrrrmmmkkkgggcccccchhhqqqxxxwwwllleeeaaafffooozzz}}}tttllljjjkkkfffZZZNNNHHHCCCAAABBBCCC@@@@@@CCCGGGGGGGGGGGGGGGJJJNNNRRR```hhhuuu|||yyyvvvvvvuuuuuuuuuuuuvvvwwwuuuvvvvvvuuurrrooollljjjfffffffffeeedddbbbaaa```ddddddddddddccccccbbbaaaaaabbbccccccbbb``````___ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTTTTTTTTTTNNNNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSSSSRRRPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRRRRPPPOOOOOOPPPPPPRRRUUUVVVVVVUUUVVVWWW[[[YYYUUUQQQOOOMMMLLLLLLJJJLLLOOOTTTWWWWWWTTTRRROOOOOOOOONNNNNNPPPTTTWWWTTTUUUTTTQQQLLLFFFAAA???AAAAAACCCHHHIIIIIIMMMSSSaaagggpppvvveeebbbkkk}}}FFFEEEFFFHHHKKKMMMNNNMMMFFFCCCAAAAAADDDHHHKKKLLLJJJKKKMMMOOOOOONNNMMMLLLEEEAAA===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBDDDDDDDDDDDDHHHGGGFFFEEEBBB???===;;;888999:::;;;<<<;;;:::999;;;;;;999888777777666666555777888888777777888999999999999999999999999999;;;<<<===<<<;;;:::;;;===;;;;;;;;;:::888777777777555555666777777777666666777777777888888888888888777666666555555555666666666666555777888999888666777888:::<<<===<<<;;;:::888999:::::::::999999:::<<<<<<;;;;;;;;;:::::::::888888888888888999::::::;;;;;;:::::::::999999999777777777777777777777777666666777777888999999:::888888888888888888888999;;;<<>>???@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBBFFFFFFFFFEEEDDDCCCBBBAAA===<<<:::999999999:::;;;;;;===@@@DDDFFFGGGGGGFFFCCCAAA???======???AAACCCDDDHHHPPPZZZbbbffffffdddTTTRRROOOLLLJJJIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFIIIKKKLLLJJJIIIJJJKKKKKKNNNPPPOOOKKKGGGEEEDDDGGGJJJNNNQQQRRRRRRRRRSSSRRRPPPMMMJJJHHHIIIKKKNNNWWWXXXYYYZZZ[[[ZZZZZZZZZTTTUUUUUUUUUTTTSSSRRRRRRTTTVVVXXX\\\```dddgggiiijjjlllrrr|||vvvvvvwwwyyy{{{{{{{{{zzzzzzvvvvvvuuuuuuwww{{{}}}|||~~~~~~|||~~~{{{wwwtttssssssqqqpppiiijjjkkklllnnnoooppppppzzz}}}zzzyyyyyyvvvqqqllliiigggggggggtttwww}}}zzzwwwssspppsss|||}}}yyygggWWWPPPJJJGGGIIIIIIFFFDDDEEEGGGHHHHHHGGGFFFGGGJJJLLLZZZcccqqq|||zzzwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuutttrrrnnnjjjgggfffeeeeeedddbbb```^^^]]]aaaaaaaaaaaa```___^^^]]]\\\\\\^^^___```___^^^]]]ZZZYYYXXXVVVVVVUUUUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQOOONNNMMMNNNOOOPPPOOOPPPQQQQQQQQQPPPOOONNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOPPPQQQPPPRRRTTTTTTSSSRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNMMMMMMOOORRRUUUVVVTTTRRROOOOOOOOOOOOOOOQQQUUUYYYTTTUUUUUUQQQJJJCCC???===BBBAAACCCHHHJJJJJJMMMRRR[[[aaalll{{{pppbbbcccoooEEEDDDDDDFFFHHHJJJJJJJJJGGGDDDAAA@@@BBBEEEFFFFFFJJJKKKLLLMMMMMMLLLJJJIIIBBB@@@<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777999<<>><<<:::999888999999::::::::::::::::::999888777666666666666555666777777666666777888999999999999999999999999777999:::999888777888999888999:::888666555555666555666777888888777666555666666777777888888999999777777666666555555666666555555444666777888777555777888999:::;;;:::999999888:::<<<===<<<;;;<<<===<<<<<<<<<;;;;;;;;;::::::888888888888888999:::;;;<<<;;;;;;:::999999888888888888888888888888888888666666777888888999999:::888888888888888999999999<<<>>>AAAFFFKKKMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHNNNOOOPPPPPPPPPNNNMMMKKKHHHHHHIIIIIIGGGEEEBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFJJJJJJIIIIIIGGGFFFDDDCCC???===<<<:::;;;<<<>>>??????AAACCCFFFHHHJJJJJJJJJDDDBBB@@@??????@@@BBBDDDEEEIIIRRR^^^iiioooooolll```]]]ZZZVVVUUUTTTUUUVVVQQQPPPNNNMMMMMMMMMNNNOOONNNQQQSSSSSSPPPPPPRRRUUU^^^aaacccaaaZZZSSSPPPOOOPPPSSSXXX\\\]]]^^^```aaa___]]]YYYTTTRRRSSSWWW[[[aaabbbccceeefffeeeddddddZZZ\\\]]]___^^^]]][[[YYY[[[]]]```dddgggjjjlllmmmlllrrr}}}}}}|||{{{zzzvvvzzzxxxrrrpppqqqrrr{{{zzzyyy~~~zzziiiWWWPPPLLLNNNOOOMMMKKKKKKHHHIIIHHHFFFEEEEEEFFFHHHVVV^^^iiittt{{{~~~~~~|||xxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvtttsssqqqnnniiieeeeeeeeedddcccbbb```___^^^`````````___^^^]]]\\\[[[XXXWWWWWW[[[```aaa___\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVTTTRRRPPPPPPRRRTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUSSSPPPMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNLLLKKKIIIHHHHHHIIIIIIIIIKKKLLLLLLKKKKKKMMMOOOPPPRRRSSSSSSQQQOOOOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOSSSRRRPPPPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNQQQVVVYYY[[[\\\ZZZTTTLLLEEECCCCCCDDDBBBEEEJJJLLLKKKLLLOOORRRXXXbbbpppxxxhhh]]]bbbpppCCCBBBAAABBBDDDEEEEEEDDDFFFCCC@@@??????@@@@@@@@@EEEFFFGGGHHHGGGEEECCCBBB???===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::555777:::<<<>>>===<<<;;;;;;;;;;;;:::::::::999999888888888888888999::::::888888777666555555555666333555666666555555666777888888888888888888888888777888999999777777888999777999:::999666555666777555666888999999888666555555555666666777888999999888888777666666666666666555555444666777888777555777777777777888888888888888;;;======;;;:::;;;===;;;:::::::::999999999999777777777777888999:::;;;999999999999999999888888999999999999999999999999666666777777888999999999888888888999999:::::::::>>>???BBBHHHNNNRRRQQQOOOIIIHHHFFFEEEDDDDDDDDDEEEGGGIIILLLNNNOOOMMMJJJHHHFFFGGGHHHHHHGGGEEEBBB@@@>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<;;;<<<>>>AAABBBBBBCCCDDDFFFHHHJJJKKKLLLCCCBBBAAA@@@@@@AAABBBCCCCCCDDDJJJUUU```ggghhhgggdddaaa^^^[[[YYYYYY[[[\\\UUUTTTRRRQQQQQQQQQSSSSSSQQQSSSUUUSSSPPPQQQUUUZZZdddhhhllljjjddd]]]YYYYYYWWWZZZ]]]```aaaccceeefffeeeccc___ZZZXXXZZZaaafffeeefffhhhjjjkkkkkkjjjiii\\\]]]^^^_________^^^^^^]]]```dddjjjnnnpppqqqqqqoooxxx}}}{{{|||~~~~~~~~~fff___ZZZ[[[^^^\\\[[[[[[SSSRRRNNNIIIDDDCCCDDDFFFMMMSSS[[[dddjjjpppvvvyyyzzz}}}|||yyyuuuuuuvvvvvvvvvuuuuuutttvvvtttrrrrrrqqqooojjjeeeddddddddddddcccbbbaaa```bbbaaa```___^^^]]]\\\\\\YYYVVVVVV]]]fffjjjfff```XXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTUUURRRQQQPPPOOOOOOPPPRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOONNNLLLJJJHHHFFFFFFGGGHHHEEEGGGHHHGGGGGGGGGIIIKKKLLLNNNPPPPPPNNNLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPUUURRRNNNMMMNNNPPPQQQQQQNNNOOOOOOOOOPPPSSSXXX\\\``````]]]UUUKKKEEEEEEGGGBBB@@@CCCIIILLLIIIHHHIIIKKKPPPWWWddduuulll^^^WWW___nnnAAA@@@???@@@AAABBBAAA@@@BBB@@@>>>===>>>??????>>>AAABBBCCCCCCBBB@@@===<<<===<<<;;;;;;<<<===<<<:::888888888888888888888888666888:::===>>>===<<<:::666666777888:::;;;<<<<<<999888777666777888:::;;;777666666555555555555555333444555555444444555777777777777777777777777777999:::;;;;;;999999:::;;;888:::<<<;;;888777888:::666777999:::999888666555444444555666777888888999888888777666666666666666666555555666888888777666777666666555666666777888777:::<<<;;;888777888999999999999888888888777777777777777777888999:::;;;666777777888888999999:::999999999999999999999999666666666777888888999999999999999::::::;;;;;;;;;???@@@CCCJJJQQQTTTSSSQQQFFFEEECCCAAAAAAAAAAAABBB???BBBGGGKKKLLLJJJGGGDDDFFFGGGHHHIIIHHHFFFCCCAAA===>>>???AAABBBCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<===@@@BBBDDDDDDDDDDDDEEEGGGIIIKKKLLLCCCBBBAAAAAAAAAAAABBBCCCEEEDDDFFFNNNYYYaaacccbbb^^^[[[XXXUUUSSSTTTVVVWWWUUUTTTRRRQQQPPPQQQSSSTTTOOOQQQRRRPPPMMMNNNTTTYYYYYY___eeeeeeaaa\\\ZZZZZZYYY[[[^^^``````bbbdddeee___^^^ZZZVVVTTTXXX```fffkkklllnnnpppqqqqqqpppoooaaaaaa``````aaabbbcccddd```dddkkkrrrxxx{{{||||||zzz{{{sssmmmooorrrqqqpppqqqbbb^^^VVVMMMFFFCCCDDDFFFCCCGGGNNNTTT[[[cccjjjooovvvyyy{{{zzzxxx|||~~~}}}}}}}}}zzzwwwssssssttttttssssssrrrqqqtttsssqqqqqqrrroookkkgggcccddddddddddddccccccbbb```___]]]\\\[[[ZZZZZZZZZ^^^YYYYYYaaammmrrrmmmfffVVVVVVUUUTTTSSSSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPOOONNNNNNOOOQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGJJJMMMOOOOOOMMMKKKHHHGGGGGGHHHHHHDDDEEEFFFFFFEEEEEEGGGIIIGGGIIIKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFHHHJJJMMMOOOSSSOOOKKKJJJLLLPPPSSSTTTQQQRRRRRRRRRSSSVVV[[[___]]]\\\WWWMMMCCC>>>@@@CCC>>>===@@@FFFIIIFFFCCCCCCHHHKKKQQQ[[[kkkyyyzzzuuudddWWWQQQ[[[lll|||DDDBBB???<<<;;;::::::;;;;;;<<<>>>===<<<<<<===>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888777555444333111111666555555555777888:::<<<888888777777888888999:::666666666666555555555555666666666666666666666666555555555555666666666666666666666666666555555555555555666888::::::999777666666666666666777888888888777666555555666777888777444111111444777777666777888888999999999888888444444555666666666666666555666777999999888888777777666666555555555555666999777555777:::;;;:::888444555777888999:::;;;;;;999999999999999999999999888888777666777888:::;;;888666555666:::<<<;;;999666666777888999;;;<<<===???@@@EEELLLRRRSSSMMMFFFCCCAAA???>>>===>>>???@@@AAA@@@@@@CCCFFFGGGDDDAAADDDEEEGGGIIIIIIHHHEEEDDD???======@@@DDDFFFDDDBBBGGGEEEBBB@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@GGGDDD@@@???AAABBBBBBAAABBBBBBCCCCCCEEEFFFHHHIIIHHHEEEAAA@@@@@@AAA@@@@@@AAACCCEEEIIIMMMQQQUUUWWWYYYXXXUUUPPPMMMLLLNNNPPPSSSTTTTTTSSSRRRSSSVVVXXXTTTUUUVVVSSSPPPOOOQQQTTTVVVXXX[[[\\\[[[XXXTTTQQQUUUZZZaaafffgggeeecccbbbWWWUUUUUUVVVUUUUUU\\\eeegggmmmqqqqqqrrrvvvwwwvvvrrraaaXXX^^^ffffffgggkkkooommmkkknnnuuu}}}zzzmmm]]]PPPJJJGGGCCC@@@DDDFFFGGGIIILLLSSS]]]dddgggnnnvvvxxxvvvwww|||{{{yyy{{{{{{xxxtttrrrrrrrrrrrrrrrrrrrrrssstttsssrrrrrrqqqoookkkhhhcccccccccbbbccccccddddddaaa___\\\YYYXXXXXXYYYZZZYYYZZZ^^^fffnnnrrrooojjjZZZWWWUUUUUURRROOOQQQVVVRRRRRRRRRQQQQQQPPPPPPPPPQQQOOOMMMKKKJJJKKKMMMOOOOOOQQQRRRSSSRRRPPPMMMKKKHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKHHHEEECCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLNNNNNNMMMMMMNNNOOOOOORRRTTTUUUXXX^^^^^^[[[aaa[[[RRRJJJEEEAAA???===>>>???AAACCCDDDEEEFFFFFFFFFFFFIIIUUUiiiwwwvvvnnn]]]VVVSSSYYYfffwwwAAA???===<<<;;;;;;<<<===;;;=========;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::888777777666666555555555555555555555666888:::;;;888777777777777888999999777777666666666555555555555555555555555555555555333444444444444555555555666555555555555555555555555555555666999999999777666666666666666777777888777666555555555555666777888555222222555777777777:::::::::::::::999888777666777888888999999888888555666777888999888888777666666555555555666666777999777666777:::;;;999888777777888999::::::::::::999999999999999999999999999999999999999:::;;;;;;999777666888:::<<<;;;999888999;;;===>>>>>>===<<>>=========???@@@>>>>>>???BBBFFFGGGEEECCC@@@BBBDDDEEEEEECCCAAA??????>>>>>>@@@CCCEEECCCAAACCCBBBAAA@@@@@@BBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAEEEBBB??????AAACCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFCCC@@@???@@@AAAAAA@@@AAABBBDDDGGGKKKNNNRRRSSSUUUTTTSSSQQQNNNNNNPPPRRRRRRSSSTTTTTTTTTUUUXXXZZZ]]]___^^^[[[WWWUUUWWWZZZ[[[\\\___```___\\\YYYWWWWWW]]]eeekkkllljjjhhhggg]]]ZZZYYYZZZZZZ\\\ccckkkmmmsssvvvuuuuuuxxxzzzxxxqqqccc[[[bbbiiiiiijjjmmmpppmmmlllnnnuuu|||}}}kkkZZZOOOHHHCCC@@@BBBCCCDDDDDDFFFKKKRRRXXX]]]dddmmmqqqqqqtttzzz}}}xxxwwwyyyyyyvvvsssuuuuuuuuuttttttsssrrrrrruuutttrrrrrrpppnnniiifffbbbaaaaaaaaaaaaaaabbbbbb```___[[[YYYWWWXXXYYYZZZZZZYYY[[[```fffhhheeeaaaWWWSSSQQQRRRQQQNNNNNNQQQOOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLKKKGGGEEEDDDCCCCCCDDDFFFGGGKKKIIIGGGDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPPPPTTTWWWXXX\\\ccceeecccbbb\\\SSSKKKEEEBBB???===>>>???@@@BBBDDDEEEFFFFFFGGGGGGJJJUUUggguuutttlllXXXRRRQQQXXXfffwww===<<<;;;;;;;;;<<<>>>???;;;======<<<:::999:::;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777888555555555555666888999:::777777666666777777888999777777777777666666666666444444444444444444444444222222222333333333444444555555555555555555555555666555444555777888888777555555666666666777777777666555555444444555555666777555333333555666777666:::::::::999888777666555777888888999999999999888555666777888888888777777555555555555666777888888999777777777999:::999888999::::::;;;;;;:::999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::888555777:::<<<<<<;;;888777>>>===???CCCGGGHHHDDD@@@>>>===<<<<<<<<<===>>>???;;;;;;===@@@DDDFFFEEEDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@???AAABBBCCCBBB@@@??????@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCCCCAAA???@@@BBBDDDEEEDDDAAAAAAAAA@@@AAABBBBBBCCCFFFDDDAAAAAACCCDDDDDDDDDAAABBBCCCEEEHHHJJJMMMNNNSSSSSSTTTRRRPPPNNNOOOPPPPPPRRRSSSTTTTTTUUUXXX[[[dddeeeeeebbb]]]\\\]]]```___```bbbbbbaaa___\\\ZZZZZZ___gggmmmpppppppppoooeee```\\\]]]___bbbiiiqqqxxx}}}~~~||||||{{{xxxpppddd___fffnnnnnnnnnppppppnnnlllmmmrrryyy~~~~~~jjjYYYOOOIIIGGGDDDDDDCCCBBBAAACCCGGGJJJSSSZZZdddjjjmmmqqqxxx~~~}}}}}}}}}~~~}}}|||}}}||||||}}}~~~}}}}}}yyyuuutttuuuvvvtttqqqvvvvvvvvvuuutttsssrrrqqqsssrrrpppnnnmmmjjjfffbbb``````_______________```___]]]ZZZXXXWWWVVVWWWXXXZZZXXXWWWYYY\\\\\\YYYVVVSSSNNNKKKNNNPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFCCCAAA@@@AAABBBDDDHHHGGGEEECCCAAAAAAAAABBBDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIIIIIIIHHHJJJNNNQQQPPPUUUZZZ\\\bbbiiikkkjjjbbb\\\SSSKKKFFFBBB???======>>>@@@BBBDDDEEEFFFFFFHHHIIILLLUUUdddppppppiiiVVVQQQPPPXXXeeevvv<<<;;;;;;:::;;;;;;<<<===;;;<<<<<<;;;999777888999888999999999999999999888666666666666666666666666777777777777777777777777444444555555666777888888666666555555666666777888888888777777777666666666555555555555555555555555222222222333333333333444444444444444444555555555777555333333555666777777555555555666666666666666444444444444444444444444555444333333444555555555666666666666555444333333666666777777777777777666666666666777777777777777555555555555666777888999888888888888999999999888::::::;;;;;;<<<;;;;;;;;;::::::999999999999999888888999;;;<<<<<<;;;:::999:::999999888888888777777666777888999888777666555<<<;;;;;;===@@@AAA???===<<<;;;;;;;;;;;;<<<>>>>>>:::;;;===???BBBCCCCCCCCCFFFFFFGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEEEEEGGGIIIIIIIIICCCDDDDDDEEEFFFHHHIIIJJJSSSTTTUUUSSSOOOLLLKKKJJJPPPQQQSSSSSSRRRSSSUUUWWW___aaabbbaaa______bbbfffcccdddddddddbbb^^^[[[YYY[[[___dddiiimmmqqqvvvyyymmmfff______bbbfffnnnvvv{{{uuummmfffcccjjjqqqqqqpppqqqooommmkkkkkknnntttzzz~~~vvvcccVVVPPPOOOGGGFFFEEECCCBBBCCCDDDEEENNNTTT^^^eeejjjpppxxx~~~~~~|||zzzzzzzzz{{{zzzyyyxxxwwwwwwxxxzzz{{{zzzyyyyyyvvvsssqqqrrrrrrqqqooossssssttttttsssrrrqqqppppppnnnllljjjiiifffbbb_________^^^^^^]]]^^^^^^^^^]]][[[YYYWWWUUUUUUUUUVVVYYYWWWTTTTTTTTTTTTRRROOOQQQJJJGGGKKKOOOLLLHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGDDD@@@??????AAABBBEEEDDDBBBAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFHHHMMMPPPNNNVVV^^^cccggglllllliiiaaa[[[SSSLLLFFFBBB???======>>>@@@BBBDDDEEEEEEFFFIIIJJJMMMSSS___iiiiiidddWWWSSSRRRZZZfffvvv<<<<<<;;;::::::999999999:::;;;;;;:::777666666777777777888999999888777777555555555555555555555555777666666555444444333333444444555555666666666666555555444444555555666777777777777777666666666666555555555555555555555555222222333333333444444444222333333333444444444555666444222222444555666555444444555666777666666555333333444444444444333333333444444333222222333444222333444555555555555555666666777777777666666555666666666666666777777777555555555666666888999:::888999999999888888888888888888:::;;;<<<=========:::::::::999999888888888777888999::::::999777777888888888777666555555555<<<;;;999888888888::::::;;;:::::::::;;;<<<<<<;;;:::::::::;;;;;;<<<======<<<===>>>??????@@@AAAAAADDDDDDEEEEEEDDDCCCBBBAAACCCDDDDDDDDDBBBAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCGGGEEEEEEFFFIIIJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHPPPQQQSSSRRRNNNKKKJJJIIIPPPQQQRRRQQQPPPOOOOOOPPPVVVYYY\\\]]]^^^aaafffkkkhhhiiiiiihhheeeaaa\\\ZZZ\\\]]]___aaafffnnnxxx~~~tttmmmeeedddfffkkkvvv}}}tttkkkgggfffkkkqqqsssrrrqqqnnnllliiihhhjjjooovvv{{{}}}}}}||||||}}}~~~|||iiiZZZRRROOOJJJHHHFFFDDDDDDEEEEEEFFFKKKPPPXXX___fffnnnvvv|||~~~|||zzzxxxxxxyyyyyyxxxwwwuuutttssstttvvvxxxwwwwwwvvvsssqqqooonnnmmmmmmlllnnnoooqqqrrrsssrrrqqqpppnnnllliiihhhfffdddaaa_________^^^]]]]]]]]]]]]]]]ZZZYYYXXXVVVTTTTTTSSSTTTVVVUUUSSSRRRQQQQQQPPPOOOOOOIIIFFFJJJNNNLLLHHHFFFIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEBBB???>>>>>>???@@@BBBAAAAAA@@@@@@?????????DDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDGGGKKKOOOMMMYYYeeekkkmmmmmmiiiddd^^^YYYRRRKKKGGGCCC???======>>>@@@AAACCCDDDEEEEEEIIIKKKMMMQQQYYYaaaaaa]]]TTTQQQRRRZZZhhhzzz<<<<<<;;;:::999888777666888999999888666555666777666777888999999888777666444444444444444444444444555555444444333222111111333333444555666666555555444444333333444444555666666666666666555555555555444444444444444444444444222222333333333444444444111222222333333444444444555333222222333444444333333444555666777666555555333444444555555444444333333444555444333222222444333444555666777888888888777888888888888777777666666666555555555666777888666666666666777888888999888999:::999777777777999777888999;;;<<<===>>>>>>;;;::::::999999888888888777777777777777777666555666777777666444333444555;;;999777555555666999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>>>>@@@AAAEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHGGGEEEDDDDDDEEEBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNMMMLLLMMMMMMOOOQQQRRRQQQNNNLLLLLLLLLPPPTTTXXXZZZ\\\```gggllllllnnnoooooommmhhhccc______^^^]]]]]]aaajjjuuu|||xxxrrrllljjjkkkrrr}}}uuukkkiiihhhlllqqqtttsssrrrnnnllljjjgggggglllsssxxx}}}~~~|||zzzxxxzzz~~~nnn___SSSMMMJJJGGGDDDBBBCCCEEEFFFGGGHHHKKKPPPWWW___iiitttzzzyyy}}}~~~}}}~~~yyyxxxvvvuuuvvvvvvuuutttqqqpppoooppprrrtttttttttrrrpppnnnkkkiiihhhgggggghhhiiilllnnnoooooonnnmmmiiigggeeedddeeedddbbb```___^^^]]]\\\\\\[[[[[[\\\XXXXXXVVVUUUSSSRRRRRRQQQRRRRRRQQQQQQPPPPPPOOOOOONNNIIIGGGJJJLLLJJJHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???===<<<<<<======@@@@@@@@@@@@@@@?????????BBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEEEEFFFJJJMMMOOO\\\iiioooooolllfff```ZZZVVVPPPJJJFFFCCC@@@>>><<<===???AAACCCDDDEEEEEEGGGJJJLLLMMMQQQWWWXXXUUUOOOMMMOOOXXXggg}}};;;;;;::::::999777666555555777888777555555666777666777888999999888777666444444444444444444444444333333333333333333222222222333444555555555444444333333333333333444444555555555555555444444444444222222222222222222222222111111111222222222222333111111111222333333444444333222222222444444222111222333555777777666555444333444555666666555444333444666888777444333444555444555666777777777777777777777777777777666555555666555555444555666777888888777777777777777888888888999;;;999777666777999888888999;;;;;;<<<<<<<<<;;;;;;::::::999888888777888777666666555555666666555666888777555444555777666555444333333444666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===??????>>>???AAADDDEEEEEEFFFFFFGGGHHHHHHHHHEEEGGGHHHGGGEEECCCCCCEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJIIIGGGFFFGGGIIIBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKKKKKKKMMMNNNNNNPPPQQQQQQOOOMMMLLLMMMOOORRRVVVXXXYYY\\\bbbggglllooosssuuutttpppjjjfffcccbbb```___```fffooouuutttqqqnnnlllmmmwww}}}xxxsssllllllkkkmmmqqqtttuuussspppnnnkkkhhhgggkkkrrrxxx|||}}}yyyvvvxxx}}}yyykkk^^^UUUKKKGGGBBBAAACCCFFFGGGGGGEEEGGGKKKQQQ[[[hhhttt||||||~~~~~~|||{{{~~~~~~{{{uuusssqqqpppqqqqqqpppooonnnlllkkkllloooqqqqqqqqqnnnmmmjjjgggcccaaaaaabbb___aaaccceeefffeeecccbbb```^^^]]]]]]_________^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTRRRQQQPPPPPPNNNOOOPPPOOONNNMMMMMMMMMLLLIIIGGGIIIIIIGGGHHHKKKMMMLLLLLLKKKJJJIIIHHHHHHDDDCCCBBBAAAAAACCCEEEFFFBBBCCCDDDEEEDDDCCCAAA???======>>>>>>>>>>>>>>>===?????????@@@@@@@@@??????AAA@@@@@@@@@@@@AAAAAABBB???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJMMMYYYfffjjjhhhfffaaa\\\VVVSSSMMMIIIFFFCCC@@@>>><<<===???AAACCCDDDEEEEEEEEEIIIJJJIIIKKKOOOQQQOOONNNKKKLLLTTTbbbyyy999999999999999888777666444666777666555555666777666777888::::::888777666444444444444444444444444111111222333333444555555222333444555555555444333333333222222333333444555555555444444444333333333000000000000000000000000000000000000111111111111000000111222333333444444222222222333444444222///222333555777777666555444444444555666666555444444555888:::999666444555777555555555666555555444444444444555555444333222222666555555444444666777888999888777777777777777888888:::;;;:::777555777999999::::::;;;;;;::::::999;;;;;;::::::999888777777999888777555555555666777555777999888555444666999666666777888888888888888888:::<<<<<<<<<<<<<<<===============<<<;;;::::::999<<<>>>???>>>@@@DDDGGG@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIHHHFFFDDDEEEFFF@@@AAABBBCCCEEEGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHJJJKKKIIIHHHJJJLLLDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHJJJKKKMMMOOOQQQQQQPPPNNNNNNOOOOOORRRUUUUUUUUUWWW[[[```iiimmmrrrwwwwwwsssnnnjjjgggfffdddbbbbbbeeejjjnnnnnnmmmlllkkklllwwwxxxsssrrrpppnnnnnnnnnnnnqqquuuvvvtttqqqpppmmmiiigggkkksssyyy{{{||||||}}}}}}yyyvvvvvv|||yyykkkaaaNNNIIICCCAAACCCFFFHHHIIIEEEFFFHHHOOO[[[iiixxx~~~|||~~~}}}zzzqqqooommmmmmmmmnnnmmmlllllljjjiiiiiilllnnnooooookkkjjjhhhddd```]]]]]]]]]WWWYYY[[[\\\\\\[[[XXXWWWWWWVVVUUUVVVXXXZZZZZZYYY[[[[[[ZZZXXXXXXWWWWWWWWWVVVUUUUUUSSSRRRQQQPPPOOOKKKMMMNNNNNNMMMKKKJJJJJJKKKHHHHHHHHHGGGDDDGGGLLLMMMMMMLLLKKKIIIHHHGGGGGGEEECCCAAA@@@@@@BBBEEEGGGAAACCCDDDEEEDDDBBB???===<<<===???AAAAAAAAA@@@@@@>>>??????@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAACCCEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHIIIUUU```bbb```___\\\YYYTTTPPPLLLHHHEEECCC@@@>>><<<===???AAACCCDDDDDDEEEDDDHHHIIIGGGHHHKKKLLLKKKPPPLLLKKKQQQ]]]sss;;;;;;;;;;;;999666444333444444555555555555555444555555444444444333333333666444333444666666333000222222222222222222222222333333333333333333333333444333222111111333555666222333333444333222111000111///...000333555444222111111000000000000111111333333222222111000//////222222222222222222222222444444444333333222222222555555555444444333333333555444333333444555444333666666666666666666666666555555555555555555555555555555444333333555666777666555555555666777999:::444777999888666444555777888888999999999:::::::::::::::999888888888999999888999:::888666555555666666777999::::::999777666777777888888999999999:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@AAAAAA@@@FFFEEEDDDCCCCCCBBB@@@>>>@@@AAACCCEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBDDDHHHJJJIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLNNNNNNLLLJJJIIIIIIMMMJJJHHHFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKLLLMMMMMMMMMNNNQQQSSSVVVTTTQQQPPPSSSVVVYYYZZZaaagggoootttssspppkkkiiigggfffeeeeeeggghhhhhhhhhnnnjjjiiimmmqqqxxx{{{tttrrrssstttpppooooooqqquuuwwwvvvtttnnnjjjggggggjjjnnnppppppwww|||~~~~~~|||zzz{{{}}}tttlll\\\PPPCCCAAAGGGKKKHHHBBBBBBBBBFFFNNN[[[jjjuuu{{{||||||}}}{{{wwwtttpppooonnnllljjjiiiiiiiiiiiijjjkkkkkklllllllllllleeeeeeccc```\\\ZZZ[[[\\\UUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTUUUVVVWWWYYYZZZ]]][[[WWWTTTSSSSSSTTTUUUPPPPPPPPPNNNLLLKKKLLLMMMKKKLLLNNNMMMJJJGGGEEEDDDMMMLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@>>>>>>???AAA777999;;;>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@???===;;;>>>@@@@@@>>><<<>>>FFFLLLIIIHHHGGGEEEDDDCCCDDDFFFGGGOOOYYY______ZZZTTTQQQMMMJJJFFFCCCBBBAAA???===>>>>>>?????????@@@@@@@@@DDDGGGIIIJJJJJJIIIJJJKKKKKKIIIIIIMMMVVVkkk;;;;;;:::999888666444333555555555555444333333222444444444444333333333333555333222333555555222000222222222222222222222222111111111111111111111111333222111000111222444555222222333333333222111000111///...000222444333111111111000000000000111111333333222111111000//////222222222222222222222222333333333333222222222111333333333333222222222222444333333333444444444333111111111111111111111111444444444444444444444444444444444444444555666666555555444444555666888999777888:::999777666777999888888888999999999999:::999999999888888999::::::;;;;;;;;;999777555555666666777888999999888777666666777777777888888888999888888888999999999999:::::::::::::::::::::::::::;;;<<<>>>???AAABBBBBBBBBEEEDDDCCCCCCDDDDDDBBB@@@???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDGGGKKKNNNJJJIIIHHHGGGGGGIIIJJJLLLMMMNNNOOONNNLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDBBBCCCEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNOOORRRUUUXXXVVVSSSRRRTTTWWWYYYZZZ[[[aaahhhmmmnnnllliiigggdddddddddfffhhhkkkllllllrrrnnnlllmmmooorrr~~~}}}tttpppqqqrrrtttsssrrrqqqqqqrrrsssuuuuuurrrnnniiigggjjjmmmooopppuuuzzz}}}{{{zzz{{{|||~~~~~~~~~}}}{{{zzz{{{~~~{{{tttbbbTTTDDD===@@@CCCAAA===@@@AAAEEEMMMZZZhhhrrrxxxzzzyyyxxxzzz{{{zzzvvvsssnnnmmmkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiinnnlllhhhbbb\\\WWWUUUUUUTTTUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWTTTQQQPPPPPPQQQRRRPPPPPPPPPNNNLLLJJJKKKLLLLLLNNNPPPOOOLLLIIIGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>????????????AAACCC;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@@@@@@@>>><<<===???@@@???>>>AAAHHHNNNSSSPPPLLLGGGEEEEEEGGGIIIHHHMMMUUU[[[]]]ZZZTTTPPPKKKHHHEEEBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCDDDFFFIIIJJJJJJIIIJJJKKKNNNMMMMMMPPPYYYnnn;;;:::999777666555555555666666555555444333111000444444444333333333222222333222111222333333111///000000000000000000000000////////////////////////222111000000000111333444222222222333222222111000222111000000222222111000111111000000000000111111222222222111111000000///000000000000000000000000222222222111111111111111111111111111111222222222333333333333333333333333222222222222222222222222444444444444444444444444333333444555555555555555444333333333444555666777777888888777555666888:::777777777888888888999999888888888888999999:::;;;===>>>===;;;777555555555555666777888888777666555666666666666666777777777777777777888888888999999::::::::::::::::::::::::======>>>???@@@BBBCCCDDD@@@@@@@@@AAACCCDDDCCCAAA>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCDDDGGGKKKNNNJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIJJJLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHJJJLLLLLLKKKIIIEEECCCAAABBBDDDDDDDDDDDDFFFHHHJJJLLLNNNNNNOOOQQQTTTVVVYYYVVVSSSSSSTTTVVVWWWWWWWWW\\\cccggghhhfffdddccc```aaaccceeehhhjjjlllmmmpppnnnllllllkkkmmmuuu~~~~~~yyysssooooooqqqtttuuuxxxwwwvvvsssqqqrrrxxx}}}yyyrrrmmmllloooqqqsssuuuyyy}}}|||xxxuuusssssstttuuuwwwzzz|||~~~~~~}}}}}}}}}|||{{{|||pppaaaMMMAAA>>>@@@@@@>>>???@@@DDDLLLXXXdddmmmrrrqqqrrruuuxxxzzzyyyvvvssslllkkkiiihhhfffeeeeeeeeegggggggggggggggffffffeeepppnnnjjjccc[[[VVVSSSSSSXXXXXXYYYYYYYYYXXXWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUSSSQQQOOOMMMLLLMMMNNNOOOQQQQQQPPPNNNKKKIIIJJJKKKLLLNNNOOONNNKKKIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCBBBBBBBBBBBB@@@@@@@@@??????????????????????????????>>>>>>>>>===???@@@@@@??????@@@BBB;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>======<<<>>>@@@??????BBBIIINNNWWWSSSLLLFFFDDDEEEHHHKKKJJJLLLOOOUUUYYYYYYUUUPPPIIIFFFCCCAAAAAA@@@???>>><<<===>>>@@@BBBCCCEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKMMMLLLKKKNNNWWWjjj:::999777555444444555555555555555555555444333222333333333333222222222222111000111111111111000///000000000000000000000000////////////////////////111000000///000111222222111222222222222111111111222111111111111000000///111111000000000000111111222111111111000000000///000000000000000000000000111111111000000000000000000000000111111222222222222333333333222222222333333333333333333333333333333333333333333333333333222333444555666555444333222222222333333444444555555555333222222333666777666666777777777888888888777777777777888999:::;;;>>>???>>><<<888555555555444555555666666555555444555555555555555555555555666666777777777888888888999999999999999999999999======<<<===>>>@@@BBBDDD;;;;;;<<<>>>AAACCCBBBAAA<<<===>>>?????????>>>>>>===???@@@AAABBBCCCFFFIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCEEEFFFEEEEEEFFFHHHJJJKKKNNNOOOPPPRRRUUUWWWWWWUUUSSSRRRTTTUUUTTTTTTYYY^^^cccffffffdddbbbaaa```bbbdddeeefffggghhhiiihhhiiijjjjjjjjjlllrrrxxxwwwtttpppooopppsssvvvwwwyyyzzzzzzvvvrrrvvvwwwssssssuuuwwwxxxzzz|||}}}|||yyyvvvtttqqqqqqqqqsssuuuyyy|||~~~~~~||||||~~~{{{}}}}}}}}}{{{kkkWWWHHHCCCCCCCCCBBB>>>???BBBJJJUUU```hhhlllkkkoootttyyy|||{{{xxxuuummmkkkiiigggdddcccaaaaaaaaaaaabbbbbbbbbbbbbbbbbbggggggddd___ZZZWWWWWWWWW^^^^^^]]][[[YYYWWWUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQNNNMMMLLLJJJJJJKKKLLLMMMRRRRRRQQQOOOKKKIIIIIIJJJIIIJJJLLLKKKHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBBBB???????????????>>>>>>===@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDBBB@@@>>>>>>>>>999:::;;;===>>>?????????========================;;;<<<>>>???>>>===<<<<<<<<<>>>?????????AAAFFFIIIPPPLLLGGGEEEEEEGGGIIIKKKLLLJJJKKKPPPWWWYYYUUUQQQIIIFFFCCCAAAAAA@@@???>>><<<===>>>???AAABBBCCCDDDCCCEEEGGGHHHHHHHHHJJJKKKMMMKKKKKKNNNUUUhhh888777555444333444555555333444555666666666666666333333222222222111111111///000000111000000000000////////////////////////000000000000000000000000000000///000000000111111111111111111111111111222111222222111000/////////111111000000000000111111111111111000000000000000////////////////////////000000000000000000000000000000111111222222333333000222333333111000111333111111111111111111111111333333333333333333333333111222444555555555444333222222222333333333333333555333111111222333555666555555555666666666777777555555555666777888999:::=========;;;777555555555444444444555555444444444555555444444444444444444555555555666666666777777888888888888888888888888::::::::::::<<<>>>@@@AAA;;;;;;;;;>>>BBBCCCCCCBBB;;;<<<<<<===============>>>@@@AAAAAAAAAAAACCCEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGEEEDDDFFFHHHIIIKKKLLLJJJGGGEEEEEEFFFIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIKKKNNNPPPQQQRRRTTTVVVWWWUUUTTTUUUVVVWWWVVVUUUZZZ^^^dddhhhiiihhhfffffffffhhhiiihhhfffddddddeeedddgggiiiiiihhhkkkppptttvvvssspppoooqqqsssttttttuuuxxxyyyvvvsssyyyyyywwwxxxyyy{{{{{{|||}}}}}}|||zzzyyytttsssrrrsssuuuxxx{{{}}}zzz{{{~~~}}}ppp___UUUQQQOOOJJJEEE??????AAAGGGQQQ[[[cccgggjjjnnnuuu{{{}}}|||yyywwwooommmjjjfffccc```^^^]]]ZZZ[[[\\\]]]^^^_________]]]]]]\\\ZZZXXXWWWYYYZZZ^^^^^^]]][[[YYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLRRRRRRQQQNNNKKKIIIIIIJJJGGGHHHIIIIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBCCC>>>>>>?????????>>>===<<>>>>>::::::;;;======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???>>>>>>???AAACCCGGGFFFFFFHHHLLLOOOOOONNNLLLKKKKKKPPPWWWZZZWWWSSSKKKHHHEEEBBBAAA@@@???>>>======>>>>>>??????@@@@@@BBBDDDFFFFFFGGGHHHJJJLLLPPPOOOOOOQQQXXXkkk555555444444333444444444222222444555666777777777222222222111111111000000...///111111000///000111////////////////////////111111111111111111111111///000000000111111111111111111000000000111222222000111222111///...///000111111000000000000111111000000000000000000000000////////////////////////000000000000111111111111111111111111111222222222///222444333000///111333222222222222222222222222222222222222222222222222222222333444444444444444222222333333333333222222555333222222444666666666444444555555555666666666444444444444555555666777999999:::888666555555666444444444444444444444444555555555444444444444444444444555555555666666666777777777777777777777777777777888999:::<<<===>>>=========@@@CCCEEEDDDCCC;;;;;;;;;<<<<<<<<<======@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJHHHFFFEEEFFFHHHIIILLLMMMKKKGGGDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHEEEBBBAAABBBDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJIIIKKKNNNPPPPPPQQQSSSUUUVVVVVVVVVXXX[[[\\\[[[YYYWWW]]]dddjjjllllllkkkjjjjjjmmmooolllhhhdddcccdddeeejjjllliiigggkkknnnooosssqqqnnnmmmnnnpppqqqqqqqqqtttvvvtttrrrwww|||yyyyyyzzz||||||~~~~~~{{{vvvuuutttuuuvvvyyy{{{}}}|||yyypppnnnoooiiiZZZNNNAAA???@@@DDDMMMWWW___ccciiinnntttyyyyyywwwuuutttnnnmmmiiieeeaaa^^^\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYXXXWWWUUUUUUWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWSSSRRRQQQOOONNNMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJOOOOOOOOOLLLIIIHHHHHHIIIGGGHHHIIIHHHGGGFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB>>>??????@@@@@@>>>===<<<<<<<<<======>>>???@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===BBBHHHIIIGGGCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDHHHNNNUUUWWWUUURRRKKKLLLOOOUUUZZZ\\\YYYVVVPPPMMMHHHEEECCCAAA???============>>>>>>>>>>>>>>>BBBCCCEEEEEEFFFGGGJJJLLLNNNMMMMMMPPPWWWiii222333333444444444333333111111222333444444444444222111111111000000000000---///222222000///000222000000000000000000000000000000000000000000000000000000111111222222111111111000//////000111222333///000222111///...///111111111000000000000111111///000000000000000000000000000000000000000000000000000000111111222222222111000000000000000000///...111444222///...000333333333333333333333333333222222222222222222222222333333222222333333444555222222333444444333222222333222111222555666666444333444444444444555555555444333333222333333444444333555666666555444555777555555444444444444555555666555555555444444444444333444444444444555555555666666666666666666666666555666777999:::;;;<<<<<<===<<<===???AAABBBAAA@@@;;;;;;;;;;;;<<<<<<======>>>@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGKKKMMMLLLHHHEEEFFFHHHGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFIIILLLLLLKKKJJJJJJJJJIIIKKKNNNPPPPPPPPPQQQRRRRRRRRRTTTXXX[[[]]]\\\[[[WWW]]]eeejjjkkkiiifffdddfffjjjmmmlllgggddddddfffffflllnnniiihhhlllooooooooollljjjiiillloooqqqqqqsssuuuvvvtttsssuuu||||||||||||~~~{{{tttttttttuuuwwwyyy|||}}}|||lllVVVCCCAAA???BBBJJJTTT]]]bbbfffjjjpppsssqqqooommmmmmjjjiiifffbbb___]]][[[ZZZ[[[[[[\\\\\\[[[ZZZYYYYYYWWWWWWWWWUUUSSSSSSUUUVVVTTTUUUVVVVVVVVVVVVVVVVVVQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKIIIFFFEEEFFFGGGEEEFFFFFFFFFEEEDDDFFFGGGBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCBBB@@@>>>???@@@AAAAAA???===<<<;;;;;;<<<===>>>???@@@@@@???AAACCCCCCAAA>>>======???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???@@@@@@???>>>BBBBBBFFFLLLSSSUUURRRNNNJJJNNNTTT[[[^^^^^^\\\ZZZVVVRRRMMMHHHEEEAAA>>><<<<<<<<<===>>>???@@@@@@AAAAAACCCDDDDDDEEEGGGJJJLLLKKKJJJKKKNNNUUUggg111222333444555444333222111111222222222111111000111111111111000000000000---000222222000///111333111111111111111111111111000000000000000000000000000000111222222222222222111000/////////111222333...000222111...---///222111111000000000000111111////////////000000000000111111111111111111111111000000111111222222222333000000//////.........---...111444222///---000333........................111111111111111111111111444333222111222333444555222333444555444444222111000///...000444555333111333333333444444444555555333333222222111222222222000222333444444444666777666555555444444555555666666666666555555444444444333333333444444444555555666666666666666666666666444666888:::;;;<<<;;;;;;;;;::::::;;;===>>>===;;;<<<;;;;;;;;;;;;<<<======:::<<<>>>@@@@@@@@@BBBCCCFFFGGGHHHIIIIIIIIIHHHHHHDDDFFFGGGGGGEEECCCBBBBBBEEEIIIMMMLLLHHHFFFHHHJJJGGGGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFIIILLLLLLKKKJJJIIIIIIIIIKKKNNNOOOOOOOOOPPPQQQLLLMMMPPPUUUYYY[[[[[[ZZZZZZ___fffjjjhhhccc^^^[[[___dddiiiiiieeecccdddfffeeekkkmmmiiihhhnnnssssssllljjjhhhhhhlllpppsssuuuyyyzzzyyywwwtttuuuxxx|||{{{rrrrrrsssuuuwwwzzz|||}}}|||}}}zzzzzz|||sssWWWEEEBBB???AAAHHHSSS\\\aaacccggglllmmmkkkhhhfffffffffeeeccc```^^^\\\[[[[[[______^^^]]][[[YYYXXXWWWVVVVVVVVVUUUSSSSSSUUUWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHGGGFFFCCCCCCCCCEEEBBBCCCCCCBBBAAAAAACCCEEEBBBBBBBBBCCCCCCDDDDDDDDDAAACCCEEEFFFEEECCCAAA???>>>???AAABBBAAA@@@>>><<<<<<===>>>???@@@AAABBBCCCAAACCCDDDBBB>>>;;;888777<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888@@@IIILLLHHHBBB???>>><<<<<<===@@@BBBBBBAAA@@@@@@???@@@FFFLLLNNNJJJFFFIIIOOOXXX___aaa___]]]\\\ZZZUUUOOOJJJFFFBBB>>>;;;;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDDDDFFFJJJLLLMMMLLLMMMQQQXXXjjj111111111111111111111111555444222000///000000111333222000///.........///000000000000000///......111111000///...---,,,,,,000000000000000000000000////////////////////////000000000000000000000000333222000...---...///000111111000000//////......000000000///000111111222111111000000//////......////////////000000000000////////////////////////000000000000////////////000000000000000000000000000000111222222222222111000000111111111222222222444444555555555555444444333222111000000222444555444444444333333222222222111111222222222222111111444333222111111333555666444444555555444333222222777666555444222111000///222333444444555555444444666555444333444555666777777777777777777888888999;;;:::888666555666777888999:::<<<>>>??????>>>>>>;;;<<<<<<<<<<<<===@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEFFFHHHKKKMMMLLLKKKOOONNNLLLJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNPPPSSSUUUTTTSSSRRRQQQRRRSSSVVVWWW^^^```aaa```]]]\\\[[[\\\^^^___```aaaaaaaaadddfffmmmoooooonnnkkklllppptttqqqmmmgggdddeeejjjqqquuu|||yyyxxxwwwvvvuuu{{{~~~wwwsssssswwwzzz{{{|||zzzuuuxxx~~~}}}|||sssYYYCCC@@@<<<>>>FFFQQQ\\\cccdddhhhkkklllkkkhhhfffeee```___^^^^^^]]]]]]]]]]]]^^^___aaaeeegggeee]]]WWWVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMQQQRRRRRRQQQOOOLLLIIIGGGKKKJJJHHHFFFEEEDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDBBBAAA???===<<>><<<<<<======;;;;;;::::::999:::::::::999999::::::::::::;;;;;;<<<>>>BBBDDDCCCAAA===:::;;;<<<>>>?????????>>>===???===>>>AAAEEEGGGFFFDDDIIINNNWWW___ddddddaaa___ZZZTTTLLLEEEBBB@@@<<<:::<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEHHHLLLPPPQQQKKKLLLTTT]]]kkk222333333444444444444333444333222000000000000000333222000///.........///000000000000000///......000000000///......------///////////////////////////////////////////////////////////////////////////......---...///111222000000000000//////......//////000000000111111111000000000000//////............/////////000000000000000000000000000000000000000000000////////////000000000000000000000000000000111222222222222111111111222222222333333333444444555555555555444444333222111000000222333555333333333333222222222111111111222222222222111111444333111111111222444555555555555555555444333333444444444333333222222111222333444444555444444444555444333333333444555666777777666666777777888999:::999888777666777888888777888:::;;;;;;;;;;;;::::::;;;<<<<<<<<<===@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFFFFEEEEEEFFFGGGDDDCCCDDDFFFIIIKKKJJJIIIOOONNNLLLKKKIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMQQQPPPOOONNNOOOQQQRRRTTTXXXZZZ\\\\\\\\\\\\]]]___^^^___```______```bbbeeelllnnnooonnnlllmmmqqqtttqqqnnniiigggiiiooouuuzzz}}}{{{zzzyyywwwvvvxxx|||~~~||||||wwwvvvzzz{{{zzzzzz|||}}}yyyzzz~~~}}}mmmUUUCCC???===???GGGRRR]]]cccfffiiikkkkkkiiifffddddddcccbbb```^^^]]]]]]^^^^^^```ccchhhooouuuuuupppkkk[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQOOOMMMKKKNNNOOOOOOOOONNNLLLJJJHHHJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<======>>>>>>>>>?????????@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAACCCEEEFFFFFFDDDAAA>>>===<<<<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::<<<>>>@@@BBBBBB???===;;;::::::;;;<<<<<<<<<<<<<<>>???@@@AAAAAAAAABBBCCCDDDEEEGGGKKKNNNNNNHHHIIISSS```qqq---...000111222111111000333222111000000000000000222111000///........./////////000000000///......////////////////////////////////////////////////////////////////////////////////////////////////---------...//////000000000000000////////////......///000111111111000000000000000////////////...------........./////////000000000000000000000000////////////000000000000000000000000000000000000///000111111222222111111222222222333333333444444333444444555555444444333222222111000000222333444222222222111111111111111111111222222222222111111333222111111111222444555333444444444444333333222222222222333333333333333222222333444444444444444333333222222222333555555777777666666777777888999777777777777888888888888888888999999999999888888;;;<<<======<<<===@@@BBBAAAAAABBBCCCDDDDDDCCCCCCIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBDDDGGGHHHHHHFFFLLLLLLLLLKKKIIIHHHFFFEEEHHHIIIJJJJJJJJJHHHFFFDDDIIIJJJKKKKKKKKKJJJHHHHHHLLLKKKKKKJJJKKKMMMNNNPPPOOORRRUUUXXXZZZ]]]```bbb`````````___^^^___bbbdddkkkmmmooonnnllllllooorrrooollljjjiiikkkqqqwww{{{}}}{{{zzzyyyxxxwwwuuussswww{{{|||{{{zzz{{{|||~~~zzzzzz}}}}}}{{{||||||{{{~~~~~~zzz~~~{{{bbbOOOAAA???===AAAJJJUUU___eeeiiikkkkkkjjjgggdddbbbbbbdddbbb___\\\[[[[[[]]]^^^^^^aaagggooovvvvvvqqqlllXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHIIIKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;;;;:::999999888888888999;;;;;;;;;:::::::::::::::===>>>?????????>>><<<;;;;;;;;;;;;:::;;;;;;<<<===???======>>>AAADDDEEEEEEGGGOOO[[[eeejjjiiiddd``````YYYPPPHHHBBB???===;;;<<<<<<===>>>???@@@AAAAAA@@@BBBDDDEEEEEEGGGIIILLLNNNHHHGGGRRRbbbvvv+++,,,...///000000///...222222111000000000000000111111000///////////////...///////////////..................//////000000////////////////////////////////////////////////////////////////////////////////////...---,,,+++////////////////////////---...000222222111000...////////////////////////------------.........///111111111111111111111111////////////000000000000///////////////////////////000000111111111111111111111222222222222333333333333444444444444333333111111111000111222333333111111111000000000000000111111222222222222111111222111111000111222333333111111222222222222111111222222222222222222222222222222333444444444444333222111111111111333444555666666666666666777888888333444666777888888888777:::::::::::::::999888888<<<===>>>>>>>>>>>>@@@BBB??????@@@AAABBBBBBCCCCCCGGGGGGFFFFFFEEEEEEEEEEEEAAABBBCCCDDDFFFGGGFFFEEEBBBAAABBBDDDFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGEEEDDDFFFHHHJJJKKKKKKIIIFFFDDDJJJKKKMMMNNNMMMKKKIIIGGGHHHHHHHHHHHHIIIJJJLLLMMMKKKNNNQQQUUUXXX\\\```dddccccccbbb```___```cccfffjjjlllnnnmmmjjjiiijjjmmmkkkjjjhhhgggiiimmmrrruuuwwwwwwvvvwwwwwwwwwtttrrrooorrrvvvxxxwwwvvvvvvwww}}}}}}zzz{{{}}}}}}{{{|||~~~~~~~~~}}}{{{|||}}}~~~wwwyyy}}}~~~{{{wwwjjjWWWHHH>>>===>>>DDDNNNYYYccchhhllllllllliiifffcccaaaaaa```^^^ZZZVVVTTTTTTVVVWWW[[[\\\```eeehhheee^^^XXXPPPPPPQQQQQQRRRTTTUUUVVVQQQPPPOOONNNLLLIIIHHHGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@????????????????????????@@@???>>>=========>>>>>>>>>>>><<<;;;;;;;;;;;;<<<;;;:::999888888888888888999999::::::;;;<<<<<<<<<===============<<<<<<<<<>>>===<<<;;;<<<===>>>???>>>===<<<===???BBBDDDFFFGGGOOO\\\hhhnnnmmmhhhddd```[[[RRRIIICCC???===<<<<<<<<<===>>>???@@@AAAAAA@@@BBBDDDEEEEEEFFFIIIKKKQQQJJJHHHQQQbbbwww...///111222222222111111111111111111000000000///000000000000000/////////......////////////......------......///000000000........................////////////////////////........................////////////...---,,,+++.............../////////,,,...000111222111///................../////////------------.........///000000000000000000000000.../////////000000000111//////////////////////////////000111111111111000000000000000111111111111222222333333333333222222111000000111111111222222000000000000000000000000111111222222222222111111000000000000111111222222222222333333333333222222444333333222222111000000111222333333444444333333111111000000111222444555666666666555666777777888111222444555666666666666;;;::::::999888888888777<<<>>>????????????@@@AAA<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHIIIBBBAAA@@@BBBEEEFFFEEECCCCCCBBBBBBDDDFFFGGGGGGEEE@@@AAACCCEEEFFFFFFEEEDDDDDDFFFIIIKKKKKKJJJHHHFFFGGGIIILLLNNNNNNLLLJJJHHHFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMPPPSSSVVVZZZ^^^bbbeeeeeeeeecccbbbccceeehhhiiilllnnnlllhhheeeeeefffkkkjjjhhhggggggiiilllmmmqqqqqqsssvvvxxxxxxvvvsssnnnppprrrttttttsssrrrrrrvvv{{{|||}}}{{{~~~}}}zzz||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~uuuvvvxxxzzz{{{{{{zzzyyy~~~xxxppphhh\\\MMMBBB;;;<<<>>>FFFQQQ\\\eeejjjkkklllkkkiiieeebbbaaaaaaYYYWWWRRRNNNKKKKKKLLLNNNUUUVVVXXX[[[]]]ZZZSSSMMMMMMNNNNNNOOOQQQSSSUUUVVVOOOOOOMMMKKKIIIHHHGGGFFFBBBCCCEEEGGGHHHJJJKKKKKKMMMKKKIIIGGGEEEDDDCCCCCCAAA@@@???>>>============@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<===>>>>>>==============================<<<;;;::::::::::::888888888999:::;;;<<<<<<<<<;;;:::999888888888888777777999:::<<<>>>??????>>>======<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<===@@@CCCFFFCCCLLLXXXdddjjjjjjgggccc]]]YYYSSSJJJCCC???===<<<<<<<<<===>>>???@@@AAAAAA@@@BBBDDDDDDEEEGGGJJJLLLQQQLLLJJJQQQaaaxxx000000000000000000000000///000000111111000////////////000000000000//////------.../////////......---.........//////000000........................////////////////////////........................---------...//////000000---............/////////---...///000000000//////---............/////////------........./////////////////////////////////......//////000000111111000000000000000000000000...///000000111111000000/////////000000000000111111222222333333222222111000000000111111111111222000000000000111111111111111111222222222222111111//////000000111111111111333444444555555555555555444333333222111000000000111111222333333333333333111111000000111333555666666666555555666666777888222333333444555666666777999888777666666666666666;;;===>>>???>>>===>>>???:::;;;;;;<<<>>>@@@AAABBB@@@@@@@@@AAACCCFFFHHHJJJDDDAAA???@@@CCCEEEDDDBBBCCCCCCCCCEEEGGGHHHGGGEEE???@@@AAABBBDDDDDDEEEEEECCCEEEGGGIIIIIIIIIHHHGGGCCCDDDGGGIIIJJJIIIGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSVVV[[[^^^cccdddeeedddcccdddeeeggghhhkkknnnlllgggcccbbbccclllkkkjjjiiihhhhhhhhhiiilllnnnsssxxx|||}}}zzzwwwoooppppppppppppppppppooopppttt|||~~~}}}}}}{{{||||||zzzwww|||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~||||||}}}uuuuuuuuuvvvxxxxxxwwwuuuuuuxxx}}}tttiii^^^RRRFFF>>>:::;;;>>>FFFPPPZZZbbbeeeggghhhiiigggdddaaa```___TTTQQQMMMIIIFFFEEEEEEFFFJJJKKKMMMQQQUUUUUUQQQMMMIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJHHHFFFEEECCCCCCBBB@@@@@@???>>>>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888555555666888999:::;;;<<<===<<<;;;:::999888888888666777999:::<<<>>>@@@@@@>>>=========<<<<<<<<<<<<:::::::::999::::::;;;<<<:::;;;<<<<<<===>>>BBBDDD@@@FFFPPPYYY^^^___]]][[[WWWUUUQQQKKKDDD>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEHHHLLLPPPOOOMMMLLLRRRaaayyy222000...---,,,---.........///000111111000//////...///000111111000//////,,,---......//////...............///////////////........................////////////////////////........................///......---...///111222---------.........//////.........////////////000---------.........//////....../////////000000000.................................///000111111111000000000000000000000000...//////000000000000000///000000000000111111111111111222222222222111111///000000111111111111111000000000111111222222222111111222222222222111111...///000000000000000000222222333444444444444444222222222111111111111111111111222333333333333222111111111111222444666777666555555555555666777777666555555444555666888999999888777666666666777888888:::<<<<<<;;;::::::;;;999999999:::<<>>DDDMMMUUUZZZ\\\___bbbddddddbbb___]]]]]]SSSQQQMMMJJJFFFDDDCCCBBBFFFEEEFFFJJJNNNPPPNNNKKKFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDD@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<=========>>>======????????????======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888666777888999:::::::::;;;???>>><<<;;;:::999999999999999:::;;;<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<999999::::::;;;;;;::::::777:::<<<======>>>@@@CCCBBBEEEKKKPPPSSSTTTSSSRRROOOPPPOOOKKKDDD>>><<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCDDDIIIOOOTTTRRRSSSSSSVVVbbbyyy777555222///...///111222...///000111111000//////...///000111111000//////,,,,,,---.../////////...////////////////////////........................////////////////////////........................444222000...---...///000---------........./////////............///000000---------.........//////////////////000000000000........................---......///000111111222000000000000000000000000...//////000000000000000000111111111111222222222111111222222222222111111//////000111111111111111000000111111222222222333111111222222222222111111...//////000000000000000...///000111111111111111///000000111222222333333111111222333333333333222111111111111222444666777555555555555555666777777999888666555666777999:::;;;:::999888888999:::;;;555777::::::999888888888888888888999;;;>>>AAABBB@@@??????>>>@@@BBBDDDFFFHHHBBB<<<<<>>CCCJJJOOOSSSTTTZZZ]]]aaabbb```^^^[[[[[[TTTRRRPPPLLLIIIFFFDDDBBBMMMJJJHHHJJJLLLMMMJJJHHHHHHIIIJJJLLLOOORRRUUUVVVKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGG????????????@@@AAABBBCCCAAAAAAAAA@@@@@@>>>======>>>>>>>>>>>>????????????===???@@@BBBBBB@@@???===========================;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;::::::999??????===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;:::;;;<<<===>>>===<<<;;;666999===>>>======@@@BBBFFFHHHJJJLLLMMMMMMMMMMMMKKKMMMNNNKKKDDD???<<<;;;<<<<<<===>>>???@@@AAAAAACCCCCCBBBBBBDDDJJJQQQWWWXXXZZZZZZZZZbbbwww222111111000000000000000........................------------------------......//////...---,,,,,,................................................//////.........------------------............/////////////////////......///////////////////////////////////////////////////////////////////////////000111222222111000///.........------,,,,,,,,,///////////////////////////000111222222111000///000000000000000000000000///000111000...,,,---...333222111000///...---,,,+++,,,---...///000111222111111111111111111111111222111111111000000/////////////////////000111111000111111111111222222222222222222111111111000000111111111000111111222222111111222333444444555555777888888666333222444777:::999666444333333444555888888777777777777888888???;;;666555777888888777999999999999:::;;;;;;<<>>???AAADDDFFFFFFCCC@@@???@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>AAABBBBBBCCCCCCCCCBBBAAAGGGFFFFFFEEEEEEEEEEEEEEEAAAAAABBBBBBCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMKKKHHHFFFGGGJJJNNNQQQTTTUUUVVVXXXYYYZZZZZZ[[[___ccchhhlllmmmkkkhhhfffeeeffffffeeebbbaaaaaabbbaaaaaaeeemmmssstttxxx|||wwwqqqpppnnniiiiiimmmlllmmmnnnpppqqqrrrssssssppprrrvvvzzz|||{{{wwwtttwwwvvvvvvvvvxxx|||~~~}}}|||{{{|||||||||}}}{{{rrrtttuuutttrrrooonnnnnnrrrvvv|||}}}{{{zzz}}}xxxsssqqqtttzzz~~~yyyuuuuuuxxxzzz}}}}}}}}}~~~}}}zzzwwwvvvuuussstttvvvxxxxxxwwwvvvtttrrruuu{{{~~~|||yyyyyywwwvvvvvvzzz}}}{{{zzzyyyzzzxxxsssfffWWWHHH@@@<<<;;;<<<>>>@@@DDDIIILLLOOOUUU\\\dddgggddd___]]]]]]]]][[[YYYWWWTTTOOOIIIEEEGGGFFFEEEFFFHHHIIIHHHGGGDDDJJJLLLLLLTTT```___UUUQQQMMMGGGDDDDDDEEEGGGGGGKKKIIIGGGDDDCCCBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@??????>>>>>>======>>>======<<<;;;<<<<<<<<<>>>@@@CCCDDDCCCBBBBBBBBBCCCDDDCCCAAA???>>>>>>@@@;;;::::::999999:::::::::>>>===;;;999888888888999<<<<<<<<<<<<<<<<<<;;;;;;???AAABBB@@@<<<999999:::;;;<<<>>>??????===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::888888:::===@@@???>>><<<;;;>>>BBBFFFDDDFFFHHHIIIHHHHHHIIIJJJKKKIIIFFFDDDBBBAAA???>>>:::::::::;;;;;;<<<===>>>DDDCCCBBBBBBEEELLLUUU\\\ZZZZZZYYY\\\gggzzz222111000000//////000000//////////////////......------------------------......//////...------,,,................................................,,,,,,+++++++++*********------------....................................////////////////////////...................................................///000111111000///.........---------,,,,,,,,,........................///000111111111000//////000000000000000000000000...///111000//////000111333333222111000000//////////////////////////////111111111111111111111111111111111000000000//////111000000000000111111222000000111111111222222222222222222111111111000000111111111000111111222333111111111222333444444444333555666555333444666999999777555444333444555666555555555666666888999999>>>;;;777666777999999999999999999999::::::;;;<<<===<<<;;;:::;;;>>>AAABBBBBB@@@===<<<>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEE@@@BBBDDDFFFGGGFFFEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHKKKJJJIIIHHHHHHJJJMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTWWWZZZ]]]```aaa```^^^\\\```aaaaaa```___^^^___aaaaaa```ccciiimmmnnnqqqvvv|||tttnnnmmmlllhhhhhhkkkhhhiiikkklllmmmmmmllllllkkkmmmqqquuuxxxyyywwwvvvvvvvvvuuuuuuwwwyyy{{{}}}}}}}}}}}}|||{{{zzzyyyxxx{{{yyyxxx{{{~~~~~~zzzvvvpppqqqrrrpppmmmkkkkkkkkkpppuuu{{{~~~|||{{{|||yyytttrrrtttwwwzzz|||}}}yyyuuuuuuxxxzzz~~~}}}}}}~~~}}}zzzwwwtttttttttvvvyyy{{{|||{{{zzzvvvrrrrrruuuwwwvvvsssuuusssrrrrrrvvv|||{{{xxxuuutttttttttqqqhhh[[[MMM@@@:::<<<<<<===???AAADDDGGGIIIPPPWWW___aaa___]]]\\\]]]\\\___bbbdddaaaXXXLLLDDDFFFEEEDDDEEEGGGHHHGGGFFFBBBGGGIIIIIIRRR___aaaZZZNNNKKKHHHEEECCCDDDEEEGGGIIIHHHEEECCCBBBBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>AAADDDEEEDDDCCCCCCCCCGGGGGGGGGDDDAAA>>>>>>>>>;;;;;;::::::999:::::::::>>><<<;;;:::999999::::::777888999:::;;;===>>>>>>???AAAAAA@@@<<<999999:::;;;<<<===>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@???>>><<<<<<>>>@@@>>>???>>>===<<<>>>AAADDDEEEGGGIIIJJJIIIIIIKKKLLLKKKIIIFFFDDDCCCAAA???>>>>>>======>>>>>>???@@@AAA<<>>@@@@@@>>><<<;;;===@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>??????AAACCCDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEBBBEEEIIILLLLLLIIIEEEBBBDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHJJJLLLOOOPPPPPPPPPOOOQQQRRRSSSUUUUUUUUUTTTSSSZZZZZZZZZZZZYYYYYY\\\^^^```]]]]]]bbbdddeeehhhmmmtttnnniiiiiihhhffffffhhheeefffhhhjjjjjjiiihhhgggkkkmmmppptttwwwyyyyyyzzztttsssssssssttttttuuuvvvvvvwwwwwwxxxwwwwwwvvvuuu{{{xxxtttsssuuuuuussspppmmmnnnnnnllljjjhhhiiikkkmmmrrryyy}}}~~~|||zzzyyyxxxuuuqqqppprrruuuwwwwww|||yyyvvvvvvxxx{{{~~~}}}~~~}}}yyyvvvrrrrrrtttxxx|||~~~~~~}}}{{{vvvqqqoooqqqtttuuuttttttsssqqqqqqsssxxx}}}|||wwwsssqqqooonnnooooookkkbbbTTTDDD999<<<<<<<<<<<<===???AAACCCJJJOOOUUUXXXXXXWWWXXXZZZZZZ]]]bbbeeebbbYYYMMMDDDEEEDDDCCCDDDEEEFFFFFFDDDBBBEEEEEEDDDKKKWWWZZZVVVHHHIIIIIIGGGCCCAAACCCEEEFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@AAA@@@AAABBBBBBBBBAAA???>>>>>>AAACCCDDDDDDCCCCCCDDDIIIIIIIIIGGGCCC???===<<<<<<<<<;;;:::::::::::::::<<<;;;:::999999:::;;;<<<666777888999;;;<<<======>>>??????>>><<<:::999::::::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;<<<;;;:::888888:::<<<===>>>>>>>>>===>>>@@@BBBCCCEEEGGGHHHHHHHHHJJJKKKJJJIIIHHHFFFCCCAAA???>>><<<;;;;;;<<<<<<===>>>???<<<>>>AAAEEEJJJQQQXXX^^^^^^\\\XXXXXXbbbvvv111111000///////////////111111000000///.........////////////////////////---...............------................................................////////////............,,,,,,---------.........,,,,,,,,,---------------////////////////////////................................................---...///000000000///...------------------------..............................//////////////////........................---///000000//////000111............---------------...///000111222333444111111111111111111111111000000000000000000//////222222111000000000111111000000000000111111111111111111111111000000000000000000000000111222333333000000111111111222222222555555444333111000//////444444333333444444666666222222222333444555777888:::999777666777888888999888888888888999:::<<<<<<<<<<<<;;;::::::<<<===>>>@@@>>><<<===???AAAAAAAAA>>>>>>???@@@@@@@@@@@@???;;;;;;<<<===???AAACCCEEECCCCCCCCCCCCCCCDDDEEEEEEGGGIIILLLNNNMMMJJJFFFCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKMMMMMMKKKHHHGGGGGGIIILLLOOOQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQUUUVVVUUUTTTSSSTTTWWWYYY[[[XXXVVVYYY[[[\\\```fffiiifffccccccdddddddddeeeeeegggjjjlllmmmlllkkkjjjmmmoooqqqrrrssstttvvvwwwoooppppppqqqqqqrrrrrrrrrssssssrrrsssssstttuuuvvv|||wwwqqqmmmmmmmmmmmmmmmjjjjjjjjjiiihhhhhhkkkmmmlllqqqwww{{{zzzxxxuuutttqqqnnnkkkkkknnnrrruuuwww||||||{{{yyyxxxxxxzzz|||}}}}}}~~~~~~|||wwwtttpppqqqssswww{{{}}}|||zzzyyytttooommmqqqvvvzzz|||yyywwwuuussstttvvvyyy{{{~~~zzzxxx~~~~~~yyytttpppmmmllllllllllllkkkeeeXXXHHH<<<;;;;;;::::::;;;===???@@@EEEIIILLLNNNNNNOOOQQQSSSVVVUUUTTTTTTSSSPPPKKKHHHDDDCCCBBBBBBDDDEEEDDDBBBBBBDDDCCCAAADDDJJJKKKGGGCCCGGGIIIGGGBBB???@@@CCCBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@??????>>>>>>???BBBAAA@@@???????????????>>>@@@AAABBBBBB@@@>>>======@@@BBBBBBBBBAAABBBCCCFFFGGGHHHGGGCCC???<<<;;;<<<<<<;;;::::::::::::::::::999888888999:::;;;<<<;;;;;;;;;:::::::::::::::<<<=========;;;:::::::::999:::;;;;;;<<<;;;;;;:::;;;;;;::::::::::::;;;;;;666666777555444444666777;;;===??????>>>===>>>??????AAACCCCCCCCCDDDGGGIIIJJJKKKJJJHHHEEEAAA???>>>;;;;;;:::;;;;;;<<<===>>>DDDBBB???===@@@HHHRRRZZZ\\\ZZZXXXYYYbbbttt111000000///...//////////////////......---------////////////////////////------...............---................................................,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,---------......////////////////////////...................................................///000111222111000000------------------------........................------.........//////000------------------------...///000///---,,,---...............---------------...///000111222333444000000000000000000000000//////////////////000000111000000/////////000000//////000000000111111111000000000000000000000000000000000000111222333444111111111111111111222222999888777666666555333222222222222333333444555555333333333333333444444555888888777666555555666777777777777888999:::<<<<<>><<<;;;::::::;;;;;;???===<<<<<<>>>?????????>>>>>>>>>>>>>>>======<<<::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMKKKHHHFFFHHHJJJMMMOOOQQQRRRQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPPPPRRRTTTUUUQQQPPPSSSUUUWWW[[[aaa______^^^^^^aaaddddddccciiijjjmmmoooqqqqqqqqqpppooopppqqqpppnnnmmmoooqqqmmmmmmnnnoooppppppqqqqqqtttrrrpppooopppssswwwzzzzzzuuuoooiiiggggggiiiiiieeefffggggggfffhhhkkknnnooosssxxxzzzyyyvvvtttsssrrrnnniiigggiiinnnrrruuuxxxyyyzzzyyyyyyyyy{{{}}}|||}}}}}}~~~}}}zzzuuuqqqnnnoooppptttvvvwwwuuussssssppplllkkknnnsssyyy|||zzzxxxvvvtttsssssstttuuutttooommmsss{{{uuuoookkkiiikkkiiigggddd___UUUGGG>>>999999999999;;;===???@@@CCCDDDFFFGGGGGGHHHJJJKKKOOOMMMIIIHHHIIIJJJJJJJJJCCCBBBAAAAAACCCCCCBBBAAA@@@BBBBBBAAABBBCCCAAA>>>???DDDHHHFFFAAA>>>>>>@@@????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDCCCCCCCCC???@@@BBBCCCBBBAAA???======>>>@@@@@@???>>>???AAA@@@BBBDDDCCCAAA>>><<<;;;<<<;;;;;;::::::;;;;;;<<<888888777777777999:::;;;=========<<<;;;::::::999:::::::::;;;;;;;;;:::999888888999:::::::::::::::::::::999999999999::::::888999999999777777999::::::<<<>>>???>>>======>>>===>>>@@@@@@AAACCCFFFHHHJJJLLLNNNLLLGGGBBB@@@???>>>>>>>>>>>>???@@@AAABBBGGGDDD@@@===>>>DDDMMMTTTVVVWWWWWWZZZcccsss111000//////......//////------..........................................,,,---......///.........................................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////------------------------------------------------...///000222222222111111,,,,,,,,,------------...------------------------------,,,------...///000...........................//////...,,,++++++,,,111111111000000/////////000000000000000000000000000000000000000000000000......////////////000000///////////////000000111/////////000000000111111//////000000000000000111//////000000111222444444222222222222222222222222111000111222444555444222222222222333333444444444444444333333333333333444888999999777555444555777666666777777999:::<<<======<<<;;;:::999888888888<<<;;;999999;;;;;;;;;:::===============<<<;;;;;;;;;<<<===>>>????????????BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPOOONNNOOOPPPRRRSSSRRRSSSTTTSSSQQQPPPPPPQQQQQQMMMLLLOOORRRSSSXXX^^^YYY\\\]]]]]]aaafffgggdddjjjkkklllnnnooopppqqqqqqsssuuuvvvuuuqqqpppqqqtttnnnnnnnnnnnnooopppqqqrrrtttrrrppppppqqqtttxxx{{{wwwtttnnniiiffffffggghhhdddeeeggggggfffgggjjjlllsssvvvyyyzzzyyyxxxwwwwwwwwwsssmmmjjjjjjlllnnnooosssuuuwwwxxxxxxxxxzzz|||{{{{{{|||}}}|||xxxrrrnnnlllllllllnnnppppppooommmnnnllliiiggghhhjjjnnnpppsssrrrpppooonnnnnnnnnnnnkkkgggdddhhhsss~~~~~~vvvooojjjggghhhfffbbb\\\UUULLLBBB<<<777777777888:::<<>>AAADDDDDD@@@======>>>======>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@@@@BBBEEEGGGHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCAAA@@@===??????>>>===<<<===>>>;;;===??????===;;;;;;<<<::::::::::::;;;<<<===>>>999888777777777999:::;;;===<<<<<<<<<<<<<<<;;;;;;999888888999;;;<<<:::999777777888888999999:::::::::999999888888999999:::888:::;;;;;;:::999:::<<<;;;<<<>>>>>>===<<<<<<===<<<>>>???@@@AAACCCGGGJJJKKKOOOQQQPPPJJJDDDAAA@@@============>>>???@@@AAA@@@AAACCCEEEFFFHHHLLLOOOQQQSSSUUUYYYbbbqqq000000///............///------......//////000000------------------------,,,------...//////......................................................000000/////////.........++++++,,,,,,,,,---------,,,------...//////000000////////////////////////------------------------------------------------,,,...///111111111111000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,...///000........................---...///...---,,,---...333333222111000000//////////////////////////////000000000000000000000000........./////////000000.........///000111333333////////////000000000111////////////000000111111/////////000111333444555333333333333333222222222,,,+++,,,...222333222///111222222333333333333222333333333333333444555666:::<<<<<<:::777555555777555666666777888:::<<<===999999999999999999999999<<<;;;999999::::::999777:::;;;;;;<<<<<<<<<<<<;;;>>>???AAABBBBBBAAA???===BBBBBBBBBDDDEEEGGGHHHIIIHHHHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIKKKNNNQQQRRROOONNNNNNNNNOOOQQQRRRSSSOOORRRTTTUUUTTTSSSRRRSSSPPPLLLLLLOOOQQQQQQUUUZZZWWW\\\^^^___dddkkkkkkggghhhggggggffffffggghhhiiiooossswwwwwwtttsssvvvyyyrrrqqqpppnnnnnnpppqqqrrrqqqqqqrrrssstttvvvwwwxxxxxxvvvsssooolllkkkkkkllljjjkkkmmmlllkkkjjjjjjkkkrrrtttvvvwwwwwwxxxyyy{{{yyyvvvsssqqqpppooommmlllmmmooosssuuuuuuvvvxxxyyyzzzzzz{{{|||zzzvvvpppkkkiiihhhhhhiiikkklllkkkjjjhhhhhhgggeeeccccccdddeeehhhhhhhhhiiiiiijjjkkkkkkfffbbb^^^___fffqqq{{{{{{uuuoookkkhhhhhhfffccc[[[PPPFFF>>>:::777777666777888:::<<<===BBBBBBCCCEEEHHHJJJKKKKKKJJJJJJJJJKKKMMMLLLJJJHHHDDDBBBAAAAAABBBBBBAAA@@@;;;<<<>>>@@@@@@@@@AAACCC>>>???@@@@@@@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@CCCHHHLLLNNNMMMKKKIIICCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>><<<;;;;;;===:::;;;<<<;;;:::999:::;;;999999999:::<<<===???@@@;;;:::999999999:::;;;<<<>>>======<<<;;;:::999888777666666888;;;<<<;;;999666666777777888999::::::999999888888888888999999777888::::::999999:::;;;;;;<<<======;;;;;;<<<===;;;<<<===>>>???BBBFFFIIILLLQQQUUUSSSLLLEEEBBBBBB;;;;;;;;;;;;<<<===>>>???===???CCCEEEFFFHHHJJJLLLOOOPPPRRRVVV___ooo000000///...............------...///000111222222------------------------,,,,,,---.../////////...................................................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------......///000111111////////////////////////------------------------------------------------+++,,,...000000000000///,,,,,,,,,------.........------------------------,,,,,,++++++,,,...///000////////////////////////,,,...//////......000111333222111000///...---,,,+++,,,---...///111111222000000000000000000000000---.........//////000000/////////000111333444555////////////000000000000.../////////000000111111/////////000111333444555333333333333333333333333222111000222555666333000222222333333333222222111111111222333444666777888===>>>???<<<888666666888555555666777888:::<<<===888888999:::;;;<<<<<<===???===;;;;;;;;;;;;999777777888:::;;;<<<=========AAACCCEEEFFFEEEBBB???<<>>>>>>>>??????<<<:::;;;<<<<<<===>>>>>>=========>>>>>>>>>???AAABBBCCCEEEIIIOOOUUUWWWVVVSSSQQQBBBAAA@@@?????????@@@@@@BBBBBBAAA???<<<;;;;;;<<<;;;<<<;;;:::888888999:::888888999:::<<<>>>@@@AAA======;;;;;;;;;;;;<<<===BBB@@@>>><<<999666444222777555555777;;;<<<;;;999666666666666777888999:::999999888888888888999999888:::<<<<<<;;;;;;<<<===<<<======<<<::::::<<<===888999:::;;;<<>>>>>>>>>>>???@@@AAABBBAAAAAA@@@??????CCCHHHLLLOOOOOOOOORRR\\\mmm000---,,,---///000...,,,------............------------...//////000000000,,,,,,,,,,,,,,,---...///.........////////////000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++,,,---............---///000111///...)))***,,,------,,,+++***+++---...---***))),,,...///...---,,,++++++,,,---////////////////////////&&&(((***---000111111111////////////////////////////////////////////////000000///...............333333222111000000000111+++,,,...111222222///,,,000000000000000000000000111000///...............///////////////000111111000000////////////000000...///000111111000///...////////////000000000000111111222222222333333333333222222222222222222333111222333333222111///...222111000000222444777888?????????===;;;888666444333333444444555777888999444555777999:::<<<<<<===<<<===>>>>>>===;;;999777999999::::::;;;<<<======AAAGGGMMMNNNHHHBBB??????BBBCCCCCCCCCBBBCCCFFFHHHMMMLLLKKKIIIGGGEEEDDDCCCAAABBBCCCAAA@@@BBBGGGKKKLLLKKKJJJJJJJJJKKKLLLLLLMMMJJJHHHHHHJJJLLLJJJHHHOOOLLLLLLOOOOOOLLLKKKNNNSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRQQQPPPSSSWWW^^^dddhhhiiihhhggg]]][[[YYYWWWWWWXXXZZZ\\\dddgggkkkmmmnnnnnnooopppqqqsssrrrnnnmmmoooooolllnnnpppsssssssssrrrrrrsss{{{{{{zzzxxxuuussstttuuuxxx{{{zzztttppppppooolllmmmooopppqqqrrruuuxxx{{{wwwxxxyyyzzzxxxvvvsssqqqmmmllllllmmmpppqqqqqqqqqooopppqqqrrrrrrrrrqqqpppjjjjjjjjjjjjiiigggeeeddddddeeeeeedddbbbaaaaaaaaa]]]___aaaaaa```aaadddgggjjjhhheeedddeeehhhllloootttuuuvvvtttoookkkgggfffffffffccc[[[PPPDDD;;;777999888777777777888::::::;;;>>>BBBEEEGGGHHHJJJLLLGGGGGGGGGGGGFFFEEECCCBBBDDDBBB???>>>>>>>>>===<<<;;;;;;<<<<<<===???@@@AAA>>>>>>===<<<;;;;;;<<<<<<:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>AAADDDHHHCCCIIITTTaaajjjhhh]]]TTTBBB@@@===:::888888:::;;;<<<<<<;;;;;;<<<===???@@@::::::888888888888::::::777888999:::;;;===>>>???=====================<<<888888888999888777777666444555666777999999::::::888777888:::<<<;;;999666555666777888888888888888888888888888999:::;;;<<<============<<<<<<<<<<<<:::::::::<<<>>>BBBFFFHHHRRRTTTTTTQQQKKKEEE@@@>>>DDD???:::999===@@@@@@>>>AAAAAA@@@??????BBBGGGKKKKKKLLLLLLPPPZZZmmm///---,,,---///000...,,,------............------,,,,,,,,,+++++++++++++++......---------...//////------........./////////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------......,,,,,,+++---...///---,,,,,,,,,---------,,,,,,+++***,,,---+++))))))+++---///......---,,,,,,------------------------------******+++++++++***)))(((////////////////////////////////////////////////000000///...............111000000////////////000,,,,,,---///000000...+++////////////////////////000//////............//////////////////000000111///...------------...///...///000111111000///...000000111111111222222222111111111222222222333333222222111111111111222222000111222333333222111111222222111111222444666777::::::::::::999888666555444444444555666777888999555666888999:::;;;<<<<<<::::::<<<======<<<;;;;;;999::::::;;;<<<<<<======@@@EEEJJJKKKFFFAAA@@@@@@@@@AAABBBBBBBBBCCCFFFHHHLLLKKKJJJGGGEEECCCBBBAAA???AAACCCCCCCCCEEEJJJMMMMMMRRRVVVUUUOOOJJJIIIKKKJJJHHHGGGIIILLLOOOOOONNNLLLJJJJJJMMMNNNLLLMMMPPPTTTUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRVVV^^^dddgggeeebbb___XXXWWWUUUUUUVVVYYY[[[]]]bbbdddhhhiiihhhfffffffffkkkpppqqqmmmiiijjjmmmmmmlllooorrrsssttttttuuuvvvwwwxxxxxxvvvsssqqqrrrssswww|||}}}xxxsssrrrrrrqqqkkklllmmmmmmnnnqqqvvvzzzyyyzzz|||}}}{{{xxxtttrrrjjjjjjkkkmmmpppqqqqqqppplllmmmoooqqqqqqqqqooonnnkkkkkkkkkkkkiiihhhfffeeedddeeeffffffdddbbbaaaaaa^^^```bbbaaa``````ccceeeeeecccbbbaaabbbdddgggiiinnnooopppooonnnlllkkkjjjmmmlllggg___SSSGGG???;;;<<<;;;999888777888888999;;;>>>AAADDDEEEFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCGGGEEEBBB@@@@@@???===;;;999999:::;;;===???@@@AAA>>>>>>==================<<<<<<<<<======>>>>>>>>>======>>>======???CCCEEECCCHHHSSS```iiijjjbbb[[[DDDBBB???===<<<<<<===>>>>>>===<<<;;;;;;;;;<<<===;;;:::999888888999:::;;;888999999:::;;;<<<===>>>???>>>===<<<;;;999888888444555555555444444333333444555666777888999999999777999;;;<<<<<<:::888777888999999999999888888777888888888888999:::;;;;;;??????>>>===<<<;;;;;;::::::::::::<<>>;;;;;;===??????>>>@@@AAAAAAAAAAAABBBFFFHHHIIIJJJKKKOOOYYYlll///...------...///...---------............------,,,,,,+++******)))((((((000///...............///,,,,,,,,,---------......,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++/////////......---------,,,,,,+++---...///---,,,///......---,,,,,,,,,,,,******+++***))))))***,,,.........///......---,,,++++++++++++++++++++++++/////////...---+++***)))////////////////////////////////////////////////000//////............///...------------......///...---,,,,,,---...,,,+++////////////////////////.........---......////////////......//////000111...---+++******+++---......//////000000//////...000000111111111111222222111111111222222222222333111111111000000111111111///000111333333444333333333222111111111333444555444444555666777777666666444444444555666777888999777777888::::::;;;;;;:::777888999:::<<<===>>>???::::::;;;;;;<<<=========???BBBFFFFFFCCC@@@@@@AAA>>>@@@AAAAAAAAABBBDDDFFFIIIHHHGGGEEEBBB@@@???>>><<<>>>BBBDDDEEEGGGJJJLLLNNNYYYbbb___SSSHHHGGGJJJIIIHHHGGGHHHKKKMMMNNNNNNKKKHHHIIIMMMNNNMMMOOORRRUUUVVVWWWXXXXXXWWWVVVVVVVVVTTTSSSQQQPPPPPPQQQQQQPPPTTT[[[aaabbb___ZZZVVVRRRQQQQQQQQQTTTXXX\\\^^^eeehhhkkkllljjjfffdddccchhhrrrxxxrrriiigggkkkooojjjmmmppprrrssstttvvvxxxtttuuuuuussspppoooooopppvvv~~~{{{tttrrrttttttggggggggggggiiimmmsssxxx{{{|||}}}xxxrrrnnnggggggiiimmmpppqqqpppnnnhhhjjjlllooopppooommmlllllllllkkkjjjiiigggeeedddccceeeggghhhhhhfffdddccc___```aaa```___^^^___aaa^^^^^^______``````aaaaaaeeeeeeeeefffhhhiiikkkkkkpppmmmggg]]]QQQGGG@@@===>>><<<:::888666777777888;;;>>>AAACCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDIIIFFFCCCAAA@@@???===;;;777888999:::<<<>>>@@@AAA???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>?????????<<<=========<<<===@@@BBB===BBBJJJTTT\\\^^^YYYTTTBBBAAA???======>>>???@@@>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777666666666666666555555555444444444555666777888888999999888===AAAAAA>>>;;;999999::::::::::::999888777666888888777888888999:::;;;@@@@@@???>>><<<;;;::::::::::::;;;<<>>>>>>>>AAADDDEEEDDDDDDDDDDDDGGGHHHJJJNNNXXXkkk......---............---------............---------------,,,,,,,,,++++++000///...---------------++++++,,,,,,,,,---------++++++++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------///000111///...000///---+++++++++,,,,,,******************+++,,,---...///000//////---,,,++++++++++++++++++++++++........./////////......////////////////////////////////////////////////000///............//////---,,,,,,,,,---...//////111///,,,,,,,,,------,,,////////////////////////------------......///000///............///000000///---+++******+++---///////////////////////////............/////////000111111111111222222222222111111000000000000111111111111222222333333333333333333222111111222222333222222333444555555666666555555555555666777888999888888999999:::999999999777777888999:::<<<>>>???;;;;;;;;;<<<<<<============???AAAAAA@@@???@@@BBB???@@@AAAAAA@@@???AAACCCDDDCCCBBBAAA@@@???>>>>>>:::===AAAEEEGGGHHHHHHHHHMMMWWW```^^^SSSJJJIIILLLJJJIIIGGGGGGGGGIIIJJJKKKMMMJJJJJJNNNOOONNNOOOSSSVVVWWWXXXYYYYYYYYYXXXWWWXXXVVVSSSQQQPPPPPPQQQQQQNNNRRRVVVZZZ[[[YYYVVVSSSOOOOOONNNOOORRRVVVZZZ\\\fffiiimmmooommmjjjhhhgggnnn}}}ssslllmmmqqqkkkmmmpppqqqrrrsssuuuwwwttttttuuussspppmmmmmmmmmuuu~~~{{{rrrnnnoooqqqddddddcccccceeejjjrrrxxx|||~~~vvvmmmhhheeefffiiilllppppppnnnllldddgggjjjmmmnnnnnnlllkkkjjjjjjiiihhhfffeeedddcccbbbcccgggjjjmmmllljjjggg```aaaaaa```___^^^]]]]]]\\\]]]___``````___^^^]]]___]]]\\\]]]___bbbdddeeegggddd^^^TTTIIIBBB===<<<<<<:::888666555666777888<<>>===:::::::::;;;<<<===??????>>>>>>>>>>>>??????@@@AAA======>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???<<<>>>BBBGGGKKKKKKHHHDDD===<<<;;;;;;;;;<<<>>>???;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::666666666777777777777777777666666555555555555555555555555666777888888999:::@@@EEEEEE@@@;;;;;;<<<888888999999999888777777777777777777888999:::;;;???>>>>>>======<<<<<<<<<===<<<<<<<<<>>>@@@CCCEEEFFFKKKQQQTTTQQQLLLFFFCCCBBBFFFIIIHHHBBB>>>===???>>>BBBGGGIIIIIIFFFDDDBBBFFFHHHKKKNNNXXXjjj---.........------......------............------------------......//////......---,,,+++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------///000111///......---+++*********+++,,,,,,+++***+++,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......//////////////////////////////////////////////////////............//////------------...//////000222000---,,,---.................................---------------...///000...............//////000///...---++++++---.../////////............//////---............/////////000000111111111222222222111111000000000000111111333333333222222111111111333333222222111111111222333333333333333444444555555444444444555666777888777777888888888888888777888888888888999;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAA@@@AAABBBAAA???>>>>>>???????????????????????????===???CCCGGGJJJJJJHHHGGGJJJNNNRRRRRROOOLLLLLLNNNKKKJJJIIIHHHHHHIIILLLNNNSSSPPPNNNPPPPPPNNNOOOSSSVVVVVVXXXYYYYYYYYYXXXXXXXXXVVVTTTQQQPPPPPPQQQRRRNNNOOOQQQRRRTTTUUUUUUUUUQQQQQQPPPOOOQQQTTTWWWYYY]]]aaafffiiiiiihhhggggggwwwuuuqqqrrroooppprrrsssssstttvvvxxxvvvxxxxxxvvvssspppoooooovvv~~~xxxlllfffggghhhbbbaaaaaa```cccjjjrrryyyxxxmmmffffffgggiiilllooonnnllliiiccceeegggjjjkkkkkkjjjiiiffffffeeecccbbbbbbaaaaaa```bbbeeekkkoooqqqnnnlllcccccccccccccccaaa```___^^^___```aaaaaa```^^^]]]___\\\YYYXXXZZZ\\\]]]\\\[[[XXXRRRJJJBBB===;;;<<<999888555444444666888:::>>>AAAEEEGGGFFFDDDCCCCCCBBBAAA???>>>>>>@@@BBBCCCDDDBBBAAAAAACCCDDDDDDCCC???>>>======<<<<<<======>>>=========>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;===>>>???@@@AAABBBBBB@@@>>>::::::999999:::;;;===>>>888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888555555555666666666777777444333222111111111222222666555555555666777888999999>>>CCCCCC>>>999999;;;444444666777888888888888777777777777888999::::::;;;;;;;;;<<<======>>>>>>@@@>>>===<<<<<<===???@@@???EEELLLPPPOOOJJJEEEAAAHHHMMMQQQNNNFFF@@@>>>??????CCCIIILLLKKKHHHEEECCCGGGJJJMMMPPPXXXjjj---...///...------...///------............------++++++,,,------...//////---,,,+++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------))))))***+++,,,---...///,,,,,,+++---...///---,,,+++++++++******++++++,,,,,,+++***+++---......---,,,,,,------...---------........................------,,,,,,,,,---......///////////////////////////////////////////////////............//////000//////.........///000000222000------.../////////........................---------,,,------............------......///000//////............/////////......------....../////////000000000000111111000000000111111111111222111111111000000111111111444333222111000000000000222222222222222111111111444333333222222333333444444444333333444555555666555666666777777777666666888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBB???======>>>===>>>>>>>>>??????@@@@@@AAACCCFFFJJJNNNNNNKKKIIIGGGFFFEEEGGGJJJLLLNNNOOOKKKLLLLLLLLLLLLOOOTTTWWWXXXSSSQQQQQQPPPNNNOOORRRTTTUUUVVVXXXXXXXXXXXXWWWWWWUUUTTTRRRQQQQQQRRRRRROOONNNNNNNNNPPPSSSVVVXXXVVVTTTSSSQQQRRRTTTVVVXXXYYY]]]aaacccdddeeefffgggvvvxxxssspppqqqrrrssssssssstttwwwyyyzzz|||}}}|||zzzwwwvvvvvvyyy~~~}}}rrrfffaaa````````````___```cccjjjsssyyysssjjjjjjjjjjjjlllmmmllliiigggaaabbbdddfffggggggffffffbbbaaa```____________`````````ccchhhnnnpppnnnllleeeddddddfffggggggdddbbb_________^^^^^^]]]]]]]]]```\\\WWWVVVXXXYYYXXXVVVRRRPPPKKKEEE???<<<<<<===999777555333444666999;;;???BBBGGGIIIHHHFFFDDDDDDBBBAAA@@@?????????@@@AAABBBAAAAAACCCFFFIIIJJJJJJAAAAAA???>>><<<<<<;;;;;;===<<<<<<<<<<<<======>>>;;;;;;;;;::::::::::::999999;;;<<<;;;::::::;;;<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<===>>>???777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999888888777666666888888777666666555444444666555333222222222333444666666555444555666777888666999<<<<<<888666666777222333444666777888999999777777666777777888999:::888888999;;;<<<===>>>>>>???>>><<<;;;:::;;;<<<======CCCKKKOOOOOOKKKFFFCCCJJJNNNQQQOOOHHHBBB???@@@???CCCIIILLLKKKIIIFFFEEEGGGKKKOOOQQQWWWiii,,,...000///---,,,---///------............------------------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,------------***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------......,,,,,,+++---...///---,,,******+++,,,------------,,,***((())),,,......,,,+++++++++++++++,,,------------------------------111000///......///000111////////////////////////////////////////////////...............///000000000//////............//////---,,,---...//////.................................---,,,,,,,,,------...------------...//////---...////////////...---///...------------...////////////000000000111111000000000000111111111111222222111111111111222222222111000/////////000111000111111222222222222111222111111000111222333444333333222222222333444444333333444555666666666555555666888999:::::::::999::::::::::::::::::::::::<<<<<<;;;<<<===>>>>>>>>>>>>@@@BBBBBB@@@??????@@@@@@@@@????????????>>>>>>@@@AAADDDIIIMMMOOOMMMJJJEEECCCBBBBBBFFFIIILLLNNNMMMNNNOOONNNNNNQQQWWW[[[XXXTTTQQQQQQPPPMMMOOORRRRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVYYYXXXUUUTTTTTTUUUXXXYYY\\\^^^````````````bbbccciiirrrzzzzzzwwwtttpppkkkkkkmmmnnnooooooqqquuuwww|||~~~}}}zzznnnddd```^^^]]]]]]]]]^^^```cccjjjrrrxxxyyyqqqooonnnllllllkkkjjjgggeee````````````aaaaaabbbbbb___^^^]]]]]]]]]^^^___```bbb``````dddjjjllljjjfffaaaaaaaaadddggggggeeebbb^^^\\\ZZZWWWWWWWWWYYYZZZZZZVVVRRRRRRUUUVVVTTTRRRNNNLLLIIIDDD???<<<===>>>===:::777555555777:::<<<>>>BBBGGGIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@?????????@@@??????BBBEEEIIIJJJJJJ@@@???>>>===<<<;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;::::::999999999999888:::<<<<<<;;;;;;;;;===888888999999999:::;;;===;;;;;;<<<<<<======>>>>>>999:::;;;<<<<<<;;;::::::888999:::;;;;;;:::999888888888777777666666555555888888888777777666666555999888666555444555666777777666555444444555777888666666777666666666666666333444555777888888888888666666666777777888999:::777888999999:::;;;<<<<<<<<<;;;:::999999:::<<<===>>>CCCJJJOOOOOOKKKHHHFFFFFFIIILLLKKKGGGCCC@@@@@@???BBBFFFIIIIIIHHHGGGGGGGGGKKKOOOPPPVVVfff,,,...000///---,,,---000---..................---000000000//////...------,,,,,,,,,,,,------...///,,,,,,------------......+++,,,...000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///............---------......---///000111///...)))***,,,...//////......+++((('''(((+++------+++++++++***)))***+++---...------------------------,,,+++++++++,,,---///000////////////////////////////////////////////////...............///000111000///......------------,,,++++++,,,...///...---........................///...------,,,,,,,,,,,,...------------...//////,,,---///000000///---,,,///...---,,,,,,---...///------------.........///000000000000111111111111333333222222222222333333//////.........000111222000000111222222222222222//////...///000222333555222222111111222222333333111222333444555555555555333555777:::;;;;;;:::999999999999999999999999999<<<<<<;;;<<<>>>>>>>>>===;;;>>>AAABBBAAAAAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<>><<<<<<===AAA>>>:::777666777:::<<<===AAAFFFIIIHHHFFFEEEDDDBBBBBBBBBBBBAAA???>>>======<<<<<<>>>BBBEEEFFFFFF>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888888888;;;;;;;;;::::::999999999777999;;;<<<;;;;;;<<<===;;;<<<<<<;;;::::::<<<===;;;;;;;;;<<<<<<<<<======;;;<<<<<<===<<<;;;999888888888::::::::::::888888777666666666555555555555666666666777888999999:::777555333222222222444555777666555444444555777888999777555666777888888888666777777888888888888777666666666666777888999:::888888999999999:::::::::999888888777999;;;===???>>>CCCJJJNNNNNNKKKHHHFFFBBBDDDFFFGGGEEECCCAAA@@@>>>AAADDDFFFFFFFFFGGGHHHGGGKKKOOOOOOTTTddd}}}////////////////////////000000//////......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---''')))+++...///...---,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,+++,,,,,,,,,,,,------...------------+++***+++...000///------+++)))***---000000///------......---,,,++++++...------------...//////////////////............++++++++++++,,,---...///......------------......//////.........---------------------------------,,,---------.../////////111///,,,***)))+++---///...............///000111//////............//////------....../////////000000000000000111111111111111111111000000000000000333333333333333222111000000000111222333333333333111111222333555666777777444444444444555666777777555555555555555666777777::::::;;;<<<<<<<<<;;;;;;888999;;;<<<>>>@@@BBBCCC???@@@BBBCCCBBB@@@>>><<<===???BBBFFFHHHHHHHHHHHHCCCCCCDDDDDDEEEGGGHHHHHHPPPPPPPPPPPPOOOOOONNNMMMHHHHHHIIIJJJKKKLLLMMMMMMSSSSSSTTTTTTTTTSSSSSSRRROOOQQQTTTUUUTTTRRRQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTWWWXXXXXXWWWUUUUUUWWWYYY]]][[[ZZZ\\\___^^^XXXSSSSSSVVVZZZ]]]___```bbbdddgggfffdddbbbbbbfffkkkoootttxxx|||rrrmmmiiicccaaabbbbbbccccccccccccfffkkkooo}}}{{{vvvpppnnnllljjjiiigggdddbbb]]]\\\[[[[[[[[[]]]___```aaa``````aaabbbaaa___]]][[[\\\^^^``````___]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]WWWUUURRRQQQQQQPPPOOOMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLIIIDDD???<<<;;;<<<===CCC===777555666888999888;;;???CCCEEEDDDAAA???>>>@@@@@@@@@@@@@@@???>>>===;;;:::::::::;;;>>>AAABBB>>>===:::888888888999:::===<<<;;;:::::::::::::::<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999888888777999999888777888999:::;;;999:::;;;;;;;;;::::::999666666555555444444444333666666444333333444555666333444444555666666666555444222111222333555444444555555555555666666666666666666666666777777777777555777:::;;;<<<;;;999777777777888999::::::;;;;;;999999888888999999:::;;;===???BBBEEEFFFEEEDDDBBB======???@@@AAAAAAAAAAAA???AAABBBBBBCCCEEEHHHKKKJJJJJJIIILLLUUUggg}}}........................///////////////.........---------,,,,,,,,,++++++........................+++++++++******+++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......////////////...---,,,,,,///---+++,,,...///---++++++((('''(((+++......---...............---,,,,,,...---------......//////////////////............,,,,,,,,,,,,---...///000......------------......//////.........------------------------------------------...............000000//////..................------...//////000//////............////////////000000111111111111//////000000000111111111000000000000000111111111222333333333222222111000222222222333333222111111...//////000111222333333333333333333444555666777666555555555555666777777999999999:::::::::999999888888999;;;===>>>???@@@>>>???AAABBBBBB@@@>>>===<<<>>>@@@CCCEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIILLLLLLMMMMMMLLLLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLRRRRRRTTTUUUVVVWWWWWWXXXSSSTTTVVVVVVTTTRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUVVVVVVVVVTTTSSSTTTVVVYYY\\\YYYWWWYYY\\\\\\XXXTTTPPPSSSWWWZZZ[[[[[[\\\]]]]]]]]]^^^^^^___bbbgggkkkrrrtttyyyxxxqqqooommmjjjjjjllljjjjjjiiifffccccccfffjjj{{{|||uuunnnllljjjiiihhhgggeeeccc^^^]]]]]]]]]^^^aaaccceeedddcccccccccddddddbbb```[[[\\\]]]]]]]]]\\\[[[ZZZWWWVVVUUUTTTTTTVVVXXXYYY[[[YYYUUUQQQOOONNNNNNOOOJJJKKKLLLMMMMMMNNNNNNMMMJJJGGGBBB>>>;;;::::::;;;@@@;;;666444555777888888999<<>>======;;;;;;::::::;;;===???@@@>>><<<:::999888888999:::<<<;;;;;;:::::::::;;;;;;>>>===;;;:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888999:::;;;888888999999999999999999777777666666555555555555777666555555444444444555333333444555555555555555111000//////111222222111555555555555555555555555444555555555555666666666888999;;;======<<<;;;999666666777888888999::::::999999888888999999:::;;;>>>AAAEEEHHHHHHGGGDDDCCC;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIKKKKKKKKKNNNWWWjjj.................................///////////////------------,,,,,,,,,,,,........................++++++))))))))))))++++++,,,,,,------.........///---------------------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---////////////...000000000000///---,,,+++000...------------+++***---,,,+++,,,...000111000/////////............---------........./////////////////////............------------...///000111......------------.....................---------.......................................------------...000222222000---+++...------------...////////////............//////---------------.........//////000000000000111111//////000000111111222222222222222333222222111000333333333333222111000////////////000000000111111222222222222333444555555666666666666666777888888::::::::::::::::::::::::777888999:::;;;<<<<<<===<<<===???AAAAAA@@@>>>======>>>@@@BBBCCCCCCBBBBBBDDDCCCBBBBBBCCCEEEHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZWWWXXXXXXVVVSSSQQQQQQQQQSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOQQQUUUXXXZZZWWWSSSSSSUUUVVVUUUSSSMMMQQQVVVYYYYYYXXXXXXXXXVVVWWWXXXYYY[[[___dddhhhooonnnqqq|||xxxssssssrrrqqqqqqtttssssssqqqmmmgggfffhhhkkkwww~~~zzzrrrkkkiiiggggggggggggfffeeebbbaaa```___```bbbdddeeedddcccbbbcccddddddbbb```\\\[[[[[[[[[ZZZYYYYYYYYYTTTRRRPPPOOOOOOQQQTTTUUU]]]\\\XXXRRRLLLIIIKKKNNNJJJKKKLLLMMMMMMNNNMMMMMMGGGEEEAAA===:::888888888;;;888444333444666777777777999:::;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>======<<<<<<;;;:::999:::;;;<<<======<<<:::999888999999:::;;;::::::::::::;;;;;;<<>>===;;;999999888888::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<============;;;;;;:::999999999::::::777777777777777888999:::888888888777777777777777777777777777666555333333222333333444444444444333555333222222444555555444555555555555555444444444333333444444444555555555888999;;;======<<<:::999555666666777777888888888999999888888999999:::;;;@@@BBBGGGJJJJJJHHHEEEBBB:::;;;;;;<<<=========>>>===>>>?????????AAADDDGGGKKKKKKLLLPPPZZZlll........................------......//////000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------.........,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------+++,,,...000000000...---......//////...---,,,,,,......------------,,,+++////////////111222222222/////////.........//////---......///////////////////////////...............---------...//////000...------,,,,,,------.........................../////////////////////////////////...---------,,,***,,,...000///...+++***......------------......//////............//////,,,,,,,,,,,,,,,---------////////////000000000111......///000111222222333111111222222222222111111222222222222222111000000222222222222222222222222111111111111222333444555777666666666666777888888999999888888888888888888888888888999:::::::::;;;:::<<<===?????????>>>===??????AAABBBBBBBBBBBBBBBDDDCCCAAAAAABBBDDDGGGIIILLLLLLLLLMMMMMMLLLLLLKKKFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJKKKMMMOOORRRTTTUUUYYYXXXWWWTTTPPPNNNNNNOOORRRSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOLLLLLLNNNSSSWWWYYYUUUPPPNNNNNNOOOOOONNNLLLPPPVVVZZZ[[[ZZZYYYYYYWWWWWWWWWWWWYYY^^^dddiiillljjjkkkrrr{{{{{{wwwvvvuuurrrrrruuurrrsssrrrnnniiigggkkkooouuu|||xxxooogggfffddddddeeeggggggfffgggeeeccc```^^^^^^^^^___```^^^]]]^^^______]]]\\\]]]]]][[[ZZZYYYYYYYYYYYYTTTRRRPPPNNNNNNQQQSSSUUUZZZ\\\[[[TTTKKKFFFFFFIIIIIIIIIJJJKKKLLLLLLLLLLLLEEEDDDAAA===:::888777777777555333333333555666666666888:::;;;;;;;;;<<<===<<<===============<<<<<<<<<;;;:::999999999::::::<<<;;;:::999999999999:::999999999999:::;;;<<<<<<>>>===<<<;;;::::::999999999::::::;;;<<<======>>><<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888777777777777999:::;;;999999999999888888888888777888888888777555333111222222333333444333333222666555444444666777777666666666666555555555555555333444444444444555555555666777888::::::999888888666666666777777888888888999999888888999999:::;;;???BBBGGGJJJKKKHHHDDDAAA===============>>>??????===>>>?????????AAADDDFFFIIIJJJKKKPPPZZZlll........................------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...------------,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000------------------------------------............---...///000000...,,,******+++,,,,,,------------+++,,,------------......+++,,,------........./////////............///000---...///000000000//////////////////............------------------...///------,,,,,,,,,,,,---------...................../////////////////////////////////...---------,,,,,,,,,------------------///......---------......//////............//////111111111111111111111111...////////////000000000......///000111222222333000111111222222111111111///000111111222222222222333333333333333222222222111111111111222333444444666666666666666777777888666666555444333333444444888888888999999:::::::::::::::<<<============<<<>>>>>>???@@@@@@@@@@@@@@@CCCBBBAAAAAABBBDDDFFFHHHKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOUUUUUUTTTPPPLLLJJJJJJKKKPPPPPPPPPPPPOOONNNMMMMMMPPPOOOMMMJJJIIIKKKPPPTTTXXXTTTOOOKKKIIIHHHHHHHHHIIINNNTTTYYY[[[[[[[[[[[[[[[YYYVVVTTTTTTZZZbbbhhhiiiiiihhhhhhkkkqqqxxx~~~|||xxxvvvvvvtttqqqqqqtttoooqqqqqqlllfffdddiiinnnxxxxxxooodddbbbaaaaaadddfffggggggfffdddaaa^^^[[[ZZZZZZ[[[\\\[[[YYYYYYZZZ[[[ZZZXXX^^^]]]\\\ZZZYYYYYYYYYYYYUUUTTTRRRQQQQQQSSSUUUWWWVVVZZZ]]]YYYPPPHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJDDDCCCAAA???===:::999888444444444444333444555666666999===???>>><<<::::::;;;<<<<<<=========<<<<<<<<<;;;;;;:::999888888888;;;;;;::::::999999::::::999999999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????>>>>>>===;;;::::::::::::<<<<<<;;;::::::999888888:::::::::::::::::::::999999999999999::::::;;;<<<888888888888999999999999777888888888666444222111222333333444333333222222333222000111333444444333777777777666666666555555444444555555555666666666666777888999999999888888777777777888888888888888999999888888999999:::;;;>>>AAAEEEHHHIIIGGGCCCAAA>>>======<<<======>>>??????@@@@@@@@@@@@BBBEEEGGGGGGHHHIIINNNXXXjjj------------------------.........///////////////------------....................................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////---............,,,+++***((()))***+++------------***+++------------...000+++---///000///...///000///...---------...///000---...///000111000//////////////////...............---------------......------,,,,,,,,,,,,---------------......................................................---------000///...------...000111000000///............/////////............//////111111000000000000//////......////////////000000//////000000111111222222///000111111222111111111...///000111222222222222111111111111111111000000111111111111222333444444555555555555555666777777:::999888666666666777777777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEGGGIIIKKKMMMMMMMMMKKKJJJJJJKKKLLLMMMPPPPPPPPPMMMJJJGGGGGGGGGKKKLLLLLLLLLLLLLLLLLLKKKNNNNNNLLLJJJHHHIIIMMMPPPUUUSSSPPPLLLIIIFFFEEEEEEDDDIIIOOOTTTVVVWWWXXXYYYYYYVVVSSSOOOOOOTTT[[[aaaffffffeeebbb```ccclllsssqqqpppppprrrqqqnnnoootttvvvxxxxxxqqqiiifffjjjooo~~~xxxooobbb```^^^___bbbeeefffgggaaa```]]][[[ZZZZZZ[[[\\\[[[YYYXXXWWWXXXYYYXXXWWWZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTSSSSSSSSSTTTUUUVVVTTTXXX\\\[[[UUUMMMGGGEEECCCDDDEEEFFFFFFGGGGGGFFFAAAAAAAAA@@@???===;;;:::444555666666555444555666777;;;???AAA@@@===:::999;;;<<<<<<===============<<<<<<;;;::::::999888888:::::::::::::::::::::::::::999999999999::::::;;;777888999:::;;;;;;;;;;;;888999:::;;;===???@@@@@@AAA@@@>>>===<<<;;;;;;:::;;;;;;:::999888777666666777888999::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;777777777777777888888888666666666666555444222222444444444444444333333222444222111222333444444444777777777666555555444444444555555555555666666666888999999:::::::::::::::888888888888888888888888999999888888999999:::;;;===???BBBEEEFFFEEEDDDBBB======;;;;;;;;;<<<===>>>@@@AAABBBAAAAAABBBEEEHHHDDDFFFHHHLLLVVVhhh|||------------------------///////////////.........------------.........///........................)))***,,,------,,,***)))+++,,,,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,++++++******+++,,,------------+++---......,,,+++---///---///222222000///000111...---,,,+++,,,---///000---...000111111111///...////////////............//////...............///---,,,,,,++++++,,,,,,------------.........//////---------------------------------...............///......---...///000111111111000/////////////////////............//////.........------,,,,,,,,,........./////////000000000000000000000111111111//////000111111111111111///000111111111111111000/////////000000000000000222111111222222333444555444444444444444555555666>>><<<:::999888888999:::444555555666777888888999:::::::::::::::999999999999999999::::::<<<======>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFDDDDDDEEEGGGJJJLLLOOONNNLLLJJJJJJJJJKKKLLLJJJKKKLLLKKKIIIFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHHHHJJJMMMQQQRRRQQQPPPLLLIIIGGGFFFBBBFFFKKKNNNPPPRRRSSSUUUQQQQQQPPPNNNNNNQQQVVVZZZbbbbbbaaa```___```cccfffhhhhhhjjjmmmllliiikkkppp{{{}}}}}}vvvlllhhhlllrrr|||tttlllaaa___]]]]]]```ccceeefffbbb```^^^\\\[[[[[[\\\]]]ZZZXXXUUUUUUVVVWWWWWWVVVSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSVVVWWWTTTOOOIIIEEE@@@@@@AAABBBCCCCCCCCCCCC>>>???@@@@@@@@@>>><<<;;;444777999999666555555777888;;;>>>@@@???=========;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999999:::::::::;;;:::::::::::::::999999888999999999777888999:::::::::999888888999:::<<<===???@@@AAABBBAAA???===<<<;;;::::::999999999888888777777777444555777999:::::::::999;;;<<<>>>???>>><<<:::888555555555555666666777777555555444333333333333333555555555555555444333333555444333333555666666555666555555444333333222222333333444444444555555555888999999999::::::::::::777777777777777777777777999999888888999999:::;;;===>>>AAACCCEEEEEEEEEEEE???>>><<<;;;;;;<<<>>>???@@@AAABBBAAAAAABBBEEEGGGDDDEEEGGGKKKUUUfffyyy------------------------000000//////.........------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))))))******+++---......///++++++,,,------...//////---------------------------,,,,,,++++++,,,,,,---,,,...///000000...,,,+++++++++++++++++++++++++++,,,,,,,,,---------......************+++,,,---...---------...------,,,,,,---///000...+++***+++---))),,,//////---+++,,,......---+++++++++---///000---...000111222111///...000/////////............111000////////////000000---,,,,,,++++++,,,,,,------------.........//////------------------------,,,------....../////////+++,,,,,,------.........222222111000000000000000//////............//////000000000//////...................../////////000111111111000000000000000//////000111111111111111111222222111111000///...000000000000111111111222222222222222333444555666444333333333333444555555:::888666444333333555555222222333444555666777888;;;::::::999999888888888:::::::::;;;<<<===??????===???AAADDDEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBCCCFFFIIIKKKNNNMMMKKKIIIHHHIIIJJJKKKGGGIIIKKKKKKIIIFFFEEEEEEAAABBBEEEIIILLLOOOQQQRRRMMMNNNMMMKKKHHHHHHIIIJJJOOOQQQSSSSSSPPPMMMJJJIIICCCFFFJJJLLLMMMOOOPPPRRRKKKMMMOOOOOOPPPQQQTTTVVV```___^^^```bbbbbb```^^^ddddddgggjjjhhhdddfffkkkuuuyyyyyyrrrhhheeeiiippp~~~~~~vvvnnnfffaaa___\\\]]]___ccceeeffffffdddaaa^^^\\\[[[[[[[[[WWWUUUSSSRRRSSSTTTTTTTTTMMMNNNPPPRRRRRRQQQOOONNNLLLMMMNNNPPPPPPOOONNNNNNNNNNNNNNNPPPPPPMMMHHHDDD>>>>>>???@@@AAAAAAAAAAAA<<<===???@@@@@@>>>===;;;555888;;;:::888555666777888:::<<<======>>>???AAA<<<<<<===>>>??????>>>>>>;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;::::::;;;;;;:::999888888888888888999999:::999888777666888888:::<<<>>>???AAABBBBBBAAA???===;;;::::::999777888888888888999999999333444666888999::::::999;;;===???@@@???<<<888666333444444444555555666666555444333222111222333444555666666666555444444333222000//////111222222111444444333222222111000000222222333333333444444444666777777777777888888888666666666666666555555555999999888888999999:::;;;===>>>@@@BBBDDDFFFGGGGGGBBBAAA???>>>===>>>@@@AAA@@@AAAAAAAAA@@@BBBDDDGGGDDDEEEGGGKKKUUUeeexxx////////////////////////---------,,,,,,------...------------------------,,,++++++******)))))))))+++++++++******)))))))))---+++(((%%%%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++---***'''&&&))),,,///000***+++------,,,+++,,,------.........---,,,++++++...---,,,+++++++++,,,---.........------,,,,,,,,,000///............///000---.../////////...,,,+++111///...------...///111......---------,,,,,,,,,.........////////////////////////...---------,,,------------------------///............---------///...,,,+++***+++,,,,,,111000...,,,,,,,,,...///,,,,,,,,,,,,,,,---...///111111///...------------000000//////......------000000000000000///......---111555444000---...111555333000///000111111000000////////////000000111/////////000111111222222444555777888777666444333555555666666666666555555777777666555555555555555555666888:::;;;;;;;;;;;;;;;;;;=========<<<;;;:::<<<>>>@@@AAAAAA???===;;;FFFEEECCCBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDAAACCCFFFIIIJJJJJJHHHGGGOOOLLLJJJKKKJJJGGGGGGJJJKKKLLLOOOQQQQQQOOOMMMLLLGGGFFFHHHLLLPPPQQQNNNKKKMMMNNNPPPQQQQQQSSSUUUXXX\\\ZZZWWWXXXZZZ]]]__________________````````````fffhhhjjjgggdddeeejjjpppssspppnnniii```\\\YYYWWWXXXYYYZZZ[[[]]]\\\[[[ZZZXXXVVVUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKJJJIIIJJJLLLNNNIIIIIIIIIIIIIIIHHHGGGFFFBBB???<<<;;;===???>>><<<;;;<<<>>>@@@BBBAAA===:::999:::;;;999777666777888:::<<>><<<;;;<<<<<<<<<;;;===<<<;;;;;;:::999888888888888888999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;<<<===>>>???======<<<999666555666888666666666666666666555444777777888999;;;<<<===>>>;;;;;;::::::999888777777444444555555666666777777333444444222000000111333444444444444444444444444333222111111111222333444333333333333333333222222444444444555555555666666:::888888888999999888777777666555555555666888999888999999999888888:::<<<>>>@@@DDDEEEFFFFFFGGGHHHEEECCC@@@????????????>>>>>>>>>@@@AAACCCDDDEEEFFFDDDDDDEEEHHHQQQbbbwww..............................---,,,,,,,,,------........................+++++++++++++++*********------,,,,,,,,,+++++++++///---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,***,,,......---,,,---///,,,------.........------......---,,,,,,,,,---.........---------,,,,,,,,,............................../////////...---,,,///...---,,,,,,---...///.........---------,,,,,,------............//////............------------------------------------///............---------...---,,,+++++++++,,,,,,111///...,,,,,,,,,...///------------...///000111222111000///............///////////////.........000000000000000///.........111444333///---...111222000//////000000000///000////////////000111111///000000111111222222333555666777888888666444333555555666666666666555555777777666555555555555555777777999::::::::::::999;;;<<<<<<===>>>>>>>>>>>>;;;<<<>>>???@@@???>>>===EEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIKKKKKKJJJJJJMMMLLLNNNRRRQQQLLLIIIJJJKKKLLLNNNPPPPPPOOOMMMLLLGGGHHHJJJNNNRRRSSSPPPMMMOOOQQQRRRRRRRRRSSSUUUWWWVVVUUUTTTVVVYYY\\\]]]]]]^^^^^^^^^___``````aaabbbeeeeeedddaaa___bbbjjjpppvvvwwwjjjgggfffaaa\\\ZZZWWWVVVVVVWWWWWWWWWYYYYYYXXXWWWVVVVVVWWWWWWQQQPPPPPPOOOPPPRRRTTTUUUQQQQQQPPPNNNLLLJJJIIIIIIGGGHHHHHHGGGEEEFFFHHHJJJHHHHHHHHHHHHGGGFFFDDDDDD???<<<999999;;;<<<<<<;;;?????????AAAAAA@@@<<<999777888999999888888999::::::<<>>>>>>>>???>>><<<:::;;;;;;::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;===>>>>>>===<<<;;;:::;;;:::999777777888:::888888888777777666555555666666777777888888999999::::::999999888888777777555555555555555666666666333444444333111111222333444444444444444444444444333333222222222333444555666555555555555555555555444444444555555555666666777666666666777777666666777666666555666777888999777888999999888999;;;===<<>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEEEEEDDDGGGQQQcccxxx------------------------///...---,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,............------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///000///,,,))))))***,,,,,,,,,,,,...///,,,,,,---....../////////......------------......------------,,,,,,,,,,,,---...///000000///...---/////////000//////...---...---,,,++++++,,,---..................---------,,,,,,,,,------.........------------....................................///............---------...---,,,,,,+++,,,,,,,,,000///...,,,,,,---......------......000111333333222111000//////......///.........///////////////000000000000000//////......111333222///---///111000//////000222222111//////////////////000111222000111111222222333444444666777888888888777555444555555666666666666555555777777666666666555555555888888999::::::999888888:::::::::;;;<<<===>>>???:::;;;<<<===>>>???@@@@@@BBBBBBBBBAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFGGGIIIJJJKKKLLLMMMKKKMMMRRRXXXXXXQQQJJJIIIJJJLLLNNNOOOPPPOOONNNLLLHHHIIIMMMQQQUUUVVVSSSQQQSSSSSSSSSRRRQQQQQQSSSUUUUUUUUUUUUXXXZZZ\\\\\\[[[]]]]]]]]]]]]^^^___```aaacccbbb___[[[[[[```jjjrrrrrr{{{}}}rrrgggcccaaa^^^YYYXXXVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUWWWYYYSSSQQQOOOMMMNNNPPPSSSUUUQQQQQQOOONNNLLLKKKIIIIIIFFFGGGGGGFFFDDDDDDEEEGGGFFFFFFFFFEEEDDDBBBAAA@@@===;;;999999;;;<<<<<<<<<@@@??????@@@AAA@@@>>>;;;555666888888888999;;;===<<<>>>@@@AAA@@@???@@@@@@??????@@@AAABBB@@@<<<999999:::::::::;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999<<<===???@@@???<<<999777777888999888888888:::<<<:::999999888777666666555777777777777666666666666777777777777777777777777555555555555555555444444333444555444222222333444444444444444444444444444444444333333333444555666666666666666666666666666444555555555555666666666666666666666666666666666666666666666666777888888555777888888888999;;;>>>;;;???DDDHHHKKKMMMPPPRRRRRROOOJJJEEEAAA???>>>>>>===>>>???AAACCCDDDFFFFFFFFFEEEDDDGGGQQQcccyyy,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,........................+++++++++,,,,,,---------...............---------***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,---------------------------------,,,,,,---///000///,,,)))'''(((*********+++---///..................//////,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---///000222222000///---/////////////////////...------,,,,,,,,,,,,------........................+++++++++,,,,,,------...,,,,,,,,,------.................................///............------------------,,,,,,,,,------///...------------......---------...///111333333222111000///////////////------......//////000000//////000000000000//////...000222111///...///111000000111333555555444222////////////000111222222111111222333333444444555777777888888888777666555444555555666666555555444777777777777777666555555777777888888999999999999999999888777888999;;;<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@EEEEEEFFFFFFHHHJJJLLLNNNMMMNNNSSSYYYXXXPPPIIIGGGIIIKKKLLLNNNNNNNNNMMMLLLHHHKKKOOOTTTWWWWWWVVVUUUTTTTTTSSSQQQOOOOOOPPPRRRXXXXXXYYY\\\^^^^^^\\\ZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\```___]]][[[[[[aaaiiipppooouuuvvvlllbbb^^^\\\ZZZWWWWWWWWWYYY\\\\\\[[[YYYSSSRRRPPPOOOPPPRRRUUUWWWUUUTTTRRRPPPOOONNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJHHHFFFEEEFFFGGGDDDDDDDDDCCCAAA@@@>>>======<<<;;;;;;<<<>>>??????>>>======>>>@@@AAA@@@>>>777888888888888999<<<>>>???AAACCCCCCBBBAAAAAABBBAAA@@@@@@AAABBBAAA>>>;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;:::999888888;;;<<<<<<<<<;;;:::888666666777999999888888:::;;;:::999888777666666555555888888888888888888888888555555666666666666666666666555555444444333333333333444555555444333333444333333333333333333333333333333333333333444444555444444444555555555555555555555555555555666666666666777888888777777888999666666666666666777777888444666777888888999<<<>>><<<@@@EEEIIIMMMOOOSSSUUUUUUSSSNNNHHHCCC???>>>>>>===>>>???AAACCCEEEFFFGGGGGGFFFEEEGGGPPPccczzz,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------((()))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,---......---+++(((***+++++++++,,,...111111000///---,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,///............/////////...------------------...------..................******++++++,,,------...+++,,,,,,,,,------..............................///............---------------------------------......---------.........,,,,,,,,,---...///111111111000000///////////////------......//////000000//////000000000000////////////000////////////000//////000222555555444222////////////000111222333222222222333444444555555777777777777777666666555444444555555555555444444777777888888777777666555444555666777999:::<<<<<<<<<:::999777777777888999===<<<;;;999999:::<<<=========>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAADDDFFFHHHJJJIIIFFFBBB@@@??????????????????@@@@@@CCCCCCCCCCCCEEEHHHKKKLLLOOONNNPPPTTTRRRKKKFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLIIILLLPPPSSSUUUVVVWWWWWWUUUTTTRRROOOLLLKKKMMMOOOTTTUUUXXX[[[___```^^^\\\[[[YYYWWWUUUTTTTTTUUUUUUZZZZZZZZZZZZ\\\___dddhhhfffjjjiiiaaaXXXSSSQQQPPPSSSTTTUUUYYY\\\]]]\\\[[[QQQPPPNNNLLLLLLNNNQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHFFFEEEFFFBBBBBBBBBAAA@@@???=====================>>>???AAA@@@?????????@@@@@@???===;;;;;;;;;:::888999;;;===BBBDDDFFFFFFEEECCCCCCCCCDDDBBB@@@@@@@@@AAA@@@>>>======<<<;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999999999999999888777666:::999777666666777888999777999:::999888777777888999888777555555444555555555666666777888888999999555555555555555555666666555555444444333333222222222444555666444333444444333333333333333333333333111222222222333333333333444444444444555555666666666666666666666666666666555777888888777666888:::555666666777777777777777444555777777888999;;;>>>>>>AAAFFFJJJMMMOOORRRTTTTTTSSSPPPKKKDDD@@@??????<<<===???AAACCCEEEFFFGGGGGGFFFEEEGGGPPPcccxxx,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,---...---,,,---------,,,...000333222000...,,,+++******+++((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...------------...//////---------......---------,,,,,,,,,---------------******++++++,,,---......,,,,,,,,,,,,------------------------------------///............---------,,,,,,---............------------...............,,,,,,+++,,,,,,---.../////////............//////.........///////////////...//////000000000000000//////.........///000000...------///111222111000/////////000111222333444111222222333333444444555777666666666555555555555444444555555555555444444666777888999888777666555333444555666888:::<<<>>>>>>===<<<;;;:::999999999===<<<:::999999999:::;;;:::;;;===>>>@@@@@@@@@@@@?????????@@@@@@@@@AAAAAACCCEEEIIIKKKJJJFFFAAA>>>>>>>>>>>>???????????????AAA@@@AAABBBDDDFFFIIIKKKNNNKKKKKKLLLJJJEEECCCDDDFFFFFFGGGIIIJJJJJJJJJJJJJJJLLLOOOQQQRRRSSSUUUWWWUUUTTTRRRNNNJJJJJJKKKMMMKKKMMMPPPVVV[[[^^^___^^^XXXWWWTTTRRRPPPQQQQQQRRRUUUVVVWWWXXXZZZ[[[\\\]]]^^^```___ZZZSSSNNNLLLMMMOOOPPPQQQTTTWWWYYYXXXWWWOOONNNLLLKKKJJJKKKMMMNNNLLLNNNPPPSSSSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLJJJGGGDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>=========<<<;;;<<<>>>@@@EEEDDDCCCCCCCCCAAA>>><<<@@@???>>>;;;999999;;;===DDDFFFHHHHHHFFFDDDCCCDDDEEECCC@@@??????@@@@@@@@@>>>>>>===<<<;;;:::999999;;;;;;;;;;;;::::::::::::999999999999999999999999666777777888888777777777888666444333333666999;;;888:::;;;:::777666555666888777555444444444555666333444444555666777777888555555555555555555555555333333333333333333222222000222555555444333333444333333333333333333333333000111222333333333222222555555555666666777777888777777777666666666666555111444777666444333666999555555666777777777777777444666777777777888:::===>>>AAAFFFJJJLLLOOOQQQSSSRRRTTTSSSNNNGGGAAA??????<<<===???AAACCCEEEGGGHHHFFFFFFFFFHHHQQQaaauuu------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------------------,,,+++,,,///111000...,,,***)))***++++++((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------******+++,,,---...//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,.../////////...---,,,------......///......------,,,,,,,,,,,,------......------------......///////////////...............///000000000000000///...------...///000000///---,,,---///000000////////////000111222444555111111111222333333444444666555555444444444444444333444444555555444444333666777888999999777666555555555555666777999;;;===<<<<<<===<<<<<<;;;:::::::::999999999999::::::;;;888999<<<>>>???@@@@@@@@@===>>>>>>???@@@AAABBBBBBAAADDDHHHJJJIIIEEE???<<<===>>>>>>>>>??????????????????@@@BBBDDDFFFHHHIIIIIIFFFEEEGGGFFFBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMMMMOOOSSSVVVVVVUUURRRNNNJJJJJJLLLNNNJJJKKKMMMRRRWWWZZZ[[[ZZZUUUTTTQQQOOOOOOPPPRRRSSSUUUUUUUUUVVVWWWXXXXXXWWWYYYYYYYYYWWWSSSOOOOOOQQQPPPOOOOOOPPPRRRSSSRRRPPPKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKMMMOOOPPPOOOOOONNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKGGGDDDBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@>>><<<<<<>>>AAADDDDDDEEEGGGHHHGGGDDDAAABBBAAA@@@===;;;;;;===@@@DDDFFFHHHGGGEEECCCBBBBBBCCCAAA@@@@@@AAAAAA???=========<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::888888888888888888888888555666777888888999999888777666555444555666777999777999::::::888666555666777666555444555666888999666666666666666666666666777777666666555555444444222222222222333333333333///111444555444333222333222222222222222222222222111222333444444444333333333444444555666666777777777777777777666666666555000444777666333333666999444555666777888777777666555666777777777777999;;;<<>>===<<<===>>>AAACCCEEEGGGHHHEEEFFFFFFIIIQQQ```rrr------------------------+++++++++,,,---...///000------------------------,,,++++++******)))))))))+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***---...---,,,++++++***)))((((((+++......,,,***))))))***,,,---)))***+++---......------*********++++++,,,,,,,,,000///............///000,,,++++++***+++,,,......***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,...///000000---------,,,,,,+++++++++++++++++++++++++++++++++//////.........---------+++,,,.../////////......,,,,,,---.../////////.........---,,,,,,,,,,,,---------,,,,,,,,,------...000000//////.........---......///000000000000000000...,,,---...000000000111///------///111111111/////////000111333444555000111111222222333444444555555444333333333333444333444444555555444444333666777999:::999888666555777666666666777888:::;;;888999:::;;;<<<;;;:::999777777888999:::;;;;;;<<<777999;;;===???@@@@@@???======>>>@@@AAABBBCCCDDD@@@CCCGGGIIIHHHDDD>>>:::===>>>>>>>>>??????@@@@@@>>>???@@@CCCEEEGGGHHHIIIDDDAAABBBEEEEEEBBBBBBEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLKKKJJJLLLQQQVVVWWWVVVSSSNNNKKKJJJMMMOOOOOONNNOOOQQQUUUVVVVVVUUUSSSQQQPPPOOOOOORRRTTTVVVYYYXXXVVVVVVWWWWWWWWWWWWRRRRRRSSSTTTRRROOOPPPSSSSSSRRRPPPOOOPPPPPPNNNMMMGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNLLLIIIEEECCCCCC@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDAAA>>>>>>@@@CCC@@@BBBEEEJJJNNNNNNLLLJJJBBBAAA@@@>>><<<<<>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::888888888888888888888888555666777888999:::::::::666777777777777777666666666888::::::888666666666888777666555666888:::;;;:::::::::999888777777777888888777666555555444444111111111222222333333444...000333555444222222222222222222222222222222222222333444555555555444333111111222222333444555555888888777777666666666555222666999888555444888<<<444555777888888888777666666777888777666777888:::999===CCCGGGKKKNNNQQQTTTUUUXXXZZZUUUKKKBBB===;;;<<<<<<>>>AAACCCFFFGGGHHHEEEEEEGGGJJJQQQ___ppp|||++++++++++++******)))))),,,+++***))))))***+++,,,000000///------,,,,,,,,,...---,,,+++***+++,,,---------------------------)))***,,,------,,,***((())))))***+++,,,,,,---...,,,,,,++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++***************+++++++++------,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///...------------...///,,,,,,++++++***+++++++++------------------------,,,+++***))))))***+++,,,************************+++,,,,,,------,,,,,,++++++,,,...//////---,,,+++............////////////........................///000000000000000//////---------------...///000///////////////.........111000000///000222444555000000111111111222222333222222111111111111222222222000//////222444555555555555555555444444333222222333444444555555444444555666666666666444333222555555555555555666777777999<<<<<<888777:::<<<;;;;;;:::999;;;===>>>;;;888999::::::;;;===???@@@AAA@@@??????BBBFFFFFFCCC???AAAAAACCCCCCBBB@@@===<<<<<<<<<<<<===============???======AAAIIINNNNNNLLLDDDCCCBBBAAA@@@AAABBBBBBEEEDDDCCCCCCCCCDDDFFFGGGJJJHHHHHHJJJLLLNNNWWW```eeeddd^^^SSSMMMNNNPPPOOOWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRQQQPPPQQQSSSUUUVVV\\\^^^___^^^[[[WWWUUUTTTVVVVVVUUUUUUTTTSSSSSSSSSSSSRRROOOMMMKKKKKKKKKKKKHHHGGGFFFGGGHHHIIIJJJIIIQQQQQQOOOKKKMMMQQQQQQNNNNNNLLLLLLLLLNNNOOONNNMMMNNNNNNMMMKKKHHHFFFCCCBBBAAABBBBBBBBBCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@AAABBBBBBHHHQQQXXXYYYUUUNNNIIICCCBBB@@@???>>>>>>???@@@>>>???@@@@@@??????@@@AAA>>>@@@BBBDDDDDDBBB@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::888777666666666666888888888888777777666666777777666666666666777777222333444555555555444333777666555555666888:::<<<<<<;;;:::999888888888888555555555444444444333333333333222222222222222222222222222222222222222222222222222222222222222222000111222222333333333333222222222333333444444444888888777555555444444444555555555555555555444444666666666666666666666666444444444444555777888999;;;???DDDHHHJJJNNNTTTYYY```]]]XXXRRRKKKEEEBBB@@@>>>???AAACCCEEEFFFFFFGGGGGGFFFFFFIIIRRRaaarrr~~~++++++++++++*********))),,,,,,++++++++++++,,,,,,......------------...//////...---+++++++++,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,+++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++,,,+++++++++++++++,,,---------------------------------------------------......---,,,,,,,,,,,,---///...---,,,,,,---...///,,,,,,++++++***++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---------------...//////.........///000111222333000000000000000222333444222222111111111111111111222111111000000111111222777555333333444666555555444444444444444333222222222222333444444444444333444555666666666555444333666555555555555555666777444999;;;888777888999777;;;:::999;;;======:::888:::999999:::;;;<<<===>>>>>>======???AAABBB@@@>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAAAAA???>>>::::::999888888888888888<<<<<<<<<============>>>:::999888777666666666666888888777777777777777777777777666666666666777777333333555555666555555444777777666555666777999;;;;;;:::888777666555444444333444555555555444222111222222222222222222333333222222222222222222222222222222222222222222222222000000111222222222111111222222222333333444444444888777666555444444444444555555555555555555555555555555555555555555555555444444444555666777999999;;;???EEEHHHJJJNNNTTTXXX^^^\\\WWWQQQIIICCC@@@>>>>>>???@@@AAACCCDDDDDDEEEGGGGGGGGGJJJRRRaaaqqq|||++++++++++++************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,++++++,,,++++++++++++++++++++++++..............................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++++++++++++++***************))),,,,,,,,,+++++++++++++++++++++++++++,,,---......------------------------..............................---,,,,,,,,,,,,---...---,,,++++++,,,---...,,,++++++***++++++,,,,,,------------------------------............---------------------.........------............------000///---,,,,,,...000111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////...------------...////////////......///111333444000000000000000111222333333222222111111000//////222111111000000111111222666444222111222222111000222333333333333222111111111111222333333333333222333444555666666666555444666666555555555555555666333888;;;999888999777555:::999999:::;;;;;;:::888999999888888999999:::;;;>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>BBBHHHKKKKKKJJJ@@@@@@@@@???@@@@@@AAABBBFFFEEEEEEFFFFFFGGGIIIIIIFFFHHHLLLOOOQQQUUUbbbpppxxxkkkaaa[[[[[[\\\^^^^^^\\\XXXTTTRRROOONNNMMMLLLMMMNNNOOOPPPSSSWWW[[[]]][[[WWWTTTRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPOOOOOONNNMMMLLLJJJIIIMMMMMMMMMNNNOOOQQQRRRSSSNNNMMMHHHEEEIIIPPPSSSQQQUUUSSSQQQQQQQQQQQQOOOMMMJJJIIIIIIHHHGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFEEEJJJVVVeeemmmiiiZZZMMMFFFFFFEEEDDDBBBAAA???>>>===>>>???>>><<<;;;;;;<<<===>>>>>>>>>>>>============<<<:::999999::::::;;;============>>>>>>>>>>>>999999888777666666666777777777777777777777777777777666666555555666666777444444555666777666666666888777666666666666888999;;;:::888666555333333333222333444555555333111000111111222222333333444444222222222222222222222222333333333333333333333333333333333444333333222222222222333333333333444444666666555555444333333333555555555555555555555555444444444555555444444444555555555666777888999:::;;;@@@FFFIIIKKKNNNSSSWWW\\\ZZZVVVPPPHHHAAA>>>===@@@AAAAAABBBBBBCCCDDDDDDGGGGGGHHHKKKSSSaaaqqq{{{++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,---...//////000///...---,,,,,,++++++,,,,,,------------......,,,,,,+++++++++,,,---.....................------......------,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------..............................---,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++******++++++,,,,,,------------------------,,,---...//////...---,,,------------............,,,,,,------------,,,,,,......---,,,,,,---///000---------.........//////..............................//////000/////////......---------......///222111///...---...///000000000000000000111222222111111111111000000000000111111000000000000111111444222000000111111///...111111222222222111111000000000111222222222222222111333444666666666666555666666555444444444555555555:::<<<999888999999777999999888999999999999888777777777888888:::;;;;;;??????????????????@@@AAAAAA@@@>>>===<<<===???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;===AAADDDDDDCCC>>>>>>>>>??????@@@AAAAAAFFFFFFFFFGGGHHHHHHIIIJJJHHHIIIMMMOOOMMMPPP[[[hhh}}}lll___XXXVVVWWWYYYZZZYYYUUUQQQNNNLLLKKKKKKJJJJJJKKKLLLLLLNNNRRRXXX[[[ZZZVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLMMMNNNPPPPPPQQQRRRUUUWWWSSSRRRNNNIIIJJJPPPSSSQQQQQQPPPNNNNNNOOONNNMMMKKKHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBAAAAAABBBCCCEEEGGGHHHGGGKKKVVVgggtttrrrcccTTTHHHHHHHHHFFFDDDAAA???===>>>??????>>><<<:::;;;<<<===<<<;;;:::::::::;;;<<<===<<<;;;999999:::<<<===;;;<<<<<<<<<<<<=========888888777777777777777888666666666777777777777777666666666555555666666666555555666666777777888888999888777666666666666666:::999888777666555555555333333333333333222222111111111222222333444555555222222222222222222222222333333333333333333333333777777777777666555555444333333333333333333333333444555555444444333333222444444444555555555555555444444555666666555444444666666666666777999:::;;;<<>>???>>>>>>???AAABBBBBBAAAAAA@@@???===<<<<<<>>>@@@AAA>>>>>>>>>>>>======<<<<<<:::999999:::<<<=========;;;<<<===???@@@AAABBBBBBFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFJJJKKKJJJJJJSSS]]]nnn|||ttteeeZZZSSSQQQSSSUUUVVVVVVSSSPPPNNNJJJJJJJJJIIIIIIIIIIIIJJJIIINNNTTTXXXWWWTTTQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMOOOQQQQQQQQQRRRUUUXXXZZZ\\\[[[TTTPPPPPPOOOMMMKKKJJJIIIIIIKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAEEEDDDDDDDDDEEEFFFHHHIIIFFFHHHQQQbbbqqqrrreeeWWWHHHHHHHHHGGGDDDAAA>>><<<:::;;;;;;:::888666777888<<<;;;999777777777999999888777777666666777888999999999999::::::::::::;;;888777777777777777888888666666666666666666777777666666555555555555666666555555666666777888999999888888777666666555555555666666555555666666777777666555333111111222333444111111222333444444555555222222222222222222222222333333333333333333333333777777777777666555555444333333333333333333333333333444444555555444333222444444444555555555666666555666777888888777666555666666666666777999:::;;;===BBBIIIMMMNNNOOORRRUUUWWWXXXWWWQQQHHHAAA>>>???@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHHHHKKKTTTbbbqqq|||++++++++++++,,,,,,,,,,,,)))******++++++******)))------,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***)))******++++++,,,,,,---+++,,,,,,------.........++++++,,,---...///000111333222111///---+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,---...///000111111222111000...---,,,++++++------------------------------------------------......---,,,,,,,,,,,,---+++***)))(((((()))***+++************+++,,,------------------------------++++++,,,,,,,,,,,,++++++*********+++,,,,,,------******++++++++++++******((()))+++---...---,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...------------...***+++,,,---...//////000//////000111111000000///,,,---...///111222333333111000000//////000000111/////////222444555444333000000111222222222222111000000111222222222222111111222444666666777666666444444333333444555555666777999666111000444888999777777888777555555777999555555666888;;;===@@@AAA======???DDDIIIHHHDDD???>>>===;;;;;;;;;===???@@@@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAABBBCCCCCCFFFFFFFFFGGGFFFFFFEEEDDDAAAAAADDDIIIJJJJJJOOOVVVZZZfffpppnnnfff^^^WWWRRRRRRRRRTTTUUUTTTSSSQQQPPPJJJJJJJJJIIIIIIIIIHHHHHHGGGLLLQQQTTTTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPOOORRRTTTTTTSSSSSSVVVZZZbbbkkknnnfffZZZSSSNNNLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDEEEGGGHHHIIIFFFGGGOOO]]]kkklllaaaUUUHHHGGGFFFDDDBBB@@@>>><<<:::;;;<<<;;;999888999::::::999888666666666777777777777777888888888888888777777777777888888888888777666666666777888999999777777777666666555555555666555555444444555555666555555555555666888999:::777777777666666555555555111111222222333444555666777666444222222333444555222222333333444444555555222222222222222222222222222222222222222222222222333333333444333333222222444444333333333333222222333444555666666555444333333333444444555666666666555666888999999888666555555555555666777888999:::;;;AAAIIIMMMNNNNNNOOOQQQSSSVVVVVVQQQHHHAAA???@@@<<>>?????????CCCKKKTTTSSSJJJ@@@======<<<<<<===>>>@@@AAA?????????>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;===@@@BBBCCCDDDDDDEEEFFFFFFFFFDDDCCCAAA@@@BBB@@@DDDJJJNNNNNNNNNQQQQQQYYY___]]]ZZZYYYXXXUUUTTTTTTTTTSSSRRRQQQPPPPPPJJJJJJJJJJJJJJJIIIHHHHHHGGGJJJOOOQQQQQQOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVTTTWWWYYYXXXVVVVVVYYY]]]mmm|||~~~kkk\\\TTTRRRMMMLLLKKKKKKLLLMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIJJJKKKMMMUUUaaakkkiii]]]QQQFFFEEEDDDAAA???>>>======<<<===>>>===<<<;;;<<<===999999888777666666555666777888:::;;;<<<;;;:::999666666666666777777777777666666666666777888999:::888888777666555444444333666555555444444555555666444444444444555777999:::666666666666666666555555222111111111222333444555555555666666666555444333333333444444444444444444222222222222222222222222111111111111111111111111000000111222222222111111444444444333333222222222333444666777777666555444333333444444555666666777444666888999999888666444444444444555666777999999888>>>FFFKKKKKKKKKLLLMMMNNNRRRTTTPPPGGG@@@???AAA:::???EEELLLOOOPPPOOOMMMIIIGGGFFFHHHRRRcccvvv+++++++++,,,,,,---------...---++++++++++++---...))))))***+++,,,...///000'''(((***+++,,,,,,++++++++++++,,,------...//////%%%''')))+++,,,+++***)))...------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...*********+++,,,---...///))))))******++++++++++++***+++,,,...111333444555000//////.........//////------------------------000000000000000000000000......---,,,,,,,,,,,,---//////------------//////************+++,,,---...------------------------------+++******+++------******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,+++++++++---///111,,,,,,,,,---------..............................+++,,,---...////////////000///...------------------...000222111///---+++//////000111111000///...////////////000000000000000000////////////000000000000111333555555444222000111222333333333333333111111222333333333333222333444555666666666555444111111222333444666777888444888999666555777888666555777777666333333666999777777777888999;;;<<<===CCCCCCGGGSSS]]]]]]PPPDDD>>>?????????@@@BBBCCCCCC???>>>>>>===<<<;;;;;;;;;;;;<<<<<<:::888777777777999:::===@@@CCCDDDEEEEEEEEEEEEEEEEEECCCAAA???===FFFDDDFFFMMMRRRQQQNNNMMMOOOTTTVVVTTTTTTWWWYYYXXXVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGJJJMMMOOOOOONNNMMMMMMKKKLLLMMMPPPRRRTTTVVVWWW[[[ZZZYYYXXXXXXZZZ[[[\\\XXX[[[^^^\\\YYYXXX\\\```uuuyyyfff\\\ZZZSSSQQQOOOOOOOOOOOOMMMLLLHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDD>>>>>>???AAADDDGGGJJJKKKRRRVVV^^^iiiooojjj\\\PPPFFFDDDBBB???>>>=========888:::;;;;;;999999:::;;;999888888777666666555444222444777999999888666555666666666666777777777777666666666666777888::::::999999888666555444333222555555555444444555555555444444333444555777999:::555555666666666666555555555444444333333444444555333555888::::::777333111444444444444444444333333222222222222222222222222000000000000000000000000000111222222333333333333444444444333333222222222333555666888888777555444333333444444555666777777333555777888888777555333444444444444555777888999666<<>><<<<<<<<<============<<<<<<;;;;;;::::::888888:::::::::999888777=========>>>@@@BBBEEEFFFBBBBBBAAA???===>>>@@@CCCCCCEEEHHHKKKNNNPPPPPPQQQOOONNNOOOPPPRRRUUUXXXZZZYYYUUURRRQQQQQQQQQOOOLLLLLLJJJHHHGGGHHHIIIIIIHHHIIIIIIJJJNNNSSSVVVTTTRRRPPPPPPPPPOOOOOOQQQUUUXXX\\\ZZZXXXVVVVVVYYY___cccbbbaaabbbfffgggdddccceeeuuu{{{hhh^^^[[[WWWQQQLLLMMMRRRTTTQQQLLLMMMJJJGGGEEEEEEFFFGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@@@@======???@@@AAAHHHOOOWWW___jjjrrrrrrgggWWWKKKIIIFFFBBB???<<<;;;<<<======<<<;;;:::999999999999666777777777777888888888777777777777888888888888888888777777666666555555333444444555777888:::;;;:::999888666555555555555777666555444444444444444777666777888::::::777555222222333444444333222222222222222333444555666777333444555666666666555444444444444555666444000---///000222333333222111000222222222222222222222222111111222222222333333333777000444777222333777333222333444555555444333222222222222333333444444444777777777777666555444333000111222444555777888999:::<<<===>>>???BBBFFFIIIKKKNNNQQQQQQMMMFFFAAA>>>>>>BBBJJJSSS[[[\\\XXXTTTJJJHHHFFFHHHPPP___qqq}}}------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))******************++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,++++++.........---,,,+++))))))------...////////////......------,,,,,,------...---///000///......///000000---******,,,---,,,++++++++++++,,,------.........------,,,+++,,,,,,,,,,,,---...---+++******+++------------------------,,,,,,,,,,,,,,,+++***)))&&&))),,,.........///000///---,,,,,,...///...,,,//////000000000111111111000111222444444333111111------............------000000000///...---------,,,,,,---...////////////000/////////............111000/////////000222222111111111222222222333333444333333222222333444555222333555666777777666666555444444444444555555666666666666666555555555555666888999;;;;;;;;;999888777777777777888:::;;;<<<@@@BBBIIIUUU___]]]QQQEEE???>>>===<<<<<<===>>>???BBBAAA@@@???===<<<::::::888888999:::::::::999999===>>>??????>>>>>>AAADDDAAAAAA@@@???>>>>>>AAACCCFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXWWWUUURRRQQQRRRRRRPPPOOOQQQNNNKKKIIIHHHHHHGGGFFFIIIHHHIIILLLQQQTTTTTTRRRPPPPPPOOOOOOOOORRRWWW[[[[[[[[[ZZZWWWTTTUUUYYY]]]___]]]___ccceeeccccccfffjjjvvvuuuggg___]]]XXXSSSNNNNNNPPPRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEDDD???>>>>>>>>>>>>>>>>>>>>>BBB??????@@@@@@@@@FFFNNN\\\eeeqqqxxxtttgggWWWLLLIIIGGGCCC???=========>>><<<;;;:::999999888888888777777777777888888888888999999888777666555444444888777777777666666666555444444555555666888999:::999888777666555555555555666666555555444555555555555444333444666666444333222333444555555444333222333333333222333333444444444555666666666666555444777666444444555555333222111111222222222222111111222222222222222222222222111111222222222333333333222,,,000444///111555111333444444444444444444333333333333333333333333333444444555666666666555555222222333444666777888888===>>>>>>>>>>>>???BBBDDDJJJNNNQQQPPPLLLFFFAAA>>>???AAAGGGOOOTTTUUURRRNNNIIIHHHFFFGGGOOO]]]ooo{{{......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))*********++++++))))))***+++,,,---......))))))***+++,,,,,,,,,,,,++++++++++++******************++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,000000///...,,,***(((''',,,,,,---..................------,,,,,,------...---///111111000///...///000...,,,,,,---------,,,++++++,,,------......//////......---------------,,,---...---,,,+++,,,---------------------------------------,,,+++))))))$$$'''***------...///000...---,,,,,,......---,,,////////////000000000000///000222333444444333333------............------000000//////...---------+++,,,---...////////////////////////............000000000///000111111222111111111222222222222333444333111//////000222333111222444555666666555555222222222333444666777888666666666666555555444444444555777999::::::999999888888999:::;;;:::::::::>>>>>>BBBKKKSSSSSSKKKCCC>>>======<<<<<<===??????CCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;<<<===>>>>>>@@@AAABBB@@@>>>===???BBB@@@@@@@@@???>>>???BBBEEEHHHIIIJJJKKKLLLLLLMMMMMMPPPQQQTTTVVVWWWWWWUUUTTTVVVTTTRRRRRRTTTTTTTTTSSSTTTQQQMMMJJJIIIIIIHHHGGGKKKJJJJJJLLLPPPSSSTTTTTTTTTSSSRRRQQQPPPRRRVVVZZZZZZ]]]^^^[[[UUURRRSSSVVVWWWVVVXXX]]]```___aaaeeedddlllssstttmmmddd___^^^ZZZXXXUUUSSSSSSTTTUUUVVVQQQQQQQQQOOOLLLHHHDDDBBB======<<<<<<======>>>>>>CCCAAA@@@@@@??????FFFNNN```jjjwww|||tttdddSSSJJJFFFDDDAAA>>><<<;;;<<<<<<;;;::::::999888888777777777777777888888888999999888777777666555444333333777777777777666666666666666666555555666666777888888888777666555555555555666666555555555666777777555333222222333444444333444444555555555555444444444444333222222222222222444555555666666555555444999777444444555777777777222222111111111111222222222222222222222222222222111111222222222333333333000+++///333000444888222555444444333333444444555333333333333333333333333111222333444555555555555444444555555666777777777;;;<<<===<<<<<<===@@@BBBIIILLLOOOOOOKKKEEEAAA>>>>>>@@@CCCHHHLLLLLLJJJGGGHHHGGGFFFGGGMMM[[[mmmzzz+++++++++,,,,,,------...++++++++++++++++++++++++,,,++++++***))))))******))))))*********+++++++++******++++++,,,------...)))******+++,,,,,,++++++,,,,,,++++++*********)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,+++,,,------......------...------,,,,,,------...,,,...111111000...------...------,,,,,,,,,,,,,,,+++,,,,,,------...//////......---------------...+++---......,,,,,,---...------------------------......------,,,+++)))))))))+++------,,,******+++,,,,,,+++,,,,,,,,,,,,+++........./////////000000//////000111222222111111,,,------......------,,,/////////......---------......//////...------,,,///////////////.........000000000000000111111222111111111111222222222222333222111000//////000000111222444555555555444444111222222333444666777888777666666555555444444333222333555777888999999:::::::::::::::::::::::::::===<<<===BBBHHHJJJFFFBBB???>>>===<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDAAA@@@??????@@@AAACCCDDDCCCBBBAAA@@@AAAAAAAAA@@@?????????>>>>>>???CCCEEEJJJJJJJJJJJJLLLMMMOOOPPPSSSSSSUUUUUUVVVUUUTTTSSSTTTTTTSSSTTTUUUWWWWWWXXXUUURRRNNNKKKKKKLLLLLLKKKMMMMMMMMMNNNQQQTTTVVVWWWXXXXXXXXXVVVSSSRRRRRRSSSXXX\\\```^^^WWWRRRRRRUUURRRPPPQQQWWWZZZ[[[^^^cccfffiiilllkkkfffaaa]]][[[\\\^^^^^^]]]YYYXXXYYY[[[VVVWWWVVVRRRMMMGGGCCCAAA@@@???>>>=========>>>???BBB@@@@@@@@@>>>???GGGPPPbbbmmmyyyzzzooo]]]MMMDDD@@@>>><<<:::888888888999:::999999999888777777666777777777888888888999999333333333444444555555666777777777777666666666666777777666555555555555666777666666555555555666666666666666666666777888999888666444333444666666555555555555555555555555555555444444333333333444444444444444444444333333333777555444555777888888777444333222111000111222333111111111111111111111111111111222222222333333333333///333666555<<<@@@888555444333222222333444555444444333333333333222222111222333333444444444444555555666666666666666777666888999:::;;;===@@@CCCGGGJJJMMMMMMIIIDDD@@@>>><<<===@@@BBBEEEEEEEEEDDDGGGGGGGGGHHHNNN[[[mmmzzz******+++,,,,,,---......************************,,,+++******)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......------------......------------------------***+++,,,---............+++,,,------......------...------,,,,,,------...+++---000000...,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,---......///------,,,,,,,,,,,,------+++---......,,,,,,---...---------------------------......---,,,+++******,,,...///...+++(((''''''******+++************+++---............////////////////////////...------,,,,,,------------,,,,,,............------------.........///......---,,,.........//////////////////000000000111111111111000000111111111222222222333444666666666444222000222333444555555555444333333333333333333444555555666666555555444444444333111222444666777999999:::===<<<999888777999;;;<<<<<<<<<;;;>>>AAACCCBBBAAAAAA@@@>>>===<<<<<<<<<===>>>??????@@@AAABBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEAAA===:::===BBBEEEAAA===?????????>>>>>>???CCCEEEIIIIIIIIIJJJLLLPPPSSSUUUWWWVVVTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWXXXZZZ\\\YYYUUUQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRUUUWWWVVVYYY\\\\\\YYYUUURRRQQQSSSXXX\\\\\\XXXTTTTTTVVVRRROOOPPPUUUXXXYYY]]]bbbeeeeeeeeebbb___\\\ZZZYYYZZZ^^^bbbbbb]]]YYYXXXYYYXXXYYYXXXSSSLLLFFFBBBAAABBBAAA???===<<<======>>>@@@???@@@AAA???@@@JJJVVVfffooowwwvvviiiWWWHHH@@@<<<;;;:::888777777888888999999:::999999888666555666666777777777888888888111222222333444555555555666666666666777777777777888777666555444444444444666555555555555555666777666666666666666777888999:::777555444555666666666555555555555555555555555444444444555555777888888333333333222222111111111333333444666888888666444555444222111111111222333111111111111111111111111111111222222222333333333666222666888999CCCFFF<<<555444333222222333444555333333333333333333333333333333444444333222222111555555555666666666666666555777888888999;;;???AAADDDGGGJJJJJJFFFBBB???===:::;;;===???AAABBBDDDDDDFFFHHHIIIJJJOOO[[[mmm{{{---,,,,,,,,,+++++++++***************************++++++***************+++*********++++++++++++,,,...---------,,,,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------///......------......///------------............---............------,,,,,,,,,---..................------,,,,,,------...+++---///...,,,+++*********,,,------+++***************+++,,,,,,------...,,,,,,,,,,,,,,,,,,---...,,,---...---,,,+++,,,------------------------------------------,,,,,,++++++---......,,,***)))***)))***++++++))))))***+++------------........./////////...---,,,,,,++++++,,,,,,------------,,,,,,------------------------***+++,,,...///000000000........./////////////////////000111111111111000000000000111111111111222000222555777777444111///333444555666666555444333555444333333333333333444444444444444444444444444222333444555777888999:::>>>;;;888666666888;;;===;;;;;;<<<<<<===>>>???@@@AAA@@@>>>===<<<<<<======AAAAAA@@@@@@??????>>>>>>@@@@@@???????????????@@@<<<999777;;;@@@CCC@@@<<<@@@@@@@@@???>>>???BBBEEEGGGGGGGGGHHHLLLQQQVVVYYYYYYXXXUUUSSSSSSSSSUUUVVVSSSUUUWWWXXXXXXZZZ]]]___aaa\\\UUUPPPNNNMMMLLLKKKKKKLLLNNNOOOOOOQQQTTTVVVRRRVVV[[[]]]\\\ZZZWWWVVVPPPSSSVVVWWWWWWWWWXXXXXXVVVSSSRRRUUUWWWXXX\\\aaa^^^^^^]]]ZZZWWWVVVWWWYYYWWW[[[______[[[WWWUUUTTTXXXZZZ[[[WWWOOOGGGCCCAAABBB@@@>>><<<;;;<<<===>>>BBBBBBDDDDDDBBBDDDOOO\\\kkkooorrrnnnbbbSSSFFF???;;;;;;:::999999999::::::999::::::::::::888777666555555555666666666777777444444444444333333222222666666666666777777777777888777666555444444444444444444444444555666777777666666555555555666777777888666444333444444333222555555444444444444555555555555555666777888999:::444444222111111111111111111222333666888777444111555444333222222111222222111111111111111111111111111111222222222333333333555222666777999DDDHHH;;;555444444333333444444555222222222333333444444444444444444444333222111000444444444555555555555555999999999999888888;;;===AAADDDFFFFFFCCC???===<<<888:::===??????AAACCCEEEDDDGGGJJJKKKOOO[[[nnn}}}+++++++++++++++*********+++++++++++++++++++++++++++***************++++++*********+++++++++,,,,,,,,,,,,,,,---------------------.........------,,,************++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------+++******)))***+++,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...------------.........///////////////...---++++++------...////////////......------,,,,,,------......//////...,,,++++++,,,***,,,///...,,,******+++))))))***++++++,,,,,,------------------...//////,,,---...---+++******+++------------------------+++,,,------...---------+++---//////---+++++++++***,,,------******+++---,,,,,,---------...............------,,,---------+++,,,,,,------,,,,,,+++------------------------)))***,,,...///000111111............/////////000...///000111222111111000000000000000111111111111...000222333333222000///444555666666666666444444444333333222222333333444222333333444444555555666444444444555666888999::::::999888777777888:::;;;999;;;<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<>>>???@@@AAAAAA@@@??????>>>======>>>??????>>>>>>===<<<;;;999;;;===>>>????????????AAAAAA@@@???>>>>>>AAACCCFFFEEEEEEFFFIIIOOOTTTXXXZZZYYYXXXWWWWWWVVVVVVVVVTTTVVVXXXYYYYYY[[[^^^aaaddd___XXXRRROOONNNMMMLLLLLLOOORRRSSSSSSSSSUUUWWWTTTWWWZZZ\\\\\\[[[[[[[[[TTTSSSSSSUUUZZZ]]]^^^^^^WWWSSSPPPQQQRRRRRRUUU[[[YYYZZZZZZVVVRRRQQQUUUYYYYYYZZZZZZYYYWWWUUUTTTSSSYYY___eeeddd[[[QQQIIIFFFAAA@@@>>>===>>>???BBBCCCHHHHHHJJJIIIFFFGGGSSS```lllllliiicccZZZMMMBBB;;;999999999999999:::::::::999:::;;;<<<;;;999777666444444444444555555555555444444444444444333333333555666666666777777777888777666555555444444444444444333333444555666777888666666555555444555555555666444333444444444222000555444333222222333444555666666555666666777888888666555444333222222222333444333333444666666444222444444444444333222111000111111111111111111111111111111222222222333333333444222444555777DDDGGG888333444444444444444444333111111222222333444555555333444444444444444333333222333333333444444555555999999999888777888:::<<<>>>AAACCCCCC@@@===;;;:::777:::>>>???>>>>>>@@@BBB@@@DDDHHHJJJNNN[[[nnn}}}'''((()))***+++,,,------------------------------+++***************++++++******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,---...////////////(((((())))))******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***)))'''''')))***,,,++++++,,,,,,,,,---------******)))))))))***,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////.........///......---,,,---...//////000000//////...------,,,,,,------...000000000...,,,+++,,,...+++...000000---++++++---((())))))***++++++,,,,,,...............///000111,,,---...,,,***))))))***------------------------++++++,,,---............---///000000---+++******+++---///...,,,+++---///,,,,,,,,,---------......---------------...///000+++,,,,,,------,,,,,,+++------------------------------...............------.........//////000000...///000222222111111000000000000000111111111111333333333444444555555555555555666777777666555444333222222222333333444555111222222333444555666666555555555555666888999:::777777888999999999999999777:::<<<<<<:::999:::<<<;;;;;;;;;;;;===???BBBCCC>>>>>>????????????@@@@@@???@@@@@@@@@???===;;;:::999@@@EEEDDD???===@@@EEEBBBBBBAAA???===>>>@@@CCCEEEDDDCCCDDDGGGMMMRRRVVVYYYZZZ[[[\\\[[[ZZZXXXVVVTTTWWWYYYZZZZZZ[[[___bbbbbb]]]WWWRRRPPPPPPPPPPPPOOOSSSWWWXXXWWWWWWYYY[[[YYYZZZ[[[ZZZYYYYYY[[[]]][[[WWWTTTWWW^^^cccdddcccUUUPPPMMMMMMLLLKKKOOOTTTZZZ\\\\\\WWWQQQOOOSSSXXX^^^[[[XXXVVVUUUUUUUUUUUU]]]fffoooppphhh[[[PPPKKKBBBAAA@@@@@@AAADDDHHHJJJNNNNNNOOOMMMIIIIIIUUUcccjjjgggaaa[[[RRRHHH>>>888666777777777888888888888:::;;;<<<<<<<<<:::888666333333333444444444555555111222222333555666777777555666666666777777888888666666555444444444444444333333333444555666777888777666555444444444444444666555555555666555222///444333222222222222333444777777666555555555555666888777666444333333444444777555333333444555555555444444555555444222111///000000000000000000000000111111222222222333333333444222444444777EEEGGG777222333555555555555333222000000111222444555666666222222333444555555555555111111222333333444555555666777888888888:::===@@@===???AAAAAA???<<<:::999888;;;??????>>>===>>>@@@>>>BBBGGGIIIMMMZZZnnn}}}---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,---,,,------+++)))'''(((((((((***---//////---***(((...------,,,,,,++++++***)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++***)))(((''''''---+++)))((('''''')))******((('''((()))***)))''')))******+++++++++******++++++++++++******))))))///......---,,,,,,++++++---------------------------------.........//////------------------------,,,---...//////...---,,,------------------------,,,+++******))))))******............---,,,,,,++++++***)))))))))***+++,,,000///...---,,,+++++++++......---------,,,,,,,,,,,,+++***)))))))))++++++///...---,,,,,,...///111)))******++++++,,,,,,---,,,,,,,,,---------......///////////////.........000000111///,,,++++++,,,***+++---//////...---,,,---------------...///000---,,,+++******+++,,,---//////000000///...------'''+++000222222111/////////////////////000111111222111000//////111333555666666555555555444444444111111111111222222333444555555555555555555444444444444444555666777777888:::999777666666666777888888888888888999;;;===>>><<<===>>>@@@@@@@@@??????>>>?????????>>>===;;;:::??????===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFCCC???<<<;;;<<>><<<;;;999888777555555555555666777888888555555555555555555555555444444555555444444333222222222333444444444333333333333333444444555555555555444222111111222444555333333333333333333333333333333333333444666888999888666333222333333333222777;;;;;;777444555555333555444333222111222333444555333000///000111111111555555555555444333222222222222111111111111111111000333000,,,333AAACCC<<<222333555555555333111000222222222444666888999888333777666111111555444///444444555555555555555555555666777999;;;===>>>???@@@AAABBBAAA>>><<<::::::>>><<<;;;:::;;;>>>AAACCCCCCDDDEEEHHHPPP^^^mmmwww***))))))))))))))))))***''''''((()))))))))))))))***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---,,,,,,++++++,,,,,,------,,,,,,++++++*********...---+++***+++,,,---///+++)))))))))***+++***)))******+++,,,,,,,,,,,,+++++++++++++++*********)))******+++,,,,,,------...------------------------+++,,,,,,,,,------------------------------------------...//////...------------------------------,,,,,,+++************+++---,,,+++*********++++++,,,,,,+++++++++,,,------...///000000///---+++***+++,,,,,,,,,------......---,,,+++******+++,,,---...---,,,+++,,,---///000000000///......------,,,,,,,,,,,,---------.....................---------///000111///---++++++,,,+++,,,...000000///...---......---------....../////////...------...//////000000/////////.........(((,,,///111111000000000000000/////////000000111111111000000000111333444666555555555444444444333222222222222222333444444555555555555555555444444555555444444555666888999999999777666666666777777888888888888999:::<<<===999:::;;;<<<===<<<;;;;;;===>>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>@@@AAAAAADDDBBB>>><<<;;;===???AAACCCCCCCCCDDDEEEGGGHHHIIIQQQRRRTTTXXX]]]^^^]]][[[XXXWWWUUUTTTSSSTTTVVVWWWYYYWWWTTTQQQQQQSSSUUUWWWXXXYYYZZZ]]]```cccfffggggggfffddd___[[[ZZZ]]]aaagggdddbbbcccggghhheeebbb[[[ZZZVVVRRROOOOOORRRTTTbbbfffiiifff```ZZZXXXXXX\\\]]]]]]\\\ZZZZZZ]]]___aaarrr{{{lll\\\PPPFFFAAAEEEIIIMMMYYYfffooolllcccVVVKKKJJJSSS\\\ddd]]]RRRIIIBBB>>>:::888999999999888777888;;;>>>??????>>>===;;;999777777222111111111111222333333555555555444444444444444333444444444555444444444333333333444333333333222333333333333333444444444555444333222222333444555333333333333333333333333000000000000111222444555333222000111444666777777444888:::777444333111...222222222222222333444555555333000///000111222111111222222333333333222222111111111111111111111111///333333111999DDDEEE>>>222333444444444222111000......///000222333333222+++///000///222888888555222333444555666666666666555666777999;;;<<<>>>>>>@@@BBBBBBAAA>>><<<;;;;;;???>>>===<<<===>>>@@@BBBCCCCCCDDDGGGOOO\\\lllwww,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***(((***++++++******+++---...,,,***((((((***,,,...******+++,,,,,,---......------,,,++++++******)))---,,,,,,++++++,,,,,,------------------------------,,,++++++,,,...///000,,,+++******+++,,,+++******+++,,,---------------++++++++++++************)))***+++,,,,,,---------........................,,,,,,---------.........------------------------------...//////...------------------------------------,,,++++++++++++,,,---,,,+++))))))***+++,,,,,,---......//////......,,,...111222222///,,,)))******+++,,,---...//////...------,,,,,,------...---,,,+++***+++,,,---...111000000//////...------,,,,,,,,,---------......------------------------///000000///---++++++,,,,,,---///000000000///...//////...---------......000///............///000000000///.........//////***---///000//////000111111000000/////////000000111111111111111222222222555555444444444444333333333333222222333333444444444444444444444444555555666555444444555666888999888888777666666666777777999999888888999:::;;;;;;999:::;;;<<<;;;:::999888<<<===>>>????????????>>>@@@@@@?????????@@@AAAAAA???>>>=========>>>@@@AAABBB@@@===;;;;;;===@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMQQQWWW[[[]]]^^^\\\\\\[[[YYYXXXWWWWWWVVVRRRQQQQQQQQQRRRTTTWWWYYY\\\]]]^^^```bbbeeeggghhhjjjjjjiiiddd^^^[[[\\\^^^bbbbbbdddgggiiigggaaa[[[^^^\\\XXXVVVVVVVVVVVVVVV[[[___dddddd___ZZZWWWVVVXXXZZZ[[[XXXUUUVVV[[[```fffwwwyyyhhhYYYMMMEEEGGGKKKSSSbbbqqqyyyrrreeeWWWMMMJJJLLLPPPTTTOOOGGG@@@<<<:::888666666777888888777888:::<<<>>>>>>>>>>>>===;;;999888555444333333222333333333555555444444333333222222333333333444555555666666444444444333333222222111333333333222222222222222555444333222222333444555222222333333333333333333333333222111222333555555222111000111444777888888555:::===;;;888777444000///000111333444444555555555333111000111222222222......///111111222222222111111111111111111111111---222444444;;;DDDCCC<<<222222222222222111111111000111222333333333333222333444444333555888777333111222333555666777777888555666777999:::<<<===>>>AAABBBCCCAAA???===<<<===@@@@@@????????????@@@@@@BBBCCCDDDFFFMMMZZZjjjvvv------,,,,,,,,,,,,------+++,,,---......---,,,+++)))***,,,+++******+++---...,,,***((((((***,,,...+++++++++,,,,,,---------)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,------.........///+++************+++,,,---,,,***)))***+++,,,+++*********+++,,,------------++++++++++++++++++++++++------...------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111---------------------------..................---,,,,,,------------------......---,,,,,,,,,,,,---------------------------+++,,,...///000000///...,,,---///000000...,,,*********+++,,,------......------------------......++++++*********+++,,,---+++++++++,,,------......,,,,,,,,,---------......---------------.........///000000///---+++,,,---------...////////////...000///...---------------------------------------111000///......///000000,,,---............000222222111000000///000000000000111111222222222111111444444333333333333333333444333333333333333444444333333444444444444555555555555666777777777777777777777777666666666777777:::::::::::::::;;;;;;<<<<<<===>>>>>>===<<<;;;:::;;;<<<===>>>???@@@@@@@@@DDDDDDCCCBBBBBBBBBCCCCCC@@@???>>>======>>>???@@@@@@???===<<<<<>>:::777777666666444666888888777777999:::;;;<<<>>>??????>>>===<<<888777666555444444333444555444444333333222222111222222333444555666777888666555444333222222111111333222222222111111000000444333222222222222333444222222222222222333333333555444333222222333444555777555222222333444444444444999;;;999777888777444///000222333444444333333555333111111222333333222...///000000111111000000111111111111111222222222---000222222666===<<<777222222111000000111111222333444555555555444444444888666444333555666444111222333444555666666666666666666777999:::;;;<<<===AAABBBCCCBBB@@@?????????BBBBBBAAAAAAAAA@@@@@@???AAABBBDDDEEEKKKWWWgggttt~~~******))))))))))))******))))))***++++++***)))(((+++,,,---,,,*********+++++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++***)))))))))))))))+++***))))))***+++***)))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,......///000///---+++***++++++++++++++++++++++++/////////000000000000111------------------------.........------.........,,,,,,,,,---------......///...------,,,,,,------***,,,...000000...,,,******+++---/////////......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------************++++++,,,,,,*********+++,,,,,,------,,,,,,,,,---------......------......////////////...///000///---,,,,,,---,,,,,,------............000///...---------------,,,------------------,,,000000/////////000000000---...///...---...000222111111000000000000111111111111222222222111111000222222333333333333333333444333333222222333333333333333333333444444555555222555888::::::999666444666666666777777777666666::::::;;;<<<<<<============>>>>>>???>>>===;;;:::::::::;;;<<<>>>???@@@AAACCCCCCAAA@@@>>>>>>======@@@???>>>=========>>>???>>>===<<<<<<>>>AAACCCEEEIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJPPPVVVZZZZZZZZZ[[[ZZZXXXVVVSSSQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ]]]___^^^[[[XXXXXXYYYYYY[[[___dddhhhiiihhhgggbbb___[[[ZZZZZZZZZVVVSSSXXXYYYYYYYYYXXXXXXXXXYYY[[[___```\\\WWWXXX___fffqqqyyyyyynnn___UUUNNNPPPSSSWWWcccpppxxxkkkYYYKKKDDD@@@<<<999;;;:::999777666666666777444666777888777777888:::999;;;===???@@@AAAAAA@@@666555444333222111111111444444444333333222222222222222333333555666888999666555444333222111111222222222222111111000000000222222111111111111222222111111111222222333333333111111000//////000111222999777444222333333222111///222333000000333555555111222333333333222111000333222111111222333333222111111222222111000//////000000111111111222222222111222111000111555666444222111111000000111222222111333444444222222444666555111---///333666666555555555555555555555444444666666777888:::;;;<<<<<>>???@@@DDDCCCAAA???>>><<<<<<<<>>>>>>>>>>>=========>>>@@@CCCFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIGGGFFFGGGLLLSSSXXXWWWWWWWWWWWWVVVTTTRRRQQQWWWWWWUUUTTTRRRQQQQQQQQQNNNOOOOOOQQQSSSUUUWWWXXXYYY\\\^^^]]]YYYVVVVVVWWWUUUVVVYYY]]]```dddfffgggaaa___\\\[[[ZZZYYYXXXVVV\\\[[[YYYXXXXXXYYYZZZ[[[[[[^^^aaaaaaaaadddkkkrrr~~~~~~~~~~~~~~~yyypppiiiZZZQQQLLLPPPRRRTTT]]]hhhrrreeeSSSEEE>>>:::777555777888888777666666777888555666777777666777999;;;::::::;;;<<<>>>???@@@AAA777777555444333333333333333333333333444444444444444333333333444666888:::666555333222111222222333222222222111111111111111111222222222222222222111000000111111222333333333222222111111111222444555777555333222333444444333///222222//////333777777222222222222222111000000111000000000222333222111333333333222222111//////000000000111222222333333555444333111111222333333111111111222222222222222333555666555444555:::???EEE;;;444333666666666666666666666666555444333222666666777888999:::;;;;;;===AAAFFFIIIIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAEEEJJJMMMNNNOOOWWWeeeppppppvvv{{{...------,,,,,,------...111///...,,,,,,,,,...///***,,,---,,,++++++,,,...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,+++******+++,,,+++***((((((***+++,,,---------+++++++++,,,,,,,,,------***+++...000111000...---------------------------+++,,,,,,,,,------------------------------------///...------------...///++++++,,,,,,---......///...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,---...000000++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,...///000000//////***++++++,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,---------......,,,,,,---......///000000---/////////---,,,---...---------------......///......---------......///,,,,,,---......---,,,,,,---...111222333222000///---...//////......///000/////////000111222333444444333111000000000111111111111111111222222222333333222111111000000000111111222222333444444555555666777888999999888666555444444666777777777666666444666888:::<<<=========888999:::;;;<<<;;;:::999999888888999:::<<<>>>???CCCBBBAAA???>>>=========<<<===???@@@@@@???>>>=========>>>???BBBEEEHHHJJJGGGIIIJJJKKKKKKKKKIIIHHHIIIIIIHHHFFFFFFJJJQQQWWWWWWXXXXXXXXXXXXWWWWWWVVVYYYXXXUUURRRPPPNNNNNNNNNKKKLLLMMMOOOQQQSSSUUUWWWWWWZZZ\\\[[[XXXUUUVVVWWWRRRTTTUUUWWWXXX[[[]]]___ZZZZZZZZZXXXVVVVVVXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUWWW[[[aaagggnnnvvv~~~}}}sssmmmiiieee```]]]SSSJJJGGGKKKOOOPPPXXXcccqqqdddRRRCCC;;;888777777555777999888666555666888777777777666666777:::===<<<;;;999999999:::;;;===888777666666555555555555333333333444555555666666555444333333444666888999555444222111111222333555111111111222222222222222333333333444444333333333///000000111222222333333444444333444444666888999666444222222333555555444333666777333222555777777222111111111111111222222000//////000222222111000111111222222222111111000///000000111222222333333333333444444333111111222000111222444444444333222444666777666555888@@@GGGUUUGGG:::777777444333444555555555555555555444444666666777888999::::::;;;:::@@@GGGLLLNNNLLLKKKJJJDDDBBBAAA??????@@@BBBCCCKKKPPPUUUUUUUUUZZZfffqqqooouuuzzz+++******))))))******+++///---***(((((()))+++---(((***,,,,,,,,,,,,...000,,,++++++++++++++++++,,,***++++++,,,,,,------...)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------))))))***+++,,,,,,,,,,,,---,,,++++++------,,,+++((()))+++,,,---.........+++++++++,,,,,,---------,,,---///000///---***(((////////////////////////---------.........//////------------------------///...---,,,,,,---...///++++++,,,,,,---...//////------,,,++++++++++++,,,///---+++)))***,,,///222,,,,,,+++,,,---///111222)))+++...000000...,,,***))))))***+++,,,------...,,,---///000111111111000++++++,,,------------,,,++++++,,,,,,---......///,,,,,,,,,---------......++++++,,,,,,---...//////---...//////---,,,---...///............///000000---------------...///000))))))++++++++++++)))))),,,...111444444333000...,,,...000000///...//////...//////000111333444555555333111//////000111222000000111111222222222333222222111000//////000000111111222333333444555555999888777666666777888888333444666777777777666666222333666999;;;<<<<<<<<<888999;;;<<<===<<<<<<;;;999888888888999;;;===>>><<<<<<;;;:::999999::::::;;;<<>>=========>>>@@@CCCGGGJJJLLLHHHJJJMMMOOOPPPOOOMMMLLLHHHHHHHHHFFFFFFJJJQQQWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWTTTPPPMMMLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSVVVXXXXXXVVVUUUWWWZZZVVVXXXYYYYYYYYYXXXYYYZZZSSSTTTUUUTTTQQQRRRWWW[[[WWWVVVVVVWWWWWWUUURRRPPPYYY]]]eeeqqq}}}xxxggg]]]WWWSSSQQQPPPNNNEEEBBBGGGKKKMMMVVVaaasssfffTTTDDD;;;888999999555888:::999777555666888888888777666555777;;;>>>>>><<<888666555555777888333333222111111111222222222333333444555666777777666555444333444666888999555333222111111222444666111111111222333333333444444555555666666555555444///000000111222222333333111111111111222444666777888555333222333444444333111555777444222333222000000000//////000222444555///......///111222000///...///000111111222222111///000000111222222333333...///333666555111//////000111333555666555333222000222333111111666???GGGOOO@@@333111333222222555333333444555666666666555666666777888999::::::;;;999???HHHOOOQQQOOOMMMKKKDDDBBB@@@>>>>>>@@@BBBDDDOOOUUU[[[[[[ZZZ^^^hhhrrrpppvvv|||++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------...******+++,,,,,,---......++++++,,,,,,,,,,,,------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***+++,,,---///000111111---------------------------+++)))))),,,---,,,***000...,,,---///000...+++111000......---...///000000...---+++******++++++,,,------......------,,,---------,,,,,,------...000///------,,,---...///,,,,,,.........---,,,+++---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,///......------......///------------------------.../////////...------,,,.........................../////////......---,,,,,,,,,,,,,,,---.../////////000111222222111000///+++---......------///000///...---,,,---///111222111111000000000000111111000000000000000000000000333333333222111000000///000222444555444444555666666555444333333444555666555555666666777888888888777666555666999;;;;;;;;;===<<<;;;:::999888888888::::::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>><<<;;;;;;===>>>>>>======>>>???AAADDDFFFHHHHHHBBBEEEJJJNNNOOOMMMJJJGGGGGGIIIJJJJJJIIIJJJOOOTTTVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTQQQMMMIIIKKKOOOOOOOOONNNNNNMMMMMMNNNNNNTTTVVVSSSOOOOOOTTTWWWXXXZZZVVVSSSRRRTTTVVVTTTRRRQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVSSSQQQOOOXXX[[[cccsssqqqZZZSSSOOOGGGCCCEEEAAA???@@@CCCFFFJJJTTT^^^qqqhhhWWWDDD:::888888666777777888:::;;;:::777555333444666888888888888777999888888777777777777777222222333333444444333333222111000///000111333444444444444555666777888999777444111111222333111///111111222222222111000000333444444333111111333444666666777777666444333111000111333444444333111000777666444444666666555444333333333333333222111000............///000222222222111111000000000000000111111111000...///111333000000111111111111000000000111222222111000111222222111222222333444666666444444333222333444555666555444444444444555666666555555666666666666666666777777777888999999999:::<<<>>>BBBIIIPPPQQQOOOKKKDDDBBB???======>>>AAACCCEEEKKKOOOSSS]]]mmmwwwxxxuuuttt~~~************************...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***(((''')))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000........................000...,,,,,,...000///---...,,,+++,,,///000///---------,,,+++++++++,,,---000///---,,,,,,,,,,,,------..................---++++++***)))))))))******......---,,,,,,------...,,,,,,------------------+++++++++******)))))))))++++++,,,------------,,,............------,,,+++.........---------------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***------------------------,,,------,,,,,,+++***))),,,,,,,,,,,,---...//////000///............///000///000111111000000111222111000///......///111222111111000000000000111111000000000000000000000000333222222111000000//////000222444555444444555666555555444333333444555555444555555666666777888888999888777888:::<<<<<<;;;<<<;;;::::::999999999999;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::::::::<<<;;;::::::;;;<<<<<<<<<>>>>>>@@@BBBDDDFFFHHHIIIGGGHHHJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKMMMQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPTTTUUUUUUSSSOOOLLLNNNRRROOOOOOOOOOOOOOOPPPPPPQQQVVV[[[ZZZTTTOOOPPPSSSTTTWWWTTTPPPPPPSSSUUUSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVTTTSSSQQQPPPVVVZZZdddwwwwww[[[PPPJJJBBB>>>???;;;:::;;;>>>@@@BBBKKKTTTddd]]]OOOBBB===??????<<<===<<<<<<<<<<<<;;;888666333444555666777777777666999888777777666666777777222222222333333222222111222111000//////000222333111222222333444555666777555333000000222333111000222222333333333333222222444666777666555444555666111111222333333222111000222222111111111111222222666777999<<<===<<<888444333222222222111111111111////////////000111111222222111111000000000000000000111111000//////000222000000000000000000000000000111222222111000111222222222222333333444555666444333333222333444555666444444444444444555666666444444555666666666555555777777777888999999::::::<<<>>>BBBIIINNNPPPMMMJJJCCCBBB???======???AAACCCGGGNNNVVV^^^jjjyyyvvvttt|||************************,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))'''************************++++++,,,,,,,,,,,,------,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................111///---...///000//////+++******,,,...000////////////............////////////...---------............////////////......+++******)))((((((((((((---,,,,,,++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++***)))((((((,,,,,,---............---...///......---,,,+++***,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,---...//////000...,,,******,,,...000111222333222000000000222333222000//////000111111111000000//////000000111000000000000000000000000222111111000000//////...000222444444444444444666444444333333333333444444333444444555666666777777:::999999999;;;===<<<;;;999999999999999999999999;;;;;;:::999999999::::::999999888999999:::;;;<<<999999999999999:::;;;;;;???@@@AAACCCEEEFFFHHHHHHKKKJJJIIIIIIJJJLLLOOOPPPMMMKKKJJJLLLOOOQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOSSSUUUVVVTTTPPPNNNOOOQQQOOOPPPPPPPPPQQQRRRRRRRRRWWW^^^aaa[[[TTTSSSTTTTTTUUUQQQNNNNNNQQQRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTSSSQQQQQQUUUZZZdddxxx|||\\\KKKDDD===999999:::999;;;>>>>>>>>>DDDKKKRRRMMMEEE@@@CCCJJJKKKHHHFFFCCCAAA???>>><<<999777444555666777888888888777999888777777666666777777222333333222222111000///333333111000000111222333000111111222444666777888333222000000111222111000222222333444555555555444333555777888666555555666000111222333333333222111333222000//////000222333444777===BBBDDDAAA:::555222222000//////000000111111111000000000111111222222111111000000000000000///000222222000///000111222111000//////000111222000111222222111000111222222222222333333444444555333333333333333444555555444444444444444555555555333333444555555555555555666777777888999999::::::<<<>>>BBBHHHLLLLLLJJJGGGBBBAAA>>>======???AAACCCFFFPPP]]]kkkzzzwwwrrrwww++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------------...------,,,,,,,,,---------+++++++++,,,---.........000000000000000000111111---------------.........------............------...---,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++***+++,,,...//////......---,,,+++******+++,,,,,,------------------------,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........------,,,+++++++++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,---.../////////...,,,++++++,,,...//////000000///---,,,---...222222000////////////000000000////////////000000000000000000000000000000111000000000//////......000222444444333333444555333333333333333333333333333333444444555666666666:::999999:::<<<<<<;;;:::777777888999999999999999;;;;;;:::::::::999::::::555666666777999;;;===>>>888888999999999999;;;<<<@@@AAABBBCCCEEEFFFGGGHHHLLLKKKIIIIIIJJJLLLOOOQQQNNNLLLJJJLLLQQQTTTTTTSSSSSSRRRPPPNNNNNNPPPRRRSSSSSSXXXYYYUUUPPPOOOOOONNNPPPQQQQQQQQQQQQQQQQQQQQQUUU\\\aaaaaa```bbbaaa^^^UUURRRNNNMMMOOOPPPNNNLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRUUUYYYbbbsss{{{YYYFFF???;;;888888777888:::===<<<999<<>>BBBFFFHHHHHHFFFEEE@@@???>>>======???AAACCCDDDOOO```ttttttnnnrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------222000,,,)))((((((***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++******************++++++,,,,,,,,,,,,,,,++++++***++++++,,,---------------,,,------,,,,,,------............+++,,,,,,,,,---------,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,++++++***+++,,,---.........------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))******+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,*********+++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,---...//////.........//////.........---...///...,,,++++++---111000000///............000000////////////000000000000000000000000000000000000000000///////////////111333444333333444555333333333333333333333333333333444444555666666666888888888:::;;;<<<;;;999555666777888999999999999:::::::::::::::::::::999888888888888999:::;;;;;;888999;;;:::999:::<<<>>>AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJLLLQQQTTTSSSRRRQQQPPPNNNMMMNNNQQQTTTVVVWWW]]]___YYYSSSRRRQQQMMMQQQQQQRRRRRRQQQPPPOOONNNRRRUUUZZZaaallltttrrrkkkXXXTTTPPPNNNOOOOOOLLLJJJKKKLLLMMMNNNPPPQQQSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRSSSVVV\\\iiiqqqUUUCCC===<<<;;;;;;333333666999777333555:::>>>???AAAGGGRRR]]]```]]]QQQNNNIIIEEEBBB>>>;;;888777666666666777777888888888777777666555666666666666666666555444222111000333333333222222222333333222222333444666888:::;;;222222222111000000111222...///000111222333333333///222555666555444333444444444444444222111///---///000111222222111000///222333777;;;===<<<888444111000...------...000222222222111111111111111222222111111000000000000000...000222333111000000000333111///......///111333000111222222111000111222111222222333222222111000222222222333333333333333222333444444555555444444111222333444555555555555555666777888999:::;;;;;;<<>>======>>>@@@BBBCCCDDDNNNaaaxxxrrrkkknnn++++++++++++++++++++++++,,,,,,---.........------***++++++,,,,,,------...???:::444---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((())))))******++++++,,,,,,---...---++++++---///...///000///---,,,---...,,,---...///000000000000+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++------.........---,,,,,,((((((((())))))))))))))))))***,,,------,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////...///000111111000///......///000///---------///////////////............000//////......//////000000000000000000000000000000000000000000000000000///111333333333333333555333333444444444444333333333444444555666666777777666666777:::<<<===;;;:::555666777888999999888777888999:::;;;;;;;;;;;;:::>>>===;;;:::888777777666888:::<<<<<<::::::===AAAAAAAAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNPPPPPPPPPNNNMMMLLLKKKLLLOOORRRTTTYYYbbbddd]]]XXXXXXUUUPPPPPPQQQRRRRRRRRRQQQOOONNNPPPPPPSSS\\\mmmyyywwwooo[[[WWWRRRPPPQQQPPPNNNKKKLLLLLLLLLNNNPPPRRRUUUWWWRRRSSSSSSTTTTTTSSSRRRQQQNNNPPPTTT^^^ooossseeeRRRDDD>>>======<<<555666999;;;999555777<<>>============>>>@@@BBBCCCGGGNNNaaazzzsssmmmqqq))))))))))))))))))))))))***+++,,,---...------,,,******+++,,,,,,---......>>>;;;555///,,,+++,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---...///...,,,,,,...000---///000000...---///111...///111222333333222222------.........,,,+++***+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,------......------******************))))))(((***+++---------+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++,,,------...***+++,,,---.../////////,,,,,,,,,,,,---...//////////////////////////////---...000///......///000...//////000000000000/////////............//////000000000000000000000000111111111111111111111111///111333333333222333444333444555555555555444333444555555666666777888888666666888;;;>>>???>>><<<555666777888999888666555666777999;;;<<<<<<<<<;;;???>>><<<:::999888888777777:::===<<<::::::===AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBDDDEEEEEEFFFDDDFFFHHHJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPVVV```ddd]]]YYY[[[XXXRRRNNNPPPRRRSSSTTTTTTSSSRRRPPPPPPPPPVVVcccmmmlllfff[[[WWWSSSRRRTTTTTTSSSPPPOOONNNLLLLLLMMMQQQTTTWWWSSSSSSSSSSSSRRRPPPNNNMMMIIIJJJLLLQQQ]]]kkkpppoooaaa\\\RRRHHH@@@<<<;;;:::::::::===@@@>>>;;;===BBBBBBHHHMMMNNNPPPVVVYYYYYYUUUSSSPPPMMMJJJFFFAAA>>>777666555444444555666666777777666555555555555666555666555555444333222111//////000222333333444444111222222333444555666777666777777444111///000222...//////000000000//////111222444444333444555777;;;;;;;;;;;;:::888666555111111222222222222111111222111111222333333222111/////////000000111111111////////////000111111222222111111000000000000000000111111000//////000222000000000000000000000000000111222222111000111222666777888888777666333222000111222333444333333222000222333555555444333222222333444555666777777777555555666888999:::;;;<<<<<>>@@@BBBCCCHHHMMM^^^xxxyyyssswww(((((((((((((((((((((((()))***+++,,,---,,,,,,+++******+++,,,,,,---......111///,,,)))(((((())))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,---///---+++***---///+++...000000//////111444+++,,,...///000000000/////////000000///---+++***,,,------......------,,,))))))******+++,,,......)))***,,,---......------,,,---------,,,***((('''***++++++,,,,,,---......+++,,,------......------))))))***+++,,,,,,,,,,,,---,,,,,,,,,++++++******((()))+++---------+++***,,,---///000000///---,,,------------------------***+++,,,---------------******+++,,,------......+++,,,...000111222333333,,,,,,,,,,,,---...//////111000...,,,,,,...000111+++---......------///000...///000111111111111111//////............//////000000000000000000000000111111111111111222222222///111333333222222333444444444555666666555444444555555666666777888888888666666888<<<@@@AAA@@@>>>555666777999999777666444555777999;;;<<<===<<<<<<;;;;;;::::::;;;;;;<<<<<<666999<<<<<<999999===AAA@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>???AAADDDEEEAAADDDHHHIIIHHHHHHKKKMMMQQQPPPOOONNNMMMMMMMMMNNNPPP\\\aaa[[[WWWZZZYYYRRRLLLNNNQQQTTTVVVWWWWWWVVVRRRRRRQQQRRRXXX___```\\\[[[WWWTTTTTTVVVXXXWWWUUUQQQOOOLLLKKKKKKOOOSSSUUUSSSSSSSSSRRRPPPNNNLLLJJJGGGGGGGGGHHHPPPZZZ\\\ZZZWWWXXXTTTKKKAAA;;;888666888999;;;>>>===:::===CCCDDDLLLPPPNNNLLLOOOSSSTTTVVVTTTRRRQQQNNNJJJDDD@@@:::999888777777888999999777777666555555555555555444444444444333222111111111222333555666777888888444444444555666777888999777888888555111///000222///000000000000//////...///000111000000111333555333333444444444333111000444333111000000111333444333222111222333333111000...///000111222222111111............///000222222222111111000000000000000111111111000...///111333000000111111111111000000000222222222111000111222999:::;;;;;;:::888666444000111222333444333222222000111333555555444333222222333444666777888888888444555666888999:::<<<<<<<<>>;;;:::;;;;;;;;;<<<===???AAABBBCCCGGGJJJZZZuuu~~~yyy}}},,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***)))***+++,,,---.........)))************+++++++++,,,,,,,,,---------......++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,+++++++++************+++,,,,,,---......,,,---......///.........---,,,,,,+++*********+++.........//////////////////////////////////////////...,,,...000111///------...///...,,,+++,,,---------++++++++++++------...---,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((***---///000...+++******+++,,,,,,,,,***'''&&&******)))))))))***,,,---(((***++++++***)))+++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,,,,------------,,,++++++---...///++++++++++++++++++++++++111///---,,,,,,,,,+++***000000000000000///.....................///000000000//////000222222111///111111222222333333333333111111111111000000000000000000000000000000000000444333222222111111222222333222222222222222222222333444555555666666555555555666777888888888888888666666777777777555444333:::;;;;;;;;;;;;;;;::::::<<<;;;:::<<>>;;;777999999999::::::;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@???>>>===>>>???@@@???===@@@AAACCCFFFHHHKKKMMMNNNNNNNNNNNNLLLIIIHHHIIIJJJRRRUUUUUUTTTVVV\\\^^^]]]VVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNNNNQQQSSSUUUUUUTTTUUUWWWWWWVVVTTTPPPQQQOOOMMMNNNRRRSSSPPPRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHJJJJJJJJJHHHEEEAAA<<<777444444777::::::888888999;;;DDDEEEFFFHHHJJJKKKKKKKKKOOOPPPRRRUUUUUUQQQHHHAAA666666555555444444444444444333222222222222333444333444444444555666666666777666555444333444555555333333222222333555666777888666555333222222333333111111000000000000111111222222222111111111111000444333333222222333333444111111111111111111111111111222222333333333222222111222222333333222222111000222222000+++''''''(((333222222222111000000000111000///......///000111000222333333222111222222222222222222222222222222222333333444444333333222555444222111111111222222666555444333222222222222444444444444444444444444555555666666777999:::;;;AAAEEEIIIHHHCCC===:::999>>>>>>???@@@AAAAAAAAAAAAEEEJJJXXXppp~~~~~~,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++*********++++++,,,------------)))************+++++++++,,,,,,,,,------------...++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,,,,---...---,,,---,,,,,,+++******++++++//////......------,,,,,,...........................---,,,...000000---+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---...,,,+++)))))))))+++,,,***++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,***+++---......---,,,+++,,,++++++******+++,,,---***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------.........////////////111000///------,,,------------------------------,,,------------------...000000000000000///.....................//////000///......///111111000.../////////000000000000000111111111000000000//////000000000000000000000000333333222111111111111111222222222222222222222222111222333444444444333333444555666777777888888777666666666777666666555555888888999;;;;;;<<<<<<<<<=========>>>@@@???<<<999777888888999999::::::;;;;;;<<<>>>@@@BBBBBBBBBBBB???>>>======?????????===???@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKOOORRRRRRQQQSSSXXX[[[ZZZXXXWWWVVVTTTSSSSSSSSSSSSPPPQQQSSSRRRPPPNNNNNNOOORRRQQQQQQRRRTTTTTTSSSRRRMMMNNNNNNKKKMMMQQQRRROOOPPPMMMKKKJJJJJJIIIHHHFFFAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCAAA>>>:::777444000333666777666666888:::===???BBBEEEIIILLLNNNPPPRRRSSSUUUWWWVVVQQQHHHAAA777777666666555555555555555444333222222333444555444444444444555555555555444444333222222222222222333222222222222444555666444333222000//////000000222111111000000111111222000000000111111222222222333333222222222222333333111111111111111111111111333333333333222111000///111111111222222111111111111333444222///,,,,,,---222222222111111111111111111000///......///000000111222444444222222222333222222222222222222222222222222333333333333222222444333222111111111222222333333222222222222222222444444444444444444444444444444555666777999:::;;;BBBEEEHHHGGGDDD???<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBGGGUUUmmmyyyyyy,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++******++++++,,,------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***,,,---,,,***---,,,,,,+++++++++++++++//////...---,,,++++++***---------------------------------...///...+++(((+++,,,---,,,*********,,,---,,,,,,++++++,,,,,,------+++)))''''''(((***,,,+++++++++++++++*********+++++++++++++++*********++++++***))))))+++,,,---***+++---///111111111111...---,,,,,,+++,,,,,,,,,,,,------,,,)))'''((((((************************)))*********+++,,,,,,,,,++++++******++++++,,,,,,------.........////////////...---,,,++++++,,,,,,.....................///---000222222///......000///000000000000///............------......///000...------///000111000...///////////////.........000000000000////////////000000000000000000000000222222111111111000000000111222222333333222222222000111333555555444333222333444555666777777777777666666666666666666777888666777888:::<<<=========>>>===>>>???@@@???<<<999777777777888999:::::::::888:::<<>>======>>>???>>>===>>>>>>@@@BBBDDDGGGHHHIIILLLMMMNNNMMMKKKJJJKKKLLLMMMOOOOOOMMMNNNSSSUUUTTTWWWVVVUUUSSSRRRQQQQQQQQQLLLOOOSSSTTTRRRNNNLLLKKKMMMLLLLLLNNNPPPQQQQQQPPPJJJMMMMMMJJJKKKOOOPPPNNNMMMKKKHHHGGGGGGGGGEEEDDD@@@@@@@@@@@@@@@@@@??????============;;;999666555---///222333333444555777555777;;;AAAGGGMMMRRRUUUUUUVVVXXXYYYVVVOOOEEE???777777777666666666666666444333222222222222333444555444444444444444444333222333333333333222111111111111111111222333444555555555444333222222222222//////............//////...//////000111222333444222222111111111111222222111111111111111111111111222222222222222111000///000000111111111111000000111333444444222111111111111111111111111222222222222111000///......//////111333555444333222333333111111111111111111111111111111222222222222111111444333222111111111222222111111111222222222333333444444444444444444444444333333444555666888:::;;;@@@CCCEEEFFFCCC@@@???>>>===>>>>>>???@@@@@@AAAAAAGGGKKKXXXnnn|||sssrrr++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,++++++,,,,,,---------,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++000,,,)))))),,,...,,,)))---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,---------------------------...///000///---***(((,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''(((+++---,,,,,,++++++******))))))+++++++++*********************)))))))))***+++,,,+++,,,...000111222222222------,,,,,,+++++++++++++++,,,---+++)))(((((()))++++++++++++************(((((()))***++++++,,,,,,,,,++++++***++++++,,,,,,*********+++++++++,,,,,,++++++,,,---...///000000............////////////111666999777111------/////////000000//////...---...------------...//////.........///111222111///000000000000000/////////000000000/////////......000000000000000000000000111111111111000000//////000111222333333333222222222333555777777666555333444444666777888888888888777666666555666777999:::777888:::;;;======>>>>>>======>>>??????===;;;999777777888999:::;;;;;;<<<888999;;;===???AAABBBCCC@@@>>><<<<<<===>>>>>>>>>===>>>???AAACCCEEEFFFGGGJJJLLLMMMMMMLLLKKKLLLMMMOOOQQQPPPLLLLLLPPPQQQOOOSSSRRRQQQPPPOOONNNNNNNNNLLLOOORRRRRRPPPMMMKKKJJJKKKJJJJJJKKKNNNPPPPPPOOOKKKOOOOOOKKKJJJMMMMMMLLLKKKHHHFFFEEEEEEEEEDDDCCC???@@@@@@AAA@@@???===<<<;;;;;;;;;;;;:::888777666...///111222222222333333000222666===EEEMMMSSSWWWWWWXXXYYYXXXSSSJJJAAA;;;666666666666555555555555333222111000000111222333555444444444333333222222333444555555555444222111000000111111111222222333555555444444333333333333000//////......//////000/////////000111222222222111111000000000000111111111111111111111111111111---...///111222333333333111111222222222222111111111222333333222111111111000000000111222222222333111111000000///.........222333555555333222333444000000000000000000000000000111111222222111111000333222222222222222222222222333333333333333333333444444444444555555555555444444444555555666777888===>>>AAABBBAAA@@@???>>>======>>>>>>???@@@@@@AAALLLOOOZZZnnn{{{rrrooo~~~+++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---------,,,,,,,,,---------,,,++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++///,,,***+++---...---+++---,,,,,,+++,,,,,,------------....../////////000------------------------...000111111000---,,,+++---//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***,,,---+++++++++******)))))))))************************((()))***+++++++++******------......////////////,,,,,,+++++++++***)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++(((((()))***++++++,,,,,,,,,,,,++++++***++++++,,,((())))))))))))*********......///000111222222222,,,,,,---------.........///444888666000,,,,,,...///////////////...---------------------...//////000//////111333444333111000000//////////////////000000000000////////////111111111111111111111111000111111111111000///...///111222333444333222222222333555777777666555444555555777888999:::::::::888777666666666888999;;;:::;;;<<<======>>>>>>>>>>>>???AAAAAA@@@===<<<;;;888888999:::;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@@@@>>>;;;;;;<<<>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEHHHJJJLLLMMMLLLKKKLLLMMMSSSTTTRRRMMMLLLNNNNNNKKKPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNLLLKKKJJJKKKNNNPPPPPPPPPOOOSSSSSSNNNKKKKKKKKKIIIIIIGGGEEEDDDDDDDDDCCCBBB;;;<<<=========;;;:::999======<<<;;;:::999777777333333333333333333222111000111555;;;CCCKKKSSSWWWWWWXXXWWWTTTMMMDDD<<<777444444444444444444444444444333222111111222333444444444333333222222222111222333444444444333111000000000111111111111111111111111111111000000000///333222222111111222222333000000000000000000000000111000000//////000000111111111111111111111111111......000111333333444444222333333444444333333222333333333333333333111000000000000111222222222333000000000000000///......111333444444333222222333000000000000000000000000000111111222222111111000222222222222222222222222555555666666555555333333444444444555555666666666777777666555555555555555888:::<<>><<<===============???@@@AAAHHHKKKVVVjjj}}}uuuqqq|||************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++,,,------,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,------...,,,------...///000111111------------------------///000111000...------......///000///...------///+++,,,,,,------,,,,,,+++++++++*********+++,,,---***************))))))))))))))))))***************((()))+++,,,,,,,,,+++***------------,,,,,,,,,,,,******+++++++++***))))))(((***++++++******+++,,,++++++,,,,,,,,,---------)))*********+++,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,............,,,+++***)))+++++++++,,,------......))),,,000000...,,,---///...////////////...------------,,,,,,------...///000///000111444555444333------------.........///111111111111000000000000111111111111111111111111000111222222222111000//////000222444555444333222222222333333444444333333555666777999:::;;;;;;<<<888888888888888888999::::::;;;<<<===============@@@BBBDDDDDDAAA???======888999:::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<======@@@>>>;;;:::<<<===>>>>>>===>>>???@@@AAABBBCCCCCCEEEGGGJJJLLLKKKKKKLLLMMMSSSTTTRRRMMMKKKMMMMMMJJJOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNLLLKKKLLLPPPRRROOOMMMLLLLLLNNNQQQQQQQQQRRRVVVWWWQQQKKKJJJIIIGGGGGGEEECCCBBBCCCCCCBBBAAA======>>>>>>>>>===<<<<<<>>>>>>===;;;:::888888777777666555555555555333000222333555:::BBBKKKSSSXXXWWWWWWTTTNNNFFF===777444333333333333333444444444666666555444444555666666333333222222222222222111000111111111111000//////000111111222222222111111111111222222222111111000//////............//////111111000000000/////////111111000000000000111111111111111111111111111111333333333333333222111000333333444444444444333333555444444444555555333222111111111111111222222222//////000000000000//////000222444333222111222222111111111111111111111111111111222222222222111111111111222333333333222222555666777777777666555444444444444555666666777777888888777666555555555555666888;;;???BBBBBB>>>;;;======<<<<<<<<<>>>???AAAFFFIIIUUUkkkyyyttt}}}*********++++++*********************************,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++******++++++,,,------------)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,+++++++++******+++++++++,,,,,,---------$$$)))...///---+++,,,...,,,,,,,,,,,,,,,---......---------....../////////...........................//////...,,,+++...000...///000///---,,,---...+++,,,,,,------,,,,,,+++((())))))***************))))))))))))************((()))))))))*********++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,+++******+++,,,+++))))))***+++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,+++)))'''%%%$$$***++++++,,,------......***++++++,,,---...//////......//////......---,,,------,,,,,,------...//////...///111333444444222,,,,,,---...///000000111222222222222111111111111111111111111111111111111111222333444333222000///...000222444555444333222333333222222222333444555444555777888:::;;;;;;;;;999999999:::999999888888777888999;;;<<<=========>>>AAACCCCCC???<<<<<<<<<777888999:::<<<===>>>???<<<;;;:::::::::;;;<<<===@@@>>>;;;:::;;;===>>>>>><<<<<<===>>>???@@@@@@AAABBBEEEHHHJJJKKKKKKKKKLLLNNNOOONNNJJJIIILLLMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNMMMMMMLLLNNNRRRTTTQQQOOOMMMMMMOOOQQQRRRRRRQQQVVVXXXRRRKKKJJJIIIHHHDDDBBB@@@???@@@@@@@@@>>>??????????????????@@@@@@;;;;;;:::999888777777777999777555666888777555222444444666:::BBBKKKTTTYYYWWWVVVRRRJJJ@@@888555444333333333444444444555555666555444333333444555666111111111111222222222222111111000///////////////111111222333333222111000222333444444444444333222---,,,,,,++++++,,,,,,---/////////000000000000000222111111000000111111222111111111111111111111111555555555444333222111000222333333444444333333222222111000222555666555222222222222111111111111111---...///000111111000000///111222222111000000111222222222222222222222222222222333333333333222222000111222333333333333222111222555777888888777777444444444555666777777777777666666666666777888888888:::>>>DDDGGGFFFAAA<<<===<<<;;;;;;;;;===???@@@DDDHHHTTTjjj{{{vvv******++++++++++++******************************,,,++++++++++++++++++,,,+++++++++++++++***)))((()))***+++,,,---.........)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,+++++++++************+++,,,,,,---......'''...000,,,)))+++...,,,,,,,,,,,,,,,---...///---------------------,,,////////////////////////---......,,,******...111---...///...,,,+++,,,---++++++------------++++++&&&'''(((*********)))((((((((())))))******++++++(((((())))))*********+++///---***))))))+++...000+++++++++++++++,,,---...)))***,,,---...------,,,,,,------+++)))(((((()))''''''(((***+++,,,---...------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,------------...//////...---+++***++++++,,,,,,---...//////111///------...//////.........//////......---,,,---,,,,,,,,,,,,---.........---...000222444333222---...///000111333444444333333333222222222111111111111111111111111111111111222444444444333111///---///222444555444333222666555333333333444777888333444666777999::::::;;;999:::;;;;;;:::999777666333444666999;;;<<<===>>>;;;>>>@@@???<<<999888888666777888999;;;<<<===>>>;;;:::999999:::;;;===>>>@@@>>>:::999;;;===>>>>>>;;;;;;<<<<<<===>>>>>>???@@@DDDGGGJJJJJJJJJKKKKKKHHHJJJJJJGGGHHHLLLMMMKKKHHHHHHIIIIIIJJJLLLMMMNNNKKKMMMNNNNNNNNNPPPRRRUUUSSSPPPNNNMMMOOOQQQRRRRRRNNNUUUWWWQQQKKKJJJIIIIIIBBB@@@>>>===>>>???>>>===<<<;;;::::::;;;<<<>>>???888777777666666666777777888666555666999999777444555555666;;;BBBLLLUUU[[[XXXVVVQQQHHH>>>666444444444444444555555555666666222222111000000111222222000000111111222222222333444333111000000000111222111222333444444333111111...///111111222111000///111111000000000000111111------...///000111222222222222111111111111222222111111111111111111111111333333444555555444444444111222222333333222222111---,,,,,,///333555444222333222222222111111000000,,,---///000111222111111///000222222000///000111222222222222222222222222222333333444444333333222000111222333444333333222,,,///222666888999999999444444444555666777777888555555555666888999;;;<<<;;;===BBBHHHLLLJJJDDD>>>===<<<;;;:::;;;===???@@@@@@CCCNNNbbbxxx{{{www+++++++++*********))))))+++++++++************)))(((((()))************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...//////...------.........,,,,,,,,,++++++*********---,,,***)))))))))******++++++++++++++++++++++++'''(((***+++,,,------...//////...---,,,,,,++++++//////000000///...------222000---,,,---------,,,---,,,,,,+++++++++,,,,,,---......//////......---111...,,,+++------***'''+++++++++*********))))))++++++************++++++(((***,,,//////...,,,***,,,++++++******++++++,,,......+++(((+++111444222111...***'''((((((((((((++++++************++++++------,,,++++++---...///,,,,,,---...---,,,***)))***++++++,,,,,,++++++***)))***+++---///111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------000///---,,,++++++,,,---------...---,,,---///111111000...---...000333555444444222000///.........222222222222222111000///000000111222222222222111222222333333333444444444333222222222222222333444555555666666777888888888999::::::;;;;;;::::::999555555555555555666777777======;;;::::::;;;<<<===;;;999777999<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;999:::::::::;;;<<<<<<<<<>>>??????>>>======>>>@@@@@@BBBFFFIIIKKKKKKJJJIIIKKKJJJGGGEEEEEEGGGIIIJJJLLLMMMNNNMMMLLLLLLNNNPPPPPPOOONNNMMMMMMMMMNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNOOORRRTTTRRRMMMHHHFFFFFFCCCBBB@@@===;;;:::::::::<<<===>>>??????>>>======:::999777555444444555666999999777666555555555555888:::;;;<<>>999555333333333444444444555555666444444777777666999???===@@@EEEHHHHHHFFFBBB???>>>>>>============>>>>>>@@@CCCJJJVVVlll~~~xxx{{{yyyzzz+++++++++*********))))))))))))******+++++++++,,,((()))******++++++******************************)))************+++++++++,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,++++++******+++++++++---,,,,,,,,,++++++++++++---,,,+++************+++,,,,,,++++++++++++++++++)))***+++------.........,,,------------.........///////////////......---222000---------......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---+++***+++------,,,***+++++++++*********))))))++++++************++++++)))***,,,---...---,,,+++...------,,,,,,------...+++,,,+++***...666:::999444111,,,))))))*********++++++************++++++...............///000000,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------...---,,,,,,,,,---...///---......---,,,---///111111000.........000333555333333111000////////////222222222222222111000000000000111222222222222111333222222222333333444444111111111000111111222222555444333222333555777999:::;;;;;;;;;:::999999888666666555555666888:::;;;>>>===<<<:::::::::;;;;;;999888666777999:::888666888999999999999:::::::::<<<<<<<<<<<<<<<<<<======<<<===>>>===<<<<<<>>>@@@AAABBBEEEGGGHHHIIIHHHGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIKKKLLLLLLKKKKKKLLLMMMOOOOOOPPPPPPOOONNNMMMLLLJJJKKKLLLNNNOOOPPPPPPPPPNNNQQQSSSQQQMMMIIIGGGGGGCCCBBB@@@===;;;;;;::::::;;;<<<===>>>>>>===<<<<<<;;;999777666555555666777999888777666555555555555333444555777;;;BBBJJJOOOQQQPPPMMMIIICCC<<<666333333444555444333333444555444222111222444444222///111111111111111000000///222111111111000000000000111111111111111111222222222111000111333222000...000000000000000000000000000111111111111111000000000111111111111222222222111111111111222333444444333333333333333222111111333222222111111222222333000111222333333222111000111111111222222222333333222111111111000000000000111111111111111222222222222111000000000111333333777555222000//////111222444333222222111111222222222444888;;;===;;;666333333333333333444444444444777555666888888777;;;@@@:::<<>>???CCCFFFKKKWWWiiixxxzzzssstttwww|||+++++++++***************'''((()))***+++,,,------)))******+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---......---------------......------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,---...............***+++,,,---...000111111///////////////.........111///------...//////...---------------------...---,,,+++***************)))((((((***,,,------,,,+++++++++***************++++++************+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------222:::>>>===888444///+++***,,,------++++++************++++++------...///////////////,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,------............---------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,---...///000...//////...------///111111000///...///000333444222111111000000000000000111222222222222111000000000000111222222222222111444333222111222333444555111111111111222222333333555333111///000333666999;;;;;;:::::::::999999888888666555555666999<<<>>>???>>>===<<<;;;::::::;;;>>>===<<<<<<===<<<:::999888777777666777888999:::>>>>>>>>>===============:::;;;<<<<<<<<<===???AAACCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKLLLKKKJJJJJJKKKNNNOOOQQQRRRQQQOOOLLLJJJHHHJJJKKKMMMOOOPPPQQQQQQLLLNNNPPPPPPMMMJJJHHHHHHCCCBBB@@@===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::888777666666777888888888777666555555555555555555555888>>>DDDHHHJJJHHHHHHGGGDDD@@@;;;666333555333333333444555444333666444222222333444333222//////000111222222222111111111111111111000000000000000000111222222222333222222333444555333000---111111111111111111111111000111111222222222111111000111111111111222222222222222222111222222333333111111222222222111000000333222222111111222222333000111222333333222111000222222333333333444444444222222222222111111111111222222222111111111111111000111111111111222222222444333111//////000111222333333222222111111222222666666777888999777333000333333333333444444444444999777777::::::999<<>><<<:::555///++++++,,,---...,,,++++++******++++++,,,***+++,,,---...---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---............---........................,,,---......,,,,,,---...........................------------......//////...///000///......///000111000/////////000222333111000000000000000111111111111222222222111111000000000111222222222222111444333222111111333444666111222333333444444444444444333111111111333666777999999999999999::::::;;;;;;999666444555777:::<<<@@@??????>>>===<<<<<<<<>>;;;:::999888666555666777999;;;>>>>>>>>>======<<<<<<;;;999:::<<<======???AAADDDFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIGGGIIILLLMMMLLLKKKJJJKKKOOOPPPQQQQQQPPPNNNLLLJJJHHHIIIKKKLLLMMMNNNNNNOOOJJJLLLMMMMMMLLLKKKIIIIIICCCBBB@@@>>><<<<<<<<<<<<:::::::::::::::999999999::::::999888777777888888888777666555555555555555888777777;;;AAAEEEFFFEEE???@@@@@@???<<<999666444333111///000333444222///555444222111111222333333000000111222222222222111111111111111111111111111//////000111222333333333444333222333444444222111111111111111111111111111000111111222222222222111000000111111111222222222333333222222111222222222222222333333333333222222333222222111111222222333111222222333333222222111222222222333333333444444111111111111111111111111333222222222111000000000000000111222222222222111222111000//////000222333333333222222111222222333666555444555666555333111444444444555555555666666888666777::::::999<<>>:::777666777999;;;??????@@@@@@@@@@@@?????????@@@@@@???===:::888777:::999777666777888:::<<<<<<<<<<<<;;;;;;:::::::::999;;;===>>>???AAADDDFFFGGGFFFEEEDDDDDDEEEGGGHHHCCCDDDEEEFFFGGGGGGHHHHHHHHHKKKNNNOOONNNMMMLLLLLLPPPPPPOOONNNMMMLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIICCCBBB@@@>>>===<<<<<<===::::::999888888888888888999999999888888888888888777666666555555555555555444333333666;;;>>>===;;;999999:::;;;:::777555444333000...000222333111///444333222000000000111333222222222222222111000000111111111111111222222222//////000111222333333333444222000000222555666777111111111111111111111111///000111222222222222222000000111111111222222222333333222222111222222222222333333444444444333333333222222111111222222333222222222333333222222222111111111111222222222222000000000000000000000000333222222222111000000000000000111222222222222111222111000000000111222333333222222111222222333333444333222222444555444333666666666666777777777777666555666999999888:::???AAA???===;;;999888888888888888999:::<<<>>>???@@@???AAAHHHTTT^^^eeehhhiiikkkvvv***************++++++++++++++++++*********)))))))))******+++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******++++++,,,,,,---***++++++***)))((((((***,,,,,,++++++,,,,,,---...,,,++++++,,,,,,---...///,,,,,,,,,,,,------------+++,,,---.........------++++++++++++++++++++++++***+++,,,---------------000000000000000///////////////...------...000111...------...//////---,,,***+++---...//////...---+++,,,,,,------,,,,,,++++++,,,---,,,***))))))******************+++++++++++++++************++++++---,,,***))))))***++++++...------,,,,,,------...+++------...222999;;;999333000,,,******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...............+++************+++,,,,,,,,,,,,------------,,,,,,)))***+++,,,......//////------------------------,,,---......,,,,,,---...........................///000000//////---,,,,,,---...000///...,,,------111000000000000000111111111000000000000000111111000000111222222222222111000000111222222222222111222222333333333444444444...///111222333333333333111333555777888777666555666666666666888:::===>>>DDDBBB???;;;:::999:::;;;<<<===>>>@@@AAABBBBBBBBB@@@AAACCCBBB???;;;999999::::::999888999:::;;;<<<:::::::::999999999999999:::<<<>>>???@@@AAAEEEGGGGGGFFFEEEDDDEEEFFFGGGHHHEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMNNNMMMLLLLLLMMMOOONNNLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIKKKKKKJJJHHHCCCBBB@@@>>>============::::::999888777777777777888888888888888888888777666666555555444555555666222222222444777888777666555666777888888666444333444222222222333444333222222222333111000///000222222333333333222111000000111111111222222222222222000000000111222222222333444111......111555888999111111111111111111111111...///000111111111111111000111111111111222222222222222222111222222333333222222333444444444333333333222222111111222222333333333333333333333333333//////000000000111111111///////////////000000000222222222111111111111111000111111111111222222222222222222222222222333333222222111111222222333333222111000222444555555444666666666777777777777888444333555999999777888======<<<:::888777777777777999999:::;;;<<<>>>@@@AAABBBDDDJJJTTTZZZ[[[^^^aaaiiirrr}}}))))))*********+++++++++***************+++++++++((()))******++++++******++++++++++++++++++++++++)))************+++++++++(((((()))******+++,,,,,,---......,,,***))))))***,,,,,,++++++,,,,,,---......------...///000111111++++++++++++,,,,,,,,,---***+++,,,---...------,,,*********++++++,,,,,,---***+++,,,....../////////000000000000000000000000//////---------...000111...---------...---+++))))))***,,,...///...------)))+++---///000///---,,,+++---...---***)))***,,,))))))*********+++++++++++++++************++++++,,,++++++***************...------,,,,,,------...***,,,,,,+++///444666333000...+++++++++,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,------...///+++***)))))))))***,,,---,,,,,,------------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.................................///000000///...---+++---//////---+++++++++111111000000000000000000111111000000000000000111000000111222222222222222000000111222222222222111000222333555555444333222///111333555666666555555333444555666777777666666888888777666777999;;;<<>><<<:::999999999777888;;;???AAACCCDDDEEE@@@CCCFFFEEEAAA===;;;;;;999999999::::::::::::;;;888888888999999999999999:::<<<===>>>???AAADDDFFFDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGIIIJJJJJJIIIHHHJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLIIIGGGFFFGGGJJJKKKIIIGGGCCCBBB@@@>>>======>>>>>>;;;:::999777777777777777666777777777777777777777555555555444444555555666333444666666555555555666444555777777777555444222222333333333222111222333111333444444111000111222111111222222333333222222111111111222222333333333111111111111111111222222333111//////111444666666000000000000000000000000------...000000111111000000111111111111222222222111111111111222333444444333444555666666666666666333222222111111222222333333333333222222333333333/////////000000000111111//////000000000111111111111111111111111222222222222111000000000111333333444444333333333333333333222222111111222222333444222111111222444555555333444555555555555666666666333333555999999666888<<<<<<;;;:::999999999::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCJJJSSSWWWVVVXXX]]]jjjqqqzzz))))))******++++++++++++(((((()))***+++,,,,,,---(((((()))***************++++++++++++++++++++++++)))************+++++++++'''(((((()))******++++++111222222000...,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++,,,---...///*********++++++,,,,,,,,,)))***,,,---...---,,,,,,))))))***+++,,,------...+++,,,---///000111111111//////000000111111111222///...---,,,---...111222...---------...,,,***'''((())),,,.........---,,,***,,,000333444333000///***,,,...---+++***,,,...))))))******++++++++++++++++++************++++++++++++++++++******)))))),,,++++++******++++++,,,,,,...,,,***+++//////+++...,,,+++,,,------+++***---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---******)))))))))***,,,---,,,------......------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////////////////,,,---...000000000//////+++---......,,,+++******111111111111000000000000222222111000000000000000///000111222222222222222000000111222222222222111///111444666666555333111333444777999::::::999999444444333333444555777888;;;:::888666666777888999<<<;;;:::999888777777666333555999===AAACCCEEEEEE<<<@@@CCCBBB>>>:::999999888888999::::::::::::999888888888999999::::::::::::;;;===>>>>>>???BBBEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHFFFDDDBBBBBBCCCEEEGGGEEEFFFGGGFFFEEEEEEGGGIIIFFFHHHKKKMMMMMMMMMKKKJJJKKKKKKLLLNNNNNNOOOOOOOOOIIIGGGFFFGGGIIIJJJIIIGGGCCCBBB@@@>>>>>>===>>>>>><<<;;;999777777777777888555666777777777777666666555555444444444555555666111444666444111000222555444555777777777555333222...111333222///...000222111444666666333111111333//////111222333444444444111111111222222333333333222222222111111111111111333111111111333333333222////////////////////////,,,---...///000000000000000111111111111222222222111111111111222333444555777777888999999:::999999333222222222222222222333444333333222222333333444///000000000000111111111000000111111222222222333000000111111222222222333333111000//////111333444555555555444444333333333222111111111222333333444333222222333555555444222333333333444444444555555333333555999999777888<<<888888777777888999999:::<<<<<<<<<======???@@@AAA>>>@@@HHHRRRVVVUUUXXX___lllrrrzzz)))************+++++++++*********)))))))))((((((,,,+++***((((((((()))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......------,,,++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...111111000///////////////......////////////......------------------------///......------......///---------------///000000000///,,,+++******+++,,,++++++***************+++)))***,,,,,,++++++,,,---+++,,,.........,,,***(((%%%+++(((&&&))),,,,,,+++,,,............,,,+++///+++((((((+++...///...)))***++++++,,,,,,,,,,,,++++++,,,---...///000000,,,,,,++++++,,,---///000........................+++++++++,,,,,,,,,------///......------,,,++++++***++++++***)))***,,,...........................------------------------//////............//////////////////...---,,,+++000111111111111000//////333333333222222111111111......///000111000000000333333333222222222111111555555444333333333444444555333333444888;;;<<<===:::888555555666666666666666777888888888666555444555666999;;;===>>>?????????CCCGGGEEE???:::999:::;;;::::::;;;===>>>>>>===:::;;;<<<;;;999888999:::888999;;;>>>???@@@@@@???===>>>@@@BBBDDDFFFHHHIIIMMMKKKHHHEEECCCCCCDDDEEEBBBEEEFFFEEECCCBBBEEEGGGIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIFFFCCCCCCFFFEEEAAA===<<<<<<===============<<<;;;;;;::::::::::::999999777777666666555555555444333444555666666555444333111222222333333222222111444444444333333222222222111111222333333333222222000000222222222222000000//////000000111222222222000222444555444333444555333222111111111111111111000000000000000000000000000000000000000000000000---,,,+++***+++---///111000000000000000000000000000111333555777777777777777999<<<>>>>>><<<<<<;;;999666333222222111000///333111000000111222222111555222//////111333222111222222222222222222222222000000000000111444666777777666333222111111222333555666777888888666444333333333222222111000000///000111222333333333333333333333333333333333333333888666444444666888888888444444555666777999:::;;;;;;<<<<<<<<<<<<>>>@@@CCCCCCCCCHHHPPPUUUVVVXXX\\\kkkmmmvvv)))************+++++++++,,,,,,,,,+++++++++******,,,+++***)))(((((()))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++******++++++,,,...---------,,,,,,,,,+++///...------------...///111000000/////////////////////000000000000//////------------------------------,,,,,,,,,,,,------......---,,,++++++++++++...,,,***)))(((((()))***,,,,,,+++++++++++++++,,,)))+++,,,,,,++++++,,,---***+++,,,---------,,,+++$$$+++...***(((+++---,,,,,,,,,------------,,,,,,---+++((()))+++---,,,+++------......------,,,,,,)))((('''&&&%%%$$$######------------,,,+++***)))------------------------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,+++******---///........................------------------------//////............//////000000000000000//////...333333333333333222111111333333222222222111111111////////////000000000000111111111222222333333333444333333333333333444444555444333555999===>>>???;;;999666555666666666555555666666777666555444333222333555888999:::;;;;;;888===BBBBBB???<<<<<<>>>:::999999:::<<<======<<<:::;;;;;;;;;999999:::;;;999:::;;;===>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGGGGJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHEEEBBBBBBDDDDDD@@@<<<:::;;;;;;<<<<<<;;;;;;;;;::::::999999999888888888777666666666555555555444333333444555555444333333111222222333333222222111222222222222222111111111000111111111222222333333444444555555555444333222111111111111111111111111000222333333222222333444111111000/////////000000000000000000000000000000000000000000000000000000///...---,,,---///111222//////000111222333444444111222444555666777777777;;;>>>AAADDDDDDCCCAAA@@@888666333111111111000///222111000000111111222111444111//////111333222111222222222222222222222222111111111111222333555666666555333111000111222333222222333444333222111000222222222222333333333333111222222333444444444333333333444444555555555555777666444555777888888777777777777888999;;;===>>>;;;;;;<<<;;;;;;<<>>???===<<<===>>>999888888999;;;<<<<<<;;;:::;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNPPPPPPMMMKKKKKKMMMOOOMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLJJJHHHFFFEEEFFFCCCAAAAAACCCBBB>>>;;;999999::::::::::::999999999888888888888777777777666666666555555555555555222333333444444333333222111222222333333222222111000000000111111111111111000000000000111222444555777777777777666555333222222222222222111111111111000111222111000000222444111000///...............000000000000000000000000000000000000000000000000000000/////////111333444000000000111222333333444333333444555666666777777===???DDDGGGHHHGGGDDDCCC888555222111111111000///222111111000000111111111333111000000111222222111111111111111111111111111333222222222222333444555555444222111000111111222111111111111000000000000111222222333444555555666222222333444444444333333333444444555666777888888666555555666888888777666444444555666777999:::;;;;;;<<<<<<;;;:::;;;===???DDDEEEIIIPPPUUUXXX___fffnnnooottt))))))*********+++++++++))))))))))))))))))))))))+++*********************'''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---........................///................../////////////////////......//////000000000000//////////////////////////////,,,++++++******++++++,,,((()))******+++,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++++++++,,,------+++,,,---,,,++++++,,,---,,,++++++++++++,,,---...///---***)))***,,,+++***---,,,************,,,---...............---+++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------,,,+++,,,...000........................------------------------///......------......///+++,,,---...////////////111111111222111000000///111111111111111111111000111000...---...///111333///000000111222333333333000000000000111222333444444555666:::???CCCEEEFFF>>><<<888777666666555444555555555555555555555555444444555777888999999::::::===??????<<<:::999:::888777777888:::;;;;;;:::999:::;;;:::999:::<<<>>>???>>>>>>===============@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIKKKPPPXXX___```YYYPPPNNNRRRUUUSSSPPPQQQQQQOOONNNMMMLLLLLLLLLPPPPPPNNNMMMJJJGGGEEEDDDDDDBBB@@@@@@AAA@@@===:::999::::::::::::999888888999999888888888777777777555555555555555555555555333333333444444333333333111222222333333222222111///000000111111222222222222111000000111333666888777777777666555444333222333333333333333333333333111111222000//////111333111111000///............000000000000000000000000////////////////////////000000000000000111333444000000000111111111111111444444444444555666777888:::===AAAEEEGGGFFFCCC@@@888555333111111222111000111111111000//////111222222222111111111222222111000000000000000000000000444444444333333333333444444333222111111111111222444333333222111222222222222222222333444444555555111222333333333333333333333333444555777888999999666555666777999888666444333444444555666888::::::=========<<<;;;;;;===???FFFFFFIIIOOORRRUUU]]]eeemmmmmmrrr))))))*********+++++++++))))))))))))))))))))))))*********++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---------------,,,,,,,,,,,,,,,---...///........................---------------------------...////////////......---..................---////////////////////////------,,,,,,,,,,,,------)))***+++,,,---------,,,------,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++---------++++++,,,---...---,,,++++++++++++,,,...+++))))))+++,,,,,,,,,---,,,************,,,---+++,,,------,,,***************)))******,,,---...******+++,,,------.........---+++++++++,,,...///------------------------------------..................---------,,,,,,,,,,,,------,,,+++,,,...000........................------------------------......------------......***+++,,,...////////////000000111111000000///...000000000000000000000000111000...---...///111333111111111111111111111111/////////000111222333444555555777<<>>>>>???>>><<<999888888888777777888:::;;;;;;:::999:::::::::999:::===@@@BBBBBBBBBAAA@@@?????????AAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJMMMVVVcccmmmssshhh[[[VVVYYY\\\[[[YYYRRRQQQNNNLLLJJJJJJKKKKKKPPPPPPOOOMMMJJJHHHEEEDDDBBBAAA@@@@@@???>>><<<:::;;;;;;;;;;;;;;;:::999999:::999999999888888888888444444444555555555555555555555444444444444555555111222222333333222222111000111111111222222333333333222111111222555777999888777777666666555555555444444444555555555666666222333444333111111222444444333222111000000000000000000000000000000000000////////////////////////////////////000111222222///000000111222333444444555555444333444666999::::::;;;===AAADDDDDD@@@<<<888666333222222333222111///111222000///...000222222333333333333222222333000000000000000000000000555555555555444444333333333333222222222222222222555555444333333333333444333333333333333333333333000111222333444444444444444444555666777888999:::666666666777999888666444888888888999:::<<<>>>>>>>>>??????>>><<<===???AAAGGGGGGIIIMMMMMMOOOVVV___iiijjjppp}}})))************++++++++++++++++++++++++,,,,,,,,,)))***++++++,,,+++++++++***++++++++++++++++++***)))))))))))))))))))))))))))***++++++,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......+++,,,,,,------------------,,,,,,------...///000---------------.........,,,,,,------------,,,,,,,,,---...///000///...---,,,------......------,,,........................///......------......///---............,,,+++)))************************))))))))))))***+++,,,,,,,,,---...---,,,+++,,,---......---,,,,,,+++******,,,******,,,---+++,,,000,,,,,,++++++++++++,,,,,,((()))***)))((('''((()))++++++***+++,,,...111222000000000///////////////000///---,,,+++,,,,,,---........................------------............//////...---,,,,,,++++++,,,,,,---,,,++++++---000........................------------------------......------------......---...///000111111111111111111222222111111000///////////////000000000000000///.........///111222222222111111111000000000000000000000111222333333555666999===CCCGGGHHHHHH???<<<999888888888777666777666666666666777888888666666666666666777888999;;;;;;<<<<<<<<<;;;;;;:::888777777888:::;;;;;;:::999::::::999999;;;???BBBFFFFFFGGGGGGFFFEEECCCBBBCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOONNNPPPZZZiiiuuuttthhhaaabbbdddcccaaaQQQOOOLLLIIIGGGHHHIIIJJJNNNMMMMMMKKKIIIGGGFFFDDDAAAAAAAAA@@@>>>===;;;:::<<<======<<<<<<;;;:::999::::::999999999888888888444444444444444555555555666555555444444555555666111222222333333222222111111111111222222222222222333222222222333444666777777777777777888999:::;;;777777777777777777888888555666888888666555555666666555444333222111111111000000000000000000000000000000000000000000000000---......///000000111111...///000333555777999:::555444333333444777:::===<<<<<<<<>>??????>>>===>>>@@@CCCFFFGGGIIIKKKIIIIIIPPPYYYhhhiiiooo~~~)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************((()))***+++,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,------------,,,---...//////...---,,,+++,,,...///000///...---------............------------------------------///..................///------...///...,,,***))))))******++++++*********************+++,,,---------...///...,,,+++,,,---+++,,,---------,,,+++***)))(((+++...,,,''')))...,,,,,,------------,,,,,,(((******)))''''''***------,,,++++++,,,...000111((((((''''''&&&%%%$$$$$$***,,,---......---+++***------------------------+++++++++,,,,,,,,,---------------------------,,,+++,,,,,,+++******---///........................------------------------...------,,,,,,------.........///000111111000000000000000000000///.............../////////000000////////////000000000000000000000000111111111111222222111111111222222333666777999>>>DDDGGGHHHHHH>>><<<999888999999999888666555555444555666777888777666555555555666777888999888888999;;;;;;;;;;;;999888777999;;;<<<;;;:::999::::::999999<<<@@@CCCHHHJJJLLLMMMLLLJJJGGGEEEEEEFFFGGGIIIKKKMMMNNNOOORRRUUUVVVUUUVVV]]]iiittt|||uuummmiiiiiihhheeebbbOOOMMMIIIFFFDDDEEEGGGIIIIIIIIIIIIHHHHHHFFFEEEDDDAAAAAAAAA@@@>>><<<;;;;;;============<<<;;;:::999999888888888888777777777333333333444444555555555555555444333333444555555111222222333333222222111111111111111111000000000111111111222222333333333555555555666888;;;===???===<<<;;;:::999888777666777:::<<<===;;;999888777777666555333222111111111000000000000000000000000000000000000000000000000---...///000000111111111//////000111333444555555555444222222444888<<>>======>>>AAACCCDDDEEEIIIJJJHHHFFFMMMVVVhhhjjjppp)))************+++++++++(((((())))))************)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,************************((()))***+++,,,,,,+++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***++++++++++++***++++++++++++,,,---...///+++++++++,,,,,,------------...///000000///...---+++,,,...000000///...---......////////////......------------------------///......------......///(((***,,,.........---,,,+++,,,,,,---------,,,,,,++++++++++++,,,---...///---...///...,,,+++,,,---(((***,,,.........---,,,%%%&&&***---)))"""###***,,,,,,...//////...,,,,,,+++,,,---+++)))***...222---,,,***))))))***,,,------,,,,,,,,,,,,+++++++++!!!%%%+++000111000---***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------......///***++++++***)))***,,,...........................------------------------...------,,,,,,------...,,,---..................---------...---,,,,,,+++---.........//////000000......///000111000000000......///000111222333333333333222222222222222222666777:::???DDDGGGHHHGGG>>>;;;999888999::::::999555444444333444555666777999888777666666777888999999888777888999999999888999888888999;;;<<<<<<;;;999::::::999999<<<@@@DDDJJJLLLOOOQQQQQQNNNJJJGGGFFFGGGHHHKKKMMMOOOQQQQQQVVVZZZ]]]\\\ZZZ^^^gggppptttqqqnnnlllkkkhhhddd```NNNKKKGGGCCCBBBDDDFFFHHHEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::999888777777777777666666666666333333333444444555555555444444222222222222444444222222222333333222222222111111000000//////......///000000111111111000000000111222333666:::===???AAA@@@???<<<:::777666555999<<>>>>>>>>>>>>>>:::888555555555666666666333333333444666777999:::;;;<<<<<<<<<<<<>>>@@@CCCBBBDDDHHHJJJHHHFFFLLLUUUiiikkkrrr+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,------------,,,+++***)))(((*********)))))))))))))))+++***(((''''''(((***+++***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------..................------...---,,,,,,---...000111---...//////...,,,+++)))++++++------------++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++*********+++---...***+++,,,,,,------------000///---,,,+++*********++++++******++++++,,,---///......------......///---,,,,,,---...///---++++++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---------------------------,,,,,,---.../////////...///...---,,,------,,,***------------------------++++++++++++,,,---...///,,,---......//////......000000//////.........---111000...,,,,,,...///111...............///000000000000000000000000000000222222111111222222333333777777999>>>DDDGGGFFFDDD===;;;999777666666666777:::888666555666666666444777777777777888999:::;;;555666999::::::888666444999666444666:::======<<<:::<<<<<<<<<<<<<<<>>>@@@BBBGGGMMMRRRTTTRRROOOMMMQQQPPPOOOQQQUUUWWWVVVTTT[[[aaaffffffdddfffmmmtttuuurrrooonnnmmmhhh___XXXLLLKKKIIIFFFBBBAAACCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>@@@AAA???<<<;;;>>>AAA>>>===;;;;;;<<<;;;888666888888888888777777777666333333333222222111111111333333333222222222111111111111222222222111000000222111000000111111000///---000333555555444333333//////000222333444555666888777666555555555666777;;;<<<>>>@@@BBBDDDEEEFFFFFF@@@999666666555222...///111222111///......///000000111111111///...---///////////////.........////////////000000000000555333111000222666:::======>>>>>>>>>===<<<<<<;;;333222111///............000...---...111222111...777666555444333222111111111111111111222333444444888888777666666555555555888777555444333333444555555666777666444333333444222222111111111222444555777888;;;>>>AAABBBCCCCCCCCCBBBBBBBBBAAA???<<<:::777777666444333444666999666666666666555777:::===???BBBCCCBBB>>>;;;<<<>>>CCCDDDFFFHHHFFFDDDJJJRRR^^^mmmuuu~~~+++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))))))))))))))***+++,,,---,,,,,,,,,,,,+++***)))(((+++++++++***************,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------..................------000///...---,,,---......---------,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++*********++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++*********************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...------------------...///---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---------------------------,,,,,,---.........------000///------......---,,,------------------------++++++++++++,,,---...///---------............///000/////////............//////...------...///000...............///000000000000000000000000000000111111111111222333444444777777888<<>>;;;888777777888999<<<:::888777888888777555777888888888888999999999888888888888888888888888;;;999777888;;;>>>>>>===;;;<<<======<<<<<<>>>@@@BBBEEEJJJOOORRRSSSRRRQQQSSSRRRRRRUUUZZZ]]]^^^]]]bbbeeehhhhhhgggiiinnnrrruuusssqqqooommmeeeZZZQQQJJJHHHGGGEEEDDDDDDDDDEEECCCCCCCCCCCCBBB@@@?????????@@@@@@???======>>>@@@>>>===<<<<<<<<<;;;999777888888777777777666666666555555555444444333333333333222222222111111111111111111222222222222222111333222111000000000///......000222444333222111000//////000111222333444444666555444333333444555555999;;;???CCCGGGIIIJJJJJJGGGBBB===999666444222///...///111111/////////000000111222222111000///...---....../////////......///////////////000000000333222111000111444888::::::::::::::::::999888888222111000///////////////111///...///111333111000222222333444555555555555333333333333333444555666777777777777777777777777777666555444444444444555555666666555333222222333333222111111111222333444666777;;;>>>AAACCCEEEEEEEEECCCBBBBBBCCCAAA>>>:::666555333333333444555666444555666666777:::>>>AAAGGGHHHIIIFFF@@@<<<<<<===AAAAAADDDGGGEEEDDDHHHPPP[[[kkkttt~~~+++++++++++++++,,,,,,,,,+++++++++,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++*********++++++,,,,,,---++++++,,,---------,,,,,,............------------------------------......//////------,,,---...///......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------///...,,,+++***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))))))))******++++++******------------,,,+++***)))))))))***+++,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,------000...,,,+++,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,------------,,,,,,+++,,,------,,,,,,---...------------------------......---------------,,,000///---...//////...---------------------------+++++++++,,,------............---,,,---...///000////////////............------.........//////000...............///000000000000000000000000000000111111111111222333444555666666777:::???CCCEEEEEECCC@@@===999888999:::<<<>>><<<:::999999999888666777777999999:::999888777;;;:::999888888999:::;;;>>><<<;;;;;;===>>>>>>===;;;===============???AAAAAADDDHHHMMMQQQUUUWWWXXXWWWVVVWWWZZZ___ccceeeeeehhhhhhhhhiiijjjkkklllmmmppppppoooooollldddXXXOOOJJJGGGEEEFFFHHHIIIGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA???>>>===>>>>>>>>>===>>>===<<<<<<<<<;;;999777777777777666666666555555555555444444444444333333222222111111111000000000000111222333333333333333444333222111000000000000...///000111111111///...///000000000111111111111222222111111111222222333333666;;;AAAFFFIIIKKKLLLHHHGGGCCC===777333222222...000111222000000000111111111222222222111000///+++,,,---/////////...............//////000000000111111000000111222444555555555666666555555444444111111000000000000000111222111000111222333333111111222444666888888888888666555555444444555666777777888888999999999999888666666555444444555555555444555666555333111222333444333222111111111222333555666999===@@@CCCDDDEEEFFFCCC@@@AAADDDDDD???:::777333111111333555444333222444666777:::===CCCFFFOOOPPPNNNIIIBBB===<<<<<<===>>>AAAEEEDDDCCCFFFLLLVVVhhhsss*********+++++++++++++++******++++++++++++******)))))))))))))))***+++++++++++++++++++++***))))))*********+++++++++++++++******+++,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------.........---,,,,,,---...000111111000///...---...//////------++++++++++++------,,,,,,------------.........---,,,+++************+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((***++++++***)))(((++++++,,,,,,,,,++++++***((()))***+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++---......---,,,+++*********,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///------------------------000//////...------------...---,,,---...///...---------------------------+++,,,,,,---------------///...,,,+++,,,---///111///////////////.........+++,,,---...////////////...............///000000000000000000000000000000000000000111222333444555555555555888;;;???CCCDDDCCCAAA===999888888;;;<<>>=====================<<<===>>>=========???AAABBBDDDHHHMMMRRRXXX\\\^^^^^^]]]^^^___bbbdddfffggghhhfffeeefffiiikkkjjjiiihhhiiijjjlllkkkfff^^^XXXOOOKKKIIIJJJNNNNNNJJJFFFAAAAAAAAA@@@@@@@@@AAAAAAAAA>>>;;;;;;===>>><<<:::>>><<<;;;<<<<<<<<<:::888666666666555555555555444222222222222222222222222111111111000000000000///000000111333333444444444333444444333222333444666///......///111111000///000000000000000/////////000000000000000000111111///111444888===BBBEEEHHHIIIJJJIIIBBB:::444444666222444555555333111111222111111111111111000000///)))+++---///000//////............//////000000111000000000000000111111111222222222333333222222111000000000000000111222333222222222222333444444333555666888:::::::::999888888666555444444555666777888999:::::::::999888777555555555555555666666666666777777666444222222333555444222111111111222222444666888:::<<>>???CCCCCC>>>888888333///000555777555111222444666888:::>>>DDDHHHQQQQQQOOOIIIBBB<<<;;;;;;::::::>>>CCCDDDBBBEEEJJJRRReeeqqq************************)))******++++++*********)))))))))((())))))************+++++++++***))))))))))))))))))******++++++))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,------,,,,,,+++(((((()))+++,,,---...///,,,,,,,,,,,,------......000///...---,,,---......111000///------...///000------++++++++++++------,,,,,,,,,------.........,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((((()))***++++++***((((((((()))***+++,,,,,,---,,,***++++++++++++***))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++---***((((((+++...//////,,,,,,*********+++,,,---,,,------......------,,,+++,,,...---,,,,,,---///------------------------222111000///......//////,,,+++***+++---...---,,,------------------------+++,,,---.........------///...,,,+++,,,---///111.........///////////////,,,,,,---...//////.....................///000000////////////////////////111111111111222333444555333444555666999<<>>:::777666777999;;;===;;;999888888888777555222444777:::;;;<<<;;;:::888:::;;;=========;;;:::<<<=========<<<<<<;;;<<<;;;<<<======<<<===???AAADDDFFFIIIOOOUUUZZZ___aaafffgggggggggeeeeeeddddddeeecccbbbeeejjjlllkkkhhheeeeeefffggggggeeeaaa___WWWRRROOOOOORRRQQQLLLGGGBBBBBBAAA@@@@@@@@@AAABBB???<<<999999;;;<<<:::777<<<;;;;;;;;;<<<;;;999777555555555444444444333333222222222222222222222222111111111000000000000//////000111222333444444444222333444555555666:::>>>222000...///111333222111000000000////////////...//////000000111111111111111000///000333888>>>AAAGGGJJJJJJDDD<<<777777:::888999:::999666444333444222222111000////////////***+++---//////000//////......//////000111111222///000000000000000000000111111222222222222111111111111000111111222333444222333333333333333444555666888999;;;<<<<<<<<<<<<888666444222222333444555999999::::::999888666444444555555666666777777777888999999888555444444555555444222111111111222222555555666777888999::::::AAA>>><<<===@@@@@@;;;777888444000222666888555222333555666888:::>>>CCCFFFNNNNNNLLLFFF???::::::;;;999888<<>>???===;;;::::::<<<======<<<:::;;;<<<:::<<<<<<<<<<<<<<<>>>@@@EEEGGGLLLRRRWWW[[[]]]^^^jjjlllmmmllliiieeecccbbbcccbbbbbbeeejjjlllkkkiiieeeeeeddddddbbb```___]]]ZZZWWWSSSQQQQQQPPPLLLHHHEEEDDDBBBAAA@@@AAABBBBBB>>><<<:::999::::::999888;;;:::999:::;;;:::999777444444444333333333333222333333444444444444555555222222111111111000000000///000111222222222222222000222555555555888>>>CCC999555111111333555444222000000000000///////////////000111222333333333333555333000///000444888;;;AAADDDEEEBBB<<<999:::===;;;<<<===;;;999666666666555444222111//////......---.........//////000000//////000000111222333333000000111111111111111111111111222333333333222222222111111111222333444444222333444444333333444555555555777999<<<>>>@@@AAA888666333111000111222444666777888999888666444222333444555666777888888888:::;;;;;;999666555555555444333222111111111222333555555444444444555555666<<<;;;;;;<<<<<<;;;888666666444222333666777555222444666777888:::>>>CCCFFFKKKKKKIIICCC===999999;;;:::888:::@@@CCCDDDFFFJJJOOOcccqqq******)))))))))((((((((((((((()))***************))))))(((((((((((())))))))))))************))))))(((((()))******+++,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,---------,,,,,,+++*********++++++++++++,,,,,,***++++++,,,------......111000...---,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,++++++***+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************'''((()))++++++,,,,,,,,,---,,,***))))))+++---///++++++******++++++,,,---+++---...//////...---+++,,,+++***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---------------------------///...,,,,,,,,,---///000***))))))+++---//////...------------------------,,,---...//////...---,,,---------............///............/////////000000///---,,,+++,,,,,,---...............///000000////////////////////////333333222222111111222222111444666777666555777999666666666666777777777888999888666666888888888777777777777888999999::::::888999:::<<<======<<<<<<999;;;>>>>>><<<;;;;;;===999;;;;;;;;;:::;;;===???DDDHHHNNNTTTXXXYYYYYYXXXcccgggkkkkkkhhhdddaaa`````````bbbdddggghhhhhhggg```bbbcccbbb```\\\ZZZXXXXXXVVVSSSPPPMMMKKKJJJIIIGGGFFFDDDBBBAAAAAABBBCCC>>>>>>>>><<<:::888999:::999888888888999999777666333333333333222222222222333333333444444555555555333222222222111111111111///000000111111111000000///222555444444777===CCCCCC===777444555666333000000000000000000000000000111222444555666666555555555444333222222333444555999;;;======:::999:::<<<999;;;<<<<<<:::999999:::999888555333111/////////111000///......///111222///000111222333444555555222111111111222333444444111111222333333333333333333333222222222333333444111333555444222222444666555555555666888<<>>888<<>>999:::;;;:::::::::<<<>>>DDDHHHOOOUUUXXXWWWUUUSSSYYY___eeegggeeeaaa^^^]]]]]]^^^```bbbccccccccccccZZZ]]]aaabbb___[[[WWWUUUUUUTTTQQQMMMIIIGGGHHHJJJIIIGGGEEEBBBAAAAAABBBCCC>>>@@@AAA>>>:::888:::===888777777777999999777555333333333222222222111111111111111222222333333333333333333222222222222111///000000000000//////...000222555444222444;;;AAAJJJCCC;;;777666666222...///000000000111111111222333444555777888888777777333444444555444333222111333555777888999999:::;;;666888:::;;;::::::;;;<<<===;;;888555222111000000444222000......///111333000111111333444555666666333222222111222444555777111111222333333333333333444333333222222333333444000333555444222111333666888777555444555777:::<<<:::888444111000111222444,,,...222555666666555444222333555777999999999888999::::::888555333333444222222111111111222444555333333222222333555777888666:::>>>===888555777999000222444444222111222333555777999;;;>>>BBBHHHLLLMMMMMMJJJDDD===999:::<<<===::::::???DDDFFFJJJNNNQQQeeesss,,,***((('''&&&'''((()))((()))***,,,,,,+++***************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))***+++------,,,++++++)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------+++***)))***+++++++++)))++++++++++++******))))))+++******+++...//////...++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---+++************+++---...))))))***+++,,,,,,------...///000///---,,,+++,,,+++++++++******)))))))))+++,,,---......---,,,+++))),,,...---***)))***,,,)))***+++,,,---,,,++++++///...,,,+++***++++++,,,------------------------+++,,,------......------///...,,,***))))))******+++++++++,,,,,,---------------------,,,++++++***,,,,,,++++++***+++++++++,,,,,,+++***+++,,,---.........---------,,,,,,,,,...------,,,***))))))(((/////////...------,,,,,,//////.........---------,,,,,,------------------......---,,,---...///000***+++---///000111111111222111000///..................///000000000000000222222222222222222333333333444555777777555444333555555555555555555555555444444555555666666777777999777555666:::<<<;;;999555666888:::;;;;;;::::::888999:::<<<>>>???>>><<<::::::;;;<<<===>>>??????CCCIIIQQQVVVXXXVVVTTTSSSQQQXXX___bbbaaa___]]]^^^```___^^^]]]\\\YYYVVVSSSWWWYYYZZZXXXTTTQQQQQQRRROOOMMMJJJGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::999888777666555555444555555555555333222111666555333111000000111111555444333222111111111111////////////000111222333---111555666444555999===??????>>>===:::777444222333444555333111111333666777777888888888777777666888666555777:::;;;999777:::777333222333444222000222555999===>>>>>><<<;;;<<<:::777333111000000000444333222111000000000000/////////000000111222333444444444444444444444444111222222333444555777777333444444222111000111333///111444444333222222333222222222333444777999;;;;;;999777444333222222222333222222222222222333333000111111222333333444444666666666444222111222333222222222111111111111000555333000000111222333333444555666777777666555444333111111444444111111333888888999<<>>;;;::::::<<<;;;>>>BBBDDDDDDHHHNNNTTTgggttt+++***((('''''''''))))))))))))***++++++++++++***************))))))))))))************************************************++++++************++++++)))***++++++,,,,,,++++++******++++++++++++***************+++++++++,,,,,,***)))((()))******)))(((++++++++++++*********)))///------...000111000///++++++,,,,,,,,,,,,------------------------,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,------,,,+++++++++,,,---...*********++++++,,,,,,---...///000///---++++++,,,...---------,,,,,,,,,,,,((()))************)))((((((***------+++***,,,---))))))***+++++++++***)))---,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...---,,,************++++++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,---,,,+++++++++,,,...///.........---------,,,,,,,,,------......///000000/////////......---------))))))+++---///000222222------------------------...------,,,---...///000////////////////////////000000/////////000111111//////000111111111111000111111111222222222333333444555777888888777555444555555555555555555555555444555555666777777777888444222111222444666666555;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???>>>============>>>???AAACCCDDDIIINNNUUUZZZZZZXXXUUUTTTTTTZZZbbbggggggbbb]]]YYYXXXWWWUUUUUUTTTRRRNNNKKKOOOQQQRRRPPPLLLIIIHHHIIIIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@======;;;:::999999999999999999888888777666666666555555666666555444222111555444333111111111222222555444333222111111111111////////////000111222333222555999888666555888<<>>===<<<<<<888555333444333222000333666:::>>>@@@@@@???>>>;;;999666333111111111222222111111000000000111111111111111111222333444444333333444444444444444555222222333333444666777888777777666444111///000111000222444444333333333444444444555555777999;;;<<<;;;:::888555444333333333111111111111111111222333000000111111222333333333444444444333111000111333333333222222222222222222555444222222333444666666:::;;;;;;;;;:::999777666:::777666888888555666999999;;;===@@@CCCGGGLLLOOORRROOOJJJDDD@@@===<<<<<<;;;;;;???DDDFFFFFFIIINNNTTTggguuu+++***)))((('''((()))************)))******+++,,,******************************++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++************++++++))))))*********++++++++++++***)))***,,,,,,***)))++++++++++++************000///...///000111000///++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...++++++++++++++++++++++++---...//////---++++++,,,............------------++++++,,,,,,,,,,,,++++++''')))+++,,,,,,,,,---...)))***************)))((()))))))))***,,,...000222++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,------,,,+++,,,---...///...............---------------......///000111111//////..................------------------------...........................------------...//////111000///......///000111000//////000111222333333000000111222222222222111//////000111222333333444666777888999999888777666555555555555555555555555555555666777888888888888666555444555777888888777>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@???@@@BBBEEEHHHKKKQQQUUUZZZ]]]]]]ZZZXXXWWWXXX]]]eeekkkllleee[[[SSSOOONNNLLLKKKKKKIIIFFFDDDFFFHHHHHHGGGDDDAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????===<<<:::999888777777777777777777777777777777777666666666666666444333333444333222222222222333333444333222111111111111111////////////000111222333666999<<<===;;;<<>>AAABBBBBB>>><<<999666555444222000333555999<<<>>>???>>>>>>999777444222111222333444222111111111111222333333333333222333333444555666333333444444444555555555333333333444555666777888<<<<<<:::777333000000000222333444444333222444555666666666777888:::;;;<<<;;;999777555333222222222000/////////000000111222//////000000111222222333111222333222000000111333444444444444444444444444666555555555666888:::;;;>>>???@@@AAAAAA???>>><<<===888555666555444666:::===@@@DDDFFFFFFHHHLLLOOOQQQMMMHHHCCC>>><<<;;;:::::::::???EEEHHHGGGIIINNNSSSgggvvv******)))(((((())))))***+++***)))))))))***,,,---)))***************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))((()))***+++,,,,,,+++***)))***+++,,,---************++++++++++++...------...//////---,,,++++++++++++++++++++++++///---,,,---......---,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------///...---,,,++++++,,,---,,,,,,++++++++++++++++++,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,((()))+++,,,,,,,,,,,,---++++++++++++*********)))&&&&&&&&&''')))+++---///++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++******++++++,,,,,,...---,,,,,,,,,---...///........................//////...---,,,+++******............////////////000000///...,,,+++******//////............------------------......//////......------...111444555111111000000111222333333111111222333333333333222......///000222333444444666777888888888888777666555555555555555555555555555666777888999999999888:::999888999:::;;;;;;;;;<<<;;;:::999999:::<<<===>>>>>>===;;;:::999;;;<<>>???AAABBBBBBBBB@@@???@@@@@@@@@@@@@@@???>>>======<<<:::999888777666666666666777777888888888888777777777666666555444444333333222222333333333444333333222111111111111111000000//////000111222222555999===@@@CCCFFFJJJNNNLLLLLLKKKIIIFFFCCC???>>>======<<<;;;;;;<<<>>>???===;;;888666444444555666888888999<<>>;;;999777555444333444666888999999888888666444222000000222444666555555444444444444555555444444444444555666777777444444444555555555666666444444444555555777888888>>>>>><<<999555333333333333444555444222222333555555555555555666777777888777666444222111000000111//////......//////000111/////////000111111222222111222333222111111222444555555555666666777777777777888999999:::;;;>>>@@@>>>@@@CCCFFFGGGGGGFFFEEE???999444444333333666<<>>EEEHHHGGGIIIMMMTTThhhwww***))))))))))))*********+++***)))))))))***,,,---))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))))))))***,,,---,,,+++*********+++---...+++++++++,,,,,,,,,,,,---...---...///111000...,,,+++++++++++++++++++++,,,...---,,,,,,------,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++,,,,,,---------...---,,,*********++++++,,,,,,+++++++++++++++++++++,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((***+++,,,------------------------***+++,,,,,,------,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++*********++++++,,,---------,,,+++,,,---...///------..................000000...,,,***((('''&&&---......//////000000000******+++,,,---...///000//////......---------------------..................---------...111333555333333222111000000111111111111222333333333333333...///000111222333444444555666666666666666666555666666666666666666666666444555777999999999888888777777777666666777888999999999999999:::<<<>>>???BBBBBBAAA???<<<;;;===???CCCBBB@@@@@@CCCHHHMMMQQQUUUXXX\\\______^^^]]]]]]______aaadddddd^^^TTTLLLFFFDDDBBBAAAAAAAAA???===>>>???@@@AAAAAA???===;;;???@@@AAABBBBBB@@@===<<<===>>>>>>>>>>>>======<<<===<<<;;;999888777777777666666666777888888999999888777777666555555444444222333333333444444333333222222111111000000111111000000000000000000111222333666:::>>>CCCGGGKKKNNNKKKKKKKKKJJJHHHEEECCCAAA>>>===;;;999999999999999777666444222222333555666888999:::;;;<<<>>>AAABBBDDDDDDCCCAAA>>>;;;:::999888777777666555444333333333222111111111333444555777666555555444444444555555555555555666777888999666666666666666666666666555555555555555666777888999:::999888555444555666666777888666444333333444111111222222222222222222222111000.........///000000000////////////000000/////////000111111222222333444444444333333444666555555666777888999999999888:::=========>>>AAACCC@@@BBBFFFIIIKKKKKKJJJIIICCC===888777666666;;;AAAJJJLLLNNNLLLIIIFFFGGGHHHFFFCCC>>>:::777555555555666777===DDDGGGGGGIIIMMMUUUiiixxx))))))***************************)))******+++,,,))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---++++++***++++++,,,---...++++++,,,,,,,,,---------++++++,,,...///...,,,)))++++++++++++,,,,,,,,,,,,...---,,,---...///...---++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++******+++,,,---------------,,,+++*********+++,,,++++++++++++++++++++++++***+++---,,,+++******+++------------............,,,+++************+++,,,---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,---......,,,+++*********+++,,,---------------------------******+++,,,,,,,,,,,,,,,***+++,,,---......------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,************+++,,,------,,,,,,+++***+++,,,---...,,,,,,,,,---------------.........---,,,,,,++++++------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,---......//////......000///...------...///000333333222111000/////////111111222333333333333222000000111222333444444444555555444444444444555555666666666666666666666666333555777999999999888777666777777777555555777888999999:::;;;===???@@@AAAEEEFFFGGGEEEAAA???AAACCCCCCBBBAAAAAACCCHHHMMMPPPSSSVVVZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\WWWQQQLLLBBB@@@===============;;;<<<<<<>>>@@@BBBBBB???<<<@@@@@@AAAAAA@@@>>>;;;:::;;;<<<<<<======<<<;;;;;;;;;;;;:::999888888888888666666777777888888888999888777666555444444444444333333444444444444333222222111111000000000111111111000000000000000111111222333555888<<>>???>>>===:::888666444444333222222333444444555555555666555555444444444555555777777777777888999:::;;;:::999999888888777777666555555444444555555666777444555666555444555666888;;;===>>><<<999666444444111111111111111000///...//////.........///111222333333222111000000000000//////000000111222222333555666777666444444555777555555666777999:::;;;;;;:::===@@@@@@??????BBBFFFFFFHHHKKKMMMMMMKKKIIIGGGDDD>>>999888888999>>>DDDNNNMMMKKKJJJHHHGGGEEEDDDCCCAAA===999777777777888666777<<>>>>>DDDGGGIIIGGGCCC@@@BBBDDDDDDCCCBBBBBBDDDHHHLLLOOOSSSUUUWWWWWWVVVUUUVVVWWWVVVYYY\\\\\\YYYSSSNNNKKKAAA???<<<<<<=========<<<<<<===???CCCFFFGGGDDDAAA????????????>>><<<:::999::::::;;;;;;;;;;;;;;;:::999888888777777777888888777777777777777888888888777666555444333333333444444444555555555333222111111111000000000000111111111111000000000000111111111111111333555666666666;;;<<<>>>@@@AAAAAAAAAAAA888555222000111111000///...//////000111222222333222444444444333555999<<<@@@BBBEEEDDDBBBAAAAAABBBAAA???<<<999777666666666333444777999999999777666555555666666888999:::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;999888777666444444444444444444555666555666777777777888:::===AAACCCEEECCC???:::777555444444555555444222111000/////////000111333666777777666444333111111000000000000111111222333333333777888888666444444555666444555666777999:::;;;<<<;;;???CCCCCC@@@@@@CCCFFFIIIKKKNNNPPPPPPMMMJJJHHHEEE@@@;;;;;;<<<===BBBIIINNNJJJEEEEEEGGGHHHFFFCCCAAA???<<<999888888:::;;;888999===DDDHHHIIIMMMSSSYYYlllxxx((()))***+++++++++++++++((()))***,,,,,,+++******))))))***+++,,,,,,------'''(((((()))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++,,,---...///...---,,,(((***+++---......------)))************+++++++++,,,,,,...000111000---***+++++++++,,,,,,---------(((''''''(((***,,,+++***++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,,,,++++++)))***+++---......---------,,,,,,+++,,,---///000))))))***+++,,,,,,------(((***,,,,,,*********+++)))))))))******+++++++++++++++***))))))***++++++***((((((***...///---+++))))))))))))***---///000***))))))))))))+++---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,.........---,,,+++---------,,,,,,+++++++++------------,,,,,,+++***************+++,,,---...+++***)))))))))***+++,,,*********++++++,,,,,,,,,,,,,,,------------------,,,---...///000111222333+++++++++,,,,,,---------------,,,++++++***)))))),,,,,,.../////////...---(((***+++---.../////////............///000111222000000111222222222222111444444444444444444444444555555444444444444555555777777777777777777777777111333666888999888666555777999:::999666666888:::666777999:::;;;:::999999@@@DDDHHHGGGBBB???@@@BBBDDDDDDCCCCCCEEEIIILLLNNNSSSTTTUUUTTTRRRQQQQQQRRRQQQWWW\\\]]]XXXQQQLLLJJJCCC@@@>>>===>>>??????>>>??????BBBFFFKKKLLLIIIFFF============<<<;;;::::::999::::::;;;;;;;;;::::::666666666666666777888888888888777777777777777777777666444333222222333333555555666666555333111000111000000000000000111111111111000000000000000111000000///111333444444333222333666999;;;<<<<<<<<<555111......000111///......///000111111111111111...000111111000222777;;;===@@@DDDDDDBBBAAABBBDDDAAA???<<<999777777777888444777:::======<<<999777666777888:::===???BBBCCC============>>>???@@@AAA@@@???>>><<<:::888777666444444333333333444555555999;;;<<<<<<<<<===???AAAFFFHHHJJJIIIDDD>>>999666888888999999777666444333111111111333555777:::<<<999888666444333111000000111111111222333333444444888888888666444333444555444555666777999:::<<<<<<<<<@@@DDDDDDAAA@@@CCCFFFGGGJJJNNNQQQRRRQQQNNNLLLKKKFFFCCCCCCDDDEEEJJJQQQLLLFFFAAAAAAFFFJJJHHHDDD>>>===:::888777888:::;;;;;;;;;???EEEIIIKKKPPPVVV[[[mmmxxx)))***+++,,,,,,+++***)))+++***)))'''''')))***+++))))))***++++++***((('''))))))))))))))))))))))))''''''(((((()))))))))***+++++++++,,,,,,---------------------------------.........------,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,------------------------((()))+++,,,,,,,,,******,,,,,,,,,,,,,,,+++***))),,,***(((***---//////---,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******---,,,***))))))***,,,---///...,,,***))))))***************+++,,,---...///---///000///...,,,,,,---///000000---***)))+++...,,,,,,,,,++++++*********)))***,,,------,,,***))),,,,,,------------------............---,,,+++***+++,,,------++++++,,,---,,,---...000111111222222...///000///,,,*********)))***,,,...//////...---111000///...------...///000///......000111111000---///111000---++++++---000111111111111000000///333333333444444444555555444444555777888:::;;;;;;888:::;;;;;;999888888888666555444333444666888999777777777777666666666666999999:::;;;<<<===>>>??????BBBCCC@@@<<<;;;>>>BBBBBBDDDFFFHHHIIIKKKOOOQQQSSSSSSSSSSSSQQQPPPNNNNNNNNNQQQUUUXXXWWWTTTNNNKKKGGGCCC>>><<<===???AAABBB>>>FFFLLLIIIGGGHHHGGGCCC???===;;;::::::;;;<<<===:::999999999999999999999888888888888888888888888666666777777777555444222444555666555222111333555777777666555444444333333222333333333333222111111555444222111000111222222111111000000111222333333111111222333333333333222//////............//////000000//////......------///.........000333666888;;;===@@@CCCCCCAAA???===::::::999888777777777777888999;;;===>>>===<<<;;;::::::::::::999999999999???DDDGGGDDD???<<<@@@DDDDDDBBB???;;;888666555555333222111111333666:::<<>>;;;888777888;;;<<<:::<<<@@@DDDHHHKKKOOOPPPaaajjjxxx((()))************)))((())))))************))))))'''((()))***++++++***)))))))))))))))))))))))))))(((((()))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++******************+++,,,,,,------,,,,,,+++......------......///000++++++,,,,,,---------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******)))((('''''',,,,,,,,,,,,,,,+++***)))---+++)))***---//////...++++++***))))))***++++++***++++++,,,,,,++++++***************+++++++++++++++++++++******+++++++++))))))***+++,,,------...---,,,++++++*********+++,,,+++***))))))+++,,,---///...,,,+++***+++++++++,,,,,,+++++++++,,,------,,,---///...,,,++++++,,,+++,,,---+++)))))),,,...,,,,,,,,,+++++++++******)))***++++++++++++***)))...---,,,,,,++++++++++++,,,,,,------...------,,,,,,---......,,,,,,---......//////000000000//////,,,---///...---,,,,,,---***+++,,,---............000///...---,,,,,,---...//////......///000000000...000222111...------//////000000111111111000000222222222333333333444444333444555666777999::::::999:::;;;;;;999777777888777666555444555666888999777777777777777666666666999999::::::;;;<<<<<<<<<>>>@@@AAA>>>::::::===@@@AAACCCEEEGGGHHHJJJNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRPPPSSSWWWWWWTTTOOOKKKJJJEEEBBB???===???AAABBBCCCDDDKKKOOOKKKHHHGGGDDD@@@===<<<;;;:::;;;<<<>>>???<<<<<<;;;:::999999888888888888888888888888888888666666666666666555555444333444555333000///111333666666555444444333222222222222222222222111111000111111000000///000000000000000000000000111222222//////000111111111111111//////............//////000///////////////......111000000///000111222333999;;;>>>@@@@@@???<<<;;;777777777777888999:::;;;999999:::<<>><<<999777666777:::<<<:::777555888:::<<<;;;999777555444444444222222111222444888;;;===DDDHHHLLLLLLHHHEEEFFFHHHHHHFFFBBB>>>:::666555444333555777:::;;;<<<<<<<<<;;;999888666666777888999:::<<<>>>>>><<<:::999999888888999:::::::::999999999::::::999777666666777777888999999888999;;;===>>>@@@AAAAAAAAABBBDDDFFFJJJKKKKKKMMMOOOSSSXXX\\\\\\[[[XXXUUURRRNNNKKKHHH>>>;;;999<<<@@@BBBAAA>>>???===;;;999888999:::;;;:::<<<@@@CCCFFFJJJMMMPPP\\\eeettt(((((())))))))))))(((((('''(((***,,,,,,***((('''&&&'''(((***++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++.........------------,,,******++++++++++++++++++,,,,,,------------,,,,,,///............///000000***+++,,,---...---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++,,,,,,,,,+++******---+++***+++---......---******)))(((((()))************+++,,,,,,+++******************+++++++++,,,++++++************++++++))))))***+++,,,------...---,,,++++++***+++++++++++++++***)))***+++---...------,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++,,,---,,,+++***+++,,,((()))***)))(((***,,,///,,,,,,,,,++++++++++++***************************///...,,,***)))))))))******+++,,,---............---...//////------...///111111000000///...,,,,,,***,,,......---------///,,,,,,,,,,,,---......///......---,,,,,,,,,,,,---...............///000000///111222111/////////000...///000111111111111111111111111222222222333333222333444555666888888999:::;;;;;;:::888777777888999888777666666777999:::777777777777777777777777::::::999999999999999999;;;======;;;888888;;;>>>AAABBBDDDFFFGGGIIILLLNNNPPPPPPQQQPPPPPPQQQTTTWWWSSSVVVWWWUUUPPPKKKIIIIIIDDDAAA??????AAABBBCCCBBBEEEJJJLLLIIIFFFDDDAAA===::::::999:::;;;===???@@@>>>===<<<;;;:::888777777666666666666666666666666555555555444555555666777444555555333111000111333444444444333222222111111111111111111111000////////////000000111000000000000////////////000000111---....../////////////////////............//////////////////000000000000////////////000000000000666777:::<<<<<<;;;999777333333444666888;;;===>>><<<;;;:::;;;>>>DDDJJJNNNLLLJJJGGGBBB>>>999666444555555555555555666666666444333222222222222333333000000///000222555999;;;;;;>>>BBBBBB???===>>>@@@>>>===;;;999777555555444111222444777999<<<===>>>;;;;;;999888777666555555:::<<<======<<<<<<===???>>>???@@@@@@@@@???======:::;;;<<<;;;:::999:::<<<888999::::::999:::<<<>>>>>>@@@BBBBBBBBBBBBDDDFFFKKKKKKKKKLLLOOOUUU]]]bbbggggggfffbbb[[[SSSKKKFFF<<<<<<<<<<<<===============<<<;;;999999999::::::;;;===???BBBDDDGGGLLLOOOWWWaaappp))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...)))+++,,,......---,,,++++++,,,---...---,,,+++***++++++++++++++++++++++++111///...,,,++++++,,,---++++++,,,,,,,,,++++++***++++++******++++++,,,,,,*********))))))***************++++++++++++***************+++++++++,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******++++++************++++++************+++,,,---...+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++,,,---,,,******+++---******)))))))))***,,,---++++++++++++++++++++++++++++++************++++++///---+++***)))***+++,,,***+++,,,---............,,,...///...---,,,---...000000000///...---,,,+++***,,,......---,,,---...------,,,+++,,,---...///...------------------------.........---...///111000000000000//////000111---...///111111222222222222222222222333333333333222222333444555666777888:::;;;;;;:::888777777999::::::999888888888999999666666666777777888888888;;;;;;;;;:::999999888888888999:::888777777999<<>>>>><<<:::999:::>>>CCCFFFJJJHHHEEEAAA<<<888555333555333222333666777666444000000000000111111222222......------...000333444111444666777555555555777666666555444333333333333//////000111444666888:::777888888888777555333222555666777777777999<<<>>>AAAAAABBBBBBBBB@@@>>>===888:::;;;<<<;;;;;;<<<>>>:::;;;<<<<<<;;;;;;===???>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHIIIIIILLLSSS]]]dddkkkkkkiiidddZZZPPPGGGBBBAAABBBCCCAAA===;;;;;;===<<<;;;;;;:::999999999:::;;;===???@@@AAAEEEJJJOOOWWWaaappp************************+++***)))(((((()))***+++******))))))))))))))))))************************,,,,,,,,,+++++++++++++++------,,,,,,+++++++++*********************************************************++++++,,,,,,,,,,,,,,,------......------,,,+++++++++***++++++,,,---***+++,,,---------,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++******((((((((()))***+++***++++++,,,,,,,,,++++++*********)))(((((()))***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************)))))))))******+++*********++++++,,,,,,---))))))***++++++,,,,,,,,,++++++++++++,,,---...///,,,------,,,++++++---//////...,,,+++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---...///,,,------......------,,,+++---------,,,+++,,,---------............---,,,,,,...///...---+++,,,,,,...---,,,+++,,,---...///........./////////......---///000///------///222111000///....../////////---...///111111222222222333333333333444444444444222222333444555666666777:::::::::999777777999:::;;;;;;:::999999999999999555666666777888999999:::======<<<;;;:::999888888777777777666666777999;;;>>>@@@BBBDDDEEEGGGKKKNNNRRRSSSSSSPPPNNNPPPVVV[[[ccc\\\VVVSSSTTTSSSNNNHHHBBBAAAAAABBBCCCCCCBBBAAA?????????AAA@@@===999888999888888888888888888888777777777777777888888888444444444444444444444444444333333333444555777999777666555444444444444444111111111111111000000000///000000000000///.........///111222333333222111//////...............///---...//////000000////////////............//////......//////000000111111***+++---///000111111111000111222444444333222111111222222333555777999:::888777666555555666888999???>>>===;;;888666555444000...,,,---111333111...111111111222222222111111000000///.........///000111222444444444444444555333222222222111111000000////////////000111333444222333444555555444333222111222333333333555888;;;>>>???@@@@@@???===;;;999666777999999999:::;;;===;;;<<<===<<<;;;;;;===???===@@@BBBCCCCCCCCCCCCEEECCCDDDEEEEEEFFFMMMVVV^^^ffffffddd]]]RRRHHHBBB???AAADDDEEEBBB>>>;;;===???;;;;;;:::999999999999:::;;;===?????????CCCJJJPPP\\\fffttt++++++************++++++,,,***(((''''''(((***,,,++++++***)))(((((())))))************************,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,,,,************************))))))************++++++******++++++,,,---------------............---------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******+++,,,,,,,,,++++++***++++++***((('''(((***++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,------...*********)))******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++,,,---//////,,,------,,,++++++---000444111...,,,,,,+++***)))***++++++++++++,,,,,,,,,------------------------***+++,,,---.../////////---------...------,,,,,,+++,,,------++++++,,,---++++++,,,---.........---,,,...///...---++++++,,,---------,,,,,,------...---...//////000000//////---000111000...---000333333111...---...///...---...///000111111111111111333333444444444555555555333333444444555666666777999999999888777888:::<<<<<<;;;;;;:::999888888777555555666777888:::;;;;;;======<<<;;;:::999888888666666555555666888:::;;;<<<>>>AAACCCEEEHHHLLLOOOTTTVVVWWWTTTQQQSSSYYY___kkkddd]]]YYYYYYWWWQQQKKKFFFEEEDDDDDDEEEEEEDDDBBBEEEBBBAAABBBAAA<<<777666999888888888777777777666555555555666777777888888444444444444444444444444333333333333444555666777333111000000222333333222111111111111111111111111000000000000000///............//////000/////////000//////............///...//////000000000000000//////............//////............////////////////////////...............///000111222111111000222111111222222333555555000111111222222222222222444444444444444444444444///---+++---///000///---111222222333333222111111333333222111111000111111222222222222222222333333111222222222111000///...111111111111111111111111...///111333444333333222111222333222222333666888999:::<<<===<<<999777555333444666777666777999::::::;;;;;;:::999999;;;<<<:::===???AAA@@@@@@@@@AAA===@@@CCCBBBAAAEEELLLSSS[[[\\\ZZZSSSJJJBBB???>>>999<<>>===<<>>@@@???>>>BBBKKKSSSaaakkkxxx+++***)))(((((()))***+++******))))))))))))*********))))))(((((()))***+++************************,,,+++++++++************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++,,,------...------............---------------------...//////---,,,+++******,,,---///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,)))***+++,,,,,,,,,,,,+++,,,------+++(((''')))+++)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------))))))***+++,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,+++******)))+++,,,---.........---,,,++++++++++++,,,,,,---...+++,,,+++***)))***---///555222...,,,,,,,,,***(((******+++++++++,,,,,,,,,+++,,,------------,,,+++)))***,,,.........---,,,++++++,,,---............,,,---...---,,,+++,,,...++++++,,,---------------+++,,,......---,,,---...,,,------...------,,,,,,,,,---.../////////.........111333222......111555777333///...//////...---///000000111111111000000222222333333333444444444444444444555666666777777777888888777777999<<>>>>>CCCHHHJJJMMMNNNKKKCCC===;;;<<<555666888:::;;;<<<>>>@@@<<<:::888777777888:::<<<;;;>>>@@@???>>>CCCMMMVVVcccmmmzzz***)))(((''''''((()))***''')))***++++++***)))'''(((((('''((()))***,,,---************************+++++++++******)))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......------............---------,,,,,,,,,,,,---.........,,,***))))))+++...000,,,,,,+++***+++,,,...///------------------------------......---+++)))((()))***+++,,,,,,,,,,,,,,,---//////---***(((***,,,((()))***++++++***)))(((+++***)))(((((()))***+++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,+++++++++******---------------...///000---------,,,+++***)))(((......///000000///...---------,,,,,,++++++,,,,,,*********)))((())),,,///444000,,,+++,,,,,,+++)))*********++++++,,,,,,,,,)))***,,,------,,,***))))))***---......,,,***((()))***+++---...///000000---...///...------...///,,,,,,,,,------,,,,,,+++(((***---...---...///000,,,---.........---,,,+++***+++---...///...------...222444222///...222666999555111///000000///---000111111111111000000///111111222222222333333333444555555555666777777777666777777777777999===@@@<<<<<<;;;:::999777666555444555666777999;;;<<<<<<::::::999999888777777666777666555666888;;;<<<<<<:::<<<@@@CCCFFFKKKOOOSSSUUUZZZ^^^^^^\\\^^^fffmmmuuuwwwuuukkk\\\RRRPPPRRRQQQNNNKKKIIIIIIJJJIIIHHHDDD>>>===BBBDDD???<<<===777888999:::;;;<<<<<<<<<999999888888777777666666555555555555555555555555222333444555666555444333111///...000444666666555111111111111111222222222111111111111111000//////333222111/////////000111111111000///////////////---...//////000000////////////............//////.........------,,,,,,+++000///------...000222444...///000000111111000000///......//////000111222555444222000//////000000////////////////////////////////////...---------+++,,,...000111111111111...///000111222333444555444222111000111111000000000111222333333333222111...///111222333222000///111111222222222333333333111333444333111000111222333555888999999777444222111222444444333333555777444444555444222222333555111444888999999888888999666<<>>@@@???>>>CCCNNNXXXcccmmm{{{************************)))((('''&&&&&&''')))***++++++************++++++,,,,,,++++++***++++++,,,)))))))))))))))******+++)))))))))******+++++++++,,,,,,+++******+++++++++------------------------------,,,+++++++++,,,,,,,,,---...---++++++---...***+++,,,---...---,,,,,,...+++((('''))),,,---...++++++,,,------...//////***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111///---+++)))******++++++++++++*********))))))************))))))((((((*********++++++*********,,,,,,,,,++++++*********)))'''&&&(((,,,//////.........---+++)))***,,,...,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,------,,,,,,---...++++++******++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,+++)))))),,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---000///...---,,,+++++++++---,,,,,,---......---+++...------,,,,,,------.........000111111111000///,,,++++++++++++,,,---.....................------000///...------...///000222222111000///...------000000111222222222222222111222333333222222444666888777666555555444555555888888777666666777888999;;;<<<===;;;888666555666555555666777888:::<<<===???>>>===;;;999999888888:::777555777:::>>>>>>===BBBAAA@@@CCCGGGLLLOOOPPPVVVYYY]]]```cccgggjjjlll{{{zzzvvvkkk^^^TTTPPPPPPVVVTTTPPPMMMKKKIIIEEECCC@@@???>>>???@@@AAA@@@???;;;;;;<<<>>>>>><<<888555333333444444555666777777777666555444444555666777444444555555555555444444444444333222222111111000//////000000000000//////000/////////000111222222......//////000000111111,,,,,,------.../////////...///000111111000///..................///000111000///...------,,,------222222111000//////000000111111000000//////......,,,---......------...000,,,,,,---...///000111111000000000000000111222222555111111444444///...222///000///---///444333///////////////////////////------...///000000//////000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111222444444444222000///222222333333333333444444555555555555555555555555555555666777777666555555555666888999:::;;;<<<<<<888:::===???>>><<<999777666777999:::;;;;;;:::::::::999888888888999:::;;;BBB???===???@@@CCCJJJRRRaaaeeelllyyy************************+++***(((&&&&&&&&&'''(((******))))))))))))************))))))******+++,,,)))))))))))))))***++++++************+++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,------,,,++++++,,,...+++,,,---......---,,,,,,...+++))))))+++---------++++++,,,,,,------......,,,+++++++++++++++,,,---******************************))))))******+++,,,...---+++******+++,,,---+++++++++*********))))))++++++***)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++************)))'''))),,,//////...)))+++------,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************+++++++++*********+++++++++******++++++,,,---------,,,++++++***))))))************************++++++++++++++++++++++++++++++++++++,,,---......///...------,,,,,,,,,,,,...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------........./////////........................//////............//////111111000000//////......//////000111111111000000000111222222111222444666555444444444444444555666888777777777777999:::;;;===>>>???===999666444444555555666777888:::<<<<<<>>>===<<<;;;:::888777777:::888777999<<<>>>>>>===CCCBBBBBBDDDHHHKKKMMMMMMQQQUUUZZZ```dddhhhlllmmmvvvvvvrrrkkkbbbZZZVVVTTTSSSQQQNNNKKKIIIFFFBBB@@@>>>===<<<===>>>???>>>===:::::::::;;;;;;:::777555333333444444555666666777666555444333333444555555444444555555555555444444333333333333333333333333111111222222222222111111000000000///000000111111////////////............//////..................//////000000000000/////////............//////000------,,,------...///000000000000/////////......000000///////////////...---...000///......///111------......///000000000---------------......///333,,,))),,,......000444---333777333000000111000////////////////////////000000000000000000//////000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111222222333333333222111000222222222333333333444444333333333333333333333333222222222222222222222222444555666777888999999999777888:::;;;;;;:::888666777888:::;;;<<<<<<;;;;;;999888777777888999:::;;;???<<<<<>>???@@@BBBCCCAAA<<<777333222555666666777999:::;;;<<<<<<<<<<<<<<<:::888666555888888999<<>>AAABBBEEEFFFGGGEEE@@@999444222555666777888999::::::;;;999:::;;;<<<;;;999666555666777;;;???BBBEEEEEEEEEFFFGGGIIIMMMQQQSSSRRRQQQPPPSSSXXX___dddgggfffeeefffccc``````aaa]]]VVVPPPMMMJJJHHHEEECCC@@@<<<999:::999888:::<<<===<<<;;;:::888666555666777777666444444444555555555666666333333333333333444444444444444555555555555444444222222222333333333444444//////000000000000//////222111000////////////////////////......---------111111000000////////////000///...------...///000111000///...............000///...------,,,------,,,...///000000///---,,,,,,,,,------......//////...///111000//////000222000000//////............//////......//////000111000111444666555222111111<<>>???@@@BBBIIIQQQYYY^^^fffttt************************(((((()))***+++,,,------,,,,,,,,,++++++,,,,,,,,,......,,,+++******))))))+++************+++,,,,,,+++++++++************)))***+++---...//////...---***************************************+++,,,---------...---,,,+++---///+++,,,...000111111000000---,,,---...000000...,,,+++++++++,,,,,,,,,,,,,,,((((((***+++,,,---------*********)))((((((''''''+++++++++***+++,,,,,,---,,,,,,+++++++++******)))***************+++++++++*********+++++++++++++++))))))************)))))))))))))))******************+++,,,+++******,,,---......---+++)))))),,,...------,,,,,,,,,,,,------,,,,,,+++++++++*********$$$###"""%%%***---,,,******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++*********++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,---------,,,,,,---......---+++***+++,,,------,,,+++******+++---.........---,,,---...///000111000//////,,,,,,------.../////////------............------......//////000000111111...///000111111111111000000111222333222333666888888888777666555444444555666777888:::===AAADDDFFFIIIJJJJJJHHHCCC===999888555666888999::::::999999666777999:::;;;;;;;;;;;;777:::???CCCFFFIIIMMMOOOKKKLLLPPPVVV[[[^^^___^^^\\\[[[\\\^^^aaaaaa]]]YYYVVVTTTTTTYYY```bbb___\\\OOOKKKFFFBBB@@@???===<<<:::999999:::===>>>>>>===;;;999777666888999999999555555555555555555555555222333444555666666555555444444555555555555444444333222222111000000//////111111222222222222111111000000///.........//////......//////000111111222------...//////000111111///..................///000//////............///------,,,------...///000---...///000111000//////.............../////////---...000///......///111000000//////.........---...............///000000---111111------666CCCKKKJJJFFF<<<333111333222...000000000000000000000000***+++---...000111111111000000111111111111000000000000000000000000000000000000000000000000000000///000111222222111000///000000000111111111111111111111111111222222222222222222222222222222222222222222111000000111222222222333444444555555555444555555444555555666777888555666777999999999999888777666666666777999:::;;;===::::::===@@@CCCLLLTTTYYY^^^hhhwww************************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++******++++++,,,---*********)))))))))(((((()))***,,,.........---,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,+++******+++------...000333444555555555---,,,,,,---//////...,,,++++++,,,,,,------......))))))))))))******+++,,,*********)))((('''''''''***************++++++,,,)))******+++++++++++++++))))))*********+++++++++((()))+++------,,,+++***''''''((((((((((((''''''((()))))))))*********+++(((***+++***))))))+++---+++,,,---,,,++++++,,,...------,,,,,,,,,,,,------+++************))))))))))))&&&$$$&&&+++---+++))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********+++,,,---///000///...------,,,,,,,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,////////////000000000000,,,,,,------...//////000...------,,,,,,------...////////////000000000000,,,---...///000111111111000111222222111222444666666666555444444444555555666777888:::===@@@DDDFFFGGGHHHHHHEEEAAA<<<:::999555666888:::::::::999888666666888:::;;;===>>>???<<>>======:::888777777888999999888555555555555555555555555000111333444555555444444444444555555555555444444222222111111111111111111111111222222222222111111//////.........///000000.../////////////////////..................//////---......//////......---///............//////000------,,,------...///000------........./////////000000///////////////......000111111000///111222///////////////............------------...//////000222111///666DDDMMMOOO???<<<555///000444333000000000000000000000000000,,,---...///000111111111000000111111111111000000000000000000000000000000000000000000000000000000///000111222222111000///...///000222222222111000111111111111222222222222222222222222222222222222000000000000000000000000000111222333444555555555333333444555555666666777555666888999::::::999999999888777777888999:::;;;:::888888;;;???CCCLLLTTTZZZ```kkkzzz************************++++++,,,,,,,,,+++******++++++************++++++'''''''''((()))+++,,,---++++++******++++++,,,---***)))))))))((((((''''''%%%''')))+++,,,+++***)))++++++++++++++++++++++++++++++******************)))******)))(((((()))+++...000222555777999999999---,,,+++,,,.........---++++++,,,------...//////,,,+++)))((((((((()))***,,,,,,,,,+++***))))))((()))))))))))))))******+++'''((()))***,,,,,,,,,,,,))))))******++++++++++++'''))),,,......---+++))),,,,,,------------,,,,,,(((((())))))*********+++&&&(((******((((((+++...''')))---......------......------,,,,,,------...))))))))))))((((((((((((///,,,)))***...000---))))))))))))))))))******+++******************++++++'''((()))***++++++******,,,,,,++++++++++++++++++''''''(((***---///111333000///...---,,,++++++++++++******,,,///000///......------,,,,,,------...,,,---.../////////.........------------...//////,,,,,,------...///000000......,,,++++++,,,......000000000000////////////***+++,,,...///000000111000111222111000000222444333333333333444555666666666777888:::===@@@CCCEEEEEEEEEEEEBBB>>>;;;::::::555666888:::;;;:::999888666666777999;;;>>>AAABBBAAACCCEEEEEEDDDFFFKKKOOONNNNNNPPPSSSXXX[[[[[[[[[[[[YYYXXX\\\aaadddccc```]]][[[ZZZZZZ[[[[[[ZZZYYYQQQLLLDDD>>><<<<<<===>>>888777777999;;;======<<<888777666777888999888777555555555555555555555444///000222333444444333333444555555555555555555444111111111222333333444444//////000000000000//////...............///000111/////////...------,,,,,,/////////...------,,,,,,,,,---...//////...---,,,...............///000111000000...------------------,,,,,,,,,,,,---...///111111000000//////......///111222222111111222333///////////////////////////............///000000+++---///333???KKKJJJBBB333444111...///333444222000000000000000000000000///000000111111111111000000000111111111111000000000000000000000000000000000000000000000000000000...000111222222111000...---...111222333222111///000111111111111222222222111111111111111111111111000000111111111111000000//////111222444444555555111222333444555666555555666777999:::;;;;;;:::::::::999999888888999:::;;;<<<999888;;;===AAAIIIQQQ[[[bbbmmm|||***)))((((((((((((((()))***************++++++++++++++++++*********))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******((()))***+++,,,,,,+++***((((((((()))***+++------************************++++++,,,,,,,,,,,,------...,,,+++))))))***,,,---,,,+++,,,333:::>>>===999000---+++,,,......,,,******+++,,,------+++***(((******++++++++++++******,,,,,,++++++***)))))))))+++)))(((***---...---+++))))))***+++,,,------...///...---,,,++++++++++++...,,,******,,,.../////////---+++)))((()))+++---''''''((()))***+++++++++------,,,+++***)))((('''******+++,,,,,,,,,,,,+++)))******++++++******)))((()))***+++,,,+++******++++++++++++++++++++++++************************++++++******************,,,,,,++++++,,,,,,---...(((((()))******+++,,,,,,------,,,,,,---...000111333222///---,,,,,,---...222///------000222111/////////---,,,+++*********------------------------,,,,,,,,,------.........///......---------.........------------...//////111///------/////////...000/////////000111222222000111222444555555444444333333222222333333444555777888:::<<<>>>@@@AAAAAABBBBBBAAA???===999666444555555555555666888999::::::999:::<<<@@@DDDFFFGGGFFFEEECCCDDDFFFHHHIIIIIILLLPPPTTTVVVVVVUUUUUUUUUVVVXXXZZZ]]]___aaabbbbbb^^^^^^\\\ZZZWWWTTTRRRPPPNNNKKKHHHCCC@@@===;;;;;;===<<<:::888777888:::;;;:::999777888999::::::999666666666666666555444444333333222222222111111111444444444555444444333333111111111111111111222222---///111000---,,,---/////////............//////////////////000000000000//////////////////////////////000000000000/////////............---------//////.........---------,,,++++++++++++,,,------///...------...---+++)))###&&&+++///111222000//////...---,,,,,,---...///---......//////////////////000111222333444444444222111000//////...//////000000000000000000000000......//////000000111111000000000000111111111111000000////////////000000222333444555444222000///////////////000000000000111000///000222333222111111111222333333333333222444444444222000///000222555333111000111111000...111222333444555444333333555333333444666777666555777666777999;;;;;;999777999888666555666777999:::<<<:::;;;>>>AAACCCJJJRRR[[[___iiiyyy))))))(((((((((((())))))(((((())))))***+++,,,,,,+++++++++*********))))))************++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***++++++++++++,,,---......,,,,,,+++++++++*********++++++,,,,,,,,,,,,---------,,,***)))***+++,,,---///...///444:::>>><<<999///---,,,,,,......,,,******+++---------,,,***)))))))))************))))))***************++++++++++++)))((())),,,------+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---///,,,***)))***,,,,,,,,,---,,,***(((((()))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))*********************++++++++++++******'''((()))***+++******)))++++++++++++++++++++++++************************)))******+++++++++******++++++******++++++,,,---111111000///...---,,,,,,,,,+++++++++,,,---///000111000...---,,,,,,,,,---///---,,,---000111///............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......------......///...------------...//////000///------/////////...///.........///000111222000111333444555555444444333333222222333333444555666777999;;;===>>>???@@@@@@???>>>===;;;888666555555555555555555666777888888888999;;;@@@DDDGGGHHHGGGFFFEEEEEEFFFHHHHHHHHHKKKOOOSSSUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^___^^^]]]]]]ZZZVVVPPPKKKHHHIIIGGGEEEBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999888666666777888888777666666666666666555444333555555555555444444444333222333444444555444444444111111111111111111111111555666777555111///000111//////............//////.../////////000000000000////////////////////////......////////////......000000/////////.........//////.........---------///............///000000000///------......,,,+++...000222333333111///---///..................///---......//////////////////000111222222333222222111000000////////////000000000000000000000000000.../////////000000000111...//////000000111111222000000////////////000000///000111222222111///...////////////000000000111222111000111222333333111000000111111111222222222666666666444222111222444444222000000000000///...111222333444444444333333444333333444666777777666666666666888::::::999777888777666555555777999:::<<<999:::===@@@BBBIIIQQQZZZ___iiiyyy)))))))))(((((())))))***&&&&&&''')))***+++,,,---+++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,+++++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++*********,,,---......,,,,,,000444666555222///---,,,,,,---...---++++++,,,---------,,,***)))******++++++++++++******))))))******+++,,,,,,---***((('''(((***,,,,,,+++,,,,,,,,,+++++++++******(((((())))))+++,,,...//////---***))))))******)))*********)))))))))))))))***+++,,,---.........---+++++++++,,,,,,---------((())))))***************++++++,,,,,,,,,,,,++++++'''((())))))******))))))++++++++++++++++++++++++************************'''(((***+++,,,,,,+++******************++++++,,,......---,,,+++***)))(((+++*********+++,,,---.........------,,,,,,,,,+++,,,,,,,,,...000000...,,,+++,,,---......---,,,+++++++++++++++++++++++++++------------------,,,,,,------,,,,,,,,,,,,------...------------...//////000...------///000///......------...///000111111111222444555666555555444333333222222333333444555555666888:::;;;<<<============;;;:::888777777777666666555555555555666666666777888;;;???CCCFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZYYYYYYYYYWWWRRRLLLFFFBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>============<<<;;;999777777888888777666777777777666666555333333666666555555555444444444111222333444444555555444111111111111111111111111111222333222000...///000//////............//////....../////////000000000////////////////////////------............------111000000000/////////////////////............------,,,,,,,,,,,,---......222000...---.........---111111000000...,,,+++***...//////000000//////...---......///////////////000000111111111111000000000////////////000000111000000000000000000000000////////////000000000000------...///000111222222000000////////////000000...///000111111111000////////////000000000111111222111000111333444333222111111000000111111222333777888888777555444555666333111//////000000///...111222333444444444333333333222333555777999888777555555555777999:::999777888777555555555777999:::;;;888999<<<>>>AAAHHHOOOXXX^^^iiixxx)))))))))((())))))******''''''((()))******++++++************************(((((()))))))))*********,,,,,,,,,+++++++++******************+++*********++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++*********+++---...///...---,,,---///111000...---------------------,,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))((('''((()))***+++,,,++++++++++++++++++++++++'''(((((()))***,,,---......,,,***)))***+++******))))))***++++++***)))(((++++++,,,---......------+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++((())))))***************++++++++++++++++++++++++************************&&&(((***,,,,,,,,,++++++++++++******++++++,,,---&&&&&&&&&'''((())))))***++++++++++++,,,,,,------------.........---,,,,,,,,,---///000111000...,,,(((***,,,......---,,,+++++++++++++++++++++++++++.........------,,,,,,,,,******************+++,,,...------------...//////000...------///000000///............///111222333222333444555666555555444333333222222333333444555444555666888999:::::::::<<<;;;999888777888999999888888777666666666666666777888999;;;===@@@CCCFFFFFFGGGIIIJJJIIIIIIIIIJJJHHHJJJNNNOOOOOOOOOPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVRRRRRRRRRPPPMMMIIIEEECCC???????????????@@@@@@@@@<<<===???@@@@@@???===;;;>>><<<999999999999888777888888888888777666555444444444444333333333222222222333333444444444333333111111111111000000000000***+++,,,------...///000//////............//////........./////////000000////////////////////////---......//////......---000000000/////////....../////////...............,,,++++++++++++,,,------444111...---...///000///---,,,,,,+++++++++,,,,,,...///000111111000///...---......//////////////////000000000000000///...//////...//////000111111000000000000000000000000////////////000000000000....../////////000000000000000////////////000000///000111222333333222222//////000000000111111111333111111222333444333222333222222111222333444555777888888777555444666777333222000000111222111000222222333333333444444444222222333666999:::999888555444444666888999999777777666555555555777999::::::888888;;;===???FFFNNNWWW]]]hhhwww)))))))))))))))***++++++************))))))))))))************************))))))))))))************,,,,,,,,,+++++++++******++++++******************++++++***)))((((((((((((******+++,,,------...///+++++++++,,,,,,,,,------******++++++,,,---...///222111//////000111111111,,,---------------------------------,,,,,,++++++******++++++++++++******,,,,,,,,,,,,++++++******))))))((((((((()))+++---))))))***+++,,,,,,------***)))))))))***++++++,,,,,,+++******,,,------,,,)))***+++------,,,***)))***++++++,,,,,,,,,,,,+++++++++++++++************++++++,,,------------,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,+++---,,,,,,,,,,,,---......''''''(((***,,,---...///,,,,,,,,,------------------....../////////......///111222333222000///...'''(((***,,,---,,,+++***------------------------.........------,,,,,,,,,+++++++++++++++,,,------...------------.../////////...,,,---///000000////////////000111222444555222333444555555555444333333333222222333333444555444444666777888888888888::::::888888888999:::;;;;;;:::999888777777777777999:::;;;;;;;;;<<>>>>><<>>EEEMMMUUU\\\ggguuu))))))))))))******+++,,,,,,,,,++++++***)))))))))***************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++******)))*********---,,,+++***************))))))***+++,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,------......000///---,,,,,,---///000+++---...---,,,,,,---///------------,,,,,,,,,,,,((((((((())))))(((((((((...------,,,++++++******)))))))))((('''))),,,///((()))***+++,,,------...,,,++++++*********+++++++++***)))+++---......,,,)))***+++------,,,++++++******++++++++++++******+++++++++******))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++************************)))))))))******+++,,,,,,---------------...//////++++++,,,,,,,,,---------,,,,,,------------,,,,,,---.........///000000000333555666555222000//////((()))***,,,,,,,,,++++++------------------------------------------,,,,,,...------......///000111...------------.../////////---,,,---///000000000//////000111222333555666111222333444444444333222333333222222333333444555444555555666777777777666888888888888888999::::::;;;;;;:::999999888999999999;;;<<<;;;999999<<<@@@AAAFFFKKKMMMKKKIIIJJJKKKCCCFFFHHHIIIIIIIIIKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQSSSOOOJJJDDDAAA@@@@@@AAA@@@@@@@@@@@@???>>>===<<<===AAAFFFJJJKKKGGGBBB>>>999777555555666666555444777777888999999999999999555555444444444333333333333333333333333222111111111111111000000//////...222111///000111111000/////////............//////------.........///////////////////////////////////////000000000000//////............------------...////////////000000000...............///000000222000......///000000000///...---,,,,,,,,,,,,,,,...//////000000//////...---....../////////////////////000000000000//////000////////////000000111////////////////////////000000000000////////////111111111000000000000000000000////////////000000......///////////////000000000000111111111222222111000///000222333222111...///000111111111111000333444444333222222333555444333222333444666666555333333222222222333444555333444555888;;;;;;:::888555444444555888:::::::::888888777666777999<<<===:::888888:::<<<>>>EEELLLTTT\\\gggsss))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,***)))))))))******,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------***)))(((&&&&&&(((,,,...***,,,......,,,,,,---///......---,,,,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,+++***+++***)))''')))---000*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,+++)))))))))***+++++++++++++++******++++++++++++************+++++++++++++++,,,)))***++++++,,,,,,++++++******++++++++++++******++++++*********+++,,,---++++++++++++++++++++++++************************,,,+++)))((()))***+++,,,---,,,,,,,,,,,,---......---,,,,,,+++******))))))***+++,,,------,,,+++***------,,,,,,---///000111777888888555111......///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111...------------...//////...---,,,---///111111000...//////000111333555666111111222333333222111000333333222222333333444555444555666666666666666666666666777888888888777777::::::999888888999999999777:::<<<:::888888<<<@@@BBBHHHMMMNNNJJJGGGFFFGGGBBBDDDFFFGGGGGGGGGIIIKKKIIIKKKNNNPPPRRRQQQPPPOOOOOOLLLHHHDDDAAA@@@@@@AAA@@@@@@AAAAAA@@@>>>===<<<;;;@@@FFFKKKLLLHHHAAA===666555333333444555555444444555666777888999999999444444333333333222222222000000111222333444444444222111111000//////......111///------//////---+++//////............//////---------.........//////////////////////////////...//////////////////...////////////.............../////////000000000000,,,,,,,,,,,,,,,---......000///......000000///.........------,,,+++******///..................///---......///////////////...//////000111111111111111000000////////////000////////////////////////111000000000/////////...//////000111222333444444000000////////////000000000//////............///000000111111111222222222000///...///111222111000///000333444555444222000222222333222111111222444333222111222444666666555333333222222222333444555444555777999<<<;;;999777666555444555888;;;<<<<<<999999888888999;;;===???;;;888888;;;<<<>>>EEELLLTTT[[[fffqqq))))))))))))***+++,,,---+++++++++,,,,,,---------))))))******++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******---,,,***)))))))))******))))))(((((((((((())))))------,,,+++***(((((('''++++++,,,,,,,,,------------------...------,,,,,,******)))''''''***...111***,,,......,,,+++...000......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...***++++++)))((()))---111,,,,,,,,,++++++++++++***,,,+++++++++,,,------...+++***)))*********(((&&&(((((())))))*********+++++++++,,,,,,,,,++++++***)))******+++---......///+++,,,------......------*********++++++*********+++***)))))))))***,,,,,,++++++++++++++++++++++++************************...,,,)))(((''')))+++---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))***+++,,,,,,+++))))))---,,,+++***+++---000111999:::999555000------//////......---------...///++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,---...///...------------...//////...---,,,---///111111000------...///111222444555000111222333222222000000333333222222333333444555555555666666666666666555444555666777777777555555999888888888888888999999555999;;;:::777888===AAADDDJJJOOOOOOIIIDDDCCCCCCAAACCCEEEEEEEEEFFFHHHJJJFFFIIIMMMPPPRRRQQQOOONNNHHHGGGFFFDDDDDDCCCCCCCCC???@@@AAAAAAAAA???>>>===777<<>>999777555444444666777777666111222444555777888888999111111111000000000//////,,,...000222444555666777222111111000///......---///---,,,---000222000...//////............//////---------.........//////////////////////////////---..................---000000000000////////////.../////////000000111111///////////////000111111......---///000000///---000000111111222111111000///...---,,,,,,---...///---......///////////////......000111222222222222222111000//////...//////////////////////////////111111000000/////////...,,,---///111333666777888000000////////////000000333222111000000///000000000111111111111222222222000......///000111000///222444777999:::888555333111222333222111111222444222111000111444555666555444333222111222333444555555666777:::<<<;;;888666777555444666888;;;<<<===:::999999888:::<<<>>>@@@;;;999999;;;===???EEELLLSSS[[[eeeppp~~~'''(((***+++---000444888???...+++000+++'''+++,,,)))************+++++++++++++++++++++++++++++++++---------------,,,+++***++++++************++++++---***'''(((+++,,,+++)))---,,,************)))'''******))))))))))))******)))***---/////////...---,,,,,,------------,,,,,,............---,,,+++***....../////////...,,,+++...,,,***+++...000///...***+++---------+++)))((('''(((***++++++***((('''------------,,,++++++***)))***,,,---...---,,,,,,***++++++,,,,,,++++++***++++++******,,,,,,,,,+++))))))******++++++++++++,,,,,,+++***+++,,,...///---,,,+++*********+++,,,)))***,,,......---,,,+++******++++++++++++***************++++++,,,,,,---......---,,,+++))))))(((******)))))))))***,,,---......---,,,,,,+++******)))))))))))))))))))))))))))***,,,...//////.........------,,,---...///111111111222222222111111000//////...---,,,,,,,,,,,,------------,,,+++******++++++---.........---,,,...------,,,,,,------...------............------......//////000000111111//////......///000111111000000111111111111000000222111111000111111111222111111222333333444555555111222333555666777777777666888999999777666777777999999999:::<<<>>>@@@BBBLLLLLLJJJHHHEEEBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGEEECCC@@@>>>=========???>>>>>>>>>???>>><<<999999999:::===???===888333555666777777777666555444333333333444444555555555333333222222111000000000//////...000333444444333222111000000000000000111..................------////////////...............------,,,,,,---------111111000000/////////...........................------............------000000//////.........---////////////////////////111111111111111000//////////////////////////////////////////000000000000///////////////...............//////000000111111---------......000111111222111000111222111000...111111111000000000000000111111111111111111111111222222333333222111///...333333333111...---...000//////000111111111111111000111111111111222222222111222333444555444333333222222333333333333444444222333333333333222111000222222222111111222666888;;;===???>>>:::777777888;;;999777777999;;;;;;:::;;;:::888888:::<<<=========999888:::;;;<<>>???@@@>>><<<:::::::::;;;<<<999333...---...000222333333333333111111111111222222333333111111111111111111111222//////...000222444444333444333222111000/////////........................////////////............------,,,,,,,,,---......///.........---------,,,........................------............------000/////////............//////////////////////////////000000//////...---////////////////////////....../////////000000000/////////////////////....../////////000000000111//////.........//////000111000///000111111000.........//////000000000111........................111111000000000000111222111222222111///...///000//////000111111111111111000000111111111222222222000111222333444333333222111111111222222222333333333333333333222111111000222333333222222333777999;;;???CCCDDDAAA===;;;:::999888999;;;===???>>>===???<<<888777999<<<>>>???<<<999888:::;;;===CCCJJJQQQYYYeeerrr------+++***111DDD]]]pppiiiLLL999444---,,,...+++)))************+++++++++++++++++++++++++++++++++)))************)))((((((++++++************++++++(((***...///...,,,***)))...---++++++,,,,,,***)))******))))))))))))******+++,,,,,,------..................//////.........///...---,,,,,,,,,---...---............---,,,,,,+++***)))+++---///000///,,,,,,---......---+++***---,,,***((((((***,,,---***+++,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++,,,,,,++++++***...------,,,+++***)))(((************++++++++++++,,,,,,+++*********++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,******++++++++++++******((())))))+++,,,---......))))))***+++,,,---......++++++*********+++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---......////////////...000000///......///000111//////...---,,,,,,,,,,,,))))))***+++,,,,,,------------///000000000///......------,,,,,,------...000000111111111111000000......//////000000111111555222...+++***,,,///111000///............///000111111111111222444555666666555555555444444444444222222333444444444444444666777999888777666777888777:::???DDDGGGHHHGGGFFFFFFFFFEEEDDDEEEIIIOOOSSSMMMHHHCCCCCCHHHKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFDDD?????????>>>>>>>>>>>>>>>::::::;;;===???AAA@@@???===<<<=========:::666222000111222444444555555555000111111111111111222222//////000111111222333333//////...000222333333222555444222111///.................................////////////............---,,,,,,,,,---...//////.........---------------........................------............------////////////............////////////////////////------.........---,,,,,,////////////////////////------........./////////......//////////////////////////////000000000000111000//////......//////000///...///000111000///,,,,,,---...///000111111000000000000000000000000000///...---...000222444///000111111//////000111///000000111111111111000000000000111111111222222000000111222222222222111000000111111111222222222444444333333222111000000222333444333333444777999;;;@@@FFFJJJIIIFFFBBB@@@999999:::===@@@BBBAAA@@@BBB>>>999777999<<>>===FFFGGGGGGHHHJJJQQQ[[[bbbYYYQQQHHHFFFKKKOOONNNLLLKKKMMMNNNNNNLLLHHHEEEBBBBBBBBBBBBBBBBBBAAA@@@???;;;::::::<<<>>>??????>>>999999;;;<<<<<<;;;999888888888777777666666555555333333333333333333333333///000000000111111111222000///...///222333222111222111000///........................////////////////////////............---,,,,,,------...///000////////////////////////........................------............------///////////////.........////////////////////////---------......------,,,////////////////////////------------.........///............////////////////////////000000000000000///////////////000000000///---...000111000///.........//////000000000111111111111111111111111///............///000111---///000111000///000111///000111111111111000000000000000000111111111111///000000111111111111111111111111111222222222222444444333222111111111111222333444333333444666888999===CCCHHHJJJJJJIIIHHH===<<<;;;<<<>>>@@@AAA@@@AAA>>>;;;:::<<<>>>??????;;;999999;;;===>>>DDDKKKRRRZZZfffsss(((,,,///...///:::MMM\\\uuucccVVVGGG444,,,---)))))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++,,,---...,,,)))))),,,000...,,,+++,,,------,,,***++++++************++++++------,,,,,,,,,---............////////////.........---+++***+++---///000------,,,,,,,,,---------******)))(((&&&&&&&&&''',,,---------------------***+++,,,------,,,+++***)))******+++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***(((***,,,,,,******,,,...,,,+++++++++++++++++++++++++++++++++***))))))))),,,,,,,,,,,,++++++******++++++*********+++,,,---******++++++++++++******((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,---.........---,,,++++++,,,---......---+++***...---,,,++++++---///111//////...---,,,,,,,,,,,,---,,,+++*********++++++++++++---.........---,,,...------,,,,,,------.........////////////............//////000000111111//////000111222222333333333222000//////000222333000000000222333555777888999999888777555444333222222222333333444333333333666777888777666666888:::>>>===<<<:::999999999999EEEGGGIIIJJJLLLTTT___hhhcccYYYOOOKKKNNNQQQQQQNNNOOOPPPPPPOOOLLLHHHEEEBBBCCCDDDDDDCCCBBB???<<<:::<<<;;;::::::<<<<<<<<<:::333444555666555555444444555555444333333222222222333333333333333333333333111111111000000000//////000///...///111222222111......---------......///........./////////000000////////////............---------------...///000.........///////////////........................------............------.........///////////////////////////////////////---....../////////......////////////////////////------------.........///---.........//////000000000000000000////////////------......000111333333111///......///111000000111111111000000/////////........................---...000111000///,,,+++,,,...000111000///000111000000111111111000000/////////000000000111111111/////////000000000111111222222222333333333333444444333222111111111222222222333444444333333444666777888;;;???DDDIIILLLMMMDDDAAA===;;;;;;===??????=========>>>@@@@@@>>><<<;;;999999<<<>>>???DDDKKKTTT[[[gggttt&&&+++///...,,,///888@@@LLLDDDBBB<<<...+++000---)))************+++++++++*********++++++,,,,,,---))))))***++++++++++++***++++++************++++++...---+++)))((()))---///---+++***+++,,,---,,,***++++++************++++++------------------------.........//////.........,,,,,,++++++,,,...///000,,,,,,,,,+++,,,,,,---...+++++++++)))'''&&&'''(((,,,,,,,,,,,,,,,---------(((***,,,------,,,***((()))***++++++++++++++++++***************+++,,,,,,***++++++,,,,,,++++++***&&&))),,,,,,******---000,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))+++,,,,,,,,,,,,+++***)))************++++++++++++******++++++++++++***************++++++,,,------......------,,,,,,++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,------------,,,++++++---,,,,,,,,,,,,...///000//////...---,,,,,,,,,,,,///...---+++******+++,,,------///000000000///......------,,,,,,------...//////000000000000//////......//////000000111111,,,---000222333444333333333222111111111111222333///000000111333444666777999999888666555444333222222222333444444444444444666777777666666666999;;;>>><<<999666666888;;;>>>AAADDDHHHIIIKKKPPPZZZccceee]]]SSSOOOPPPRRRSSSRRRTTTSSSRRRPPPMMMIIIFFFDDDIIIIIIJJJIIIFFFBBB===;;;===;;;999888999999888777666777777555333222222333222222222222222333444444333333222222222222222111222222111000000///......000///...///111222111000,,,,,,,,,------...///000.........//////000000111////////////............//////...............///,,,,,,,,,,,,,,,---------........................------............------.........///////////////////////////////////////......///000000000000///////////////////////////------........./////////------......///000000000000000000000////////////,,,------...000222444555444222//////000111000000333333222111000///......////////////////////////---///111333222///+++)))+++...000111000//////000000111111111111000000////////////000000000111111000000000///000111111222222222333333333444444444333222111111111222333444555666666555333222333444666555555888>>>EEEJJJMMMKKKGGGAAA>>>===>>>??????::::::===@@@BBBAAA>>>;;;:::888999===???@@@EEEKKKSSS[[[ggguuu(((***---,,,******---000,,,(((+++---(((,,,111,,,)))************+++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++************++++++---+++))))))***+++,,,+++,,,***)))***+++,,,+++***,,,++++++******++++++,,,,,,,,,---......---,,,+++------............------******+++,,,---//////000,,,,,,+++++++++,,,---...,,,---...---+++***,,,///+++++++++++++++,,,------)))******************)))***++++++++++++******)))'''''')))***++++++,,,,,,***++++++,,,,,,++++++***'''+++------***))),,,///------,,,,,,,,,+++++++++***+++,,,------,,,,,,+++++++++,,,,,,,,,+++***)))((()))***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++......---------,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---............---000///......---------...,,,,,,,,,---...///////////////...---,,,,,,,,,,,,///...---++++++,,,...///------///000000000///......------,,,,,,------.........////////////............//////000000111111------...///000111111111111111111111111111111111//////000000222333555555888888777666444333222222111222333444555666666666666777777666555666999<<<<<<:::777666666999===???>>>CCCHHHIIIIIIKKKSSSZZZ```[[[TTTPPPPPPRRRUUUVVVWWWVVVSSSPPPMMMJJJHHHGGGLLLMMMNNNMMMJJJEEE@@@===<<<999777666777777777666999::::::777444333555777555555444444444555666777444444444333333333222222000000000000000/////////000///...///000111000/////////.........///000000---......///000000111111////////////............111000///......------...+++++++++,,,,,,---------........................------............------............/////////000////////////////////////......///000000000000000////////////////////////....../////////000000000------......///000000111111000000000/////////............///000222333444777444111000000111000000111111111000/////////...111111111111111111111111---///000111111000...---+++...000111000///......111111111111111000//////////////////000000000111111111000000000111222333111222222222333333333333111111000000111333555777888::::::888666333333333999666444666;;;BBBFFFHHHNNNKKKHHHFFFEEEDDDBBB@@@999999;;;>>>@@@AAA???===:::888:::===???@@@EEELLLRRRZZZfffttt***++++++***))))))+++---333+++,,,---))),,,,,,""")))************+++++++++))))))***+++,,,,,,------,,,---......////////////++++++************++++++,,,)))((())),,,---***(((+++***))))))+++,,,+++))),,,++++++******++++++,,,+++,,,...//////...,,,***,,,------------------,,,)))***+++---.../////////,,,,,,+++***+++,,,...///'''***++++++******---000+++*********++++++,,,---+++***)))'''''')))***++++++++++++++++++***)))((($$$%%%''')))+++++++++***+++++++++,,,,,,+++++++++))),,,///---)))(((***...---------,,,,,,+++++++++)))***,,,---...------,,,++++++,,,---,,,+++***)))''')))+++,,,---,,,***)))******++++++++++++******,,,,,,,,,+++++++++******------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...//////......222111000.........///000+++,,,---...//////////////////...---,,,,,,,,,,,,...---,,,,,,,,,...000222+++,,,---.........---,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++......//////000111111111///...---,,,,,,---///000000000111111111111000000//////000000111222444444777777666555444333222222111222333555666777777777666777777666555777:::===<<<:::888666666888:::<<<>>>DDDJJJKKKIIIIIIOOOTTT[[[XXXSSSPPPOOORRRVVVYYYYYYWWWTTTPPPMMMKKKJJJJJJHHHIIIKKKKKKHHHCCC>>>;;;:::888555555666777666666333555555444222333666999888777555333222222222222777777777666666555555555......//////000000111111000///...///000111000///222222111000000000000000---......///000111111222000/////////............222111000///---------------------....../////////........................---..................------.........//////000000////////////////////////------...///000000//////////////////////////////////////////000000000000---------...///000000111111111000000/////////...000000//////000111222222999666222000000111000000.........///////////////..............................//////000111111111,,,...111111000...---...111111111111111000//////////////////000000000000222111000000000111333444000111111111111222222222000000//////111333666888<<<======;;;777555444444<<<888666777<<<@@@CCCCCCNNNNNNNNNNNNMMMJJJEEEBBB999999999;;;>>>@@@@@@@@@999888:::>>>@@@AAAEEELLLPPPXXXdddsss------,,,++++++*********,,,,,,+++***)))(((''''''))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++))))))***++++++++++++***************************++++++******++++++,,,---...---+++******+++---...,,,,,,,,,---------......+++,,,...//////...,,,+++---.../////////...,,,+++***+++,,,+++))))))***+++///---++++++,,,,,,+++***+++---//////---+++))))))***)))(((&&&$$$""" (((***,,,------,,,---///+++******+++,,,+++)))'''******************************))))))((((((''''''***,,,------,,,+++,,,---***++++++++++++***))))))''')))+++---...---,,,+++)))******++++++,,,------......---,,,,,,+++******------++++++++++++------,,,------......------,,,111111000...---,,,++++++---,,,,,,++++++******))))))***+++,,,---......---***,,,///000000...+++)))((())))))+++,,,---............---,,,,,,,,,,,,---......---,,,,,,,,,---------......//////...------------------------------------............------------------------,,,,,,000///.........000111222222111111000...---+++***...///111222444444555555444666777666444222222222222222111111222222333444333333444444555777888999999666333222333777<<<@@@BBBFFFLLLQQQSSSRRRNNNLLLIIIKKKNNNRRRUUUYYY[[[\\\ccc\\\SSSOOOOOOOOOLLLIIICCCFFFIIIKKKIIIEEE???;;;444555777888777666444333555666777777777666555444333444444555777888:::;;;999777444222000000111111///222333222000///111333111000///......///000111000000//////.........---111///...------...///111/////////...---------,,,////////////...............///000111111000///...000000000///......------111...---...000111///---------...///000111222222---......///000111111222---------.........//////---------.........////////////...//////000111222000000000000000000000000///////////////000111111222111...------000333555000000000000000000000000000000000000000000000000000000000000000000000000///000000000000...,,,+++////////////////////////000000//////......------222111111111333444333222222222222222111///...,,,222222222222222222222222555444333222222444666777777777666666555555555555555555444555666888:::;;;HHHMMMTTTYYYYYYRRRHHHAAA666;;;@@@AAA???===<<<======;;;;;;>>>>>>???CCCIIIRRRXXXbbbppp************************++++++******)))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++++++++++++++***))))))*********))))))((())))))***+++++++++++++++***************************************+++,,,,,,///...,,,++++++,,,---...---------.........//////+++,,,...//////...,,,+++............---,,,***))))))***++++++***)))***,,,...,,,++++++,,,---,,,+++***,,,------+++)))((((((+++++++++*********))))))(((***,,,,,,,,,+++,,,---,,,++++++,,,---,,,***(((+++++++++******************************)))))))))+++---......---+++,,,---***************)))((((((''')))+++---------,,,+++,,,,,,,,,+++++++++************++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,000000///...---++++++***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------......------,,,+++******+++,,,---...//////......------,,,,,,,,,---+++++++++***++++++,,,,,,////////////////////////++++++++++++++++++++++++,,,,,,------------,,,,,,...---------------------000///.........///000111111111111000///...---,,,000000111222333333444555222444555444222000000000222222222111222222333444444444444444555666777777888666444333444777;;;===@@@EEEMMMSSSUUURRRNNNKKKIIIKKKOOOTTTXXX[[[]]]^^^bbb[[[SSSOOONNNMMMIIIFFFGGGHHHJJJJJJGGGBBB===999444555666777777555444222111222333555555555444444444333222111333666999;;;999777444222000000000111000111333222000///111333111000///......///000111000000000/////////......000///...------...///000..................---------.........//////000000......000000000000......------------------......///---,,,---///000///---///.........------,,,,,,111111000000///.........---------.........//////---------.........////////////////////////000111.......................................//////000000000/////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111000///...---////////////////////////333222222222111111111111000/////////111222111000111111222222111000///...222222222222222222222222444333222111222333555666666666555555555444444444555444444444555777999:::CCCHHHPPPYYY\\\WWWMMMEEE777999===???@@@@@@@@@???===;;;;;;>>>>>>???CCCIIIQQQXXXbbbppp'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))***************)))(((''')))******+++++++++++++++***************************))))))))))))***++++++000///...,,,,,,,,,---............/////////000000+++,,,---......---,,,++++++,,,,,,,,,,,,++++++***(((***++++++******,,,------,,,***+++,,,------,,,,,,------,,,***))))))***---------...............(((***,,,,,,*********+++---,,,,,,,,,------,,,***,,,,,,++++++*********)))******++++++++++++++++++,,,...///...,,,++++++,,,)))))))))))))))(((((((((((()))+++,,,------,,,+++......---,,,+++)))(((((())))))***+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......------,,,+++******++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...///...---,,,+++,,,------++++++,,,---...//////000.........------------,,,+++*********+++,,,------...---,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++........................//////......---......///111111111111000000000///222222111111111222333444222333444444222000000111222222222222222333444444444444444444444555666777777666555555555777888999<<>>BBBEEEDDDBBB===;;;;;;>>>>>>???CCCIIIPPPWWWbbbooo))))))))))))******++++++(((((())))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******************))),,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++************************)))))))))((())))))***+++//////---,,,,,,+++,,,,,,---.........////////////,,,,,,---......---,,,,,,))))))***+++,,,---......((()))++++++++++++---...,,,+++******,,,......---...//////---,,,+++,,,......---------,,,+++++++++(((***++++++)))((())))))---,,,++++++------,,,***---,,,,,,++++++******))))))*********++++++,,,,,,,,,---...---+++))))))***+++******))))))))))))))))))***+++,,,,,,,,,,,,+++...------,,,+++***)))(((++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++************++++++,,,------......///---+++******+++,,,...///...---,,,,,,,,,------+++,,,,,,---......//////...............------,,,,,,,,,,,,------///000111+++***)))(((((()))+++---........................,,,,,,------------,,,,,,.........//////////////////.........------------111111111111111222222222555333111000000111333444333555666666444222333333333222222222222333444444333333333444555777888999666666666666666666666555666:::@@@EEEGGGFFFCCCAAA???BBBGGGKKKNNNOOONNNNNNLLLIIIFFFEEEGGGIIIJJJIIIKKKJJJHHHEEEAAA===:::999666666777777777666555444333444444555666666666666777666444444555777;;;===888666444222000/////////000111111111000000000111000///...------...///000111111111111000000000000000///............///000------......//////000000---------...///000000111,,,---...//////...---,,,+++++++++,,,,,,---------,,,++++++,,,---.........---.........////////////---------....../////////............////////////........................111000///...............000000000000000000000000------......//////////////////000000///...---,,,////////////////////////////////////////////////000000000000000000000000111111111111000000//////////////////////////////000000000000000000000000222111111111333444333222//////000000111111111111111111111111111111111111111111000000111111222333333333333222222222222222444444333333444666777888888:::@@@KKKWWW[[[XXXSSSCCC???;;;>>>DDDHHHEEEAAA===;;;;;;>>>>>>???CCCIIIOOOVVV```nnn~~~,,,,,,+++++++++*********((((((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************)))))))))((())))))***+++---,,,,,,++++++*********,,,,,,---------.........,,,------------------,,,,,,,,,,,,,,,,,,------...(((***+++,,,++++++---///,,,+++******,,,......------......---++++++---...+++++++++*********))))))((()))++++++)))(((((())),,,***)))***+++,,,+++***,,,,,,,,,,,,++++++******((())))))******++++++++++++,,,---,,,***(((((()))---,,,+++*********++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++******++++++------------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))***++++++,,,---......///---+++******+++,,,...------.........---,,,+++++++++,,,,,,------............/////////...---,,,,,,,,,------...///000111+++***(((((((((***,,,---........................------............------............//////000000..................------111000000000111222333444555444222000000111222444333444666555444333333444333333222222333333444555222222333444666999;;;<<<555555666777777555444333555666999;;;===?????????;;;===AAADDDEEEDDDBBB@@@@@@???>>>???BBBEEEGGGGGGIIIHHHEEEBBB???===<<<;;;888888888888777777666666666666555555444444444444444444555666777888888888666555444222111000//////111000000000000111000000000///...------...///000000000000000111111111111//////............//////---......//////000000000///////////////.........,,,---...//////...---,,,///.........---------,,,+++,,,------------......---......//////000000000------------...................../////////000000.....................---000000///......---......000000000000000000000000---...///000000000000///111000///...------......////////////////////////////////////////////////111111111111111111111111000000//////.........///000000000000000000000000////////////////////////222111111111333444333222/////////000000111222222111111111111111111111111000000000000111111222222111111222222222222222222444444333333333555666777666666888@@@LLLUUUXXXXXXNNNGGGAAABBBGGGIIIEEE???===;;;;;;>>>>>>???CCCIIINNNTTT^^^kkk{{{------,,,,,,+++******)))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))***++++++++++++++++++***((())))))*********))))))***++++++,,,,,,,,,,,,,,,***************************))))))))))))***++++++*********++++++++++++***,,,,,,,,,------------...------------------------000///...,,,++++++******)))+++,,,,,,++++++---...---,,,***+++,,,------,,,)))***++++++))))))***+++((())))))***+++,,,,,,---''')))++++++)))))))))***+++***((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************,,,---,,,***)))))))))...---,,,+++***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))***++++++,,,---------,,,+++++++++,,,---...,,,---...///...---,,,+++++++++,,,,,,------------......///000///...---,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......//////000,,,---...////////////...111000000///000222444555444333222111111111222333111222444333222111111222333333333333333444444555111222333444666888:::;;;444444555666666555444333666666666777999<<>>===<<<<<<888888888777777777666666666555444222111111000111000111333555555555444333333333333222111111000000111000//////111111000/////////...------...////////////000000000000000111//////////////////////////////////////////000000000000//////............---...///000000///...---111111000///......------,,,...///...---,,,---..................---------000000///---,,,+++***)))....../////////000000000...............---------//////......---.................................---...000111111111000///111000///.........///000000000000000000000000000000000000000000000000000111111111111111111111111//////............//////000000000000000000000000000000000000000111111111000/////////111222111000000000//////000111222222111111111111111111111111000000111111222222222222111111111111222222222222444333333222333444555666666555555999BBBLLLTTTYYYVVVOOOIIIGGGIIIIIICCC>>>===;;;;;;>>>>>>???CCCIIILLLRRR[[[gggwww++++++++++++************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((()))******************+++,,,,,,------,,,,,,***************************************+++,,,,,,))))))***+++,,,,,,,,,,,,------------............---------,,,,,,---------...---,,,+++******+++,,,+++,,,---,,,++++++,,,---...,,,++++++,,,---,,,+++''')))++++++***(((((())))))*********++++++,,,,,,''')))++++++******+++,,,,,,***))))))+++,,,,,,,,,***++++++,,,,,,---------+++++++++++++++*********+++,,,......,,,++++++,,,...---+++***)))***+++,,,,,,+++++++++++++++++++++))))))***+++,,,,,,------******************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------)))))))))******++++++++++++++++++,,,,,,---------......---,,,,,,,,,,,,---------------..................000000000///---,,,------,,,,,,,,,------...------......///000000111------------------------,,,------......------,,,+++,,,,,,---......//////+++,,,...000111111111000111000/////////111333444222222222222222222222333000222333333222111222333444333333333333444555555222222222333444555666777333333444555555555444444444555666777999<<<>>>???999999:::;;;;;;:::999888777888:::;;;<<<>>>AAABBBFFFEEECCC@@@>>><<<;;;:::777666666555555555555555555444222111111111111222000000111222222333333333111111222222222222111111111///...///111111000...///...------------...///....../////////000000000......////////////......000000000///////////////.........///////////////......000000000000......////////////////////////...000111000---+++,,,............///////////////000///...---,,,***)))))).../////////000000000000//////.........---------......---------...//////........................,,,---///000111000///...//////000111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000///......///000111000000000000000000000000000000111111111222222222000/////////111222111000111000000//////000111222111111111111111111111111000111222222222222222222111111111222222333333333444333222222222333444555666666777888<<>>===;;;;;;>>>>>>???CCCIIILLLPPPXXXdddttt((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++,,,---------***+++,,,,,,------,,,,,,************************++++++******++++++,,,---)))***+++,,,---...................../////////000...------,,,,,,------...'''''''''(((***,,,///000+++---...---+++++++++---///---++++++,,,,,,+++***'''))),,,---,,,***)))***---,,,,,,***)))(((((('''&&&(((++++++++++++,,,------+++******,,,---......)))***+++,,,------...///---------,,,,,,+++++++++,,,---//////...---...///---,,,***(((((()))***+++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,///...---+++)))((('''&&&...---++++++++++++---...+++++++++,,,,,,++++++++++++++++++,,,,,,------...)))))))))))))))*********)))***+++,,,---......---111///,,,***)))+++...///.........///////////////---///000111000///---,,,000//////.........//////+++,,,---...////////////////////////////////////+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++,,,...000222222222222111000///......000222333000111222333333333333222222444555555444333444555444333333333333444555555333333222111111222222222222333444444555555555444111333555888:::;;;<<<<<<666777777888888888888888333555888:::===@@@DDDGGGFFFEEECCCAAA>>>;;;999888555555444333333333333444555444333333333444555666444333222111111333555666///000111222222222222222111///---...111222000...///...---,,,,,,---...///---.........//////000000......////////////......111111000000//////......,,,------...///000111111...///000111111000///...------......///000000000///111222111---+++,,,...,,,---///000333444666777,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////.........------------------------...///000000000000000000000000000+++,,,...000000///...---,,,...111444444333000///000000000000000000000000000000000000000000000000111111111111111111111111111111000//////000111222000000000000000000000000//////000000111111111222222111111111333444333222222111000//////000111222000000000000000000000000111111222333333333333222111111222222333333333333444333222222222333444555666888::::::;;;@@@KKKSSS[[[XXXSSSPPPNNNJJJDDD@@@===;;;;;;>>>>>>???CCCIIIKKKOOOWWWaaarrr+++++++++,,,,,,,,,++++++((()))++++++)))((()))***+++***((()))***,,,++++++*********)))(((''''''''')))+++++++++))))))***+++))))))(((((((((((())))))------------------------,,,++++++***)))))))))***,,,,,,++++++++++++++++++++++++*********+++,,,---,,,---///...------...000///---++++++,,,,,,+++***))))))*********+++++++++,,,---------,,,++++++***,,,,,,,,,++++++*********///+++''''''***---...------------,,,,,,,,,++++++)))+++------,,,,,,---...*********)))******++++++***++++++,,,,,,------......---,,,+++***)))))))))(((((())))))*********++++++++++++,,,,,,+++++++++***(((((((((+++,,,---,,,)))******+++---......///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------...---,,,,,,......---,,,***+++,,,,,,++++++---///+++++++++*********))))))------,,,,,,,,,---............////////////......------------------------......---,,,,,,,,,------)))************+++++++++...------------...//////......------------............------------......111///---,,,,,,---...///222444777888666333222111222222222222222222222222666555444444222222111000111111111111111111111111444444222222222222444444333444444555555555555555;;;::::::999888888888999555555555444333333666888:::888888999===AAADDDEEEIIIDDD===;;;<<<;;;777333888666333444777888777555333333333333333333333333222222222111111111000000222222222222222111000///111000///////////////000000000000000///...---,,,,,,,,,,,,---------...............///////////////........................------------...///111222,,,,,,------.../////////......////////////......,,,---...//////...---,,,..................------.........//////000000000'''))),,,.../////////...............////////////........................000///.........///111222111111222111000...,,,+++,,,,,,---...///000111111111111000000//////......////////////////////////222222222111111111000000222111000......000111222111222222222111000...---000000000000000000000000222222111111111111111111111111111111111111111111888777555333222000000///111333444444333222222333000000111111111222222222555555555444444333333333666666555666999>>>CCCGGGLLLUUU\\\YYYMMMCCCAAACCC:::;;;<<<<<<===???CCCGGGLLLQQQYYYcccrrr))))))***+++++++++++++++)))***,,,,,,*********++++++***((()))***,,,++++++(((((())))))))))))))))))******)))(((&&&'''***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,------+++---......------...//////---++++++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******+++++++++******)))))))))...+++((((((***,,,,,,,,,---------,,,,,,,,,++++++((()))++++++)))((()))***,,,,,,++++++***++++++,,,******+++,,,,,,------...000000///...---,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,***))))))***,,,+++***------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++******,,,,,,+++***+++,,,---,,,++++++,,,...---,,,,,,,,,+++++++++***+++++++++,,,,,,---...///......////////////......------............------111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////......------------............------------......//////...---...///000111333555777777444222111111222222222222222222222222555444444333333222222111111111111111111111111111444333222222222222333444444555666666777777666666:::999888888777777888888666777777666555666888:::999888888:::>>>BBBDDDEEEFFFAAA<<<:::;;;;;;888555333111//////222333222000333333333333333333333333222222222222111111111111111222222222222111000///111000000000000000111111111000000///......---------.........///////////////////////////.................................------......///000000000..................------------............------/////////000000/////////........................+++++++++,,,,,,,,,---------...///111222222222111////////////000000000000////////////////////////000//////...///000111222///000111111111000///...///////////////000000000111000000000/////////...000000000000000000000000111111111000000000//////333222111000000111222333222222333333222111///...000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222333333000222333333222111111222111111222222333333333333111222222333444555666666777666666777999===@@@CCCHHHPPPXXXWWWOOOFFFBBBAAA:::;;;<<<<<<===???CCCGGGMMMSSS[[[eeesss******+++******)))((('''***+++------+++***+++,,,+++***((()))***,,,++++++''''''(((((()))***+++++++++***(((%%%$$$&&&***---------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---------+++,,,------,,,,,,---...///---++++++,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,++++++***************))))))))))))))),,,+++******+++,,,+++))),,,,,,,,,+++++++++++++++***,,,------+++***++++++...---,,,+++++++++++++++******++++++,,,---------------,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++***)))***+++***)))---------,,,,,,+++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******,,,,,,+++***,,,------,,,+++***,,,---------------,,,,,,,,,,,,*********+++,,,---...///......////////////............////////////......333222000///------,,,,,,,,,,,,,,,,,,------------...------------...//////......------------............------------...............//////000000111333444555444111000000111222222222222222222222222333333333333333333333333111111111111111111111111333333222222222222333333666666777888888888888777888777666666666666666666555666777666666666888:::888888999<<<@@@CCCDDDDDDBBB>>>:::999::::::999666555333222222444444333222333333333333333333333333333333333222222222111111111111222222111111000000000000000000111222333333111000///...------......///000000000000000111111000000//////......------........................,,,---...000000000//////000//////...------,,,,,,,,,------......------,,,//////............//////........................---............/////////111111111222222333333333//////000000000111111111000000000000000000000000///////////////000111111...///000111111111111111111111111000000000//////000000000000////////////111111111111111111111111000000000///////////////333333111000000111333333222333333333222111000///000000000000000000000000111111111111111111111111111111111111111111111111---......///000111333333///111333222111000111111222333333333333444444444111222222333444555666777666777777888:::<<<===>>>CCCIIIQQQTTTRRRKKKDDD@@@:::;;;<<<<<<===???CCCGGGOOOTTT\\\fffuuu,,,,,,+++***(((&&&%%%###)))+++,,,,,,+++******++++++***((()))***,,,++++++'''(((((()))******++++++******)))'''&&&'''))),,,++++++************++++++************************------,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,------.........---***+++---,,,++++++,,,...///---++++++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,++++++******************))))))******+++,,,,,,+++)))(((***************************,,,......---,,,---......---,,,+++***)))))))))*********+++,,,,,,------+++******)))))))))******++++++++++++,,,,,,,,,,,,******++++++++++++******,,,+++)))***+++,,,,,,+++******+++,,,,,,---....../////////......---------++++++,,,,,,,,,,,,---------,,,++++++************---,,,+++,,,...///...------......,,,******+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////......---...///000000000000///...111000///...------------,,,,,,,,,,,,------------...------------...//////......------------............------------............///000000//////...111222111000......000222222222222222222222222222222222222333333444444444111111111111111111111111333222222222222222222333555666666777777777777777555555444444444444555555222333444444333333555777888888999===AAACCCCCCBBB@@@<<<999888888888777555777777777777777777666555222222222222222222222222333333333333222222222222000000111111111111000000////////////000111222333222000...---,,,---///000000000000000000000000000111111000///...------,,,........................+++---///111111000///...//////.........------------..................------,,,+++******+++,,,------------...............///////////////000000000111111000//////000000111////////////000000000000///////////////////////////////////////000000111000000000111111111111111111111111111111111111111000000000000////////////111111111111111111111111000000000000000000000000222222111000000111222222111111111111000000//////////////////////////////000000000000111111111111111111111111111111111111111111000///////////////000111333333111111111222222333333333333333333333444444444444444444444444444555777999:::<<<<<<===???DDDKKKRRRTTTPPPGGGAAA:::;;;<<<<<<===???CCCGGGNNNTTT\\\fffttt)))))))))))))))'''&&&&&&(((***++++++***))))))***+++***((()))***,,,++++++************************(((***,,,,,,***))))))*********))))))))))))******************************,,,,,,,,,++++++,,,------))))))***+++,,,,,,------+++,,,---.........------***+++---,,,++++++,,,...///---++++++,,,,,,+++***))))))*********+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++(((***+++,,,,,,***)))(((((((((((()))))))))))))))$$$''')))*********,,,---,,,,,,***)))(((((((((((())))))***++++++,,,,,,------,,,,,,,,,,,,------...++++++++++++++++++******))))))************))))))***)))((())),,,.........***++++++,,,,,,---------))))))******+++++++++++++++++++++,,,,,,---------...---,,,+++************---,,,+++,,,...///...------......,,,******+++,,,+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++------............------...///000111111000///...---------,,,------......++++++++++++,,,,,,,,,,,,...------------...//////......------------............------------......///////////////...---,,,000000000...---...111333222222222222222222222222111222222333333444444555111111111111111111111111222222222222222222222222333444555555666666555555333333333222222333444444000222333444333333555666888888:::<<<@@@BBBAAA@@@>>><<<999777666555444333333444555555444333222222222222222222222222222222333333333222222222111111///000000111111111000000---------...///000111222111000...---,,,---///000////////////////////////111111000///...------,,,........................,,,---///111111000...------------.........////////////000000000000//////---,,,+++******+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////---------.........//////...........................//////000000000000000111111111000000000000000000000000111222333333333////////////000000000000111111111111111111111111111111111111111111111111000000////////////000000/////////...............//////////////////////////////000000000111111111111111111111111111111111444333222111000/////////111333444444333222222333222222222222111111111111444444444444444444444444222333666999;;;===>>>>>>>>>@@@FFFNNNTTTRRRJJJCCC:::;;;<<<<<<===???CCCGGGMMMRRR[[[eeesss$$$%%%'''(((***++++++,,,((()))++++++)))((()))***+++***((()))***,,,++++++*********************)))'''***------,,,***)))))),,,,,,++++++++++++,,,,,,************************,,,++++++++++++,,,,,,---*********++++++,,,,,,---***+++---......------,,,+++,,,------,,,,,,---...///---++++++,,,,,,+++***++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,&&&)))+++,,,+++*********)))))))))))))))*********&&&(((***++++++,,,---...+++***)))((((((((((((((())))))******+++,,,,,,,,,************+++,,,,,,---++++++++++++************))))))************)))))))))(((((()))---///000000......---,,,,,,+++******'''(((((()))******++++++***++++++,,,,,,------......---,,,+++++++++++++++***))))))***,,,------,,,,,,------,,,+++***,,,---++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,------............---------///000222222000///---,,,,,,+++,,,,,,---...///++++++++++++,,,,,,,,,,,,...------------...//////......------------............------------......000000000//////.........333333222111//////111333222222222222222222222222222222222333333444444444111111111111111111111111111111222222222222111111222222333444444444444333222222222222222333333444222555777888777777888999:::999999;;;===??????>>><<<:::888555444222222222222333555555333111000111222222222222222222222222222222222111111111000000//////000000111111000000------------...//////000000///...------...///000//////............------000000//////......------........................---...///000000///......,,,,,,------...//////000000000000111111000000000//////............//////,,,,,,------.../////////............------------000000000000000000000///,,,,,,---------.......................................///000000000000000111111000///......//////...///000111222333444444////////////000000000000111111111111111111111111111111111111222222222222////////////////////////......------------......000000000000000000000000...//////000000111111111111111111111111111111111222222111111111222333333111333555555333222333444222222111111111111111000000000222333555666777888222444666999<<<>>>??????===>>>BBBIIIOOOPPPKKKEEE:::;;;<<<<<<===???CCCGGGLLLQQQYYYcccqqq%%%&&&''')))***+++,,,,,,(((***,,,+++***)))******+++***((()))***,,,++++++)))))))))******++++++,,,((()))++++++***))))))***------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,++++++---......------...//////---++++++,,,,,,+++***++++++,,,,,,,,,---------))))))***+++++++++++++++)))*********++++++++++++%%%(((***+++))))))+++---+++++++++,,,,,,,,,------+++,,,......---,,,---...******)))))))))))))))***)))))))))***++++++,,,,,,''''''''''''((()))++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))***---////////////......---+++******)))+++++++++++++++,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,***))))))***,,,------,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,---------......---------......///000,,,------......------,,,,,,...000111111000...,,,...------------......///,,,,,,,,,,,,------------...------------...//////......------------............------------......000000//////000222333444::::::999666222000000111222222222222222222222222333333333333333333333333111111111111111111111111000111222333333222111000111222222333333333333333222222111111222333333444555777:::;;;;;;:::;;;<<<<<<:::999999:::<<<<<<<<<888888666444222222333444333666888888555333222333111111111111111111111111111111111000000000//////...//////000000000000000//////............///000...//////////////////////////////......---------///////////////.................................//////////////////......------..................//////000000000000///////////////000000/////////,,,,,,------...//////000111111000000////////////...///000111111111000///------------.........///........................---...///000111000000//////......------...///000///000000000111111222222.../////////000000000111000000000000000000000000000000000000111111111222//////000000000000/////////...------------...///000000000000000000000000......//////000111111222111111111111111111111111000000000111222333444555111222444444222111222333333333333222222111111111///000111333555666888888666777888999;;;===>>>???<<<<<<>>>CCCIIIKKKIIIFFF:::;;;<<<<<<===???CCCGGGKKKQQQYYYcccqqq***************))))))((()))+++------+++***+++,,,+++***((()))***,,,,,,+++''''''(((***+++,,,---...)))))))))((('''''')))+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,++++++++++++++++++((()))+++------,,,+++***,,,---///...------...000///...,,,+++,,,,,,+++***))))))*********+++++++++''''''((()))))))))))))))(((((())))))*********+++$$$'''******)))))),,,///---------....../////////+++,,,---,,,***(((((((((******************++++++)))))))))***++++++,,,,,,************+++,,,...............------,,,,,,,,,,,,------......------,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++,,,...//////...***+++,,,,,,++++++---///---------.........//////,,,,,,,,,---///111222333,,,------......------,,,,,,---000111111000---,,,111000///...............---------.........//////...------------...//////.........------..................------.........000000///000222555888:::@@@@@@>>>:::555111//////222222222222222222222222333333333333333333333333111111111111111111111111000111222333333222111000111222333333444444333333222222111111222333444444555777:::<<<;;;;;;<<<===>>>;;;888777888:::;;;:::555555555333222222444666222555888777444111111222111111111111111111111111000000000000////////////......///000000000000000111000000////////////000---...//////000//////...000000//////.........---.........///////////////........................000///............///////////////...------,,,,,,......////////////......,,,---...//////...---,,,,,,,,,------...///000000......------,,,,,,,,,++++++---///000111000...---............/////////000000000000000000000000000---...000111111111000///,,,,,,,,,,,,---///111222111111111000000000000000.../////////000000111111////////////////////////.../////////000000111111000000111111111111000000000///...------...000000000000000000000000000000---......///000111111222111111111111111111111111111111000111111222333333000111333333111000111222444444444333333222222222333333333444444555555555999999999:::;;;<<<===>>><<<;;;;;;???CCCGGGGGGFFF:::;;;<<<<<<===???CCCGGGLLLQQQZZZcccrrr++++++***)))(((((()))))))))))))))***++++++,,,,,,%%%&&&)))***+++***)))((()))************+++++++++))))))******++++++,,,,,,------,,,,,,+++***))))))------,,,,,,+++***))))))+++,,,---......,,,***))))))******++++++,,,---------------.........//////++++++,,,---//////...,,,---------,,,,,,+++++++++)))+++------,,,,,,,,,---,,,+++***)))((((((((((((((()))******)))***,,,...++++++************************))))))***,,,...///***,,,,,,+++)))((()))*********))))))))))))******,,,------......------,,,---,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++++++++,,,------......------+++++++++++++++++++++++++++***))))))***,,,...000(((((()))***,,,---.../////////...---,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------222000////////////,,,***---.........---+++)))(((---///000222222000///---000,,,+++...000------...++++++,,,,,,---......///........................222222111111000000000000333333222111000///......+++,,,---///222555888999FFFEEECCC===777222///......222555444111000444888666444333222222222000...000000000000111111111111222222111111111111111111222222333444444444444444333333222222333333444555000111444777:::<<<<<<<<>>;;;999888;;;AAADDDBBB???<<<::::::<<<===<<>>===<<<:::888666666666666777666444333222222222333333333333444555555666666333222222222444444222111000111222222111000///..............................//////000000000//////...---,,,,,,,,,,,,---...//////.........---------.........//////.........//////...---------------,,,,,,------...////////////............//////000///////////////.........//////.........------------------------...//////......////////////......000///...------...///000000000/////////.........///.........///000222333111111111000000000//////.../////////000000000111------...///000000//////+++,,,---///000111111111000000000000000000000000444333222222333444333111222222333333333222000000...///000111222111000000////////////000111222222222222222222222222222222111111111111111111111111111000000///////////////444222111333666999999888111111111111111111111111555555555555666777888999777777888999:::<<<===>>>:::888777;;;@@@BBBAAA>>><<<999999<<<<<<<<<@@@GGGNNNRRRZZZcccppp******)))))))))***++++++,,,,,,++++++***))))))(((******+++,,,,,,+++)))((()))************+++++++++*********)))))))))))))))'''((()))***+++---......---,,,,,,++++++*********++++++***))))))))))))***------,,,,,,+++******))),,,,,,,,,,,,------------000---(((&&&(((+++...000------------............******+++++++++******)))------,,,+++***************+++,,,+++)))))))))+++************************------,,,,,,,,,,,,------***+++,,,+++)))))))))+++******))))))))))))******+++++++++,,,,,,+++++++++&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------------------------------------...---+++***)))***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---............++++++,,,,,,,,,,,,------///...---...000000...,,,------,,,,,,,,,,,,------,,,---...//////...---,,,,,,---222:::;;;444---***+++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,............---------------.........//////000000000////////////000000111666666666555222111111222444777:::999666333333444777555444333444333222000000000000000111111111111111111111111111111111111///000111111222222111111333333222222111222222222333444666999;;;===>>>>>>:::999888666555555666777777666555444333333333333111111333444666777888999333333222333444555333111111111222222222111000000---------------------------///111222333222111000------,,,++++++,,,------...............---------------............------......---,,,,,,,,,,,,---........................000//////............///111000000///......------...............---------------,,,,,,,,,---............////////////......//////............//////.........------------,,,///.........///000111222111111000000000000//////////////////000000000000222111///---,,,---...///,,,---...///000111111111000000000000000000000000000///...///111111000/////////000111111111111111...///000111222222222111/////////000000111111111000000000000000000000000222222222222222222222222333333222111111111111222333111000111333555555444222222222222222222222222555555555555555666777888777888999:::<<<=========999777666999===@@@???===;;;999999;;;<<<;;;@@@FFFNNNSSSZZZbbbooo))))))))))))***++++++,,,+++++++++*********))))))***++++++++++++***(((((())))))*********+++++++++*********))))))((((((((('''((()))***+++,,,---...,,,,,,,,,++++++***************************)))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------///,,,((('''(((+++---...+++,,,,,,,,,---.........++++++++++++,,,+++***)))111000...,,,***)))))))))+++,,,---,,,***(((((()))***************+++++++++///......------------,,,)))+++,,,+++***)))***++++++******))))))******+++******++++++++++++******%%%''')))+++,,,+++***)))******++++++++++++******,,,,,,++++++++++++,,,,,,)))***+++------.........++++++,,,------------,,,------------------------,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,---------+++++++++,,,,,,,,,---------,,,,,,...///000///------,,,+++++++++---...///,,,---............---,,,......444;;;===666///,,,+++,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000---------.........//////000//////.........//////000222333222111000111222000333777999888666666666666444333333333333111000///000000000111111111111111111111111111222222222333444444555555555555555333333222111111111111222333444666888:::<<<===>>>888777666555444555666777666666555555444444444444///000111222444555777777444333222333555555333222000000111111000000000000////////////////////////...000333666777666444333------------------------........................,,,,,,------------,,,,,,......------,,,------...//////.........---------111000///...............000000//////....................................------,,,,,,,,,,,,------......////////////....../////////....../////////------------------------///////////////000111111000000000000000000//////////////////000000000000222111///---,,,---...///------...000000111111111////////////////////////+++,,,...000222111...,,,)))***,,,///111333555666//////000000000000000000000000000000000///......////////////////////////222222222222222222222222333222111111000000111111111000//////000111111111222222222222222222222222555555555444555555666666666777999;;;<<<<<<<<<<<<888666666777;;;======<<<;;;999999;;;;;;;;;???FFFNNNRRRZZZbbbooo******))))))***+++,,,,,,))))))*********+++++++++*********))))))(((''''''))))))*********+++++++++++++++******))))))(((((()))))))))******+++++++++,,,,,,+++++++++++++++***((())),,,------,,,***(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++******+++,,,+++************+++,,,,,,,,,---///---,,,---//////---+++......---,,,+++++++++,,,+++,,,---,,,***((((((((())))))*********+++++++++*********))))))((('''''')))***++++++***)))***+++++++++************++++++)))******++++++******)))''')))***++++++***(((''')))******++++++******))),,,++++++******++++++,,,++++++---...////////////***+++,,,,,,------,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++++++++*********+++,,,,,,---------((()))***+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---///000///------,,,,,,+++,,,---///000.........//////.........,,,+++...444555000+++***+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------.........---...//////000///111222111000000111222///222555777777555444444444222111111222222000//////000000000111111111111000000111111111222222222000111111222222222222222333333222222111222222333333444555666888:::<<<===777666555444444555666666555555555555555555444444111111222222333444555555333222222333444444333111//////........./////////////////////////////////...000333666666666444333......////////////......---.....................,,,,,,------------,,,,,,///...............///////////////...------,,,,,,111000///...........................//////000000---........................------,,,,,,---------......////////////.........//////////////////.........................../////////000000000000000//////////////////000000000000000000////////////.........///////////////......///000111111111000////////////////////////,,,///444:::<<<999444///---...///111444666888999111000000///............000000//////////////////222222222222222222222222111111111111111111111111//////...------------...222222222222111111222333222222222222222222222222555444444444444444555555555777999<<<===<<<;;;:::777666666666999;;;<<<<<<;;;999999;;;<<<;;;@@@FFFMMMRRRZZZcccooo++++++*********++++++,,,((())))))***++++++,,,,,,)))))))))((((((((((((((()))************++++++++++++++++++******************************)))))))))++++++++++++++++++++++++((()))+++------,,,+++))))))******+++,,,,,,------,,,,,,,,,,,,------------,,,+++,,,---...---+++(((************++++++++++++***((('''))),,,---+++((())))))***+++,,,...///000***,,,------+++((((((((()))))))))***++++++,,,,,,******++++++***)))(((((()))***++++++***)))+++,,,++++++************++++++*********++++++***************+++++++++***((((((((()))***++++++***)))(((++++++************+++++++++,,,---......///......******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...,,,+++++++++++++++++++++******++++++,,,,,,------+++,,,,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,---//////...---------,,,------...//////...........................+++,,,000111...,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---//////......---------,,,...------......///000111000111222111000000111222333333555555444333000///333111000000111111000///000000000000111111111111000000000111222222333333000000111222222222222111333333222222333333444555333444444666777999;;;<<<777666555444444444555666444444555555555444444333444444444444444444444444222222111222333444222000......---------...//////------------------------,,,...000111222111000/////////000000000000//////---------...............------............------///............///000000//////.........---------000//////............///------......///000000111---------...............//////...---------............////////////............////////////......///////////////000000000//////000000000000//////......////////////000000000000000000////////////***,,,...000111111000///...///000000111111111000000000000000000000000000,,,000666<<>>>>>===;;;999777666666666777999;;;<<<<<<::::::<<<===<<>>===BBBHHHLLLRRRZZZdddqqq------,,,+++************,,,,,,++++++***)))))))))***)))))))))***+++,,,,,,)))************++++++++++++++++++,,,,,,---------(((((())))))*********+++++++++++++++++++++++++++,,,)))&&&$$$$$$''',,,///------,,,++++++*********---------........./////////...------......,,,***---------,,,,,,++++++++++++)))'''***000222000,,,///...,,,+++***)))))))))(((***------+++)))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,+++***(((***++++++******+++---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***))))))***+++,,,...///''')))***++++++***)))'''++++++************++++++******+++++++++***))))))******+++,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,---......---+++,,,---...//////...---,,,---,,,,,,++++++,,,,,,------***)))---///,,,***+++,,,+++)))((()))+++...000........................,,,,,,,,,------.........,,,,,,---...///000111222111111000///////////////,,,...000000000000222333222111111222444555555444444222111222333333222111000000000000111111111111///000000111222222333333111222333333444444333333222222333444555777888999777666666777999;;;===???999888666555444444555555111222333444444444333222......///000111111222222111000///000222222000///000///.........000111222111111111111111111111111/////////...............,,,---...//////...---,,,---------.........//////......////////////......,,,,,,,,,,,,,,,---...///.......................................///000111000000000///......---------------.........//////111111000///////////////......////////////......---...///000000///...---........./////////000000//////000111111000///...---.........//////000000111111000000/////////............//////////////////000000111111111111000000000000000000000000000***+++---111444444222000111000/////////000222333//////000111333555888:::FFFBBB;;;555000/////////111111111111111111111111222222222222222222222222000//////...---.........111333555444333333666999333333333333333333333333111111111222333555666777888;;;@@@CCCCCCAAA>>>;;;777777777666666888;;;===>>><<<<<<>>>>>>>>>CCCIIILLLRRR[[[eeeqqq,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((())))))))))))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,+++******+++,,,,,,((())))))(((''''''(((***///...,,,++++++,,,...///---,,,,,,,,,,,,---......---...000///...,,,------***************)))((('''++++++++++++++++++++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,************************)))))))))))))))(((''''''))))))***+++,,,,,,------******++++++++++++******+++++++++*********))))))''')))+++++++++,,,...///---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((***+++---///000)))******+++,,,---......,,,---...---+++***+++,,,---,,,***)))((()))******,,,+++******,,,,,,+++***+++,,,...---,,,++++++,,,))))))))))))***+++,,,------------,,,,,,+++++++++++++++------------++++++,,,,,,,,,---------............////////////......+++,,,...000000///...---)))))))))***+++,,,---...++++++,,,---............,,,,,,,,,------........./////////......---------***+++---///000222222333///////////////000000111111222222333333222222222111222222333333222222111333333222222111000000000222222111111222333444444111222333333444444333333222222333444666888:::;;;444444444555666888::::::888777555444333333444444222222222111111111111111...///111333444666666777666555333000+++'''$$$""",,,---------.../////////111111000////////////000///............---------......//////000222333444---------.........//////......------------......//////.........---------...//////000000000000000...........................///000///---,,,,,,------,,,,,,---/////////...000///.........000111222///////////////.........000000000000000000000000111111000///...---,,,,,,,,,------------------,,,........................111111000000000000111111111000//////000333666888000000000000000111111222000111222111000///000111111111111111111111111111111111000000//////......444222///...111666===AAAOOOGGG<<<444111000...---222222222222222111000///............///000111222222222333333222111///...222222333333333333444444000000111222222333444444666555555555555666666777:::;;;>>>CCCFFFFFFAAA===777777888999:::;;;======>>>???@@@>>><<<>>>CCCGGGMMMNNNVVVbbbppp,,,,,,++++++************+++++++++*********))))))+++******))))))((((((((()))+++---,,,+++***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))******)))(((((()))+++...---,,,++++++,,,---...---,,,,,,,,,------......---...000///---,,,,,,---+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++++++++------,,,++++++******)))************************&&&'''((()))***+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++------,,,+++******)))(((,,,++++++***))))))******++++++++++++++++++++++++************++++++,,,---///............---------------------............000///...---,,,------...---+++***+++,,,---,,,+++(((***,,,,,,++++++,,,---))))))))))))***+++,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,------------,,,,,,+++,,,...///000///...---//////.........///000000---------...------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,'''''')))+++,,,---------000000000000000111222222222222333333333222111111111222222333333222222111222222222111111111111111000000//////000111111222111111222333333333333222222222333444555777888999444444444555666888999:::===;;;777333///---+++***222222222222111111111111111111222333444444333333+++,,,---...///000000000------..................222222111000000///......---.........//////000000111000000//////000000111........./////////000000......------------......//////.........---------......///000000000//////........................---/////////---,,,---...111000/////////////////////......------...///000/////////////////////...000000000000000000000000///////////////.........------............------........................//////............//////......///000111222333333000000//////000000111222///000111000...---...///111111111111111111111111000000000000////////////222000......000444999<<>>@@@AAA???===???CCCHHHMMMNNNUUUaaannn+++************)))))))))+++++++++***************---,,,,,,+++***)))(((((()))+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++***))))))***,,,---,,,+++******+++,,,---,,,,,,,,,---------......---...//////---,,,,,,------------------,,,,,,+++))))))))))))))))))))))))&&&'''(((***+++,,,,,,---//////---,,,***)))((('''************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************///,,,***)))******'''$$$***++++++++++++***))))))++++++++++++++++++++++++------+++******))))))***............------------///------///333444333111111000//////.../////////---,,,+++,,,---...---+++&&&(((***+++++++++,,,---******)))******+++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........,,,,,,------------,,,,,,+++,,,---//////......---//////...---------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---...////////////111111111111111222222333333333333333333222111000111222222333333222222111000111111111111222222222000000000///000000111222000000111222222222222222333333333333444555666666555444555555666777888999888777555333111/////////333333333222222111111111333444444333333111000000---...///000000000000000//////..................111111111111111///---,,,,,,---...///000111222222222111000///......------/////////000000000000000......------------.....................---------------...////////////...........................,,,---///...------...000111000///......///000000///......------------.........//////////////////000000000000000000000000---.........//////000000......////////////..............................//////............//////,,,---///000000000///...000000//////000000111222111222222111///---...///111111111111111111111111////////////000000000000///......---///111444666999888666222//////000222222222333333333222111111333222111111000000111111///000111222333333333333111111222333333444555555555555555555555666666666555555444444555666666777>>>???AAADDDFFFEEEAAA>>>===<<<:::888888:::<<<===???AAACCCBBB@@@AAAEEEIIIOOONNNSSS^^^kkk|||***)))))))))))))))))))))************************,,,,,,,,,++++++*********)))+++---,,,+++***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---++++++*********+++,,,---,,,,,,---------...------,,,...//////---,,,,,,---,,,---------------,,,,,,++++++++++++++++++++++++%%%&&&((()))++++++,,,,,,///...---,,,***)))((((((************************+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))((((((+++'''%%%''',,,...+++''')))***+++,,,,,,+++))))))))))))))))))))))))))))))------+++***))))))))))))))))))***+++,,,------...000---,,,000666999666333......------------------...---,,,,,,......---,,,((()))+++,,,+++***+++,,,************++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......+++,,,---.........---------,,,,,,+++++++++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111222333333333222222111000000000000111222222333333333333222111000000111222222333333222222111///000000111222222333333333222222222222222333333111111222333333333333222333333222222333333444444555555555555555666777888666666666666666666777777444444333333222222111111333333333333222111//////222222222000///---+++***000000//////......------,,,---///111111///...,,,---------...///000000000111000///...------------////////////////////////......------------..............................,,,------.......................................+++,,,......---...///111,,,,,,,,,++++++---///111000//////...------------............////////////////////////////////////............//////////////////000000000000//////........................111111000000000000111111....../////////......---///////////////000111111444555555444111000000111111111111111111111111111......//////000000111111.........//////000111111111333444333///...000333222222333333333333222222222222222111111222333333//////000111111222222222111111222222333444555555555555555555555666666666444444444444555555666777===>>>@@@BBBCCCBBB???======;;;999777888:::>>>@@@AAADDDFFFEEEDDDDDDGGGJJJOOONNNRRR[[[hhhzzz)))))))))))))))))))))*********************************++++++,,,,,,------)))+++---,,,+++***++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---************++++++,,,---+++,,,---.........------,,,---///...,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++************++++++++++++******************(((%%%###&&&,,,///---***))))))+++,,,,,,+++***)))))))))))))))))))))))))))++++++******)))*********((())))))***+++,,,------000------111777999666222,,,,,,,,,,,,------,,,,,,...---,,,,,,......---,,,+++---...---+++******+++++++++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......+++,,,,,,---------------------------...///000111+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////000////////////000111111333333333333333222111000111222222333333222222111//////000111222333333444333333222222222222222333222333444444555555444444333333222222222333333333666555555555555555666666;;;::::::999999888777666555555444444333222222111111111111222111111000000,,,---...///////////////000000000//////......---(((***,,,...000///...---------------------------...............//////000..............................------------......---.....................,,,------.......................................***,,,............000111,,,------,,,***+++---000000000000000//////......---.........//////000000////////////////////////////////////............//////000000000000//////////////////////////////111111000000000000111111222000///------...///000/////////...///000000111333444555333111000000111000000000000000000000000......//////000000111111...//////000000000000///...111444333000...000222111222222333333222222222000000000111222444555666000000000//////000000000111111222333333444555555444444444444444555555555333333333444444555777777;;;<<<>>>???>>>======<<<:::999777777888<<<@@@BBBCCCFFFIIIIIIGGGGGGIIILLLNNNMMMPPPZZZgggyyy)))))))))************+++***************+++++++++))))))***+++,,,------...)))+++---,,,+++***+++,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++---******++++++,,,---------+++,,,---.........---,,,,,,---......,,,++++++,,,)))******+++++++++++++++))))))))))))))))))))))))*********+++******))))))*********++++++,,,,,,,,,************************((()))***+++,,,---------++++++++++++++++++++++++,,,+++))))))))))))+++,,,(((((()))***+++,,,------***((('''(((+++---,,,***))))))***++++++++++++***++++++++++++++++++++++++***))))))))))))***++++++------------,,,,,,,,,,,,...---...111555666333000,,,,,,---............------,,,+++,,,---...---+++---...///...,,,***)))***,,,,,,++++++++++++,,,,,,------------............---,,,,,,++++++,,,,,,---------........./////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------*********+++,,,...///000***+++,,,---............,,,,,,,,,------.........,,,,,,,,,,,,------------------.../////////......///////////////000000111111222222333333222222222111222222333333222222111//////000111222222333333222111000000///000000000333444444555555555555555333333222222222333444444666666555555444555555555555666777999:::;;;;;;;;;666666555444444333222222//////000111111111111000,,,,,,---...////////////000000//////////////////((()))+++---////////////---------,,,,,,,,,++++++---------...///111222333............------------......------------......---------...............------...////////////...........................+++,,,............///111///111222000---***+++...///000000111000000///...------......///000000000000000000000000000000000000000//////.........---//////000000000000////////////////////////////////////............//////333111///------...111222//////......//////000111000111111111///...///000000000000000000000000000////////////000000000000...///000000111000000//////000222222111000000000000000111222222222111111...//////111222444666777111000000/////////000000222222333333333333444444111222222333444444555555222222333333444555777777888999;;;;;;::::::;;;<<<777777666666888<<>>???777777666555444333222222///000000000000000//////000000000000///...------///////////////000000000------........./////////,,,,,,------------------.........///000111333333////////////.........---......------------......---------.........//////......///000000000//////........................+++---......------///000)))...222111...,,,---///---...///000000000///...------......///000000111000000000000000000000000.........///////////////...//////000000//////...//////////////////////////////............//////000//////......///000111///............///000000---///000000......///111000000000000000000000000000000000000////////////---......//////000000000.........///000111000///...///000111111111111000//////000000222333555555111111000000111222333444444444333333333333222222000000111333444555666777222222222333444555777777666888:::999888999;;;===666666666777888;;;===>>>@@@DDDIIIJJJHHHGGGHHHIIIKKKKKKPPP[[[iii|||******+++++++++,,,,,,,,,))))))******++++++++++++++++++******************)))+++---,,,+++***+++,,,)))************+++++++++------------------------***+++,,,------,,,+++******++++++***))))))***,,,***+++,,,---............***+++---//////...---,,,+++---......,,,++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++...---+++******+++---...111000...,,,)))&&&%%%###(((***+++,,,++++++---///+++***)))))))))***,,,---)))))))))))))))))))))))),,,+++***)))((((((((()))(((((()))***+++,,,,,,---+++---000111///---++++++)))***,,,---------,,,,,,,,,+++******,,,,,,+++***(((***,,,,,,*********+++------,,,++++++,,,,,,,,,---------.........//////------++++++++++++------............/////////000...//////////////////...,,,,,,+++++++++,,,---...000000///............///............---,,,+++++++++,,,---...///111222222---------....../////////,,,---...//////000000000111111111000111222222333///000111222333444444444222222222333333222222222111111111111111222222222444444333222111111222222111222333333444444333333333333333333444555666777777666555444444444444444999999;;;;;;;;;;;;:::999888777666555444333222222000111111000000///...------...///111111222222222......//////000000111111222222000///.........///+++,,,,,,---...///000000/////////000000111222333111111000000/////////............------.........---------.........//////...//////000000000000000........................,,,---///...------...000&&&---///......000333+++,,,.../////////......---------...///000000111000000000000000000000000,,,,,,---...///000111222......////////////......000000000000000000000000111111000000000000111111,,,---///000000000//////...............///000000...///111111000000222333000000000000000000000000111111000000//////......,,,------......//////000---+++***,,,000222111///......///000000000000000111000000000111222333333111111000111333555777888555444444333333222222111000000111333555666777888222222222333444555777777555777999999888888<<>>BBBGGGIIIGGGEEEFFFGGGIIIJJJPPP\\\jjj}}}++++++***))))))***+++++++++***((('''''''''(((((((((((()))***+++,,,,,,---***+++,,,---,,,***((('''*********++++++,,,,,,,,,---+++***(((((()))+++,,,,,,,,,,,,++++++***************+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------)))******++++++,,,,,,---%%%%%%&&&'''((()))******+++,,,,,,------,,,,,,+++111+++(((***+++)))***---...,,,)))'''&&&''')))***...------,,,+++***))))))************************,,,++++++***)))(((''''''************************++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))***...---,,,,,,+++++++++++++++++++++++++++,,,---...////////////...---,,,+++,,,,,,............,,,,,,+++,,,.........---+++))),,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---......,,,***+++---///...---000///---,,,,,,---///000///---+++---///000---***333111000///000///...,,,,,,,,,---------.........)))***+++,,,,,,,,,,,,,,,***+++,,,---............000///---,,,++++++,,,---............////////////111111000000000000111111000111222333555666777888444444333333333222222222///000000000000111111111000111222222444444555666444444333333444555777888;;;777333222666999;;;;;;555555444333444555666777444444555777888999:::;;;===<<<:::888666444333222111111111111111222222222333333222111000000000111/////////000222222///---222000//////000000///---------------......///000111111000///////////////111000///---,,,,,,,,,,,,...............------,,,---------,,,,,,+++++++++------------------------+++,,,///000111000///...000///...---,,,,,,---...111000000///...---------111111000000//////......000000///......///000111...........................------,,,,,,,,,------//////000000000000//////.../////////000000000111111111000000//////......////////////////////////---......///000111111222000000000000000///......222000...---///000000000111000///////////////000111111111111000000000000000///...------...///000000000000000111111111111111111000000//////......------...000111222333444444444333222111111111111111222333333222333555777555666777777777666555444666777999::::::999999888888888888999:::<<<===>>>???>>>AAAGGGIIIFFFFFFHHHIIIKKKRRR\\\hhhzzz************************---,,,+++************+++***************+++++++++((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***)))******,,,,,,,,,,,,,,,+++++++++************++++++,,,------...+++,,,,,,------,,,,,,+++------------------------...------------------...,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,+++,,,,,,------,,,,,,+++---((('''***---,,,,,,///---,,,,,,+++***))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((***+++,,,---************************+++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++*********------,,,+++++++++,,,,,,++++++******+++,,,,,,---......//////......------,,,,,,------------,,,,,,%%%&&&)))+++,,,,,,+++***)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++000///.........///000111///,,,+++,,,...//////---000...---,,,,,,---...000---------,,,,,,---...000222000//////000000...---))))))*********+++++++++++++++,,,---------------............---,,,+++***......---,,,,,,,,,------............////////////222222111111111111222222111111222444555777888888999888777666444333222111000000000111111111222222000111111222222333333444333333333333333555666777:::666333222444666666666444444333333333444555666444555666777888:::;;;;;;===<<<;;;999777555333222222222111111111111111111000/////////000111222222222000......///000000//////...------//////...---...............///000000000000///...............000000//////...------------...///000000000000000.........---------,,,,,,---------------------------...///000111111111000111000///...---......///111000000///......------.........///000000111111333222111000//////000000..............................------------......//////000000000000//////////////////000000000000000000000000////////////////////////////////////......//////000000111111000000000000000///......111000000/////////000111000000////////////000000111111111111000000000000000000///......///000000000000000000111111111111000000000000000/////////......///000111222222333333333222111111111222222000222333222222222444666333444444555555444333222555666888999999999888777666666666666666777888999:::999;;;@@@BBB@@@@@@CCCIIIKKKQQQZZZeeewww)))***+++,,,,,,+++***)))------,,,++++++++++++,,,+++++++++*********))))))'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,,,,------+++,,,,,,------,,,,,,+++.................................------...............------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,((((((,,,...,,,+++---,,,,,,---...---+++***)))*********************)))++++++++++++++++++++++++''''''''''''))),,,...000++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***------,,,,,,+++++++++***,,,++++++++++++,,,,,,---++++++*********+++,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---((()))+++---......------************+++---...///+++,,,,,,------,,,,,,+++...------------...//////...---,,,---///000///...///...---,,,,,,---...///...555::::::444///...111000///......///000///---,,,,,,,,,---------......,,,------............---............---,,,+++***,,,,,,------...---------............////////////111111000000000000111111000111222333444555666777888888777666555444333222111111222222222333333333111111111111111111111111222222222222333444555555777555333222333333222111333333222222222333444555444555666777999:::;;;;;;======;;;999777555444333333222222222111000000000///////////////000111222555444444555666666444333000///......000111000////////////...//////000000///......------------......///000111111000///...---...///111222222333333/////////.......................................////////////000111222222111111000////////////000000000000///......------++++++,,,...000111222333555444333111000000000000........................//////............//////...//////000000//////...000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000000//////...000222333111///...111333000000000//////000000111111111111111000000000000111000000//////000000111000000000000111111111111//////000000000000000000///000000000111111111111222222111111111222333333000111222222222222333555333333444444555444444333444555777999999888777666666666666555555666666666;;;999:::>>>???>>>@@@DDDIIIJJJOOOXXXbbbrrr((()))+++,,,,,,+++)))(((++++++******************************************((()))***++++++++++++***++++++++++++++++++++++++)))***+++,,,---......---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............------------///......------......///.........------,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++...++++++//////+++((((((,,,,,,,,,,,,,,,+++******))))))******++++++++++++........................,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++------,,,,,,++++++******+++*********+++,,,------,,,,,,+++++++++,,,,,,---'''((()))***++++++++++++---,,,+++******+++,,,------......///...---,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,------------...............///000000/////////...------------...///000>>>LLLNNNBBB444---,,,///---------///000///...---............/////////,,,------.........------***+++,,,---............***+++---...///...------............////////////......------------......//////000111222333444444333333333333444444444444222222222333333333444444333222222222111111111000111111111222222333333444333333222222333222111000222222222222222333333333444555666777999:::;;;;;;===<<<;;;999888666555444333333333222111000//////000000000000000111111222666999===BBBDDDCCC>>>:::333111///...///000000///000//////........./////////......------.........---...111222333222000///......000111111222222222........................////////////////////////000///...---...000222333000000//////////////////000000//////............***+++,,,---///000222222333222222111000000000000........................///////////////000000111...//////////////////...000000000000////////////......//////000000111111//////////////////////////////////////////......//////000000000000//////...222555333///...111555000000000///000000111111111111111111000000000///111111000000000000111111///000000000111111111111/////////000000111111222111111111000000000000000111111000000111222333333///111333333222111222444444555555666666777777777333555777999999888666555777777777777888888999:::===999999<<<======@@@DDDHHHIIIMMMUUU^^^nnn((()))+++,,,,,,+++)))(((************+++*********((())))))***++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,---......---++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.........,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++---***+++///000,,,))))))---,,,***))))))***+++,,,***++++++,,,,,,---------++++++++++++++++++++++++...---+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,+++,,,,,,++++++************************++++++,,,---------,,,,,,,,,,,,------'''((()))+++,,,,,,,,,,,,...---++++++++++++---...+++++++++++++++******)))...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++//////000000111111111111---...///000000/////////.........------.........000>>>LLLNNNBBB444---,,,...---,,,---...///...---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---............***+++---...///...------............////////////......------------......000000111222333444444555444444444444444444444444222333333333333444444444444444444333222222111111111111222222222222222222000111222333333333222222111111111222222222222222444444555666888999:::;;;<<<<<<:::999777666555444333333333222111000////////////000111222444555666;;;<<<>>>BBBFFFHHHHHHFFF888555222111111111000///000000///...---------...000///////////////000000---...111222333222111000...//////000//////......------------------......///////////////////////////---,,,+++,,,...000222........................////////////............+++,,,,,,---.../////////...//////000000111111111///////////////////////////////////////000111222......////////////......000000000000////////////......//////000000111111////////////////////////////////////............//////000000000000//////...222555444000...000444000000000000000111222222111111111111000000000///000000111111111111000000///000000000111111111111//////000000111111222222111111111111000000000000000000000000111222222333000222333444333222222333444444444555666777888888444666888:::;;;999777666555666666777999;;;<<<===;;;777666888:::999<<>>:::666666:::BBBHHHLLLAAA>>>;;;999999999999888222111000///......------000////////////000111111...///000111222222111000...............---,,,,,,---------------.................................---,,,+++++++++---///111,,,---...............---//////////////////......,,,,,,------------------,,,---...000111111111111///////////////////////////......//////000111222---......//////......---////////////000000000000////////////000000000000////////////////////////...........................//////000000000000000...111333333000///000222000000000000111111222333111111111111000000000000///000000111111000000///000000000000111111111111000000111111111111111111111111111000000000000000111111000000000111222222000333555555444333222333111111222222444555777888666888;;;======<<<999777222333444555777:::<<<======999888;;;<<<;;;>>>BBBDDDEEEJJJRRR\\\lll************************)))***+++,,,,,,,,,++++++))))))*********+++++++++++++++******************,,,,,,,,,+++++++++******,,,+++***)))******,,,,,,******+++++++++,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++(((%%%'''---111111000222---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------******++++++,,,---------,,,+++******************,,,+++******))))))******++++++,,,---............---......//////......------------...///000111222)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++))),,,///000...------...---..................------------,,,,,,---...000///---,,,,,,------+++***////////////000000000000...............---,,,,,,............---,,,+++***......---,,,,,,,,,------............////////////111000000000000000000111222222333333444444555555<<<<<<:::888555333111111222222222222333333333333333333333222222222222222222222333444444333222111000111333222000000111333111111333444444444333222111222333444555777888888:::999888777666444333333222222111111111111111111------...000333555888999888444///...222999???CCC@@@===:::999:::<<<======555444333111000/////////...............///000000//////000000000000000000,,,------.........------------........./////////------------------------------,,,,,,---...000111,,,---...///000//////....../////////////////////+++,,,,,,,,,,,,---------...///000111222111111000////////////////////////............///000111111---......//////......---------...///000111222222000000000000////////////////////////////////////,,,------....../////////......///000000000000000///000111111111000//////000000000000111222333444111111111111000000000000...///000000000000///...000000000000111111111111222222111111111111111111000000000000000111111111222111111000000000000111111444666777555444333333111111111222333555777999888:::===@@@@@@>>>;;;999222333333444666888::::::>>>;;;;;;>>>???>>>???CCCBBBDDDIIIRRR\\\mmm++++++***))))))***++++++&&&'''((()))******)))(((+++++++++***************))))))))))))***+++,,,---,,,,,,,,,++++++*********---+++***(((((()))+++,,,*********++++++,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++***+++,,,---...000111111,,,++++++******++++++,,,---,,,,,,++++++******)))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++((((((---000//////000+++,,,---.........---,,,++++++++++++++++++++++++************************((())),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---.........***++++++,,,---...//////,,,,,,+++***)))))))))*********)))(((((('''(((((())))))***++++++++++++***---...///000000///...---------,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,---.../////////...---(((,,,///000...,,,,,,---------............------///---+++---///000---***///...,,,,,,,,,,,,***))),,,,,,,,,,,,---------...//////000000///...------++++++,,,---............000///---,,,+++,,,,,,---............/////////000//////............///////////////000111111111222888888777555444333222111111111222222222333333333111111111111111111111111222333444555444444222111111333333111...---///222111222333444555444333333000111222333555666777777999888777666555444333222111111111111111222222222222111111111111111222222.........000333555555555444222//////111444666666777666555333222111111111---------------...///000000000////////////000000++++++---...//////000000.../////////000000111111---------------------------------......///000111---...///111111111000///.........///////////////******+++,,,,,,---......000111222333333222000000000000000000000000000000------------...///111111---..................---,,,---...///000111222333111111000000//////......////////////////////////,,,,,,------...///000000......///000000000000000/////////000222111///---000000000000111222333444111111111111000000000000---...///000000///...---000000000000111111111111333222222222111000000000///000000000111111111111222222111000//////000000222555777888666444444444333333333444555888:::;;;999;;;???BBBBBB@@@===;;;555555555666666888999999;;;888888;;;<<<;;;<<>>BBBCCCBBBAAABBB@@@<<<999999888888999999::::::>>>;;;;;;===;;;888:::???>>>@@@FFFPPP\\\lll++++++++++++++++++,,,,,,************+++,,,---...,,,,,,+++***************+++++++++************))))))***++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,,,,,,,++++++*********,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------******++++++++++++*********)))((()))***+++(((&&&***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++***((('''''''''((((((******+++,,,------------,,,,,,,,,---------......---,,,,,,,,,---...000000.........---------,,,,,,((()))+++,,,---------,,,---,,,+++******,,,...///,,,,,,---------,,,,,,+++,,,------------,,,,,,+++---,,,+++*********+++,,,...---,,,+++++++++,,,,,,,,,---...//////...---,,,.........---------,,,,,,)))***,,,------------,,,------...//////////////////...---,,,,,,---...///---------------------------+++***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000000///...///111000000000000////////////222222111111111111222222555444333222111222222333333333333333333333333333444444333333222111111111000111333444555444333222555555333222222111111222000...---///111222000......//////000222333333444444444444333111000111222//////000000000000//////////////////////////////............000222555777;;;777222000000111333333000111333444555444333222111000///---,,,,,,------222111000/////////000111000000000000///////////////......------......///---...//////////////////......////////////......///.........//////000111......------------......,,,---......//////......///000000111111000000///111111111111000000000/////////............//////,,,...//////...------...............////////////111000000////////////000////////////......---,,,,,,---...///000000000000...///000///...---...000000000000000000000000000000000111222222111000///111000...---------...///000000////////////000000//////............//////111111111111000000000000000000000000111111111111333333333333222222111111111111222222333333333333444555666666666888:::<<>><<<;;;:::;;;<<<======:::999;;;999888;;;@@@CCCCCCEEELLLVVVeee|||,,,,,,,,,++++++*********)))))))))******+++,,,---,,,---............------+++++++++*********))))))---,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((***+++,,,---------,,,,,,++++++++++++++++++++++++(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++***)))(((''''''***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&''')))***,,,---------......//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******)))***+++---...++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++++++++++++++++++++000000...---------------,,,------.............../////////....../////////---------------------------------------,,,------------------------------......------------......111222222111000...///000.../////////000000000111000000////////////000000333333333333333222222111111222222222333333333444111111000000000000000///111111222222222333333222000//////000000111222333444555555444333222111111111111111222222333333444111222222000......///000//////000000000000//////000000000000000000000000000000000/////////000000.........///000000---+++...---------...000333444888777444222000000000111---...////////////........./////////000000000111444333222000///.........//////000000///...------......////////////......///...------------............------------......---...//////000000//////000///...------...///000000000000000000000111111000000///...............---///000000///......///............//////////////////...//////000111111111111000///000111333444111000///......///111222...///000000//////000222////////////////////////......------...///000000111000000000000000111111000000////////////000000111111000000000000111111111111111111000000000//////000000000111111111111...///000111222444555555333222111111111222333444444555555555666888<<<@@@EEEKKKPPPRRRSSSSSSOOOJJJBBB@@@===;;;:::;;;<<<===???<<<;;;;;;;;;999===CCCHHHGGGIIINNNVVVcccxxx,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,,,,---///000000///......+++++++++************)))---,,,++++++******++++++,,,++++++++++++,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---------,,,---------,,,+++******************++++++++++++++++++,,,,,,,,,,,,++++++,,,------+++'''$$$######***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++---///000000000000000000///---,,,+++------........./////////,,,---............------***++++++++++++,,,,,,,,,///......------......///------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,---------------,,,++++++,,,---------,,,,,,---...///000000///...---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---............---........................---------------------------...///...,,,+++,,,---------------------------......------------......///111111111///...///000......//////000000111111222222111111111111222222333333333444333222222111111111222222333444444444111111000000000000000000111111111111222222222333000000000000000111222333444555555444111///...////////////000000000111111222222222111///...///000//////000000000000//////000000000000000000000000,,,---...///000111222333/////////111222222000.........---,,,---...///000===;;;999777444222000000000000000/////////............//////000000111111444333222000///......---//////////////////...---......////////////......000///......---...............------------............///000000000000///000//////......//////000000000000000111111111111111000///......---......---///111000///...//////............////////////000////////////000000111///000000000111333444555000000000//////000000111---///000000000000111333........................------......///000000000............////////////000000////////////000000222111111000000111111222111111111111000000000000000000000000111111111111---...///000222333555555444222111000000222444555333444444444444777<<<@@@GGGMMMRRRSSSTTTVVVSSSNNNCCCAAA>>>;;;::::::<<<===<<<999999;;;<<<<<>>:::999999;;;<<<;;;999888:::;;;<<>>;;;999999999999>>>DDDBBBCCCHHHOOOWWWbbbttt...---+++***)))***++++++...---,,,,,,++++++++++++---...///000000///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))+++------,,,,,,---...---,,,,,,+++*********++++++*********))))))(((((()))************+++++++++000///...---,,,+++++++++***---///---)))'''(((***,,,,,,,,,+++++++++******))))))***++++++++++++******,,,...---,,,+++,,,,,,))))))))))))))))))))))))......------......///000......,,,,,,,,,,,,......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,******+++,,,/////////......------,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,(((***,,,,,,,,,)))&&&$$$************+++,,,------******+++,,,,,,---......,,,,,,---------,,,++++++,,,------......------,,,---...000111111000...---,,,------,,,+++***))))))+++++++++,,,,,,---------000000000000111111111111//////.........---------333444555555333000---+++...//////000000000000///111111222222222333333333222222222111111111000000222111000000000000000111666222///000444555222...222111000000000222444666666444333333333333111000111111000000000000111111000000111222222222222111333222111000////////////222111111000//////......---...///000111111111111---......///////////////000...+++))))))+++...000............////////////000000000000222555888:::===<<<999333---+++,,,///........./////////000000///,,,,,,111111---...222111111000000/////////...---------.........//////////////////////////////111000///......///000111000000//////.........---------,,,------...///000444333333222111111111222333222000...---,,,,,,---///////////////////////////////////////.........////////////////////////---///111333333222000...000000///...............//////000000000000//////////////////000000000000111111000000000000111111---...///000000111111111000000000000000000000000111000///......///000111///000333555555555444333222111000000000111333444222222222111111111111111111222222333333222222111///000222333555999>>>BBBLLLJJJGGGDDDBBBBBBCCCDDD===<<<:::999999:::<<<===@@@===:::999;;;===<<<:::DDDDDDGGGNNNWWWcccttt---,,,+++*********+++,,,------,,,+++++++++,,,,,,,,,---............---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,++++++******+++++++++*********))))))))))))************++++++++++++,,,,,,------///000111222,,,---...///.........///*********)))))))))(((((())))))***+++++++++++++++***,,,------+++++++++,,,++++++++++++++++++++++++***************++++++,,,...---,,,++++++,,,---...************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++.........------,,,,,,,,,***,,,,,,,,,+++***+++,,,......------------------//////...,,,+++)))((((((***+++,,,---------,,,,,,***,,,---......---,,,++++++++++++***++++++,,,,,,******+++,,,,,,---......+++,,,,,,---------,,,,,,,,,------......------,,,,,,---///000000///---,,,***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,/////////000000000111111//////.........---------111000000000000///.........///000000000000000000111111111222222222333333222222222111111111000000111000000000000000111111222444666777555222///...222111000000111222444666666444333222333333111000111111000000000000111111000000111222222222222111222222111000////////////000000///......------,,,//////000000000///......---......///////////////111000...,,,,,,...000111............////////////222111/////////000222333999::::::777222...------...............////////////,,,+++......++++++.........------,,,,,,,,,,,,---------.........//////////////////////////////000///...------...///000000/////////............------,,,------...///000333333222222111111111111---,,,,,,,,,---...000111......................../////////////////////...////////////////////////---///000222222222111000000//////...---.........//////000000000000//////////////////000000000000////////////////////////000000000000000//////...000000000000000000000000111000///......///000111///000222444555555444333111111000///000111222333111111111111111111222222111222222333333222222111000111333444555888===@@@GGGEEEBBB@@@??????@@@AAA<<<;;;999888999:::<<<===<<<:::888888;;;======<<>><<<::::::;;;===>>>:::999888888888:::<<<===999888666777:::<<<======BBBBBBEEEMMMUUU```qqq*********++++++,,,,,,---+++*********+++,,,------+++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++---......,,,***++++++,,,,,,++++++***++++++,,,*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...***---000...***(((***,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++(((***,,,+++***)))***+++************************,,,++++++++++++,,,------++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,+++*********+++,,,---...------,,,+++************+++++++++,,,,,,---------***+++,,,---............------............------+++,,,,,,------,,,,,,+++)))***+++,,,------------..................---------------.........//////........................,,,,,,,,,,,,---...///000...///000111111111111111111111111111222222222222111111111111111111111111////////////000111333333777???FFFDDD<<<555333555111000000000111222333444444222111111222222111///000000////////////000000///000000111111111111111000000///.............../////////.........------......//////...---,,,,,,---......///////////////------............------............////////////////////////000111333444///222555777666222...,,,............------------111///...............000////////////////////////............////////////////////////////////////........................///////////////.........------,,,------...///000111111111111111111000000......------------------....................................///////////////////////////////////////......///000222444555333333222111111111111222//////000000000000//////////////////000000000000......///000000///......222111111111000...---,,,////////////////////////000000////////////000000000000111222333333222222///////////////000000111//////000111222333333333111222222333333222222111111333444444333444777999888777666666777888:::;;;999888777666777999;;;<<<999999888888:::<<<===>>>AAAAAADDDLLLTTT___ooo}}})))******+++,,,,,,,,,,,,************++++++,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,)))+++------,,,,,,,,,---,,,++++++***++++++,,,,,,***************+++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++444:::>>>999///))),,,222++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,+++***)))***+++************************((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---)))******++++++,,,,,,,,,+++++++++,,,,,,---------************++++++,,,,,,,,,+++***))))))***+++,,,------,,,+++************++++++,,,,,,,,,,,,------***+++,,,---.../////////---......//////......---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------...///000000------------............---.....................,,,---///000000///...---...///000111222222222222000000111111111222222222111111111111111111111111////////////000111333333666888:::888444000//////000000000000111222333333333111000000111222111///000000////////////000000//////000111111111111000000//////............///,,,,,,++++++++++++******,,,,,,---...//////......---......///////////////------...//////...------............////////////.../////////000111222333///000111333333222///---..............................---,,,---000222222000000000000000111111111........./////////000000000000000000000000000000////////////////////////.........///////////////------,,,------...///000//////000111111111000///111111000///...---,,,+++........................---.........//////000000///////////////////////////.........///111444555000000///............/////////000000000000//////////////////000000000000000000000111111000000000//////000000000000////////////////////////////////////000000000000//////000000111111111111111111.../////////000000000000//////000111222333333333111222222333333222222111111333444333333333444666444444444444666777999:::999888666666666888999;;;;;;;;;;;;::::::;;;===>>>@@@@@@DDDLLLTTT^^^nnn{{{******+++,,,,,,,,,+++++++++************++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,(((***,,,---,,,,,,---...++++++******++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000888>>>AAA;;;111***---222)))))))))))))))************++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++------------------------***))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------------......+++---...---,,,+++,,,...++++++++++++++++++,,,,,,------,,,++++++***))))))+++************+++,,,,,,...---,,,++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++---...///000111---------............///---------...............---...000222222000---+++...///000111222333333333000000000111111111111222111111111111111222222222000/////////000111222222666444222111111111///...//////000111111222222222111000///000111111000///000//////......//////000...///000000111111000000000000///......//////000////////////////////////,,,,,,---...///000000///---......//////////////////000000111111000000///............////////////////////////............/////////000222222111///........./////////000000***,,,+++)))***///222111...////////////000000000....../////////000000000000000000000000000000000//////000000000000//////.........///////////////------,,,------...///000---...000111111000//////...//////000000///......------------------------------......///000000000///////////////////////////////////////111333444333333222111111111111222//////000000000000//////////////////000000000000111111000000000000111111---...///000111111111111000000000000000000000000//////000000000000//////000000000000000000000111...///000111111111000000000000000111222222222333111222222333333222222111000222333333222222333444222333333444666777999999999888666555555666777999<<<<<<<<<;;;::::::===???@@@@@@EEELLLTTT^^^mmmzzz++++++,,,,,,,,,+++***))),,,+++******************,,,+++************+++,,,***+++++++++,,,,,,,,,,,,************************---///111000---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---///111222222444555222...++++++,,,(((((()))))))))************+++,,,,,,------,,,,,,***,,,------+++++++++,,,---------------------------,,,,,,,,,,,,---......+++,,,---......---,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))(((+++***)))))))))***,,,,,,---,,,,,,------...///000+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......////////////......------,,,,,,,,,,,,------++++++,,,---............***++++++,,,---......///---............/////////---------.........//////---...///000000///...---...///000111222333333333000000000000111111111111000000111111111222222222111000000000000000111111333222111111111222111111...///000111111222222222111///...///000111000/////////............//////...//////000000000000000000000000//////000000111222222222222222222222222......///000000000//////---......///////////////000000000000000000000000............////////////......//////000000//////000000000222555555222///---......///000111222222+++...,,,((()))///111000............/////////000.../////////000000000000000000000000000000000000......///000000///................../////////000------,,,------...///000,,,---///111111000///...+++,,,...////////////...------------------------------......///000000111////////////////////////000000///000000111222222555555444333333333333333//////000000000000//////////////////000000000000222111///------///111222---...///000111111111111000000000000000000000000...///000111111000///...000000000/////////000000///000111222222222111000111111111111111111222222111222222333333222222111///111333333222111222333222222333444555777888888:::888666444444444666666888:::;;;:::999:::===@@@@@@AAAEEEMMMUUU___mmmzzz+++,,,,,,---,,,+++)))(((,,,,,,+++***)))))))))***+++***)))(((((()))***+++)))************+++++++++************************)))+++---,,,)))'''(((***------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---......,,,******++++++*********+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,...//////,,,***,,,//////---)))******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++******))))))******+++,,,,,,,,,............,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++******************++++++,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++'''(((((()))******+++++++++***)))))))))***,,,---)))***+++,,,...///000000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------......////////////.........------,,,,,,------...))))))+++---...///000000+++,,,,,,,,,,,,,,,,,,,,,.........////////////000---------.........//////...------,,,---...000111...///000111333333333444000000000000111111111111000000111111222222222222222111000000000000000111+++---///000///......///...///000111111222222111000///...///000111000/////////............//////...//////000000000000000111000000000000000111111------------............111111111111000///...------....../////////////////////............//////............/////////000,,,---///111333555555666000000222666888777333...---...///000111222333444///222///******000222000.../////////000000111111////////////000000000000000000000000000000000000,,,---...//////...---,,,---.........//////000000---------------...000000+++---///000111000///...,,,,,,.........---,,,+++---------------------------------...///000000111////////////////////////000000000000111111111111000///......------......//////000000000000//////////////////000000000000222000---++++++---000222......///000000000000000000000000000000000000000...///000111111000///...111000////////////000000///000111333333222222111222222222111111111111111222222222333333222222222...000222222222111222333111222333444555666777777:::999666444333333444555555777999999888:::>>>BBBAAAAAAFFFNNNVVV___mmmzzz***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////)))((((((((()))***++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,---------,,,++++++...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))((()))************+++++++++(((((())))))))))))((((((...---+++(((%%%%%%(((+++...---+++)))(((((()))***+++***)))))))))+++---///------++++++++++++------,,,,,,+++******+++,,,,,,111...+++******+++,,,+++---------,,,,,,+++++++++...---+++*********++++++---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,---***'''(((+++.........---,,,+++***))))))))))))))))))************))))))!!!###%%%(((***+++++++++111000///------,,,,,,---***(((&&&(((+++------+++,,,---///...---,,,,,,---+++,,,------......------...///000000000///---,,,000000//////......------000000000000000000000000..................................................................------000000111111111///...---000000333888<<<===:::777000000////////////000000111111111111111000//////,,,...000111///.........000000000000000000000000,,,---------.../////////000000000000000000000000////////////////////////222222111000///...------111111111000///......---......//////000000111111........................111111000000/////////...,,,++++++---...///...---,,,,,,------...///000000------......///000000111111......444666222---,,,111000---...<<>>>>>CCCKKKSSS^^^mmmzzz++++++------------++++++))))))))))))))))))))))))+++******++++++,,,---...++++++*********+++,,,,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,************************++++++,,,------,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++))))))************++++++++++++*********++++++*********,,,,,,,,,***((()))+++---------,,,******)))))))))+++,,,,,,,,,,,,+++++++++,,,+++************+++,,,------,,,++++++,,,------000---******+++,,,,,,,,,---------,,,,,,+++++++++...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,+++***(((&&&'''***,,,,,,+++,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++***&&&'''((()))************+++,,,,,,,,,,,,------------***((()))+++---,,,***,,,---///...,,,+++,,,,,,+++,,,------......------...///000000000///---,,,///..................---................................................................................................//////000111111000///...000000222666::::::888555111111000000000000111111222222222222222111000000///000222222000000000111000000000000000000000000...//////////////////000000000000000000000000000////////////////////////000000//////////////////222111111000//////......///////////////000000000......................../////////.........------...------...///000...---,,,,,,------...//////000222111111000///......---333000111777:::666111000---111111...555@@@???666000000/////////.........000000//////......---------...///000000///...---///...---,,,,,,---...///---------............///------........./////////......---------,,,,,,,,,000000000000000000000000//////000000000000//////...000222222111//////000............//////////////////000000000000000000//////000000111111222222------......//////000000------------------------222000//////111222111000111000000000/////////...------...//////000111111////////////000000000000............////////////111000000000000000000000000000000000111111111111000111111111111222222222111111222222333333333333333333333333333333333333444444555666777888999999888888777666666666666666666888999:::999:::<<<===??????CCCKKKSSS]]]lllyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,,,,,,,---++++++***))))))***++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,************+++++++++,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///,,,------,,,,,,+++***))),,,---...///...,,,)))(((+++******))))))******+++------,,,,,,,,,,,,------...,,,******+++---------------,,,,,,,,,,,,++++++...---,,,+++************++++++,,,,,,------......---............---,,,,,,***++++++,,,,,,++++++***,,,++++++,,,...//////---*********+++---...000111,,,------......------,,,,,,++++++***************&&&''')))+++,,,---------///---++++++,,,,,,,,,***,,,---......,,,++++++,,,+++,,,------......------/////////000//////...------..................///...................................................................................................///000000000000000///000000111333555666555333222222111111111111222222333333333333333333222111000111222111//////000222000000000000000000000000111111000000000000000000000000000000000000000000////////////////////////------...///000111111222222222111111000000//////000000//////////////////........................---------------,,,,,,,,,000///...///000000...---,,,,,,------.../////////333333222111000......---333000111888;;;888333222***222444///---333555222111000000000////////////000000///...---,,,++++++---...///000000///...---//////............//////---------............///...////////////000000000///......------,,,,,,,,,000000000000000000000000//////000000000000//////---///111111000///...///............////////////---...///000111111111111000000000000000111111111,,,,,,---...///000111111000000............000000444111......///111222222000000000000////////////...//////000000111111111000000000000////////////............////////////000000000000000000111111000000000000111111111111000111111111111222222222222333333333333444444444333333333333333333333333333444444666777888999999888777777666666666666666777999::::::::::::===???AAAAAADDDKKKSSS\\\jjjwww---,,,,,,++++++,,,,,,---------------------------+++++++++,,,---...000111///...---,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,---------------------------+++++++++******+++++++++'''(((***,,,---...//////*********+++++++++,,,,,,,,,,,,------------,,,,,,***,,,...///---,,,,,,---,,,,,,---...---,,,+++***,,,------...---,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,---...//////...............------,,,++++++,,,,,,,,,,,,++++++,,,------.../////////...(((((()))***+++,,,...///------............---------,,,+++)))))))))***+++%%%'''))),,,------,,,,,,...---,,,,,,,,,---------,,,...///...,,,++++++++++++,,,------......------//////////////////...............//////000000000........................................................................---------.....................///000000000111111000000000111222222111111222111111000000111111222222222333333333333222222000000///...,,,,,,...000////////////////////////111111111000000/////////////////////////////////000000000000000000000000,,,------...///000111111222222111111000000000000000000000//////......---........................------------------------000///.../////////---+++---------.........////////////////////////000000///,,,///666:::777222000***000222---***---///...000000000/////////....../////////......---------......///000000///.........///000111111000///...---------............///,,,,,,---------.........////////////000000000000//////////////////////////////000000000000//////***,,,...///---,,,,,,,,,............////////////------...///////////////111111111000000000000000/////////000111222222222222111///......///111222111///------.../////////000000000000///////////////000000000111111111222111111000000//////..................////////////000000000000000111111111///000000000111111111111000000111111111222222222222333333333333333333333444444444444444444444444444555555555666777777777777777666666666666777777888999:::::::::;;;===@@@CCCBBBEEELLLRRR[[[iiivvv---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***++++++---///111333444...---,,,++++++***++++++*********++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---///...,,,***))))))+++,,,---...---,,,+++***,,,,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++*********++++++*********+++***)))***---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...//////......//////......---,,,,,,,,,------------,,,,,,((()))***++++++*********+++*********+++,,,,,,---,,,,,,------------,,,,,,+++***)))((()))***+++,,,(((***,,,......---,,,++++++,,,,,,,,,---...///000---///000///---++++++,,,+++,,,------......------//////.........//////////////////000000111111222////////////////////////................................................---------.........//////....../////////000111111///000000000000/////////000000////////////000000111111222222222222222111000000000...,,,,,,...000////////////////////////000000000//////.........////////////////////////111111111111111111111111............////////////111111111000000000000000000000//////......------.......................................////////////...------......,,,***---------...............------..................---+++...666:::777111///,,,......,,,,,,......,,,/////////.........------.........//////000000111......////////////.........///111222222111///...---------............///+++,,,,,,,,,,,,------------......///000111222222//////////////////////////////000000000000//////***,,,...///---,,,,,,,,,............//////////////////000000///...------111111111000000000000000111111111111000000000000///...,,,++++++,,,...///.........///000000...,,,////////////000000000000000000000000111111111111111111000000//////..................//////////////////000000111111111111///000000000111111111111000000111111111222222222222222222222111111111111444444444444444444444444666666666666555555555555777777666666666666777777999:::::::::999;;;>>>@@@DDDCCCFFFLLLRRRZZZhhhuuu,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///111333555,,,++++++************+++)))***++++++++++++***)))'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,+++***)))'''&&&++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++---...---+++(((''''''++++++,,,,,,,,,,,,+++++++++***)))((()))+++...///+++,,,,,,------,,,,,,+++))))))************))))))+++******+++---......---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,------......//////...////////////...------,,,------......------,,,***+++,,,,,,******+++,,,///......------------...+++,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,,,,------......---,,,+++***+++,,,,,,,,,---///111///000111000...,,,,,,,,,+++,,,------......------///............///000000000000000000000000111111000000000000000000000000................................................,,,,,,------.../////////000////////////000000111...000222222000/////////000000////////////000000000111111222222222222222222222222111///...///111000000000000000000000000000///////////////......000000000000000000000000111111111111111111111111/////////......---------000000000/////////////////////........................................../////////000000000000000...---,,,---......,,,***........................///......------,,,,,,+++///---000888<<<888333000///---+++,,,///000///,,,............------------------...///000111222222////////////////////////...///000111111000///...---------............///------........./////////,,,,,,---...///000000111000000000000000000000000//////000000000000//////---///111111000///...///............////////////222222222222111000///...000000000000000111111111000/////////.........---000///...------...///000//////000222333333000---////////////000000000000000000000000000000000000000000000000////////////............/////////////////////000111111222222000000000000111111111111000111111111111222222222222222111111111111111000444444444444444444444444666666666555555555555444666666666666666777777888999999999999888:::===@@@DDDCCCFFFLLLRRRZZZhhhuuu++++++------------++++++------------------------,,,,,,,,,,,,---///000000+++************++++++,,,)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,+++***((((((+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***,,,---,,,***))))))***++++++*********+++++++++*********)))*********+++***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))+++******,,,---...---,,,+++++++++,,,,,,---------'''(((***,,,---------------------...............///////////////...------,,,,,,,,,------,,,,,,,,,...///000...,,,,,,...111......------------......+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---------------------,,,***,,,---,,,++++++---000111222333222///---------+++,,,------......------///......---...///000111////////////............////////////////////////................................................,,,,,,------...//////000111000///......///000000,,,000333444222000000000111000000000000000000111111222222333444333333333111222333222000......///000000000000000000000000///000000000000000000111000000000000000000000000//////////////////////////////.........---------.....................///------........................................../////////000000111111111------,,,---//////...,,,................................................000...222:::===999333000///...---...//////......////////////............---......//////000000000//////............//////...//////////////////...---------............///...////////////000000000//////..................000000000000000000000000//////000000000000//////...000222222111//////000............////////////111111222222222111111000//////000000111111222222............////////////111111111111111111111111111000///000222222111///.../////////000000000111////////////////////////////////////000000000000............////////////...//////000111111222222000000000000111111111111000111111111111222222222333333333222222111111111222222222222222222222222333333444444555666777777666666666666666777888888888999888777777999===@@@CCCCCCFFFLLLRRR[[[hhhuuu***+++---......---+++***************************------,,,+++++++++,,,,,,************+++,,,,,,---)))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........///......------......///)))***+++,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))+++,,,+++******,,,---++++++)))))))))***+++,,,)))***+++,,,+++)))'''&&&)))***+++,,,,,,+++***)))***+++,,,------,,,+++***,,,++++++,,,......---++++++++++++,,,,,,---------&&&'''***,,,---........................---------///////////////......---+++++++++,,,,,,+++++++++---......,,,))))))---000+++++++++++++++,,,---...,,,------------------,,,,,,---...///...---,,,+++,,,,,,++++++,,,,,,---...,,,---...---***)))+++...222333444222000...---...+++,,,------......------///...------...///000111.........------,,,,,,+++........................................................................,,,,,,------...///000000222111000.........///000,,,000555666444111000111222222111111111111222222222333444444555555555444...000222111///---,,,,,,000000000000000000000000000000111111222222222333000000000000000000000000................................................---------...............,,,------....../////////.........................../////////000000111111...------...000111000........................---***+++,,,...000111222333000...222999===888222////////////000...,,,,,,///000000000000////////////..................------//////............////////////............//////---------.........//////............////////////444333222111000///......000000000000000000000000//////000000000000//////,,,...000111///...................../////////000---...///000000111111000...//////000111222222333......///000111222333333------............------111///---,,,---///000///.../////////000000111111////////////..................//////000000111111............/////////000...//////000111222222222000000000000111111111111000111111111111222222222444444444333333222222222000000000000000000000000000111222444666777999:::666666666666666777888888888888888777666888<<>>@@@BBBBBBEEEKKKPPPYYYiiiwww------,,,,,,+++,,,,,,,,,++++++******************++++++++++++++++++++++++---+++******+++,,,,,,+++******+++,,,,,,,,,++++++))))))***+++,,,---......******+++,,,,,,---.........------------,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...---+++++++++,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++++++++++++++++++++---,,,+++***)))(((((((((,,,---.........---+++***)))***++++++))))))***+++---,,,,,,++++++******))),,,,,,------------......///+++)))+++,,,++++++---++++++,,,,,,,,,,,,------///......------,,,,,,+++************+++,,,......+++,,,---...////////////........................------,,,,,,++++++,,,,,,,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...---,,,,,,---..................//////---------,,,------...///---...///...,,,+++,,,---...---,,,++++++,,,---...........................000///.........///000111//////......//////000111111111///......---------......///000222444666777222222111111111111111222111111222222222222111111111111000000///.........//////......------,,,,,,111111222222222222111111//////000000111111111222////////////000000000000000000000000000000000000---------......---------000000000/////////...............---......///000000//////...------------///////////////////////////...---,,,,,,---...//////////////////////////////111444777999777333//////......------....../////////////////////////////////000000000000//////,,,------...............000000000000000//////...........................---......//////......---+++,,,---///000000111111...//////000000//////...+++,,,...000222222222222......////////////......,,,,,,------...//////000------.........////////////......///111111000///111111111111222222222222111111000000000/////////000///------...000222444555444222000///.........////////////000000000000000000///........./////////////////////............///000111111111111000111111222111111000......222222111111111000000000777777777777666444333222///000000222333444555555888888888777777777666666555555555555666777888888999::::::999999:::>>>AAADDDCCCEEEIIINNNXXXiiiyyy------+++******+++,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,+++******++++++++++++***+++,,,---------,,,+++((()))+++,,,............,,,,,,,,,---------......------------------------******++++++,,,---......///000000///---,,,,,,---+++++++++,,,,,,,,,------000///---++++++---///000------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************++++++***)))((((((((()))+++,,,,,,+++++++++++++++''')))******)))(((((())),,,,,,++++++*********)))------,,,,,,,,,---------111...,,,,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,---------.../////////......------------------------...---,,,+++***+++,,,---++++++++++++,,,---......------,,,,,,,,,,,,++++++************************+++,,,...---,,,++++++,,,+++++++++,,,,,,,,,,,,,,,---------------...//////...///000///---,,,---...------,,,,,,,,,---.../////////.........------------------------...///000///////////////000111111000000///...............000////////////000000000111111000000111222222333111111222222222222111111111111000000000/////////........................000000000000000///......000000000000111111111111......//////000000111111////////////////////////,,,------......------,,,000000000000///////////////...---,,,---...///000000000///...------------------------------------...------------...///000000000000000000000000000...///000333666777666444//////............//////............//////000000////////////////////////,,,---...///000///...---//////000000000000//////..............................////////////......,,,---...///000000000000......////////////......(((***---///000000000///......////////////......***++++++,,,,,,---......///000000000000111111111///......///111111000///.../////////000000000000111111111000000000//////000///.........000111222333222111000///////////////////////////000000000000000///////////////000/////////...............//////000111222111111111000111222222222111////////////000111222333444555777777777666444222111000///000000111222333444444666666666666666666666666555555555555666777888999999999999999999;;;>>>AAAEEEDDDFFFIIIOOOYYYkkkzzz,,,+++***))))))***+++,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++******+++,,,+++,,,---......---++++++***+++,,,---------------.........---------,,,,,,------------------------)))***+++,,,---.........111222222111...------...+++++++++,,,,,,,,,---------+++)))(((((()))+++---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************)))((((((((()))***++++++)))))))))***+++,,,------+++,,,---,,,++++++,,,---,,,,,,,,,,,,++++++++++++---,,,++++++***+++,,,,,,//////...,,,+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********////////////...---,,,+++++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,+++++++++,,,,,,,,,------...------------...//////...000111111///........................//////000/////////...------,,,,,,------------....../////////////////////000111111...............///000000111111000000///...------000000000000111222333333111111222222222222111111222111111111111111000000------...///000111111222000000111000000///...---111111111111000000000000......//////000000111111////////////////////////......////////////......000000000000////////////...---,,,,,,,,,---///000111000//////.........///------------------------+++,,,---.../////////...111111111111111111111111.........000333555555444////////////////////////------......///000000000........................---...///111111000////////////000000000000//////////////////////////////////////////////////////...///////////////............////////////......***,,,...000000///...---......////////////......------------------------000000000000111111111222///......///111111000///.../////////000000000000111111111111000000000000///000111111111///...---111000000000000000111111.../////////000000111111000000/////////000000111000///............//////222222111111111222222222111111222222222222222111,,,,,,---...///111111222222222222111000...---,,,111111222222222333333333333333444555555666777777666555555666666777888999888999999999999;;;???BBBGGGEEEGGGKKKPPPZZZlll|||******))))))******++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,------------...)))***+++,,,---...------000111222000...------...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......------,,,************************((((((((()))***+++,,,---(((((()))***+++,,,------***+++***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++......***)))+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((............---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------...---,,,+++*********++++++++++++,,,,,,---------------------------------***+++------,,,+++,,,------------...//////000000......------......///000...111444555333111///...------...//////000000000//////.........---------...////////////000000000//////......//////000111---------......///111111///000111222222222111111111000000000111222333333111111222222222222111111222222222111111111111111---......///000111222222222222222222222111000///222111111111000000//////////////////000000000000000000000000000000000000//////000000000000//////000000000/////////......---------,,,------...///000///////////////000000////////////////////////+++,,,...///000///......222222222222222222222222111/////////111222222111...//////000000//////...---.........//////000000......------------.........//////000000000000000...//////000000000000000////////////////////////000//////......//////000///////////////...------...//////000000//////...///000000111111000///.........////////////......000000000000000000//////........./////////000000///......///111111000///111111111111222222222222222222111111111000000000///000222222111///---+++////////////000111222333//////000000111111222222000000/////////000111111000///.........000111222777666333111111111333444555444333333222333333333222222222111111000000000333333444444333222111111333333333333333333444444222333333444666777777888666666666666777888999999888888999999999;;;???BBBFFFEEEGGGKKKQQQZZZkkk{{{)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,))))))+++---------,,,++++++++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......******,,,------------,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,------........................((()))***,,,------,,,,,,------------------------//////......---,,,,,,+++***************************************+++,,,---)))***++++++,,,,,,,,,+++((((((&&&$$$###$$$'''***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********,,,---)))...///+++))),,,---,,,---------,,,,,,+++++++++,,,,,,,,,---------------******+++,,,++++++***)))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++******))))))******++++++,,,---......------------------------***,,,---...---,,,---...---......///000000111111...............//////000...222777999777333000...,,,,,,---...////////////...............---------...////////////......---......------......///000//////.........//////000---...000111222222222222111111111111111111222222111111222222222222111111000000000111111111111111////////////////////////111111222222222111111000000000000000111111111111000000000000////////////000000000000000000000000//////000000000000///////////////.........------,,,,,,------......------------------...///000000////////////////////////......---------......///111111111111111111111111000//////000222444333333...///000111111000///............///////////////000///...------...///000///............///000000......///000000000000000////////////////////////111000///......///000111---...///////////////...///000000111111000000///000000000000000000000///......////////////......---......//////000000000....../////////000000000///......///111111000///111111111111222222222222222222222111111111000000///000000000000/////////000000000000000000111222000000000111222333333333000000//////000111111222000//////...///111333555<<<999555111000111444555;;;999666333222111222333777666666555444333222222444444555666777777777666222222333444555555666666555666666666777777888888666666666666777888999:::777888999999999;;;???BBBCCCCCCFFFKKKPPPYYYiiixxx)))***,,,---...---,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++***,,,---,,,))))))+++......---+++***)))***++++++***)))(((((((((+++---///***++++++,,,,,,------...,,,,,,,,,------.........***+++,,,---...---,,,++++++,,,---,,,***)))***+++++++++,,,,,,,,,---------***++++++,,,,,,++++++******+++,,,...//////......------------------------,,,,,,++++++***))))))((()))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,------+++***))),,,+++(((%%%$$$&&&***...++++++++++++++++++,,,,,,000///---+++++++++---...)))000222...+++...///------------,,,,,,+++++++++------------------------'''(((***+++,,,,,,++++++'''((()))+++,,,---..............................)))***,,,---...---,,,,,,((((((***+++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,------...///000000...............///000000...222888;;;999555000...***+++,,,---....................................,,,---------,,,+++******---------------...//////111000///......---......,,,---///000000000///...222222111111111111111222111111222222222222111111////////////000000000000111000///...---,,,++++++//////000000000000//////......///000111222333333111111000000//////......000000000000000000000000......////////////......///.........------------+++,,,---...///...---,,,+++++++++,,,---...///000------------------------111///---+++***,,,///111000000000000000000000000---,,,---000444777888888...///000111111000///...////////////////////////111000///......///000111......---,,,,,,...///000......///000000000000000000000000000000000000000111000///......///000111,,,,,,...///000000111111000000111111111111000000---------------...///000......////////////......((()))***+++---...///000111111111111222222222222///......///111222000///////////////000000000000222222222111111111111000000///...---...000222333222222111000000///000000000000111222333333444444000000///000000111222222000/////////000222555777@@@<<<666111///111444777@@@===888444111000111222222222222222222222222222...///000222333444444444000111222444666777999999999999999999888888888888666666666666777888999:::777888999999999<<>>CCC???555......222111222333444333222111000555555444333333222222111444333333555888::::::999777777888:::<<<<<<:::777666555555555555666666777<<<<<<<<<;;;:::<<>>;;;777444333222222222222222111000///333333333333222222222222222111111222555777888777888888999;;;======;;;999666555555555555666777777:::;;;;;;::::::<<>>;;;999888555333222222222333//////000111222222333333444222111111444666777888888888999<<<>>>>>><<<:::555555555555666777888888777888888999999;;;???CCCGGGGGGIIILLLNNNTTT```mmm~~~,,,***))))))***++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++******+++++++++++++++,,,******+++,,,------------000000...,,,***(((&&&%%%***++++++,,,,,,++++++***------,,,+++******))))))***++++++,,,,,,,,,+++++++++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++............------,,,+++...,,,))))))+++---......***))))))))))))*********,,,++++++******+++++++++***++++++,,,,,,++++++*********************)))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,------------......------,,,,,,------...////////////////////////...............///000000000000///...............000000.........///111222111000//////............111111000///////////////---...111333444444222222222222333333333222222111000000111222222222111111///000000111222333555666222111111111111111111222111111000///......//////.............../////////.........///////////////......//////////////////////////////////////////......------------......---,,,,,,,,,,,,---......---...///...,,,,,,...///------,,,+++*********+++///...---...//////---+++000000//////......------000///------...222666999888777333000---,,,---///111000///......///000111...///000111111111111000.../////////000000000111000000////////////000000/////////000000000//////...///000///...---...///222111111000000000000111111111111111000000000///000000///////////////...////////////////////////222111111000///......------......//////000000111111111000000000000000111---......//////////////////000111000///...///000---///222111000...///000111111111000000111111111000000000111111222222333333222222111222222333333222222222222333333333333111000000000000000000111000000000111333666;;;>>><<<;;;888666555555555666//////000111222333333444444222111111444666666666555666777:::<<<===;;;999555555555666666777999999777888888999999;;;???CCCFFFFFFHHHKKKMMMRRR___lll{{{+++***((((((***+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,---.........------,,,+++***++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++******++++++++++++++++++***+++,,,,,,------------------,,,+++***)))((((((***++++++,,,,,,++++++***------,,,,,,+++***************+++,,,,,,,,,++++++***************+++,,,,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---.........---,,,,,,+++---,,,******,,,---...---++++++*********+++,,,------,,,,,,++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---000000///......---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------...------,,,,,,------...////////////////////////......---......///000111222111000000//////000000000///...---...///000111000000////////////000000111111111000000000//////,,,---///222333444444444222222222111111111111111000000111111111111111000000000000111222333444555111111111111111111111111111111000///.............................................///////////////---...//////000/////////////////////////////////......------------......---,,,,,,,,,,,,---......///000111000......000111//////...---------......///...,,,,,,...///......///////////////.........///...------...111444666888888666333///......///000//////......//////000000111111222111000...---......//////000000111111//////............//////......///000000000//////...///000000///...///111111111000000000111111222111111111111000000000000............------------////////////////////////111111000000//////...............//////000000000111111000/////////000000......///000000000000//////000111000///...///000...222555555222000111333//////////////////////////////000000111111111111222222222222222222333444222222333333333444444444111000000//////000000111///111111///---///555<<<;;;:::999888777666666666000000111111222333444444111000000111333444444333333444555888;;;;;;:::888555555555666777888999:::888999999999999<<>>>>>888333111000000////////////000000//////......000111222000//////000000000000000000000111111111111000000111222222111111000///...////////////000000111111111111111111000000//////111111000000//////......////////////////////////111111000...,,,+++---...000000000000////////////222222222222222111000///000000111222222222222111333222222111111222222333111111222333444444555555333333222222333333444555777666666666666777777888777777777777777777888999;;;:::999999:::<<>>?????????;;;@@@FFFFFFAAA;;;999999222222111000////////////.............../////////222111111111222222222111000111111111111111111000...//////000000000//////------...//////000111111222222222222111111111111000000000000////////////000000000000000000000000,,,...111111000///...///222222111111111000000000///000111222222222222222000000111222222222222111333222222111111222222333000000111111111222222222333333222222333333444555333444555666777888888888777666666666777888999:::;;;:::999999:::<<>>@@@HHHQQQXXXTTTFFF999333333333222111000////////////.........///////////////111,,,***,,,222555222...///000000111111000000///......///000000111000000/////////000000000000111111111111111111111111111////////////000000000000111111111111111111111111333555777666444222111111222222222222222222222222///000111222222222222222000000111222222222222111333222222111111222222333111111111111111111222222333333222222333333444555222333444555666666666666666666666666777888999:::;;;:::999999:::<<>>LLLZZZXXXIII:::333222111111000///////////////........................222222111111000/////////000111222333555777999:::444111......111333333222888888888888666444222111111///...///000111000...///////////////000000111222111111111000000/////////000111222222222222222......///000333666999;;;444444333333222111000000111222333333222111222333333444555666666444222111222333333444444333333222333444444444444444444555666666666666777777777777555888777666@@@KKKGGG;;;888999999999999;;;>>>AAA??????DDDJJJOOOSSS]]]gggwww***++++++)))'''&&&)))+++---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...,,,,,,,,,,,,,,,---------------...//////...------******))))))))))))******)))***+++,,,,,,,,,++++++---,,,++++++,,,,,,+++)))------,,,+++,,,,,,......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------......,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......,,,******+++---...---,,,***)))******+++,,,,,,---......***)))((()))***+++***)))***+++,,,---------,,,+++...---,,,,,,---...---,,,,,,+++))))))))),,,...000------......///.........000000...---,,,,,,,,,,,,******++++++,,,------...------............------///...---,,,,,,,,,---......///111222222000...,,,,,,---......,,,,,,---...............////////////111111///......//////000.........---------,,,,,,000000000000000000000000111111111111111111111111000000111222333444555555555555444333222111000000000000111111111000///...000000///..................///////////////000111111000......000000///...------............------+++222888999444///---...............---,,,+++***,,,,,,---............---///......------................../////////000000000//////.........//////////////////............+++,,,------......------...///000000//////000111222222222222111000///...)))***,,,,,,,,,...000333777444000...////////////////////////////////////000000//////......//////...///111222222111///...000...---...111222111/////////000000000111111111222111111000000000111111000777???AAA;;;444000///111111000///////////////////////////////////////000000000000000111111111111111222333555777999:::555222///...000222333222222333666777777444111...000///...///000111000///000000000000000111222222555444444222111000//////111111111111111111222222111111222333555888:::<<<444333333222111111000000111222333222111000111333333333555666555444333111222333333444444333333222333333333333444444444444555666666666666777777777555888777666===GGGDDD:::888999999999999;;;???AAABBBBBBFFFKKKOOOSSS]]]gggyyy***++++++)))((((((***+++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,---++++++++++++************---......//////......---******))))))))))))*********+++,,,,,,------,,,,,,...---,,,---...///...---...------,,,,,,,,,,,,---------......------,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++***+++---......---,,,,,,***++++++,,,,,,------...+++***))))))++++++***)))++++++,,,,,,,,,,,,+++***,,,++++++---///000...---000...,,,***)))+++,,,...,,,,,,---...///////////////...---,,,++++++,,,,,,)))******++++++,,,,,,,,,------............------000///...---,,,,,,,,,,,,///000111222222111///---,,,.........---,,,---...............////////////000////////////000000111////////////.....................///000000000111///000111222222111000000//////000111222333333444555444444333222111000000000111222222222111000///000000///...............,,,---//////...---...000000.........000000///...........................,,,,,,...111444444111---...............---,,,+++,,,,,,---...............//////.........//////000////////////000000000111111000///...............////////////............//////000111111111111000000111222111000///000111111222222222222000///...---...000000000111333555888444000......000111111////////////////////////---...//////000000000000///////////////////////////.........000111000/////////000000000000111111444333222111000000000000...---...111444555333000111111000///////////////111111111111111111111111...//////000111111222222111111222333444666888999777444000...///111222222---000444777888666333000000///......000222111111111111111111111222222333888777666444222111//////333222111000///000111222222222333333555666888999222222222111111000000///000111222222000000111222222222444555555444333333222333333444444333333222222222222333333444444444555555555666666666777777444888888555999@@@@@@:::999999:::999999;;;???BBBGGGFFFGGGKKKOOOSSS^^^hhhzzz---,,,,,,+++***+++---...------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,---------------,,,++++++++++++,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------------,,,+++,,,...000//////------,,,,,,++++++++++++,,,------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******+++++++++/////////...............------------------------******+++,,,---------,,,++++++---............---+++++++++,,,,,,---------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++++++++---,,,,,,---......,,,***+++,,,---......,,,***((()))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,------......------,,,//////......------------...///000111111000///...---...///...---,,,---///............////////////.........///000111111222000/////////////////////***++++++,,,---...//////...///111333333222000///...//////000111222222222444333333222111000000000000111222333333222111000000000///...............---///000...+++)))***,,,///...,,,---......---,,,/////////....../////////111///...000333333000---...............---,,,,,,***++++++,,,---,,,,,,,,,..................///000....../////////000000000111000///......---......////////////............///000111111222222111111222333444333111000111222000111222333333111///...///000111111111111333555666444111000111111111000////////////////////////,,,---...///000///...---000///...------...///000//////...///////////////////////////000000000111333222111111000000000000555111//////222555444222111000000///////////////111111111111111111111111//////000000111111111111000000000111222444555666888555222000///000111111---///333666888888777666111///......000222222222111000000000000111222222666666555444222111000000444333000///...///000111000000000000111222333333111111111000000000/////////111111111000///000111111222333444444444444444222333333444444333333222111111222222333444444444555555666666666777777777444999:::666666:::<<<:::999::::::::::::<<>>:::555222000000000///000///...------...///000+++---///...++++++,,,///....../////////......---------...///////////////,,,,,,,,,,,,,,,---...///------------............//////............//////////////////............,,,,,,---............---...///000///...---...//////111333555444333000///.../////////------///111111222444777888666111---////////////////////////222222222222111111000///111000///......///000111...///000///---------///......////////////000000............///000111222...000222000...---...000111111000///////////////////////////////////////222222111111000//////...///.........///000111111444555666444222000000000...---,,,---///333777:::444222///...///111222222///////////////000000111//////000000000111111111222111000///...///000111///000111111222111111111111111111111111111111111000111222222000000111222222222222222333333333333222333333444444333333222222222333333444555666666777777777888888888999999999;;;======<<<;;;;;;;;;::::::;;;::::::<<<@@@CCCEEEDDDGGGKKKOOOTTT___iiizzz+++)))'''(((+++.........)))+++///222222000---+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,...///000///...------,,,,,,,,,,,,---.........//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------------///...------------...///,,,++++++******++++++,,,---,,,+++++++++,,,......///---++++++---/////////***+++,,,---------,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,---------......------------.........------,,,,,,------...---......///000111111222........................,,,///000000...,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...------------...000111222333000---+++,,,---------///,,,)))&&&&&&)))---000------......///.........***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000000///......---------............///---///000///...---...000............////////////---...///000111111000000000000000111111222222222000000000000000000000000......//////000111111111000000111111111111222222000000000000000/////////...///000111111111000000000000///...............---///111///---000:::BBBGGGAAA999333000000000000///...---,,,,,,---...//////000111111/////////000......////////////......---......///////////////,,,,,,,,,------...///000............////////////......---......///000111////////////............//////000111111111111111...///000000///...///111///111333555555333111///222333333222111000222333222333444666888666222...///////////////////////////////////////000000111000000000//////000000000---///000///---+++---............/////////000000000000000///000000111111000111111111000111222444111111000///////////////////////////////////////111111111000000000000000000000000///000000111111111444777777444111000000......---...///222555777666333000...///000111111000000//////000000111222000000000000000000000000////////////000000000000000000222333333333222222111222222222222222222222111222333222111000111333333333222222222222222222222333333444444333333222222333333444666777777888888999999999999:::::::::<<<===???BBBBBB@@@===;;;:::;;;;;;;;;;;;<<<@@@CCCCCCCCCGGGMMMRRRWWWbbblllxxx---***(((***...000111000,,,///444888888555111...+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,...000000///...------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,------------,,,++++++++++++,,,---...------,,,,,,------...,,,,,,+++***+++,,,---......,,,))))))+++---......+++,,,...///000///......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------......//////......------......///,,,,,,,,,---------------...........................000222111...,,,---///---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222111...------...///111333444<<<777111---++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,++++++***+++---///000000//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////000000000...---,,,............//////000000...///000///...---...000............/////////000---...000111111000000///---.........//////000000///////////////.....................///000222222111111111111111222222222000000000000////////////---...///000111111000///000000///..................000000,,,))),,,666???KKKDDD:::222.........//////...,,,++++++,,,...///222111000000000...,,,***......///////////////...+++,,,------......---------------......000111111////////////000000000000------------///000111222000/////////............------...///////////////000111333333222222333555...000333555666444111///000111222000///...000111444444444555666555333111////////////////////////************+++---///000000000111111111111000000---///111///,,,+++,,,.............../////////000444333222111000000000000444111......///111333333111111000////////////////////////////////////////////////000111111222222222222111111111111222222///333888888555111000000//////000111333444555666888444000...///000000000111111111000111222222333222222222111000///......---...///000111111000000...///111222333333222111222222222222222222333333111222333333222111222333444444333222111111111222222333333444444333333222333333444555666777888999999999:::::::::;;;;;;;;;>>>===@@@DDDFFFCCC???<<<:::;;;;;;;;;;;;===@@@CCCAAACCCHHHOOOTTTZZZdddnnnvvv---,,,,,,++++++,,,,,,---111(((:::```fffEEE,,,---------------------------++++++++++++++++++++++++******,,,---.../////////++++++++++++++++++++++++,,,,,,+++***+++,,,...//////...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++***+++++++++------------,,,++++++***------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---.........---,,,+++///,,,)))))),,,...---,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,...///111111111000///...---,,,,,,,,,------,,,+++,,,---...//////---******,,,...//////......///222888@@@GGGKKK888444///,,,---000555777CCC;;;222,,,***+++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......++++++---...//////000000111000///...------...///+++---//////...---...///000000000000111111111111,,,---///000///...,,,++++++,,,---...///111222222222000///000333444222000///000111111///......///...///000111111000///...//////...---,,,,,,++++++000111111111222222222222:::888666333000,,,***)))////////////////////////111111000000//////......------,,,,,,,,,,,,------////////////............//////............//////......//////000000111111///////////////000000111///...,,,++++++,,,---...111111111111000///------------------.........///---///444777999777555333---...111444777:::;;;<<>><<<;;;<<<>>><<>>===999999999:::<<>>999666555555222111000//////000111222000///...------...///000000000000000000000000000....../////////000000000111000000////////////000000000000000000000000///222111000//////000111222333222222111111111111111////////////000000000///000111222111///...///000222111000//////000111111000000111555:::<<<<<<:::111222222222111222444666444333222111111000000111000000000000000000000000000000000000000///......111111111111111000000000))),,,000222222111111111000000111111111222222222111111111111111111111111111111111111222222222222000000111111111222222222444333222222444777888888<<>>===???BBBCCCEEEHHHHHHEEEAAA>>><<<::::::999999:::<<<>>>@@@BBBBBBFFFMMMRRRWWWbbbmmmyyy---,,,,,,++++++,,,,,,---+++,,,<<>>DDDGGGEEEAAA>>>@@@EEEHHHEEE<<<444111222666222///------......---------,,,,,,,,,,,,++++++111000...,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------........./////////......//////...------,,,///...------,,,---------///000222222111111111222------........./////////...///111222333222222111.........//////000000000111000///000222333222111222444444444111000000000000111111222222111111000000//////......---------....../////////000000000////////////............000000000000000000000000000000000////////////...///..................///000000//////...---,,,,,,------,,,,,,,,,,,,------////////////000000000000//////......//////000000////////////000111222222222111///............///....../////////000000000111000//////000222444666;;;999777888<<>>AAABBBAAA???@@@DDDGGGMMMLLLJJJHHHFFFBBB>>>;;;;;;:::888777888999;;;<<<@@@AAAFFFMMMRRRWWW```jjjwww---,,,,,,++++++,,,,,,---+++***---444888777111,,,......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,---&&&'''***---.........---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***++++++,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++++++++,,,---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000///...---------//////............////////////------...///000000111111...............///000000............//////000000000...------///000000///444999@@@FFFFFFBBB;;;777///777AAAFFFCCC===777333+++++++++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,333111...,,,+++,,,---.........---------,,,,,,,,,------------............,,,,,,,,,---------......+++,,,------......------.........////////////000---...............------------------,,,---------,,,...///000///...///000------........./////////,,,---///000111111111111000000//////////////////000000000000111111111111222444555333111//////000...//////////////////...000000//////............---------.........//////111000000///...------,,,//////////////////////////////////////////////////////............//////000000///...------,,,+++...------,,,,,,------...////////////000000000000000///...---,,,,,,,,,,,,......//////000111222333222111///---,,,---///000////////////000000000000111000...---...000222333222444777:::<<<===>>>>>>CCCAAA>>>:::777555555444222111000/////////000111000///............///000000000000000000000000000---.........//////////////////...//////000111111000000000000000111111111111000000000000000000111111000000/////////000000///000000000000///000111///000111000///...///000222111111000000000000000111000//////000222444555444333444777:::;;;888444///////////////000111111////////////////////////111000///......///000111000000111111111111111222000222444444333111000000111111111111111111111111333333333222222222222222111111111222222222333333333333333333444444444444333555777666555555999===>>>@@@CCCCCCCCCEEEKKKPPPVVVRRRLLLIIIGGGCCC===999:::999888777777999;;;<<>>AAAEEEGGGIIIMMMTTTZZZ[[[VVVPPPLLLIIIDDD===888999888888888999<<<>>>@@@@@@AAAFFFMMMQQQUUU]]]fffuuu---,,,,,,++++++,,,,,,---,,,---,,,+++---000000---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......++++++++++++++++++++++++,,,,,,---------,,,++++++---......///...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///++++++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********+++******++++++,,,---...***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,------...///............/////////000+++,,,.../////////...---,,,+++++++++,,,---......------...////////////......---------///000///...---///000111111///---,,,555///***...888BBBFFFGGGFFFFFFDDD???666...(((&&&++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,......---------,,,,,,,,,((())))))******++++++,,,,,,,,,,,,---------......+++,,,------......------------........./////////***+++,,,...///000000000,,,,,,---............---,,,---//////.........///....../////////000000000000000000111111222222222000000000000000000000000...///111000//////000222000111333222111///000000111000000//////000000111........................,,,,,,---------.........////////////////////////........................---............////////////..................///.........---------------/////////....../////////000000000000////////////,,,------///000222444555,,,,,,......////////////000///...------...//////....../////////000000000---...000111111///---,,,/////////000000111222222000000/////////000111111333222111/////////000000////////////////////////////////////////////////////////////000000000000000////////////000000111///000000111111222222222000000111111111111000000000000000111222444555666666888888555000------///---///000000......///111......000111222222222222222222111000///000333555777777999;;;;;;777222...///////////////000111111000000000000000000000000///////////////000000111.........///000000111111000222444444333222333444222222222111111111111111333333333222111111000000222222222222333333333333111111111222222222333333111222333333444666999;;;>>>BBBGGGKKKNNNSSSZZZ___\\\ZZZWWWSSSMMMFFF>>>999888888888888;;;>>>AAACCCBBBCCCGGGMMMPPPTTT]]]fffuuu---,,,,,,++++++,,,,,,---***)))***------,,,***)))*********+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++++++++*********)))))))))***+++,,,---------))),,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...///////////////------........./////////,,,---///000000000...---------,,,,,,,,,------...+++,,,---...///......------,,,,,,---//////...---......//////000000000000333...******///666:::<<>>555...)))'''+++++++++,,,,,,---------+++,,,,,,------,,,+++***......---------,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,---------......+++,,,------......------,,,---------............,,,,,,---.../////////...,,,---...///000//////...,,,...000000///...///000------........./////////000000000000000000111111000000000000000000111111---///111000///...000222///111333333222111222333111000////////////000111------------------------------------............111000///...---+++******000000000000000000000000---------.........//////......------------......,,,,,,------------......///......------......///111000000000/////////...---------...///111222333------.../////////...---........................------........./////////...///000111000///---,,,222000...------000333555000000000000000111111111444333111////////////000......////////////......////////////////////////000000000000111111111222111000000////////////000///000000111111222333333///000111222222111000///000000111333555777999:::>>>??????:::333......///---...//////......///111///000111111222111000000+++---/////////111555888<<<<<<:::777333000//////000000000//////000111111000000000000000000000000......///000000000000000...//////000111111222222111333444333222111222333222222222111111111000000333222222111000000//////222222222333333333444444111111222222222333333333555444222222444666777666<<<@@@FFFJJJMMMQQQWWW[[[[[[]]]^^^[[[SSSIIIAAA<<<888888888888;;;>>>AAACCCDDDDDDGGGLLLPPPTTT]]]gggvvv---,,,,,,++++++,,,,,,------***))),,,,,,)))(((+++))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******------------------------,,,,,,---...---,,,***))),,,,,,+++******++++++,,,+++++++++,,,,,,---------......---,,,,,,,,,------------------,,,,,,+++***---------,,,,,,,,,++++++++++++++++++******))))))((()))+++,,,------,,,,,,))),,,//////,,,***+++---------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///111111111000///------------.........///---...000111222111///...///......---------......++++++---.........---,,,,,,,,,+++---...///---,,,******+++,,,---......///---///111333333222111111222555777555111---,,,,,,+++++++++,,,,,,---------(((***,,,------,,,+++)))......---------,,,,,,,,,,,,,,,---......///000000,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------...............///......---,,,,,,---///000000000//////+++---//////...---...///,,,,,,,,,---------......///......------------...///000000000111111111111---///111111......000222000222444444333333444555///...---,,,,,,---...///,,,------------------------------.........//////((()))***+++---...///000++++++++++++++++++++++++---------.........//////---------,,,,,,---------++++++,,,------......///...------,,,,,,------...111111000000/////////...///...---,,,+++*********......///000000///...---------...//////......---------------.........///000000000//////...------000//////...............000000000111222222222333444333111000/////////000......////////////......////////////////////////000111111111222222222222222111000//////.../////////000000111222222333333///000111222222111000///000000222444777999<<<===CCCDDDDDD>>>555///...000,,,...//////......///111111111222222111000...------000333555555666:::>>>@@@???;;;444---+++...222111111000000000000111111000000000000000000000000---...///111111111000//////000000111222222333333333444444333111000000111222222222222111111000000222222111111000//////...222222333333333444444444222222222333333333444444<<<888555444666888666444888===CCCFFFIIIKKKPPPTTTZZZ___ccc```WWWLLLCCC???999888888888:::===@@@AAAFFFEEEHHHLLLOOOTTT^^^hhhvvv+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------,,,------......------,,,+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++...---+++***)))***++++++//////...---------......------------------------........................,,,---///000111000...---------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000111/////////000111333444555//////...------------...+++,,,------............,,,,,,,,,++++++*********+++++++++,,,,,,---------...---+++******+++---...------------------------...,,,***+++///111111///------...///000000//////..................------///111444444222...+++)))000...,,,---111222000---+++++++++,,,,,,,,,------...------------...////////////............//////(((***---///111111000///............///000111222000000////////////000000//////.........---------......,,,+++***)))))))))%%%'''***---///000//////---.........---,,,++++++......//////...---,,,,,,......---------,,,,,,,,,///...///333777888555222---,,,,,,,,,,,,---......///////////////.......................................////////////......111000...---,,,,,,------------...///000000/////////000111000///...///000............////////////000000000000000000000000555444222000//////000000...............///000000////////////////////////...//////000111222222222---......000111222333444000000000000111111111111111111000///////////////...000111222222444777999:::;;;>>>>>>999333000000...,,,+++,,,000333333222333222///------...000222555444333666<<<@@@AAA@@@888666333111000///000111222222222111111111111000111111000000000000111111////////////////////////000000000000000000000000555444222000//////000000111111222222222222111111000222222222111000111222333222222111111222222333333333333444444444555555666666555555555666666777999<<<@@@CCCGGGKKKQQQTTTZZZ[[[]]]]]]XXXOOOCCC;;;;;;:::999888777:::>>>BBBGGGDDDEEEJJJNNNSSS]]]fff|||************************+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))***+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---------,,,***)))---,,,,,,,,,,,,---...///,,,,,,------------------------------------------,,,------......------,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---//////...---,,,,,,,,,---------------....................................000000///...............------------------------......---------,,,,,,,,,************+++,,,------,,,,,,,,,------///000111///......---,,,---------++++++,,,---------------..................------,,,,,,---------............---,,,++++++,,,---...........................,,,+++***+++---.........---...//////////////////........................---000222333111...---,,,,,,------...------...///---------............///...------------...//////000000////////////000000+++,,,...000111111111000000000////////////000000//////............////////////.........---------,,,,,,,,,,,,,,,------...)))***,,,---.........------------------,,,++++++...............---,,,,,,.........---------,,,,,,***)))))),,,///000...+++---,,,,,,,,,,,,---....../////////////////////...////////////////////////......////////////......111000...---,,,,,,---------.../////////////////////000111000.........000............////////////000000000000000000000000222222111000////////////...............///000000////////////////////////...//////000111111222222000000000000000111111111//////000000000111111111111111000//////////////////000222222222333666888:::<<<>>>===888222///...000//////222777::::::999666666666666777777888888???<<<;;;;;;>>>???>>><<<555333111///......///000000000000111111222222222111111000000000000000111////////////////////////000000000000000000000000444333222000000000000111111111222222222222111111000222333222111000111222444333333222222333333444333333333444444444444555444333333333444555555666999;;;???CCCGGGKKKPPPSSSXXXYYYZZZZZZVVVMMMBBB;;;:::::::::888888:::>>>AAAFFFDDDEEEJJJOOOTTT^^^ggg}}}))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........,,,------------,,,,,,+++------,,,,,,,,,---......------------------,,,,,,------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////---,,,++++++++++++............------------------------------------333222///---+++,,,---...+++,,,,,,------............------------,,,,,,,,,...---------------......+++++++++++++++,,,---......------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------............//////------------------------........................***+++,,,+++******+++---//////////////////...---........................---///000111///...///000***---000///,,,+++...111////////////000000000000...------------...//////111000000000000000000111/////////000000111111111222111111000///......---//////............//////...............------------------------......///............------,,,,,,------------------,,,+++---............------,,,.........------------,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,---............//////////////////000000000000000000000000......////////////......000///...---------------//////////////////...---///000111000...---...///............////////////////////////////////////...//////000000//////..................///000000/////////////////////////////////000111111222222333333222111000///......//////000000000000111111111111000///////////////000111222222111222444666777;;;>>><<<777333000000111111333777;;;======<<<555666888:::<<<<<<;;;;;;<<<:::888888888777666444111000///---------...///...//////000111222333444222222111000//////000000000000000000000000000000000000000000000000000000222111111000000000111222111111222222222222111111111222333222111000111333444444333333333333444444333333333333444444444444333333333444555666777888999<<<@@@DDDGGGKKKPPPSSSXXXYYYZZZYYYVVVNNNEEE>>>999999::::::999;;;===@@@DDDBBBDDDJJJPPPUUU___iii************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,---......//////---------------------,,,------,,,,,,,,,------............------,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------******+++,,,,,,---......---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,+++*********------------,,,,,,,,,,,,------------------------111000...---,,,,,,------++++++,,,,,,---...//////------------------------000000///..................---------------......------,,,++++++++++++,,,***++++++,,,,,,+++++++++))))))******++++++,,,,,,------------............---......//////......---........................***,,,...,,,)))(((***---//////000000///...---------------..................///000///...---///000,,,...000///...---///111//////000000000111111111...------------...//////000000////////////000000111000000/////////000111111111111000000///...---000//////////////////000........................111000...---,,,,,,++++++000///...---------------.........//////...---------------......------,,,............------------000///........./////////---,,,,,,,,,,,,---..................////////////////////////////////////......////////////......//////......------------//////000000///...------///000000000...---...///............////////////////////////////////////,,,...///000111000//////...............///000000//////////////////////////////000000111111111111333333222111000///...---////////////000000000111111000000///////////////111222222222000000222444333:::>>><<<777444333333///111444777999::::::999222333444555666666666666222222222222222222222111///......------...///////////////000111222222222333222111000////////////000000000000000000000000////////////////////////000000000000111111222222111111222222222222111111111222333333111111222333444333333222222333333444222222333333333444444444555555666666888999:::;;;;;;>>>CCCGGGJJJNNNRRRTTTUUUUUUUUUTTTQQQKKKCCC>>>888999:::;;;:::;;;===???CCCBBBDDDKKKQQQWWW```jjj+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,************++++++++++++++++++,,,,,,---...//////------------------------...------,,,,,,,,,------.........------,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......((()))***++++++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,///...---,,,+++******+++,,,,,,,,,,,,++++++******------------------------,,,---...//////...------++++++,,,,,,---...//////------------------------------,,,+++************.........---......//////------,,,++++++++++++,,,+++++++++,,,,,,++++++***,,,,,,------......//////---,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...******,,,/////////000000///...---------------.........//////000111000...,,,,,,---///...,,,+++,,,...///...---....../////////000000000...------------...//////.........------.........111000///.........////////////000000000000//////111000000//////000000111---.....................000///...,,,+++++++++***......---------....../////////000000000000//////,,,,,,---------------,,,//////.........---------......---,,,++++++,,,------,,,,,,,,,,,,---......---.........//////000000..............................////////////.....................---------//////000000///...------...///000///...------///............////////////////////////////////////---...000111222111111000...............///000000////////////////////////000000000000000111111111222222111111000000//////...////////////000000000111000000///////////////000111222111000///111333777???DDD>>>777444333111000222444666666555444333333222111//////000222333111222444444444444444444///.........//////000000000000000000000000000000222222111000//////000000000000000000000000000000////////////////////////...//////000111111111222111111222222222222111111111333333333222111222333222222111111111111222222222222222333333333444444555555666666888999:::;;;===AAAFFFJJJMMMPPPSSSUUUNNNMMMLLLKKKIIIEEE???;;;888999:::;;;:::;;;===???BBBAAAEEELLLRRRXXXaaajjj}}}++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++***************++++++))))))*********+++++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,---.........---,,,,,,,,,------------------------,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------******++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...------,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000///---,,,+++,,,,,,------.........,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++---...///...------...000//////////////////...---,,,,,,------.../////////000000000///,,,+++,,,...---***((()))---///---***............////////////...------------...//////...------,,,,,,------...////////////////////////...///000111111000///...000000////////////000000---------...............,,,,,,,,,+++,,,------...,,,,,,,,,---......//////...///000000000000000000+++,,,,,,------------,,,/////////.........------,,,---...---,,,+++,,,------,,,,,,,,,,,,---......------......///000000000..............................////////////......---......///......------//////////////////...---...///000///---,,,---...............////////////////////////////////////...///000000111111111111...............///000000////////////////////////000000000000000000111111111111111000000000000000......////////////000000111111000//////////////////000111000//////111222>>>HHHKKKBBB777444111...444555777666444222111111666444222000///000333444333555777666444222111222/////////000000000000000111111000000000/////////111111000000000000111111000000000000000000000000000000000000000000000000...///000000111111111000111111222222222222111111222333444333222111222444111111000000000000111111222222222222333333333333333333333444555666777888<<<@@@EEEIIILLLNNNQQQSSSMMMLLLJJJIIIHHHEEEAAA===999999::::::999;;;===@@@BBBBBBEEELLLRRRXXXaaaiiiyyy************************++++++*********+++,,,---++++++++++++++++++++++++++++++***************+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,,,,,,,,,,---...------------------------+++,,,---------,,,+++***---------,,,------.../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,---------......000//////.........//////+++++++++,,,,,,...///000///......---,,,------------------------,,,++++++++++++******************......------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...000000///---...//////////////////,,,,,,------...//////000---...//////---------///---,,,,,,,,,---......---.........////////////000...------------...//////......------------.........///000111111111000//////000111222111///---,,,......------------......---------.........//////---------------......///***+++---......------,,,------...///////////////***+++,,,---------------////////////............+++...111111///---...///---,,,,,,,,,,,,---......------......///000000111..............................////////////......,,,---...//////...---------...//////////////////...///000///---,,,---...............////////////000000000000000000000000//////.........///000000...............///000000////////////////////////111000000000000000000000111111111111000000000///........./////////000000111111000///////////////...///000000//////111333@@@LLLPPPDDD999666555000555777777555222000000222222222111000111111222333111444666555222///.../////////000000000//////.../////////000000000000000////////////000111222333////////////////////////000000000000000000000000...///000111111000000///111111222222222222111111222333444444222222333444222111111111111111111222111222222222222333333333444333333333444555555666888<<>>AAACCCBBBFFFMMMSSSXXX```hhhuuu))))))))))))))))))))))))++++++*********+++---...++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------++++++******************++++++***)))***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,,,,,,,---...---------------------------......///...---+++***------------...///000000111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,111000...+++***+++,,,,,,------------------,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---,,,,,,,,,---...///111222//////...------------...............------,,,+++.........------,,,,,,,,,//////.........---------...---+++******+++---...------------------------...,,,***+++///111111///------...///000000000///,,,,,,------...///000000***,,,...///......///000...000333222///...111444////////////000000000000...------------...////////////............//////...000222333444333111000111222222222111...,,,***---,,,,,,++++++,,,,,,------------.........//////222111000///------------***,,,---......,,,+++)))++++++,,,---.........---***+++,,,,,,------------000/////////............(((,,,///000...,,,,,,...---,,,,,,,,,,,,---......---------...///000000111000000000000000000000000......////////////......,,,---.../////////------------...///000000000///.../////////---,,,---.............../////////000111111111111111111111111//////---,,,,,,---...///...............///000000////////////////////////111111111000000000000000333222222111000///................../////////000111111000///////////////---...////////////111333===KKKPPPEEE;;;;;;:::666555666666444000///000333***,,,---///000000000///000444777777444111111222//////000000///......---------...///000111222222.../////////000222333444////////////////////////000000000000000000000000...///000111111000///...111111222222222222111111222333444444222222333444333222222222222222222333111111222222222333333333666666555555555666666777444888===AAADDDFFFHHHJJJEEECCC@@@???>>>===;;;999;;;:::999888777:::>>>BBBCCCCCCGGGNNNSSSXXX```hhhrrr******************++++++,,,------......------,,,000///---+++++++++---...,,,,,,,,,,,,++++++***)))*********************************+++++++++,,,,,,...---,,,,,,++++++++++++---------,,,,,,------...------,,,+++++++++,,,,,,...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------++++++,,,,,,,,,---------...------,,,,,,------...111///+++((('''(((***,,,******+++,,,,,,++++++++++++,,,,,,+++***+++---000//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,........................,,,,,,,,,,,,---.../////////...,,,++++++,,,...///***+++,,,,,,******+++,,,.........------,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///000222...///////////////...---*********+++++++++,,,,,,,,,+++***+++---...---,,,+++,,,------......---------------,,,,,,+++++++++...------------...//////+++,,,.../////////......,,,,,,+++,,,,,,---...///000///...------...///000---------............///111111000000///........./////////---,,,---000222000000///.....................------------......///////////////000111111111111111111000///------............/////////000---...//////......///111//////............/////////,,,***+++---///...,,,---...///000000///...---------------------------......////////////......,,,,,,,,,++++++*********,,,,,,,,,---------......------............------,,,---...///000000000000---.........---+++)))(((,,,,,,,,,---...///000111////////////000000000000........................111000///......///000111000000000000000000000000000000000000////////////111111000///......//////,,,---------.../////////000000000000000000000000000,,,***,,,111333111...111111000000//////......111111000000//////......***+++---...000222444555888888:::@@@EEEFFF@@@::::::888444000//////111222---------...000333666888888444000///000111///---000000////////////000000......//////000000000111000000////////////000000000000//////......------////////////////////////111000/////////000222333///000222333444444333222111111222333333444555555444444333333222111000000000111222222333333333333555333222333444555444333;;;;;;;;;;;;<<<>>>???AAACCCBBBAAA???>>><<<;;;::::::888777777888:::===???@@@EEEKKKPPPSSSXXX^^^bbbqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++*********,,,,,,---.........------,,,+++++++++++++++++++++++++++---------.........//////...---,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,---......,,,,,,,,,,,,++++++*********............------------++++++,,,,,,,,,------------------------------------,,,***))))))+++---///,,,------......---------,,,------,,,++++++---///---,,,,,,,,,,,,,,,------------,,,++++++,,,------------------------------...------,,,,,,,,,------------,,,++++++,,,------***,,,,,,,,,+++***+++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........------,,,,,,---...000111111111111000///...---,,,------........./////////,,,+++***+++---...---,,,,,,,,,------...------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......///...------------...///------------...///000111000///...------...///000---------............//////............---------///000111000...------...000000///...............///......------......//////////////////000111111222222222222111000///...---------............///,,,---......------...///000//////........./////////---+++,,,...///...,,,......////////////......------------------------111111111111111111000000------------,,,,,,+++++++++++++++,,,,,,,,,------/////////000000/////////------....../////////000---,,,,,,,,,,,,...///000......---------...//////---............/////////........................//////............//////........................------....../////////000111111111000000/////////------..................000000000000000000000000...+++)))+++///111///,,,000/////////............000/////////............---......///000111111222000000333:::AAAEEEBBB???555333000---,,,---///000444444333222222222333333777444111000111222000///000000////////////000000111111222222222333333333111000...------...000111222222222222111111111111000000000000000000000000000/////////000111333444111222222333333222111000000000111222222333444444111111111111111222222222111111222333333333222222666444222222444666666666::::::::::::;;;===>>>@@@AAAAAA@@@>>>===;;;::::::;;;:::999999:::===@@@BBBCCCGGGMMMQQQTTTYYY```eeeqqq...------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,***))))))***++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++************++++++++++++,,,------...,,,******+++,,,---,,,+++---,,,,,,+++***)))(((''',,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,+++++++++++++++,,,---------------......------,,,+++,,,,,,+++***)))+++,,,*********++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---...------------,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,------------.........///...---,,,,,,---...///222222222111///...,,,+++........./////////000000---++++++,,,---...---,,,---------...------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------111///---++++++,,,///000////////////000111222222//////............//////---------............///,,,,,,------------.........000222222000---++++++000000///...............///......------......//////////////////000000111222222333222222111000///,,,,,,---------.........+++,,,------,,,,,,---///111000///...............///...------//////...---//////............//////........................///.........------,,,,,,............------------***+++++++++,,,,,,,,,,,,......////////////............---------......//////...,,,+++,,,...111333000//////...---------...,,,,,,---------.................................------............------........................++++++,,,---...///000000000111222222222111000/////////..................000000000000000000000000...+++***+++///000///---//////............------//////............------000000000000////////////......///444<<>>??????>>>===<<<;;;:::999:::999888999;;;>>>BBBDDDGGGJJJNNNQQQTTTZZZbbbhhhrrr,,,,,,++++++***)))((((((,,,,,,,,,------,,,,,,,,,,,,+++************++++++)))***************))))))+++,,,,,,,,,,,,,,,------************++++++++++++---,,,,,,++++++,,,,,,,,,...---,,,+++*********************+++,,,---...///,,,+++***+++,,,------+++,,,,,,++++++******))))))++++++,,,,,,------......,,,,,,,,,------------...+++,,,...//////...,,,+++.........---,,,+++))))))++++++,,,,,,,,,+++*********++++++***((('''((()))+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,---,,,++++++,,,---------------------------))))))***,,,,,,---------------------............000///...---,,,------...111111111111000///...---,,,,,,,,,,,,---------------,,,+++,,,.........---------......------,,,+++------------------,,,,,,,,,,,,,,,+++,,,,,,---...///...,,,,,,,,,...000111////////////000111222333/////////....../////////---------............///,,,------...///000000000...///111111///---------000000///...............//////............//////000000////////////000000111222222222111111000///---------.........//////+++---......---,,,...///111000///......---......000///////////////......//////---,,,,,,---//////////////////////////////------,,,++++++*********...---------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++///...---,,,,,,---......111///...,,,,,,---///000000//////...............,,,------------.........------------------------------///000000///------........................,,,,,,---......///000000///111222444333222000///000000//////......------////////////////////////000...---...111222111////////////////////////.../////////////////////...111111000000//////......333111///111666:::======@@@>>><<<999777666666666222444666888999999888888333222222222222333333333000000////////////000000........................000000111111111111000000---------....../////////........................333333333222222333333333111111111111000000//////000111111111222222222333...//////111222333444555333333333333222222111000111111333555888999888666777666666666777999;;;<<<======<<<<<<;;;:::999999777777666777999===@@@CCCIIIKKKNNNPPPSSSYYYbbbiiirrr,,,,,,++++++***)))((((((+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,---....../////////......+++++++++,,,,,,---------------------............,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,*********+++,,,---...///---++++++,,,---...---,,,***+++++++++,,,,,,------,,,,,,------.........///,,,,,,---------.........+++,,,...//////...,,,+++............---+++)))(((+++,,,,,,,,,++++++***)))+++,,,---,,,***))))))***---,,,++++++*********+++++++++++++++++++++++++++------------------------+++++++++++++++,,,---...------............------+++,,,------++++++,,,---------------------------******,,,---............---------.........//////111000...---,,,,,,------...//////000000000000///***++++++++++++,,,,,,,,,---,,,+++,,,...///...---,,,------...------,,,,,,---------------------------------------......///***+++,,,...///000000000............///000111111...//////////////////...---------............///...//////000111222333333......///...---...000222000000///.............../////////....../////////000000////////////000000000000000111000000///...////////////000000000000,,,...//////......///000000000///...............000111111111000//////...///...---,,,,,,---...///////////////////////////000000...---------......,,,,,,,,,,,,,,,---------------------............++++++,,,,,,,,,,,,++++++///......---------......,,,------.........------///............///000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...///////////////////////////////////////////////////000222333444222111///000000000//////......---////////////////////////000/////////000111000000000000000000000000000000000000000000000000000000////////////000000000000222000......000333666777>>>>>>===<<<;;;;;;::::::@@@@@@???>>>;;;888555333111111222222222222222333000000////////////000000111111111111111111111111...111444666666444111...000000000111111222222222////////////////////////222222222111000///...---//////000000000111111222222222222333333333333333222222222333333444444444333333333333222222111000///222666<<>>:::666555555555555666888999:::<<<;;;;;;;;;::::::999999888777777777999===AAACCCHHHJJJMMMNNNQQQWWWaaahhhrrr...------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......//////......******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...------,,,,,,------...++++++++++++,,,------...---,,,+++,,,---......,,,******+++,,,---......///------------............,,,---------............,,,,,,---......---,,,,,,++++++,,,---------------............---,,,++++++---///000000...------......---,,,++++++*********------............------........................************+++,,,---...------------------------+++---...---,,,+++,,,...,,,,,,,,,------------...+++,,,------............------........./////////000///...---,,,------...,,,---...///000000000000,,,,,,,,,---------.........,,,,,,,,,...///...---+++,,,------......------------------...............------------...//////)))***---///000000000///------------...///000000......////////////......---------............/////////000111222222333333---...------,,,...222555000000///...............000//////......//////000111000000/////////////////////000000000//////...//////000000000111111111---...000///......///111//////............//////000222444333111/////////......------------..............................///...---,,,,,,---...///,,,,,,,,,,,,,,,---------............////////////......////////////............//////000//////...'''(((+++...000111111000///.........///000000111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000000000000000000000000111111000000///////////////000111222222222111000000000//////////////////000000000000000000000000........................000000111111111111222222000000111111111111222222......//////000000111111,,,,,,+++,,,---///222333222333444666888888888888999999888777666444333222///111333333111000111222000000////////////000000000000000000////////////...111444777777444111...//////000000000000000000222222222222222222222222/////////...---+++***)))000000///000000222333444333333333333333333333333444444444444444333333333222222333333333222111111111444999???BBB@@@;;;666555444444444555777999:::;;;;;;;;;:::::::::::::::;;;:::999:::<<>>BBBEEEHHHHHHKKKPPPSSSWWWaaakkkuuu,,,,,,+++******+++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,+++,,,,,,---,,,,,,++++++,,,------------------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,***((((((***,,,---,,,+++---......---,,,,,,------------,,,,,,+++++++++++++++,,,---------------------,,,+++)))(((((('''*********+++,,,,,,,,,---------------------------.........---------------///......---,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++---------,,,,,,---......,,,,,,,,,,,,------------...---------,,,,,,,,,,,,........................++++++,,,------------,,,------,,,++++++,,,------,,,,,,------...//////000000///...............//////...------------------///......---------......------------------------------------............++++++,,,....../////////............///000000111///......------...///000///////////////////////////...------,,,,,,,,,---000///...---------...///---------.........//////222222111000000/////////222333444444444222000///111000///......///000222////////////000000000000111000......//////...---,,,---------........................////////////222444777777555333222222////////////////////////222111000000//////////////////...------.../////////000000///---,,,,,,---///---,,,,,,---//////...000000//////......------...///111333333111///...////////////////////////111000........./////////000/////////............////////////////////////---------------...//////........................///.........//////000111//////000000000111111111000000////////////000000///////////////000111111...///000000000000000///---...//////000000//////111111111111111111111111111111111111111000//////////////////////////////......////////////......//////000111111111111000000000000///000000111111//////000000000000////////////............//////000000000000000000000000000000000000000000000000222111000111222222000...//////000000000000000000333222222111000000111111111111000000000000111111111111222222222333333333111111222333333444555555444444444444444444444444555555555555666888999:::;;;;;;::::::::::::;;;<<<999999:::999:::===BBBEEELLLKKKLLLPPPRRRUUU___hhhuuu,,,,,,+++******)))*********************************,,,,,,,,,+++***+++,,,++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,***)))))),,,...//////+++---......---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---............---,,,++++++***)))(((((('''))))))***+++,,,---......------------------------......------,,,++++++***.........------,,,,,,+++,,,,,,,,,+++,,,------...---,,,,,,,,,------...///,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///******++++++,,,,,,------------------,,,,,,,,,,,,------------------------++++++,,,------------,,,------,,,++++++,,,------,,,,,,,,,---......//////000000///...---------.........------......///000000///...---------------....................................------------,,,++++++,,,,,,---...///......---------......///............///000111111///////////////////////////...------,,,---------..................//////------........./////////222222111111000/////////444555555555444222000/////////.........000111222.../////////000000000111111///....../////////...------.........//////////////////...............111333666666555333222222111111111111111111111111111000000///...---,,,,,,//////............/////////000111000...------......,,,++++++---//////...111000//////...---,,,,,,///000000111111000000///////////////////////////111000//////......//////////////////............000000000000000000000000...//////000000000000000........................000000//////000000111111//////000000000000111111000000////////////000000...//////000000000000000...///000111111111111111...///000000111111000000000000000000000000000000000000111111000000//////////////////////////////......////////////......000000//////000000111111111111000/////////000000//////000000000000////////////............//////111111111111111111111111000000000000000000000000333222111111222222111///222222222111111000000///333222111111000111111111111111000000000000111111111111222222222333333333111111222333333444555555333333333333444444444444555555555666777999:::;;;999999999999:::;;;<<<<<<::::::999888999<<>>555111111000000000111111111111222222222111111111111000000000000000222444333111000222555333333222111111111222222333222222222222333555555666888;;;<<<;;;:::999:::777777777777666666666666555777888999:::===AAADDDKKKMMMOOOOOOPPPTTT\\\aaaooo,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,.........---------------+++,,,---...///...------------------,,,***)))(((++++++++++++++++++++++++***+++,,,------.........,,,,,,------...------,,,,,,,,,------...---------------------------------.........------............---,,,,,,......---+++---------...............444444444222///---------111///,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,---------------............------......------,,,,,,------//////...---------.....................---------------------------------,,,,,,,,,...000000...,,,//////............------------------------------...//////...,,,+++,,,...+++,,,---...............,,,,,,------...------,,,------...............---++++++++++++,,,---...///...------------...//////000//////.........//////////////////////////////------............------/////////.....................///000000000//////...//////000000111111111222111111111000/////////111000///000111111///...,,,---///000000000///...222222222333444444555555///......------......///.......................................///000000///...------///111111000/////////.........------........................---......//////......------,,,,,,...//////,,,***000///---,,,,,,---...///////////////////////////////////////000000000111111222111///,,,******+++000000////////////000000////////////////////////000000000000000000000000...//////000000//////......///000///...///000222555555555444111//////000222111000...------------....../////////000000000////////////............//////...//////000111222000000000000000///....../////////000333555555555000000000000////////////...///000111111000///...000111111000...------......///000111111000///...+++---////////////111333111000000////////////000000000////////////000000000000000000000000000000//////.........///000111000111111000///111777<<>>CCCFFFMMMOOOPPPPPPQQQTTT[[[aaappp,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++........................+++---///000000///---,,,------------,,,+++******++++++++++++++++++++++++------------,,,+++******,,,,,,------...------------------...------,,,,,,------------------------......------------......//////...---------,,,,,,,,,---------.../////////444444444222///---------///...,,,+++++++++,,,,,,---------------------,,,,,,---............---,,,------,,,,,,,,,,,,------//////---------...///000................................................,,,,,,,,,...000000...+++............---------------------------------------......,,,***)))***,,,,,,------.../////////...+++,,,------------------,,,---......///.........+++++++++++++++,,,------...------------...//////000000//////....................................------............------..................------------...............---...//////000111222222333000000000111111222222222000000000000000000///...------...///000/////////333333333444444555666666//////............//////.......................................///000000///...------///000000000///////////////......---........................------------------------+++,,,---...///...,,,***///////////////.........////////////////////////....../////////000000000111111000---+++***+++,,,.........------.........////////////////////////...........................//////////////////...---///000///......000111111222333222000///000111111111000///...---,,,,,,........./////////000000///////////////..................//////000111111000000000000000///............///000222444444444000000000000////////////...///111222222111///...///000111000...---...////////////000000/////////---/////////...///111333111111000//////...//////000000////////////000000000000000000000000000000///............/////////111111111000...000444777;;;999666333222111111111000000111111111222222222000111111111111111222222222111111222444555444333333333333333444555666777111111222222333444555555555777:::;;;:::999888888666666666666777777777777555666777999;;;???EEEIIINNNPPPRRRQQQQQQUUU\\\aaattt,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***........................,,,---///000000///---+++***+++,,,---------------++++++++++++++++++++++++------------,,,+++***)))+++,,,,,,---.........------------...------,,,,,,------------------------++++++************++++++......---,,,++++++,,,,,,,,,---------.../////////000111111000...,,,---...,,,++++++******,,,---///---------------------,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,...---,,,,,,,,,...///000---.....................------------------------+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,---------------------------------...,,,******+++---------......///.........+++,,,------.........---,,,------...//////.........---,,,,,,+++++++++,,,...------------...////////////////////////......------------------------------............------------..................---...............------...//////000111222222333000111111111222222333333000000111000///...---------......///////////////333333333333333444666777/////////....../////////.......................................///000000///...------///000////////////000000000///...---........................------,,,,,,,,,,,,------***,,,---......---------...///222333333111///---////////////////////////------.........//////////////////---++++++---///---..................---........................------------------------......////////////......,,,...//////......///000...///000000///...///111//////////////////..................////////////.........///////////////,,,,,,---...////////////000000000000000///......------//////000111222333000000000000///////////////000222333333222000//////000111000///...///000000///---,,,,,,---///000000000111///......000111111111000//////...//////000000////////////000000000000000000000000000000...////////////.........111111111000///000222333111111111111111111222333000000111111111222222222000000111111222222222333333222111222444555444333333333333333444555666666333333333333333333333222222555888999888666666666555666666666777777777888555666888999;;;@@@FFFJJJPPPQQQSSSRRRRRRVVV]]]bbbvvv,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------------.........------...///...---,,,+++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------++++++,,,---............,,,,,,------...---------------------------------...------,,,,,,------...---------+++******,,,...---------...............---...///...---,,,---...(((***+++++++++,,,...000,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------++++++*********+++,,,,,,+++++++++,,,---...///000---------...............++++++++++++++++++++++++---+++++++++---...---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...------///000,,,------.........------,,,,,,---...////////////,,,,,,---...////////////000///...---,,,,,,,,,,,,...------------...//////,,,------...//////......------------------------------............------...............///////////////000000000///.........//////000000111111111444333333333222111111111333444444333000...---.............../////////000222222111111111333555666000//////......//////000.......................................///000000000...------...//////...//////000111000///...---------------------------...------,,,,,,------...***,,,............000222222333555666555333000...////////////////////////------------............---...//////......000222//////000000000000//////........................////////////////////////---......//////......---+++---//////...---...///,,,...//////......///000---...///000111111000000------........./////////.........///////////////+++,,,---...////////////000000000000000///......---...000///......///111000000000000///////////////000111222222111000//////000111111//////000111111///,,,++++++,,,///111///000111000...---...///111000000////////////000000000////////////000000000000000000000000000000//////000000000///......111111111000000111111111000222333333222111222333000111111111111222222222000000111111222333333333333444444444333333333444555444333222111000000000333444444444444333222111111444666777666555555555555555666666777777888888777888888999;;;@@@FFFKKKPPPRRRSSSSSSTTTWWW^^^ddduuu,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,---.........---------------------------)))***+++,,,,,,---,,,,,,***+++,,,---............++++++,,,---............------------------------//////............//////,,,------+++)))***---000...............------------...///...,,,,,,,,,---(((***------+++***,,,...******++++++,,,,,,------///---+++******+++---///+++++++++++++++,,,------)))***,,,---.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222,,,,,,------------,,,,,,,,,---...///000000000000+++,,,---...//////////////////...------............------------...//////)))***,,,---....................................------............------.........//////000000000///////////////...------////////////////////////333333333333333333222222777999999777333000///000...............///000000111000///...///111333444000000////////////000000.......................................///000000000...,,,---...///...---...///111111111000...---------------------------///...---,,,,,,---...///+++,,,...------///333777;;;:::888555333111//////////////////////////////............////////////---///111111000///000111...///000111111000///...........................////////////////////////---......//////......---***,,,...///...------...---...//////......///000//////111222222222111000---------.........//////............/////////000,,,,,,...///000000//////000000000000000///......///111222111...---...000000000000000////////////000000000000000000000000///000111111000///000111000///...------...///000+++...000000///.........000////////////000000111000000////////////000000000000000000000000000000000000111111111000///...111111111111222222111000000333444444111111222444000111111111111222222222000000111222222333444444333666777555222111222444555555333222111000000000111222333444444444333222111444666777666555555555555555555666777888888888999999999999;;;@@@FFFKKKOOOQQQSSSTTTUUUYYY```fffuuu,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,///...---,,,,,,---...///+++++++++,,,,,,---------...---,,,++++++++++++,,,---------...------,,,,,,........................,,,,,,,,,,,,+++***))))))***+++,,,---............***+++,,,---......///...------------------------***))))))(((((())))))***,,,------,,,***+++...222/////////......------,,,///000000///---+++,,,---(((+++......+++)))***+++))))))***++++++,,,------000---+++))))))+++---000,,,,,,,,,,,,------...///)))***,,,///000000000///---------.........//////////////////////////////222///,,,+++---///111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111,,,,,,,,,------,,,++++++---...///000111111111111+++,,,---...////////////...............///000111...------------...//////'''(((+++---............////////////////////////---..................---.../////////000000111111,,,---------,,,++++++***////////////............///000111222444555666777;;;<<<===:::555111111222...............///000000000///------...///222333000000////////////000000.......................................///000000000...,,,---...///...---...///111222111000...---------------------------///...------------...///+++------------///555:::CCC???:::444000//////000////////////////////////////////////000000000000...000222333111000000000,,,---...//////...---,,,........................---------------------------..................---***,,,...///...---------...///000000//////000111000111222333333222111000---------.........//////---.........//////000000,,,...///111111111000000000000000000000//////...111333444222///---...000000000000000////////////000000////////////000000///000111111000///000222...///000111111000///...(((+++...000000///////////////...//////000111222000000////////////000000000000000000000000000000000111222222222000///...111111111222333333222000...000222222000000333555000111111111111222222222000000111222333333444444333777999666111///111444444444333333333444555555///000222444555555555444222444777888777666555666444555555666777888888999::::::::::::;;;@@@FFFKKKOOOQQQSSSTTTUUUZZZaaagggxxx))))))***++++++,,,------------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***...,,,)))''''''))),,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---..................------------------------------((()))***+++++++++++++++,,,,,,,,,------.........///...---,,,,,,---...///,,,------+++))))))***,,,******+++++++++,,,,,,,,,------------------------000000///...---,,,,,,+++......---,,,++++++***)))...---,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******...------,,,,,,------...,,,---///...------...000---------------------------------............///---,,,+++***+++---///111999555111000000111///---------------------,,,,,,---------...............***+++---///000000//////,,,---...//////...---,,,......................../////////...---------,,,////////////000000000000///000111111222555:::===EEEEEEBBB===777222//////000000000000000000000000111111111111111111111111---------.........//////............---,,,+++***000///...---------------/////////...------,,,,,,,,,,,,,,,---...//////000......//////...---,,,,,,111000...---,,,,,,,,,,,,------,,,---///111444666DDDAAA;;;555000......//////......------///000111++++++,,,,,,---.../////////......------...000111//////000000000000//////000...------...///...---+++,,,---...////////////000000/////////.........000000//////.........---........................111111000///////////////000///...---------------......////////////......////////////////////////111000///......///000111------............---------------.........//////...///////////////...---333222111000000//////000...---,,,,,,.../////////,,,,,,,,,---...//////000//////......///000222333111000000///////////////////////////////////////......//////000000111111000000000000000000000000000000222222333222111000222222333333333333444444222111000111333444333333333222111222444555444333111222333333444444333333222222222222222222333333444444555666777777666666666666666666777777777777999999999999:::???EEEJJJQQQPPPPPPQQQTTTZZZ___bbbwww******++++++,,,,,,------------------------------++++++++++++++++++++++++++++++,,,------,,,+++***+++,,,------------,,,+++...---+++))))))+++---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------,,,,,,------,,,,,,,,,,,,------..................------------------------------------------,,,+++******,,,,,,------------------......---,,,,,,---......---......---+++***+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000...------,,,,,,------...,,,---......------...///---------------------------------............///...---,,,,,,---///111222777444000///000000...,,,------------------------..................------------///000111000000///---...////////////...---.......................................---------000000000///////////////...///000000111444888;;;CCCBBBAAA===777333222111000000000000000000000000000000000000000000000000---------.........//////........................///......---------..................------,,,,,,,,,------...//////000000......//////...------,,,000000//////...------,,,------,,,,,,...000333444:::888444000...---------///......---...///000111---------....../////////...............///000000...//////000000//////......,,,++++++,,,---,,,++++++,,,---...////////////......---------,,,,,,,,,000/////////....................................111111000///////////////000000///...............000000000111111000000000000000000000000000000000000000000000000000000000//////000000000000//////---------.........///////////////000000//////...222111111000/////////000///---,,,,,,...000//////,,,------...//////000000//////......///000222333///////////////000111111000000000000000000000000////////////000000000000000000000000000000000000111222333333222111000///111111111222222222333333111111111111333333333222222111000111333444333222111222333333444444333333222222222222333333333333444555666666666666666666666666666666777777777777999999:::;;;<<>>BBBGGGKKKMMMOOOQQQUUUZZZ___dddfffsss******++++++,,,,,,------------------------------------------------------+++*********+++,,,...///---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,,,,------.................................,,,------......------,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---***++++++,,,------......++++++,,,,,,---......///............---,,,++++++,,,,,,------------------,,,---............---,,,***,,,///000///...---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++)))***+++---......------,,,,,,,,,---------......000/////////.........---,,,,,,------.../////////:::999999666222---(((%%%...------,,,,,,------...---...000///......///111000000000///...------------------............///,,,,,,------------,,,,,,+++---000000...,,,---...------------------------..................------///............///111222//////...------...//////.......................................---------,,,------....../////////---///000000...---.........///111000//////000111000000000000000000000000111111111111111111111111//////.........---------............------------///......---------......+++---000333444333222111........................,,,------...//////.............................................------,,,---------------.........+++,,,---.........------,,,,,,------......//////...............///000000...//////000000//////...,,,---...000222222000...---...............---------.........////////////............/////////000///////////////////////////////////////000111111...000111333333333111000111111222222222222111111////////////////////////111///---++++++---///111//////000000000000//////.../////////000000000000///...------...///111333111111111222333555666777444222000000111111111000000000000000000000000000...///111222333333222222000////////////000000111////////////////////////////////////000000000000000000000000000000000000///000111222333333222111111222222222333333333333///222444222///---///222222111111111333444333222111222333333444444333333333333444555666777888888444555666666666666666666555666777888999::::::;;;::::::;;;<<<===BBBHHHLLLNNNPPPRRRVVV[[[```cccfffsss))))))***++++++,,,------------------------------------------------------******))))))***,,,---......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,---...//////........................***++++++,,,,,,++++++******+++---///000000/////////......------......///******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,---...//////......,,,,,,,,,------.........------...//////...------***---000111000/////////,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++---......------,,,,,,,,,------.........000000//////.........---,,,,,,------...///000000,,,---///111111000---,,,...------,,,,,,------......///000000//////000222111000000///...------------------.........//////,,,------...------,,,,,,***---000000...------///------------------,,,,,,---------...............---,,,,,,,,,---...000111///...---,,,,,,---...///......................../////////......------,,,+++,,,,,,---...///000000,,,...//////---+++,,,,,,---...//////------...///000000000000000000000000000000000000000000000000//////.........---------,,,---...///000000000///000///...---------------))),,,///111333222111000...............---------,,,,,,---.../////////.........---------......///---......//////...------............///000111222+++,,,---.........---,,,,,,------...///000111111//////...------///000111//////000000000000//////...///000222444555333000---...............------///000000000111111222222---.........//////000000000000000000000000000000///////////////000111111000111333555555555333222000000111111111111000000000000000000000000000000000000////////////000000------............------////////////000000000000......---,,,---///111333111111222333444666777888444222000000111222111000000000000///////////////...///111222333333222222............///111222333000000000000000000000000......//////000000111111000000000000000000000000000111222333333222000000000111111111111222222222///222444333...,,,///222111000000000222333222111222222333444444444333333333333444555666777888999444444555666777777777666555666777888999:::;;;;;;======<<<<<<>>>BBBIIIMMMOOOPPPSSSWWW[[[```ccceeerrr,,,---.../////////......///...---,,,+++,,,------***+++,,,,,,------,,,,,,------------,,,,,,+++***++++++,,,,,,---...//////...........................------,,,,,,------....................................------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------........................------.........,,,+++***------,,,+++,,,---...///+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000///---++++++---///000///...------...///000,,,,,,---......---,,,,,,***++++++,,,---...//////++++++,,,---...///000111---...///000000///...---......////////////......//////---,,,,,,---...///.........------,,,,,,,,,***+++---......---+++***------............------......---,,,---...///000000///---,,,,,,---///000---------...............---------.........//////---///000000...***&&&###---......///////////////...000333444222///...---,,,,,,,,,---------......,,,,,,.../////////...------...///000000///...---......////////////......---.........//////000000------...///000000//////---------............//////...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////---------............///.../////////...---,,,,,,///---,,,,,,,,,,,,+++***...------------...////////////............//////......------------......)))***+++---.../////////333111//////111222000---111111111111000000000000000///.........///111222//////......---------,,,//////............//////222111111111000000//////000000000///////////////000222555777777444111...///000111222222111000//////000111000///...///000000000////////////000000//////.........//////000------...///000111222222///000000000000000///...+++,,,///222666999<<<===555444222000000111222333111111111111000000000000000000000000000000000000......///000111222333333......///000000000000000222222111000///...------////////////000000000000,,,...000222333333333222444444333222222222333333222222222222222222222222111111111222222333333333...000333555444333222222222333444666777777888888444444444444444444444444888;;;===<<<999777888999777999;;;===???BBBGGGJJJNNNNNNPPPTTTZZZ^^^aaabbbppp,,,,,,,,,,,,,,,---------///...---,,,+++,,,,,,---***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***++++++,,,,,,---......///........................------,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------........................//////000000000///...---...---,,,,,,,,,---......,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////---,,,+++---/////////...------...//////,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++,,,---...///000111......////////////............////////////......///...---,,,,,,---...///......---------,,,,,,,,,***+++---......---+++***------............------///......---...///000111000...---,,,,,,---...000..................---------------........./////////000111222111///,,,***---......///////////////666888:::999666222000///---------.........//////,,,---.../////////...---.........//////...............////////////............/////////000000000---......///000000//////---------............//////......---,,,,,,------,,,,,,------.../////////........................---------............///.........///......------,,,,,,,,,---...//////......------------...//////......------------............------------............//////......------333111//////111111000...//////000000000111111111///////////////000000111111000000000////////////000//////......//////000000000000000000111111111222222111000//////.........000333555666444222000000000111111111000//////...///000000///...///111000000////////////000000//////.........//////000////////////000000000000000000000000000///......,,,---///111333555777888555333222000000111222333000000000000000000000000111111111111111111111111////////////////////////......///000000000000000000000000000////////////000000000000111111111111111222333444777999;;;<<<555444333222222222222222222222222222222222222222111111222222222333333333///111444444333222222222222333444666777777888888444444444444444444444444000000444AAAOOOSSSLLLDDD;;;<<<===>>>???BBBGGGJJJPPPPPPRRRUUUYYY^^^aaabbbqqq++++++*********+++,,,---...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,+++++++++,,,,,,------.........------------------------------,,,,,,,,,,,,------...........................------------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------...///000000111000000///......---,,,,,,,,,------,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......///---,,,+++---.........------------......,,,------......------,,,......---------,,,,,,,,,+++,,,,,,---...///000000//////............//////..............................------------.........------------,,,,,,,,,+++,,,---......---,,,+++------............------//////......//////000111///...---,,,,,,---...////////////...---------,,,------........./////////...///000000111111000000---......///////////////333555777666333000...---........./////////000000,,,---...///000///............------------.........//////000000//////...//////000000000000000111......///000000000//////---------............/////////......------..............................---------------------------------............///------......///.........,,,---......///000000///...------------...//////------,,,,,,,,,,,,------......------------......///000000000///...------222000//////111111000...---......///111222222333......///000000000000///000000000000////////////111000000//////000000111/////////000111111222222444333222111000...---------...000222333333333222000111111111111000///...,,,...//////......///111111000000//////000000111000//////....../////////111000000000/////////...222111111000///......---......//////000111222222333333111000000000111222////////////////////////111111111111111111111111333333222111000000//////......///000000000000000------...///000111222222111111111111222222222222444333444555888<<<@@@BBB555555444222222111111111222222222333333222222222111222222222222333333333222333444333111111111333222333444666777777888888444444444444444444444444<<<888>>>UUUpppyyylllZZZ@@@@@@??????@@@CCCHHHLLLRRRRRRTTTVVVYYY\\\___aaappp,,,+++***))))))+++---...------,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------,,,------....../////////......------,,,,,,,,,,,,------...///000000000000........................------------------------......------,,,,,,++++++---......---,,,,,,---...------------------------------------------------***++++++,,,---...//////,,,,,,------...//////000//////---,,,,,,---//////...------------------...------------------......------------------------,,,,,,---......---,,,,,,------............------...............//////000///...------------...///000000///...---,,,,,,,,,............////////////---,,,,,,,,,---...//////---......///////////////+++---//////...,,,,,,,,,---.........////////////,,,---...000000//////......---,,,++++++,,,---...//////000000000000//////000000000000111111111111...//////000000000//////---------............///000//////.........////////////.........------------------------------------------............///,,,,,,---.../////////......///000000...---,,,,,,...------------...//////...------,,,,,,------.........------------......,,,---...///////////////000000//////000000000///......//////000111111222,,,---///000000000///..................---------111111000000000000111111000000000000000111111111333333222111000//////.........//////000111111222111111111000000///......,,,---//////......///111111000000000000000000111111000//////////////////000000000000////////////333222111000///...------....../////////000000000222111000000000000111111............////////////222222222222222222222222222111111000//////............///000000000000000------...///000111222222000000000111111111222222111111222444666999<<<>>>555555333222111111000000111222333333333333222111222222222222222222222222333444444222000000111333222333444666777777888888555555555555555555555555:::666:::MMMdddlll___OOO@@@@@@???>>>???CCCIIINNNSSSTTTUUUUUUWWWZZZ^^^```lll~~~...---+++***+++,,,...000------------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,........................------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------......//////---------------------,,,,,,---...///000000000000........................------------------------.........------,,,,,,,,,+++---......,,,,,,---...,,,------------------,,,------------------------***++++++,,,---...//////,,,,,,------...////////////...---,,,,,,---...///------,,,,,,,,,,,,------+++,,,,,,---------......------------------------------------------------------............------,,,,,,---------..................------.........000000///...---,,,,,,,,,........./////////000000...---,,,+++++++++,,,------......///////////////,,,...000000...---......,,,,,,---------.........---...///000000000///......---,,,++++++,,,---...//////000000000000//////111111111111000000000000///000000000000000//////---------............/////////.........//////000/////////...------,,,,,,---------------------------------............///,,,,,,---.../////////...,,,...111000...+++++++++...------------...////////////............//////......------------......,,,------.........------//////000000/////////000000/////////////////////,,,---///000000000///...---------...............111111000000000000111111333222222111000///......000000000000000111111111000/////////////////////111000000/////////......---...//////......///111111111000000000000111111111111000///////////////.........///000111111111333222111///...---------......//////000111111111000000000000000000000111---........./////////000111111111111111111111111,,,,,,,,,---------............///000000000000000////////////000000000000/////////000000000111111///000222444555666666555555444333222111111111111111111333444444333111111222222222222222222222222333444444222000000111333222333444666777777888888555555555555555555555555666555777>>>EEEHHHDDD???<<<===<<<<<<>>>CCCJJJOOORRRSSSTTTTTTTTTWWW[[[___kkk}}}......---------...///000------.........---,,,+++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,------------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000+++,,,------......------+++,,,---...////////////........................------------------------..................------***,,,......---,,,,,,---------............------...------,,,,,,------.........---------,,,,,,,,,---------.........//////......------------......---,,,+++******+++,,,---***+++,,,------...------,,,,,,,,,------------...------------------------------............------++++++,,,------------,,,......................../////////...---------,,,....../////////000000000000///...------------------......//////////////////000111000---++++++,,,,,,,,,,,,------------...---...///000111000//////......------------......///000000111111000000///111000000000000000//////000000111111111000//////---------............///......------......////////////.........------------------------------------------............///------......///.........'''+++000000...------///...------------...///////////////....../////////......------------......000000///...---+++)))(((---///000000......///111000000000//////.........------...////////////.../////////000000000000000111000000//////000000111444333222111000...------.........///000000111111000000000//////.........000//////......//////000///000111000///...///000222111111000000111111222222222111000////////////------...///000111222222333222000///.........///......///000000111222222////////////000000000000.........//////000000111000000000000000000000000...//////000222333444444......///000000000000000111111000000//////........./////////000000000000000111333555555444222111333333222111111111111222000111333444444333111000333333333222222222222111222333444333111111111333222333444666777777888888555555555555555555555555999<<<===;;;888888<<>>CCCIIIMMMOOOQQQRRRQQQPPPSSSXXX]]]lll~~~------........./////////....../////////...---,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,---------......***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////------,,,---......)))***,,,...//////......***+++,,,---..................................................................//////////////////)))+++---...---,,,,,,------...////////////...---...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------...............,,,------......------,,,---,,,+++******+++,,,---)))***,,,---......------,,,,,,,,,---------............------------......------............------+++,,,---.........---------..................---..................------.../////////000000000000////////////............---......///////////////...//////...,,,******+++------------............---...///000111000000///.........//////.........000000111111111111000000000000000/////////......111111111111111000//////---------............///------,,,,,,---......///...............---------........................---------............///.........///......------''',,,111222///---...000...------------.../////////......------......///......------------......222111000///---+++)))(((,,,...000000......///111.........///////////////...------------...//////////////////000000000111000//////......//////000333222222111000///...................../////////...//////000000000//////......------...///111111111222333222000//////000222111111000000111111222333222111000////////////......//////000000111111222111///...---...///000////////////000000000000---...//////000000000///......///000000111222222////////////////////////222222333444555666777777......///000000000000000000000000000//////////////////000000000111111111111222222333333333222222111111111111111222222333000111333555555333111000333333333222222222111111///111444444333222222222222333444666777777888888555555555555555555555555333555777555222222666;;;:::;;;===>>>???BBBGGGKKKLLLNNNOOONNNMMMOOOVVV\\\lll}}},,,---.../////////.........///000000000///------++++++,,,---------,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,........................,,,,,,,,,------.........)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++((())),,,...////////////******+++,,,------------......................................................//////000000111111(((+++---...---,,,,,,------...///000000///...---...---,,,,,,,,,,,,---...***++++++,,,---...///000---------...............+++,,,............,,,+++---,,,***))))))***,,,---)))***+++---......------,,,,,,,,,------...............------------......---..................---,,,,,,.../////////...---------............---------------...............////////////000000000000,,,---......///......------......///////////////---...//////......000111............/////////000---...000111111111000///---...///000000///...---000000111111111111000000000000//////.........---111111111111111000//////---------.........//////,,,,,,,,,,,,,,,---...///........................////////////////////////---------.........//////.../////////...---,,,,,,,,,111555444000,,,,,,......------------...//////...------,,,,,,------............------.........000000000000///...---,,,,,,...000000...---///222,,,------...///000111111......---,,,,,,...///000,,,---------......////////////............//////111111111111000000000000//////......---------,,,,,,---///111222222111111------------...000111333333444444333000//////000222222111111111111222222333222111000////////////000000000000////////////222111///...---...000111000000/////////......---------...///000000//////...//////000111222222333////////////////////////...//////000111111222222...//////000000000000000////////////000000000000000111111111111222222222222111/////////111333444000000000000111222333444///111333555555333111///333333333222222111111111...000333555444333222222222333444666777777888888666666666666666666666666555777999:::;;;;;;<<<<<<<<<===??????@@@BBBFFFHHHIIILLLNNNLLLKKKMMMUUU[[[jjj{{{000000///...---,,,,,,+++------............------------------------------.........------,,,,,,,,,******,,,------,,,******......------------......---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,---------......------------,,,,,,+++***...---,,,,,,,,,,,,---......---,,,++++++,,,---...,,,,,,,,,------------...000///---,,,+++,,,,,,------,,,---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------,,,,,,---//////...---,,,,,,,,,,,,,,,......//////...---,,,,,,000---++++++,,,------------///000000---+++******---,,,+++++++++---///111//////.........---------...---+++******+++---...---...111222222000...---........................++++++,,,,,,,,,---------...---,,,+++,,,...000111---------------------------......///000000111222111///---+++++++++,,,---------------------------........................///////////////............////////////---,,,+++............////////////---.........---,,,,,,+++......///000111111000000---...000111111///---+++////////////////////////000000000000000000000000---.........//////000000222111///...---------.........---------,,,,,,,,,---,,,++++++,,,---...///...---,,,,,,---...///000000//////...------,,,,,,///......------...000111000///...------...///000222444666666444111000000***++++++,,,,,,++++++***//////............//////---------------,,,,,,,,,,,,---------......//////000000000000////////////000000000000000000000000---...///000000///...---...............//////000---------,,,++++++---///222222000///............111111000000//////......111111000000//////........./////////000000000111333444555444222000000000000000111222222222222111111111000/////////////////////////////////////////////............////////////...---------------000000000000000000000000000000000000000000000000000000////////////000000///...,,,)))''')))---111////////////////////////111000///......///000111222222111111111111111222222///...///333555333111333333444555555555444444000000000000000000000000111222222333333222222111333333333333333333333333444333222333666888999999333333333333333444555666777666666666777888999999666999===@@@CCCFFFJJJLLLJJJIIIKKKMMMMMMMMMRRRZZZhhhyyy000//////...---,,,,,,,,,------............------------------------------......---------,,,,,,,,,---------......---------.........------.........++++++************++++++///......---,,,,,,++++++,,,,,,,,,---------......---............---,,,+++...---,,,,,,,,,,,,---...------,,,,,,,,,,,,---------------......////////////...---,,,,,,,,,,,,,,,---,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---......---,,,...//////...---,,,,,,,,,,,,---......//////...------,,,...,,,******+++------,,,,,,---......,,,+++,,,,,,///...,,,++++++,,,---...//////.........---------///...,,,++++++,,,...///000222333444333111...,,,........................++++++,,,,,,,,,---------///...---,,,,,,---///000------------------------...///000111222222222222///...---++++++,,,---...------------------------......................../////////////////////.........///000///...---,,,////////////////////////...////////////...---,,,//////000111111111000000,,,---///111111000...---////////////////////////000000000000000000000000............/////////000222111///...------..................------,,,,,,---------------......//////...---------...///000111000000///......------...............///000000000///............///000333777:::;;;888333...,,,,,,------------------,,,//////............//////......//////////////////000000000000000111111111////////////000000000000000000000000000000000000//////000111111000//////000000//////000000111111000111111000...///000222222111000///............111000000000/////////...111000000000/////////...////////////000000000000222444555444222000000000000000111222222222222111111111000/////////////////////////////////////////////............//////000//////...............000000000000000000000000000000000000000000000000000000////////////000000.........---+++,,,...000000000000000000000000000111000///......///000111222111111000000000111111111111111222333333222111...///000000000000000000111111111111111111111111111222222333333222222111333333333333333333333333555444444666888::::::999555555555555555666777777777666666777777888999:::444777:::===???BBBEEEHHHIIIHHHIIILLLKKKKKKQQQYYYgggxxx//////......------,,,,,,------............------------------------------...------------,,,,,,,,,......------------..............................++++++************++++++.........------,,,,,,+++,,,,,,,,,---------............//////......------...------,,,,,,------...---..................---------......///000111111------......------,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...////////////,,,---///...------...000......---,,,,,,,,,------.........///......---,,,---+++******+++,,,,,,+++---...//////......000222111///...,,,+++,,,,,,---...............---------//////---,,,,,,---//////444444555555333111...,,,........................,,,,,,,,,,,,------------000///---,,,,,,---...///------------------------...000222444444444222222...---,,,+++,,,---...///------------------------..............................//////////////////......///000000000//////111111111000000//////...//////000000000///......000000000111000000//////+++---///111111111///...////////////////////////000000000000000000000000............////////////111000///......---....../////////............---------.../////////......000000///.........//////111111111000//////......---......///////////////000000////////////000000444999>>>???;;;444---)))......////////////......//////............//////---.........///000000000111111111000000000000000......//////000000111111000000000000000000000000000000111111111111000000///000000000000111111111///000000///...---///111222111000//////......///000000000000////////////000000000000////////////000000000000////////////222333444333111000000111///000111111222222111111111000000///////////////////////////////////////000//////......//////000111000000///////////////000000000000000000000000000000000000000000000000000000////////////000000---///000000///......///111111111111111111111111000000////////////000000000000000//////000000111000333555555444222111111//////000111111111111111222222222222222222222222111222222333333222222111333333333333333333333333444444555888;;;<<<;;;999777777666666777777888888666666666777777999::::::666777:::<<<===???BBBEEEHHHGGGHHHJJJIIIJJJPPPXXXfffwww...---------------------,,,------......------,,,---------------------------------------------------,,,+++******+++,,,------..................------------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......------............------------------------------...///000111111000///...,,,,,,---...///000000111,,,,,,.........---,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000///...,,,...//////...---///000...------,,,,,,,,,---------...............---------+++***+++---...---,,,---------,,,+++,,,...000000///...---,,,---------..............................------------......333333444444222000...---........................,,,,,,,,,------------...000///...---------------,,,,,,------------------...///222444444333111000,,,,,,+++,,,,,,...///000------------------------....................................////////////---...//////000111111111333222222111000//////.../////////000000//////...///////////////...---,,,---...000111111000///...////////////////////////////////////////////////.........///////////////000000//////............/////////////////////...---...///000000///...---111111000000////////////000000000/////////......,,,---///000000000///...000000000000000000000000444888<<<===:::333...+++...//////000000//////...//////............//////+++++++++,,,---.../////////.........---,,,,,,,,,---......///000111111222////////////////////////000000000000000000000000...//////000000000000000...///000///...---///000111111000///////////////000000000000////////////000000000000////////////000000000000////////////111222444333111000000111///000000111111111111111000000////////////000000////////////////////////000000////////////000000222111111000///000000000////////////////////////////////////////////////000000////////////000000---///000000///......000111111111111111111111111000000////////////000000//////////////////000111000444888888444111000000000000111222333333333333222222222222222222222222111222222333333222222111333333333333333333333333333333555888;;;<<<;;;999888777777666777777888888666666666777888999:::;;;;;;<<<===>>>>>>@@@CCCFFFHHHGGGGGGIIIIIIIIIPPPXXXfffwww,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------------------------------...---++++++++++++---...------...//////...------...------------------...---------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,------------------------------///000000///------++++++,,,---......//////+++,,,---.........,,,,,,---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++,,,---......------...000------,,,,,,,,,------...------...............------,,,,,,---///000///---*********(((&&&&&&(((***------------......//////---.....................---,,,,,,,,,,,,,,,,,,---///000000111000000///...........................,,,,,,---------.........//////......------------,,,,,,,,,---------......,,,...000222222111///---+++++++++,,,---...///000------------------------........................---.........//////000000---......///000111222222333222222111000//////...---....../////////..................---,,,++++++000000111111000///...---///////////////////////////////////////////////////////////////.........///////////////............/////////////////////---...///000000///...---111111000000000///......//////............------,,,---///000000000///...//////000000000000//////222444666666444111000///......////////////......//////............//////+++++++++,,,---...//////---------,,,,,,+++++++++---......///000111111222///////////////////////////////////////////////////000111222222222111111111222444333222111222333111000000////////////000////////////000000000000////////////000000000000000000000000////////////000222333333111000000111//////000111111111111000000000////////////000000000000000000000000000000000000////////////000000222222111000000000000000////////////////////////////////////////////////000000////////////000000/////////---,,,,,,///111111111111111111111111111//////000000000000////////////...//////000111111111555888888444000///000......///111111222222222222222222222222222222222111222222333333222222111333333333333333333333333111222444777;;;<<<:::888777666666555555666666666666666777777888:::;;;<<<>>>???@@@@@@???AAADDDGGGIIIGGGHHHIIIIIIJJJQQQYYYfffwww++++++,,,,,,------......,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...//////............//////,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,,,,------......------,,,******++++++++++++******,,,,,,,,,---------------,,,,,,------......---------,,,***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++,,,...---,,,,,,---///------,,,,,,,,,---......,,,---......///.........---------...000111000...---......,,,+++***+++,,,,,,------...//////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,---.............................................,,,---------...........................---------+++,,,,,,------.........,,,---///000000///---,,,++++++,,,------...//////------------------------........................------......///000000000............///000111222111111111000000//////...------.../////////......------------------,,,+++000111111111000000//////////////////////////////000000000000000000000000///////////////...............////////////......---............/////////....../////////...------//////000000000///.....................------------......///////////////......////////////......///000111000//////000222------............------//////............//////---.........///000000000/////////.....................//////000000111111000000000000000000000000//////............//////111222333555555444333333///111222222111000000111000000////////////000000////////////000000000000////////////000000000000////////////000000000000///111222222111000000111...///000000111111000000///////////////000000111000000000000000000000000111000000//////000000111222111111000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///---,,,,,,///222111111111111111111111111//////000000000000//////////////////000111222222222444666555333111000///000111222333444555555555222222222222222222222222111222222333333222222111333333333333333333333333222222333666:::;;;;;;:::666666555444444444555555666666777777999:::<<<===???@@@@@@??????@@@DDDFFFIIIGGGGGGHHHHHHIIIQQQZZZgggxxx******+++,,,------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------............////////////......,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---......------,,,,,,---......---,,,,,,++++++************++++++............------------,,,,,,,,,,,,,,,---...///---,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---...///,,,------...//////......,,,+++,,,...000111///......///111111000///000111.........////////////...---------.........//////,,,,,,------------,,,,,,///.........------,,,,,,........................------------............------..................++++++,,,,,,---......///------............------+++,,,,,,---............------------------------........................------......///000000111......---------...000111////////////////////////---...///000000000000000------.../////////............///000111111222222////////////////////////000000000000000000000000000/////////............---...///000000///......,,,,,,------............///......---------------------.../////////...................../////////...............///000000,,,---...//////...---,,,......///...------///000---......//////......---//////............//////......////////////////////////000000000000000000////////////000000000000000000000000000000000000000000///......///000000///000222444444333222111,,,...000000...------...000000////////////000000.../////////000000000111.../////////000000000111------...///000111222222///000222222111000000111...//////000000000000000///////////////000111111000000000000000000000000111111000000000000111111111111000////////////000000000000000000000000000000000000000000000000000000000////////////000000///000111111//////000111000000000000000000000000...///000111111000///...000//////000111222333333333222222222333222111///222333444555777777777777111111111111111111111111111222222333333222222111333333333333333333333333444333444666:::<<<===<<<777666555555444444444555666666777888999;;;<<<===@@@@@@@@@??????AAADDDGGGIIIFFFFFFGGGFFFHHHPPPYYYiiizzz******+++,,,------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........+++,,,---......---,,,+++,,,---///000000///---,,,///......------......///------------------------,,,,,,,,,---------......,,,------.../////////...,,,,,,---......---,,,,,,......,,,++++++,,,......000000000///......------------,,,+++,,,---///000...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---...///,,,,,,---.../////////...******+++---///000...---'''***---............///000000000000///...---,,,---------.........//////---......//////......---111111000...---,,,+++***........................---------.........//////,,,,,,---.../////////...++++++,,,,,,---...//////............---------...+++,,,------......------------------------------........................---------...///000000111......---,,,,,,...///000............//////////////////000111111111111111......///000111111111000+++,,,...///111333555666////////////////////////000000000000000000000000000000//////.........------...///000000///......,,,,,,,,,---------......///...---,,,++++++,,,---+++,,,---/////////......////////////000000000000//////...------///000111+++,,,---......---,,,+++---...//////---,,,---.........////////////......//////............//////---------------,,,,,,,,,......//////000000111111000000000000////////////000000000000000000000000222111000//////000111222,,,---///000111000...---...000222333111000000000000000////////////000111.../////////000000111111.../////////000000111111,,,---...///000111222333...000222222000000000111...//////000000000000000///////////////000111111000000000000000000000000111111000000000000111111111000000///////////////000000000000000000000000000000000000000000000000000000////////////000000...000444555333111000000////////////////////////...///000111111000///...000000000000111222333444444111///000222333111///...///111222333444444444000000000000000000000000222222222333333222222222333333333333333333333333555555444777:::===>>>>>>777777666555555555555555666666777888999;;;===>>>BBBBBBAAA@@@@@@BBBFFFJJJGGGEEEDDDEEEEEEFFFNNNXXXjjjzzz///......---------..............................------............------,,,------......------,,,///...---,,,+++,,,,,,---......---------,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111........................////////////////////////+++++++++,,,,,,,,,------,,,---------------------***+++,,,+++)))((()))***,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,---......---------,,,,,,+++++++++000...+++)))***,,,///111......////////////......,,,------------------,,,///---,,,,,,---...,,,++++++,,,---...////////////000000///...------,,,,,,111111111111000000000000000...+++))))))***---///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***))))))+++///222333222........................,,,,,,---.../////////...///////////////////////////////////////.........***,,,------,,,,,,...///111000000//////000111111000///---...000111111000000///...............///000000111111111111000000,,,///111222000...------....../////////...,,,+++111111000///////////////////////////////////////222111000111444666666555...///000000000...---,,,++++++,,,---...///000111//////////////////..............................+++---000111000///...//////...---,,,,,,---.../////////000000000000//////---------............///////////////000000000000111///...------...///111000000000000000000000000222222111000///...------000000000000111111111111000111111000///......///////////////000000000000000000000000////////////222111111111000000//////111111111000000000000000000///---,,,---...000111000111111111111222222222333222222222111111000000000000////////////000000///000111222222111000///222111000......000111222000000000000000000000000000000111111111111000000111111111000000000000000111111111111111111111111000111222333222000...---000000000000111111111111333222222111000///......222111111111111111111222111111111111111111111111000000111222333333444444555444444444444555666666444666888:::<<<===>>>>>>888666555444444555666888777555333555888;;;===>>>===>>>?????????BBBFFFIIIHHHIIIIIIHHHHHHLLLTTTZZZggg{{{///......---------..............................------............---------......//////......---///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,+++,,,---...---+++***+++,,,,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,------------,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++***)))'''&&&'''(((+++,,,------............------------............------000...------...///---,,,+++,,,---...////////////,,,,,,------......//////.........///////////////------,,,,,,------...///......------------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,+++,,,...000000///........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,---////////////000222333222222222222222222222333111000///000000///...//////......///000111111000000111111111111000000---///111111000...------//////000000000///...---111000//////.........///........................000......///111333333333///000111111111///...---///............---------000000///---,,,+++***)))------------------------+++---000111000///...//////...------------.../////////000000000000//////........./////////000000////////////000000000000111000...------...000111000000000000000000000000000000000000////////////000000000111111111222222000111222111///...///000....../////////000000000/////////000000000000000111111000000000///////////////////////////000000000///...------///111222000000111111111222222222222222111111000000000000000000////////////000000///000111222222111000///222111000//////000111222000000000000000000000000000000111111111111000000111000000000000000000000000000000000000000000000---...000111111111///...000000000000111111111111222222111111000000//////222333444666666444333222111111111111111111111111111111222333333444555555444444333333444444555666444555777999;;;<<<======777666555444444555666777555666777666555666:::=========>>>>>>???BBBFFFIIIHHHIIIIIIHHHHHHLLLSSSZZZfff{{{......---------......///........................------............------...//////////////////.........---,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------........................++++++++++++++++++++++++---------.........////////////...---,,,++++++***---/////////---,,,---...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,......////////////......111///......///000...---+++,,,---......//////...++++++,,,,,,---......///,,,,,,,,,------.........+++,,,...///000//////...------,,,,,,,,,,,,------........................***+++++++++,,,,,,,,,,,,***+++,,,---...///000000000///------......---,,,........................------.../////////......////////////////////////......//////////////////---///111111111222444555444555555666555444333222666444222111111000...,,,------------...000111222///000000111111000000///---///111111000...---...000000000111000000///...000///......---.........------------------------///------...000222222222000000111111111000///////////////.........------000000///---,,,+++***)))------------------------+++...000111000.../////////......------....../////////000000000000//////////////////000000000111////////////000000000000000000............000000000000000000000000000000......//////000000111111000000111111111222222222///111222222000//////000............////////////...//////000000111111111000000///////////////...------......//////000000000000///...///000111222000000000111111111222222000000000000////////////000000////////////000000///000111111111111000000222111000//////000111222000000000000000000000000000000111111111111000000000000000000000000111111////////////////////////***,,,...000111111111111000000000000111111111111111111111111111111111000222444777::::::777444222111111111111111111111111222222333333444555555555333333222222333333444555333444666888999:::;;;;;;777666555444444555666777444777:::777333222666<<<<<<===>>>>>>???AAAEEEIIIGGGHHHIIIHHHHHHLLLSSSYYYfffzzz...------------...//////........................------............------......////////////......------------------------......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------........................------------------------------------.....................------,,,,,,,,,---///000///...---...///------------------------,,,------......------,,,------,,,++++++---...///---,,,,,,,,,,,,---......------------------,,,,,,//////000111111111111111---..................---//////000000000000//////000///......//////...,,,++++++,,,---..................------,,,,,,,,,++++++++++++,,,------......,,,---......///...---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,---...//////000111///------......---,,,..............................////////////......000000000000000000000000............////////////...///111222222333555666444555666777666444222000666444222222222111...,,,,,,,,,,,,,,,---....../////////000000000000//////...000111111///......////////////000///////////////......---------......------------------------000......///111333333333//////000000000/////////,,,------...///000000000.........///////////////------------------------,,,...000000///...///000//////............////////////000000000000//////....../////////000000000////////////000000000000000000///......///000000////////////////////////////////////000000000000/////////000000000111111///111333333111000000111---.........////////////......///000111111222222////////////............------......///000111111111000000///000111222222000000000000111111111111//////////////////......000000////////////000000///000000111111111111111111111000//////000111111000000000000000000000000000000111111111111000000000000000000000111111111000000000000000000000000,,,---...000111222111111///000000000111111111111111111111111111111111222333444666888888666444333111111111111111111111111222222222333333444444444222222111111222222333444333444555777888999999999666555555444444555555666444777999777444444777;;;;;;<<<======>>>AAAEEEHHHFFFHHHIIIHHHHHHLLLSSSXXXeeezzz---------------...//////........................------............------,,,------......------,,,,,,---------------------......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,...//////........................------------------------+++,,,,,,,,,,,,---------,,,,,,,,,------.........,,,---......---,,,---///------------------------,,,------......------,,,...---,,,+++,,,---...///---,,,,,,,,,,,,---......------------------------+++,,,---...///......---//////000000000000////////////000000000000/////////...,,,---......---+++***+++,,,---...............---------------,,,,,,,,,,,,---------.........///...---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///---,,,,,,...//////..............................///////////////......---------------------------.........//////000000---///000111111111333555111222444555444333000///222111111222333222000...000000///...---------...//////000000000000/////////000222111///...//////.....................///......------------...///........................///...---...111333333222........................---.........///000000000........./////////000000------------------------,,,...//////......///000//////////////////////////////000000000000//////------........./////////////////////000000000000000000////////////000000////////////////////////000000000000////////////........./////////000000///111333444333111111111.........////////////000...//////000111222222333............////////////......///000111111222222000000000000000111111222//////000000000111111111..................//////000000////////////000000000000000000000111111222111111000000000000111111000000000000000000000000000000111111111111000000//////000000111111111111111111111111111111111111111111111222222111111111///000000000111111111111111111111111222222222222333333333333333333333333111111111111111111111111111111111111111222222222222111111111111222333333333444555666777888888888555555444444444444555555666666666777888::::::::::::;;;<<<<<<===@@@EEEHHHGGGHHHJJJJJJJJJMMMSSSYYYeee{{{---------------...///000........................------............------,,,,,,------------,,,,,,+++,,,---.........------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,...///000........................+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////+++,,,...---,,,,,,---......------,,,,,,------...,,,------......------,,,---------------......///---,,,,,,,,,,,,---......------------............++++++,,,---------------000000000111111000000000//////000000000000/////////---,,,,,,------,,,+++***+++,,,------......---++++++,,,---///000111111...........................---,,,+++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////.........------...,,,+++,,,...000000///........................//////000000000///......////////////////////////------......///000000000---...000000//////000222//////000111111111000/////////000111333333111000444333222111////////////...//////000000//////...000111222111///...///000...------------......///.........---......///000////////////////////////...,,,,,,---///111111111------,,,,,,,,,---...///222111111000///...------///......---,,,,,,++++++........................---...//////......///111...//////000000//////...//////000000000000//////------------............////////////000000000000000000000000000000000000000000000000000000000000111111000000//////.............../////////000000...111444555444222222222////////////000000000000///000000111111222222222...////////////000000000//////000000111111222222/////////000000000111111/////////000000000111111............////////////000000////////////000000000/////////000111222333000000000111111000000000000000000000000000000000000000111111111111000000/////////000111111222222111111111111111111111111444444333222111111000000000000000000111111111111222222222222222222111111222111000000000000111222111111111111111111111111000000000111111111111111222222111111222222333444444555666666777777777777444444444444444444444444777555555777:::<<<;;;:::888:::;;;<<<===@@@EEEHHHGGGIIIKKKKKKKKKNNNTTTYYYfff{{{---,,,,,,------///000000........................------............------------............------+++,,,---.........------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------........................,,,+++++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------.........+++,,,...------,,,...///...---,,,,,,,,,,,,---...,,,------......------,,,,,,------...............---,,,,,,,,,,,,---......------------.........///------.........///////////////000000000000//////...//////000000//////...///...------......---,,,******+++,,,------------+++,,,---...000111222333/////////...------,,,,,,***+++,,,---..................------------......---------------------------------.........//////............///////////////---,,,,,,...//////...........................000000000000000///......111111111111111111111111------......///000000111---///000///...---...000------......///000000000......///111333333000...222111000///////////////......////////////......111111222111///...///111///...---------///000111///.........//////000111...........................---,,,---000111222111...------,,,---...///000222222111000///...------.........---,,,,,,++++++////////////////////////---...//////......///111...///000111111000///...//////000000000000//////............////////////////////////000000000000000000000111111000000000000000000000000000000000////////////000000000000000000000000111111111111...111444666555333222222000000000000111111111222111111111111111111111111/////////000000000111111//////000000000000000000......//////000000000///////////////000000000111....../////////000000000000000////////////000000000/////////000111222333000000111111111111000000000000000000000000000000000000111111111111000000...//////000111111222222111111111111111111111111444333222111000000000000000000000000111111111111333333333222222111111111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222333444444555666666777777777777666444444444555555444444444555777888888888888888999888999:::;;;===@@@DDDHHHHHHKKKMMMMMMMMMPPPUUUZZZhhh|||,,,,,,,,,---...///000111........................---..................---......////////////......***+++---...///...------......---------,,,,,,,,,---,,,+++******+++,,,---................................................------,,,,,,++++++,,,,,,........................////////////////////////---------.........//////---------------------,,,+++---......------...000...---,,,,,,,,,,,,---...,,,------......------,,,+++,,,.../////////...------,,,,,,,,,,,,---......---------.........//////---,,,,,,,,,,,,---............////////////............////////////......111///......//////...---******+++,,,------------/////////000000000000000000///......---,,,+++***%%%(((,,,000222222111000///......------......///........................,,,,,,,,,---------......,,,------...///000111111000...------.........---........................000000000000000///..............................---------...///000000111...///000///...---...///------------...000111222......///111222222///,,,------,,,,,,,,,------.........////////////......111222222111///...000111000///.........000111222///////////////000111111------------------------111//////000222444444444///...------...///000111////////////000000000000------......///000111111000000000000000000000000---...///...---...///111...///000111111000///...//////000000000000//////////////////000000000000////////////000000000000000000111111111111000000000000000000000000000000------...///000111222222111222222222222333333333...111555666555444333333000111111111222222222222222222222111111111111111//////000000111111222222///////////////.........---......///////////////////////////000000000000.../////////000000111111000000////////////000000000////////////111333444000000111111111111000000000000000000000000000000000000111111111111000000...//////000111222222222000000000000000000000000222111111000///000000000000000000000111111111111444444333333222111000000000222444666666444222000111111111111111111111111333222222222222222222222333333222222333333444555666666777777777777777666333444444555555444444333444888;;;:::555222555888777888:::;;;<<<@@@DDDHHHIIIKKKNNNNNNNNNQQQVVV[[[iii|||------------------------//////.........---------000000//////.........---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................,,,------......------,,,////////////////////////------------------------***+++,,,---------,,,,,,---------...------,,,,,,------------------------///...---,,,+++,,,,,,---//////000111111000//////000///...---,,,---......,,,,,,,,,---------............---,,,,,,+++******+++,,,///333555444000---.................................---,,,,,,///111222111000///------,,,,,,------............------+++,,,,,,,,,++++++---...+++,,,------,,,,,,...///...,,,++++++---///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,++++++***------............------...............///000000------------------------333222///---,,,,,,---...+++000555444111...///111---...///000000///...---//////.........---------......////////////......,,,...///...---++++++,,,//////000000000000//////---......///000111111222000000000000000/////////111111000000///.........//////...//////000111222////////////000111333333------......//////000000/////////000111333555555444222000...------///000,,,------...///000111111000000//////......------......------------.........------......///000000.........///111222000///............///000111222---///000222222000///---////////////000000000000000000000000000000000000000000//////......------......//////000000111111///000111222333222222111000000000000////////////////////////000000000000///......------///000111111111000000000000000111000000000000000000000000////////////////////////333222000/////////000000444444333222111000//////---...000111111111000///---...///111111222222222111111111000000000//////...............///000000222222222111000//////...222222111111000000////////////000000111111111222222222222222222222222222000000111222333333444444222222222222222222222222111111222222222333333333//////000111222222333333111222222111000000111333///000111111333444444555333444555777777777666666777777777777666666666666555555555555555666777777999999999:::<<<>>>???@@@HHHJJJKKKKKKMMMSSS\\\ccckkkzzz........................//////.........---------000/////////............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................---......//////......---........................------------------------++++++,,,,,,,,,---------,,,------...------,,,,,,------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,---------......---------------------,,,---,,,,,,...//////---+++,,,,,,,,,------------------......---,,,,,,///111222111000///---------------..................------.........------///000+++---......,,,,,,---///...---,,,,,,---///000000..............................------------......------.........---,,,,,,------............------...............///000000------------------------...............---------,,,000444333000---...000---...///000000///...---//////.........---------......////////////......,,,...//////---+++,,,,,,---......//////......------------...///000000000////////////////////////222222111000000//////...000////////////000000111////////////000000111222.........////////////////////////000000222333444666555222000...---------------......//////000000///////////////...............------------..................///111333555222000//////000111000///222222000///...---------...///000111111000///...////////////000000000000//////////////////////////////.........---------////////////000000000000///000111222222222222111111111111000000000//////000000000000////////////000000/////////000111222111000000//////000000000000000000000000000000000////////////////////////333222111000///000000111222222222111000000//////---...///000111000000///...///000111111111111111333333333222222222111111//////......//////000111333333222222111000000///111111111000000000000000///000000000111111111111222222222222222222222222111111111222222333333333111111111111111111111111111111222222222333333333444444333333222111000000222333333333111111222444444444444444444444444444444555666777777666555444444444555666777888999999777666666666777777888888777777888:::<<>>AAA<<<777222...---.........,,,---...///111444666777000000////////////000000////////////000000000000........................////////////////////////111111000000//////......111111000000000000000000222222444444444333111000111000000000/////////...//////000000000111111111...............///000000////////////////////////000000000000000000000000111111111111111111111111---------...//////000000///////////////000000111//////000000000//////...////////////////////////000000000000000111111222000000000000//////////////////000000111111222222111111000000000000000000111111111111111111111111222111111111111111111111222222222222222222222222111111222222222333333333111111111111000000000000111222333222111222444555333333444444444555555555333444666888999999888888666666666666555555555555666777888999999999888888:::999888999:::===@@@BBBCCCEEEHHHIIIKKKPPPXXX^^^kkk{{{........................---------........................///////////////000///...---------------------------------------......////////////......------------------------........................,,,,,,------------,,,,,,------------------------------------------------,,,,,,---............---++++++,,,---............------------------------+++,,,---.........---------,,,+++******+++,,,---///...---,,,,,,,,,---...,,,,,,,,,---------......000...---,,,---...111222000///------......---,,,........................***,,,...///......///000000000///...............///...---,,,,,,---...///---.........------///000...///000///------...///+++...000000---,,,---//////////////////////////////..................///,,,,,,---.........------------............------,,,---///000000000///...........................444222///---,,,,,,---...........................//////............//////...////////////000000000......////////////......,,,...//////.........///...//////000000//////...//////000000000000000000///000000111111222222333444444333222222111111000111000000////////////000/////////...//////000000///////////////.........000//////.........//////.................................///////////////.........///////////////......------------....../////////000333777;;;===:::666111...---...///////////////000111222333444//////000000000000//////////////////000000000000.................................///////////////000000000000////////////111111000/////////000000111222444444444333111////////////000000000000000...///000000111111000000............///000111111000000000000000000000000000000000000000000000000//////000111111111111000---.........//////000000///////////////000111111......///000000/////////000000111111111111111222000////////////000111111////////////////////////000000000000111111111111111111111111000000000000111111111111111111111111000000111111111111111111222222222222222222222222111111222222222333333333333222222000///...------111222333222111222444666444444555666777888999:::555666888999::::::999999333333444555666777777888666777888999:::999888888;;;:::999888:::<<<@@@BBBCCCFFFIIIKKKLLLQQQXXX^^^nnn}}}////////////////////////---------.........//////............/////////000///......---------..............................---..................---------------------------........................------............------------------------------------------------------***,,,...000000///---,,,***+++,,,---............------------------------+++,,,---.........------........................222111000/////////000111,,,,,,,,,---------......000///,,,,,,...222777:::777444000------.........///......------,,,,,,+++)))+++...////////////000000000///............///000///---,,,,,,---///000---.........------///000---...//////......///000)))---000000---,,,...111////////////////////////......------------............/////////......---------............------,,,---///000111000///...........................000///......------------...---------...000000000000///...------...///000.../////////000000000000......////////////......,,,...///000///...///000---......//////......---////////////////////////000111111222333333444444333333333222111111000000000////////////000000111////////////000000111222.........////////////////////////...//////000000000///...------...///000------......//////000000///////////////...............------------...............///111444777888666333///---.../////////000000////////////000000...///000111111000///...////////////000000000000........................,,,,,,,,,---------......////////////000000000000222111000///...//////000000111333444444222000.........//////000000111111///000111222222222111111////////////000111222222000000000000000000000000////////////////////////---...///000111000000/////////////////////000000000//////...///000111222------...///000000000000000000000000111111222222//////......//////000111///////////////000000000111111111000000000000000111111111111000000000///111111111111111111111111//////000000111111222222111111111111111111111111111111222222222333333333222222111111000//////...111222333333333333555777444555666777888999::::::::::::;;;<<<;;;:::888777222333333444555666777777777888:::;;;;;;;;;999999:::999888888:::===AAADDDEEEHHHLLLMMMOOOTTTZZZ```rrr000000000000000000000000---------.........//////---.........//////000000......---------......///........................,,,------......------,,,------------------------..............................////////////......------------------------------------------------))),,,///111111000---+++***+++,,,---............------------------------***+++---...///...------+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,,,,,,,,,,,,,---------......000...,,,,,,///666<<>>>>>>>>===;;;999777555666666555555555444444444888999;;;======<<<;;;:::888777777777:::>>>CCCFFFGGGJJJNNNPPPRRRVVV]]]bbbttt////////////////////////......------------......000000//////......------////////////////////////,,,,,,------...///000000...------------...//////......------------......//////.........---------...000111000...,,,...000---------------...///000........................///000000000...---.../////////.........---------........................000///...,,,,,,,,,---...///000000///------...000)))(((''')))+++---,,,,,,------...//////000//////---------............/////////000000000...---,,,000000000000////////////---...000000000///000111...------------...//////000000//////.........---........................---.........//////000000,,,---///111111111111000111000///...------...///000///...---,,,------...------------------------///////////////////////////,,,)))))),,,///000///.........///000///---***,,,---...//////...---,,,,,,,,,.../////////...---//////000000000000//////000...,,,---000111///---000000111111000///.........---,,,---///000000///////////////////////////000000000000///////////////.........000333666888222222000///............/////////...------,,,,,,111111000///////////////------------------------111000///......///000111...---,,,,,,---...///000...///000///.........///////////////////////////+++,,,.../////////......111111000000/////////...//////000//////...------////////////000000000000//////000000000000//////////////////////////////......////////////......111111000000//////......000000000000111111111111222222111...,,,+++,,,...000111111000...---...///...///000111111000///...111222444666666666444333///////////////.........//////000000000000//////000000000000111111111111111//////111444444222/////////000000000000//////000000////////////000000//////000111111111111111333333222111000///......////////////////////////000000111111111111000000000///...------...///000000000111111111111000000222222222111111111000000111111000000000000111111222222111000000111222222777666666555555444333333555444444333222222222222444333333333333444555555777666444444444666888999<<<<<<<<<;;;:::999777777444444444444444555666777::::::;;;;;;;;;::::::999777888999999;;;>>>CCCGGGJJJJJJLLLOOOPPPRRRYYYbbbrrr///////////////////////////......------......//////////////////.........////////////////////////,,,,,,---......//////000...------------...//////......------------......000000/////////.........---///111///---,,,---///...------------...///000...........................///000///---,,,---...//////.........---------........................//////...------------------......---++++++,,,......---,,,---...///...---......////////////......---------............///000000111222111111//////000/////////////////////,,,...111111111000000111,,,,,,++++++,,,,,,---.../////////......---------........................------------.........///---...///000111111111111111000///...---......///...---,,,+++++++++,,,,,,------------------------------------------------000---+++,,,...000000///,,,++++++,,,...//////...---......//////......------...///000000000//////------............------111///---...000111///...------......---,,,,,,+++///......000222333222000////////////////////////000000000000////////////000000000000111333444666333222111000000///000000///////////////000000000000000///...............------------------------//////...------...////////////.........///000111000000000000/////////000////////////////////////,,,---.../////////...---...............---------000000111111000//////...////////////000000000000//////000000000000//////000000000000000000000000......////////////......111000000000/////////.../////////000000000111111...//////...---...000222000111222111///...///000//////000000000000//////111222333555555444333222000000000000000000000000//////000000000000////////////000000000111111111444222222444666666444111//////000000000000//////000000////////////000000//////000111111111111111000000000///////////////000000000000000000000000000000111111111111000000111000////////////000111111111222222222222111111222222222111111111000000111111000000000000111111000000000111111000000000555555555444444444444333444444222111111111222222444333333333333444555555444444222222333444666777;;;;;;;;;:::999777666555444444444444444555666666666777777777777777666666777888999999;;;>>>CCCGGGIIIIIIKKKOOORRRTTT]]]fffsss///////////////////////////......------......///.........///////////////////////////////////////---------......//////000...------------...//////......------------......000000000000000/////////---//////...---,,,---.........------......//////........................---...///...,,,,,,,,,..................---------.................................///......---,,,---......---++++++,,,...111///......//////...,,,....../////////......------------............/////////000111111111000000////////////////////////+++...222333333111000000,,,,,,,,,+++,,,,,,---...//////............------........................,,,,,,,,,---------------///////////////000111222000000///............///...---,,,,,,+++,,,,,,,,,------------------------------------------------000///......000111000//////---++++++---///000//////..................///...//////000111000000000------............------111000//////111111000/////////000000000///......000000222444666666444111000000000000000000000000////////////000000000000111111111111222222222222222222111111111111111222//////000111111222333333//////............------////////////////////////000000////////////000000111000000/////////000000111000000//////000111111////////////////////////.........///......---,,,000000000000111111111111111111111111111000000///////////////000000000000//////000000000000//////111111111111111111111111...//////000000//////...000000000000////////////....../////////000000000---////////////000222444000222222222000///000111111000000//////000000111111111222333333222000///000000000000111111111111//////000000000000////////////000000000000111111111111111222333333000...//////000000000000//////000000////////////000000//////000111111111111111......///000111111222333111111111111111111111111000000111111111111000000222111111000000111111222111222222333333222222111222222222111111111111111111111000000000000111111000111111222222111111000222222333333333444444444666444333111111222333444333333333333333444555555444333333333444555777888999999999999888666555555444444444333444444555666888888888888888888888888888888999:::;;;???DDDHHHHHHHHHKKKOOORRRVVV___iiittt//////////////////////////////............//////------......//////000000////////////////////////------....../////////000...------------...//////......------------......////////////////////////............---------...//////............//////........................---.........,,,+++,,,---................................................------/////////...---,,,///000000///------...000...,,,+++,,,------,,,+++,,,---....../////////...---------............///,,,------....../////////.........///////////////+++///333555444222000000...............///000000////////////////////////........................------------------------///...---------...000111/////////.........///////////////............///........................////////////////////////...//////000000000///...222111/////////000///...000///...------...///000......//////000000000000//////000000000000//////111000000000111111111000000000111111111000000///000222444888:::999555222000000000000000000000000////////////000000000000///000000111111111000000111111000000000111222222000000000111111222222222//////////////////......////////////////////////222222222222222222222222111000000//////.........000///......///000111000/////////////////////////////////......---,,,,,,000000000111111222222222000000000111111000000///////////////000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000000000////////////............////////////000111222111//////000111111222333222111000111222222111000//////000111222000111111111111000......///000000000000000111111//////000000000000//////////////////000000000111//////000000111000...---//////000000000000//////000000////////////000000//////000111111111111111//////000111222333333444111111111111111111111111000000111111111111000000111111111111111111111111000111111222222111111000111111111111111111111111111111000000000000111111333222222111111222222333000000111222333333444444777666444222222333555777333333222222333333444555555555555666777888:::;;;999999999999888777666555555444444444444444555555999999888888999999::::::888999::::::;;;???DDDHHHIIIHHHJJJNNNQQQTTT^^^gggsss000000000000000000000000/////////....../////////------......//////000000////////////////////////.........///////////////...------------...//////......------------.......................................///000000000000000//////.........//////........................---.........,,,+++,,,------.............................................,,,---...//////...---,,,///000000///------...000+++***)))***---...---,,,******,,,...///000000000---------............///,,,,,,---------...//////------....../////////000---111444666444222000//////............///000000000000000000000000000000//////////////////////////////.....................---,,,+++,,,---...///......//////////////////.../////////////////////........................////////////////////////,,,---/////////.........000//////000111111///---000///...------...///000---------.........////////////000000000000//////000111111111000000000111,,,------......---------000222555999;;;999555222000000000000000000000000.../////////000000000111,,,---...///000000000///000000/////////000000111111111111000000////////////000000111111111000000000000000000000000000000222222333333333333222222////////////...------,,,///...---...111222000...//////////////////////////////......------------+++++++++,,,---------.........//////000//////...////////////000000000000//////000000000000////////////////////////////////////000000000000//////////////////000000000000............////////////000111222111000///000111000111222222111000111333222111000//////000111222000000000000///......---.........//////000000000//////000000000000//////...////////////000000000000111333333333222111000//////000000000000//////000000////////////000000//////000111111111111111///000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000//////000000000000//////111111111111111111111111111111000000000000111111444222///------///222444///000000111222333444444555444222111222333444666333222222222222333444444444555555777888:::;;;<<<;;;;;;;;;;;;:::999888888666555555444444555555555555555555444555666777888888999::::::<<>>999::::::;;;<<<@@@EEEIIINNNLLLKKKLLLLLLOOOWWWaaammm}}}000000000000000000000000000000////////////000000000000//////.........---////////////////////////000000000000////////////...------------...//////.........------............/////////000000111111111000000333888<<<<<<;;;111111000///////////////........................///000000000...---...///---------.........//////...........................---,,,,,,---...///000///000000///------...000///...------......---,,,............---,,,+++***---------.........//////000...---,,,++++++,,,---,,,,,,------...///000000777888888555222///......///////////////000111111,,,,,,,,,---------......000000000000000000000000.........------,,,,,,,,,...///000111111000///...,,,---///000000000//////---...000111111111000///////////////////////////////////////////////////,,,...//////...000555999IIIBBB777///,,,---///000...///000111111000///...000///.........///111222//////000000000000//////---///111000---,,,...000,,,,,,---......///......------///222444333111...////////////////////////---......///000111111222777555222000//////000000444333222111000000000000......//////000000111111,,,...000111222111000///////////////////////////000111222333333222111000---...///111111111000000//////222777<<<;;;444...////////////////////////...---,,,,,,---...///111//////......------,,,,,,//////000111111111111111////////////000000000000//////000000000000//////000000000000000000000000000000111111111111000000.../////////000000111111000000000000111111111111///111222111///,,,++++++---///000000//////000222000111222333333222111000...............///000111...//////000111222222222//////000000000000//////............/////////000)))---000222000000222444//////000000000000//////000000////////////000000//////000111111111111111000000000000111111111111////////////////////////000000111111111111000000111222333444444333222111000000111111111111000000000000111111222222222222111111000000000000111111///000333444444333000///222333333333333444444444222333555777777777555444222222111111222222333444333444666999;;;===>>>>>><<<<<<<<<===<<<<<<;;;;;;::::::999888777777888888888777666666777888;;;<<<999:::;;;;;;<<<@@@EEEIIIOOOLLLLLLMMMMMMPPPYYYcccmmm}}}//////............//////000/////////............////////////////////////............////////////222222111111000000//////......////////////......//////...------...///000........................///000000111222333333333111111000///////////////////////////////////////------------------------///---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////......///111///...---,,,,,,,,,,,,,,,///////////////...............---,,,++++++******---...000000///......///...---,,,---...111333555;;;999666222000/////////---------------,,,,,,,,,------------------------.../////////...------,,,------...//////...------........................///000000000000//////.....................------,,,---///000000///---,,,000000000000000000000000111000/////////000222333888666333///------------///000111222222111000///222111111111000000/////////////////////.........,,,,,,,,,,,,------------000000000000111111111111444444333222111000///...//////............//////...///---,,,///555555222////////////000111222333222222222222222111000///111111111111000///------////////////...---,,,+++333111///...---...///000111111111111000000000000---------.........//////111222222333222111000///......------------......///......---,,,,,,++++++111000000///...------,,,////////////000000000000000000000000////////////000000//////.........---...///000222222111111000222111000//////000111222222111///...///000///...222222111111111111111111............////////////------......//////000000222///------000111...+++000000000000111222333444111111222222222222111111111000///...------...///------------.........///111111111111000000000000222222111000000000000000000000000000000000000000//////000000111111222222333222111111222222111000000///...------...///000222111111111000000//////111111111111111111111111000000000000000000000000000000000000111111111111111111000000000000000111000000111111111222222222111222444444333333444555333333222222222333444555333222222111000000000111333555777999:::;;;;;;:::===>>>@@@???===;;;::::::888888777777666666666555444555777777666666888999::::::;;;;;;===AAAGGGKKKLLLKKKMMMPPPPPPRRRZZZcccppp//////............//////000000/////////.........////////////////////////............////////////111000000000//////............////////////......------,,,,,,---///000111........................//////000000111222222333111000///............///////////////////////////------------------------///---,,,---///000...,,,------------------------------------------------,,,---......------...//////......---,,,,,,------........................///......---,,,,,,++++++///000111111///......//////.........000222555777:::888555222000/////////000000//////.........---------------------------,,,---------,,,,,,+++***........................------------------------...///000111111000000///........................------...//////...------////////////////////////000000//////000000111222444222000.........///000//////000000000000//////000000000/////////...............//////////////////000000000000111111111000000000000111111111111222222111111111111111000000//////......//////000///000//////333:::;;;888000000000000000111111222222222222222222111000000111111111111000///...---000000000000000000000000222111///.........///000000000000000000000000000....../////////000000000000000111111111000///...//////............//////------------------......111111000//////...------////////////000000000000000000000000////////////111111000000000/////////...///000111222111111000111111111000000111111111222000///...///000///...000000000000000000000000//////000000000111111111000000000000111111222222000111111000////////////111111000000000000000000000111111222222111111000111000///...---......////////////000000000111111000000000000000000000000111111000000///000000000000000000000000000000000/////////000000111111111111//////000222333222111111000////////////000111111111111111000000000///000000000000000000000000222222222222222222222222000000000000111111111111333333222222222222222333000000111111111222222222000111222222111111222444222222333333333333444444444333222111111111111111222333666888:::;;;<<<<<<>>>@@@AAA@@@===;;;::::::777777777666666555555555444555777777666666888999::::::;;;;;;===AAAGGGKKKOOOLLLKKKMMMNNNRRR\\\gggsss000//////......//////000000000000/////////......////////////////////////............//////////////////////////////............////////////......++++++,,,---...000111222..............................//////000000111111//////...---------......////////////////////////------------------------...------...//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---/////////......------......,,,,,,------......///////////////...------,,,,,,...///000000...---------/////////000111444666888888666444111000///...///111111000///......------------------------------,,,------------,,,++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222111000........................................................................//////000000111111000000//////...------///000111//////............////////////...............---------......//////000000111111111222222222333333000000000000111111111111000000000111111222222222111000000//////000000111...000000000555<<<>>><<<222222111000000000000111111222222222222111000000111111111111000///......000000000000000111222222222111///......///000000////////////000000000000000000000000111111111111//////000000000///......000//////////////////000,,,,,,---...//////000000111111111000000//////...////////////000000000000000000000000////////////111111111111000000000000//////000111111111111000111111222222222222111111222000......///000///...//////////////////000000111111111222222222333333000000000111111111111222///222444222///---///333111111000000///.........000111111222222111111000000000///.........////////////000000000111111111////////////000000000000000000/////////000000111000000000000000000000000////////////000000000000...------///111333333222222111000000000111111222111111111111000000000000000000000000000000000000222222222222222222222222000000000000111111111111333222222222222222333333111111111111111222222222...000111111000///111222111222333444444444333333444444333222222222333333111222444777999;;;<<<===???AAABBBAAA>>>;;;::::::666666666555555555555555444666777777777777888:::999:::;;;<<<===AAAGGGKKKQQQMMMJJJJJJLLLRRR___kkkuuu000000////////////000000000000000////////////...////////////////////////............/////////////////////000000000000000......////////////......------......///000111111....................................//////000000...------,,,,,,---------////////////////////////........................------......///......---........................------------------------+++---......---,,,...///000//////.........//////+++++++++,,,---...//////000/////////.........---***,,,......,,,,,,,,,---......///000111444666777555444222111//////......//////...---,,,++++++***..............................////////////......000///---,,,,,,---///000------------------------,,,...000333444333222000............//////////////////............//////........................---...000111111111000///---------------...///000000000...------...000000........................,,,------...///000111111//////000000000111111111///000000000111111111111000000000000111111111111111111000000000000111111+++...///...222999<<<:::444333222111000000000000111111222222222111111000111111111111111000///...000///............///000111000////////////000000///////////////000000000000000000111111111111111////////////////////////000000000111111000000000------......///000000000222111111111000000000///////////////000000000000000000000000////////////000000000000000000000000///000000000111111111111111222333444444333222111111000......///000000////////////000000000000000111111111222222222333333///////////////////////////111222111///...000111000111111000000//////...000000111111111111000000000000//////////////////---............////////////////////////000000000000000/////////000111111////////////////////////////////////////////////...------...000222111000000000000000111111111222111111111000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000///000000111222111111111111111111111111///000111111000///000222000111333555555444333222555444444333333333444444222333555666888999:::;;;???@@@AAA@@@<<<:::888888555555555555555555444444444666777888777777888:::999:::;;;<<<>>>BBBGGGJJJPPPLLLJJJKKKMMMSSS___lllttt000000////////////000000111000000000////////////////////////////////////............////////////000000000111111222222222......////////////......000000111111000000000///......................................./////////------,,,,,,,,,,,,------////////////////////////........................---......///......------------------------------////////////////////////,,,...//////......///000//////.........//////000+++++++++,,,---...//////000///////////////......)))+++---.........///000,,,------...000111333333222222111000//////......///......---,,,,,,++++++..............................///000000//////...000///---,,,,,,---///000////////////////////////,,,...000222333222111111........./////////000000000///............///000........................---...///111111000//////.........---------------222111////////////111222////////////////////////,,,------...///000111111........./////////000000///000000000111111111111111111111000000000//////111111000000000000111111,,,///000...///555888777555444333111000000000000000111111222222222111111000111111111111000000///000000///...............000///////////////000000.../////////000000111111000000000000000000000000000000000000000000000000000000111222222111000000////////////////////////111111111111000000000000////////////000000000000000000000000////////////////////////////////////000000000000000111111111111222333444444333222111111///......000111000///000000000111111222222222000000000111111111111222000000000000////////////000...---...000111///...///000111222222222111111000000000111111000000000//////000000000000000000............/////////000.../////////000000111111111111000000000000111222////////////////////////000000000000000/////////111///...///000000///.../////////000000111111111000000000000000000111111222222222222222222222222000000000000000000000000///000000000111111111111000000//////000111111222111111111111111111111111111222333333111111111333000111333555555444333222555444444333444444555555555555555666666777777777<<<>>>???>>>;;;888777777444444555555555555555555555666888888777777999:::888:::;;;===>>>BBBFFFJJJMMMKKKKKKNNNPPPTTT^^^hhhooo111000000//////000000111111111000000000/////////////////////////////////............////////////000000111111222333444444......////////////......111111111111111///....................................//////////////////------,,,,,,,,,---......////////////////////////........................,,,...//////...------...------------------------////////////////////////---...000///......///111......------......//////,,,,,,------......////////////////////////......+++---///000000000111222,,,,,,---......//////000//////////////////......000////////////.................................,,,,,,---............---///...---,,,,,,---...///////////////////////////---...///000000000000000.........//////000000111////////////////////////..............................//////000000///////////////......---,,,,,,111111000000000000111111///////////////000000000------......//////000000/////////000000000111111000000000000111111111111111111111000000/////////111000000//////000000111...222222//////333666666555444333222111000000000000000111222222222222111000111111222111111000000//////000000000000///...////////////000000000000//////000000111111222222111111111000000000000000000000/////////000111222///000111222222111000//////.....................000000000000000000000000////////////000000000000000000000000////////////............////////////000000000///000111111222111111222222222222111111111///......000111111000000000111111222222333333/////////000000000000111333222222222222111111111000---+++---000222000,,,...///111222333333222222///000000111111000000/////////000111111111000000000000000111111111222222//////000000111111222222333333222111111111111222000000000000000000000000111111111111000000000000222111//////000111///.........///000111111111111000000000000111111111111333333333333333333333333222222222222222222222222000000000000111111111111111111111111222333444444222222222111111111111111333444555444222222222444111222333444444444333333444444333333333444555555777666666555555555555666:::<<<===<<<:::888777777555555555555555666666666555777888888888888999;;;888999<<<===???BBBFFFIIIJJJJJJLLLPPPQQQSSS[[[dddlll111111000000000000111111111111111000000000//////////////////////////////............////////////...///000111222333444444......////////////............///000//////...---........................////////////////////////---------------...//////////////////////////////........................,,,...000///---,,,---///........................////////////////////////,,,---///...------...000------,,,,,,---......///................................................---...000000...---......------............---------....../////////...............///////////////........................,,,,,,---.......................................//////////////////////////////...------...///000---......///000000111111...///000111111000///...///////////////////////////............///000000///////////////...------//////000000000000//////------........./////////.........////////////////////////000000000111111000000000000111111111111/////////000000000000000000//////......//////000---111333//////333666666444333222222111111111111000000111222222222222222000111111222222111111111)))+++...000222111000///......///000000000000000000000000111222333333333333333222222111111111111//////.........///000111...///111222222111///...,,,,,,,,,---......//////////////////////////////////////////000000000000000000000000////////////......//////000000000000111000/////////000222222111111111000000111111111000///---...000111111000/////////000111222222222/////////000000000111111333333333222222222111111///......///000000000000...000111222222222000/////////000000000000//////...///000111222111111000000000111111111222222222000000000111222333333333666555444333222111111111000000000000000000000000333222222222111111111000111000///000222222111000...///000222222222222222///000000000111111111111222222222222222222222222222222222222222222222222000000000000111111111111111111111111222333444555222222222111111111000000333555555444333222222333222222333333333333444444333333222222333444444555666555444444444555666666999;;;<<<<<<:::999888999555555555666666777777777555777888888888888999;;;777999<<<>>>???BBBFFFIIIJJJJJJKKKNNNPPPRRRYYYbbbmmm111111000000000000111111111111111111000000000000////////////////////////............/////////000---...///000111222333444......////////////......***+++---.........------........................000000000000000/////////---------------...///000////////////////////////////////////////////////+++...000000---,,,---///000000000000000000000000........................+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---...//////////////////.........---------...............,,,......---***(((((((((......//////...---,,,,,,,,,---......//////......++++++,,,,,,---.........////////////////////////......///000111111000000------...//////...------........................000///---,,,+++,,,...///---......///000111111222---///000222222000///---000000000000000000000000//////...------///000111---...//////000/////////---...///000000///...---,,,,,,,,,------.........///////////////.....................////////////000000000000111111111111------...///000111222222//////............//////***///111...---111555666444333222222111111222222///000111222222222222222000111111222222222111111"""%%%***...111111000///......///000000111000000000000111222333333444444444444444333333222222222...------,,,---...///000---///000111111000///---)))***+++,,,...///000111............////////////////////////000000000000000000000000//////////////////000000111111111222111000/////////000222333222111000//////000111222000///---...000111111000---......///000111111222///000000000000111111111111111111111000000//////---000222222///...111444///000111222111///---,,,//////000000000000//////...///000222222222111000////////////000000000000000000111222333333444444888777666444333222111111000000000000000000000000333333333222222222111111000//////000333444444333///000222333444444333333//////000000111111111222111111111111111111111111000000000000000000000000000000000000111111111111////////////000111222333222222222222111111000000333444555444222111222333333333222222222333444555222222222222333333444555444444333333444555777888999;;;======<<<::::::;;;555666666666777777888888666777888999888888999;;;777999<<<>>>@@@BBBFFFIIILLLJJJKKKMMMNNNPPPYYYbbbooo333333333222222222111111000///.........///111222000000000000000000000000333222111111222222111000000000//////.........---000000000000///...---,,,000000////////////000000////////////////////////000////////////.........////////////////////////////////////////////////000000000///......------222111///...---------...........................////////////............//////............//////111000...,,,,,,,,,...////////////...---------,,,......////////////......//////............//////........................111111000000/////////...000000000///......------................................................---------,,,,,,+++++++++//////............//////........................***+++---///111111111111////////////////////////////////////////////////......////////////......//////000000000000//////......------------......//////000000111111111222//////000111111111111111000////////////000111111,,,+++***+++---/////////000000000000000000000000111111222222222222111111------///000222222333333111111000000000000111111444333111000000000111222000000111111111111000000111///......///000000///000000000000111222333444222222111111222444555777333666888777555222111111111000000///......------,,,---...000111111111111000///...///111111000...////////////////////////222000------///222333333,,,---...///000000111111111111000000000000111111111111000000000000111111222222222222222111000///111111111000000000000000222111000000///000000000000000000000000111111222000111111222222111111000//////000000111111111111000000000000000000000000000111111222222000///...222111000......000111222((()))+++---///111222222222000......000333444444:::888666333111000111111222111111111000000//////111111111111111111111111000000000000000000000000333333333222222111111111111111111111111111111111///000111222333444444444222222222222222222222222444333111000000111333444222111000//////111333444000000000111222222222333444333111000000111333444///000111333333222111111000000111222222333444444555555444444444555555666<<<===@@@AAAAAA>>>;;;999555555444444444444555555777999999999888777888999<<<===>>>???@@@BBBGGGJJJLLLJJJJJJLLLMMMPPPYYYcccppp222111111111000000000000///////////////000000111000000000000000000000000...---,,,---///000///...000000/////////...............//////////////////000000////////////000000/////////////////////////////////............---////////////////////////////////////////////////.........///////////////222111///...------..........................................------------000000000000000000000000000...---+++++++++---..................---------//////000000000000//////000///...............///........................000000000000000///...............///////////////................................................---------,,,,,,,,,++++++//////............//////........................////////////...---+++***//////////////////////////////////////////////////////000000000000////////////000000000000//////......------------....../////////000000000111111...///000000111111000000/////////..................---,,,,,,...000000///000000000000000000000000000000111111111111000000---...///111111222222222111111000000000000111111333222111000000000111111///000000111111000000///222000......000111000///////////////000111222222222111111111111333444555111///...000333555555444000000//////...------,,,....../////////////////////...---...000000///---////////////////////////444111///...///111111111333222111111222222///---111111000000000000111111111111000000000000111111222222222222222111000000000000000000000111111111111111111111111222333333000000000000000111111222111111222222222222111111000000000111111111222222000000000000000000000000000111111222111000///...000000111111111111000000------///000000111111111222000...///111333333333888777444111000000000000111111111111000000000///111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111333333222222222111111111222222222222222222222222222111///......///111222222111000///000111333444111111111111111222222222333222111111111111222333000000111222222222222222111111222222333444444444444444444444444555666777;;;<<>>;;;999666555555444444555555666666888999888777666777888888:::;;;===>>>BBBGGGJJJMMMKKKKKKMMMNNNPPPYYYcccqqq000000////////////.........//////000000000000000000000000000000000000000+++******+++...//////...000000////////////......,,,---...///000000000000000000////////////000000///////////////////////////............---------////////////////////////////////////////////////------......///000000111111000///......---.................................------------,,,,,,,,,///000111222222111000///...---,,,+++++++++,,,------------...............000000000111111000000000000000///...---------..............................///000111111000...---------......///000000111................................................---------------,,,,,,,,,//////............//////........................111111000...---***((('''////////////////////////////////////////////////000000000111111000000000...//////000000//////.........------------...............///////////////......///000000000000///++++++---...///......---111///......///000000///000000000000000000000000//////000000000000////////////000111111111111111111111000000000000111111222111000000///000000000...//////000000//////...222000//////000111111000//////////////////000000000000000000000222333333000+++''')))000555555222/////////...------,,,,,,///////////////...------///...------//////...---////////////////////////555222000//////000000///333000...///333444000,,,111111000000000000111111111111000000000000111111111222222222222111000000//////000000111111222222000000111222333444555555000000000000000111111222222222333333333333222222111111111222222222222222////////////////////////000111111111111000//////...///111333333111///...222222222222222111000000000//////000222333222111666444222000/////////000111111111111000000000000111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111111444333222111000111222222222222222222222222222222222111000//////000111222222111000000000111333444222222222111111111111111111222222222222222222111111111111111111222333333222222333333444444555555333333333444555666777888999;;;===??????>>><<<:::666555555444444555555666666777888777666666666888555666999;;;===AAAGGGKKKNNNLLLLLLMMMNNNQQQZZZdddttt////////////////////////---...000111111111000///000000000000000000000000...---,,,...000111111000000000//////////////////......///000000000000000000000////////////000000////////////////////////............------------////////////////////////////////////////////////............//////000000000000//////.............................................---------,,,,,,...///111222222111///.........---,,,,,,,,,---...,,,---------...///////////////000000000000//////000000///...------------........................,,,...000222222000---,,,............//////000000.........................................................---------------//////............//////....................................------,,,,,,//////////////////////////////////////////////////////000000000000//////...//////////////////.........------------..............................---......///////////////'''))),,,///111111000000111///......///000///...////////////////////////......////////////......///000000111111111000000111111000000000000111111111000000000000000000000......////////////......222111//////111222111000000000000000000000//////////////////000000111111222...***+++...111///---///.........---------,,,//////000000000000//////111///....../////////---////////////////////////333111//////000111000///111...,,,000888<<<999555111111000000000000111111111111000000000000111111111111222222222111111000......///000111222222333///000111222333333333333000000000000000111111222222333333444444333333222222222222222222222222222////////////////////////111111111111000000000//////000111222222111000///222333333333222111000000000//////000222333111000444333222000000000000000111111111000000000000000111111111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111000//////000222555666111111111111111111111111333333222111111222333333111111000000000111222333333222222222111000000000111222444555555444222111333222111000111222333444333333333444444555555555222222333333555666888888888999<<<===>>>===<<<;;;666666555555555555666666666888999888777666777888555777999;;;===AAAFFFJJJPPPMMMLLLNNNNNNQQQ[[[eeeyyy000000000000000000000000---...000111111111000///000000000000000000000000222000///000111111000/////////000000000000000000000000111111000///......000000////////////000000000000000000000000000000//////.........---------////////////////////////////////////////////////000000//////............///////////////.........////////////////////////////////////.........------...000111111000...---///...............//////,,,---------.../////////---..................---//////...---------------........................+++---///111111000---,,,000000//////....................................................................................//////............//////........................---------......///000000////////////////////////000000000000000000000000---..................---......////////////............------------..................---------------......///////////////+++,,,///111222222111000000///------...///...---////////////////////////......////////////......///000000111111111000000111111000000000000111111000000000111111111111000......////////////......222000//////000111111000111111222222222111000000....../////////000/////////000111111///...---,,,...............---------//////000222222333333333333111//////000000000///000000000000000000000000111///...///111222222111444000///555>>>BBB@@@<<<111111000000000000111111111111000000000000111111000111111222222222111111......///000111222222333000000111222222111000///000000000000000111111222222333333444444333333222222222222222222222222222000000000000000000000000111111111000000000000000222111000//////000111222000000111111222111111111000//////000222222111///222222111111111111222222000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000///...///222444666111111111111111111111111333222222222222222222333111111111111111222222222333222222222111000000000222444666777777666444222333222111111111222444555333333444444444444555555222222333333555666888888777999:::<<<<<<<<<;;;:::666666666555555666666666888999::::::888888999:::888999;;;<<<>>>AAAFFFJJJPPPNNNMMMNNNOOOSSS]]]hhh~~~000000111111111111222222...//////000000000000000000000000000000000000000222000//////000000///...//////000000000000111111111111111111000///...---000000////////////000000000000000000000000000000000////////////.........////////////////////////////////////////////////111000000///......------......////////////......////////////////////////000000/////////.........---...///000000///...---.../////////000000000000---------...............,,,------......------,,,...---------------..............................,,,---///000000///...---111000000///......------........................................................./////////////////////............//////........................//////.........//////000////////////////////////000000000000000000000000,,,------......------,,,---......//////......---......------------.....................---------......///000000000000///111222222333222111000//////...,,,---...//////...000000000000000000000000......////////////......//////000111111111111111111111000000000000111111000000111222222222222111...//////000000//////...111///......///000000///000111222333333222111000...//////000000//////...,,,///333333111000///000///////////////////////////000111222444444444555555333000///000111111000000000000000000000000000///......///222333222111222///...222888;;;999555111111000000000000111111111111000000000000111111000000111222222222222111//////000000111111222222000111111222111000///...000000000000000111111222222222333333333333222222222222222222222111111111000000000000000000000000222111111000///000000000333111///......///111333...///000111111111111111111000//////111111000///000000111111222222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000111111111111111111111111111111111111111333222111000///000111111111111111111111111111111000000000000000000000000000000111111222222222222222222222111111111111111333444666777777666444333222222222222222333444444333333333333333444444444333333333444555666777888888888::::::;;;:::999999777666666555555666666777999:::;;;:::999999:::;;;999;;;<<<===???BBBGGGJJJPPPMMMMMMNNNPPPTTT```kkk000000000111111222222222///////////////000000111000000000000000000000000000///...///111111000/////////000000000111111111000000111111111000000///000000////////////000000000000000000000000000000111111000000000////////////////////////////////////////////////////////////////////////.........---...///000000///......//////////////////////////////.........---------////////////////////////---......///////////////...............---------------............------,,,,,,,,,,,,---...//////........................,,,---......//////......///////////////.............................................................../////////000000000//////............//////........................///...---------...//////////////////////////////000000000000000000000000------............---------......//////......---......------------......////////////......------...///000000111111000000111111111111222222222222///...---...///111111000000000000000000000000000/////////000000/////////---...///111111222222222111111000000000000111111000111222333444333333222///000000111111000000///000...------...//////...---///000222333222111000...///000000000000///.........///000222333222222000000000000000000000000000111222222333333333333555333000...///000000///000000000000000000000000111000///000222222111///...------///111111000...111111000000000000111111111111000000000000111111000000111222222222222222000000000000000111111111///000222333333222111000000000000000000111111222111111222222222222111111222222111111111000000000222222222222222222222222222222000/////////000111111111000000000000111111///000000111111111111111222000......///000000000---...///000111111222222///000000000111111111111111111111111111111111111///////////////////////////000000000111111111222111111111111111111111111111111111111000000000000111111111111111111111111000000000111111000000000000000111222222222222222111111111111111222222222222333444555555444333222111222333333444444333333333333333333333333222222444444444444444555666777888999999:::999999888777777777666666666666777777888999::::::999888999:::777999;;;===???CCCHHHLLLPPPMMMLLLNNNPPPVVVbbbnnn//////000000111111222222000///.........///111222000000000000000000000000000//////000333444444333//////000000111111111222...///000111111222222111000000////////////000000000000000000000000000000111111111111000000000000////////////////////////////////////////////////------......///000000000---...///000000///......000000000000000000000000......---------,,,,,,,,,111111000000000000111111,,,,,,---.../////////.../////////......------,,,......////////////......+++++++++,,,---...///000........................------------......//////------......///000000000.................................................../////////000000111111//////............//////........................,,,+++++++++,,,...000111////////////////////////000000000000000000000000......////////////......---..................---.........------.........000000/////////.........//////000111111111111111,,,,,,---///222555777999000///...///111333333222000000000000000000000000//////000000000000//////---...///000222222333333111111000000000000111111111222333444555444444333000000111111111111000000///...,,,,,,...///...---+++---///111222222111000//////000111111000///...555000,,,,,,111444333000000000000000111111111111111222222222222111000000555222///---...//////...000000000000000000000000222111000111111111///---///000111222222222222222111111000000000000111111111111000000000000111111///000111222222222222222111111111000000000000000...///222444555444333333000000000000000111111222111111111222222111111111222111111111000000//////222222222222222222222222333222000/////////000111...000111222222111000...111111222222222111000000333000...---...000000000+++,,,---///000111111111//////000000111111111222111111111111111111111111//////////////////////////////000000111111111222111111111111111111111111---...///111222222222222000000000000000000000000222222333333333333222222000000111222222222222111000000111111222222222333222222222333333222222222111222333444555444333222222222222222222222222222555555444444444555555666999999999999999888777666777777666666666666777777777999999999888777888999555777999<<>>???BBBFFFIIIOOOMMMNNNQQQTTTZZZfffqqq222222222222222222222222111222222111000///---,,,111111111111111111111111111111111222222222222333111111000000000000111111//////000000111111222222000000111111111111000000000000000000000///......000000000000000000000000........./////////000000000000000000000000000000........................------...///000000000///...000111000...,,,,,,---////////////............------...//////...------------------------------///////////////.........------///000000000///...------,,,,,,---......///........................------------------------......//////...------,,,++++++******))))))))))))//////...............//////......------......///000000000000////////////........./////////000000000///---,,,,,,---///000000111111000///......000000000////////////000000/////////////////////...000000000000////////////...............///000000000000////////////000000000000000000000///.........//////000111333555555;;;666000...000222111///,,,******+++......---***........./////////000000////////////000000000000000000000000111111111111111111111111111111111111000000111111111111000000...000111000///...///111111///...///111222111000111///......111111000.........///000000000//////...///000000111111000000000000000000111111111111......///000111222222333111000000//////......---------...//////000111111222222222111111111000000////////////000000000111000000000000111111111111111111000111111222333333111111111111111111111111000000000222333444222000/////////000000000111111111111111111111111111111111111000000000000111111333444555444222111222333222111000//////000111222111111111111111222222222222111///......///111222000000000000000000000000222111111111000000000000111111222333333222111111///000000111111000000000333222111000000111222333222222111111111000000000000000000111111111222222000111111111111222222222111111111111111111111111222222111111111111222222//////000000000000//////111111222222222333333333555666777666444222222222333333333333333333333333222222222222222222333333555555555555666666666666777888:::::::::888666555555555555555555666777777999888666555555777888999:::<<<>>>???@@@CCCGGGJJJLLLKKKLLLPPPSSSXXXcccnnn333333333333333333333333000111333444333000---+++111111111111111111111111222222222222333333333333111111000000000000111111...//////000111222333333000000111111111111000000000000000000000//////...000000000000000000000000........./////////000000000000000000000000000000..............................///////////////......000111000...---------////////////............***,,,///111111///---,,,........................000000//////.........------......///000/////////......------......//////////////////////////////.................................///......---,,,......------------,,,,,,/////////......//////000///......------......///////////////000000000000////////////000000000111000000............000000///000111000///...///000000000////////////000000......//////////////////000000000000////////////...............///000000000000////////////000000000000000000000//////...---...///000000111111000666222///...111222111///...------...000000///---....../////////000000000////////////000000000000000000000000111111111111111111111111111111111111000000111111111111000000...///111111///...///000//////...000111222111///111///...///000111000...000000111111111000000///000000111111222222111111000000000000111111111111------...///111222333333000000000000000000000000/////////000000111111222222222222111111111111111/////////000000000111111000000000111111111222222///000111222333444444444000000222222222222000000111000000111333333222000000000000111111111222222111111111111111111111111111111111111111111111111222333444333111111111333111111000000000000111111222222222111111111111111111111111111111111111111000000000000000000000000111111111111111000000000000111111222222111111000000//////.........//////444333222111111222333444222222222222222111111111111111111111222222222333000111111111111222222222111111111111111111111111222222222222222222222333000000111111111111000000111111222222222333333333222444555555333222222222333333333333333333333333222333333333333222222111444444555555555666666666777888999::::::999777666555555555555555666666777999999888888888:::;;;<<<;;;===???@@@BBBDDDIIILLLLLLKKKNNNRRRUUUYYYcccmmm333333333333333333333333...///111333333222111000111111111111111111111111222222333333333444444444222111111000000111111222000000000111111222222222000000111111111111000000//////000000000000///////////////////////////////////////000000000111111////////////////////////...........................///////////////...---///000111111///.........////////////............,,,---///000000...---+++////////////////////////000000000///......---------....../////////////////////.........//////000000000000000000000000000////////////////////////---...............------111111111111111111111111000////////////000000111//////............//////.........///000111111111....../////////000000000111000////////////000111///000111000///...///000000000////////////000000............////////////000000000000////////////...............///000000000000////////////000000//////000000000000//////---...000000000000...---111///...///111111000...000000111111222222222111...////////////000000000000111111111222222222222///000000000111111111111111111111111111111111111000000111111111111000000---///111111000//////000/////////000222222000...000/////////000000000///111111111111111000000///000000111111111111111000///000000000111111111111---......///000111222222/////////000000111111111/////////000000111111111111111111111111111111111//////000000000111111111000000111111111222222222...000111333444444333222...///111222222111///...222111000111222333222000000000000111111111222222111111111111111111111111111111111111111111111111111222333222111000111222111000000000000000000111333222222222111000000000000111222333333222111000000000000000000000000000111111111111111111111111000000000111111000000000111000///.........///000222222111111111222333333222222222222222222222222111111222222222333333333000000111111111222222222111111111111111111111111111111222222222222222222111222222333333222222111111111222222222333333333000222444333222111222333333333333333333333333333333333444555444333111000333444444555555666666666666777999:::;;;:::888777666666555555555666666777999999999999:::<<<===>>><<<>>>@@@AAACCCFFFJJJMMMNNNNNNQQQUUUXXX\\\eeeooo}}}333333333333333333333333111111111111111222333333111111111111111111111111222222333333333444444444222222111111111111222222333333222222111111000000000000111111111111000000//////000000000000//////////////////////////////000000111111111222222222////////////////////////////////////////////////...///////////////...---///000222111000//////000////////////............111000///...---,,,,,,,,,////////////////////////000000//////.........---............/////////000000//////.........//////000000000000000000000000000000000000000000000000------...............---.....................//////////////////000111111/////////....../////////------...///000111222222------........./////////000000////////////000000...000111000///...///111000000////////////000000---.........//////000000000000000000////////////...............///000000000000////////////000000//////000000000000/////////000111111111000...---.........///000111000///,,,---...//////......///////////////000000000111000111111111222222222222///000000000111111111111111111111111111111111111000000111111111111000000---///111222111111222333222111000111222111000...///000000000/////////000000000111111111000000///000000000111111000/////////000000000111111111111000000000///////////////---......//////000000111...///////////////000000111111111111111111111111000000000000111111111111111111111111222222222222///000111222222111000///---...000111111000...---333111000000222222111000/////////000000000111111111111111111111111111111000111222222222222111000000111222222000000111222000000000111111000000000333222222222111000000000000111222333333222111000000000000000000000000000111111111111111222222222111000000000000000000111444333111000///000111222000000000000000111222222222222222222222222222222111111222222222333333333000000111111111222222222111111111111111111111111//////000111222222111111222222333333333333222222111111222222222333333333///111333333222111222333333333333333333333333333333444555555444333111000333333333444555666666777666888:::;;;<<<;;;:::999888777777666666666777777666666666777888999::::::<<<>>>@@@BBBDDDGGGKKKNNNOOOOOORRRVVVYYY\\\eeeooo{{{333333333333333333333333666555333111000000111111222222222222222222222222222222222222333333333333222222111111111111222222444444333222111000000///000000111111111111000000...//////000000000000000000000000000000000000000000000000111111111222222000000000000000000000000////////////////////////......///////////////...///111222222000///000111////////////............111000...---,,,,,,---...///////////////////////////////////////////////////............///000000//////......------......////////////////////////000000000000000000000000,,,---......///.........---------------.....................///000111111000//////......//////000---......///000111111222------------............////////////////////////...///000000//////000111000000////////////000000------......///000000000000000000000////////////...............///000000000000////////////000000...//////000000000000000111111111111111000//////.........//////000000000+++,,,......---------////////////000000000111111////////////000000000000000000000000111111111111111111111111111111111111000000111111111111000000...///111111222333666888777555222111111111000......000111000///...///111//////000111111111111111000000000111000000///...000000000000111111111111111000000//////......---.........//////000000000////////////////////////111111111111111222222222000000000111111111222222111111111222222222222333111111111111111000//////......///000000///......444222000000111222111000/////////000000000111111222222222222222222222222000111222333333222111000///000111111000///111222000000111111111111000000222222222111111111111111///000111222222111000///000000000000000000000000111111111222222222222222222111111000000111111222555444333333222222222222/////////000111111111222111111111222222222222222111111111111222222222333000111111111111222222222111111111111111111111111---...000111222222111000222222333333333333222222111111222222222333333333000222333333222111222333333333333333333333333333333444444444444333333222222222333444555666666777777888;;;=========<<<;;;:::999999888888888888888777888888999999:::::::::<<<>>>@@@BBBDDDGGGLLLOOOOOONNNPPPTTTWWWZZZdddnnnzzz222222222222222222222222555555444333222111000000222222222222222222222222111111111222222222222333333222222111111222222333333333333222222111111111000000111111111111000000......///000000000000000000000000000000000000000...////////////000000000000000000000000000000000////////////////////////------...///000000000//////111222222111000111111////////////............,,,------....../////////........................------......///000000000///......---...///000111///......---,,,,,,------........................000000000000000000000000,,,------...//////...............//////000000000------------...///000111000000////////////000000......//////000000111111............////////////.........//////.........---///000000//////000222000000////////////000000------......///000000111000000000000////////////...............///000000000000////////////000000......///000000000000000111111000000000000000000////////////...///000111,,,///111111///...000111//////000000000111111111////////////000000000000000000000000111111111111111111111111111111111111000000111111111111000000///000111111222555:::>>><<<888444111000000000///...000111111......///111//////000222333333333333111111222222111111000///000000000000111111111111///////////////.........000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222111111111222222222333333111111000000111111222222111111111111111111111111444222000000111111111000000000000111111111222222222222222222222222222222000111333444444333111000...///000000//////000222///000111222222111000///111111111111111222222222///000000111111000000///000000000000000000000000111111111222222333333333333222111111111111222333555555555444444333111111//////000111222222222222000000000111111111222222000000000111111111222222000111111111111222222222111111111111111111111111---///111222333333222111222222333333333333222222111111222222222333333333111333444444333111222333333333333333333333333333444444333333333444444555111222222333555666666777888999<<<>>>??????>>>>>><<<;;;::::::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;===???AAADDDGGGLLLOOOQQQPPPPPPSSSVVVZZZeeeooozzz111111111111111111111111000111444555666555333111222222222222222222222222000000111111111222222222333222222111111222222333222222222222222222333333000000111111111111000000......///000000000000000000000000000000000000000------------.........///000000000000000000000000000000000000000000000000,,,,,,...///000000000000///111333333111111111222000/////////............'''))),,,000111111000///........................,,,,,,---...///000111111///......------///000111///...---,,,,,,,,,,,,,,,........................////////////////////////,,,,,,---.../////////...,,,---------......//////,,,,,,,,,------///000000000000////////////000000////////////000000000000////////////000000000000------............---------///000000//////000222000000////////////000000---------...///000000111000000000000////////////...............///000000000000////////////000000......///000000000000000111000///......///000111000000000///......000222+++...000000...---///111000000000000111111111111111111111111222222222222000000000000111111111111111111111111111111111111000000111111111111000000000000000111222666<<>>@@@CCCEEEFFFEEECCCBBBDDDCCC@@@===;;;:::::::::777777777888999:::<<<<<<===<<<===>>>BBBFFFKKKMMMUUURRRRRRWWW[[[___eeelll444444444444333333222222222222222222222222222222111111111111111111111111111000000//////000000111222222222222222222222222111111111111111111111111111111000000000000111111000000000000000111111111222222222222333333333444111111111111000000000///000000////////////000000///000000111111000000///000///...---------......222///------///111111///////////////000000000000........................////////////////////////000000///...............111000000///......//////000...---...///000///...........................000000000///000000111111//////............//////111000000///......------//////...............///...///000111111111000///+++,,,...000111000///...//////000000000000//////......//////000000111111000///...------------...111111000000000000111111/////////000000000111111111111000//////...------000//////......//////000000000000000000000000///111111000000///////////////////////////...------000111111111111000///...111111000000000///////////////000000000000//////222111000000000111111111222222222222222222222222222222222222222111000000...//////000000000000000222111000000111333555666555555444333222111000///000000000000000000000000111000111555999<<<;;;999333333222222111000000///.........//////000000000111000000//////000000111111222222222333333333333333444444333222111000000000111111111111222222222222111000//////000111222222222111111111111111222333333222222111222222222///111222222111111222333222222111111000111111111111111222333333333333333111111111111111111111111333333333222222222111111000000000000111111111222222222111111111111111222000111222222222222111000111111111111111111111111444333222111000111111222222222111111111111222222222222222111111111111000222222333333222111111000222222222222222222222222111111111111111111111111333222000//////111222333111111111111111111111111111111222333333222111000000111111222222222222222000111111222333333444444444444444444555555555555444333333222222333333444444444444444555555555666444444555444444333222222333333333444666777999:::;;;===AAAEEEHHHJJJJJJIIIDDDBBB@@@===;;;::::::999777777888888999:::<<<===>>>>>>???AAADDDIIINNNQQQUUURRRRRRWWW[[[___fffmmm444444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111222111111111111111111111111111111111111111111111111222222222111111222222222111111111111000000000000////////////000000000000111111111111000000000000111000000//////000000111000111111111111111111000.........------.../////////...---...000111222111////////////000000000000........................////////////////////////000//////............///111000...------...//////000...---...///000///...........................333111...,,,,,,---000222......////////////......111000000//////......---------...............---......///000111111000000//////111111222111000/////////000000000000//////------...///000111222222//////......------......000000111111111111000000000000000000111111111111222111111000000/////////000000000//////000000111000000000000000000000000111000000000000/////////111000///...---,,,,,,,,,111111222222222111000000222111000000///000000000000000000000000000000000111333666555222111222333222222222222222222222222111222222222222111000000...///000000111111000000222222222111111111111111...000333555555333000...////////////000000000000111111222555888::::::999333333222222111000000000000111111111111111222222000000////////////000000222222333333333444444444444444444444333222111111000111111111111222222222222111000000000000111222222111111111111111222222444333333222111111111222///000222111000000111333333333222111111111222222///000000111111111111111222222222222222222222222333333333222222222111111000000000111111111111111222111111111111111222222000111222222222222111000000000000000000000000000222222111000000000111111222222111111111111222222222222222111111111111000111111222222111111000000222222222222222222222222111111111111111111111111111111000000000111333444222222222222222222222222222222333333333333222222333333444444444333222222111111222222333333444444555555555666666666777777333333333222222333333444444444444444555555555555555555555444333222000000333333333444666777999:::999;;;@@@DDDHHHJJJKKKKKKCCCBBB@@@>>><<<:::999999888888888888999;;;<<<===<<<<<<<<<>>>BBBHHHMMMPPPTTTRRRSSSWWW[[[___gggooo555555444333333333333333333333333333333333333333222222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111222222111111111111222222222222111111000000//////---------.........//////111111111000000000000000111000000000000000000111111111222222222222111111------.........///000000//////...///000000111000////////////000000000000........................////////////////////////000///............//////000///...---------///000000...---...///000///...........................111///,,,))))))***---///---...///000000///...---------...///000111111222+++,,,.../////////------/////////......---,,,+++000111111111111000///...//////000000000000//////.........///000111111111//////............/////////000111222222111000///000000000000000000000000111111111000000/////////111000000000000111111222000000000000000111111111000000000000000000000000111000/////////111333444222222222333333222222111222222111000000000111222111000000000000000000111444<<>>555222111222222222222222222222222111111222222222111111000//////000111111111111000111111222222111000///...,,,...111444444222000...///////////////000000000000000000222333444444333222222222111111111000000000111222333555666777888/////////...//////000111222222222333333333333444222333333333222222111000000000111111111222222222111111111111111111111111111111111000111111222333444444333222111111111111000222333333222111333444555444333222111000000000///000000111111111111111222222222222222222222222333333333222222222111111111111111111111111111111111111111000111111222333111111111222222111111111111111111111111111111111111111000000000000000000222222111111111111222222222222222111111111000000000000111111111000000///222222222222222222222222111111111111111111111111000000000000111222444444222222222222222222222222222222333333444444444333333333333333222111000///222222222333333333444444555555555555666666666666333333222222222333444444444444444444444444444444333444444444333222111111333333333444666777999:::;;;===???BBBDDDDDDDDDDDDCCCBBBAAA???<<<;;;999999888888888999:::;;;<<<============???BBBGGGKKKNNNTTTRRRTTTXXX[[[___hhhrrr666555444333333333444444333333333333333333333333222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111111111111000000111111111222222111111000000//////000000111111111111222222000000000000000000111111111111000000000000111111111111222222222222111111---......//////000000000000000111000//////......////////////000000000000//////////////////////////////////////////////////////............//////000///...---......///000000...---...///000///...........................///...---,,,,,,,,,,,,,,,---...///000000///...---------...///000111222222,,,---.../////////------//////......------,,,,,,000000000000///...------//////000000000000//////000000000000//////////////////.........//////000///000111222222111000///////////////////////////000000///////////////...000000000000000111222222///000000000111111111222000000000000111111111111000000///000111444666777111222333333333333222222222222111111111111222222111111000000000000111111<<>>@@@AAABBBBBBBBBBBBDDDCCCBBB@@@>>><<<:::999888888888999:::;;;======DDDDDDCCCDDDFFFJJJNNNQQQSSSSSSTTTXXXZZZ___jjjuuu777666444333333333444555444444444444444444444444333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111111000000000000111111111111111111000000000000///000000000111111111111000000000000111111111111222111111000000111111222000111111111111111111000......///000000000//////000111222111///...---...////////////000000000000///////////////////////////////////////////////////............//////000/////////000000000000000000...---...///000///...........................//////000000000///............////////////......000000000000000000000000//////000000///......---............///111222333/////////......---------//////000000000000//////111000000000/////////...//////......//////000000000000111111111111000000////////////............////////////////////////////////////000111111222///000000111111222222222000000000111111111111222000000000000111111222333111111222333333333222222111111222333333333222222222111000//////000111222@@@MMMZZZ]]]SSSCCC666000222222222222222222222222000000111222222222222111///000111111222222111111---...000111222222111111222111000000//////000000//////000000111111222222444555444222000...///111111111111111111111111111000000000000////////////000//////000000111222333000000111111111222222222///000000000000000//////000111111111111222222222111111222333333222111111000000000000111222333333333222222111222222333333333555666666555444666777===<<<:::777555333222222111222333333444444333333333333333333333333333333333333333222222222111111222222222222222111111111000000000000111222333333222222111000000111222222222222222222222222222222///000111111222222111111222222111111111111222222222222222111111111111000000000111111222222111111222222222222222222222222111111111111111111111111000000111111222222222333222222222222222222222222222222111111222333444555444444444333333111000000333333333333444444444444222222222333333333333444222222222222333444555555444444444444333333333333111111333444555666666666333333333444666777999:::<<<===???AAACCCEEEFFFFFFEEEDDDDDDBBB@@@>>><<<:::999999999999:::<<<===>>>CCCCCCBBBCCCEEEIIIMMMPPPSSSSSSUUUXXXZZZ___kkkxxx777666444333333333555666444444444444444444444444333333333333333333333333222222111111111111222222333333333333333333333333111111111111111111111111222222111111111111222222000000000000000111111111........./////////000000///000000000111111111111222111111000000111111222///000000111111000000/////////000111000000......---000222222000......000////////////000000000000////////////////////////////////////////////////...............///000000...///111222333222111000000...---...///000///...........................//////000000111111000000//////............//////000000000000000000000000333222111000///.....................///111222444//////......---.........//////000000000000//////////////////000000000000///////////////000111111111111000000000000111111000000000000//////......000000000000000000000000............///000111222///000000111111222333333000000111111111222222222000000111111111000000///000000111222222222222222///111333555555444333111333222000//////000222333;;;DDDLLLNNNGGG===555111222222222222222222222222000000111222222222222222000000111222222222222111000000111111222222111111111111111000111111111222000000000111222333333333333555555333000000222444111111111111111111111111222222222222111111111000000000000000111222333444111111111222222222333333///000000111111111000000000111111111111222222222111222222333333222222111000000000000111222333444111111111111222333444444333444555555444444555777:::999888666555444333333111222333333444333333333333333333333333333333333333333333222222222111111333333333222222111111111000000000000111222333444222222111000000111222222111111111111111111111111///000222333333333222222222222111111111111222222222222222111111111111000000111111222333333222222222222222222222222222222111111111111111111111111000111111222222222111111111111111111111111111111111111000000111222444555666666666666666555444333444444444444444444444444222222222222333333333333222222222222333444555666444444444333333333222222333444444555666666666666333333333444666777999:::;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFEEEDDDBBB???===<<<999999999:::;;;<<<===>>>=========???BBBGGGLLLOOOSSSSSSVVVYYYZZZ___lllzzz888666444333333333555666555555555555555555555555333333333333333333333333222111111111111111111222444444444444444444444444111111111111111111111111444333333222222333333444//////000000111111222222222222222222333333333333//////000000111111111222222222111111111111222222//////000000000000//////000000111111111///...---+++...111222000///000222////////////000000000000000000000000000000000000////////////////////////...............///000111---///222444444333111000000...---...///000///.................................------...///000111000///...------...///000------...000111333444444555444222000.........///000///---,,,,,,---......//////............////////////000000000000//////------...///000111222222///////////////000111111222111000//////000111222222111111111000000//////111111111111111111222222------------...///111111///000000111222222333333000000111111222222222222///000111333333333222111///000111222222222222222...111444666777555333111333222000//////000222333333777;;;;;;888333111111222222222222222222222222///000111222222222222222000000111222222222222111222222222111111111111111//////111222333333222222000000111222333333444444111222333222000000333666111111111111111111222222......///000111222222333111111111111222333444555222222333333333444444444000111111222222222111111000111111111111222222222111222333444444333222111000000000000111222333444000000000111222333555555222333555444333333444666444444333222222222222333111111222333333333333222333333333333333333333333333333333222222222111111333333333222222111111111000000000000111222333444333222111000000111222333000000000000000000000000000111222333444444333222222222111111111111222222222222222111111111111000000111222333333333333333222222222222222222222222111111111111111111111111111111222222222111111000000000000000000000000000000000//////000222333555111111222222222111000000444444444444444444444444222222222333333333444444222222222222333444555666444444444333333222222222666666666666666666555555333333333444666777999::::::;;;<<<>>>@@@BBBDDDDDDGGGGGGFFFEEECCC@@@>>><<<999999999:::;;;<<<===>>><<<<<<===@@@DDDJJJPPPSSSSSSSSSVVVYYYZZZ___mmm{{{:::888555444444444444333444444333333333444555555444444444333333333222222111222222333444444444444222333333444444333333222111111222222222333333333111222222333333222222111333333333222222222222111000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000111222222222000///.........///000000000000000000000////////////000000000000////////////000000......------------......111000000111222222000///000000000000000000000000---......///...,,,+++***000000000000000000000000......---------,,,,,,,,,000000000000000000000000........................////////////............///////////////.........////////////............111111000000//////......000000//////......------...////////////000000000//////......///111444666111111000000000111333444///////////////000000000444222000///000111000000222333333333333333333222111000...------///111333000///000111222222000...111111111111111111222222000000000000000111111111000111111111111222222222000111333555555444333222000222333333333333444666333444444444444333222222///000111222333444444444111111111111111111111111222222333333333222111111111222333444333222111000111111111111111111111111444333333222111000//////111111111111000000000000222222222222222222222222111111111111000000000000333333333333222222111000...///000111222333333333222000000222555777555333444333222222444444333222444444555333111000000111222222111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333222111000000111111444333222111111222333444222444666777777666444222333333333222222111111111444444444333222111000///000000000000111111111111111222333222111111222444000000000000000000000000000000111111111222222222444444333333222111000000222222222222222222222222333333333222222111111111333333333333333333333333333222111111111222333444888444111222555666222///333333222222333333444555444444444444444444444444222222444555555555444333555666666666444333444555555555555555555666777777<<<;;;::::::;;;===@@@AAACCCEEEFFFEEEBBB???===<<<777777777999;;;<<<:::999:::<<>>>>>:::888666777999;;;;;;;;;:::<<>>===@@@BBBCCCAAA???>>>???;;;999666555777:::<<<===:::<<>><<<;;;999888777666555555555555555555444444444444333333333444444444444333222222111000111111222222111111000111111222222222333333333111222222333333222222111333333333222222222111111000000000000000000000000111222222333333222222111000000000000000000000000111111111111111111111111...///////////////......******,,,...///000111111111000000000000000000111000000////////////000000//////............//////...000111...******///444///////////////////////////............000222333////////////////////////000000000///////////////////////////////////////........................---------...///000000111............////////////...//////000111222222333000000000000////////////////////////............,,,------------.........000000000111111111111111333222111000000000111222555555444333222222111111111222333777;;;>>>>>>===MMMMMMMMMLLLJJJFFFBBB@@@444333111///......///000333222222444555555333111...//////111222333444444222222111111111111111000000000111111111222222222000111222333333333333222222333444333111000111222222222333333222222111000222222222333333222222111222222222222222222222222000111222333444555555555444333333222111000//////222222222222222222222222222222222222333333444444333333222222222111111111111222222222222222333333222222222111111111000000000111222222333333333333333333444444444333222222333333333444555555444333444333222333444555444222222333444333222222333444111111111000000111111111111111111222222222222222333333333333333333333333333333333222222111000000333333333333333333333333333222222111111222222222111222333444444333222111222333444555555444333222222222222222222222222222333333333333333222111000000000111111111222222222222333333222111000222333000000000000000000000000222222222333333333333444333333333222222111111111111222222222222222333333222222222222222222222222222222222222222222222222444333333222222111111111444333222333555666555444333333222222333333444555444444444444444444444444444444555555555666666666555666666666444333444555555555555444444555555666666666666777888999;;;;;;<<>>@@@@@@===;;;999999888777777999;;;<<<;;;999:::<<>>:::999888666555444444444555555555555444444444333333333444444444333222222111111222222222222111111111111222222222333333333111222222333333222222111111111111000000000000///000000000000000000000000111222222333333222222111000000000000000000000000111111111111111111111111//////.........///000111444444333333222000///...222111111000000111111222000000////////////000000/////////....../////////...000111///---,,,///222000000000000000000000000222111000///////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000//////............------......///000000000...//////000000111111111////////////000000000000000000000000111111111111000000000111111111222222000111333555666555333222////////////111333555666222222111111000000//////...222888???CCCCCC@@@===+++,,,...000222333444444000000000000111111222222//////000333666777666444//////000111222333333444333333333222111111000000000111111111111222222222111111111111222222222333222333555555444444666777333444444444444333222222//////111222333444444444333333333333333333333333111222444555666777777777555555444333333333333444333333333333333333333333333333333444444555555555444444444333333333222222111111111222222333333444333222222222222111111111111111222333333333222222222222333333333333333222000222444444444444555666555444333444555666555333222333444444333333444555333333222222222222333333222222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333444222222222333333222222222111222222333333222222111111222222222222333333333222222222333333222222111111111111222222222222333333444444222000000111222000000000000000000000000000000111111111222222222222222222222222222222222111111111222222333333444111222222222222333333333333333333333333333333333///000111222333444444444444444444333222111111111333333222222333333444555444444444444444444444444444333333333333444555555555666666666444333444555666555444444333444444444333444444555777777888888;;;===???>>><<<999777777777777888:::<<<<<<:::888;;;<<>>AAAFFFNNNXXX^^^___aaabbbaaabbbhhhttt}}}iiiiiigggeeeaaaZZZRRRLLL@@@???===;;;:::888888777666666555555555444444444111222333333444444444444222333333444444333333222111111222222222333333333222222222333333222222222333333333222222222222111000000000000000000000000111111111222222111111111000000000000000000000000111111111111111111111111111000/////////111222333)))***,,,---///000111111222222111111111111222222000000////////////000000222222111111111111222222111000000111222222000///000000000000000000000000,,,---///000000000///...000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000,,,------...///000111111---------...///000000111////////////.............../////////000000111111---.........//////000000/////////000000000000111///222555888:::999777555222111000000000111222333111111111111111111222222/////////000333444333222---,,,+++,,,---000333555444333333222111000//////222111111333444444222000111111111111111111222222444444333333222111000000000111111111111222222222111111000000111111222333444555555444222111111222555555666666555555444333222333333333333222111111333333333333333333333333000000111222333333333333222111111000111333444555333333333333333333333333555555555555555555555555555555444444444333333333000000111222333333444444333333333222222222111111333333333333333222111000...///000111222333333333333555777555222000000222222111000000222222111000222333555444333333444666666555555444444555555666333333444444555666777777333333333333333333333333222333333444555666777777222222222222222222222222222222222222333333444555444333222111111222333444111111111111111111111111111111111222222333333333111222222333333333222222111111222222222333333333444444444333000///000222000000000000000000000000222222333333333444444444222222222222222222222222000000111222333333444444111111111222222333333333111111111111111111111111111222333444333222111000222444555555555555666777333333222222333333444555444444444444444444444444333222111111111222333444555666666666444333444555666555444444333333333333222333555666777888888888555888;;;<<<;;;999999999;;;999666666888:::<<<<<<<<<===>>>AAAFFFNNNWWW]]]bbbdddeeedddeeelllxxxbbbeeehhhiiifff___XXXSSSJJJFFFAAA===;;;999777666777666555555666555444222555555555555555555555555444444444444444444444444111///...000333444333111222222222222222222222222111111111111111111111111444444444444333333222111//////000000111111111222333333333333333222111000000000111111111111000000222111111111000000//////000000111111111111000000333222222111222222333333...---,,,...000111000///333333222111000000000111000000000000////////////000111111222222111///...111111000///////////////000///.........000111222/////////...///000111111111111000///...---,,,,,,000000000000000000000000000///...------...///000222000...---,,,---///000------......///000000000555444111///------------555222///000333333111...////////////////////////333222222222222222222333555444111...+++(((&&&%%%000000000000111111111111111000/////////000222333444333222000///000000111222111111111000000//////444111...000444666444000////////////////////////111111111111000000000000000000111111111222222222333333222222111000000///444444444444444444444444333333444444555444444444444333333222222333333444333555777555222111222444222222222222222222222222)))***,,,...000111333444333333333444444333222222222222444666777666333000000000000111222222333333111111111111111111111111000000111222333333444444666555444444333333333333222222333444444444333333333333111111111111333333666555333111///...//////000111111222222333333444666555444333333444555666222222333333444555666666555444333222111111111111444555555666666555555444222222222222222222222222555444222222222222444555000111222222333333333333111111222222222333333333000000111111111222222222222222111111111111222222000222333333222111333444111111111111111111111111000000000000111111111111111111111111111111111111111111111000000000000000444222111111222333333222111111111111111111111111222222222111111111000000222222333333333333444444555555555555555555444444222444555444111000222555222222222222333333444555333333333333333333333333444555555555444333333222444444444444444444444444555555555555555666777777888777777888::::::999777777777888999:::::::::::::::999;;;AAAFFFKKKTTT]]]eeeggghhhggggggmmmxxx___aaaeeeggggggddd___]]]TTTOOOIIIDDDBBB???;;;888999777666555666777666555555555555555555555555555444444444444444444444444555333111222444555333111222222222222222222222222111111111111111111111111333333444444444333111111111111111111111000000000333333333333333222111000000000111111111111000000111111111111000000000/////////000000000///......222222111111111222222222111000//////000111000...222222111111111111111111000000000000////////////000000111000///...,,,+++//////...---------------///////////////000111111////////////000000000000111111111000//////......////////////////////////000///...------...///000111000...---------///000///////////////.........111111000///////////////000000000000///......///000000000000000000000000222222111111111111222222000000//////......------000000000111111111222222111000/////////000222222////////////000111333444111111111111000000000///333000...000444555333000000000000000000000000000//////000000111111222222111111111111111111111111222222222222222222333333555555444444444333333333666666666666555444444333444333333333333333333444222444555444222111333555333333333333333333333333...//////000111222222333333333333444444333333222555555777888:::999666333333333333333222222222222222222222222222222222222000111111222333333444444555555444333333333333333222222222222222222222222555555444333333444555555555444222111000111111222333333333333333222222222666555444444444444555666333333444555555666777777666666444333333222222222222333333444444333333222555555555444444444444444444333333333333333333444222222333333333333333333222222222333333333444444222333333333333444444444222222111111111111222222///000111111000000111333222222222222222222222222000000000000111111111111111111111111111111111111111111111111111111111111444222111111222333333222333333333333333333333333333333333333222222222111222222222333333333444444555555555444444444444444222333444333111000222444333333222222222333444444333333333333333333333333444444555555444444333222555555555555555555555555666666555555666666777888666555555666888888777666888999:::;;;;;;<<<<<<;;;===;;;>>>CCCHHHMMMVVV___eeeggghhhggggggmmmwwwYYY[[[^^^bbbdddfffffffff```ZZZSSSOOOMMMJJJCCC===<<<:::777666777888999888555555555555555555555555444444444444444444444444888666555555555555333222333333333333333333333333222222222222222222222222111222444555555333111000333333222111111000000///222222333333333222111111000000111111111111000000111111111111000000000000////////////......---,,,222111111111111111111111444222111111111111000...111111111111111222222222000000000000////////////000000//////---,,,***)))//////...---------------...//////000000000000000---...000111111111000///111111111111111000000000//////////////////////////////............///000111000///------......///111000000///......---------...///000000111111111---000333111---+++...111111111111111111111111111111111000000000000111111...//////000111222222222000000000000111111111222000000000///000111111222.........///000222333444111111111111000000000000222000...///222444222000222222222222222222222222......///000111222333444222222222222222111111111111111222333444444555555555555555444444333333333888888888777666555333333333333333333333333333333111333444333222222333555333333333333333333333333444333333333222222222222333333444444444444333333666666777999:::999777444555555555444333222222222333333333333333333333333111111222222333333444444444444333333333333222222666555444333333444555555555555444444444444555555333333222222222333444444555555444444333222222111666555555444444555555666444444555555666777777777888777666555444444444444222333333444444333333222555555555555555555555555333333444444444444333333444444444555444444333333222222333333333444444444333333333333444444444444222222111111111111222222000111222222111111222333333333333333333333333333000000000111111111222222222222222222222222222222111111111111111111111111444222111111222333333222333333333333333333333333444444444333333333222222222222222222333333333333444444444444444444444444222333333222111111333444444444333222222222333333444444444444444444444444444444555555444444333333777777777666666555555555777666666666666777888888666555555777888999888666999:::;;;<<<<<<=========>>>===???DDDIIINNNVVV___dddggghhhgggggglllvvvSSSTTTVVVYYY\\\```dddffffff```ZZZXXXXXXUUUMMMFFF@@@===999777888999::::::555555555555555555555555444444444444444444444444777666555555555555444444333333333333333333333333222222222222222222222222000111333555555333111000222222222222222222111111222222333333333222222111000111111222222111111000111111111000000000000000///000000//////...---,,,111111111111111111000000333111000000111111000///000000111111222222222222000000000000////////////............---,,,,,,+++111111000///////////////...///000111111000///...,,,...000111222111///.../////////000000111111111////////////////////////...............//////000000000///............///000000//////............,,,---///111111111111000///111333222000///000222000000000000000000000000000000////////////000000222111111111111111000000...////////////000000000000000000000000111111222111111111111111111111111111111111000000000000000111///...///111222111000222222222222222222222222//////000111111222333333111111111222222333333333111111222222333444444444444444444444444444444444666666666666666555444333333444444444444444444333444444444444333333333333444444444444444444444444555444444444333333222222222333444444444444444444444444444555777666444222444444444444333333222222444444444444444444444444222222222333333333444444333333333333333333222222666555333222111222444555333333333222222333333333444444444444444444444444555555555444444333333333666666555555555555666666444444555555666666666666777777666555555555555555444555555666666555555444333333333444444444444444222333444555555444333222555666666666555444333333222222222222333333333333111111111222222222333333333222222111111222222333222444555555444333555666333333333333333333333333000000111111111222222222222222222222222222222222111111111222222222222222444222111111222333333222000111111111111111222222444333333333333222222222111222222222222333333333333333333333333444444444333333333333333333444555555444333333222222222222666666666666666666666666333444444555444444333333777777666666555444444444777777777777777888888999888777777999;;;;;;:::999999:::;;;<<<<<<===<<<<<<>>><<<>>>CCCHHHLLLUUU]]]dddggghhhhhhggglllvvv~~~TTTRRRQQQQQQSSSVVVZZZ]]]ccc```^^^___```^^^WWWQQQEEEBBB===:::::::::::::::666666666666666666666666444444444444444444444444333444444444444555555666333333333333333333333333222222222222222222222222000111333444444333111000000111111222333444444555111222222333333333222222111111222222222222111111000000000000000000111111111111111111111000//////111222222222222111000///000///...///111222111000///000111222222222222222000000000000////////////---------......///000000111111000///////////////...///000111111000///...,,,...000111222111///...---......//////000000000........................---......///////////////000000///...........................//////000000---...000111111000//////222000...///111222111///////////////////////////000//////////////////000222222111000000///......---------............//////000000000111111111111222222222222222222111111000000000000000000111111000//////000111222111000111111111111111111111111222222222111111111111111//////000222333444555666222222222222222222222222111222222333444555666666222333444555555555555555333444444555555444444333777666555555444444333222444444444444444444444444222333333333333333333333222333444444555555555444333222222333555555333111111222222222333333444444444444444444444444444444333333333333333444444444222222333444444444333222444222000......///000111333333333333333333333333666555555555444333333222333333333444444555555555666666666666666666666666444444444444444444555555666555444444333444444444444555555666666555555444333333333444444444555555333333555666666555333333666666666666555555444333111111111111222222222222111111222222222333333333333333222222222222333333222444555555444333555666222222222222222222222222111111111111222222222222222222222222222222222222111222222222333333333444444222111111222333333222000000000111111222222222222222222222111111111111111111111222222222333333222222222222333333444444444444333333444555666666555444333333222222222222555555555555555555555555333333444444555444444333555555555444444444333333777777777777777888888999888777777999;;;<<<;;;:::888999:::;;;;;;<<<<<<<<<>>>===???DDDIIINNNVVV___eeehhhjjjiiihhhmmmvvv~~~\\\YYYTTTPPPOOOPPPRRRTTT\\\^^^```dddeeeccc___[[[MMMIIIDDD@@@>>><<<:::999666666666666666666666666444444444444444444444444111222444444333444555777333333333333333333333333333333333333333333333333000111111222222222222222000000111222444555666777111111222333333333222222111111222222222222111111000000000000111111111111111222222333333222222111222333444444333222000//////......///111222222111///000222333333222111000000000000000////////////---------...///111222333//////...---------------000000000000000//////...---...000111111111000///------......//////000000........................,,,---...///000000000//////////////////.........------......///000000111000000000000000//////...000---+++,,,000222///,,,........................000000////////////000000////////////000000000000------------............//////000111111111111000///000111222222333222222000000000000111111111111000000000111111111222222000000000000000000000000333333222222222111111111///000111222333555555666111111111111111111111111111222222333444555666666000111333444555555666666333444555666666555444333777555444444444444333111333333333333333333333333111111222222333333444444222333444555555666555555555444333444555666444333111111111222333444444444444444444444444444444444333333333333444444444444222333444555666555444333666555444333222222333333555555666666666666555555555555555555444333222111111222222333444555555555555666666777777666666555444444444444444444444444444444333333333333333444222333333444444333333222444444444555666666777777444444555555555555444444555555555666555555444444111111222222222333333333444444444444555555555555333333222222222222333333000111222222111111222333111111111111111111111111111111111222222222222333333333333333333333333333222222222333333444444555444222111111222333333222222222222333333444444555222222222111111111000000111111111111222222222222000111111222222333333444555333222333555666666666444444333222222222333333222222222222222222222222333333444444555555444444444444444444444444444444777666666666666777888888666555555777:::;;;:::888888999:::;;;;;;<<<<<<;;;@@@???AAAGGGLLLQQQZZZcccfffiiikkkkkkjjjnnnwww~~~jjjeee^^^WWWRRRPPPQQQRRRVVV[[[cccggggggeeeccccccUUURRRLLLGGGDDD@@@;;;999666666666666666666666666444444444444444444444444222444666555333222444666444444444444444444444444333333333333333333333333111111000000000111333444111222222333444555666666000111222333333333333222111222222333333222222111///000000000111111111111000111222333333444444333333444555555555333111000222000///000222222111000000111222333333222000///000000000000////////////......---...///000222333//////...---------------111111000///////////////////////////000000000000///////////////000000000........................,,,---...///000000000//////////////////......---.........///////////////000000////////////000000------------...//////...////////////////////////111000000//////000000111.........///000111111222........./////////000000...///000111222111111000...///000111111000///...///000000000111111111111000111222222111222222333000000000000000000000000111222222222222222222222222222222333333333333444000111111222222333333333444444444444444444444444222333444555555666555555333444555666666555444333222111000111333555333222333333333333333333333333222222333333333333444444222333444555666666666666666444444444666666555444333333333333444444444444333333333333333333333333444444444444444444444444222333555777777666555444888888777666666555444444444555666777777666555444222333444555444444333222222222222333333333333333555666777888888777666555555555555555555444444444444333333333333333444444222333333444444333333222333333333444555666666666555555444444444444555555333333444555555555444444333333333444444444555555444444444555555555555666444333333222222333333444///000111111000000111333222222222222222222222222111111111222222222333333333333333333333333333333222222333333444555555555444222111111222333333222111222222333444444555555333333222222222111111111111111111111222222222222000000000111222333333333333111000111444555555444333333222222222333444444222222222222222222222222222333444444555555444444333333444444555555666666666666555555666666777888666555555777:::;;;:::999999:::;;;<<<<<<======<<>>AAAGGGMMMSSS\\\eeegggjjjmmmllllllooowwwtttoooggg^^^WWWTTTSSSSSSSSS[[[eeeiiihhheeeeeefff[[[WWWRRRMMMHHHBBB===999777777777777777777777777444444444444444444444444444666888666333222333555444444444444444444444444333333333333333333333333222111000//////111333555333444444444444444444444000111222333333333333333111222222333333222222111//////000000111111111222///000111222333444444444444555666666666444111000555333222222333222111///111222333444333111///...000000000000//////////////////...---...///000111111111000///////////////222111000.........///000///////////////000111111111111111000000000000000........................+++,,,...000000000000////////////000///......---000000000///......------000///.........000111333,,,///222111......000333000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111...///000222222111111000111111111000...,,,)))(((//////000000111111111222111222333333222222333444000000000000000000000000000000111222333444444555555555444333333222111111///000111222444555666777777666666555333222111111555666666666666666555555333444666777777666444333...,,,,,,...222555444333222222222222222222222222444444444444444333333333222333444555666666666666555444333333444555444333666666666555444444333333333333333333333333333333444444444444444444444444333444666888888777666555222222222222111000///...222333444555555444333222000111222444555555444444444333333222222111111000555666777888888777666555666666666666666555555555444444333333333444444555444555555666666555555444000000111222222333444444666555444333333444555666222222333444555555555444555555555666666666666777222222222333333333444444444333333222222333333444000222333333222111333444333333333333333333333333111111222222222333333333333333333333333333333333222222333333444555666666444222111111222333333222//////000111222222333333444444444333333333222222000111111111111222222222///000000111222222333333222///...///222444444222222222222222333444444555555555555555555555555555222333333444555555555444333444444555666777888888555555555555555666777777888777888:::<<<======;;;:::;;;<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>@@@AAACCCFFFKKKTTT]]]dddkkknnnqqqqqqpppttt|||wwwkkkbbbZZZXXXZZZ\\\bbbhhhkkkjjjhhhjjjllleeedddccc___YYYSSSLLLHHH@@@>>><<<;;;;;;:::999777888999999999888777666555666555555444444555555666555555555444444333333333333444444555555444444333000111222333333444444444222222222111111111222222111111222333333333222222111111111111111111111111222111111111111111111222111111111111222333444444333444444333222111000000000111222222333333222222000000000000000000000000111000///000222222000...000000000000000000000000/////////......---------000000/////////.........000000000000000000000000/////////000000/////////000000000000000000000000/////////////////////////////////000000000111111////////////000000000000000000////////////000000222111111000//////......000000111111111000000///......////////////......////////////////////////------......///000111222000//////...//////000000000000000000000000000000000///...---...///111222000111111222333333444444222222111000000111222333///000111222333333333333///000222333333333222222111222222333444555666666:::999999777666555444444777666666666555555555555333555666555333222222333333222111222555888999999666666555555555444444444333333333333444444555666444444444444444444444333555555555444444444555555999888777666555444444444888777777666555555555666555444333333333555777888555555444444555555666777555555555555555555555555222222333444444555666666444444444444555555555555555555555555555555555555555555666777777777666666555555555555555555555555555555555555666777888999777777777777666666555555333333333333333333333333222333444444444444333222444333333333444555777777666666666555555444444444666555444333333555666777333333333333222222222222000111222222444444555666444333222111111222333444444333333333222222222222//////000111111111111000111111222333444555555666777666444333222333444555000000111222222333444444666555333111111222333444333333333333333333333333555444333333222222333333222222333444444444444333222222333333444444555555333333333444444555555555555555555555555555666666666666666666666666666666444444444444444444444444777888999:::;;;::::::999::::::;;;<<<===============???BBBEEELLLUUU___fffllloooqqqqqqqqqttt}}}{{{jjj___]]]```ccchhhlllmmmjjjfffeeeeeedddcccbbbcccccc___WWWQQQIIIEEE@@@<<<;;;;;;:::999888888888777666555444333666555555444444555555666555555555444444444444444333444444555555444444333111222333444555555555444222222222222222222222333333333222222222222222111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111000///...000111222222333333222222000000000000000000000000000///...///111111///...////////////////////////000000000000////////////000000////////////......////////////////////////......////////////......111111111111111111111111............................../////////000000000////////////000000000000000000////////////000000111111111000000//////...333333333333222111000000...//////000000//////...////////////////////////222111000///...------,,,...............///000111111111111111111111111111111000/////////000222333111111111222222333333444555444333111000000000000111111222222111111000000///000222333444555555555111222222333444555666666888888777777666555444444777777777666666666555555222333555444333222333444777555333444777:::<<<===444444444444444444444333555555555555555555555555555555555555555555666666666666666666666666666666666666555444444444444444777666555444444555666777777666444333444666888999666666555555555666777777555555555555555555555555333333333444555555666666333333333444444444555555444555666777777666555444555555666666666555444444555555555555555555555555444444444444555666777777777777777666666666666555444444444444444444444444000222555666666555222000333333333333333444555666666666666666666555555555555444333222222222333444//////000111222222333444000111222222444444555666555555333333222333444555666555444222111111222222111222444555666555333222222222222222333333333444888777666444333333444555000000000111111222222333555444333222111222333444333333333333333333333333555444333333222222333333222222333444444444444444444444444444555555555555222222333333444555666666555555555444444444444444666666666666666666666666444444444444444444444444555666888999:::::::::999999:::;;;<<<<<<======<<<;;;===@@@EEELLLVVVaaahhhnnnqqqsssrrrqqquuu}}}|||jjjbbb```fffjjjooooookkkeee```^^^YYYXXXZZZ___eeeeee___YYYRRRLLLEEE???<<<:::999888666666666555555444444333666666555555555555666666555555555555555444444444333444444555555444444333222222333444444444444444333333444444444444444444444333333222111111111111111111111111111111111111111111111222222111111111111111000/////////000000000111111111000//////...000000111222222222222222000000000000000000000000//////000000111000000///////////////////////////000000000000000000000000000000//////////////////////////////////////////......////////////......000000000000000000000000////////////////////////............////////////////////////000000000000000000////////////000000111111111000000000//////444444333333222111000/////////000000000000//////////////////////////////222222222111111000///...------------...///000111000000000000000000000000111111000000000111222333111111111222222333333333555444333222111000000000333444444444444333333222222222333444444555555555111222222333444555666666777777666666555555444444777777666666666555555555444555666555444333555666999777666777999;;;<<<;;;888888777777666666555555777777888888888777777666666777777888999999::::::999888888999:::;;;:::999555555555555666888:::;;;666555444444555777:::;;;::::::999888777777777777777777666666666777777888555555555555555555555555333444444444555555666666333333333333444444444444333555777888888777666555555666666666555444333333555555555555555555555555444444444444444555666666666666666666666666666666555555555555555555555555222333444666666444333222333333333333444444555555666666555555555555555555555555444333222222222333//////000111222333333444444444333333333222222222444444333333444555777888<<<:::777444222111222222333444777999999888666444222222222222222222222222555555333222111111111222000111111111222222222333444444333222222222333444333333333333333333333333555444333333222222333333222333333444555444444444555555555444444444444444111222222333444555666666555444444444444333333333666666666666666666666666666666666666666666666666555666888:::;;;<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;===@@@EEELLLVVVaaahhhpppssstttsssrrruuu~~~}}}kkkaaabbbggglllnnnjjjbbb[[[VVVMMMMMMPPPXXXaaafffddd```YYYTTTLLLDDD???<<<:::888888888888888888888888999666666666555555666666666555555555555555555555555333444444555555444444333111222222333333333333333444444666666777777666666444444333111111111111222111111111111111111111111000111222222222222111000222111111000000000111111111111111111111111000///000000111222222222222111111111111111111111111111000111222222111111111111000000000000000000000000------------------------//////000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000............////////////////////////000000000000000000////////////000000111111111111000000000000222222222222111000///...//////000000000000//////000000000000000000000000+++---...000222333333333---------......000111222////////////////////////111111111111111222222333111222222222222222333333222222333333333222222222222333444555666666666555555444444444444444444444111222222333444555666666666666666666555555555555666666666555555555555444555666666555333333444666555555666999;;;<<<;;;:::======<<<;;;999888777777888999999:::999999888777888888999:::<<<===>>>>>>>>>======???AAABBB@@@>>><<<;;;;;;;;;<<<===???AAA999888777777888999;;;<<<888999:::;;;:::888666555999888888777777777888888666666666666666666666666444444555555555555555666333333333444444444555555444555777999999888777666555666666666555444333333555555555555555555555555555444444444444555555666555555555555555666666666555555555555555555555555555444444333333444444555333333444444444444444444444444444444444444444444666666555444444333333333333333333333333333333333444444333333333222222222222222222333555777999;;;@@@>>>:::666333111111111...000222444555333111000333333222222222222111111333222222111111111111111222222222333333333333333333333333333333333333444333333333333333333333333555444333333222222333333333333444555555555444444444444444444333333333333222222333333444555666666444444444444444444444444666666666666666666666666777777777777777777777777666888:::;;;============888999:::;;;<<<<<<<<<<<<===>>>AAAFFFLLLVVV```gggsssuuuvvvtttrrrvvv|||kkkcccfffiiijjjggg```XXXSSSLLLKKKMMMSSS[[[bbbdddddd___ZZZTTTNNNIIIEEE@@@===888888777777777888888999777666666555555666666777555555555555555666666666333444444555555444444333222222333333333333222222333444666777888888777666444333222111111111222333111111111111111111111111000111222333333222111000222111111111111111222222111111222222222222111111///000111111222222111111111111111111111111111111000111333333111000111222000000000000000000000000........./////////////////////000000000000111111//////////////////////////////000000000000//////........................111111111111111111111111....../////////000000000////////////000000000000000000////////////000000111111111111111111111111111111111111000///......///000000111111000000///000000000000000000000000///000000000///---+++***///////////////000111222////////////////////////000111111111222222222222222222222222222222222222000111222333444444333333///000222333444555555555666555444333333333333444111222222333444555666666666666666666666666777777777777777666666666555555444555555333222333555777555555666999<<<>>>>>>===;;;::::::999888777666555:::;;;<<<======<<<;;;:::;;;<<<===???AAABBBDDDDDDGGGEEEEEEGGGKKKLLLIIIFFFDDDBBB@@@===;;;;;;<<<===;;;;;;;;;::::::999999999888999;;;<<<<<<:::888777::::::999888888888999999666666666666666666666666555555555555555555555555444444444555555555666666555666777888999999888888555555666666666555444444555555555555555555555555666555555555555555666666444555555555555666666666555555555555555555555555666555444333333444555666444444555666666555555444333333333444444444444444666666666666555555555555555555555444444333333333000111222222444444555666111111111222444777999;;;@@@>>>;;;777444333222111...///111222333222111000333333333333333222222222222222333333333333444444333333333333333333333333222222333333333333444444333333333333333333333333555444333333222222333333333333444555555555555555333333333333333333444444333333333444444444555555333444444444555555555555666666666666666666666666555555555555555555555555888999;;;<<<============999:::;;;<<<<<<======<<<>>>@@@CCCGGGMMMWWWbbbiiivvvwwwwwwuuussswwwnnnmmmllliiifffbbb]]]YYYSSSRRRPPPQQQTTTYYY___bbbbbb```]]]ZZZVVVQQQKKKGGG<<<;;;999777666666666666777777666666666666777777444555555555666666666777333444444555555444444333333333444444444444333333111333555777777777666555333222111000000222333444111111111111111111111111///111222333333222111///000000000000111222333333000111111222222111111111///000000111111111111111111111111111111111111111...111333222000///000111222222222222222222222222111111111222222222333333//////000000000111111111000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000/////////000000000111111////////////000000000000000000////////////000000111111111111111111111111///000000000000000//////000000111111111111000000000000000000000000000000333333333111...***'''%%%111111000000000111111222111111111111111111111111///000000111111111111111222222222222222222222222111222333444444444333333///000111222333444444444444333333222222333444555111222222333444555666666666666666777777888888888999999999888888888777777444555666555666888;;;>>>DDDAAA>>>>>>???BBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLNNNOOOPPPOOONNNQQQUUUVVVSSSOOOKKKIIIEEEAAA>>>======>>>AAABBBDDDFFFGGGGGGFFFEEEFFFEEECCC@@@>>><<<;;;;;;;;;;;;:::999999999999999666666666666666666666666666666666666555555555555555555555666666666777777666666777888888999::::::555555666777777777666666555555555555555555555555777666666555555666666777444444444555555555666666444444444444444444444444444555555555555555555444555666666777777666555555444444444444555555555666444555555666666666666555555555555555444444444333000111222222444444555666333333222222333555777888:::999888777555444333222222333444444555444444444333333333333333444444444111111333444555555666666222222222222222222222222111222333333444444444444333333333333333333333333555444333333222222333333333444444555555555555555333333444444555555666666555444444444444333333333333333444555666777777888666666666666666666666666555555555555555555555555888999;;;<<<<<<<<<;;;;;;::::::;;;<<<===============???CCCHHHOOOZZZeeelllxxxyyyyyyvvvssswww{{{wwwqqqlllhhheeecccbbbZZZXXXTTTPPPNNNRRRXXX^^^cccccccccbbb```[[[UUUPPPDDDCCC@@@===:::999888888777777666666666666777777444555555555666666777777333444444555555444444333444555555666555555444444000111333555666666555444333222111000000222444666111111111111111111111111///000222333333222000///////////////000222333333000000111111111111111000//////000111111111111111111111111111111111111111---000222111///...///111222222222222222222222222......//////000000000111//////000000111111111222111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////000000000000111111111111////////////000000000000000000////////////000000111111111111111111222222///000000111111111000000000000111111111111000000000000000000000000000000,,,---///111222222000///333222111111111111111222333333333333333333333333//////000111111111111000222222222222222222222222222333444444444333222111111222333444444444444444222111111111222444666777111222222333444555666777666666777777888888999999;;;;;;;;;:::::::::999999666777888999;;;>>>CCCGGGWWWQQQIIIDDDCCCDDDFFFHHHEEEEEEFFFGGGIIIJJJKKKKKKGGGHHHKKKMMMNNNMMMLLLKKKLLLMMMOOOQQQSSSVVVWWWXXXWWWUUUTTTXXX\\\^^^ZZZUUUSSSQQQMMMJJJHHHGGGHHHIIIKKKNNNSSSXXX\\\]]]]]]]]]XXXTTTMMMEEE@@@=========<<<;;;::::::999999999999777777777777777777777777666666666666666555555555666666666666777777777777777777777777888999:::;;;555555666777888888888777555555555555555555555555888777777666666666777777444444444555555555666666444444444444444444444444222444666777777666444222666666777888888777666555444555555555666666777777333333444555666666666666444444444444444444444444444444444333333333222222555444333222222333444555444555555666555555444333333333333333444444555555333333333444444555555555...///111333444555666666222222111111111111111111111222333444444444444444333333333333333333333333555444333333222222333333333444555555666666555555333444444555666777888888666555555444444333222222222333444555666888999999666666666666666666666666888888888888888888888888888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>><<<>>>BBBHHHQQQ\\\hhhoooyyyzzzyyyvvvtttwwwyyynnngggffffffaaa```\\\WWWRRRQQQRRRTTT]]]```dddggghhhfffccc```SSSLLLCCC===;;;:::888666999777666888:::<<<<<<;;;777777777777777777777777555555444444444333333333444444444444444444444444333333222333444666888:::666555333111111111333444222222222222222222222222000111222333333222111000222222222222111111000000222222111111111111222222000000000000000000000000222111111111000000/////////111222222111111222333000000000000000000000000//////000000111111222222222222111111000000//////000000000000000///......000000000000////////////111111000000000000111111111111111111000000000000222111000//////000111111...//////000111222222333000111111111111222222222222111111111000000//////////////////////////////000000000000000000000000222222111111111111111111111111111111111111111111111000///000111222111///......000111333333444444222222111111222222333444444333333222222222333333444444444333333222222222222222222333333444444555444222000222555888777555444444555555666777777888888777777777999;;;===>>>???===<<<;;;;;;<<<>>>??????>>>>>>@@@DDDJJJOOOSSScccTTTHHHIIINNNOOONNNOOOQQQRRRRRRSSSSSSRRRQQQQQQVVVWWWXXXZZZ[[[]]]^^^___bbbaaa```bbbddddddaaa^^^aaa___]]]]]]^^^___^^^^^^\\\WWWRRROOOOOOOOOMMMJJJQQQVVV]]]aaacccdddgggiiifff^^^TTTOOONNNLLLEEE@@@@@@>>>;;;::::::999666444888666555666777777666555777555444555666666555444777777777888999::::::;;;555333222444777999888666777777777777777666555555;;;999777666555666777888666888;;;<<<:::999888888777777666555444333333333888777666555555555555555666777888888777777888:::444555666777777666555444444555666666666555333222444555555555444333333222222222111111222222333444555555333222111000000000222222222222222222222222555555444333222222111111444333111000000111333444333333333222222111111111222111000000000111333333444444444444444444444444111222333333444444333333333333444444444333333222111111111111111111111111444444444333333222222222222333444444555555444444555555555555555555555555444444333333333333444444444666777888777666777888777777777777888888888888333555888:::<<<===<<<<<<;;;:::999999999;;;===???===@@@DDDHHHOOOZZZhhhqqqxxxxxxwwwuuuuuuyyyvvvnnnjjjkkkhhhddd^^^YYYVVVVVVVVV]]]```eeeiiilllkkkiiiggg___WWWKKKCCC???<<<999666:::888777777999::::::999777777777777777777777777555555555444444444333333444444444444444444444444222222111222333444666777555444333111111222333444222222222222222222222222111111222222222222111111222222222222111111111000222222111111111111222222000000000000000000000000111111111111000000000///,,,...//////......///000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000///......000000000000////////////000000////////////000000000000000000000000000000222111000//////000111111111000000///...------,,,000000111111111222222222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222111111222333222111......///111222222222222222222111111222222333444333333222222222222333333444444333333333222222222555555444333333222222111555333111333555777777666444444444444444444444444:::::::::<<<>>>AAACCCDDDCCCBBB@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEHHHMMMSSSVVV\\\SSSMMMQQQWWWWWWWWWXXXYYY[[[]]]``````___^^^\\\dddeeefffhhhkkkmmmnnnoooooommmlllnnnpppqqqooommmjjjiiiiiijjjjjjjjjhhhfff]]]YYYTTTSSSUUUVVVVVVTTTSSSWWW]]]```aaaaaaccceeeiiiddd___^^^```]]]VVVPPPJJJFFFBBB???>>>======<<<===<<<::::::;;;;;;:::999:::999888999::::::999888777777777777777777777777666444333555777999888666888888888888888777666666:::999777666555666777888<<<>>>???>>>;;;777555555777777666555444444444444777666666555555555555666444666888888777666777888666777888999999888777777555555666666555444444333444444555555444444333222444444333333444444555666555444333222111111111111333333333333333333333333555555555444333222222222444333222000000222333444333333333222222222111111222111000000000111333333444444444444444444444444111222333333444444333333000111111222222222222222222222222222222222222222555444444444333333333222222333444444555555444444555555555555555555555555444444333333333333444444444666777888777666777888666666666666777777777777222444666999:::::::::999:::999888777888:::<<<===<<>>@@@CCCFFFHHHJJJKKKJJJHHHHHHHHHJJJKKKMMMLLLLLLKKKLLLOOOTTTYYY]]]\\\ZZZ\\\bbbhhhiiijjjllllllnnnrrruuuuuussspppnnnuuuwwwzzz}}}~~~~~~~~~~~~}}}yyyyyy{{{~~~~~~{{{vvvrrrhhhccc^^^]]]___bbbcccbbb\\\___bbbcccbbbaaaaaabbbcccbbbbbbfffiiiggg___XXXQQQLLLFFFBBBAAAAAAAAAAAA???===;;;:::;;;;;;999888999777666777888999888777999999888777666666555555777666555666777888777555888999999999999888888777999999777666666666777888???@@@AAA???;;;777666555777777666555444444444444666555555555555666666777222555777888777666666666555666777888999999888888666666555444444444444555444444555555444444333333444444333333444444555666333333222222222222333333444444444444444444444444666666555555444333333333444333222111111222333444333333333333222222222222222111111111111222333333555555555555555555555555111222333333444444333333111222333333444444444444333333333333333333333333555555555444444444444444222333444444555555444444555555555555555555555555444444444444444444444444444666777888777666777888555555666666666777777777888999:::<<<======<<<;;;::::::999999:::;;;===>>>===@@@DDDJJJRRR___oooyyy~~~zzzyyy~~~vvvoooeee^^^\\\^^^___```eeegggjjjmmmnnnnnnnnnmmmnnnhhhaaaYYYSSSKKKAAA;;;;;;999888777888888888666666666666666666666666666555555555555444444444444444444444444444444444444222222111111111111111111333222222222222333555555222222222222222222222222333222111000000111222333222222222222222222222222222222111111111111222222000000000000000000000000111111111000000000000000...///111000//////000222000000000000000000000000222222111111000000//////.../////////000000111111//////000000000000//////////////////000000000000111000000//////000000111,,,------...///000000111////////////000000000111111111111111000000000000000000000000111111111111111111111000000000000000111111111111111111111111000000000000000000000000/////////000000000000000111111111111111111111111///...---...///000///---000111111222222222111111222222111111222222333444333333444444555555444444333333333333333222222222222222333333444555666666555444444444555666777777777777888:::;;;===>>>???AAACCCFFFIIILLLOOOPPPQQQTTTSSSQQQQQQQQQSSSUUUVVVVVVVVVVVVXXX\\\bbbgggkkkjjjmmmsssxxx||||||wwwqqqoooqqqsssssssssnnnooopppooommmjjjhhhgggaaa```bbbeeegggeee^^^XXXUUUQQQMMMJJJIIIIIIHHHGGGCCCAAA>>><<<<<<;;;:::999888777666666777888777555::::::999999888777777777999888777777777777666666888888888999999888777777999888777666666777888888:::<<<======;;;999999:::777777666555555555555555555555555555555666777888111444666777666555555555444444555555666777777777666666444333333444555666333444444555444444333333222222111111222222333444222222222222222333444555444444444444444444444444666666555555555444444444444333222222222222333444333333333333333333333333111111111111222222333333555555555555555555555555111222333333444444333333111222222222222222111111333333333333333333333333555555555555555555555555222333444444555555444444555555555555555555555555555555555555555555555555444666777888777666777888666777777777777888888888;;;;;;<<<=========<<<<<<===<<<<<<<<<===>>>???@@@???BBBFFFKKKSSS```ppp{{{|||zzzssshhhbbbbbbeeegggiiiiiijjjiiihhhfffdddcccfffdddcccbbb^^^VVVJJJAAA<<<;;;999888999:::999888666666666666666666666666666666555555555444444444444444444444444444444444333333333333333222222222222222222222333444444555222222222222222222222222333222111000000111222333222222222222222222222333222222111111111111222222000000000000000000000000000000000000000000111111///111222222111000222333000000000000000000000000222222111111000000//////......//////000000000111//////000000000000//////.../////////000000000111222111111000000111111222,,,------...///000000111......//////000000000000111111111111000000000000//////000000000111111111000000000000000000111111111111111111111111111111000000000000000000000000000000000111111222222222111111111111111111111111///...---...///000///---222222333444444444333333222222111111222222333444444444555666777777666666333333333333333333333333222333444555666777888888555555666666777888999;;;======???@@@BBBDDDEEEEEEJJJMMMQQQUUUXXXZZZ[[[[[[[[[ZZZ[[[\\\^^^aaaeeegggffffffgggjjjpppwww~~~zzzwwwooollliiihhhgggddd```\\\ZZZYYYXXXWWWWWWVVVSSSQQQNNNKKKGGGEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<;;;999888888888888888888888888999999999888777666666666666666777777777777777666777777777777777777888888666888::::::999999:::;;;777777666555555555666666555555555555555666777888111333666666555444444555555555555555555666777777666555444333333444666666333333444444555444444333222222111111222222333444222222222222333444555555333333333333333333333333555555555555555444444444444333333333333333333444333333333333333333333333111111222222333333333333555555555555555555555555111222333333444444333333000000000000///---,,,+++333333333333333333333333555555555555555555555555222333444444555555444444555555555555555555555555666666777777777777666666444666777888777666777888888888999999999:::::::::777888888888888888888888============>>>???@@@@@@BBBDDDGGGKKKSSS```ooozzz}}}zzzxxxjjjbbbbbbdddgggfffdddaaa^^^[[[XXXWWWYYY[[[^^^cccddd^^^SSSKKKAAA>>><<<;;;;;;;;;:::999777777777777777777777777666666666555555555444444444444444444444444444444333444444444444444333222222222333333333333333333222222222222222222222222222222111111111111222222222222222222333333333333222222111111111111222222000000000000000000000000000000000000111111111111...///000000//////000111000000000000000000000000111111111111000000000000...//////////////////000...//////000000000000000......//////000000111111111111000000000000111111.........//////000000111------...///000000000000222111000///...---,,,+++/////////000000000111111000000000000111111111111111111111111111111111111000000000000000000000000000000111111222222333333111111111111111111111111222111000000222222111000222333444555555555555555222222111111222222333444333444666777888777777666444444444444555555555555777777777777777777777777666888999::::::<<<>>>AAAEEEFFFGGGHHHJJJKKKLLLMMMQQQUUUZZZ___dddfffffffffhhhhhhiiilllpppuuuyyy|||zzz{{{}}}yyysssoookkkiiigggcccbbbbbbcccbbb```\\\XXXYYYVVVQQQMMMKKKJJJIIIGGGFFFDDDBBBAAAAAA@@@>>><<<777777888888888888888888999::::::999777666777888555555666777777777777666777777777777888888888888777999999888777666777888777777666666555666666777666555555555555666666777333444555555444444555777888888777777777777888888555444444444444555666666333333444444555555444444444444333333444444555666333333333333333444555555333333333333333333333333444444444444444444444444333333444444444444333333333333333333444444444444111222222333444333333333444444444444444444444444111222333333444444333333444444444333222111000///333333333333333333333333444444444444444555555555222333444444555555444444555555555555555555555555555666777888888777666555444666777888777666777888999::::::::::::;;;;;;;;;999999999999999999::::::::::::;;;;;;<<<=========BBBDDDFFFJJJQQQ^^^nnnyyyzzz}}}vvvfff``````___]]][[[WWWTTTQQQOOONNNNNNQQQWWW^^^cccaaaZZZTTTGGGDDDAAA???===<<<999777777777777777777777777777666666666666555555555555444444444444444444444444222333444555555444333333333333444444333333222222222222222222222222222222111111222222222222111111222222222333333333444444222222111111111111222222000000000000000000000000///000000000111111111111---...//////......///111000000000000000000000000000000000000000111111111///////////////...............///000000000000000.........///000111111111//////............//////000000000000000000000000,,,---...000000000000///111000000///...------,,,////////////000000000111///000000000111111111111000000000000000000000000000000000000000000000000/////////000111222222222111111111111111111111111333222111111222333222111111222333444555555555555222222111111222222333444111222444666777666555444555555555666666666777777999999999999999999999999999<<<>>>???@@@AAAEEEHHHKKKLLLOOORRRVVVYYY\\\]]]___cccjjjrrrxxx{{{|||}}}}}}{{{zzzvvvtttrrrpppooolllhhheeeeeeaaa[[[WWWUUUSSSRRRPPPOOOMMMJJJHHHGGGEEECCC@@@<<<<<<<<<;;;;;;::::::999888:::;;;:::888777888:::555666777888888888888888666666777888888888888888999999999888555444555666777777666666666666777777777666666555555555555666555666555444333444777999:::999888777666666777777333444444555666666555555222333444444555555444444444444333333444444555666444444333333333444444555444444444444444444444444333333333333333444444444333444444444444444444333333333333444444444555555111222333444444444333333333333333333333333333333111222333333444444333333555555666666666666555555222222222222222222222222222333333333444444444444222333444444555555444444555555555555555555555555333555666777777666555333444666777888777666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>999999:::;;;<<<<<<<<<<<>>;;;888666777777777777777777777777777666666666555555555555444444444444444444444444111222333444555444333333444444444444333333222111222222222222222222222222000111222333333222111000222222222333333444444444222222111111111111222222000000000000000000000000//////000000111111111222...///000000//////000222000000000000000000000000//////000000111111222222000000//////.........---......///000000000000000---......///000111111222---------,,,,,,---------111111111111000000000000+++,,,...000000000000///...//////000111222222333////////////000000000000//////000000111111111222////////////////////////000000000000000000000000---......///000111111222111111111111111111111111111000///000111222111//////000222333444555555555222222111111222222333444///000333555555555444333555666666666777777888888666777888999;;;<<<===>>>;;;>>>BBBCCCCCCFFFJJJNNNLLLOOOTTTZZZaaaggglllooorrrwww}}}{{{xxxvvvrrrmmmgggbbb```^^^]]][[[ZZZXXXTTTRRRQQQNNNKKKIIICCCCCCBBB@@@???>>><<<<<<777999;;;:::888777999;;;666777888999999999999999555666777888888888888888777888888777666666777999777777666666666666777888888777666555555555555555777666555333222444777;;;999888666555444444444444222333555666777666555444222333333444555555555444222222111111222222333444555444444333333444444444666666666666666666666666333333333333333333333333333444444555555444444333333333333444444555555555111222333444555444333333222222222222222222222222222222333444444444333333---...000111222333333333111111111111111111111111222222222333333444444444222333444444555555444444555555555555555555555555222333555666666555333222444666888888777666777888888888999999999::::::::::::999999::::::;;;======:::;;;<<<===>>>>>>>>>>>><<<>>>AAAFFFOOO^^^ooo{{{||||||nnnccc\\\XXXSSSRRRSSSTTTSSSQQQNNNJJJKKKSSS[[[^^^aaaddd[[[UUULLLEEE???<<<:::888<<<:::888888:::::::::999999777555444444444666777666666666666666666666666333444444555555444444333333444444555555444444333222222222222222222222222222222444444444444222222111111111111111111111111222222222222222222222222333222222111111000000000//////000000000000//////000000000000111111111111////////////////////////222222222222222222222222222111111000000000000000//////000000///...---------...000111111111000///111111111111111000//////......------------......000111222222000//////000/////////000111111222222000000000000000111111222111111111000000000000///111111111000000000000000000000000000000000000000111222222333333222222111000/////////111444777888222111000000000111333333111111222222222333333333555444444333333333222222666666777666555444222000666555444555777:::;;;<<<;;;>>>AAABBBAAA@@@@@@@@@CCCFFFKKKNNNOOOPPPQQQRRRWWWYYY^^^eeennnwww~~~wwwnnnhhheeecccdddbbb___]]][[[XXXTTTQQQOOOLLLIIIHHHIIIHHHDDDAAA@@@>>><<<<<<<<<<<<;;;:::;;;999777888999;;;;;;:::666777888999999888777666666666666666777777777777;;;:::999777666666666666888888888777777777777777555444444333444555666777777888999777555444555666555555555555555555555555777888999888777666777888555555444444444333333333666555444333333333333333666666666666666555555555555444444333333333444444999888666555666777666555555444333222222333444555333333333444444555555555333444444555555444444333888777555333111///---,,,222333444444555555444444444444444444444444444444555444333222222222333444555555444333444555666777333333333333333444555666444444444555555555555666666666666666777777777777666777777777888888888888;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAADDDIIISSSbbbrrr}}}}}}|||pppdddaaa]]]\\\___aaaaaa___UUUNNNKKKOOOUUUYYY]]]aaa___ZZZSSSMMMHHHCCC>>>;;;<<<:::777777888888777666555666666666555555444444666666666666666666666666333444444555555444444333333444444555555444444333222222222222222222222222222333333444444333333222111111111111111111111111222222222222222222222222222222222222111111111111///000000111111000000///000000000000111111111111111111111111111111111111222222222222222222222222222111111000000000000000///////////////...---------...///000111000000///111111111111111000/////////......------......///,,,---///000//////000111222222111111000/////////000000000000000111111222111111000000000/////////000000000000000111111111111111111111111111111111111222222333333222222111555444222111000111222333222111000000000111333333111222222222222333333333222222222222222333333333333444555666777777777777888777888:::===???AAABBBAAACCCFFFHHHGGGGGGHHHIIIIIIMMMSSSXXX[[[]]]___aaadddgggkkkqqqyyy|||zzzrrroookkkhhheeebbb___\\\ZZZVVVSSSRRRRRRSSSQQQPPPIIIGGGDDDBBBAAA@@@>>><<<<<<;;;::::::::::::999777::::::;;;;;;;;;:::888888666666666777777777888888999888888777777777777888888777777777777777777777444444555666777666666555666777888777555444555666555555555555555555555555555777888777666555666777555555555444444444333333666555444333333333333444333333333444444555555555555444444444444444555555888666444444555555555444666555555444444555555666333333333444444444555555333444444555555444444333222222222333333333333333222333444444555555444444444444444444444444444444444333333333333444666777666666555444444555666777666666555555555666777777444444444555555555555666666666666666777777777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCIIISSSbbbsss}}}~~~nnniiidddcccfffhhhiiiiii___VVVMMMMMMQQQTTTYYY___bbb```]]]YYYTTTMMMEEE@@@===;;;888777777888777666555666777999888777444333666666666666666666666666444444555555555555444444333444444555555444444333333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222333333000111111111111111111000000000000000111111111111111111111111111111111111222222222222222222222222222111111000000000000000///////////////......---......///000000000000000000111111111111000000//////......------......///(((***---......///000222222222111111000/////////000000000000000111111222111000000000000///////////////000000111111222222111111111111111111111111111111222222222222111111666555333111000000000111222111111111111222333333222222222222333333333333111222222333444444555555222333444666888:::;;;<<<888999;;;===@@@CCCEEEFFFJJJKKKMMMNNNNNNNNNPPPRRRSSSXXX```fffkkkooorrruuuvvvxxx||||||xxxuuurrroookkkgggaaa^^^]]]^^^___```WWWTTTPPPLLLJJJGGGDDDAAA;;;:::888888999999777666999999999999999888777666666777777777777888888888777777777777777888999999777777777777777777888888444555777999999888777555666777888777555555666777555555555555555555555555444666777666555444555777555555555444444444444333555555444333333333444444000000111222333444555555444444444444555666777777666444222222333444333222555666666666666666666555333333333444444444444555333444444555555444444333000111222333444666777777222333444444555555444444444444444444444444444444333333333444555666777888777666666555555555666666777777666666555666666666444444444555555555555666666666666666777777777777888999999999999:::::::::999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========>>>@@@CCCIIITTTdddttt~~~wwwooojjjjjjlllmmmlllggg\\\SSSQQQSSSUUUYYY^^^bbbbbbbbbaaa^^^VVVNNNHHH@@@===:::999999::::::999777888999999999888777666666666666666666666666666444444555555555555444444333444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222333333444444111111222222222222111111///000000000111111111111////////////////////////111111111111111111111111222111111000000000000000...///////////////.........//////000000000000000000000111111111111000/////////............//////)))+++---......///000222/////////000111111222222000000000000000111111222222111111111111000000000......///000111222222333111111111111111111111111111111222222222222111111222111111111111333444555111111111111222222333333222222222333333333444444444444555555666666777777555555666777888:::<<<<<<===???BBBEEEFFFHHHJJJKKKPPPRRRTTTTTTUUUWWWZZZ]]]dddiiiqqqyyy~~~|||tttmmmiiiiiijjjkkkhhhddd___ZZZWWWSSSOOOLLLBBB???<<<;;;;;;<<<;;;:::888888999999999888888888777777777888888888999999888888888777777888999999777777777777777888888888666777888999999999888888999::::::999666555555666555555555555555555555555444666777666555555666888555555555555444444444444555444444333333333444444000111111222333333444444444444444555666777888999555333222222333444333333444555666777777666555444444444444444444444444444333444444555555444444333444444444555555555555555222333444444555555444444333333444444444444444444333333444444444555666666666666555555555555555555666666555444444333444444444444444555555555555666666666666666777777777777888888888999999999::::::999999::::::;;;<<<======:::::::::;;;<<<<<<=========???CCCKKKVVVfffwww{{{wwwuuusssqqqiii___WWWVVVWWWXXXZZZ^^^```aaabbbcccbbb]]]VVVPPPBBB???<<<::::::;;;;;;;;;999888777666666666777777666666666666666666666666444555555666666555555444333444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333111111222222222222111111///000000000111111111111////////////////////////111111111111111111111111222111111000000000000000......///////////////...///////////////000000111///000000111111111000000/////////....../////////---...000000//////000111/////////000111111222222000000000000000111111222333333222222222111111111......///000111222222333111111111111111111111111000111111222222111111000//////000111222444555666111111222222333333333333222222333333333444444444555555555666666666666777555666888:::<<<>>>@@@AAAHHHJJJLLLMMMMMMNNNPPPSSSTTTWWW[[[___cccgggmmmqqq{{{|||xxxxxxxxxwwwtttoookkkhhheeeaaa___WWWRRRKKKFFFCCCBBB@@@???;;;;;;;;;;;;;;;;;;<<<<<<888888888888999999999999;;;:::999888777777777777666666777777888888888888:::999777666777888:::<<<===>>>===;;;777555444555666666666666666666666666555666888888777666888999666666555555555444444444444444333333333444444555444444444444333333333333444444444555666777888999666444333333444555555444333444555666666555444333444444444444444444444444333444444555555444444333666666666555555444444444222333444444555555444444333333333444444444555555444444444444333333222222444444444555444444444444777666555444444444444444444444444555555555555666666666666666777777777777777777777777888888888999999999::::::;;;<<<======::::::;;;;;;<<<======>>>>>>@@@EEENNNZZZjjj{{{~~~xxxlllccc\\\[[[\\\\\\]]]``````___```aaaaaa___[[[XXXHHHDDD???<<<;;;;;;;;;:::888777444333222444555666666666666666666666666666555555666666666666555555333444444555555444444333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222111111111111111111222222000111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111111222111111000000000000000---.../////////////////////////////////000111111///000000111111111111000000//////......//////000000222333222000//////000222222111111000/////////000000000000000111111222333333222222222111111111//////000000111111222222222222222222222222222222000000111111111111000000111111222222222333333333111222222333444333333333333333333333444444444444333333444555666666777777666888<<>>>>>>>>;;;777555444555666666666666666666666666555666888888777777999:::666666666555555555444444444444333333333444555555666555555555444444444333444444444444555666777777666555444444666777666666333333444444444444333333555444444444444333333333333444444555555444444333444444444555555555666666222333444444555555444444222333333444444555555555555555555444333222000///333444444555666666555555888888777777666777777777444444444555555555555666666666666666777777777777666666777777777888888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???BBBHHHQQQ___ooouuulllcccaaabbbbbbcccfffbbb```^^^]]]]]]^^^]]]\\\SSSNNNGGGBBB???===<<<:::777777666666555555555666666666666666666666666666555555666666666666555555333444444555555444444333444444444444444444444444444333333222222333333444333333333333333333333333222222222222222222222222111111000000000000000000///000000111111000000///000000000000111111111111111111111111111111111111111111111111111111111111222111111000000000000000------...///////////////000//////...///000111222//////000111111111111111000000////////////000000000222333222111//////000222222111111000/////////000000000000000111111222111111111000000000//////000000000000000111111111222222222222222222222222000000111111111111000000222222333333333222222111111222333444444444333333333333333444444444444555222333444777999;;;===>>>===AAAFFFLLLPPPRRRSSSRRRNNNPPPQQQPPPNNNQQQWWW]]]iiimmmuuu|||~~~~~~~~~~~~wwwnnnbbbWWWOOOFFFDDDAAA>>><<<:::999999999999999::::::::::::;;;;;;:::999999888888888888555666666777888888999999:::999777666666888:::<<<:::;;;;;;999777555555555666666666666666666666666444555777777666777888:::666666666666555555555555333333333333333444555666444444444444555555555555555444444444444444555555666555333444666777777666555555444444444444555555555555444444444333333333333444444555555444444333222333333444555555666666222333444444555555444444222222333333444555555666444444555555555333222111333444666777888888888888777777777777777777888999444444444555555555555666666666666666777777777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAEEEKKKUUUccctttuuujjjgggggggggiiimmmfffbbb]]]ZZZZZZ\\\^^^^^^]]]XXXPPPHHHDDD@@@>>><<<888999;;;;;;;;;:::888666666666666666666666666666555555666666666666555555333444444555555444444333444444444444444444444444444444222222222222444444333333333333333333333333222222222222222222222222111111000000//////......//////000000000000//////000000000000111111111111////////////////////////000000000000000000000000222111111000000000000000------...///000000//////000///.........///111222//////000111111111111111000000////////////000000///111222222000000000111/////////000111111222222000000000000000111111222////////////............111111111000000000000000222222222222222222222222000000111111111111000000000111222333333333333222111222333444555444333333333333333444444444555555333444777:::>>>AAADDDEEEGGGJJJPPPUUUXXXXXXVVVUUUUUUWWWXXXWWWVVVYYYaaahhhuuuyyyvvvpppooonnnooopppuuu{{{qqqgggTTTQQQMMMHHHDDDAAA??????999999:::::::::;;;;;;;;;999999888888999999:::;;;555666666777888999999999777777888888888999999999666777888777666555555777777777777777777777777777333444666666555666777999777666666666555555555555333333333333333444555666222222333333555555666666555444444333333333444444555444333333555777666666777666555444444555666777555555555444444333333333333444444555555444444333444444444444444444444444222333444444555555444444222222333333444555666666333444555666666666555444444555777999:::;;;;;;:::555555444555555666777888444444444555555555666666666666666666777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::======>>>>>>??????@@@@@@BBBFFFMMMWWWeeevvvqqqhhhlllpppnnnjjjfffeeeaaa\\\WWWWWWZZZ^^^ddd^^^VVVOOOIIIEEEAAA???===;;;999999999999888777555555555666666666666666777777777777777777777777555555444444444333333333555222111222666888888666333333333333333333333333222222222222222222222222555555444333333222111111111111222222222222111111000000000111222222222333////////////////////////333000......111222111//////////////////.........000000000000000000000000000000000000000000000000++++++,,,---.........---111000///......///000111000000000000000000000000111111000000//////......///000111111111///...------...000111222222222111111111222222222333333333///111111...///444555444//////000111111111111111333333333222222111111111222333444555555444222111666333222222555666444111333444444444555666999<<<999;;;>>>BBBFFFJJJNNNOOOSSSUUUWWWWWWVVVUUUUUUVVV[[[]]]___cccgggmmmssswww|||ssskkkddd```___aaaiiippprrrvvvppphhh]]]RRRJJJEEEBBBAAA@@@>>>===<<<<<<;;;888666999::::::;;;<<<;;;;;;;;;888999:::;;;;;;:::999888888888777777666666555555777777777777666666666666555555555555666666666666666666888999999888777666777777777777777777777777666555444333222333444444555555555444444555555555666666666666666666666666:::999666555444555666777777666555555555555777777333444555666666444222111333222222111111222222333444333222222444666666555555555444444444444555555888888777777666666666555222222333333333333444444333444666777777777666555666666666666666666666666777666666555555555666666777888888888888999999999999999888888888888888999888888888999999::::::;;;===>>>?????????@@@BBBEEEAAAAAAHHHVVVfffwwwvvvssssssppplllgggeee```YYYTTTTTTWWW[[[___\\\WWWSSSOOOKKKFFFCCC???===:::999::::::999888666666666666555555555555777777777777777777777777666666555555555444444444666444222333555777666444333333333333333333333333222222222222222222222222444444333222222111000000111111222222222222111111111111111111111222222222000000000000000000000000222000...///111222111///000000000000000000000000000000000000000000000000000000000000000000000000---...///////////////...111000///......///000111000000000000000000000000111000000000/////////...000000111111111000...------...000111222222222111000000000000111111111111000333333111111444333111///000000111111111111111333333333222222222111111222333333333333333222222111000///000333444444222333444666666777999<<>>>>>:::::::::::::::::::::999777888999999999999888777888888777777666666666666555666666666777777888888888888777777777777777777888888999999888777666555666666666666666666666666666555444333333333444444555555444444444444555555555555555555555555555555666666444333333444555555///000111333444444444444333444555666555444222111444444333333333333444444555333222222444555555444444444333333333333444444777777666666666555555555333333444444444555555555444444666777777777666555777777777777777777777777777666666555555555666666777888888888888999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@?????????@@@CCCCCCIIIWWWhhhzzz~~~vvvppplllgggddd^^^VVVQQQPPPRRRUUU[[[ZZZZZZYYYWWWSSSMMMHHHCCC@@@<<<:::::::::999888777777666666555555444444777777777777777777777777777777666666666555555555777555444444555555444333333333333333333333333333333333333333333333333333333222222111111000000000111111222222222222111111222222222111111111111111111111111111111111111111000//////000111222000...000000000000111111111111000000000000000000000000000000000000000000000000000111111111111000000///000000////////////000000000000000000000000000000000000000000////////////000000111111111000///......///000111222222222222........./////////000000111444444222111333222...///000111111222222111111333333333222222222222111333222222111222222333333///......///222555555555444666888:::;;;>>>AAADDDKKKMMMPPPSSSVVVWWWXXXXXXYYYYYYXXXWWWVVVXXX]]]```mmmwwwxxxrrrlllgggdddXXXVVVRRRNNNOOOUUU]]]dddvvvxxxzzzzzzxxxwwwwwwxxx{{{sssggg]]]WWWRRRKKKEEEBBB@@@???>>><<<;;;;;;:::::::::::::::777888888999999888888777888777777777777666666666444555555666777888999::::::::::::999999888888888999999999999888666555444555555555555555555555555666555444444333333444444444444333333333333444444444444444444444444444444444444444444555555555555))),,,///333555555444333333444555555555444333222555555444444444444555555666444333333444555444333333333333333333333333333666555555555555444444444444555555555555666666666444555555666777666666666888888888888888888888888666666666555555666666777777888888888888999999999999999888888888888999999>>>>>>===============<<<>>>AAAEEEFFFEEECCCAAA@@@FFFEEEKKKYYYlll{{{nnnhhhdddaaa\\\VVVQQQNNNMMMMMMVVVWWWZZZ]]]^^^ZZZTTTPPPHHHDDD???;;;::::::999888666666666666666666666666666666666666666666666666666666666666555555555444555555555555555555444444444444444444444444444444333333333333333333333333333222222222111111111000111111222222222222111111333222222222111000000000111111111111111111111111//////000111111111///...///000000000000000111111000000000000000000000000////////////////////////222222222222111000//////000000////////////000000////////////////////////000000000000////////////000000000111000000000000000000111111222222222222........./////////000000111333222//////222222000000000111222222222222111222222222222222222222222333222111000000222333444000000000111444666888999888:::===???AAADDDGGGJJJTTTUUUWWWYYYYYYYYYXXXXXXVVVWWWXXXZZZ^^^dddkkkqqq{{{zzzrrrggg^^^YYYUUUQQQNNNMMMNNNPPPTTT\\\iiiwwwzzzoooiii```WWWNNNFFF@@@;;;???>>><<<;;;;;;<<<===>>>999999999999999999999999777777777777777777777777555666666777888888999999;;;::::::999999888888777888888888888777777666666666666666666666666666666666555555444444444444444444333333222222333333444444444444444444444444444444555666777888888777777---///222444666666666555333444444555555444333333555555444444444444555555777555333333444444333222333333333444444333333333444444444444444444444444444444555555555666666666444555555666666666666666777777777777777777777777666666666666666666777888777777888888888999999999999999888888888999::::::======>>>>>>>>>>>>>>>>>>BBBFFFLLLOOONNNKKKIIIGGGJJJHHHMMM]]]rrroooeeebbb```^^^ZZZUUUPPPKKKHHHMMMPPPVVV\\\aaabbb___\\\MMMHHHAAA<<<::::::999999666666666777777888888888666666666666666666666666555555555444444444333333111333444666666666666666444444444444444444444444333333333333333333333333333333333333333222222222111111222222222222111111333222222222111000000000000000000000000000000000...///000000000/////////.........//////000000000000000000000000000000000////////////////////////111111111111000000///...//////000000000000//////////////////////////////////////////000000000000111000000000000111111111111111111111111222222222/////////000000000111111000111///***+++111444444000000111222222222222222222222222222222222222222333222111000111222444555222222222333555777:::<<<>>>@@@DDDFFFHHHJJJMMMOOOWWWWWWXXXYYYXXXWWWVVVUUUSSSWWW\\\cccjjjrrr{{{}}}zzzwwwtttqqq___XXXOOOKKKKKKMMMNNNNNNOOOUUU^^^jjjxxx{{{rrrfffXXXKKKCCCBBB@@@>>><<<;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888888888888888777777777777999999888888888777777777666666777777777888999999777777777777777777777777555666666555555555444444444333333222222333333444444444444444444444444444444555666777888888777777555444444444444555555666333333444444444444444444444444333333333333444444777555333333444444333222444444555555555555444444333333333444444444444444333444444444444555555555555555555555666666666777666666666666666666666666666666666666666777888888777777888888888999999999999999888888999::::::;;;;;;;;;<<<===>>>??????@@@BBBGGGNNNRRRRRRQQQOOONNNMMMKKKPPPbbbxxxxxxkkkeeecccaaa___\\\VVVPPPLLLHHHJJJPPPWWW___eeehhhhhhTTTNNNFFF???<<<<<<;;;;;;777888888888999999999999777777777777777777777777555444444444444333333333///222555666666666666777444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222111111222222222111111111111111000000000000000000000000///000000///...---///111------......//////000000000000000000000000000000000000000000000000000000///000000000000//////...//////000000000000//////000000000000000000000000////////////000000000000111111000000000111222222222222111111111222222333000000111111111222222222///000...***+++111555555000111222222333222222222111222222222222333333333222222222222333444555555222333555555777:::???BBBFFFHHHKKKMMMNNNOOOQQQSSSVVVVVVVVVVVVWWWWWWXXXXXX^^^dddmmmuuu{{{~~~rrrhhhbbb^^^YYYUUULLLJJJGGGHHHNNNUUU\\\```fffmmmzzz}}}mmm]]]RRRJJJGGGCCC>>><<<;;;<<<======<<<<<<;;;;;;<<<<<<===777777777888888888888999999999888888888777777777777777777777777777777777666555666666777999:::;;;888888888888888888888888555666666666666555444444444444333333333333444444444444444444444444444444444444444444555555555555777666444333222222333444333333333444444444444555444444333333333333444444666444333333444555444333444444666666666666444444333333333444444444444555333333444444444555555555666555555555555666777777555555555555555555555555666666666666777888999999777888888888888999999999999999888999999:::;;;<<<;;;;;;<<<======>>>?????????DDDIIIMMMNNNNNNOOOOOOOOOMMMTTTfff~~~xxxllliiieeebbbaaa^^^ZZZVVVMMMMMMNNNRRRZZZaaafffiii[[[TTTKKKDDD@@@?????????<<<<<<;;;::::::999888888777777777777777777777777555555555555444444444444000333777777666444555666555555555555555555555555444444444444444444444444222222222222222222222222111111222222222222111111111111111111111222222222111111111111111111111111000000000---+++,,,///333---......///000000111111000000000000000000000000000000000000000000000000...///000000000000000000...///000111111000///...000000000000000000000000.../////////000000000111111111000000000111222333333333222111111111222333000000000111111111222222///222222///000333444222000111222222333333222222111111222222222333333333222222333444555555555555444666999;;;===BBBIIINNNMMMOOORRRSSSSSSSSSTTTUUUSSSSSSTTTUUUXXX\\\___aaajjjqqqzzz}}}xxxuuunnnggg]]]UUUQQQPPPQQQQQQZZZ[[[\\\___dddllluuu{{{rrrgggZZZUUUNNNFFFAAA>>>>>>>>>===<<<;;;;;;;;;;;;<<<===777777888888888999999999888888888888888888999999555555666666777888888888777777666666666888999:::777777777777777777777777555666666777666555444333555555444444444444555555555555555555555555555555666666444333333444555555666666555555444333222222333333333333444444555555555555444444444444555555555333222222444555555444222333555666666555333222333444444444555555555555444555555555555666666666666555555444555666777888666666666666666666666666666666666666777888999:::777888888888888999999999999999999999:::;;;<<<<<>>>>>>>>======<<<<<<>>>AAADDDFFFGGGHHHJJJLLLPPPOOOVVVjjjsssnnnhhhdddccccccaaa___VVVSSSPPPPPPTTT[[[```ccc```YYYOOOGGGCCCBBBBBBBBB@@@???>>><<<:::888777666777777777777777777777777777666666666555555555555222555888888555333333444555555555555555555555555444444444444444444444444111111111111111111222222111111222222222222111111000000111111222222222333222222222222222222222222000111///,,,***+++000444...//////000111222222222000000000000000000000000000000000000000000000000...///000111111111111111...///000111111000///...000000000000000000000000.../////////000000111111111111000000000111333444444333222111111111222333000000000000111111111111000444666555444555333...111111222333333333333222111111111222222333333333111222444666777777666555777:::>>>AAADDDJJJRRRYYYQQQTTTVVVWWWVVVUUUUUUVVVRRRRRRSSSVVVZZZ```fffjjjlllsss{{{}}}xxxmmmaaaZZZJJJJJJKKKLLLPPPYYYdddlllwwwzzz}}}~~~zzzyyy{{{hhhbbbYYYOOOGGGCCCAAAAAA<<<;;;::::::::::::;;;<<<777777888888999999999999666666777888999::::::;;;555555666777888999999:::999888777666666777888888666666666666666666666666555666777777777666444333666555555444444555555666666666666666666666666666:::999777555444555666777555666888999888666444222333333333333333444555666666666555555555555666666444333222222444666666555111222444555555444222111444444444555555666666666666666666666777777777777666555555444444666777888777777777777777777777777666666666666777888999:::777888888888888999999999999999999999:::;;;<<<===BBBBBBAAA???===<<<;;;:::???@@@BBBBBBBBBDDDGGGJJJQQQPPPXXXlll{{{ooohhheeecccbbbccc]]]YYYUUURRRSSSWWW\\\___ccc]]]VVVPPPLLLJJJHHHGGGJJJFFF@@@<<<;;;:::::::::888888888777666555555555666555555555555444444444555555555555555555555555444444444444444444444444666666555444333333222222333333444444444333222111///000222333444444333222000000000111222222222333222222111111111111222222000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000111111000///////////////000000000000000000000000222222111111111111111111111222333444444333222111222111000//////000111111222222222222222222222222111111111111111111111111333333333333333333333333111222222222111000...,,,111222333333222222333444444444444444444666999<<<<<<@@@FFFMMMRRRUUUWWWWWWWWWXXXZZZ[[[YYYVVVRRRPPPMMMRRRZZZaaaggglllrrrvvvrrrvvvvvvoooaaaTTTMMMJJJGGGOOOXXX___fffrrr}}}zzzxxxxxxxxxyyy~~~}}}{{{{{{{{{{{{yyywww{{{vvvmmmeee]]]TTTKKKDDDEEEAAA>>>======<<<888444:::;;;:::999777777888999888999999::::::999999888666777777777777888888888999999999999888888888777777777777777777777777777333444666888777555333111555555555555555444444444555666777666444333333444555555444333333333333444444444444555555555555666333333444444555666666666555555555555555555444444444333333222222333333444666666555444333333222222333333333444444444555555666666666666555444333222444666777777666666777999777777777777777777777777888888999999999:::::::::777777888888888777777666444666999;;;;;;:::;;;<<>>>>>>>>???BBBFFFIIIKKKKKKNNN___{{{wwwoooiiieeecccbbb___ZZZXXXWWWYYY\\\]]]```]]]YYYUUURRRNNNIIIEEEGGGCCC>>>;;;:::::::::999666666777777777777777777777777666666666555555555555555555555555555555555444444444444444444444444333333333444444444444555444444444333333222222222000000111222222222111111111111111111222222222222222111111111111111111222000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000111111111111111111111111///000111111111111000///000/////////000111222333222222222222222222222222111111111111111111111111222222222222222222222222333333333333222111000///222333444444222222333444333444666777999===AAAEEEMMMOOORRRUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXX[[[aaajjjttt{{{}}}}}}rrrooohhh]]]SSSMMMMMMOOO]]]fffrrr}}}}}}{{{{{{|||}}}|||{{{|||zzz{{{}}}{{{uuusssuuuwwwqqqrrruuuyyyzzz|||~~~vvvpppggg\\\TTTNNNIIICCC@@@???===:::777888888999999999999:::;;;999999::::::::::::999999888999999999999:::::::::999999888888888777777777777777777777777777777777555666777888777666444333555555555555555555555555444555666555333333333444666555555444444444444444444444444555555555555666555555555555555555444444555555555555555555555555555555444444444444555555666666555444444333222222333333333444444444555555666666777777666666555444555666888888777666888999777777777777777777777777777777777777888888888888777777888888888888777777666888:::;;;;;;;;;<<<>>>???@@@AAA???===<<<<<<============>>>AAADDDGGGIIINNNTTTgggwwwmmmggghhheeeaaa___^^^^^^]]]]]]^^^^^^^^^]]]ZZZSSSKKKEEECCC@@@<<<:::999999999888555555666666777888999999888888888777777777666666555555555555555555555555444444444444444444444444111111222333555666777777666555444222111111222222222111111000000000000111222222222222222111111111111111111111111111111111000000000000000000000000/////////000000000111111///000111222222111000///000000000000000000000000111111000/////////000000000000000000000000000000111111111111111111111111///000000111111000000///000000//////000111222222222222222222222222222222111111111111111111111111111111111111111111111111333333333222222222333333333444555444222222444555333666:::===AAAFFFLLLOOOYYYZZZ[[[\\\\\\]]]]]]]]]]]][[[XXXVVVVVVYYY\\\^^^```bbbiiittt~~~xxxkkkcccXXXPPPOOOVVVaaahhhwww~~~vvvppppppsssvvvxxx{{{~~~}}}zzzwwwxxx{{{}}}yyyxxxvvvwwwyyyzzzzzzyyywwwtttsssyyytttjjj```YYYOOOHHHEEEBBB>>>;;;:::::::::;;;;;;:::::::::999999::::::::::::999999888999999999999:::::::::888888888888777777777666777777777777777777777777777777777777777666666666666666666666666666666666444555666555444333444555777777666555555555555555444444444555555555555666777666666555444444333333555555555555555555555555666666555555555555666666666666555555444333333333333333333444444444555555555666777777777777777777555777888888777666777999777777777777777777777777555555555555666666666666777777888888888888888777999:::;;;;;;;;;;;;>>>???===???@@@@@@>>>===>>>???======>>>???BBBEEEGGGIIIMMMVVVlll|||pppnnnjjjgggeeefffeeebbb```aaabbbbbbbbb^^^WWWNNNHHH@@@>>>:::999999999888777555666666777888888999999888888777777777666666666555555555555555555555555444444444444444444444444111111222333555666777777888666444111000111222333444333222000000000111111333333333222222111111111000111111111111111111000000000000000000000000000//////000000000111111111...///111333333111///...000000000000000000000000111111000000///000000111000000000000000000000000000000000000111111111111111111222222222222111111222222111000000000//////111111111111111111111111111111111111111111111111111111111111222222222222333222111111111333444555333444555444333333555777888;;;@@@EEEJJJOOOTTTWWWYYYZZZ]]]___``````______^^^[[[XXXVVVWWW[[[aaadddhhhkkkqqqyyy}}}vvvoooddd___[[[]]]hhhwww|||yyyxxxzzzuuunnnjjjkkkpppvvvzzz|||uuunnnooowww~~~wwwnnnaaaWWWOOOJJJDDD@@@@@@???===<<<<<<;;;999777999::::::::::::::::::999666666777777777888888888888888888777777777666666777777777777777777777777888777666555555555666777666666666666777777777777555666777777555444555777888777777666666666666666444444444555555555555666666666555555555444444444444444444555555555555555666555555555555555555666666666555555444444444333333333333444444444555555444444555666777888888888555666777777555555666777666666666666666666666666444444555555555666666666777777888999999999888888::::::;;;::::::;;;===@@@???AAABBBBBB@@@????????????@@@AAABBBDDDGGGIIIJJJHHHRRRgggtttpppkkkiiijjjjjjgggdddeeedddcccaaa___YYYSSSNNNCCC???;;;999999999888777888888888888888888888888777777777666666666555555555555555555555555555555444444444444444444444444333333333444444555555555777666333111000111222333666555333222111222222333444333333333222222111111111111222222222222111111111111111111111111111111000000000000111111111111...///111333333111///...000000000000000000000000111111000000000000111111000000000000000000000000//////000000000111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333444444222111000000111222444555333444555555555777:::===AAAEEEJJJOOORRRUUUXXX[[[WWWYYY]]]```bbb```^^^\\\YYYYYYYYYZZZ___eeekkkooowwwvvvtttrrrqqqqqqssstttmmmooouuu|||zzzuuuvvvxxxyyyzzzzzz{{{{{{{{{yyyvvvtttwww~~~~~~{{{{{{~~~wwwkkk```WWWMMMGGGDDDAAA>>><<<;;;;;;999777:::::::::;;;;;;:::::::::666666777777777888888888888888888888777777777777888888888888888888888888888666555333333444555666555666666666777777888888666777888888777666777999888888777666666666666777444444444555555555555666444444444555555555666666444444444555555555666666555555444444444444555555666555555555555555444444333333333444444444555555222333444555666777777777444555666666444444444666666666666666666666666666555555555666666666777777777777888999999999999999999::::::999999999<<<>>>BBBDDDEEEEEEBBB@@@?????????@@@AAABBBDDDFFFHHHIIIEEELLL]]]uuuxxxoookkkkkkjjjgggdddcccaaa___]]]\\\ZZZXXXUUUIIIEEE???;;;999999999999888888888888888888888777777777666666666555555555555555555555555555555555444444444444444444444444444444444444444444333333555444333222222222333444555444444333333333333444333333333333333222222222111222333444444333222111111111111111111111111111000000000111111111222222///000111222222111000///000000000000000000000000111111000000000111222222000000000000000000000000...//////000000111111111000//////......//////000,,,---///000222333333333111111111111111111111111111111111111111111111111222222222333333444444555111111111111111222333333333555666777999===BBBFFFNNNQQQVVVYYY[[[[[[\\\]]][[[]]]```aaaaaa^^^[[[YYYWWWZZZ```gggnnntttxxxzzz|||vvvmmmfffeeennn}}}vvvtttrrrpppoooooopppqqqppptttzzz{{{mmm___VVVLLLGGG@@@=========<<<:::::::::;;;;;;;;;;;;::::::888999999999999:::::::::999999999999888888888777888888888888888888888888777666555333333444444555444555555666666777777888666777888888777777888999888888777666666666666666444444444555555555555666333333444444555666666777333333444444555666666666555444444444444444444555555555555555555555555555333333333444444444555555222333444555666666666666555666777666444333444555777777777777777777777777666666666666777777777888777777888999::::::::::::999:::;;;:::999999;;;===BBBDDDFFFFFFCCCAAA??????<<<===>>>@@@BBBCCCEEEEEEFFFIIIUUUkkkuuukkkhhhfffbbb^^^YYYXXXWWWXXXZZZ[[[[[[ZZZPPPKKKCCC<<<::::::::::::777777777888888999999:::888888888777777777666666555555555555555555555555444444444444444444444444444444444444444444444444222222333333333333444444222222333444444444333333222222333333333333333333222333555666666555333222111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000111111000000111111222333000000000000000000000000......//////000111111222000///...------...///000//////111111222111000000111111111111111111111111111111111111111111111111000111111222333333444444222222333333333333333222555777999<<>>???AAABBBCCCCCCHHHHHHOOOdddyyyllleeebbb]]]XXXPPPPPPQQQUUUYYY\\\]]]\\\UUUOOOEEE>>>::::::;;;;;;555555666888999:::;;;<<<999999999888888888888777555555555555555555555555444444444444444444444444333333333444444555555555000111222444444444444444///000222333444444333222222222222333333444444444333444666777777666444333111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000111111000000111222333333000000000000000000000000---......///000111111222222111000//////000111222555555444333111...+++)))000000000000000000000000111111111111111111111111///000000111222222333333333333555555555444333222666888;;;???DDDJJJRRRWWW___bbbgggiiihhhfffeeeddd```^^^ZZZXXXWWWXXXZZZ\\\kkksss~~~~~~xxxmmmooovvvyyyrrrmmmqqqsssxxx~~~|||uuuyyytttiii[[[PPPJJJFFFBBB>>>:::;;;;;;<<<<<<;;;;;;:::666777777777777888888888;;;;;;;;;:::::::::999999888888888888888888888888777777777777666666666666333333333444555666666777222444555555444444555777777777666555555555555555444444444555555555666666666666666555444444333333333333444444555666777777777777666666666666777777555555555666666666666666333333333444444444555555555666666777777777777777999::::::999777666777888777777777777777777777777555555555666666666666777666777888999:::;;;;;;;;;:::<<<>>>???>>><<<<<<===;;;>>>BBBCCCBBBAAA@@@???<<<===???AAACCCDDDDDDDDDHHHFFFKKK```}}}jjjbbb___\\\YYYQQQMMMIIIJJJOOOVVVZZZ[[[WWWTTTNNNFFF???:::888888888777777888999::::::999555555555555666666666777777888999999999777666555444555666777777666555444444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333333333111222333333333333222111000000000000000111111111222222111111000000//////111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000////////////////////////......///000111222333333///000000000000111111111...///000111222333333333333333333333333333333333///000111222444444555555444444333333444666888:::999???HHHOOOTTTWWWYYYZZZcccbbbccceeeggggggccc___bbb^^^[[[ZZZ\\\aaahhhooowww~~~|||zzzzzzwwwzzzrrrllllllpppwww|||}}}{{{{{{mmm___UUUNNNIIIGGGBBB>>>999666777999<<<===;;;999888666666666777888:::999888777777888999:::888999999999999888777777666555555444444666777888666666666666666666666666777777666666666666777777666666555555555555666666777555444555666777666555333333333444444444555555444444555555666777777777666666666666666666666666777666555444444333444444777777777777777777777777444555666666666555333222999999888888777666666555555555555555666666666777555555555555666666666666888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======???@@@BBBBBBAAA@@@???>>>??????>>>>>>>>>AAACCCLLLJJJOOObbbtttggg___ZZZVVVPPPLLLHHHGGGJJJQQQVVVZZZ]]]ZZZUUUMMMFFF@@@===<<<;;;999888888999:::999888666666777777777777777777666777888888888777666555444555666777777666555444444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333333333000111222222222222111000111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000111111111111111111111111000000111111222222333333111222222222222333333333000111222333333333333333333333333333333333333333333333333333333333222222666555555555555888;;;>>>BBBHHHPPPWWW[[[]]]___```cccbbbccceeeggggggdddaaa]]]___ccciiiooouuuzzz~~~yyyvvvzzz{{{uuuppplllmmmnnnrrryyy~~~|||~~~pppeee\\\TTTNNNEEEBBB===;;;:::;;;;;;;;;999999999888999::::::;;;888777666666666666777888999999999999999888777777666666555555555666777888666666666666666666666666777777666666666666777777666666555555555555666666777555444555666777666555444444444444555555555555555555555555666666666666666666666666666666666666777777666555555555555666777777777777777777777777666666666666666555444444777777777777777888888888555555555666666666777777666666666777777777888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBBAAA@@@??????@@@???>>>???BBBDDDGGGFFFLLL```~~~lll___WWWSSSTTTQQQMMMIIIGGGKKKQQQVVV```^^^ZZZUUUOOOHHHBBB???===;;;999888999999888777888888888888888888888888555555666777777777666666555555666666666666555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333///000111111111111000///333333333222222111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000111111111111111111111111222222222222222222222222111222222222222333333333222333333444444444333333333333333333333333333333444444444333333333222222666666777777888<<>>======<<<<<<;;;:::888888::::::::::::::::::::::::999999::::::999999888777666666666777777777888888888888888888888888888888777777666666666666777777777777666666666666777777777555444555666777666555666666666666777777777777888777777666555444444444666666666666666666666666444444555666777777888888666666666666666666666666999888777666666777888999666666666777888888999999555666666666666777777777777777777888888888999999888999999::::::;;;;;;<<<::::::::::::;;;<<<===>>>DDDEEEFFFGGGFFFEEECCCAAA===>>>???>>>>>>???BBBDDDEEEFFFMMM```}}}uuuiiibbb^^^___]]]XXXRRRNNNNNNPPPUUUXXX]]]bbbaaaYYYMMMDDD<<<:::888777888999999999777777777777777777777777444444555555666666777777666666666555555666666666555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333222222222222222222222222555555555444333222111111//////000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000000000000000000000000000222222222111000000////////////000000000111111111111222222222222222111000333333333333333333333333//////000111333555777888555999>>>BBBDDDIIIQQQWWW\\\___ccceeefffeeeeeefffbbb```]]]XXXTTTRRRRRRSSSdddrrrzzzjjjaaa```^^^aaahhhqqq}}}zzz|||tttlll___SSSJJJDDD@@@=========<<<;;;:::999999888::::::;;;;;;;;;;;;::::::999::::::::::::999888888777777777888888888888888999999999999999999999999777777666666666666777777777777666666666666777777777555444555666777666555666666666777777777888888888888777666555444444333666666666666666666666666222333444555666777777777666666666666666666666666999888777666666777888999777777777777777777777777666666666666777777777888666666666777777777888888888999999::::::;;;;;;<<<:::::::::;;;<<<===???@@@EEEFFFGGGGGGFFFDDDBBBAAA<<<===>>>>>>===???AAADDDGGGGGGNNN___yyytttjjjbbbaaa```\\\XXXTTTSSSSSSVVVYYY___eeegggaaaUUULLL@@@===:::999999:::::::::666666666777777777888888666666555555555666777777666666555555555555666666555555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222333333444444444333333222222222000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000////////////////////////111111111000000000//////111222222222222333333333000111111222222222111111333333333333333333333333333333222333444666888999:::AAAHHHLLLMMMQQQWWW]]]bbbdddggghhhgggeeeeeeeee___^^^ZZZVVVSSSSSSUUUXXXggguuutttjjjaaaZZZ^^^gggooowwwyyyhhhZZZOOOGGGBBB@@@>>>===<<<;;;;;;<<<===888999999::::::999999888:::::::::::::::999999888777777888999999999999888888888888888888888888888777777666666666666777777888777777666666777777888777555444555666777666555666666666666777777777777888777777666555444444444666666666666666666666666111222444666666666666555777777777777777777777777777777777777777888888999888888888777777777777777666666666777777777888888666666666777777777888888888999999::::::;;;;;;<<<::::::;;;<<<===???AAABBBEEEFFFGGGGGGEEECCCAAA???<<<===>>>>>>>>>???BBBEEEFFFFFFKKKZZZsss|||pppkkkeee___\\\YYYXXXWWW\\\\\\^^^bbbeeebbbZZZSSSHHHDDD???<<<;;;;;;;;;:::555666777777888999::::::999888777666666666777888777666555444444555666777555555555555555555555555555555555555444444444444333333333333333333333333333333333333333333333333333222111000000111222333333333333333222222222222111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000000000000000000000000000222111111111111111111111111222222222222333333333000000111222333333333333333333333333333333333333555444444555888;;;>>>???DDDKKKSSSWWWVVVWWW[[[```dddfffhhhgggeeecccbbbbbb[[[[[[ZZZXXXXXX\\\ccchhhooo}}}pppccc``````cccooowwwiii]]]VVVKKKHHHDDD@@@===<<<===>>>888999:::;;;;;;:::999888::::::;;;;;;::::::999888777888999:::::::::999999888888888888888888888888777777666666666666777777888888777777777777888888777555444555666777666555555555555666666666777777777777666666555555444444666666666666666666666666222444555777777777666555777777777777777777777777555666777777888888777777666666777777888888999999666666777777777888888888777777777888888888999999888999999::::::;;;;;;<<<;;;;;;<<<===???AAACCCDDDDDDEEEFFFEEEDDDAAA???===>>>???@@@@@@@@@AAADDDGGGFFFEEEIIIWWWpppxxxkkkbbb^^^\\\ZZZXXXaaa^^^\\\^^^``````[[[VVVNNNJJJDDD@@@===<<<;;;:::666666777888:::;;;<<<===:::999888666666666777888777666555444444555666777666666666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333222111000//////000111222222222222222222222222333222222111111000000//////111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000111111111111111111111111222222222222222222222222///000000000000111111111000111222333444555555555333333333333333333333333333333444777;;;@@@EEEGGGLLLTTT\\\___\\\ZZZ]]]aaadddeeefffeeebbb```______XXXYYYZZZ[[[^^^eeeooowww{{{mmmccc___gggnnnttttttlllXXXSSSLLLDDD???<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;::::::999888777888999:::;;;:::999999777777777777777777777777777777666666666666777777888888777777777777888888777555444555666777666555555555555555666666666666666666666666666555555555666666666666666666666666444555777888999888666555777777777777777777777777444555666888888888777666444444555777888:::;;;;;;777777777777888888888888888888999999999:::::::::888999999::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEDDDCCC@@@===<<>><<<;;;<<<>>>???>>><<<<<<<<<;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;777777777777777777777777333444555666777777777777999888777666666777888999888888777777777777888888:::999777666555555555666777777777777666666666666666666666666777777777777444333333555666777555333999999999999999888777666555666777888888999999999999777666555555666777999777777888888888888777777666777888888888888777777999999:::::::::;;;;;;;;;;;;===AAADDDEEEEEEDDDCCCAAABBBBBBAAA>>>=========>>>???@@@BBBDDDEEEEEEEEEGGGIIIKKKTTTppp~~~mmmbbbYYYVVVXXX^^^```aaabbbaaa^^^[[[YYYXXXSSSKKKCCC===;;;;;;<<<:::999999999;;;<<<>>>@@@@@@===999888999999777666555555666666666666666666555555555444444333333333333333333333333333333333111111111111111222222222333333333333333333333333333222222222222222222333444333222222333333222000111111111111111111111111222222222111111111111000222222222111111111000000000000000000111111111111///000000000000111111111000111111222222222222222///000000000000111111111222333333333222222111000222222333333333333444444333333222111222333444555666:::@@@FFFKKKQQQWWW[[[___```bbbdddeeeeeeeeeeeefffeeedddaaa^^^[[[XXXVVVVVVYYYcccooovvvzzzzzzrrrllliiimmmsssooo___TTTKKKCCC???===>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888999999888888888888888888888888555666777888888999999888999888777666666777888999888777777666666777777888999888777666555555666666777777777777666666666666777777777777666666666666777666555555777888888777888888888888888777666666666666777888888999888888888777666555555666777888777777777888888777777777333555777999::::::999888999999:::::::::;;;;;;;;;<<<>>>AAADDDFFFGGGFFFEEEBBBCCCBBBAAA>>>======>>>???@@@BBBDDDFFFGGGGGGGGGGGGJJJMMMVVVrrrzzztttsssfff\\\VVVTTTWWW[[[^^^___\\\ZZZZZZ[[[[[[YYYSSSJJJAAA<<<;;;===:::999999999:::;;;===>>>@@@>>>;;;::::::999888777444444444555666777777888555555555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333222222222444333222222333444222111111111111111111111111111222222222111111111111000222222222111111111111111........./////////000000/////////000000000000111///000111111222222111111///000000000000111111111222222111111000000111111222222333333333333444444555333222111111333666777999@@@JJJSSSYYY\\\___``````bbbeeehhhiiiiiihhhggghhheeebbb^^^ZZZXXXWWWWWWZZZbbbooo{{{xxxnnneeeccchhhtttrrrdddXXXLLLDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999999999999999999999999999999777777999:::::::::::::::888888777777777777888888777666666555555666666777888777777666666666777777666666666666777777777777888888777777666666555555888666555666888999888777666777777777777666555555777777888888888888888888888777666555555666777888666666777777777777666666222444777:::;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<>>>AAAEEEGGGHHHHHHGGGBBBBBBBBB@@@>>>===>>>@@@AAACCCEEEGGGIIIJJJJJJJJJGGGLLLPPPZZZwwwuuu{{{nnn```WWWSSSPPPUUUYYYWWWSSSPPPRRRUUUYYY[[[[[[TTTIII@@@======:::999999888999:::<<<===???===<<<;;;:::999888777444444555555666777777777555555555555555444444444444444444444444444444444444444444444444333333333222222222222222222222222111222333444444333222111333222111111333333222111111111111111111111111111222222222111111111000000111111111111111111111111........./////////000000000000000000111111111111//////000111111111111000111111222222222333333333333222111000000111222333222222222333333333444444777555333222444777;;;===CCCJJJTTT\\\```aaaaaaaaabbbdddhhhkkklllkkkiiihhhhhheee___ZZZWWWWWWXXXYYYcccnnn}}}sssiiiccceeejjjuuuwwwkkk^^^UUUIIIFFFBBB???>>>>>>>>>???<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;999999999999999999999999777888999:::;;;;;;;;;;;;888777777777777777777888666666555555555555666666777777777777777777888888666666666666777777777777888888777777666666555555555555666888::::::777555666777777777777777666666777888888999999888888888888888777666666777888888777666666666666666666777777777888888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;===@@@DDDFFFHHHHHHHHHAAAAAA@@@>>><<<===???AAADDDFFFHHHKKKMMMMMMMMMMMMJJJOOOTTT___|||}}}vvv}}}zzzfffYYYRRRMMMPPPRRRPPPJJJGGGIIILLLSSSZZZ___]]]SSSGGG@@@===;;;:::999999999:::;;;<<<<<<<<<<<<;;;999777666666666666666666666666666666555555555555555555555555444444444444444444444444111111111111000000//////222222222222222222222222111222333444444333222111111000///000111222111000111111111111111111111111222222222111111111000000111111111111111111111111/////////000000000111111111111222222222222333333//////000111111111111000111111222222222333333333444333222111111222444444222222222333333333444444666555444555777<<>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<888888888888888888888888666777888999::::::::::::777777777888888777777777666666555555555555666666777777777888888888888888555666666666777777777888888777777777666666666555444666:::===???===888444777777888999999888888888777888888999999999999888888888777777777777888888777777666666666666777777===;;;888666666888:::<<<::::::;;;;;;;;;<<<<<<<<<;;;<<>><<<;;;===AAAEEEHHHJJJMMMPPPQQQQQQPPPOOOMMMRRRXXXdddvvvqqqqqq___TTTOOOPPPOOOLLLGGGDDDEEEGGGNNNUUU]]]___YYYOOOEEE@@@<<<;;;:::999999:::;;;;;;;;;<<<===<<<999777666666666666666666666555555555555555555555555666666666444444444444444444444444444444333333222111111111333333333333333333333333222222222333333222222222000///...///111111111///111111111111111111111111222222222111111111111000111111111111111222222222000000111111111222222222222222222333333333444444///000111111222222111111///000000000000111111111333333333222333333444444222222333333333333444444444444555888===CCCHHHLLLYYY[[[^^^```_________```fffggghhhhhhgggdddaaa___[[[YYYVVVWWW[[[ccckkkppp}}}zzzlll```^^^^^^]]]aaahhhrrr|||cccZZZMMMDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::888888888888888888888888666666777888999999999999777777888888888888777777777666666555555666666777777888888999999888777777555555666666777777888888666666666777777777777777777999===AAACCC@@@;;;666777888888999999999999888666777888999::::::::::::888888888888888888888888999888777666666777888999@@@===:::777666888:::<<<:::;;;;;;;;;<<<<<<<<<<<<;;;===???AAACCCEEEFFFGGG??????>>><<<===@@@FFFJJJOOOQQQTTTVVVWWWVVVTTTSSSOOOTTTYYYeeezzz{{{ooo___TTTRRRPPPMMMJJJIIIIIIJJJJJJPPPXXX]]]\\\UUULLLFFF>>>===;;;:::::::::;;;;;;;;;===???===:::777777777444444555555666666777777444555555555666666666777555555555555555555555555777777666666555444444333333333333333333333333333333222222222222222222333000/////////111222111000111111111111111111111111222222222111111111111000000000111111111222222222000000000111111111222222111111222222222333333333000111111222222222222222///000000000000111111111111111222333333333333333222222333333333333444444444666:::???FFFMMMSSSWWWZZZ]]]```bbbbbbbbbcccdddggggggfffdddbbb^^^[[[YYYUUUVVVXXX^^^hhhvvvcccYYYUUU[[[aaaeeerrr{{{nnn]]]PPPHHHDDDAAA???<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999666777888999999::::::999666777888999999888777666888777777666666777777888888999999:::999888666666555555555666777888888888555555666666777777888888888999;;;===???>>>;;;888666666777888888888888888555666777999:::;;;<<<<<<888888888999999888888888:::999888777777888999:::<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGG@@@@@@???>>>@@@EEELLLQQQWWWXXX[[[]]]]]][[[XXXWWWOOOTTTXXXccc~~~kkkYYYVVVRRROOOOOOOOOOOONNNIIIMMMSSSYYY[[[XXXQQQKKK???>>><<<;;;::::::;;;<<<<<>>;;;999:::;;;<<<;;;;;;<<<>>>===;;;999999999999999999999999999888777666777888888888666:::888777888<<<===<<<:::777777777777666666666666777777777777666666666666999888888888777777666666444444555555666666777777<<<:::888555444555777888666666666666777777777777888888888999999:::::::::;;;;;;::::::999888777777999999999999999999999999888999;;;<<<<<<;;;999888777888999;;;===>>>???@@@===AAABBBAAAEEELLLNNNJJJFFFCCC@@@AAAGGGQQQ[[[aaaggggggjjjnnnoooggg\\\UUUUUURRRRRR```xxxnnnaaa[[[\\\]]][[[WWWNNNMMMLLLNNNQQQSSSTTTTTTMMMGGGAAA===<<<<<<;;;:::999999999999999888888777666666666666666666666666555555555555555555555555666555444444444444555666777666555333333333444444444444444444444444444444000000000111222222333333333222222111111222222333333222222111111222222333222222222222222222222222000000000000111111111111222222111111111111222222222000///000222444222111111111111111111111111111333333222222111222222333444444333333222333333444000333666666555666;;;@@@DDDIIIQQQXXX]]]^^^\\\[[[[[[^^^bbbfffhhhhhhgggfff``````^^^[[[VVVTTTSSSTTT\\\hhhwwwwwwssssssttt{{{~~~vvvbbbRRRJJJAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<===??????===;;;::::::::::::::::::::::::999888777777999999888777888666555777:::;;;:::888888777777777666666666666777777777888888888888888888888888888777777777666666666666666666777777777999888777777666555555555666666666666777777777888999999999999999999::::::;;;::::::999888888777777999999999999999999999999888999;;;<<<<<<;;;999888;;;;;;;;;<<<<<<<<<======>>>BBBCCCBBBFFFMMMPPPMMMIIIFFFDDDGGGRRR^^^iiinnnnnnpppuuu{{{{{{qqqcccXXXVVVSSSTTTcccmmmcccbbbdddbbb___RRROOOLLLLLLOOORRRUUUVVVQQQLLLEEE@@@===<<<<<<;;;888888999999888888777666555555555555555555555555666666666666666666666666777666555444444444444444555444333333333333444444333333333333333333333333000000111111222333333333333222222111111222222333333222222111111222222333111111111111111111111111000000000111111111222222222222111111111111222222111000000000222333222111111111111111111111111111333222222111222222333333444333333333333333444444111333555666666:::@@@EEEPPPTTTZZZ___aaa```^^^[[[ZZZ]]]bbbfffhhhhhhfffddd]]]]]][[[XXXVVVUUUXXXZZZgggrrrrrrrrr|||{{{fffZZZLLLGGGAAA===>>>???>>>===<<<<<<<<<>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888888777666777999::::::999888888777777777666666666777777888888999999::::::888888888888777777777777888888888777777777777777777888999999888777555444666666666777777777888888::::::999999999999999999999999999888888777777666888888888888888888888888999999;;;;;;;;;;;;999999;;;;;;<<<<<<<<<=========???BBBCCCCCCGGGNNNRRRRRRMMMIIIIIIQQQ```ooozzz~~~yyy}}}~~~lll]]]WWWUUUVVVeeevvviiiffffffeeecccYYYTTTOOOMMMNNNRRRUUUVVVTTTPPPIIIBBB===;;;;;;;;;777888888888888777666666666666666666666666666666777777777777777777777777777777666555444333333333333333222333333333333444000000000000000000000000111111111222222333333333333222222111111222222333333222222111111222222333000000000000000000000000000000111111111222222222222222111111111111222222111000000111222222222222111111111111111111111111222222111111222222333333444333333333333444444555555666666555777===EEEKKK[[[\\\^^^``````___]]]\\\]]]```dddggghhhfffccc```\\\\\\[[[YYYYYY\\\aaaeeeqqq|||vvvwwwssscccXXXJJJBBB@@@@@@???===;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999:::;;;;;;;;;;;;888888888777777777666666666666777888888999::::::888888888777777777777777:::999999888888777777777999999999999999888777777666666777777777888888888:::::::::999999888888888888888888777777777666666777777777777777777777777999::::::;;;;;;::::::999888999:::<<<===???@@@AAA???AAABBBDDDGGGMMMSSSWWWQQQOOOQQQ]]]nnntttcccXXXVVVXXXgggpppiiifffdddccc```[[[UUUQQQPPPRRRTTTUUUXXXUUUNNNGGGAAA===<<<<<<777888888888888777666666777777777777777777777777777777777777777777777777777777666555555444333222222222333333333333333333222222222222222222222222222222222222222333333333333222222111111222222333333222222111111222222333000000000000000000000000111111111111222222222222222222111111111111222222000111111111111111222222111111111111111111111111222111111111222222333444444333333333444444555666777666666777===FFFPPPWWWcccbbb```_________``````ccceeeggghhhfffccc___\\\ZZZZZZ[[[\\\___eeemmmrrr~~~ssswww~~~}}}zzzwwwuuuuuuxxx{{{}}}nnnZZZJJJBBB???===:::;;;:::;;;<<<>>>>>>===;;;::::::::::::::::::::::::;;;:::999:::;;;;;;;;;999999:::::::::::::::;;;;;;888888888888777777777777555555666666777888999999777777777777777777888888::::::999999888888777777999888666555555666777888777777777777888888888888:::::::::999999888888888888888888777777777777777777777777777777777777777::::::::::::::::::::::::888999:::<<<>>>???@@@AAA??????AAADDDGGGMMMUUU\\\YYY[[[aaannnzzzhhhYYYWWWXXXfffqqqiiidddcccddd```[[[WWWVVVVVVVVVVVV\\\ZZZVVVOOOGGGBBB??????888888999999888888777666888888888888888888888888666666666666666666666666555666666666555444333333333333444444444444333222555555555555555555555555222222333333333333333333333222222111111222222333333222222111111222222333111111111111111111111111111111111222222222222333222222111111111111222222///111222222111111222333111111111111111111111111111111111111222333444444333333333333444555666777555666:::@@@IIISSS]]]cccfffdddbbbaaaaaaccceeefffgggggggggfffccc___[[[YYYVVVXXX[[[___eeennnxxx~~~{{{mmmlllrrr~~~}}}vvvnnnhhhjjjkkkkkkkkkjjjjjjlllnnnwww|||nnnZZZLLLCCC===:::;;;;;;;;;<<<>>>===;;;999::::::::::::::::::::::::;;;:::999999;;;;;;:::999777888999999777777888999999999888888888777777777555555666666777777888888777777777777888888888888999999999888888888888888777555333111111333555777777777777888888888999999::::::999999999999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::<<<<<<=========>>>>>>>>>@@@???BBBFFFIIINNNXXXbbbdddiiiuuummm\\\YYYXXXfffooogggfffdddbbb___]]]\\\\\\ZZZXXX\\\\\\ZZZTTTKKKDDDAAA@@@999999999999999888888777777777777777777777777777555555555555555555555555444555555666666555444333555555666666555444333222555555555555555555555555333333333333333333333333333222222111111222222333333222222111111222222333222222222222222222222222111111111222222222333333222222111111111111222222///111333222000000222444111111111111111111111111111111111111222333444555333333333444444555666777888<<>>=========>>>===;;;888;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::888777999:::999777666888:::999999999888888888777777777777777777777777777777666777777777888888888888777777777888888888888888555555444333333444555666777777888888888999999999999999999999999999::::::888999999999999999999999999999999999999999999999;;;::::::999999::::::;;;<<<=========>>>>>>>>>>>>BBBAAACCCHHHKKKPPP[[[hhhiiitttrrr```[[[ZZZfffuuukkkiiibbbaaaaaaaaaaaa```]]][[[YYY[[[ZZZUUULLLDDD???>>>999::::::::::::999888888666666666666666666666666555555555555555555555555333444555666666666555444666666777777666444222111222222222222222222222222333333333333333333333333333222222222222222222333333222222222222222222333222222222222222222222222111111222222222333333333222222111111111111222222///111333222000000222444111111111111111111111111111111111111222333444555333333333444555666777777===DDDNNNZZZbbbeeebbb```[[[]]]aaaeeeggghhhggggggeeecccaaa___\\\ZZZXXXXXXWWW[[[bbbkkkuuulllbbb^^^ggg}}}sssrrrpppooommmiiiccc___[[[```hhhnnnqqqrrrssstttrrrsssuuuzzz{{{zzzwwwoookkkmmmjjjgggbbb^^^^^^aaaeeehhhgggkkkpppuuuzzz~~~nnn\\\OOOIII@@@???>>>??????>>>;;;999========================:::999888888::::::999888999;;;===;;;999888999<<<999999999888888888888777999999999888888888888888666666777777888888888999666666777777888888888999666777888999999888777777777888888888888999999999888888888999999::::::;;;999999999999999999::::::999999999999999999999999;;;::::::999999::::::;;;999:::;;;===>>>@@@AAABBBDDDCCCEEEKKKNNNRRR^^^llljjjxxxvvvccc^^^[[[ggg~~~|||xxxllljjjccc^^^______ZZZVVVTTTPPPQQQRRRSSSQQQKKKCCC>>>;;;:::999999::::::888777888777666555555666777888555555666777777777777777777777666666555555555444222333333444444333333222444444444333333222222222444444444444444444444444222222222222222222222222222222222222222222222222000000000111111222222222///////////////000000111000000000000000000000000000000000///000111111222222222222222222222222222333333333333333333333333---111444333222333999>>>EEENNNZZZcccfffeeecccccc```______dddjjjllliiieeeeee```]]]^^^]]]YYYWWWYYYYYY\\\dddrrrmmmddd\\\]]]jjjwwwtttkkkfffcccgggmmmuuu|||}}}|||wwwoooiiigggggggggiiilllnnnqqquuuyyy}}}uuuuuuuuuyyy~~~~~~||||||xxxuuusssrrrpppnnnjjjeeeaaa```aaaeeegggfffhhhkkknnnpppqqqqqqqqqpppssszzzrrr^^^MMMDDDBBB???=========<<<;;;<<<<<<;;;;;;;;;:::::::::;;;:::999:::;;;;;;:::999;;;;;;;;;::::::999999999888999999::::::999999888:::999777555555666888999777777777777777777777777888777666555555666777888888888888888888888888888666666666777888888999999888888888777888888999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;===????????????@@@AAAEEECCCBBBFFFOOO\\\iiipppvvvuuuggg]]]YYYiiipppllleee______^^^XXXRRRPPPLLLMMMOOOSSSUUUQQQHHHAAA<<<:::999999::::::888777888777666666666666777888555555666777777777777777777666666666555555555555444444555555555555444444333333333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222111111111222222222333333111111000000111111222333111111111111111111111111111111000000111111222333333333333333333333333333333333333333333333333333111333555444333666>>>DDDNNNVVV___eeefffdddbbbbbb___^^^___dddjjjllliiifffddd^^^[[[[[[ZZZXXXYYY\\\aaahhhtttooobbb___^^^fffwwwyyytttxxx|||}}}uuulllfffddd]]]ZZZZZZ___dddjjjsss{{{{{{vvvqqqooooookkkmmmoooqqqssswww}}}|||zzzxxxzzz|||}}}zzzwwwqqqyyyyyywwwssspppooooooqqqrrrrrrrrrqqqqqqqqqrrrrrrsssrrrrrrrrrsssvvv{{{mmm]]]LLLHHHCCC???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;999:::;;;;;;:::999;;;::::::::::::::::::999888999999::::::999999888999888777666666777888999888888888888888888777777888777777666666777777888777777777777777777777777666777777888999::::::;;;:::999999888888888999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>????????????:::<<<>>>>>>>>>>>>???AAABBBCCCFFFMMMXXXhhhxxx{{{dddZZZVVVgggzzzpppggg___]]][[[UUUNNNKKKHHHHHHKKKRRRXXXWWWMMMDDD>>><<<:::999::::::999777999888777777777777888999555666666777777777777777666666666666555555555555555555666666666666555555333333333444555555666666444444444444444444444444222222222222222222222222222222222222222222222222222222333333333333333444222222222222222333444444111111111111111111111111222222111111222222333444333333333333333333333333333333333333333333444444666666666555666===GGGNNN[[[___dddgggfffdddbbbaaa^^^___aaafffjjjkkkhhhdddbbb\\\XXXXXXXXXZZZ___eeennnyyywwwiii```^^^```ggguuutttjjjfffeeehhhkkkllliiibbb]]]ZZZZZZUUUTTTWWW]]]aaacccjjjqqquuu{{{|||yyyvvvuuusssrrrppppppqqqqqqrrruuuyyy}}}xxxsssgggmmmwww}}}}}}~~~}}}wwwrrrnnnmmmmmmnnniiimmmqqqtttwww~~~~~~pppXXXRRRJJJDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::===<<<::::::;;;<<<:::999999::::::::::::::::::;;;888888999999999999888888999888777666666777999999::::::999999888888888777777888888888888888888777666666666666666666666666666777888999:::;;;<<<<<<<<<;;;:::999999888999999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@;;;===>>>?????????AAACCCAAAEEEKKKTTTbbbvvvfff[[[VVVhhh{{{ssshhh^^^[[[YYYSSSMMMJJJGGGEEEHHHPPPYYYYYYPPPFFF@@@===;;;999::::::999888999888888888888888888999666666777777777777666666666666666666666555555555555555555666666555555555444444555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444333222222222222333444444111111111111111111111111333222222222222333444444222222222222222222222222333333333444444444444444666666666777<<>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<======<<<:::999999999::::::;;;;;;;;;888888999999999999888888888888777777777888999:::;;;;;;::::::999888888888777888999::::::999888777777777777777777777777777666666777888:::;;;<<<<<<===<<<;;;:::999999888999999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<::::::;;;==================>>>@@@@@@@@@AAACCCEEECCCGGGNNNWWWggg}}}mmm```YYYiiiyyykkk^^^YYYXXXTTTOOOMMMIIIGGGGGGNNNVVVWWWOOOFFFBBB???<<<:::::::::999888888888888999999888888888666666777777777777666666555555555666666666666666444444555555555555444444777777666555444444333333444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444111111111111111222333333111111111111111111111111333333333222333333444555222222222222222222222222333333333444444555555555555666888===EEEPPP[[[cccfffeeeeeeeeeeeedddcccbbbcccccceeeffffffccc___\\\\\\YYYYYY^^^eeennn|||vvvmmmnnnuuu|||zzzqqqlllllllllkkkhhhjjjiiieeeaaa]]]\\\^^^aaagggeeeaaa\\\VVVSSSRRRRRRRRRRRRSSSUUUUUUVVV]]]fffmmmuuu{{{{{{|||~~~~~~{{{~~~{{{wwwxxx{{{~~~~~~}}}{{{zzzyyyxxxyyy}}}yyyooommmlllooozzz~~~vvvrrrllljjjgggcccaaabbbeeegggmmm{{{qqqhhhZZZMMMDDD@@@>>>=========<<<<<<<<<;;;;;;;;;>>>===>>>@@@AAA@@@>>>;;;999999999::::::;;;;;;;;;777888888999999888888777888888888888888999:::::::::::::::999999999888888777888999::::::999888777888888888888888888888888555555666777888999::::::===<<<;;;:::999999888999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<===?????????@@@CCCEEEGGGJJJOOOYYYiiipppbbbYYYiiisssaaa[[[ZZZXXXTTTSSSOOOKKKIIILLLRRRTTTOOOIIIDDDAAA===::::::999999888777777888999999888777777777777777777777666666555555555555666666666666666444444444555555444444444888777666555444222111111444444444444444444444444222222222222222222222222222222222222222222222222555444444444444444333333000000000000000111222222222222222222222222222222333333222222333333444555222222222222222222222222333333333444555555666666555888>>>FFFPPPZZZbbbgggeeedddccccccdddeeedddccccccddddddcccbbb___\\\[[[[[[[[[___gggppp{{{rrrkkkppp}}}|||qqqkkkeee```[[[YYY\\\```ccccccccccccbbb___\\\ZZZ[[[\\\___]]][[[XXXUUUTTTRRRRRRTTTSSSSSSSSSQQQQQQYYYccckkkuuu~~~|||xxxxxxxxxtttooojjjfffeeeeeeffffffooovvvxxxwwwxxxwwwuuutttvvvyyy|||wwwgggWWWKKKCCC???============<<<<<<<<<;;;;;;<<<===AAADDDFFFEEEAAA===999::::::::::::::::::;;;777777888888888888777777777777888999999:::::::::999999999999999999999999777888888888888888888777888888888888888888888888666666666777888888999999<<<;;;:::999999888999999999::::::;;;;;;::::::999:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<>>>BBBDDDLLLMMMSSS```rrrrrrbbbYYYhhh~~~hhh___]]]\\\YYYXXXUUUPPPLLLLLLOOOQQQQQQPPPEEEBBB===:::999999999888666777777888888777777666777777777777777666555555555555555555666666666777555555666666666666555555666555555444333222222111444444444444444444444444222222222222222222222222222222222222222222222222444444444444333333222222000000000000000111222222222222222222222222222222222222222222222333333444444444444444444444444444333333444444555666666666888===FFFQQQ[[[bbbfffgggeeecccbbbccceeefffeeecccaaabbbaaa```^^^]]]\\\\\\\\\^^^fffpppyyy}}}rrrlllsssuuuggg___YYYVVVVVVVVVWWWYYY\\\```dddfff___``````^^^\\\[[[\\\^^^\\\[[[[[[ZZZZZZXXXVVVUUUUUUUUUVVVUUUQQQPPPWWWaaacccooo{{{|||wwwssspppnnnlllpppsssrrrssstttpppkkkhhhlllooopppqqquuu|||{{{hhhXXXMMMEEEAAA============<<<<<<<<<<<<:::===CCCIIIKKKIIIDDD???;;;::::::::::::::::::999777777888888888888777777777777888999::::::::::::666777777888888999999999888777777666666777777888888888888888888888888888888888888888888888888888:::999999888888888999999999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????;;;<<<=========???CCCFFFMMMQQQZZZlll{{{jjj___nnnnnnbbb```^^^]]]\\\XXXTTTNNNLLLMMMQQQTTTVVVFFFBBB>>>:::999999999888555666777888888777666555777777777777777666555555444555555555666666777777666666777777777777666666333333333333333333333222444444444444444444444444222222222222222222222222222222222222222222222222444444444333333222222222111111000000111111222333222222222222222222222222222222111111222222333444666666666666666666666666333333444444555666777777;;;AAALLLYYYbbbggggggeeefffdddbbbcccfffgggeeeccc_________^^^\\\\\\]]]___^^^aaajjjuuu~~~zzzooolllqqqlllZZZQQQPPPQQQRRRRRRUUUZZZ]]]___aaacccddddddcccbbb^^^[[[ZZZ[[[\\\\\\\\\\\\]]]\\\ZZZVVVSSSQQQRRRTTTTTTPPPMMMSSS\\\\\\hhhuuu}}}{{{wwwuuuwwwwwwvvvwwwwwwrrrjjjggglllooonnnjjjggghhhjjjlllpppwww~~~wwweeeVVVMMMHHH>>>=========<<<<<<<<<<<<999===DDDKKKNNNLLLEEE@@@;;;;;;;;;::::::999999999777777888888888888777777666777888999:::;;;;;;;;;555555666777888999999:::888777666555555666777888777777777777777777777777:::::::::999999999888888888888888777888888999999999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@CCCGGGJJJNNNSSS```www|||uuuiiivvvuuuhhhaaa]]][[[[[[YYYVVVTTTSSSSSSUUUVVVKKKIIIEEE@@@;;;999999;;;999999::::::999888666555777777777777777777777777444444444555555555555666666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444222222222222222222222222444444333222222111111111222222111111111111111111111111222222222222111111333333333333333333333333333444444555555444333333222333444444444555777:::???JJJXXXbbbdddccccccdddeeedddcccfffiiijjjiiifff\\\\\\___bbb```\\\\\\___jjjqqqwwwyyy|||tttllliiiuuuiiiaaaVVVQQQSSSWWWZZZZZZZZZ]]]``````^^^]]]___bbb^^^^^^^^^^^^^^^]]]\\\\\\^^^^^^______]]][[[XXXWWWWWWWWWUUUSSSQQQRRRTTTWWW[[[ccclllttt}}}|||wwwvvvsssoookkkfffcccaaaaaacccgggjjjoooxxxwwwdddUUULLLBBB???===<<<===>>>>>>>>>:::<<>>>>>???888::::::999777666777888:::999888777777888999:::;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999======<<<<<<===>>>??????>>>@@@BBBBBBBBBEEEJJJOOOZZZdddqqq~~~}}}hhhuuuqqqbbb\\\[[[ZZZYYYVVVTTTSSSSSSTTTTTTOOOMMMHHHBBB<<<999999;;;999999::::::999888666555777777777777777777777777555555555666666666777777666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222333333222222111111111111111111111111222222222222111111333333222222222222222222444444444444444444444444222333444444444777;;;>>>IIISSS___gggiiigggfffgggeeedddccceeehhhiiihhhfffccc^^^[[[\\\]]]^^^bbbhhhrrruuuxxx{{{tttmmmkkkyyywwwhhh]]]]]]XXXTTTUUUYYY]]]]]]\\\_________^^^]]]\\\^^^___]]]]]]^^^^^^^^^]]]]]]\\\___```aaaaaa___]]]ZZZXXXXXXXXXYYYXXXVVVVVVXXXZZZ^^^gggsss~~~~~~wwwpppkkkhhhfff```bbbddddddeeehhhmmmrrr}}}ppp```SSSFFFCCC???===>>>>>>>>>>>>;;;;;;===@@@BBBBBB@@@===<<<<<<<<<;;;::::::999999999999999999888888888888999999999999999999999999::::::999888888888888888888999999999999999999999888999:::999777666777888999999888888888888999999;;;:::999999888888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>???@@@@@@AAACCCDDDDDDDDDHHHOOOUUUdddlllxxxxxxzzznnnzzz|||fff]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTNNNFFF???;;;:::;;;999999:::999999888666666777777777777777777777777666666666666777777777888666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333111111111222333444444444111111222222222222222222111111222222222222111111222222222222222222333333555444333333333333555555222222333444666;;;BBBFFFUUU]]]fffkkkkkkiiiggggggeeeddddddeeeggghhhgggfffhhh```YYYYYY]]]bbbkkkssszzz{{{}}}ppphhhlllrrrxxxlllccc\\\VVVQQQTTTTTTWWW]]]ccceeeccc``````^^^ZZZYYYYYYYYYYYYYYY^^^^^^```aaaccccccddddddggghhhiiiiiigggeeebbbaaa]]]^^^``````______aaaccckkkuuuwwwooojjjhhhbbbccccccaaa___^^^^^^```hhhmmmvvvlll\\\LLLHHHCCC???>>>>>>>>>===<<<;;;;;;<<<>>>???===<<<999999999999999999999999888999999999999999::::::888999999::::::;;;;;;;;;;;;:::999999888888999999::::::999888777666555555888999:::999777777777999888888999999999999888888::::::999999888888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>???AAAAAAAAAAAACCCDDDEEEFFFHHHNNNXXX___nnnuuuxxxyyyvvvoooaaa\\\\\\\\\\\\\\\\\\\\\\\\\\\]]][[[UUULLLCCC===;;;;;;::::::999999888777777666666666666666666666666666555555666666666777777777666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444111111222222222222222333111222222333333222222111333333333333444444444444555444333222222333555777222333333555999AAAJJJPPP]]]aaagggiiihhhfffdddccceeeddddddddddddeeeeeeeeehhh```[[[^^^dddjjjqqqxxx|||pppfffjjjwwwyyypppdddZZZWWWYYY[[[]]]ZZZ\\\```fffjjjkkkhhheeebbb^^^YYYXXXZZZ\\\\\\[[[bbbdddgggjjjmmmppprrrrrruuuuuuvvvwwwvvvtttrrrpppjjjkkkkkkkkkkkkmmmpppssszzzqqqmmmiiihhhfffdddbbbaaaaaabbbccceeeiiioooxxxuuubbbQQQLLLEEE@@@>>>=========>>><<<;;;;;;<<<===<<<;;;999::::::;;;;;;<<<======888999999999::::::;;;;;;999999::::::;;;<<<======999999888777777777777888<<<<<<;;;:::999888888777777999:::999888777888999777888::::::::::::888777::::::999999888999999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<999;;;>>>AAABBBBBBBBBAAAAAABBBDDDFFFJJJSSS```iiirrrzzzzzz|||hhh\\\ZZZ[[[\\\^^^___aaabbbbbbccc```[[[SSSIIIBBB>>><<<::::::999888888777777777666666666666666666666666444444555555555666666666666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333444444444333333333222222111111222222333333333333222222333333333333222222333444444444555555666666555444222222222444666777333444555888>>>GGGRRRYYYbbbdddfffgggeeecccbbbaaadddddddddcccbbbbbbcccdddcccaaabbbiiioooqqqtttyyy}}}qqqeeeiiiwwwzzzpppjjjddd\\\WWWWWW[[[aaadddggghhhiiikkklllllljjjhhhhhhdddaaaaaaeeeiiijjjjjjkkkmmmqqqvvv{{{~~~}}}{{{zzzzzz~~~}}}sssooojjjfffddddddfffggg``````aaabbbgggoooyyy~~~kkkWWWQQQIIIBBB???>>>>>>>>>@@@>>><<<;;;<<<======<<<<<<<<<===>>>???@@@AAAAAA999999::::::;;;;;;;;;<<<999999:::;;;<<<<<<======:::999999888888888888888;;;;;;;;;;;;::::::::::::777888999999888777888999888999:::;;;;;;:::999888:::999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<======>>>>>>======<<<999;;;>>>AAABBBBBBBBBAAABBBCCCDDDEEEJJJSSS___iiirrr||||||qqq___YYYYYYZZZ\\\^^^```bbbdddeeedddaaaZZZPPPGGGAAA>>>;;;:::999888777777777777777777777777777777777777444444444444555555555555666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333555555555444333222222222111111222222333444444444222222333333333333222222333333444444555555666666444333222222333444666777444555888<<>><<<<<<>>>>>>>>>===888999:::;;;<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;777888888888999999::::::777888999999888777999:::999999::::::::::::999999999999888888999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<:::<<<>>>???AAAAAAAAAAAAFFFFFFFFFFFFHHHPPP[[[cccrrr}}}|||ggg\\\\\\[[[\\\]]]```bbbdddeeefffeee___VVVLLLDDD@@@;;;:::999777777777777888777777777777777777777777555555555555666666666666666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333111111222222333444444555222333333444444333333222111111222222333444444555222222333333444555555666555777;;;AAAIIISSS___fffiiigggeeeeeefffgggggggggdddeeedddaaa___^^^```cccbbbgggqqqyyyxxxuuuxxx~~~rrrvvv}}}yyykkkbbb___\\\^^^bbbfffjjjpppuuuyyytttsssqqqooooooqqqvvvyyywwwyyy|||yyyrrrkkkgggeeeeeeeeeddddddfffjjjmmmuuutttkkk^^^QQQHHHDDDAAA@@@>>>===<<<===>>>???>>>===666666777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;777777777777888888888999666888999999888888999::::::::::::999999:::::::::999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>???@@@@@@DDDEEEFFFFFFHHHOOOZZZbbbwwwyyyooobbb```^^^]]]^^^```ccceeeeeefffgggbbbZZZOOOFFFAAA;;;:::999777777777777888777777777777777777777777666666666666777777777777666666555555555555666666444555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444222333333444444555555666111111222333333444555555222333333444444333333222//////000111222222333333111222333444555555555555666999===DDDLLLVVVaaaiiihhhfffdddccceeeggghhhiiidddeeedddaaa^^^]]]```ccceeekkktttyyyvvvtttzzzwwwssszzztttppplllhhhhhhkkkccceeehhhjjjlllnnnppprrrsssssssssssstttyyyvvvooofffffffffeeeccccccdddfffiiiuuuwwwgggXXXMMMGGGCCCBBB<<<;;;;;;===>>>???>>><<<;;;;;;<<<<<<===>>>>>>???=========<<<;;;;;;;;;:::::::::::::::::::::999999;;;;;;:::999999999999:::999999999888888888888888666888999999888888999;;;<<<;;;999999999999;;;<<<999888888888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<===>>>?????????AAACCCFFFJJJRRR]]]eee}}}ttt|||iiiaaa[[[]]]______]]]^^^dddcccbbbccc```WWWIII>>>>>>===;;;999999999999999999999999888888888777777777666555444333444555555777666555555666666555444666111---...333777666444444444444444444444444444666666666555555444444444333333222111222333555666444333222111222333444555222222222222222222222222111222222333333222222111444444444555555555666666222333444666888777555333555:::CCCMMMWWW^^^ccceeeeeehhhlllllliiigggggghhhhhhfffgggiiifff```___aaahhhvvv|||yyyvvvmmmfffcccbbbeeelllppprrrqqqllllllkkkjjjiiikkkooorrrmmmssswwwyyy~~~~~~uuunnngggeeeiiikkkhhhdddkkkoootttzzzyyyjjjZZZJJJCCCDDDCCC???===???>>><<<===@@@===<<<:::999999:::<<<===>>>>>>===<<<;;;;;;::::::<<<:::888777777999<<<>>>:::::::::999999888888888888888888777777777777666777888999:::;;;:::999888999999888888999999:::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@AAAAAACCCEEEFFFGGGIIIPPP[[[ccczzz~~~qqqqqqggg^^^^^^___]]]YYYXXXWWWVVVWWWYYYYYYTTTKKKCCC???===:::999888999999999888888888777777777666666777666555444444444555555444555666888999888777666666555555555555555555444444444444444444444444444444333333333222222222222333333222222222333444555555444444333222222222222222222222222222222222222222222333333333333222222333444444444444555555555333333444666888999888888===BBBKKKTTT\\\bbbeeefffcccfffiiijjjiiiiiijjjlllkkkjjjkkkmmmjjjeeedddgggsss~~~|||tttlllccc]]]^^^aaafffkkkooorrrtttuuurrrrrrqqqooonnnooorrruuuyyy~~~zzzrrrnnnooooookkkffffffggghhhjjjnnnrrrxxx{{{nnnXXXKKKHHHCCC>>>===??????<<<<<>><<<;;;;;;<<<>>>???>>>>>>======<<<;;;;;;:::;;;:::999999999:::<<<===:::::::::999999999888888::::::::::::999999999999888888999::::::::::::999:::999999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAABBBDDDFFFHHHIIIKKKRRR[[[bbbxxxxxxmmmzzzlll^^^ZZZYYYUUUPPPLLLNNNLLLLLLNNNQQQRRRNNNKKKAAA>>>:::888888999999999777777777666666666666666777666555555444444555555444555777888888777555444444777999999777555555666444444444444444444444444333333222222222222111111333333222222222333444444555555555444333222111000333333333333333333333333222222333333333333222222333333333333444444444444444444444555777:::<<<===EEEJJJRRR[[[bbbeeeffffffdddfffhhhiiiiiijjjlllnnnpppooopppqqqooojjjiiillluuuvvvhhh```]]]^^^]]]\\\___gggpppuuuvvvwwwyyy{{{wwwxxxxxxxxxxxx{{{}}}wwwrrrllljjjgggddddddeeehhhjjjlllvvvkkkVVVMMMCCC>>>===??????===;;;===???>>>===<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999;;;:::::::::999999999999999999888888999999:::;;;;;;:::999999999999999:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;:::999888888@@@@@@@@@@@@@@@AAABBBBBBDDDGGGJJJLLLNNNSSS[[[aaaqqq}}}ssskkksss___UUUSSSOOOKKKHHHLLLJJJHHHJJJMMMQQQRRRRRREEE@@@;;;888999::::::999777777777777777777777777777666666555555555555555666666666555333333333444555666777777777666666777444444444444444444444444444444444444444444444333333333333333333333333444333444444555444333111000333333333333333333333333222333333333333333333222222222222333333333444444555555555444555999===@@@HHHMMMVVV^^^ccceeeeeedddfffggghhhiiijjjlllnnnppptttrrrrrrssspppkkkjjjnnnssszzznnneee[[[XXX^^^fffjjjllljjjpppwww{{{}}}}}}~~~{{{}}}~~~yyyrrrlllhhhgggffffffeeeiiisss}}}|||aaaRRRFFF@@@===???@@@===;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<::::::::::::::::::::::::999999888888888777777777:::999888777888999:::;;;;;;;;;:::999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777@@@@@@@@@@@@@@@AAABBBCCCCCCFFFKKKNNNPPPUUU[[[aaaiii|||xxxqqqmmm}}}dddVVVPPPMMMLLLMMMKKKIIIGGGHHHLLLRRRVVVYYYKKKDDD<<<999999;;;:::999888888888888888888888888666666666666666555555555777777555333222444999===@@@;;;666555888999777555444444444444444444444444444444444444444444444444333333333333333333333222000111333444555444444333333333333333333333333333333333333444444333333333222222222333333333444444666777666444444888>>>BBBLLLQQQXXX```eeefffeeeddddddeeefffiiimmmqqqtttuuutttqqqqqqqqqnnniiiiiilllttt{{{tttmmmbbb^^^\\\```hhhooossssssqqqqqqsssxxxyyyrrrkkkfffbbbeeebbbdddnnnzzzooo[[[LLLEEE???@@@AAA>>><<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999:::<<<===>>>===<<<;;;::::::::::::::::::::::::999999999888888888888777:::999888777888999:::;;;;;;;;;::::::999::::::;;;::::::::::::::::::::::::;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBFFFKKKOOOQQQVVV]]]bbbfffvvvvvvqqqpppkkkYYYOOOJJJKKKNNNIIIHHHHHHIIIMMMSSSZZZ^^^RRRIII???::::::;;;:::888888888888888999999999999666777777777777666555444555666666555555999@@@FFFHHHAAA999666888999666222444444444444444444444444222222333333333333444444333333444444444333222222000111222333444555555555333333333333333333333333333333444444444444333333333333333333444444444444666777777666666:::AAAGGGRRRWWW]]]cccggghhhgggeee```aaadddjjjrrrwwwzzz{{{pppnnnnnnnnnlllhhhiiimmmuuu|||sssfff```^^^```aaaeeejjjnnnooonnnlllqqqooopppwwwxxxmmmeeeddd]]]ZZZ```fffnnn}}}~~~fffUUUKKKCCCBBBBBB@@@======>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999:::;;;======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999:::;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<======>>>==================>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEBBBFFFLLLPPPSSSYYY```eeejjjvvvwwwsssssswwweeeVVVMMMLLLPPPNNNNNNMMMNNNPPPTTTYYY]]]XXXNNNBBB;;;;;;<<<:::888777777777777888888888999666777777888777666555444222555777777666888===CCC@@@===999777777777555333444444444444444444444444333333333444444555555555333333444444444333222111222222222222333444444555444444444444444444444444333333444444444444333333333444444444444555555555444666999999:::>>>GGGNNNYYY\\\```dddffffffeeedddcccdddgggmmmuuuzzz{{{{{{llljjjkkkmmmlllkkkmmmrrrwww~~~mmm___ZZZZZZ\\\ccchhhooossssssqqqppppppwwwyyy|||}}}sssiiiaaa]]]```aaa___gggtttqqq]]]QQQFFFCCCCCCAAA??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999999999999:::;;;<<<===>>>::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<=========@@@@@@@@@AAABBBCCCDDDEEEDDDHHHMMMQQQUUU\\\eeekkkpppyyy|||yyyyyyuuucccVVVSSSVVVWWWVVVUUUTTTSSSTTTWWWZZZ\\\QQQDDD<<<<<<===:::777555666666666777777888888666777888888888777555444000555999999555333555888111444666666555444444555444444444444444444444444666666666777777777888888333333444555444333111000555444333222111222333444444444444444444444444444333444444555555444444333444444444555555555666666222666:::;;;===CCCLLLSSS]]]___aaacccdddcccaaa```iiiiiikkkpppvvvyyyxxxuuuiiigggiiimmmnnnnnnrrrwww}}}zzzmmmZZZUUUYYY___bbbgggnnnvvvyyyyyyxxx{{{}}}rrrjjjfffhhhddd\\\]]]fffmmm|||wwwcccUUUHHHDDDDDDBBB@@@@@@<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888777888999:::;;;:::999999888888999:::;;;===>>>???::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>??????????????????>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFJJJOOOSSSWWW___hhhooossszzzkkkZZZUUUVVVXXXWWWWWWVVVVVVVVVWWWWWW[[[TTTIII@@@:::888888888888888888888777777777777555555666666777777888888555555555555555555555555555555666666666666555555555555555555555555555555444444444444444444444444555444444333333444444555333333333333333333333333333333333444444555555555333333222333555666555444555666666666444555666888444666999===CCCMMMWWW]]]___```aaa``````aaadddfffhhhjjjnnnsssvvvvvvtttqqqcccdddggglllttt||||||nnnaaa\\\\\\\\\bbbjjjtttpppqqqyyy~~~sssgggbbbcccddd```[[[aaakkk}}}nnn___QQQJJJFFF???<<<>>>;;;:::999;;;===>>>>>>===>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;:::888888999888777555888888999999999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============???????????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGDDDHHHNNNRRRVVV]]]eeekkkwwwqqq^^^WWWVVVZZZZZZYYYYYYXXXXXXWWWWWW___ZZZRRRGGG???:::999999999999888888888777777777777777777777666666666666555555555555555555555555555555666666666666555555333333333333333333333333444444444444444444444444555444444333333444444555333333333333333333333333333333444444444444444444444333333333555555555444444666666666555444555777555777<<>>===<<<;;;;;;======<<<;;;>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;999999::::::888777999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBCCCEEEFFFGGGGGGJJJNNNRRRVVV\\\eeelllxxx}}}iii]]]YYY]]]]]]]]]]]]\\\ZZZYYYXXXdddccc^^^SSSEEE<<<999:::999999999888888888777777888888888777666555555555666666666666666666666666555555666666666666555555333333333333333333333333444444444444444444444444555444444333333444444555333333333333333333333333444444444444444444333333444444444444444555555555444555777777555444444555666:::AAAGGGNNNUUU\\\```bbbeeeiiijjjjjjiiijjjjjjooorrruuuwwwvvvrrrlllhhheeegggllluuuuuujjjdddbbbcccggglllnnnsssxxxxxxwww{{{tttnnnjjjddd___YYY\\\ccclllzzztttbbbUUUKKKDDDAAAAAA@@@>>><<<<<<======;;;999<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<===<<<::::::;;;;;;999888::::::;;;;;;;;;;;;::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>?????????AAAAAABBBCCCDDDFFFGGGGGGJJJMMMPPPRRRUUU\\\eeelllvvvvvvfff^^^]]]^^^_________^^^^^^]]]hhhkkkhhh\\\KKK===999;;;888888777777777666666666888777777777666666666555777777777777777777777777555555666666666666555555555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444555555555444444333333333444555555555444444555555333555777777666444444555999>>>GGGNNNUUUZZZ___bbbeeegggiiijjjjjjkkkmmmoooppprrrtttuuutttsssrrrrrrsssvvv{{{uuupppooonnnppprrrtttssssssuuuxxxzzz~~~}}}rrriiibbb]]][[[\\\]]]___gggwwwqqq___SSSJJJEEEDDD@@@>>>============<<<:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===;;;::::::;;;;;;:::888::::::;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHNNNOOOQQQRRRTTT[[[dddlllrrrlll___\\\]]]^^^```aaabbbcccccciiinnnmmmbbbOOO???::::::777777666666666555555555555666666666777777777888777777777777777777777777555555666666666666555555555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444555555555444444333333333444555777666444333444666333555777777666555666777===CCCLLLUUUZZZ^^^aaacccffffffffffffgggkkkqqqvvvvvvvvvuuusssrrrtttyyy}}}qqqjjjpppyyy{{{yyyzzz{{{yyymmmddd```^^^^^^]]][[[^^^hhhxxx~~~jjjZZZOOOHHHCCC???>>>======??????>>>=========<<<::::::999999999<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999999::::::999888999999::::::::::::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============??????@@@AAAAAABBBCCCCCCAAACCCDDDFFFGGGHHHHHHHHHOOOPPPQQQRRRTTTZZZdddkkkrrr}}}sssaaa[[[\\\]]]^^^aaaccceeegggiiimmmnnndddRRRBBB<<<;;;777777666666666555555555555555555666777888888888666666666666666666666666555555666666666666555555333333333333333333333333555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444333333444666888777444222444777444555777666666777999;;;BBBIIIRRRYYY^^^aaacccdddgggfffeeeeeegggnnnvvv}}}~~~}}}yyyuuurrruuu}}}{{{mmmbbbaaannn{{{pppfffbbb```___]]]ZZZZZZ___iiippp{{{tttbbbUUUKKKCCC???>>>===>>>???@@@???>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;999888999:::;;;:::888999999::::::::::::999999999999999999::::::::::::::::::;;;;;;<<<=========???>>>>>>>>>=========<<<@@@@@@AAABBBCCCDDDDDDEEEBBBCCCEEEHHHIIIIIIIIIIIIMMMOOOQQQRRRTTTZZZccciiiuuu}}}jjj]]]\\\\\\\\\^^^bbbeeegggiiilllllldddTTTFFF???===888888888888777777777777666666666666777777777777555555555555555555555555555555666666666666555555333333333333333333333333555555555555555555555555555444444333333444444555555555555555555555555555333333444444444444444444444777999777444222444777555666666666666999===@@@GGGMMMUUU\\\```bbbddddddgggggghhhiiimmmttt|||~~~yyyuuuxxxxxxllleeeaaabbbmmmyyywwwlllhhhccc```]]]ZZZ[[[^^^bbbeeejjjuuunnn___QQQGGGBBB@@@????????????>>><<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999:::;;;<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>============>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEBBBDDDFFFIIIJJJJJJJJJIIIKKKNNNQQQSSSUUUZZZbbbhhhrrrxxxttt___^^^\\\[[[]]]```dddgggiiikkkkkkcccVVVIIIBBB???:::::::::999999999999888888888777777666666555555555555555555555555555555555555666666666666555555555555555555555555555555666666666666666666666666555444444333333444444555555555555555555555555555333333333444444555555555444777:::888444222444777666666666555666:::???CCCJJJOOOWWW]]]aaabbbdddeeefffhhhkkknnnrrryyy|||yyy|||}}}sssjjjhhhhhhjjjpppyyyvvvqqqeeebbb]]]\\\]]]```bbbbbbeeejjjsssyyyiiiYYYLLLDDDBBB@@@??????>>><<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@>>>??????@@@BBBCCCDDDDDDCCCDDDGGGIIIKKKKKKJJJIIIIIILLLPPPSSSUUUZZZaaaggglllrrryyy~~~kkk___WWW[[[^^^\\\\\\```bbbdddhhhhhh]]]KKKBBBCCC>>>===<<<999777666777888777666666777999:::888777888777777666555444444444444444555666777777777666777777666666555555555444666555444333333444555666555555555444444333333333555555555555555555555555555444333333222222222222666555555444444333222222777777777777999>>>DDDIIILLLRRRYYY^^^```cccgggjjjhhhjjjnnnuuu}}}~~~wwwqqqooonnnmmmqqqvvvqqqmmmhhhbbb______aaa```___eeedddfffkkkttt{{{dddRRRMMMFFF@@@???>>>;;;;;;===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;@@@???>>>===<<<;;;;;;;;;777888:::<<<<<<<<<:::999888999999::::::999999888888:::;;;;;;;;;;;;===>>>::::::::::::::::::999999>>>>>>>>>>>>===============>>>???AAABBBCCCDDDDDDBBBCCCFFFIIIKKKKKKLLLKKKTTTTTTVVVYYYYYYYYY^^^ffftttsssvvvssscccXXXXXX[[[XXXWWWZZZ[[[[[[^^^```ZZZMMMDDDBBB;;;;;;:::888666666666777777666666777999:::888777888777777666555555444444222333444444555555444444666555555555444444444444555555444444444444555555666666666555555444444444555555555555555555555555555444333333222222333333666666555555555555444444777777888999;;;AAAHHHNNNTTTYYY^^^`````````bbbdddiiikkkqqqxxx~~~}}}yyyvvvwwwwwwwww{{{wwwpppgggaaa```aaa```___dddbbbbbbeeekkkxxxrrr```PPPHHHBBB@@@???===<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;:::777555555666============<<<<<<<<<<<<========================>>>>>>@@@AAACCCDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNOOOTTTTTTVVVYYYYYYYYY___ffftttuuuzzzjjjXXXUUUVVVSSSPPPQQQSSSPPPQQQWWWXXXRRRIIICCC::::::999888888888888888888777666777999999999777888777777666666555555444333333444555555555444444444444444444444333333333444555555555555555555444666666666666666555555555444444444444444444444444555444333333333333333333555666666666666777777777666777999;;;???FFFOOOTTTYYY]]]aaaaaa```^^^```bbbjjjnnnttt|||~~~}}}zzzzzz~~~vvvnnnjjjhhhfffdddeeebbbaaaaaabbbiiixxxoooWWWMMMDDDBBB@@@>>>===???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>???>>><<<999777777777============>>>>>>>>>>>>========================???@@@AAABBBCCCEEEEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSWWWWWWYYY\\\\\\\\\bbbiiiqqquuu}}}oooXXXRRRSSSPPPMMMMMMRRRMMMLLLRRRYYYXXXOOOGGG===;;;:::::::::;;;::::::999888777777888999999888777777777777666666555555666666777777777777666666444444444444444444444444333444555666666555444333666666555555555555555555444444444444444444444444555444444333333333444444444444555666666777888888555777999===CCCKKKTTTZZZXXX\\\```aaa``````cccffflllpppwww}}}}}}}}}zzzsssoookkkgggcccbbb```aaaiiisss{{{___SSSGGGCCCAAA>>>===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::999888777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;<<<>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????AAAAAABBBCCCDDDFFFGGGHHHKKKKKKKKKLLLOOORRRUUUVVV[[[ZZZ]]]`````````eeemmmmmmsss}}}tttZZZRRRRRRPPPNNNOOOVVVRRRPPPTTT\\\^^^WWWNNN@@@===:::999:::;;;:::999;;;999777777888999999888777777777777777666666666666777777777777777666666555555555555555555666666333444555666666555444333444444444444444444444444444444444444444444444444444444444333333444555555333333444555666777777888333666;;;@@@GGGNNNVVV\\\WWW[[[```aaaaaacccfffjjjpppttt{{{~~~~~~|||rrrlllgggdddbbb```dddiiiiii[[[LLLEEEBBB???===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<:::888777777888:::;;;::::::;;;;;;;;;;;;::::::555777999999999:::<<<===<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHJJJLLLLLLLLLNNNPPPTTTWWWXXX[[[[[[]]]`````````fffmmmmmmttt}}}xxx___UUUSSSQQQQQQTTTYYYZZZYYYYYY^^^aaa^^^WWWFFFAAA:::777888999999888<<<:::777777888999999888777777777777777777777777555555666666666555444444555555555666666666666666444555555555555555555444333333333444444444444444333333333333333333333333444444444444444444555666333333444555666666777777333777>>>EEEKKKRRRXXX\\\\\\___cccddddddeeeiiilllvvvyyy~~~xxxxxx|||}}}tttkkkgggddd```aaadddjjj~~~vvveeeRRRIIIEEEAAA???>>>???>>>>>>>>>============::::::;;;;;;<<<=========???>>>===<<<<<<<<<<<<<<>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMOOOQQQSSSVVVYYYZZZZZZZZZ\\\_________dddlllpppwww}}}eeeZZZUUUQQQSSSYYYZZZ___aaa^^^^^^bbbccc```PPPHHH???999:::;;;;;;999===:::888777888999999999777777777777777777777777666666666666666555444444444444444555555666666666555555444444444444555555444444444444555555555666333333333333333333333333444444444444444555666666555555555666666777777777555:::CCCKKKQQQUUUYYY\\\```cccfffhhhgggiiimmmqqq~~~}}}}}}yyytttsss|||rrrkkkfffaaa___aaa```mmm~~~oooYYYNNNIIIEEEAAA@@@>>>>>>=========<<<<<<<<<::::::;;;;;;<<<======>>>>>>============>>>?????????>>>===<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>>===<<<===>>><<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFEEEEEEEEEFFFIIIKKKMMMNNNOOORRRUUUXXXZZZ[[[\\\[[[[[[]]]`````````fffmmmqqqyyyjjj]]]WWWRRRTTT[[[XXXaaaeee```]]]aaaffffffXXXOOODDD======>>>>>>======;;;888777888999999999777777777777777888888888888888888888888777666666333333333444444555555555666555444333333444555666444555555555666666777777333333333333333333333333444444444444444555666777777777777777888888888888666===FFFOOOTTTXXXZZZ\\\```dddhhhjjjkkknnnsssxxx{{{{{{~~~|||yyy~~~yyyooohhhbbb___```\\\```eeepppuuu^^^RRRLLLGGGCCCBBB======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<======>>>@@@AAABBB======<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<888:::;;;;;;::::::<<<===999::::::;;;<<<======>>>??????@@@AAAAAABBBCCCCCCGGGFFFEEEEEEGGGIIILLLMMMOOOQQQTTTXXX[[[\\\]]]^^^^^^^^^```ccccccccciiipppooowww~~~vvvcccYYYWWWYYY[[[WWWZZZ^^^aaabbbdddfffhhhaaaUUUGGG???;;;???KKKYYYQQQIII???999888999777444888888888888777777777777555555666777777666555555444444444555555555666666444444555555555555444444555555555555555555555555333333444444444444333333777777777777666666666666555555666555444555777999;;;AAAJJJRRRXXX\\\___aaadddfffhhhjjjlllqqqyyyzzz{{{uuummmgggbbb]]][[[ZZZ[[[bbbooo}}}iii\\\PPPEEEAAACCC>>>??????<<<888666777999;;;:::::::::;;;<<<>>>???===>>>???@@@@@@@@@@@@@@@======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>>>>???@@@@@@??????AAACCCGGGHHHIIILLLNNNOOOMMMLLLRRRSSSXXX^^^dddfffccc___\\\]]]```bbbdddeeeeeeeeeqqquuu{{{yyynnn___XXXVVVVVVYYYYYYZZZ\\\^^^aaadddeeeeee]]]RRRJJJIIIOOOXXX___IIICCC;;;888888999888666888888888888777777777777555555555555555555555555444444444555555555666666444555555555555555555444555555555555555555555555555555666666666666555555444444555555666666666777666666777666666777999<<>>???===>>>??????@@@@@@@@@???======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@???@@@BBBDDDFFFHHHKKKOOOSSSTTTSSSRRROOOPPPUUU\\\cccggggggeeebbbcccdddddddddeeehhhkkkqqqxxxzzzttt|||}}}iii\\\VVVUUU[[[XXXVVVXXX]]]aaaccccccdddbbbZZZPPPPPPXXXYYYTTT@@@<<<888777888:::999777888888888888777777777777555555444444444444555555444444555555555666666666555555555555555555555555555555555555555555555555666777777888888777777666222222333444555666777777777777888777777999<<>>===>>>???<<<<<<<<<<<<===>>>??????===>>>>>>???????????????======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@@@@CCCDDDEEEIIIOOOTTTXXXYYYYYYXXXPPPQQQUUUZZZ```eeeffffffdddfffgggdddaaabbbhhhnnnttt|||sssooowwwtttbbb[[[ZZZ^^^[[[YYY\\\bbbfffeeeccccccfffaaaVVVUUUZZZRRRCCC;;;999777777999:::999888888888888888777777777666666555444333333444555666555555555555666666666666666666555555555555666666555555555555555555555555777777777888888777777777333333444555555666777777666777777777888;;;???BBBKKKNNNRRRVVVZZZ^^^cccgggffffffgggkkkrrr{{{vvvlllgggddd___[[[XXXVVVXXXcccnnnrrreeeXXXLLLEEE??????>>>===<<<<<<==================>>>>>>??????======>>>>>>???>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAAAAAAAADDDFFFFFFKKKRRRXXX[[[[[[[[[ZZZWWWWWWWWWYYY\\\___aaabbb___cccgggeee``````fffmmmxxx|||tttnnnwww~~~hhh^^^[[[```^^^___dddjjjmmmjjjeeegggnnnmmmeeebbbbbbSSS???;;;:::999999999999999888888888888888777777777666555555555444444555555555555555555666666666777777777666555555555555666777555555555555555555555555555666666777777666666555666666666666666666666666555666666666888<<>>===<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>>>>======<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>??????@@@BBBBBBAAABBBEEEGGGHHHMMMUUUYYYZZZXXXXXXWWWYYYYYYXXXWWWXXXYYY\\\^^^\\\dddlllnnnjjjiiimmmqqq{{{yyywwwpppyyyppp___YYY___```ccciiinnnpppmmmiiihhhqqqvvvsssooogggUUUCCC<<<<<<;;;:::999888888888888888888888777777777777555555666777777666555555555555666666666777777777888777666555555666777888555555555555555555555555444555555666666555555444888888777777666666666666444555666666999===DDDHHHPPPSSSWWWZZZ]]]bbbgggjjjhhhiiilllttt{{{xxx}}}}}}tttppphhheeebbb```[[[TTTSSSVVV```www}}}pppcccUUUIIICCCAAA???>>>??????>>>===<<<======>>>>>>======<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>?????????@@@@@@???AAABBBBBBBBBCCCFFFHHHJJJPPPVVVXXXVVVTTTTTTUUUTTTUUUUUUUUUUUUXXX\\\___```iiitttzzz{{{zzz{{{}}}wwwwwwyyyvvvrrr{{{{{{dddXXX\\\^^^bbbgggkkklllmmmmmmiiiqqqzzz}}}uuudddPPPBBB<<<;;;:::888777777888999888888888888777777777777444666888999999888666444555666666666777777777777888777666555555666777888555555555555555555555555444555555666666555555444555555666666666666666666555666777888:::@@@GGGLLLPPPSSSXXX\\\___ccchhhkkkkkkmmmrrr|||xxxyyyyyyrrrlllfffbbb\\\UUUTTTWWWZZZggg}}}zzzmmm\\\MMMFFFCCC@@@@@@@@@@@@???===;;;<<<============<<<;;;<<<=========<<<<<<;;;:::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@AAAAAAAAA???AAABBBCCCCCCDDDFFFIIILLLQQQVVVVVVTTTQQQRRRTTTPPPRRRSSSTTTTTTVVV[[[^^^bbbjjjvvv~~~yyyvvvoooqqqqqqzzzjjj[[[YYY\\\```ccceeehhhlllnnnooottt~~~yyy```JJJ@@@;;;:::999777666666888:::888888888888777777777777444666999;;;;;;999666444666666666666777777777777999777666555555666777999555555555555555555555555555555666666666666555555222333333444555666777777666777888999<<>>>>>@@@@@@AAAAAAAAABBBBBBBBB???AAABBBCCCCCCDDDGGGIIILLLQQQUUUVVVRRRQQQRRRUUUOOOQQQSSSSSSSSSTTTXXX\\\aaagggrrr}}}|||zzz|||lllhhhllloooxxxttt^^^WWWYYY]]]aaaaaa```bbbeeejjjmmmsssvvvppp___LLLAAAAAA<<<999:::999666777:::666999<<<;;;888666666888777777777777777777777777666666555555555444444444777777777777777777777777444444444555555555666666666666555444333333333333555555666666777777888888777777777:::???FFFMMMQQQYYYZZZ\\\___bbbfffiiikkkpppuuu|||zzztttssstttuuurrrooojjjjjjkkkttt|||~~~wwwpppkkkeee___[[[___\\\___nnnkkkTTTMMMGGGCCCCCCBBB???>>>???=========>>>>>>>>>>>>>>>========================>>>============<<<<<<<<>>>>><<<;;;:::999999::::::;;;<<<===>>>???@@@BBB@@@???============>>>@@@AAABBBBBBAAAAAACCCEEEIIIKKKOOOPPPQQQQQQRRRSSSKKKNNNQQQTTTUUUWWWZZZ]]]aaaggglllpppwww~~~}}}~~~wwwlllfffeeejjjxxxiiiWWWWWWYYY\\\\\\ZZZZZZ]]]]]]aaaiiipppooobbbPPPCCC@@@;;;999::::::777777:::666999;;;;;;888666666888777777777777777777777777666666555555555444444444777777777777777777777777444444444555555555666666555555555444555555666666777777777777777666666666888888999<<>>======>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHLLLNNNPPPPPPNNNMMMMMMMMMOOOQQQSSSUUUWWWYYY]]]___bbbfffhhhiiimmmsssvvvuuuvvvsssrrrssstttwww{{{qqqlllmmmqqqtttuuuYYYTTTRRRUUUVVVSSSRRRTTTQQQUUU]]]ggglllfffWWWIII@@@;;;888::::::888777999777888:::999888777777777777777777777777777777777666666666555555555555444777777777777777777777777444444555555555666666666555555555555666777888999999888888777777666555555888999:::>>>DDDLLLSSSXXX\\\___cccfffhhhjjjmmmpppttt{{{~~~kkkfffooo{{{~~~|||xxxrrrlllfffaaa^^^ccc^^^WWWTTTUUUUUUSSSQQQOOOPPPQQQYYYmmmrrrggg```______fffuuuzzznnneee]]]ZZZ[[[cccooonnnUUULLLDDDBBBAAA>>>===>>>===============<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<===>>>>>>========================@@@???>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEGGGIIILLLNNNPPPQQQPPPNNNMMMMMMMMMTTTUUUVVVWWWXXX[[[```cccgggjjjkkkiiijjjooopppooonnnkkkjjjkkkmmmqqq|||wwwlllhhhiiisss~~~___TTTNNNQQQSSSPPPOOOQQQQQQRRRWWW___hhhiii^^^QQQBBB<<<888:::;;;999777888777888888888888777777777666666666666666666666666666666666555555555555555666666666666666666666666555555555555666666666666666555555555666666777888888888777777777777777777888999;;;@@@GGGOOOVVV[[[^^^aaaeeehhhiiilllpppsss|||ssswww|||fff[[[[[[bbbiiikkklllkkkhhhhhhjjjmmmtttyyy|||{{{zzz{{{xxxsssoooooommmkkkhhhdddbbb```___[[[UUUQQQPPPPPPOOONNNLLLMMMPPPVVVdddyyyxxxooohhhddddddcccgggtttvvvlllddd```___ccckkk{{{}}}]]]QQQFFFBBBAAA>>>===>>>=========<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAACCCEEEFFFGGGHHHLLLNNNOOOQQQSSSSSSRRRRRRSSSTTTWWWXXXXXXXXXYYY\\\aaaeeeiiillllllkkklllqqqsssqqqoookkkiiiiiihhhkkkuuu~~~iii```^^^dddtttlllZZZNNNPPPTTTRRRQQQTTTVVVVVVTTTWWW```gggaaaWWWFFF>>>999:::;;;999888888888777777777777888888777666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666777777777666666555444444555555555666666777888999999:::888999<<>>>>>>>>>>>======<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===???@@@BBBBBBCCCBBBAAA?????????@@@AAAAAACCCEEEFFFGGGIIILLLOOOQQQSSSTTTSSSSSSSSSTTTVVVYYYYYYYYYYYYYYY\\\aaadddeeeiiijjjjjjkkkpppqqqooonnnjjjhhhgggfffgggoooxxxwwwbbb[[[\\\bbbsssxxxfffSSSSSSYYYWWWVVVZZZZZZZZZUUURRRYYYdddccc[[[LLLBBB:::999;;;:::888999888666555555777888888777777777777777777777777777555666666666666777777777777777777777777777777777555555666666666777777777888777666555444444444444444555666777999:::;;;;;;999;;;>>>DDDKKKSSSZZZ^^^___cccgggiiijjjooowwwwww{{{zzzfffXXXQQQPPPJJJLLLOOONNNMMMOOOSSSWWW^^^jjjuuuyyy{{{~~~yyymmmccc[[[VVVMMMLLLOOOTTTZZZ```iiiqqqtttqqqqqqyyy|||zzzvvvttttttwwwwwwnnniiijjjrrrtttcccPPPGGGCCC@@@>>>?????????>>>>>>======<<<<<<========================<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<===>>>>>><<<======>>>>>>??????@@@CCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJMMMPPPTTTTTTTTTSSSQQQPPPQQQSSSYYYZZZZZZZZZZZZ\\\```cccfffkkkmmmmmmnnnqqqpppmmmooommmmmmmmmllllllsss|||}}}}}}sssbbbaaadddhhhuuupppzzzsssYYYXXX\\\ZZZZZZ^^^ZZZ]]]YYYTTTZZZeeehhhbbbRRRFFF;;;999::::::999999888666444444777999888777777777777777777777777777555666666666777777777777777777777777777777777777555666666666777777777777777777666666555666666666666666777888999999::::::<<<===AAAGGGNNNVVV\\\___aaaeeeiiiiiikkkqqq}}}ooowwwyyygggZZZSSSQQQIIIKKKNNNNNNOOOSSSYYY___lll{{{vvvkkkeee___YYYVVVXXXZZZZZZ]]]cccccccccgggssszzzyyyxxxooojjjlllvvvkkkVVVJJJEEEBBB??????AAA@@@@@@???>>>>>>=======================================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@@@@@@@???@@@AAACCCEEEFFFEEEGGGIIIJJJJJJLLLOOOQQQTTTUUUTTTSSSRRRRRRTTTUUUZZZ[[[]]]]]]]]]^^^```bbbgggmmmrrrsssuuuvvvtttooorrrqqqrrrtttsssrrrwww~~~~~~}}}pppgggnnntttuuu}}}kkkttt|||^^^ZZZ___\\\[[[```ZZZ___^^^YYY^^^jjjnnniiiVVVIII<<<999::::::999:::999666333444777999999777777777777777777777777777555666666666777777888888777777777777777777777777666666666666777777777777666666666666777888999:::888888888888888999999999>>>@@@DDDIIIPPPWWW]]]aaacccgggjjjjjjlllsss||||||rrreeeyyyrrrbbbUUUNNNMMMJJJMMMOOOQQQSSSXXX```ggg}}}sssiiiaaa___]]]YYYYYY\\\VVVWWW^^^mmm|||xxxrrrhhhggg}}}ssskkkiiimmmssspppYYYLLLGGGCCC@@@@@@AAAAAAAAA@@@???>>>>>>===========================>>>============<<<<<<<<>>>>><<<;;;:::999999999:::;;;===@@@BBBCCCDDD======>>>???BBBEEEHHHIIIHHHIIIKKKLLLLLLMMMPPPRRRRRRTTTUUUUUUUUUWWWZZZ\\\[[[\\\^^^_________aaabbbbbbiiipppsssvvvxxxvvvqqqrrrqqqrrrtttrrrooorrrxxx~~~oookkkxxxiiirrr~~~hhh]]]^^^^^^^^^aaaZZZaaafffgggkkkrrrtttppp___NNN>>>;;;;;;999888999777777777777666666666666666666777777777777777666777777666666555555555444555555555555555555555555333333333444444444555555666666777888888888888888777888888777777777:::<<<===AAAFFFLLLRRRYYY```dddeeeeeehhhmmmooouuu|||ssskkkpppdddZZZRRROOORRRRRRTTTWWWZZZ```ooo~~~~~~rrrlllddd[[[XXX[[[WWWYYY^^^jjjvvvqqqllliiiccccccssspppiiigggiiissszzzbbbMMMEEEFFFDDD>>>AAA@@@>>>=========>>>???@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>==================<<<<<<>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEHHHJJJLLLKKKLLLMMMNNNOOOOOOPPPPPPYYYWWWTTTSSSTTTWWWXXXYYY[[[```eeefffcccaaaaaaccceeekkkrrrrrrooonnnrrrwwwpppooommmkkkkkknnnsssxxxyyy}}}{{{wwwxxx{{{eeennnzzznnn^^^[[[]]]___```[[[aaaeeegggmmmtttvvvssseeeSSSBBB<<<===;;;999888888777777777666666666666666666777777777777666666777666666666555555555555777777777777777777777777444444555555555666666666666666777888888888888777888888888888777777:::<<<>>>BBBIIIOOOUUU[[[bbbffffffggglllqqquuu|||qqqjjjxxxoooddd[[[WWWVVVUUUWWW\\\bbbfffmmm{{{{{{qqqddd[[[YYYSSSTTTYYYgggtttllleeebbb^^^___ooovvvkkkffffffjjjyyylllUUUIIIGGGDDD>>>??????===<<<<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJLLLPPPPPPOOOOOOOOOPPPRRRSSSVVVVVVVVVWWWXXXZZZ[[[[[[]]]___bbbeeeggggggfffeeeffflllssstttqqqooorrruuuqqqpppmmmjjjiiijjjooorrrvvv{{{}}}```hhhtttyyy```WWWZZZ^^^^^^[[[^^^```cccllltttvvvtttlllYYYEEE=========:::888888888777777777666666666666666777777777777666666666666666666555555555555777777777777777777777777555555666666666777777777555555666777777777777777888999999888777777:::<<<>>>DDDLLLSSSYYY___dddgggiiijjjooovvv|||sssgggeee~~~}}}rrrggg___]]]^^^aaaeeemmmvvv{{{rrrcccZZZSSSRRRVVVccc|||yyynnnccc___\\\___nnn}}}nnnfffdddeeemmmyyy```OOOGGGCCC@@@>>>>>>===<<<<<<<<<<<<===??????>>>>>>======<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???AAABBBBBBCCCEEEHHHJJJLLLSSSQQQPPPOOOOOORRRTTTVVVUUUWWWYYY[[[]]]^^^______^^^^^^```eeeiiijjjhhheeegggmmmssstttrrrppprrruuutttrrrooollliiiiiilllooovvvzzz]]]eeeqqq~~~cccSSSVVVZZZYYYZZZZZZ[[[```hhhppprrrqqqppp^^^HHH=========;;;888888888888777777777666666666777777777777666666555666666666666666555555555555555555555555555555555555555666666666777777777555555666777777777777666888999999888777888:::<<>>>>>>>>============???>>>>>>>>>=========<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???AAAAAABBBCCCEEEHHHJJJLLLOOOOOOPPPQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^___aaaccc^^^```dddfffgggfffeeedddfffjjjnnnooonnnooossswwwwwwvvvtttqqqnnnnnnppprrrzzz}}}~~~\\\dddooo|||jjjTTTQQQTTTTTTZZZYYYZZZ```gggmmmoooqqqpppbbbMMM???<<<===;;;888888888888888777777777777777777777777777666555555555555555666666666666666555555555555555555555555444444555555555666666666555666666777777777777777888999999888888888;;;===AAAGGGPPPXXX^^^bbbeeeggglllnnnqqqxxxmmmhhhttt|||yyyuuuwwwzzz|||}}}nnn[[[WWWUUU___wwwssshhhcccgggwwwwwwmmmiiihhhgggnnnsss[[[KKKFFFGGG@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>??????AAAAAABBBCCCEEEHHHJJJLLLKKKNNNSSSXXXZZZ[[[[[[ZZZ\\\\\\[[[YYYYYY[[[```dddccciiinnnmmmfffbbbcccfffeeefffgggggghhhmmmtttzzzxxxyyyxxxwwwvvvvvvxxxzzz~~~yyypppmmmooovvv[[[cccooo}}}tttYYYNNNNNNOOOXXXXXX]]]dddjjjlllqqquuutttiiiWWWFFF======<<<999999999888888888777777777777888888777777666555444555555555666666666666666777777777777777777777777444444555555555666666666666666777888888888888888666888888888888:::===???DDDJJJSSSZZZ___cccfffggglllooouuu~~~oooeeekkkxxx___YYYVVV^^^ttt|||nnnfffiii|||uuuooogggggglll||||||gggSSSIIIHHH@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEHHHJJJLLLLLLQQQWWW]]]``````^^^]]]]]]]]][[[XXXVVVYYY___eeemmmtttyyyuuujjjcccdddhhhccccccbbbbbbdddjjjrrrxxxwwwyyyzzzzzzzzz{{{}}}}}}mmm___]]]aaagggsssYYYbbbpppbbbNNNIIIMMMRRRUUU]]]gggkkklllrrr{{{zzzuuueeeOOOAAA>>>===;;;999999999888888888777777888888888888777666555444555555555555666666666777777777777777777777777777555555666666666777777777777888888999999999999999555666888888999;;;???AAAJJJOOOVVV\\\aaadddgggiiikkkrrr|||vvvgggeeesss~~~}}}~~~{{{yyy|||hhh```YYY^^^oooxxxmmmqqq}}}sssiiijjjoooyyyuuu^^^MMMGGG???@@@@@@AAA@@@???>>>===============>>>>>>>>>>>><<<<<<<<<===============<<<<<<======>>>??????@@@???????????????@@@AAAAAAAAABBBBBBCCCEEEHHHJJJLLLOOOSSSXXX\\\______]]]\\\^^^``````^^^\\\___eeekkkuuuzzz}}}xxxnnngggeeegggbbbbbbbbbccceeeiiinnnqqqsssuuuxxxyyyzzz{{{|||~~~zzzhhhYYYWWWXXX[[[eeeqqqVVV```ppphhhNNNGGGLLLKKKPPP[[[gggjjjjjjrrr}}}}}}oooWWWDDD>>>>>><<<999999999888888888888777888888888888777666555444444555555555666666777777555555555555555555555555777777777777888888888888888888999::::::::::::999444555777888999<<<@@@CCCMMMRRRXXX^^^bbbeeehhhkkkjjjtttqqqeeehhh{{{nnnllllllooonnnjjjiiilllwwwrrrhhh^^^^^^kkkwww{{{~~~zzzuuulllooosssyyyeeeOOOFFF>>>??????@@@@@@>>>===<<<============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<======>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLQQQSSSUUUXXXYYYZZZYYYXXX```dddggggggfffgggmmmrrryyy{{{{{{wwwpppiiieeedddbbbcccdddfffgggiiijjjkkkppprrruuuwwwwwwxxxyyy{{{yyyhhhZZZWWWUUUUUU___lll~~~WWWaaarrrnnnVVVKKKJJJIIINNNVVV]]]ccciiinnnqqqxxx~~~zzzfffQQQCCC;;;666;;;:::999999888888999999666666777888888888888888666666777777777777666666666666777777777777666666888888999999999999888888777777777777666666666666777888999777666999???DDDQQQUUU[[[^^^```ccchhhmmmmmmzzz{{{fffkkkzzzuuuddd^^^\\\^^^dddfffcccaaaaaalllxxxmmm\\\\\\hhhvvv}}}wwwzzz}}}pppmmmpppxxx|||hhhUUUOOOBBBDDDBBB======AAA???:::??????>>>>>>>>>>>>??????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@BBBEEEGGGGGGHHHJJJKKKQQQSSSUUUUUUUUUVVVXXXYYY___dddjjjkkkiiikkkssszzzwwwmmmeeeccceeecccbbbbbbcccgggjjjmmmnnnooossswwwyyyyyy{{{~~~hhh[[[XXXQQQTTT___ddd}}}VVVaaarrrqqqYYYKKKHHHIIIMMMRRRWWW\\\```eeehhhvvv}}}{{{iiiSSSDDD<<<888::::::999888888888888888666666777888888888888888666666777777777777666666666666777777777777666666777888888999999888888777444444555666777888999999888999999888888;;;AAAFFFRRRVVV[[[^^^```dddiiinnnsssvvvcccllllll\\\VVVSSSTTTZZZ]]][[[YYYZZZ^^^lllxxxfffccciiirrryyy~~~~~~|||rrrnnnnnnsssyyyiiiVVVNNNEEEFFFCCC>>>>>>BBBAAA<<<>>>>>>============>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAACCCFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVYYY[[[___dddhhhiiihhhkkkrrryyyzzzooogggeeefffbbbbbbcccfffiiikkkllllllvvv{{{pppaaa\\\UUUWWWaaadddvvvUUU```qqqxxx___MMMFFFHHHJJJMMMPPPRRRUUUYYY\\\qqqzzz|||lllUUUDDD===;;;999999888777777777777888666777777888888888888777666666777777777777666666666666777777777777666666777888888999999888888777444555555666777888999999888999:::999999===DDDJJJSSSWWW\\\___aaaeeekkkpppyyywwwggguuuvvvbbbUUUPPPMMMMMMSSSVVVUUUTTTVVVSSSccc|||pppkkkmmmpppsssvvv{{{}}}|||}}}~~~wwwpppmmmooorrrzzzqqqZZZNNNGGGFFFCCC>>>>>>AAAAAA>>>======<<<<<<<<<<<<=========<<<;;;::::::999::::::============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIJJJKKKMMMOOONNNPPPRRRSSSTTTVVVZZZ\\\___bbbfffffffffiiiqqqxxxxxxooohhhffffffbbbcccfffhhhjjjkkkkkkkkkuuu|||{{{jjjfff``````fffeeennnTTT___pppgggRRRFFFFFFHHHIIIKKKLLLOOOSSSWWWlllvvv{{{oooXXXEEE======999888777777666777777777666777888888888888777777666666777777777777666666666666777777777777666666777777888888888888777777888888888777777777666666777888999999:::???GGGMMMUUUYYY^^^aaaccchhhnnnsss~~~|||uuu{{{sss```UUUQQQNNNNNNSSSVVVUUUTTTVVVUUUeee{{{zzz~~~|||rrrppprrrtttvvvyyy}}}~~~zzzzzz{{{zzz|||sssmmmmmmnnnsssdddRRRGGGEEEAAA======>>>>>>===>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAADDDFFFIIIJJJKKKMMMPPPRRRPPPRRRSSSTTTTTTVVVYYY\\\___bbbdddddddddhhhooouuu{{{zzzxxxssslllhhhfffgggeeefffggghhhhhhjjjlllnnnrrryyysssrrrmmmmmmnnnjjjjjj~~~SSS```rrrrrrYYYIIIEEEGGGIIIKKKMMMQQQVVVYYYgggpppxxxqqq]]]HHH>>>===999888777777666777777777777777888888888777777666666666777777777777666666666666777777777777666666777777777888888777777777888888888888777777777777666777999999;;;AAAJJJQQQYYY\\\aaacccfffkkkrrrwww~~~{{{zzztttddd[[[RRROOOQQQVVVYYYWWWUUUVVVYYYjjjwwwlllhhhjjjpppuuuvvvqqqnnnqqqvvvxxx|||zzzxxxxxxwww~~~tttllljjjjjjnnn|||pppXXXIIIEEEBBB@@@@@@???>>>>>>???>>>>>>======>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAABBBBBBBBBFFFHHHJJJKKKLLLNNNRRRUUUUUUVVVVVVUUUUUUVVVYYY[[[```bbbccccccdddggglllqqqppppppooommmkkkjjjjjjkkkjjjiiihhhfffeeehhhnnnsssxxx}}}wwwyyywwwvvvvvvpppmmmVVVcccvvv|||cccOOOFFFIIIMMMPPPSSSXXX\\\```dddllluuusssbbbMMM@@@===999999888777777777777888777888888888888777777666666666777777777777666666666666777777777777666666666777777888888777777666555666666777888999::::::666888999:::===DDDNNNVVV\\\```dddfffiiinnnvvv|||yyyqqqpppwwwttteee___OOOOOOSSS\\\___\\\YYYXXX[[[mmmxxxlll```YYYYYY\\\^^^eeedddgggooovvvzzz~~~yyywwwvvv~~~vvvmmmkkkjjjkkkvvv{{{```MMMHHHFFFFFFFFFBBB@@@AAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDGGGHHHJJJKKKLLLOOOSSSVVVZZZZZZYYYXXXWWWXXX[[[]]]bbbcccddddddeeefffiiillljjjjjjjjjkkklllnnnpppqqqmmmllliiieeecccgggooouuu}}}zzzrrrwwwvvvvvvyyyvvvrrrZZZhhh|||kkkVVVIIIMMMRRRWWWZZZ^^^ccceeeeeejjjsssvvviiiSSSCCC>>>::::::999888888888888888888888888888888777666666666666777777777777666666666666777777777777666666666666777777777777666666666666777888999::::::;;;888:::;;;<<<@@@HHHSSS[[[___bbbfffiiilllqqqyyyxxx~~~cccjjjxxxooo```\\\OOOQQQ[[[gggmmmiiidddbbbbbbsss{{{xxxrrrkkkaaaWWWQQQNNNNNNOOOUUUWWW___kkkttt{{{~~~tttqqqnnnllltttfffNNNIIIHHHJJJJJJDDDAAAAAA>>>>>>============>>>>>>???>>>>>>>>>>>>>>>??????=========>>>>>>>>>?????????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLOOOTTTWWW\\\\\\[[[ZZZZZZ[[[___bbbcccdddffffffffffffggggggffffffgggiiimmmppprrrsssmmmmmmkkkhhheeegggnnnuuu|||}}}~~~ooohhhllljjjnnnvvvxxxvvv]]]lllqqq[[[KKKPPPUUU[[[___bbbfffhhhgggjjjrrrxxxnnnXXXFFF???;;;:::999999888888999999888888888888888777666666666666777777777777666666666666777777777777666666666666777777777777666666999999999888888888888777:::;;;===???BBBKKKVVV___aaadddhhhjjjmmmsss{{{pppdddooo}}}iii[[[WWWRRRVVVcccrrrzzzwwwqqqnnnkkk{{{}}}wwwrrrhhhccc[[[SSSMMMJJJIIIIIIIIINNNYYYgggsss}}}|||xxxssspppuuuiiiMMMHHHGGGKKKJJJCCC???@@@======<<<<<<<<<<<<======>>>>>>============>>>???============>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOTTTWWW\\\\\\\\\[[[[[[^^^bbbfffdddeeeggghhhgggfffeeedddccccccdddgggllloooqqqrrrkkkmmmmmmjjjggghhhnnnsss}}}~~~}}}iii```aaa___eeesssxxxwwwcccqqqzzzaaaQQQNNNSSS\\\``````gggrrrqqqqqquuuyyytttcccMMM???>>>;;;777555666888::::::888999:::999777777777888444444666777888888888888666666666666666555555555888888888777888888999999::::::::::::;;;;;;<<<===888888:::???HHHQQQWWWZZZaaaaaadddiiilllpppzzzoookkkxxx|||~~~{{{vvvhhh\\\VVVWWWZZZfffyyyyyyqqqqqquuummmaaa]]]VVVOOOKKKIIIHHHIIIEEELLLYYYjjj{{{~~~uuuqqqqqquuuzzzmmmTTTFFFCCCDDD??????BBB>>>======<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA===============>>>>>>>>>CCCCCCBBBCCCDDDEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTVVVVVVXXX[[[\\\]]]___aaadddeeeeeefffhhhjjjjjjiiigggfffbbb^^^bbbiiinnnllliiiiiihhhgggfffgggiiilllmmmtttyyyvvviii\\\YYY[[[^^^dddiiiooojjjxxxkkkUUUPPPQQQZZZ___```eeennnzzzzzz{{{}}}wwwfffQQQAAA===;;;999888999999888777777888999888666555666777555555666777888888888777777777777777777777777777777777777777888999:::;;;;;;::::::::::::;;;;;;<<<999999<<>>>>>======>>>>>>???=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIKKKMMMOOOQQQTTTUUUXXXZZZ]]]___```bbbeeegggkkkkkkkkkkkkkkkkkkiiigggeeeddddddfffhhhjjjiiihhhllllllkkkkkklllnnnpppqqqttt{{{pppdddYYYWWWYYY[[[___cccoooqqq~~~yyy]]]SSSOOOWWW___aaadddjjj{{{|||}}}~~~yyykkkVVVGGG===<<<;;;::::::999777444666777888777555555555666666666777777888777777777777777777777888888888888777777777777888999:::;;;;;;;;;:::999999999:::::::::;;;>>>EEENNNWWW]]]___aaabbbfffkkkpppvvvwww~~~llljjjssstttoootttzzz}}}wwwmmmdddcccfffppprrreee\\\WWW]]]dddrrr}}}|||qqqccc^^^WWWQQQMMMKKKIIIHHHJJJOOOYYYhhhyyy}}}sssmmmnnnqqq|||uuu\\\LLLEEEEEE@@@@@@CCC???@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVZZZ\\\^^^```aaacccfffhhhlllmmmnnnooooooooonnnnnnjjjlllnnnnnnkkkiiiiiikkkmmmmmmnnnnnnoooqqqrrrssssss}}}pppeee]]]VVVVVVYYY\\\___cccnnnuuudddUUUMMMUUU___cccdddhhhsssuuuxxxyyywwwmmm\\\LLL???===;;;::::::888666444777888888888666555666777777777888888888777777666666777777777777777888888888888888777888888999999<<<;;;:::999999999999999;;;<<<@@@HHHRRRZZZ___aaaaaabbbffflllpppxxxuuuooo|||oooccciiizzzyyyllliiioooxxx}}}~~~yyylllfffddddddnnn}}}wwwjjjaaa\\\___ggguuu||||||yyygggaaaYYYRRROOOLLLIIIGGGFFFJJJSSSaaarrrvvvoooooosssuuubbbOOOFFFEEE???@@@CCC>>>?????????>>>>>>?????????????????????>>>>>>===============>>>?????????@@@AAABBBBBBCCCDDDEEEFFFGGGKKKNNNQQQQQQQQQSSSVVVYYY\\\^^^`````````aaaccceeegggiiilllooorrrtttwwwyyyxxxxxxwwwtttqqqoooooopppllllllmmmnnnooopppqqqrrrrrruuufff\\\VVVTTTXXX]]]```dddhhhlll{{{jjjWWWLLLRRR^^^cccdddgggjjjppptttuuuuuuppp```PPPCCC???;;;888777777777777888999:::999777666777888777888888888888888777666555555555666666777777777::::::999888777777777777<<<;;;;;;:::999999999999:::<<>>???BBB===???>>>>>>======>>>>>>???@@@@@@??????>>>=========>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHNNNPPPRRRQQQPPPSSSYYY^^^aaabbbccccccbbbaaabbbdddcccgggkkkooorrrvvv{{{zzzvvvtttttttttssskkkllllllmmmnnnppprrrsssvvvqqqcccYYYTTTSSSXXX\\\^^^ccchhhkkkmmmZZZKKKOOOYYY^^^aaadddfffnnntttvvvwwwtttdddSSSDDD@@@:::777777888888888888999:::999888777777999777777888888999888888888444444555555666666777777;;;:::999888777777777777<<<<<<;;;:::::::::;;;;;;:::===DDDMMMXXX___ccceeeeeegggkkkoootttuuuiiirrrrrrttt{{{oooccc___bbbhhhpppwwwvvvvvvwwwvvvuuuvvvxxxzzztttkkkhhhkkkqqq{{{qqqhhheeeffflllssswwwtttrrryyyzzzooo```UUUPPPMMMHHHEEECCCEEEKKKUUUcccqqq{{{~~~xxxqqqllllllqqqxxx~~~|||tttzzz~~~qqqlllnnnlllrrroooXXXJJJEEE???@@@BBB===>>>>>>>>>======>>>>>>>>>@@@?????????>>>>>>======<<<======>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHLLLPPPSSSSSSQQQSSSZZZ```eeefffgggfffeeedddeeefffeeeiiimmmoooqqqtttyyy~~~zzzvvvuuuuuutttsssnnnnnnmmmmmmooorrruuuwww{{{sssbbb\\\WWWSSSTTTUUUVVVZZZ```jjjppp\\\KKKLLLSSSWWWYYY^^^```jjjssswww{{{zzzkkkXXXAAA???;;;999999999888888777999999888777666777888666777888888999999999999444555555666777777888888888888777777888999999:::<<<<<<;;;;;;;;;<<<======<<>>>>>??????@@@?????????>>>>>>>>>>>>>>>:::;;;<<<===>>>??????@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGMMMTTTVVVUUUUUUZZZ___dddfffgggggggggggghhhjjjhhhlllooopppppprrrxxx}}}~~~zzzvvvsssrrrssspppooommmlllnnnrrrvvvyyy{{{uuueee___YYYSSSQQQOOOOOOUUU\\\iii~~~rrr]]]KKKJJJNNNPPPSSSXXXWWWdddpppvvv}}}qqq^^^???===<<<;;;<<<:::888666666888888777666555666777555666777888999:::::::::555666666777888999999999555555666777888:::<<<===<<<<<<<<<<<<<<<===>>>???===AAAIIISSS^^^eeeiiiiiiiiilllsssyyyjjj]]]ccc~~~~~~~~~uuuhhh]]]VVVYYY]]]___bbbfffkkklllmmmmmmlllnnnpppsssooouuu{{{|||{{{zzz}}}{{{uuutttzzzwwwsssrrrssssssttttttrrrsss~~~{{{fffWWWPPPLLLGGGCCCDDDDDDFFFKKKSSS[[[```bbbbbb___\\\\\\cccooo|||~~~tttlllmmmwwwoooooojjjmmmwwwzzzaaaOOOHHHBBBDDDFFF@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDAAABBBDDDEEEFFFGGGFFFFFFBBBKKKUUUZZZXXXWWWYYY]]]aaabbbeeeeeefffgggiiikkkhhhlllpppqqqpppsssyyy~~~zzzxxxrrrrrrtttpppnnnkkkjjjlllqqqvvvzzzxxxvvvjjj```YYYRRROOONNNOOOVVV^^^hhh~~~xxxfffQQQGGGKKKTTTYYYYYY___bbbnnnuuuxxxyyyeeeMMMAAA:::;;;;;;777666:::777777777777777777777777222333666888999999888777888888777666666666666666777777777888999999::::::<<<<<<<<<<<<======>>>>>>===BBBLLLVVV```gggkkklllooorrrvvv{{{{{{bbb]]]mmmxxx|||fffYYYVVVTTTVVV[[[```bbbbbbccceeegggiiiiiikkkmmmooorrrmmmmmmppppppllllllpppwww~~~|||xxxwwwyyyzzzxxxsssqqquuunnn___TTTJJJFFFGGGEEEEEEFFFIIIOOOTTTWWWXXXZZZYYYZZZ^^^fffrrr~~~tttmmmhhhkkk{{{zzz~~~tttlllgggmmmsss}}}jjjQQQEEECCCBBBAAA@@@@@@@@@???>>>======>>>>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDFFFHHHHHHHHHGGGHHHIIIIIIKKKOOORRRTTTXXX\\\___bbbhhhmmmlllgggeeehhhlllnnnoooooommmmmmqqqyyy|||~~~tttqqqtttssspppnnnmmmooorrrtttuuu{{{|||rrrfff\\\RRROOOOOOQQQXXX```gggwwwfffQQQHHHLLLUUU[[[\\\___aaakkkrrruuu~~~|||kkkQQQDDD;;;<<<<<<888777;;;777777777777777777777777222333666888999999888777888777666666555555666666777777777888999999::::::;;;<<<<<<======>>>>>>>>>???DDDNNNXXXbbbhhhlllnnnqqqtttxxxyyyddddddxxxzzzvvvcccVVVTTTRRRTTTYYY^^^```aaaggghhhjjjiiihhhhhhjjjkkklllhhhgggiiifff```]]]___hhhttt}}}zzzyyy|||{{{xxxtttsssxxxnnn^^^SSSJJJFFFGGGEEEDDDDDDGGGKKKOOORRRRRRUUUTTTVVV\\\gggttt}}}rrrnnnmmmttt}}}vvvvvv}}}||||||{{{vvvnnnfffkkkqqqyyynnnTTTGGGDDDCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMKKKMMMPPPSSSVVVZZZ___cccfffkkkooonnnhhhfffhhhkkkjjjlllmmmmmmnnnrrrzzzvvvssstttrrrqqqoooppprrrtttwwwxxx}}}xxxjjj\\\TTTQQQRRRVVV[[[iii}}}kkkUUUIIIKKKRRRXXXYYYZZZ[[[ccchhhlllyyy~~~rrrWWWHHH======<<<888777;;;777777777777777777777777333444666777888888888777999999888777777777888888777777888888999:::::::::;;;<<<<<<===>>>?????????@@@FFFPPP[[[dddjjjnnnooorrrvvv|||wwwhhhppp~~~~~~nnn^^^SSSQQQPPPRRRVVV[[[]]]^^^dddeeeffffffeeefffhhhjjjpppmmmlllkkkfff]]]WWWVVVZZZeee{{{|||{{{~~~zzzvvvtttvvv}}}ooo___SSSKKKGGGHHHEEEDDDDDDGGGJJJMMMNNNMMMOOONNNQQQ[[[iiitttzzz{{{|||pppooosss~~~vvvpppttt}}}yyyvvvyyyyyyppphhhkkkooovvvtttXXXJJJEEECCCBBBAAAAAAAAA@@@????????????@@@???????????????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCGGGHHHJJJJJJKKKLLLOOOQQQOOOQQQRRRTTTWWW\\\bbbfffjjjnnnqqqooojjjggghhhkkkhhhkkkoooqqqrrrvvv|||yyyvvvuuurrrrrrrrrsssuuuwwwzzz{{{uuubbbXXXTTTTTTVVVZZZlllvvv]]]KKKHHHKKKOOOPPPOOOPPPWWW[[[___qqq}}}vvv]]]MMM???<<<<<<888777:::777777777777777777777777444444666777888888888888;;;::::::999999:::::::::777777888999999::::::;;;;;;;;;<<<===???@@@AAAAAABBBHHHRRR]]]fffllloooooosssxxxwwwmmm}}}zzzvvvfffYYYOOOOOOOOOQQQTTTWWWZZZ\\\YYY[[[^^^```bbbeeeiiimmmvvvvvvvvvtttnnnddd\\\WWWUUU```uuu|||yyyyyyuuuqqqqqqvvv~~~nnn```UUUMMMJJJKKKGGGGGGHHHJJJMMMOOONNNLLLLLLKKKOOOYYYhhhrrrssspppllltttyyyoooooouuu{{{qqqooo|||{{{vvvyyy~~~|||rrrkkkmmmoootttzzz]]]LLLFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDHHHIIIKKKLLLLLLNNNRRRUUUUUUUUUUUUVVVWWW[[[aaafffjjjmmmooonnnjjjhhhjjjlllkkkppptttvvvwwwyyy}}}}}}zzzxxxwwwuuuvvvwwwwwwxxxzzz|||~~~uuuaaaWWWUUUVVVZZZ^^^nnncccNNNFFFFFFIIIKKKHHHJJJRRRUUUYYYlll|||zzzdddQQQ@@@<<<;;;777666999888888888888888888888888555555666777777777888888999999888888888999999:::888888888999::::::;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCJJJTTT___hhhmmmooopppuuuzzzwwwsssyyyxxx}}}ooo___UUUMMMNNNNNNPPPQQQSSSVVVXXXSSSUUUXXX\\\___eeekkkoootttwwwzzzzzzuuummmccc[[[WWW```rrr|||uuuqqqmmmkkkiiikkkrrrzzz|||jjj^^^UUUNNNKKKMMMIIIKKKMMMQQQSSSSSSOOOLLLMMMKKKNNNWWWcccjjjiiieee___gggxxx}}}rrrjjjllluuuxxxnnnvvvzzz}}}}}}}}}ssslllkkklllooozzzbbbNNNGGGBBB@@@???AAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJMMMNNNOOOQQQTTTVVVZZZYYYYYYWWWXXXZZZ___cccgggiiikkkkkkjjjjjjllloooppptttxxxyyyxxxwwwyyy{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwyyyzzzzzzzzz|||vvvbbbXXXUUUWWW\\\aaarrrgggPPPGGGGGGKKKNNNKKKOOOXXXZZZ[[[mmm}}}{{{lllWWWCCC===<<<888666999888888888888888888888888666666666666777777777888666555555555555666777777888888999999:::;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDFFFLLLWWWbbbkkkppprrrrrrxxx}}}vvvyyyvvvzzzwwwgggYYYQQQJJJLLLMMMMMMMMMNNNPPPRRRSSSUUUXXXZZZ]]]bbbhhhlllpppwww~~~}}}wwwlllccc[[[bbboooxxxppphhhbbb]]]^^^aaaeeelllttt{{{ttteee\\\VVVPPPNNNPPPOOORRRWWW[[[\\\XXXQQQLLLLLLKKKLLLRRRZZZ___^^^[[[[[[cccrrrppphhhbbbffftttuuuwwwtttjjjgggfffiiiqqqgggRRRHHHCCC@@@???@@@????????????@@@AAAAAA???????????????@@@AAAAAAAAABBBCCCDDDFFFHHHIIIIIIKKKMMMPPPRRRSSSTTTVVVXXX\\\\\\\\\ZZZZZZ\\\```cccdddfffggghhhiiikkknnnppprrruuuxxxwwwtttqqqrrrssssssssstttttttttuuuvvvvvvwwwyyyzzz{{{{{{~~~pppbbbZZZWWW\\\bbbxxxlllTTTJJJJJJOOOSSSSSSYYYccccccaaaooo|||yyysss\\\GGG@@@>>>:::888:::888888888888888888888888666666666666666777777888555555555555555666777777888888999::::::;;;;;;<<<:::;;;===???AAACCCEEEEEEJJJPPP[[[fffooosssuuuuuu{{{tttyyyyyynnn^^^RRRMMMGGGIIIKKKJJJHHHHHHJJJLLLQQQRRRTTTUUUXXX]]]bbbgggkkkvvv~~~ssshhh^^^bbbmmm~~~~~~wwwooohhh```YYYSSSNNNTTT[[[aaagggnnnvvv|||~~~{{{pppeee```\\\XXXVVVWWW[[[___eeeiiihhhaaaVVVNNNIIIHHHIIILLLPPPSSSTTTTTTVVV\\\kkk{{{hhhaaa]]]bbbrrrwwwiiieeeccceeelllmmmVVVKKKEEEBBBAAA>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJLLLMMMNNNQQQUUUXXXXXXXXXYYYYYY\\\]]]^^^^^^^^^```cccfffdddeeefffhhhiiillloooqqqtttvvvxxxvvvrrrnnnnnnpppoooqqqsssrrrqqqpppqqqssssssvvvxxxyyy{{{tttddd\\\___fff~~~qqqXXXLLLLLLPPPTTTYYY```jjjjjjdddooozzzvvvxxx```IIIBBB@@@<<<:::<<<888888888888888888888888777666666666666777777888888888777777888999::::::888999999::::::;;;;;;<<<:::;;;===???AAACCCEEEFFFLLLSSS^^^iiirrrvvvwwwwww~~~rrr}}}}}}tttgggWWWMMMKKKEEEGGGIIIHHHEEEDDDEEEGGGJJJLLLNNNPPPSSSXXX___ccceeeqqq|||}}}rrrfffaaadddmmm~~~xxxrrriiibbb\\\VVVNNNIIIFFFNNNXXX```eeekkkssszzz{{{~~~zzzqqqhhheeeccc```^^^___fffjjjqqquuurrrhhhZZZPPPEEEEEEFFFGGGIIILLLOOOQQQNNNTTTcccyyyvvvfff___[[[```qqqyyyjjjfffdddffflll~~~qqqYYYNNNGGGDDDCCC>>>>>>======>>>???@@@@@@???@@@AAABBBCCCBBBAAAAAAAAABBBDDDGGGJJJLLLNNNOOOPPPTTTYYY\\\\\\[[[[[[ZZZZZZ\\\___```aaadddgggiiiffffffggghhhjjjllloooqqqvvvxxxyyywwwrrroooooopppnnnrrrtttsssooommmnnnppppppsssvvvxxx{{{mmmbbbccckkk~~~aaaMMMIIIQQQXXX[[[bbbggghhhkkkrrryyy{{{~~~fffLLL???===;;;999777::::::999999888777666666666666666666555555555555777777777777666666666666::::::;;;<<<<<<<<<;;;:::;;;999;;;???BBBBBBEEEJJJPPPZZZ^^^ggguuuxxxuuuyyyxxxsssuuufffXXXKKKEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIKKKNNNSSSYYY^^^ccckkkxxx}}}tttmmmeeefffnnnnnnhhhaaa[[[RRRJJJHHHJJJFFFJJJQQQZZZdddmmmsssvvv~~~~~~}}}vvvqqqooonnnnnnnnntttzzz{{{ppp\\\LLLKKKFFFCCCDDDFFFEEEFFFIIIKKKOOOZZZnnnqqqjjj___ZZZcccwwwwwwqqqkkkeeecccjjj~~~wwwZZZNNNMMMGGG???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPUUU\\\aaaccccccbbbbbb^^^ZZZZZZaaafffgggggghhhiiihhhggggggjjjoootttwwwzzz~~~{{{sssllljjjkkkmmmuuuvvvooommmssssssmmmrrrtttuuuxxx|||}}}jjjjjjttthhhRRRLLLSSS[[[```ggglllmmmpppwww|||}}}~~~fffLLL@@@===<<<:::999::::::999999888777777666555555666666666777777777888888888888888888888888777888:::;;;<<<<<<<<<<<<<<<:::;;;@@@BBBCCCFFFLLLTTT___dddjjjwwwyyywww~~~xxxyyyrrrcccVVVMMMHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDFFFHHHJJJOOOUUUYYY```jjjyyyuuummmbbbccckkk~~~|||mmmfff___XXXOOOGGGDDDFFFEEEIIIQQQZZZccckkkqqqtttwwwwwwvvvssssssxxxvvvcccSSSKKKFFFBBBDDDEEEDDDEEEGGGIIIOOO]]]ssspppbbb]]]^^^lllwwwnnnhhhccceeennn{{{]]]NNNJJJFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBBBBCCCEEEFFFGGGHHHKKKNNNVVV[[[aaafffggghhhhhhhhheee```]]]aaaeeeffffffhhhhhhjjjmmmrrrvvvyyy|||}}}vvvyyy{{{xxxsssoooooopppttt|||}}}vvvssswwwuuuooosssssstttuuuwww|||uuummmrrrrrrZZZPPPUUU___ffflllqqqrrruuu{{{~~~gggMMMAAA>>>===;;;:::::::::999999888777777777555555666777888999::::::999999999999999999999999666777888:::;;;<<<=========;;;===@@@BBBCCCIIIOOO[[[ggglllpppxxxyyy{{{{{{vvv~~~}}}nnn___TTTNNNJJJGGGFFFDDDCCCBBBAAA@@@@@@???@@@BBBCCCFFFIIIOOORRRYYYeeewwwuuulllcccbbbiii~~~zzzmmmeee]]]VVVNNNFFFBBBDDDCCCHHHPPPYYYaaagggjjjlllhhhhhhfffcccbbbfffnnnuuu~~~lll\\\MMMGGGCCCDDDDDDBBBCCCFFFHHHQQQddd}}}}}}mmm]]]\\\dddvvvyyymmmfffaaagggttt```MMMGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAAAAACCCEEECCCEEEGGGHHHIIIKKKNNNPPPVVVZZZ___ccceeehhhkkkmmmooogggaaabbbddddddeeegggeeejjjrrrzzzrrrtttuuutttqqqppprrruuuttt{{{|||wwwtttxxxwwwrrrssssssrrrrrrrrrtttyyy|||wwwwwwyyy|||bbbSSSVVVaaajjjooorrrssswww~~~~~~hhhOOOBBB>>><<<;;;;;;999999999888888888777777666777777888999999::::::888888888999999999999999777777888999;;;;;;<<<<<<>>>===>>>BBBCCCEEELLLTTTaaaoootttuuuzzzzzz~~~nnnsssyyy{{{kkk]]]SSSMMMJJJGGGFFFDDDBBB@@@?????????===>>>@@@AAABBBEEEIIIMMMQQQ]]]nnn|||{{{qqqiiigggdddiii|||{{{mmmeee\\\VVVOOOHHHEEEFFFCCCGGGNNNUUUZZZ]]]^^^^^^XXXWWWUUUSSSRRRVVV\\\aaaooooooaaaOOOIIIEEEEEEEEECCCCCCEEEGGGUUUlllxxxiii\\\^^^hhh{{{qqqgggcccjjjxxxbbbMMMEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDFFFHHHJJJKKKLLLNNNQQQTTTUUUXXX[[[___ccciiioootttuuullldddbbbcccbbbccceeeccchhhpppyyy~~~}}}pppqqqqqqooommmnnnqqqtttlllpppqqqmmmlllqqqttttttrrrsssrrrqqqqqqrrrtttwwwyyy~~~oooxxxhhhVVVVVV```jjjmmmpppqqqwwwkkkRRRCCC>>>:::999:::999999999888888888888888999999999999888888888888777777777888888888999999::::::::::::::::::;;;;;;@@@???@@@CCCDDDFFFOOOYYYffftttyyyyyy|||{{{fffqqqzzzxxxjjj\\\RRRKKKHHHFFFEEEDDDBBB@@@??????>>>===>>>@@@@@@AAACCCFFFIIIJJJSSS```lllqqqpppjjjeeefffcccfffxxxyyykkkbbbYYYSSSOOOIIIFFFGGGDDDGGGKKKOOORRRRRRQQQPPPJJJJJJHHHGGGHHHLLLQQQUUUaaammm{{{lll___QQQKKKGGGGGGGGGDDDDDDGGGHHHYYYvvvsssdddZZZ\\\hhhzzzzzzmmmgggmmmwwwcccMMMEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCFFFHHHJJJLLLMMMOOORRRUUUYYY\\\```eeejjjqqqxxx|||vvvmmmfffffffffdddcccdddeeehhhmmmrrruuuwwwwwwvvvqqqpppnnnkkkiiiiiikkkmmmhhhhhhfffaaaaaagggmmmpppqqqrrrtttsssssstttvvvxxxzzz|||gggppp~~~nnnYYYVVV___iiikkklllnnnvvvqqqWWWGGG???:::888999888888888888888888888888999999999888888888777777666666777777888999999999<<<;;;;;;::::::;;;;;;<<>>???AAAAAAAAABBBEEEGGGFFFLLLUUU^^^dddfffeeecccaaa^^^aaaqqqwwwkkk```VVVPPPMMMHHHEEEEEEDDDEEEHHHJJJJJJIIIGGGFFFCCCBBBAAAAAACCCGGGKKKMMMXXX^^^nnn|||rrrfff[[[RRRLLLHHHHHHHHHFFFFFFHHHLLL___~~~mmm```VVVZZZfffwwwuuulllnnnssszzzeeeOOOGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEGGGIIIKKKLLLNNNRRRTTT[[[aaajjjrrrwwwyyy{{{|||tttnnnkkknnnoookkkggggggjjjkkklllmmmoooppppppqqqqqqooollljjjhhhhhhiiiiiijjjhhhddd___]]]aaagggkkkppprrrtttvvvvvvwwwzzz|||}}}```jjjxxxsss]]]WWW___jjjkkkkkkmmmvvvxxx^^^LLLBBB;;;999:::888888888888888888888888777777777888888888888888777777888888999::::::;;;<<<;;;;;;;;;;;;<<<>>>???BBBBBBDDDEEEEEEHHHTTTaaannnzzz~~~{{{jjjyyyyyyxxxqqqaaaTTTLLLHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@BBBBBBAAAAAACCCEEEEEEJJJQQQXXX^^^bbbcccccc___]]]^^^jjj{{{nnncccWWWQQQLLLGGGCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>???AAADDDGGGHHHOOORRR___uuu~~~rrrjjj```VVVQQQKKKGGGGGGHHHFFFFFFIIIOOOddd|||jjj___XXX]]]iiiyyy}}}tttnnnlllhhhddddddkkkuuu}}}|||oooooonnnrrrhhhSSSJJJGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEFFFHHHKKKMMMNNNQQQTTTWWW___kkk{{{}}}wwwrrrppprrrxxx{{{vvvooolllmmmlllllllllllllllllllllnnnlllkkkjjjjjjkkkkkkkkkjjjhhheeecccaaabbbfffjjjnnnppptttvvvwwwxxxzzz|||~~~zzz}}}]]]ggguuuvvv___YYY___kkkkkkjjjmmmxxx}}}cccPPPDDD===:::;;;888888888888888888999999555555666777888999999:::888888999::::::;;;<<<<<<;;;::::::;;;<<<>>>@@@AAACCCCCCDDDFFFEEEIIIUUUbbbppp|||xxxooo~~~sssqqquuunnn\\\OOOIIIHHHIIIEEEDDDCCCBBBBBBBBBBBBBBB???AAABBBBBBAAAAAABBBDDDFFFJJJQQQXXX^^^bbbccccccaaa______ggg|||tttgggZZZSSSNNNHHHCCCBBBAAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>>???AAACCCDDDEEEGGGJJJUUUgggyyyyyymmmfff]]]TTTOOOJJJFFFGGGGGGEEEFFFIIIRRRgggyyyiii___\\\bbbnnn}}}wwwjjj___XXXWWWTTTRRRTTT[[[gggpppqqqnnnkkkmmmjjjUUULLLGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLOOOPPPRRRTTTXXX[[[hhhwwwxxxqqqqqqwww~~~vvvqqqllllllkkkkkkjjjjjjiiiiiijjjjjjiiijjjmmmnnnoooooofffeeefffffffffeeehhhkkklllooosssvvvwwwxxxyyy{{{|||zzz~~~ZZZbbbnnn{{{vvvccc]]]```hhhjjjkkklllvvvpppUUUDDD???>>>===::::::999999888777666666666666555555666777888999;;;:::777666666888;;;===;;;;;;::::::;;;<<<>>>???AAACCCGGGHHHFFFIIIVVVeeezzzwwwllluuudddgggxxx{{{hhhWWWMMMHHHFFFDDDBBBBBBBBB@@@>>>===???AAACCCCCCBBBAAABBBCCCDDDEEEFFFHHHLLLRRRYYY```eeehhhddd```^^^dddttt{{{pppaaaTTTLLLHHHEEECCCBBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>>>>???@@@AAABBBDDDHHHPPP[[[gggxxxssskkkfff___VVVPPPKKKHHHIIIIIIFFFEEEFFFNNNdddqqqccc]]][[[bbbmmmzzz~~~uuukkkbbbYYYSSSQQQLLLJJJNNNPPPQQQWWWaaappp{{{wwwuuuuuuoooiiifffiii}}}mmmVVVHHHBBBAAACCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@CCCFFFIIILLLLLLNNNPPPQQQSSSWWW\\\```jjjzzzvvvqqqqqqsss{{{zzzrrrooollljjjkkknnnpppooonnnmmmjjjhhhhhhllloooooonnnllliiiggghhhgggccccccgggkkkmmmqqqssssssssstttuuuzzz}}}wwwvvv}}}WWW___kkkwwwzzzeee\\\]]]dddggghhhjjjtttsssXXXFFF@@@???===::::::999999888777777777777777777888888888888888:::999888777888999;;;<<<;;;;;;::::::;;;===???@@@BBBEEEIIIJJJIIIMMM[[[iii}}}vvvnnn```eee~~~xxxeeeUUULLLGGGEEEDDDCCCDDDDDDBBBAAAAAACCCEEEGGGFFFDDDCCCBBBCCCDDDDDDCCCEEEIIIOOOUUU[[[```cccccc``````dddppp~~~rrrbbbTTTLLLHHHEEECCCCCCBBBAAAAAABBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBDDDJJJSSS]]]kkkzzzqqqkkkbbbYYYSSSMMMHHHIIIHHHFFFFFFHHHOOOccc{{{jjj^^^YYYVVV^^^jjjvvvyyypppfff]]]UUUNNNIIIJJJFFFFFFJJJMMMMMMSSSZZZcccrrrzzzoooeee```^^^^^^jjjpppiiieeegggyyyrrrZZZKKKEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCFFFHHHJJJNNNOOOQQQRRRTTTWWW\\\___cccnnn}}}uuummmnnnnnnooorrrttttttqqqooommmllllllooosssvvvvvvuuurrrnnniiigggggghhhhhhgggkkkhhheeefffdddaaacccgggjjjnnnsssuuurrrppppppqqqwwwzzz~~~uuusssxxxSSS[[[fffrrr~~~iii]]]\\\aaadddfffiiirrrwww\\\HHHAAA???===:::::::::999888888777777888999:::::::::999888777888888999999999:::::::::;;;;;;:::;;;<<<>>>@@@AAADDDGGGKKKNNNNNNRRRaaaqqqhhh___gggsssaaaSSSJJJFFFDDDCCCBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFDDDBBBAAAAAAAAAAAAAAABBBEEEIIIOOOTTTYYY\\\```___```ccckkkuuudddUUULLLGGGDDDBBBDDDBBB@@@@@@@@@@@@>>><<<============>>>???@@@AAAAAAAAAEEEKKKRRR\\\mmm}}}xxxlllaaaYYYQQQJJJHHHGGGEEEGGGJJJOOO___{{{ttteee\\\YYYTTT[[[gggttt|||tttmmmbbbXXXPPPKKKGGGDDDEEECCCDDDIIIKKKLLLNNNRRRVVVcccrrr~~~xxxkkk^^^TTTOOONNNOOOWWWkkkrrrhhhdddffftttwww]]]LLLGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDEEEFFFHHHJJJPPPQQQSSSTTTUUUWWW[[[^^^bbbhhhooosssssspppllljjjjjjkkkkkkhhhffffffiiillljjjjjjmmmqqqwww{{{}}}}}}vvvqqqkkkgggeeeddddddccciiieeebbbbbb```___ccciiijjjqqqyyyyyytttooonnnppptttvvvzzz|||~~~|||ooolllrrrRRRZZZeeeppp{{{mmm^^^[[[^^^```ccchhhppp{{{{{{```KKKAAA===<<<:::::::::999999888888888888999:::;;;;;;999777555777888999:::;;;:::999999;;;::::::;;;===???AAABBBEEEHHHMMMQQQRRRXXXiiiyyy}}}bbb^^^iiixxxlll]]]PPPIIIFFFDDDCCCAAABBBBBBBBB@@@???@@@BBBCCCBBBAAA???>>>>>>??????@@@AAACCCEEEIIINNNSSSUUUYYYZZZ^^^```dddtttvvveeeVVVLLLGGGDDDBBBCCCAAA??????@@@@@@>>>===>>>=========>>>>>>???@@@CCCBBBCCCHHHLLLSSSaaannn~~~pppcccYYYOOOJJJGGGEEEGGGKKKNNNYYYoooyyykkk^^^WWWVVVTTT[[[gggrrryyy|||{{{yyymmmfff[[[RRRLLLIIIHHHGGGFFFEEEGGGJJJMMMMMMMMMMMMRRR[[[hhhtttyyyqqqeeeYYYQQQNNNPPPRRRPPPaaa}}}sssiiieeefffrrr~~~```MMMFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEGGGHHHJJJKKKQQQSSSTTTUUUUUUWWWZZZ]]]ccceeeggghhhgggggghhhjjjiiihhhgggdddbbbcccfffiiiggghhhiiimmmrrrxxx|||wwwsssmmmhhhfffeeeeeefffeeeaaa______^^^^^^eeemmmqqqzzzyyyqqqpppsssqqqssswwwyyyzzz|||~~~pppdddeeemmmSSSZZZdddooozzznnn[[[UUUYYYZZZ]]]bbbiiissseeeMMM@@@<<<::::::::::::999999999999999777888999::::::888666444666888999;;;;;;:::999888::::::;;;<<<===@@@BBBDDDFFFIIINNNSSSVVV^^^pppttt\\\]]]iii~~~yyypppfffXXXMMMHHHFFFDDDBBBAAACCCCCCBBB@@@>>>>>>???AAA@@@???>>>>>>???@@@AAABBBAAABBBCCCFFFJJJMMMPPPQQQTTTXXXZZZ\\\iiitttdddVVVNNNIIIEEECCCAAA@@@???@@@AAABBBAAA???>>>>>>>>>>>>>>>??????@@@CCCAAABBBEEEIIINNNYYYcccqqq}}}rrrfffXXXPPPIIIEEEGGGJJJLLLSSSccc~~~}}}mmm___SSSNNNOOOSSSZZZdddooouuuwwwvvvtttgggaaaWWWOOOKKKJJJJJJJJJJJJJJJJJJKKKNNNPPPNNNKKKPPPWWW```kkkxxx}}}tttnnndddZZZTTTQQQRRRSSSOOO[[[sssvvvjjjfffgggsssfffPPPHHHHHHBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMQQQSSSUUUUUUVVVWWWZZZ\\\___```aaaaaa```aaaccceeegggeeecccdddeeefffeeeccceeedddcccdddgggnnnuuuzzzvvvsssnnniiieeecccdddeeebbb_________^^^```iiisss|||rrroooqqqoooqqquuuwwwxxxzzz|||~~~fff^^^bbbiiiTTTZZZdddnnnxxxnnnXXXPPPSSSSSSUUU[[[aaaiiiwwwkkkPPPAAA<<<:::::::::::::::::::::999999777888999999999888777666777888999:::;;;:::999999::::::;;;<<<>>>AAADDDFFFGGGJJJPPPVVVZZZdddwwwttt^^^```nnn~~~xxxsssiiiaaaUUULLLHHHFFFEEECCCCCCEEEFFFEEECCCAAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBAAAAAACCCFFFIIIKKKLLLMMMQQQSSSTTT^^^ttt|||{{{}}}yyyooobbbWWWPPPKKKGGGEEEBBBAAA@@@AAACCCDDDCCCBBB@@@???????????????@@@@@@BBB??????CCCFFFJJJRRR[[[fffqqqwwwfffZZZPPPIIIHHHJJJKKKNNNYYYmmmuuueeeXXXOOOLLLNNNQQQWWWaaakkkrrruuuvvvuuuhhhccc[[[TTTPPPNNNLLLKKKNNNNNNLLLLLLOOOTTTTTTPPPPPPUUU[[[cccooo|||yyyuuunnneee\\\UUUQQQNNNOOOVVVjjj||||||{{{nnngggiiiuuuoooUUUKKKJJJAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDGGGIIIKKKMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^```aaaaaaaaacccdddeeeddddddfffhhhgggccc___cccbbb```^^^```eeelllrrrsssqqqnnnhhhccc_________bbbaaabbbbbbaaabbbkkkvvvxxxmmmjjjkkkmmmpppsssvvvwwwyyy{{{}}}zzzbbb]]]dddgggRRRXXXaaakkkuuusss\\\SSSRRRQQQRRRWWW]]]dddtttpppUUUDDD===<<<::::::::::::::::::::::::888888888999999999999999888888999999:::::::::999::::::;;;<<>>BBBDDDGGGMMMUUU]]]gggwwwuuueeeXXXMMMJJJKKKKKKKKKPPP^^^wwwmmm___TTTMMMMMMPPPPPPVVV```kkktttzzz}}}~~~yyytttmmmfffaaa\\\WWWTTTSSSRRROOONNNTTT]]]___[[[UUUYYY]]]bbbnnn~~~~~~sssggg\\\UUUUUUXXXfffrrrhhhiiivvvuuuWWWKKKJJJAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[]]]___bbbccccccdddeeegggfffiiikkkkkkhhheeebbbaaa___````````````bbbhhhlllnnnnnnmmmiiiddd`````````gggfffggggggdddccckkkvvvzzzpppiiiggghhhjjjmmmqqqtttvvvxxx{{{}}}rrrbbb___dddkkkPPPVVV___hhhrrr~~~xxxccc[[[UUURRRSSSXXX]]]ddduuutttXXXFFF???>>>:::::::::::::::::::::::::::999999999999:::<<<<<<888888999999999:::::::::::::::;;;===???CCCFFFGGGJJJNNNUUU\\\aaammmkkkVVVZZZhhh|||vvvqqqmmmbbb[[[QQQJJJHHHGGGFFFDDD???BBBEEEGGGGGGGGGHHHIIIEEEDDDBBB@@@?????????@@@DDDBBB@@@>>>>>>@@@CCCEEEKKKIIIHHHIIIIIINNN[[[hhh~~~wwwrrrooonnnooolllfff]]]WWWSSSPPPKKKHHHIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@AAAAAAAAAEEEAAA@@@CCCEEEGGGLLLRRRWWW```nnnmmm^^^QQQLLLLLLKKKJJJLLLVVVkkkuuudddWWWNNNIIIJJJNNNRRRXXXbbbnnnxxx{{{tttllleee```WWWWWWSSSQQQYYYeeejjjfff\\\```cccgggrrr|||nnneee^^^]]]ggguuuhhhhhhvvvvvvWWWIIIHHHBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIILLLOOORRRTTTUUUWWWYYY[[[ZZZ\\\___aaaaaabbbdddfffjjjooossspppiiiccccccfff]]]```ccccccccccccfffiiihhhkkkmmmkkkhhheeeeeegggkkkkkkllljjjfffccckkkttt}}}{{{uuuoooiiiggghhhjjjhhhkkkooosssuuuwwwzzz}}}xxx~~~uuukkkbbb___bbbqqq