BM6P6(@ zzz}}}{{{}}}~~~rrruuuzzz{{{vvvtttuuu|||{{{rrrnnnoooqqqqqqooolllhhheeegggccc___\\\ZZZZZZZZZZZZdddbbbfffllliii^^^XXX[[[[[[[[[[[[ZZZYYYVVVTTTSSSWWWQQQOOOQQQQQQNNNPPPVVVkkkbbbbbblllpppiiieeefffeee[[[VVVYYY[[[XXXVVVWWWRRRRRRQQQMMMGGGEEEFFFHHHCCCCCCBBBBBBBBBCCCCCCDDDGGGCCCAAADDDGGGGGGDDDBBBAAA@@@???>>>============>>>AAACCCCCC@@@>>>???@@@DDDBBBAAACCCFFFFFFCCC@@@>>>>>>???@@@AAACCCDDDEEEAAAAAA@@@??????>>>>>>===>>>===<<<<<<===???AAACCCIIIHHHGGGDDD@@@???@@@AAAJJJQQQ[[[___XXXKKKBBBAAAEEEQQQTTTJJJAAABBBDDDBBB???<<<;;;>>>BBBEEEEEEDDDHHHIIIPPPXXXZZZUUUTTTWWWPPPKKKFFFEEEHHHLLLOOOPPPIIIHHHHHHFFFEEEDDDCCCBBBFFFGGGIIIMMMOOONNNKKKHHHHHHGGGGGGIIIKKKJJJDDD???EEEJJJNNNNNNIIICCC@@@???DDDAAA>>>>>>@@@BBBDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTUUUWWW]]]___^^^YYYTTTXXXdddpppyyy{{{zzzvvvwwwyyyuuummmdddcccaaa]]]ZZZZZZ\\\^^^\\\^^^bbbjjjsssyyy}}}~~~uuuvvvwwwvvvvvvwwwzzz|||{{{}}}zzzwwwvvv}}}|||}}}}}}|||yyy~~~}}}}}}~~~~~~|||{{{~~~~~~yyy|||xxxvvv|||yyy|||~~~wwwyyy}}}mmm```___```^^^```]]]\\\```dddeee___YYYUUUVVVWWWWWWVVVSSSPPPNNNPPPMMMJJJHHHGGGHHHHHHIIIGGGFFFJJJQQQMMMCCC@@@DDDMMMLLLJJJHHHFFFFFFFFFFFFLLLGGGFFFIIIJJJJJJMMMSSSXXXPPPOOOYYY```___```dddaaaXXXRRRTTTVVVRRRNNNNNNOOOPPPOOOKKKGGGEEEFFFGGG?????????@@@AAAAAABBBBBBBBB@@@???@@@BBBAAA???===>>>>>>>>>>>>>>>???@@@@@@<<>><<<===>>>===<<<<<>>>>>===<<<<<<;;;>>>===<<<<<<===>>>@@@BBBAAABBBBBB@@@>>>===>>>???IIINNNXXX```^^^TTTKKKIIICCCJJJMMMHHHBBB@@@???>>>;;;::::::<<<>>>@@@AAA@@@GGGFFFIIIMMMLLLGGGGGGJJJKKKHHHFFFFFFHHHIIIIIIHHHCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBEEEGGGFFFEEEAAAAAABBBAAA@@@??????@@@FFFGGGFFFDDD@@@===::::::???<<<999888:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDGGGIIIJJJKKKGGGJJJJJJGGGDDDFFFNNNUUUXXXZZZZZZXXXYYY\\\YYYRRRQQQPPPNNNJJJFFFEEEGGGIIIJJJMMMRRRVVVYYYZZZZZZZZZ[[[]]]```bbbeeeiiinnnqqqppprrrvvv{{{~~~xxxvvvvvvuuuqqqmmmoooqqqtttvvvwwwuuusssrrrrrr|||}}}}}}{{{}}}}}}~~~~~~||||||}}}~~~~~~{{{~~~~~~}}}www{{{yyytttuuuwwwxxxuuuoooiiidddaaagggcccfffrrr{{{vvviii___YYY^^^[[[PPPHHHIIIJJJGGGKKKHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDBBBBBBDDDBBB@@@>>>>>>>>>@@@AAAAAABBBHHHOOOKKKAAA@@@GGGIIIGGGCCC@@@???@@@BBBCCCGGGDDDDDDHHHKKKNNNSSSYYYSSSJJJGGGOOOUUUXXX\\\ccc^^^WWWQQQRRRSSSPPPJJJHHHGGGGGGGGGFFFCCCAAABBBCCC;;;<<<===??????@@@@@@@@@>>>???@@@??????>>>===;;;>>>>>>=========>>>?????????@@@AAAAAA???>>>>>>???<<<<<<<<<>>>@@@AAA@@@???CCCBBB@@@???????????????===>>>>>>>>>>>>>>>===<<<>>>>>>=========>>>@@@AAA;;;===>>>>>>======>>>???@@@DDDMMMWWWYYYSSSMMMLLLEEEDDDFFFJJJHHHAAA<<<<<<:::;;;<<<<<<<<<<<<===???AAA@@@@@@BBB@@@<<<===AAAEEEDDDDDDEEEFFFDDDAAA>>>======>>>???@@@AAABBBBBBAAA>>>;;;:::;;;===>>>???;;;<<<===:::777888===BBBGGGCCC>>>;;;999888777666;;;999666555666777888888999999888777777888999:::888999:::;;;<<<===>>>???:::;;;<<<<<<;;;<<<>>>@@@===@@@@@@@@@BBBEEECCC???DDDCCCAAA===:::888999;;;<<<@@@EEEFFFDDD@@@??????DDDFFFIIILLLPPPTTTZZZ^^^___bbbggglllqqqtttwwwxxx{{{vvvqqqmmmjjjfff___ZZZXXXYYY\\\___aaabbbbbbbbbaaaiiinnnlllkkkpppyyy~~~vvvsssnnnkkklllqqqwww|||}}}{{{xxxwwwxxxxxxxxxxxxyyy{{{}}}|||}}}ttt{{{}}}}}}~~~}}}|||}}}{{{~~~pppppp{{{{{{tttiiiaaaeeelllooolllooommmnnnttt{{{}}}xxxqqqjjjhhhccc]]]WWWTTTTTTTTTPPPNNNQQQ\\\aaa]]]SSSLLLBBBEEECCC>>>===AAABBB@@@CCCCCCBBB@@@???>>>???AAACCCCCCCCCBBBBBBCCCCCCCCCFFFFFFEEECCCAAAAAACCCDDD???AAAHHHOOOKKKAAAAAAHHHMMMKKKHHHEEEDDDEEEGGGIIIGGGFFFGGGKKKPPPVVV]]]bbb\\\TTTPPPRRRTTTTTTWWW\\\]]]WWWSSSTTTUUUSSSNNNIIIBBBCCCDDDDDDCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCC>>>AAACCCBBBBBBCCCBBB???EEEDDDCCCBBB@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@DDDDDDCCCCCCCCCCCCCCCDDD>>>>>>@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBB;;;===????????????@@@AAA888<<>>===;;;>>>@@@???<<<;;;===???:::;;;===>>>>>>===>>>@@@???@@@AAABBBBBB@@@===;;;;;;;;;<<<===>>>???@@@AAACCC???;;;888888999999999;;;;;;;;;:::999;;;???CCCEEE@@@;;;999999:::888666;;;999666666888999::::::888777777777999<<<>>>@@@777777888888888999999999;;;:::::::::<<<<<<;;;:::777888999:::;;;===<<<;;;??????===;;;888777888:::555:::??????;;;999:::===AAABBBCCCCCCCCCDDDGGGJJJNNNPPPTTTXXX\\\___aaaaaaaaa___\\\[[[YYYVVVQQQMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFMMMRRRPPPPPPWWW___ddd```[[[VVVUUUZZZbbbgggjjjkkkgggccc``````bbbcccccciiilllppptttwwwyyyyyyyyyyyy~~~~~~}}}}}}~~~{{{sss~~~||||||}}}|||~~~yyyvvvyyy|||tttllliiikkkllljjjgggeeeeeeooozzzqqq[[[RRRWWWaaaaaa]]]XXXXXX]]]___]]]WWWQQQOOOWWWdddkkkhhhaaa[[[WWWRRRMMMJJJIIIIIIIIICCCCCCGGGLLLMMMIIIFFFFFFDDDEEECCC??????@@@@@@>>>AAACCCEEEEEEDDDCCCDDDEEECCCBBBAAAAAABBBCCCDDDEEEIIIIIIIIIFFFCCCBBBCCCEEEAAACCCJJJRRRNNNDDDCCCHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGIIIMMMRRRZZZ```cccbbb^^^[[[ZZZXXXTTTQQQRRRWWWTTTQQQQQQTTTUUUPPPJJJDDDEEEFFFHHHIIIIIIGGGFFFIIIIIIIIIJJJIIIIIIHHHHHH@@@DDDGGGEEEGGGJJJIIIDDDIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEAAABBBDDDFFFGGGGGGGGGGGG@@@AAAAAABBBCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEE>>>@@@AAAAAA@@@AAABBBDDD:::>>>EEEHHHEEEBBBGGGPPPKKKDDDFFFRRRVVVMMMCCC@@@===@@@BBBAAA>>><<<===???777;;;???@@@@@@@@@@@@@@@===>>>??????>>>>>>>>>>>>======>>>>>>??????@@@@@@???===;;;;;;;;;;;;:::888===;;;:::<<<@@@BBBBBBAAA@@@===::::::<<<===;;;888;;;999888999;;;===>>>===:::999888888:::===???AAA999999999999999999999999<<<:::777777999;;;;;;:::666666777888888777777888888888999777666666888:::444777:::888555666;;;AAAGGGGGGEEEAAA>>><<<<<<===>>>???@@@AAACCCDDDDDDEEEBBBBBBBBBCCCDDDCCCAAA@@@AAA@@@>>>===;;;:::999999222999>>>======BBBGGGIIINNNIIIEEEFFFLLLTTTXXXZZZZZZUUUMMMIIIHHHJJJMMMNNNSSSVVVZZZ___bbbbbbbbbaaa___cccffffffiiimmmooolllgggjjjooouuu|||yyyxxxwww~~~~~~}}}~~~}}}zzz|||}}}|||zzz|||zzztttrrrtttxxx~~~zzzqqqkkkjjjhhhmmmlllhhhpppyyyuuuqqqnnnjjjeee\\\WWW\\\eeeccc^^^XXXTTTTTTSSSQQQOOOJJJKKKWWWggghhhWWWJJJIIIMMMTTTYYYYYYXXX[[[\\\[[[OOOHHHCCCGGGQQQWWWUUUPPPMMMLLLKKKLLLKKKIIIEEEBBBCCCBBBEEEHHHFFFCCCEEEIIICCCDDDCCCBBBAAAAAABBBAAA???BBBFFFHHHHHHGGGGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFJJJLLLLLLIIIEEECCCDDDGGGHHHHHHOOOZZZYYYOOOJJJMMMHHHHHHGGGGGGGGGGGGGGGHHHJJJNNNQQQTTTYYY```dddddddddeeeeeedddaaa\\\WWWTTTPPPNNNKKKJJJOOORRRPPPIIIEEEFFFHHHKKKMMMMMMJJJHHHJJJIIIHHHHHHHHHHHHIIIIIIIIIMMMNNNMMMQQQVVVSSSJJJEEEEEEEEEFFFGGGIIIJJJKKKEEEFFFIIIMMMOOOOOOLLLIIICCCDDDFFFGGGHHHIIILLLOOOWWWXXXXXXXXXTTTOOOJJJGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGBBBCCCCCCCCCBBBDDDGGGIIIAAACCCGGGIIIEEEAAAEEELLLIIIFFFHHHQQQVVVQQQGGG@@@???@@@BBBBBBAAA???>>>>>>:::@@@CCCAAA@@@@@@???<<<>>>??????>>>======???AAA@@@@@@@@@@@@@@@@@@AAAAAA999999:::===???@@@>>><<<===;;;;;;???DDDEEECCC???;;;::::::<<<======<<<:::;;;:::999:::<<<>>>>>>===<<<;;;:::999888999999:::;;;::::::::::::999999999===;;;888888999;;;<<<<<<888777777999777444555999555666777777777777999;;;999:::999666555777<<>>999888;;;>>>???>>>AAADDDGGGIIIIIIHHHGGGFFFIIILLLNNNTTTYYYXXXSSSLLLOOOSSSWWWaaalllssssssvvv}}}}}}}}}xxxtttpppmmmrrrxxx}}}yyyyyyzzz~~~{{{vvv}}}~~~zzzzzz~~~{{{vvvtttwwwvvvrrrttt|||zzzsssqqqiiieeedddggggggdddaaabbb\\\^^^aaacccbbb___\\\YYYRRRPPPTTTRRRKKKQQQZZZUUUTTTRRRPPPNNNHHHCCCFFFLLLMMMLLLJJJHHHGGGFFFFFFFFFBBB@@@GGGWWW```\\\PPPHHHFFFOOOWWWYYYYYYZZZXXXUUUNNNKKKIIIHHHJJJLLLMMMMMMLLLKKKJJJKKKMMMLLLHHHEEEGGGDDDEEEHHHIIIGGGGGGJJJ@@@BBBDDDEEEDDDCCCFFFIIIDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIILLLOOOQQQOOOJJJIIIKKKNNNFFFEEEMMMZZZ^^^UUUMMMLLLNNNMMMKKKIIIIIIKKKMMMOOORRRXXX\\\]]]aaaggghhheeedddhhhkkkkkkiiieeeaaa]]]PPPOOOLLLIIIMMMTTTRRRKKKJJJKKKMMMQQQTTTTTTPPPLLLPPPOOONNNMMMNNNQQQTTTVVV___aaa```]]]cccjjjcccUUUIIIIIIJJJKKKNNNPPPRRRSSSNNNPPPUUU[[[___^^^ZZZUUUKKKNNNPPPQQQRRRTTTYYY\\\nnnoooqqqqqqllleee]]]WWWVVVSSSNNNJJJHHHHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFGGGGGGFFFGGGJJJOOOSSSMMMKKKLLLPPPPPPKKKGGGGGGHHHKKKMMMQQQUUUVVVMMMBBBCCCCCCCCCEEEFFFEEEBBB@@@???DDDDDD@@@===??????<<>>???AAAAAAAAAAAAAAABBBBBBBBBCCC>>>===>>>@@@BBBBBBAAA???===>>>???AAACCCDDDDDDCCC<<<===>>>>>><<<<<<===>>>???===<<<<<<======<<<:::======<<<;;;:::999888888<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>:::888999<<<:::666777===666888999999888999:::<<<===;;;999888888:::===???>>>>>>===;;;999888999;;;999999888888888888888999777888888777666777888999222222444555666666666666111666999666555888;;;:::888666444333555666777777===999555444444666777888555666888999:::999888777888<<<>>>@@@DDDIIIJJJFFF@@@BBBBBBAAAFFFOOOSSSQQQXXX^^^bbbbbbbbbeeefffdddtttpppiiiddd```]]]ZZZXXXeeeiiillljjjeeebbbeeeiiiooossswwwxxxvvvuuuxxx|||xxxtttyyyzzz~~~zzzzzz{{{|||~~~||||||vvvooowwwrrrooopppnnnkkklllppplllgggiiiqqqssskkkbbb___UUUOOOKKKLLLLLLKKKLLLNNNHHHGGGFFFEEEFFFHHHJJJLLLJJJIIILLLHHH???CCCIIIDDDJJJHHHGGGIIIGGGCCCCCCEEECCCEEEFFFFFFEEEEEEFFFHHHGGGAAAAAAMMM[[[^^^TTTIIIGGGMMMTTTVVVWWWVVVQQQKKKHHHKKKMMMKKKHHHHHHMMMRRRTTTOOOJJJHHHJJJMMMNNNNNNIIIDDDCCCHHHLLLKKKHHHHHHJJJKKKMMMMMMIIIFFFHHHLLLMMMKKKJJJKKKNNNOOOOOONNNJJJKKKLLLLLLLLLLLLKKKKKKLLLPPPSSSQQQMMMLLLOOORRRPPPNNNWWWgggmmmfff\\\YYYTTTQQQLLLJJJJJJMMMRRRUUUUUU\\\``````ccchhhgggcccaaafffjjjjjjhhhfffccc```VVVUUUQQQMMMQQQXXXWWWPPPUUUUUUXXX\\\______[[[VVV^^^]]]\\\\\\^^^cccgggjjjtttuuuqqqnnnuuu|||sssbbbXXXXXXXXXYYYZZZ\\\]]]^^^YYY\\\bbbiiinnnnnnhhhcccZZZ\\\^^^^^^]]]___cccgggkkkpppwww}}}|||wwwsssccc^^^WWWPPPLLLLLLNNNPPPLLLLLLLLLLLLKKKJJJHHHHHHKKKKKKJJJKKKLLLQQQXXX]]][[[UUUUUU\\\bbb\\\PPPHHHHHHOOORRRRRRUUUZZZRRREEEHHHFFFFFFHHHKKKKKKGGGCCCAAAEEEDDD>>><<<@@@BBB@@@BBBEEEGGGFFFBBB???>>>???@@@@@@AAABBBCCCDDDDDDEEEHHHFFFDDDCCCCCCCCCAAA@@@???BBBDDDDDDBBBBBBEEEIIIAAABBBBBB@@@<<<<<>>>>>===;;;999===>>>????????????>>>==================<<<<<<<<<555888:::;;;:::999:::;;;999777888<<<:::666888???666888999888777777888999999777666777999;;;;;;;;;999999999888777777999;;;666666666666777999:::;;;777777666555444444666888000222444666777777666666444777888444333777;;;;;;666666666666666777777888444333333444666777666555444555555555555333222111555999<<<:::<<>>===???BBB???<<<;;;======;;;888::::::::::::::::::::::::888:::<<<===<<<<<<===???888888999:::;;;;;;;;;;;;:::::::::999999888888888777999::::::999999999;;;888888777777777777777888999888888888777777666666777777777777777777777777666777888888888888777777222333555666777666555555333333333444444333222222888555333444666777444111333444555777999:::;;;;;;999:::<<<======<<<:::999222555999<<<===<<<999777555888;;;<<<<<<>>>CCCGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFHHHJJJMMMQQQVVVZZZ{{{}}}yyyuuusssrrrrrrsss|||~~~~~~}}}}}}}}}yyysssnnnkkkjjjjjjiiidddbbb`````````aaa```___XXX^^^eeefffZZZLLLGGGKKKGGGEEEDDDCCCCCCDDDEEEFFFKKKJJJKKKPPPTTTUUUQQQLLLAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHKKKMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNPPPRRRTTTSSSQQQOOOKKKLLLNNNOOOPPPPPPOOOOOONNNPPPRRRSSSQQQPPPPPPPPPYYYVVVQQQLLLJJJJJJLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNPPPQQQRRRPPPNNNLLLPPPNNNNNNOOOMMMLLLQQQWWW]]]eeeooouuuxxxyyy|||~~~vvvmmmaaa```^^^\\\[[[ZZZYYYYYYVVVVVVVVVUUUWWW]]]fffmmmwwwtttpppkkkhhhfffffffff^^^bbbdddcccdddgggfffccc\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXUUUUUU\\\fffggggggfffdddaaa___]]][[[RRRUUUXXXXXXVVVVVVYYY[[[YYY___cccaaaZZZVVVYYY]]]^^^___`````````ccciiioooqqqoookkkhhhddd___ZZZVVVKKKJJJIIIHHHJJJLLLOOOQQQMMMJJJOOOYYYaaafffsssyyymmm\\\PPPRRRNNNOOOUUUYYY[[[^^^bbb[[[YYYYYYZZZ[[[YYYRRRMMMOOONNNLLLJJJIIIHHHHHHHHHHHHJJJJJJIIIGGGGGGJJJMMMFFFFFFFFFGGGHHHHHHFFFDDDFFFFFFEEEEEEEEEFFFFFFGGGLLLFFFDDDEEECCC???@@@DDDFFFGGGFFFCCC???>>>@@@CCCAAA???>>>>>>@@@AAA@@@??????======@@@@@@======???AAA???<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>=========???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888:::<<<;;;:::888888888;;;::::::999999999::::::999999888888888777777777777777777777777777777777777777888888888888888888444444555666666666555555333444444444444444333333555555555777888888666555111222444555777888888888888999;;;<<<<<<:::888777666666777888888888777777333555777666666777;;;>>>???>>>>>>>>>>>>>>>>>>===:::<<<===>>>???BBBFFFJJJ{{{{{{~~~~~~xxxtttrrrrrrsssvvvwww|||{{{|||~~~~~~zzzuuuwwwyyytttqqqqqqrrrooolllfff```[[[VVVSSSRRRJJJIIIGGGGGGIIIJJJJJJIIIDDDJJJQQQQQQGGG<<<;;;???===<<<<<<<<<===???@@@BBBAAAAAABBBFFFIIIHHHDDD@@@BBBBBBAAABBBCCCEEEGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLMMMLLLKKKKKKMMMOOONNNMMMLLLLLLLLLMMMOOOPPPMMMOOOQQQSSSTTTTTTSSSRRRLLLOOORRRRRRPPPNNNOOOPPPLLLMMMMMMNNNOOOQQQRRRSSSQQQSSSTTTTTTSSSSSSSSSTTT\\\ZZZWWWTTTRRRQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQTTTVVVVVVTTTRRRPPPRRROOOMMMOOOQQQSSSZZZbbbpppssswww|||ssskkkZZZXXXUUURRRPPPOOOOOOPPPQQQOOONNNNNNQQQZZZfffnnnpppnnnjjjfffbbb___\\\[[[TTTVVVVVVTTTTTTWWWXXXVVVQQQQQQQQQRRRRRRRRRRRRRRROOOQQQTTTSSSMMMIIINNNXXXXXXWWWVVVUUUTTTSSSSSSSSSNNNOOOPPPQQQQQQQQQPPPPPPNNNQQQTTTTTTQQQPPPRRRTTTUUUWWWXXXXXXWWWZZZ___ddddddgggjjjkkkjjjhhhgggggg\\\ZZZVVVSSSPPPPPPPPPPPPOOOMMMTTTcccmmmrrrzzzvvvjjjdddZZZSSSVVV\\\______```XXXXXXYYY[[[\\\ZZZVVVSSSWWWWWWVVVTTTTTTTTTTTTUUUNNNOOOOOONNNLLLLLLMMMOOOJJJIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHLLLHHHEEEEEECCCAAAAAADDDKKKKKKIIIEEEBBB@@@@@@BBBAAA@@@???@@@AAAAAA@@@>>>BBB??????BBBBBB@@@???BBBBBB@@@>>>>>>?????????===========================<<<>>>??????>>>===>>>??????>>>>>>============>>>>>>>>>============<<<<<<999<<<======;;;888666666;;;;;;:::::::::;;;;;;<<<999999999999888888888888777777777777777777777777999999888777777888888999777777666555555555666666444444555666666555555444333555888:::999888888888000111222333444444444444777888999:::999888666444999777555333333444555666333333333222111222444666666666666666777777777777666777888777777999<<<>>>ӵ{{{wwwvvvwwwyyyĦwwwvvvxxxuuuvvvrrrĦxxxxxxrrrpppkkkddd___\\\]]]___^^^]]]ZZZTTTNNNIIIFFFEEEAAAӵ???>>>EEELLLLLLCCC<<<===AAA?????????@@@AAACCCDDDEEE@@@@@@BBBEEEHHHGGGDDD@@@HHHHHHIIIIIIIIIJJJJJJIIIKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOPPPOOONNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRROOOPPPRRRTTTVVVWWWWWWVVVOOOQQQSSSSSSQQQPPPQQQRRRQQQPPPPPPPPPRRRUUUWWWYYYUUUWWWXXXWWWUUUTTTUUUVVVYYYXXXWWWVVVVVVUUUUUUUUURRRRRRSSSĦUUUTTTTTTUUUVVVVVVVVVUUUOOOQQQSSSUUUUUUUUUVVVVVVSSSPPPPPPTTTXXX[[[bbbiiixxxqqqiiieeeiiipppwww{{{iiifffccccccdddfffgggfffjjjmmmppppppkkkddd]]]YYYWWWUUUQQQNNNMMMMMMNNNOOONNNNNNPPPRRRUUUXXX[[[^^^YYYYYYXXXWWWVVVTTTRRRQQQOOOQQQOOOKKKKKKOOOQQQOOOOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPLLLHHHLLLTTTQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNPPPQQQPPPMMMJJJIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTSSSRRRTTTYYY^^^WWW[[[```cccccceeeiiilllmmmkkkhhheeebbbaaaaaaaaaddd```dddpppxxxxxx{{{~~~nnn___\\\```aaa```___^^^^^^^^^]]]^^^```ccceeeeeedddccccccbbbbbbbbbbbb[[[[[[YYYVVVSSSQQQOOOOOOLLLKKKJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFEEEEEEFFFHHHKKKJJJHHHFFFCCCBBBAAAAAAAAAAAAAAABBBCCCBBB@@@>>>EEEDDDFFFJJJKKKGGGEEEFFFDDDCCCAAA@@@@@@@@@?????????????????????????????????AAABBBBBB@@@>>>??????CCCBBB@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>999<<<>>>>>><<<999888777::::::999999::::::;;;;;;::::::::::::999999999999777777777777777777777777;;;:::999888888888999999:::999777666555555666777555666666777777777777666333777;;;;;;999666666888111111222333333333222222555666777888777666444222666555333222222333555666444333222111111111333444333333444444555555666666555666777666555666888:::4ĉ@ӵ|||uuuyyy||||||yyywww{{{yyyrrrooonnnoooqqq>Ltttllliiiiiidddeee=hĦ^^^[[[YYYUUUOOOKKKIIIKKKMMMPPPQQQPPPMMMIIIEEEDDDEEE4ĉ@ӵ;;;DDDKKKIIIAAA===>>>AAA@@@@@@@@@AAAAAABBBCCCDDDAAABBBEEEIIIMMMNNNNNNMMMJJJKKKMMMNNNMMMLLLKKKJJJLLLLLLMMMNNNOOOQQQQQQRRRPPPQQQRRRRRRPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTWWWVVVUUUUUUUUUWWWXXXYYYWWWVVVVVVXXXZZZZZZXXXVVVUUUUUUSSSSSSTTTWWWZZZ\\\YYY[[[\\\\\\ZZZXXXXXXYYYSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWW>LVVVUUUTTTSSSUUUVVVWWWUUUSSSPPPRRRTTTUUUVVVXXX]]]```[[[YYYZZZ___cccccceeehhhlllcccWWWPPPRRRXXX]]]```\\\ZZZXXXXXXYYY[[[[[[\\\XXXZZZ[[[ZZZWWWUUUUUUVVVXXXVVVTTTQQQQQQRRRTTTVVVMMMOOOQQQSSSUUUTTTRRRQQQRRRSSSTTTVVVVVVVVVVVVVVVQQQSSSPPPLLLLLLPPPQQQPPPOOOOOONNNNNNOOOPPPQQQRRRPPPJJJGGGHHHIIIIIIKKKOOOOOONNNMMMMMMNNNOOOQQQRRRNNNNNNNNNOOOPPPOOOKKKIIIHHHHHHGGGHHHHHHIIIIIIIIILLLNNNOOONNNLLLMMMQQQUUUVVVXXXYYYXXXWWWYYY^^^bbbeeefffiiilllqqqvvvzzz|||}}}wwwwwwyyypppnnnllliiiiiioooqqqtttvvvyyy~~~}}}yyytttooojjjhhhfffeeebbb^^^[[[WWWTTTRRRMMMLLLKKKKKKMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHKKKLLLMMMIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDBBB@@@EEEEEEJJJQQQQQQLLLGGGGGGGGGGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@@@@AAADDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???????????????999<<<>>>???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999999999999;;;:::888777666777777888666777888999999999999999555999<<<;;;777444444555333333444444444444333333444555666777777555333222111222333444444555555555444333111111222333444555333333444444555555555666000222333333333444666777GG=?zzztttwwwyyyxxxxxx|||wwwqqqppprrruuuvvvvvvnnnkkkeee___[[[ZZZ[[[\\\HdĦ]]]VVVQQQQQQNNN=ĪjJJJJJJGGGDDDAAAAAACCCEEEGGGIIIKKKIIIFFFEEEFFFHHHGG=?GGGNNNJJJBBB>>>???@@@???@@@AAABBBCCCDDDEEEEEEHHHHHHJJJKKKLLLMMMNNNNNNQQQPPPPPPOOONNNMMMMMMLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRSSSTTTUUUVVVVVVVVVYYYXXXVVVTTTSSSTTTVVVWWWVVVVVVWWWZZZ]]]]]]ZZZVVVYYYXXXVVVUUUUUUWWWYYYZZZ[[[^^^aaabbbaaa___^^^______```aaacccddddddddddddbbbbbbcccHdĦaaa]]][[[ZZZ\\\^^^^^^[[[WWW\\\___bbbccccccffflllppphhheeeeeeiiijjjeeeaaaaaaZZZVVVQQQQQQSSSVVVWWWVVV[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUUUUWWWYYYUUUTTTRRRQQQQQQRRRTTTUUUPPPOOONNNOOOQQQRRRRRRQQQSSSTTTUUUVVVVVVVVVVVVVVVOOOPPPOOOKKKJJJNNNPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQIIIDDDFFFJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHKKKNNNOOONNNKKKLLLOOORRR\\\ZZZWWWSSSPPPPPPSSSUUURRRUUUYYY```gggnnnsssvvv{{{vvvvvv~~~|||}}}{{{pppmmmjjjgggeeeaaa\\\YYYWWWUUUSSSRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLNNNNNNNNNPPPNNNKKKLLLPPPRRRQQQHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCEEEFFFGGGFFFDDDCCCDDDJJJQQQRRRLLLGGGFFFHHHHHHHHHFFFCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB?????????@@@@@@@@@@@@@@@<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>>>>???@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888::::::999888888888999999888888999:::;;;;;;;;;;;;999:::;;;999777555444444444444555666666666555555444555666888888666555444///111444666777777666555444222000111333555555555333333444444444444444444000222444555444555666888ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦzzzsssqqqpppnnnmmmmmmpppssssssqqq```aaaYYYPPPDdDEEEHHHGGG?fӵDDDDDDDDDĦCCCFFFHHHӵƜ`1.׼sCCCOOOĭӵHHHQQQRRR^^^hhhccc\\\UUUQQQPPPQQQӵRRRRRRSSSSSSĦYYYXXXWWWUUUUUUYYYYYY[[[]]]___```___dddiiiĦiiihhhfffeeeddddddtttĦxxxxxxyyyyyyyyyyyytttttttttDdDfffiiihhhpppsssӵiiicccӵUUUӵXXXYYYYYYYYY[[[ĦQQQQQQӵTTTSSSSSSOOOĭӵQQQQQQLLLKKKMMMOOOMMMLLLNNNKKKLLLLLLMMMMMMLLLLLLLLLKKKNNNOOOMMMJJJIIIJJJLLLHHHJJJJJJIIIHHHHHHKKKMMMOOOQQQRRRQQQNNNNNNPPPSSS[[[XXXTTTQQQPPPPPPPPPPPPKKKLLLOOORRRUUUYYY[[[]]]eeebbbdddkkknnnooowww}}}xxxqqqmmmmmmjjjfffcccaaa```^^^\\\XXXVVVSSSQQQPPPQQQSSSUUUTTTVVVTTTOOOOOOSSSUUURRRLLLKKKIIIJJJLLLLLLJJJHHHFFFEEEDDDEEEGGGIIIIIIIIIEEEDDDHHHNNNNNNJJJHHHIIIFFFGGGHHHGGGDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDEEEEEEAAACCCEEEFFFGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBB@@@??????AAABBB>>>>>>>>>??????@@@BBBBBB;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========;;;888666888999::::::::::::::::::888999:::;;;<<<<<<<<<<<<===;;;888777888888777777444444555666777777777666333555777888999888777666333444666777888777666555777555222222555777666555555555555555444444444444444555777888777666777999?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&ewwwxxxHLShӵgLzzzrrrjjjhhhllleeebbb___^^^[[[YYY\\\S?ʬHHHKKK3h?D%%)?KKKHHHZufĦBBBCCCDDDgLDDDBBBEEEg&eGGGgĉ@DDDFFFg&e>&eHHH@eSSSUUU??{{{xxxkkk]]]UUUSSSg<ĉSSSSSSSSSTTT3we<Ħ[[[[[[YYYWWW3h?@eeeekkkooorrrssswwwZ~~~|||{{{3h?gLD%%)?lllfff?><zpppmmm=?Ħ___g&eVVVg&eXXXZZZ[[[S?ʬ]]]4ff?>ߝLXXX@eVVVg&eUUUXXXWWW3h?g&e>&eUUUVVV??NNNNNNPPPSSSPPPKKKJJJMMMKKKLLLMMMMMMMMMLLLJJJIIILLLOOOQQQNNNJJJHHHLLLPPPJJJLLLNNNMMMKKKLLLPPPTTTNNNPPPQQQPPPMMMLLLOOOQQQSSSQQQOOOQQQTTTUUUTTTQQQLLLMMMNNNPPPQQQSSSTTTUUUUUUSSSVVV\\\\\\ZZZbbbnnnlllvvvwwwsss|||wwwrrrooollliiigggaaa___ZZZWWWVVVXXXZZZ\\\YYY[[[YYYRRRQQQUUUUUURRRQQQOOOMMMNNNPPPPPPMMMJJJGGGFFFDDDEEEHHHKKKLLLLLLHHHFFFGGGKKKLLLJJJJJJMMMCCCFFFHHHGGGFFFFFFIIILLLFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHFFFEEEFFFGGG@@@BBBEEEHHHHHHGGGDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDAAA???>>>AAACCC============>>>???@@@AAA;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;>>>???>>>;;;888555777888:::;;;<<<;;;;;;:::999:::;;;<<<============???;;;777666999;;;;;;:::333444555666777777777777333555777999::::::999888777777777777777666666666<<<9996666668889998886668888887777776666665555553335556666664443334444444DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦxxxntHdĦHGgĉ@wwwHdĦddd]]]XXXUUUSSSNNNNNNLLLIIIDDDAAAHtƅ^AAAEEEBt=o9ĦDtfo9ĦHHHDDDGGGg?BBBCCCHdĦFFFBBBGGGHu]ĦEEEttMMMTTTHƅ^Hu]ĦXXXH׼s[[[cccppp]]]ZZZtQTTTTTTTTTUUUje<Ħ\\\\\\ZZZBt=o9ĦH׼swwwHtĦBt=o9ĦHdĦwwwqqqppprrrrrrooolllooonnnnnnDtfo9ĦsߝLGdUĦiiiHt@cӵHu]Ħ[[[Hu]Ħ___^^^Htƅ^___qIܗGIӵZZZH׼sZZZZZZHu]Ħ```ZZZBt=o9ĦHƅ^Hu]Ħ^^^XXXRRRTTTVVVVVVTTTQQQPPPPPPYYYTTTLLLHHHGGGIIILLLNNNMMMOOOMMMIIIJJJPPPPPPKKKMMMMMMNNNNNNNNNPPPTTTWWWVVVUUUTTTRRRPPPOOONNNNNNLLLOOORRRSSSSSSSSSTTTUUUKKKNNNRRRTTTUUUVVVWWWXXXXXXWWWUUUQQQNNNNNNQQQSSSUUU]]]fffmmmsss~~~nnnhhhdddfffwww|||tttmmmiiifffeeeaaa[[[YYY[[[VVV[[[YYYRRRQQQXXXYYYSSSTTTRRRPPPQQQRRRSSSSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHEEEFFFIIIKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHJJJOOOGGGDDDJJJNNNJJJHHHJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHKKKJJJEEECCCFFFIIIHHHBBBCCCBBBAAACCCEEEAAA;;;AAA??????BBBAAA===<<<>>>>>>>>>?????????>>>>>>===<<<<<<<<<===>>>>>>??????===>>>===<<<:::999:::<<<<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>======;;;;;;;;;::::::999999999555555666777888888999999:::888777666777999<<<>>><<<:::888666555777999:::7776666665555555555556666666666667777777777777777777777777777777777777774DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦ|||q<niDdDĦqetkkkgggDdDĦQQQLLLHHHEEECCCEEEFFFFFFDDDAAAq<R???@@@qjRgdKӵHdDĦgdKӵHHHEEEGR/f6LĭĦCCCCCCDdDĦFFFFFFIIIDdDĦFFF`eĭ]]]DdDΦDdDĦ___DdDĦ|||xxxnnngeĦYYYYYYZZZFSĦggghhhqjRgdKӵDdDĦDdDĦ}}}qjRgdKӵDdDĦiiiddddddfffgggdddaaajjjiiijjjHdDĦgdKӵDdDDdDĦgggDdDĦ4DufӵDdDĦ^^^DdDĦhhhq<RfffhhhpeƜ4DuTӵ]]]DdDĦbbbaaaDdDĦ[[[qjRgdKӵDdDΦDdDĦcccccc```\\\YYYYYYWWWYYY[[[ZZZXXXUUUTTTTTTccc]]]VVVPPPNNNNNNNNNOOOLLLOOOPPPNNNPPPTTTSSSNNNRRRRRRQQQOOOMMMMMMOOOQQQUUUUUUTTTTTTTTTRRROOOLLLRRRSSSUUUVVVVVVVVVTTTSSSPPPQQQSSSTTTTTTTTTTTTTTTVVVVVVVVVSSSQQQPPPQQQRRRPPPUUUZZZ^^^aaagggqqqyyypppggg\\\UUUZZZfff~~~zzzuuurrrssspppjjjeeeddd___bbbccc^^^\\\]]]^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\VVVVVVUUUTTTTTTTTTTTTTTTNNNLLLJJJKKKNNNPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKNNNNNNMMMKKKHHHGGGHHHJJJIIIIIIJJJKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIMMMPPPPPPSSSUUUSSSNNNGGGGGGEEECCCDDDHHHFFFAAAEEEAAAAAACCCBBB>>>>>>@@@???@@@AAAAAA@@@???>>>===AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@???===;;;<<<============<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::888999999:::;;;;;;<<<<<<;;;:::888777777888:::<<<======<<<;;;:::999888888777777777777888888999:::8888888888888888888888887777777777777777777777774DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)h|||DdDΦDdDĦDdDΦDdDӵ|||GIpӵDdDĦpo9wӵDdDĦFFFCCC???===;;;===???@@@@@@???po9uBBBBBBAAAAAAGIdnuR)ĦDdDĦnuR)ĦHHHGGGCdgĪjDDDDdDĦFFFFFFGGGDdDĦHHHHߝL`o9pppDdDΦDdDӵ{{{DdDĦgeĦiiikkksp?aĦGIdnuR)ĦDdDĦxxxiiifffbbbDdDĦcccjjjlllnnnGIdnuR)ĦDdDĦ^^^\\\\\\___```___]]]aaaaaacccDdDĦnuR)ĦDdDΦDdDĦiiiDdDĦnuR)ĦDdDĦfffDdDĦssspo9uooopppqqqppp=ӊB1.uTӵcccDdDĦlllkkkDdDĦ```GIdnuR)ĦDdDΦDdDӵiiijjjgggbbb^^^\\\ZZZ\\\^^^]]][[[XXXWWWWWWfffaaa[[[WWWUUUTTTSSSRRRMMMPPPSSSTTTWWWYYYWWWSSSUUUUUUTTTQQQNNNMMMNNNOOOTTTSSSSSSUUUWWWUUUQQQLLLSSSRRRSSSVVVYYYZZZWWWTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVXXXXXXVVVSSSRRRRRRTTTWWWZZZ]]]]]]___bbbdddlllvvvvvvmmm___OOOJJJMMMYYYttt~~~tttppppppnnnnnnnnniiidddeeejjjfffiiikkkkkkgggeeefffgggdddcccaaa```_________```WWWUUUTTTUUUWWWYYYYYYYYYUUUTTTTTTSSSRRRQQQPPPOOORRRRRRQQQNNNLLLJJJKKKMMMMMMUUUVVVPPPNNNRRRSSSOOOPPPNNNKKKHHHGGGGGGHHHIIILLLNNNPPPTTT[[[```]]]VVVLLLLLLIIIFFFIIIOOORRRPPPJJJFFFDDDEEECCC@@@AAADDDBBBCCCDDDEEEDDDBBB???>>>DDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDCCC@@@>>>======>>>>>>>>>>>>============>>>>>>????????????>>>>>>:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;999888777777888:::<<>>9999999999999999999999998888888888888888888888884DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDt|||yyytttyyyDdDΦDdDĦ>d<ʜ4DuTӵppp4DwDd<ĦqqqpuR)Ħ>d>>======>>>@@@AAAAAApeӵFFFĦpeӵDx<>d<ӵDddd<ĦPPP4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦppp```[[[YYYWWWDdDĦ```ZZZ]]]___peӵDx<>dd<ӵDd<DdDΦDdDĦqqqDdDӵnd<DdDĦqqq>d<ĦpeӵzzzĦxxxF&uTӵlllDdDĦsssrrr>d<ĦrrrpeӵDx<>d<ʜ4DuTӵoooooommmiiifffccc\\\^^^______\\\YYYXXXWWW___\\\ZZZYYYYYYYYYXXXWWWSSSTTTVVVXXXZZZ[[[YYYVVVSSSTTTTTTSSSQQQQQQSSSTTTSSSQQQPPPSSSWWWXXXUUURRRRRRQQQSSSYYYbbbfffddd```\\\[[[ZZZZZZ\\\]]]]]]\\\\\\___cccdddbbb^^^[[[ZZZ___aaaeeeiiilllmmmllllllbbbgggmmmqqqsssvvvxxxyyyzzzuuupppeeeWWWNNNLLLNNN```}}}wwwwwwssskkkjjjppplllqqquuutttoookkklllnnnpppooollljjjhhhhhhhhhiiicccbbbbbbbbbbbbcccbbbbbb^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYWWWTTTSSSTTTUUU[[[eeeeeeYYYXXXaaa___RRRSSSRRRQQQOOOMMMMMMMMMMMMNNNNNNMMMQQQ[[[cccaaaYYYOOOOOOMMMJJJMMMVVV\\\]]]NNNJJJGGGGGGFFFCCCDDDHHHGGGHHHIIIIIIHHHEEECCCAAACCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEEEEBBB???======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>::::::;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<999888777777888:::<<<===???@@@AAAAAA@@@???===<<<<<<<<<;;;<<<<<<===>>>>>>::::::::::::9999999999999999999999999999999999994DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħxxxs&dq&ĒR^^^]]]i?ʜtd<ĦZZZHHܗDӊBDDD<x>>>===???AAABBBCCCBBBB?daĦB?Ho9>dd<ӵccceeeB?Ho9hhh<xqqqssssssrrrlllnnnrrr&ӫeʬtIӇuuu>d<Φ>d<Ħ|||D&ӫetIӇDdDĦ}}}sdKĦB?dp&ĒRyyyyyy>d<sdKĦB?Ho9uuus&dq&ĒRuuutttsssrrrqqqooonnnaaaccceeedddaaa^^^]]]\\\]]]\\\[[[[[[]]]]]]]]][[[[[[ZZZZZZ\\\^^^]]][[[ZZZSSSTTTUUUUUUTTTTTTUUUWWWUUUSSSQQQSSSXXX[[[]]]\\\YYYXXXZZZaaakkkrrrrrrpppbbbaaaaaadddhhhkkklllkkkhhhlllpppqqqoookkkgggeeeeeehhhnnntttxxxzzzzzzyyyrrrrrrssssssqqqpppqqqttttttqqqnnnllleee[[[TTTQQQSSSWWWhhh|||yyyqqqnnnqqqoootttxxxwwwrrrnnnoooqqqwwwvvvsssqqqoooooonnnnnnnnnnnnnnnmmmllljjjjjjiiigggfffeeeeeeeeeffffffgggdddeeedddaaa___^^^```aaagggoookkk```dddpppjjjWWWUUUVVVXXXXXXXXXVVVTTTRRRRRRSSSTTT[[[fffllleeeZZZRRRSSSOOOKKKLLLSSSZZZ[[[QQQLLLJJJJJJIIIGGGHHHKKKKKKLLLMMMMMMKKKIIIGGGEEEBBBBBBCCCCCCDDDDDDDDDEEEAAACCCEEEDDDBBB???==============================??????@@@@@@@@@@@@??????;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========;;;;;;:::999999:::;;;<<<>>>>>>??????@@@@@@AAABBB???>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=e}}}|||zzzpppnnnqqqegegggkkksĪj@hIIIKKKLLLfdDĦOOO@ďDAAACCCHkge@@@??????AAACCCDDDDDDCCC@hEEECCC@GGGGHHHHĪj@IŌUUUMMMBeneNNNHkgePPPne___eeefeHu]3hhsegeĦja>aĦ@Gvvvssssefffeeegggiiikkkfffkkklll<Ōnnnpppqqq@GsssqqqHkgeyyyzzzzzzzzzzzztttwww{{{HĪj@IŌ{{{egeHu]3hIŌDdDĦne@h>hsene@G|||sĪj@h}}}zzzyyyyyyzzzyyyxxxmmmooopppooollliiiggggggfffeeeccccccdddcccbbb```bbb```aaaeeegggccc```___[[[\\\\\\[[[XXXWWWWWWWWW[[[[[[ZZZZZZ]]]aaaeeehhhaaa``````eeelllrrruuuuuukkkkkklllqqqwwwzzzyyywwwnnnpppsssssspppllljjjhhhmmmqqqwww{{{}}}}}}{{{|||yyyvvvsssoookkkeee___[[[\\\XXX[[[jjjxxx~~~xxxuuutttsssvvvyyyxxxuuurrrssstttzzzyyyxxxwwwuuutttsssrrrssstttuuutttqqqooonnnooonnnnnnmmmlllmmmnnnoooppplllmmmlllkkkiiiiiijjjllljjjooojjjcccjjjvvvnnn[[[YYY[[[]]]___^^^\\\XXXVVVUUUZZZbbblllvvvwwwjjj[[[UUUVVVRRRKKKHHHLLLPPPQQQQQQMMMLLLMMMMMMJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIDDDDDDEEEFFFGGGGGGHHHHHH@@@BBBDDDCCCAAA?????????============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<===============>>>>>>??????????????????@@@???>>><<<;;;:::999999>>>>>>>>>???@@@BBBCCCDDDAAA@@@???===<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;4DuXӵĵD^yyywwwwww|||~~~uuuiiidddeeeVVVXXXZZZ@@@AAABBBCCCEEEDdDĦPPPLLLBBBDDDFFFDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGFFFEEEFFFJJJKKKKKKQQQTTTPPPXXXRRRPPPTTTllluuuD^s׼sgeFm8>aĦ|||wwwtttqqqpppnnns׼smmmmmmnnnpppsssuuuooouuuwwwHozzz{{{|||~~~}}}D^DdDĦs׼s~~~xxxzzz{{{zzzwwwtttrrrqqqqqqooommmkkkkkkjjjhhhgggeeeeeejjjssstttnnnhhhfffhhhiiiiiigggcccaaa``````eeehhhiiihhhfffggglllppphhhggggggiiimmmrrrwwwzzzwwwvvvxxx}}}|||tttvvvvvvuuuqqqnnnmmmlllvvvzzz}}}|||zzzuuuqqqnnnkkkiiijjjoootttzzz~~~}}}zzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||||||||{{{yyywwwuuuqqqsssvvvuuusssqqqqqqrrrtttrrrqqqpppoooppprrrssspppppppppooonnnoooqqqsssoooqqqmmmhhhkkkppphhhZZZ]]]^^^______^^^\\\YYYWWWVVV[[[cccllltttvvvlll___VVVXXXVVVNNNJJJKKKMMMMMMPPPMMMMMMPPPPPPMMMMMMOOONNNMMMLLLKKKJJJJJJKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGAAABBBCCCBBBAAA@@@AAACCC>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===============???????????????>>>>>>>>>>>>>>>>>>===============>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;Φ4DuXӵtvӵ>d<ĦĦĦĦ{{{}}}~~~|||nnnooonnnooouuuwwwnnn```ZZZYYYXXXTTTPPPLLLKKKJJJNNNMMMLLLIIIFFFDDDEEEFFFAAA@@@@@@AAACCCEEEFFFEEE>d<ĦRRRJJJEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJGGGEEECCCCCCCCCCCCEEEGGGHHHIIIHHHIIIJJJLLLEEEGGGIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNRRRUUUUUUSSSRRRSSSUUUTTTTTTRRRRRRZZZfffiiieeeaaa[[[UUUSSSVVVXXXWWWUUUVVV\\\jjjwwwĦ>d<ĦBegeFYĉsssrrr>aĦnnnnnnsssvvvuuusssmmmrrrwwwyyyxxxwwwBexxxwwwyyy|||}}}|||{{{{{{nu]ӵ>d<Ħ>d<ĦĦBeĦ{{{~~~}}}zzzxxxwwwuuusssqqqooopppooonnnmmmfffhhhqqq}}}wwwnnnkkkqqqssssssqqqnnnlllkkkkkklllqqqvvvtttooolllppptttppppppqqqqqqtttyyy~~~|||}}}yyyvvvvvvvvvxxx}}}xxxsssrrrrrrrrrvvv~~~~~~|||~~~|||yyywwwmmmqqqttttttsssrrrssstttvvvuuurrrpppoooooopppqqqpppqqqqqqqqqpppqqqtttvvvuuuvvvsssmmmjjjhhhaaaXXXaaaaaa___]]][[[YYYWWWWWWUUUWWWYYY]]]eeekkkiiicccTTTXXXXXXSSSOOOPPPRRRQQQOOOLLLMMMQQQQQQNNNNNNPPPMMMLLLJJJHHHHHHIIIKKKLLLFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBAAABBBCCCEEE?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>======<<<<<<=========<<<<<<<<<<<<<<<999:::;;;===@@@BBBCCCDDD>>>@@@DDDFFFGGGEEEBBB???@@@@@@@@@??????@@@AAAAAACCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAACCCCCCBBB@@@??????>>>======>>>@@@BBBCCC@@@@@@???>>>=========>>>============>>>>>>>>>>>>??????AAAAAAAAAAAA@@@???@@@@@@@@@???????????????EEEFFFGGGEEEBBB???>>>???AAA>>><<<<<Anenene}}}}}}~~~~~~neqqqnnnnnnmmmhhhcccXXXTTTPPPOOOPPPOOOLLLHHHIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFMMMIIIEEECCCDDDEEEDDDDeWWWVVVOOOIIIFFFGGGHHHHHHIIIKKKNNNQQQTTTTTTRRRPPPOOONNNPPPQQQNNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNPPPRRRTTTSSSRRRNNNPPPRRRSSSRRRTTTXXX[[[^^^``````___]]]___eeeiiihhhbbb___```aaa```bbbffflllkkknnntttuuutttvvv|||ne|||zzztttlllfffeeeiiimmmne|||wwwuuuwwwyyywwwxxxxxxxxxxxxwww>Axxxyyyzzzk<fhDenenene}}}zzzxxxzzz}}}~~~}}}{{{xxxvvv|||yyyxxxzzzyyyxxx{{{xxxxxx{{{}}}||||||{{{|||{{{yyy{{{||||||zzz||||||{{{yyywwwvvvvvvwwwvvvvvvvvvxxxyyy{{{{{{zzz}}}{{{|||}}}tttllliiiiiiooonnnhhhiiinnnlllccchhhgggfffbbb^^^[[[[[[\\\VVV[[[\\\WWWRRRQQQPPPOOORRRQQQRRRVVVUUUPPPMMMNNNPPPOOONNNMMMLLLLLLLLLKKKNNNNNNMMMJJJGGGEEEFFFGGGIIIMMMIIIIIIQQQNNNEEEEEEFFFCCCCCCFFFFFFCCCCCCFFFCCCDDDDDDDDDCCCAAA???>>>AAA@@@???>>>>>>@@@BBBCCCAAA@@@???????????????@@@======>>>>>>>>>?????????@@@@@@AAABBBBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAFFFGGGGGGFFFCCC@@@@@@@@@@@@AAAAAA@@@???>>>>>>||||||~~~|||zzzyyyxxxzzz~~~vvvlllfffccc```[[[WWWKKKHHHEEEEEEFFFFFFCCC@@@EEEFFFHHHJJJKKKLLLMMMMMMFFFFFFEEEEEEEEEEEEFFFFFFTTTPPPKKKHHHGGGHHHHHHHHHTTTWWWUUURRROOOIIIKKKMMMNNNNNNOOOQQQRRRVVVUUUTTTTTTSSSSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSWWWZZZ[[[[[[TTTVVVWWWXXXZZZ]]]bbbfffhhhiiijjjiiihhhkkkqqqwwwooojjjggghhhjjjkkkpppvvvwwwnnniiiiiifffaaa]]]]]]bbbfffppp~~~~~~zzzzzz}}}sssqqqooolllkkkmmmqqquuutttuuuxxx{{{}}}}}}~~~{{{zzzzzzzzzzzzyyywwwxxx{{{}}}~~~~~~~~~}}}|||~~~vvvsssvvv{{{zzzvvvwww|||zzzsssxxxvvvqqqkkkfffdddfffiiiaaacccffffff^^^TTTPPPSSSSSSTTTXXX^^^]]]WWWRRRQQQUUUQQQNNNNNNPPPQQQPPPNNNSSSTTTUUUSSSOOOLLLKKKJJJOOORRRMMMOOOZZZWWWLLLIIIGGGEEEFFFIIIIIIFFFEEEGGGDDDDDDDDDCCCCCCAAA@@@???CCCAAA@@@>>>>>>???@@@AAA?????????>>>??????@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>AAAAAAAAABBBBBBCCCCCCCCCGGGHHHHHHGGGDDDBBBBBBCCC@@@CCCFFFDDD@@@???AAA}}}||||||}}}~~~yyyvvvuuurrrssswwwzzz}}}|||sssggg^^^YYYUUUQQQMMMEEEDDDCCCDDDFFFGGGEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKGGGGGGFFFFFFGGGHHHIIIIIIXXXTTTOOOKKKJJJJJJKKKLLLLLLPPPTTTWWWVVVTTTRRRQQQPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWYYY\\\___``````^^^___```bbbeeehhhkkkmmmnnnoooooonnnmmmpppvvv{{{tttpppooorrrvvv{{{xxxqqqkkkggghhhiiihhhdddaaa```cccfffccchhhjjjggggggkkkooopppnnnmmmooossssssppppppsssuuuvvvvvvvvvwwwzzz{{{}}}~~~~~~|||~~~~~~~~~}}}yyytttpppooorrrtttpppooorrrtttiiiZZZVVV[[[VVVVVVZZZ```___XXXTTTSSSXXXSSSOOOOOOSSSUUUTTTQQQVVVXXXZZZYYYUUUQQQNNNLLLSSSSSSMMMPPP]]]]]]RRROOOHHHGGGIIIMMMMMMIIIGGGHHH@@@@@@AAAAAABBBBBBCCCCCCDDDBBB@@@>>>======>>>???============>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDHHHHHHIIIGGGEEEDDDEEEGGGBBBDDDEEEEEECCCBBBDDD~~~}}}|||{{{{{{||||||{{{}}}yyywwwwwwttttttuuuuuuwwwxxxyyyyyyrrrjjj___VVVPPPLLLIIIGGGBBBBBBCCCFFFIIIJJJJJJJJJEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLWWWUUURRROOOMMMNNNPPPRRRXXXZZZ[[[YYYVVVRRRQQQPPPTTTTTTSSSSSSSSSWWW\\\```\\\[[[\\\^^^aaabbb```^^^bbb```^^^]]]]]]___bbbccceeecccbbbccceeegggffffffggghhhiiikkkmmmnnnnnnmmmjjjlllnnnnnnooorrrxxx}}}xxxsssqqqooommmkkkfffiiijjjhhhdddcccdddggggggnnnpppjjjfffiiirrrwwwtttppppppvvv|||{{{yyyyyyuuuxxx|||}}}zzzvvvtttuuuvvvwwwtttuuuvvvmmm]]]YYY^^^YYYWWWYYY\\\[[[VVVSSSSSSXXXTTTPPPQQQUUUXXXVVVSSSWWWYYY[[[ZZZVVVRRROOONNNRRRRRRJJJMMM[[[\\\TTTSSSJJJHHHJJJNNNNNNJJJHHHJJJCCCCCCBBBBBBCCCDDDFFFGGGHHHFFFCCCAAA@@@???@@@AAA????????????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDHHHHHHIIIHHHFFFFFFHHHJJJEEEDDDCCCDDDFFFHHHGGGEEE~~~}}}}}}|||zzzxxxyyyzzz||||||zzzzzzzzz{{{zzzxxxuuuqqqnnnlllkkkjjjddd^^^UUUMMMIIIGGGFFFEEE@@@AAADDDGGGIIIKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNUUUVVVVVVUUUTTTUUUXXX[[[cccaaa^^^[[[WWWUUURRRQQQSSSSSSSSSTTTWWW]]]dddiiiccccccdddhhhlllnnnkkkhhhgggeeebbb``````cccfffiiikkkjjjjjjlllnnnooonnnmmmpppoooooopppqqqqqqooommmfffkkkppptttwww{{{wwwuuutttttttttrrrlllgggeeeiiimmmnnnllljjjlllmmmmmmvvvyyyrrrllloooxxxxxxsssrrrzzz}}}yyy}}}|||||||||yyytttqqqooooootttrrrrrrrrrkkk```ZZZYYYYYYVVVVVVYYYXXXTTTSSSUUUUUUSSSRRRTTTWWWXXXVVVTTTXXXYYYZZZXXXUUUSSSQQQQQQQQQRRRLLLNNNZZZZZZRRRSSSKKKIIIJJJMMMMMMJJJIIIKKKJJJIIIGGGEEEEEEFFFGGGHHHLLLKKKHHHFFFDDDDDDEEEEEECCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCGGGHHHHHHGGGFFFGGGIIILLLGGGDDDCCCEEEIIIKKKIIIFFF~~~{{{wwwxxxxxxwwwuuuvvvxxxzzzxxxvvvqqqlllfffbbb___]]]WWWTTTNNNJJJHHHHHHHHHIIIDDDFFFIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTWWWZZZ\\\]]]^^^bbbeeehhhddd^^^[[[[[[ZZZXXXUUUTTTUUUWWWXXX[[[___dddiiihhhhhhiiinnntttvvvsssooojjjgggccc```aaadddiiilllqqqrrruuuyyy~~~~~~}}}{{{wwwsssrrrsssuuuuuutttrrrxxx|||pppnnnnnnpppsssrrrmmmhhhkkkpppvvvxxxwwwvvvvvvwwwsssyyy{{{uuuqqqtttzzz}}}yyyvvvwww}}}|||{{{ttttttsssqqqnnnlllkkklllooorrrsssqqqoooiii___UUUUUUSSSUUUYYYZZZVVVVVVXXXQQQRRRTTTVVVWWWWWWVVVUUUZZZZZZZZZWWWUUUTTTUUUWWWUUUZZZXXXYYYaaa]]]SSSSSSKKKIIIIIILLLLLLIIIIIIKKKKKKIIIFFFDDDDDDEEEHHHIIIMMMLLLIIIGGGEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFGGGJJJMMMGGGGGGGGGHHHJJJLLLLLLLLLzzzyyywwwtttqqqppprrrtttrrrppplllgggbbb]]]ZZZYYYRRRPPPLLLJJJJJJKKKMMMNNNKKKMMMPPPQQQPPPOOONNNNNNKKKKKKLLLMMMOOORRRTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUYYY^^^bbbccceeeiiillliiiccc\\\[[[]]]___]]]ZZZXXXYYY\\\]]]]]]^^^```bbbiiiiiikkkpppwwwyyyuuuqqqpppmmmhhheeeeeeiiinnnrrrzzz}}}~~~wwwtttuuuyyy|||}}}zzzxxxtttoooppplllhhhjjjpppttttttrrrrrrwww}}}~~~{{{zzz{{{{{{~~~}}}xxxwwwzzz||||||}}}~~~yyyuuussskkkkkkkkkjjjhhhiiilllnnnooovvvyyyvvvvvvtttfffUUUQQQQQQUUU[[[]]]ZZZYYYZZZNNNQQQUUUWWWWWWUUUUUUUUU]]]\\\ZZZWWWUUUVVVYYY[[[\\\dddeeefffkkkcccWWWUUULLLIIIHHHJJJJJJHHHIIILLLEEECCCAAA@@@BBBEEEHHHKKKKKKIIIGGGEEEDDDDDDEEEEEEBBBAAAAAA@@@????????????DDDDDDDDDDDDEEEEEEEEEEEE@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGKKKNNNFFFIIILLLLLLKKKKKKNNNQQQ}}}{{{~~~xxxssssssxxxyyyssspppqqqjjjiiigggccc___[[[XXXVVVRRRQQQOOONNNMMMMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRTTTUUUUUUYYYYYYYYYWWWUUUTTTUUUVVVSSSWWW[[[___aaabbbdddeeedddcccaaa___^^^^^^^^^___\\\]]]^^^______```bbbdddjjjjjjkkkooouuuxxxxxxvvvtttooonnnqqqsssttt|||}}}tttppppppooonnnoootttyyy}}}}}}{{{|||~~~{{{|||{{{vvvnnnmmmlllkkkkkkmmmooopppttt}}}|||zzzyyyoooaaaUUUWWWZZZ\\\[[[YYYVVVTTTSSSTTTUUUTTTSSSTTTXXX\\\]]]\\\[[[[[[\\\___bbbdddiiiggggggjjjnnnkkkaaaYYYRRROOOJJJHHHHHHIIIJJJKKKBBBDDDFFFFFFEEEDDDEEEFFFEEEHHHIIIEEEBBBBBBGGGMMMBBBCCCCCCAAA???======>>>???BBBDDDCCCBBBCCCFFFIIIFFFDDDCCCDDDEEEEEEDDDCCCDDDFFFHHHHHHFFFEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJJJJKKKEEEFFFIIIKKKUUUXXXLLL~~~~~~~~~yyyuuutttwwwuuuoookkkkkkdddcccaaa___[[[XXXUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZYYYXXXWWWYYYZZZ[[[^^^bbbeeeeeeeeeeeefffcccdddeeeggghhhhhhhhhhhhddddddddddddeeefffhhhiiiiiikkknnntttyyy|||vvvwww{{{}}}zzzzzz{{{{{{{{{}}}wwwvvvwwwvvvuuuuuuxxx~~~~~~~~~|||tttpppqqqrrrtttuuuwwwxxxxxxwwwyyymmm______```bbbdddccc```]]]]]]______^^^\\\]]]aaadddggggggfffffffffhhhjjjlllmmmkkkiiijjjlllkkkfffbbbWWWTTTOOOLLLJJJJJJJJJKKKEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEFFFEEECCCDDDGGGKKKCCCDDDDDDBBB@@@???@@@AAA@@@BBBDDDCCCBBBCCCEEEHHHEEEDDDDDDEEEGGGHHHGGGFFFJJJKKKLLLKKKHHHFFFDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMJJJKKKKKKNNN]]]cccVVVzzzxxx{{{~~~~~~|||wwwuuuuuurrrlllgggeeeaaa```^^^[[[YYYVVVTTTSSSRRRRRRRRRSSSUUUWWWZZZ[[[WWWWWWVVVUUUUUUVVVVVVWWWTTTTTTUUUVVVXXXYYYZZZZZZYYY[[[\\\\\\\\\\\\^^^```^^^aaafffhhhhhhgggffffffdddfffhhhkkkmmmnnnnnnnnnnnnooooooooopppqqqrrrsssmmmrrrxxx}}}{{{xxxxxxvvvtttsssuuuwwwxxxxxx~~~~~~~~~~~~||||||zzzsssuuuwwwzzz|||~~~~~~~~~yyy|||rrrooommmnnnrrrtttqqqmmmmmmmmmmmmlllkkkllloooqqqttttttssssssssssssssssssqqqooollljjjiiijjjlllmmm___]]]XXXSSSOOOKKKJJJIIIHHHHHHHHHFFFDDDCCCEEEGGGCCCCCCDDDEEEEEEFFFGGGHHHDDDDDDDDDBBB@@@@@@BBBDDDBBBCCCDDDDDDCCCCCCEEEGGGEEEDDDDDDFFFHHHIIIIIIHHHHHHJJJKKKJJJGGGEEEDDDDDDGGGGGGHHHIIIKKKNNNPPPRRROOOPPPQQQLLLPPPfffnnn```xxxuuuwww{{{|||||||||yyyvvvssspppkkkfffdddbbbaaa^^^\\\YYYVVVUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVWWWYYYZZZ[[[\\\]]]]]]___aaaaaaaaaaaabbbdddaaaeeeiiilllmmmlllmmmmmmkkklllnnnppprrruuuvvvwwwyyyzzz|||}}}zzz|||yyywwwvvvvvvxxxvvvuuuvvvyyy{{{||||||{{{|||}}}|||yyyxxxwwwwwwwwwxxx{{{}}}zzz{{{{{{zzzyyywwwvvvtttoooooommmiiiggghhhmmmqqqiiigggbbb\\\TTTMMMIIIGGGGGGGGGFFFDDDCCCDDDGGGIIIFFFEEEFFFGGGIIIIIIGGGEEEEEEEEEEEECCCBBBBBBDDDGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGIIIJJJIIIHHHFFFHHHJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJLLLOOORRRTTTPPPSSSTTTLLLOOOhhhrrrccc~~~}}}||||||}}}{{{wwwvvvxxxzzzzzzzzzzzzyyyuuurrrooommmiiieeecccaaa^^^[[[XXXUUUTTTSSSVVVVVVVVVVVVXXXYYY[[[]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^___bbbdddfffgggfffeeefffgggjjjmmmpppsssssstttuuuvvvuuuuuuuuuwww|||}}}{{{{{{}}}~~~~~~}}}|||zzzzzz{{{}}}zzz{{{{{{zzzxxxuuurrrqqqkkklllllliiieeefffkkkooooooooollleee[[[RRRLLLJJJFFFGGGGGGFFFFFFHHHLLLOOONNNMMMMMMNNNOOONNNKKKHHHMMMMMMMMMLLLJJJJJJLLLNNNKKKKKKJJJJJJJJJKKKKKKKKKMMMLLLJJJJJJKKKKKKJJJHHHJJJLLLOOOOOOOOONNNNNNOOOMMMMMMKKKKKKLLLNNNQQQRRROOORRRSSSLLLMMMbbbkkk^^^~~~}}}~~~~~~~~~}}}||||||}}}~~~|||}}}~~~zzzxxxwwwvvvwwwxxxxxxwwwvvvuuurrrnnnlllllliiiddd```^^^[[[XXXUUUTTTSSSSSSXXXWWWWWWWWWWWWYYYZZZ[[[_________^^^]]]\\\ZZZYYYZZZ[[[\\\]]]^^^```aaaaaafffiiikkklllkkkjjjjjjkkkmmmooorrrtttuuuwwwyyy||||||{{{}}}~~~|||{{{|||}}}~~~~~~yyyyyyyyywwwuuurrrooommmjjjkkkjjjhhheeeeeeiiimmmqqqssssssnnnddd[[[VVVUUUMMMNNNOOOPPPQQQSSSVVVYYYXXXXXXYYYYYYYYYWWWVVVUUUYYYZZZ[[[ZZZXXXWWWXXXYYYTTTSSSQQQRRRTTTUUUUUUTTTUUUSSSRRRQQQRRRQQQOOONNNOOOQQQSSSRRRPPPNNNMMMNNNRRRQQQOOONNNNNNNNNNNNOOOMMMLLLNNNLLLKKKYYY```WWW}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}|||}}}|||zzzxxxvvvtttttttttttttttpppqqqmmmgggfffhhheee___\\\ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[]]]]]]___aaabbbbbbaaa___^^^]]]^^^___```aaacccddddddgggjjjmmmoooooooooooopppmmmooorrrvvvzzz~~~}}}zzzzzzxxxwwwtttrrrooonnnooommmjjjfffeeegggkkknnnoootttwwwuuunnnhhhddddddZZZ\\\^^^______```bbbdddaaacccffffffdddcccdddgggccceeegggfffdddbbb``````]]]\\\ZZZ[[[^^^``````___]]]\\\ZZZZZZ[[[[[[ZZZXXXUUUVVVXXXXXXVVVTTTSSSSSSWWWVVVTTTRRRPPPNNNMMMLLLJJJEEEJJJOOOMMMRRRWWWSSS}}}{{{~~~||||||~~~}}}}}}|||}}}|||{{{}}}~~~zzz{{{~~~}}}zzz|||yyyuuurrrppppppqqqrrrlllnnnjjjcccaaacccaaaZZZZZZXXXWWWVVVVVVXXXYYY[[[WWWVVVVVVWWWYYY[[[]]]___[[[^^^bbbeeeffffffdddbbb``````aaabbbdddeeefffgggfffjjjnnnqqqrrrrrrssstttpppssswww}}}~~~}}}|||zzzxxxuuusssqqqqqqtttpppjjjfffeeehhhmmmpppmmmsssyyyzzzuuupppooooooeeegggiiijjjjjjjjjkkklllfffjjjnnnnnnkkkkkkoootttgggjjjlllllliiifffdddcccdddbbb```bbbfffhhhhhhfffbbbaaa```aaaccccccbbbaaa\\\^^^aaabbbaaaaaaaaabbbZZZZZZXXXVVVSSSOOOLLLKKKHHH@@@GGGRRRPPPOOOSSSSSS~~~~~~}}}zzz|||~~~}}}|||yyyxxxzzz}}}}}}{{{{{{vvvyyy}}}~~~||||||}}}{{{yyyzzz||||||xxxyyy}}}}}}yyy{{{wwwssspppppppppppppppmmmjjjfffcccaaa```^^^\\\\\\ZZZXXXVVVVVVXXXZZZ[[[XXXZZZ\\\\\\\\\[[[\\\]]]cccfffiiijjjhhhgggffffffffffffeeebbbeeeiiijjjgggkkkkkkkkkmmmqqqtttuuuvvvpppwww~~~}}}qqqrrrvvvyyyuuummmiiilllpppqqqtttwww{{{|||{{{yyyxxxmmmnnnpppqqqqqqooollljjjgggfffeeeeeeeeegggiiikkkgggeeehhhlllkkkeeedddhhhiiigggbbb______aaaeeegggfffgggfffcccaaa```aaacccdddbbbfffllllllfffdddgggcccbbb___[[[WWWRRRNNNLLLGGGIIILLLOOORRRSSSTTTTTT}}}yyyyyy}}}}}}zzzwwwvvvxxxzzz|||}}}{{{yyyyyyyyy{{{~~~~~~{{{{{{}}}~~~yyyvvvuuuxxx}}}}}}zzzyyyzzz{{{yyyvvvtttqqqmmmkkklllmmmmmmmmmkkkhhheeeccccccbbb```___ZZZXXXWWWVVVVVVXXX[[[]]]ZZZ\\\^^^___^^^^^^___```bbbdddhhhiiiiiiiiiiiijjjfffiiiiiiggghhhlllmmmlllkkkkkklllnnnrrrvvvxxxyyyyyy~~~~~~|||~~~~~~{{{wwwttttttuuuuuuxxx{{{~~~~~~|||{{{ppppppppppppmmmjjjfffddd___^^^\\\[[[\\\]]]```aaaccc```aaaeeeddd```bbbggggggeeeaaa]]]\\\^^^```bbbdddcccbbbbbbbbbbbbcccdddhhheeefffkkkllliiigggjjjfffeeeccc```]]]ZZZWWWVVVQQQRRRSSSSSSTTTSSSRRRRRR{{{zzz}}}yyyvvvtttsssuuuwwwxxxxxx~~~zzzwwwvvvxxxzzz}}}||||||~~~|||wwwrrrqqqtttyyy}}}}}}zzzxxxvvvtttssssssooommmiiihhhiiijjjjjjiiigggeeedddcccccccccaaa___YYYXXXVVVVVVWWWYYY\\\^^^]]]___aaabbbbbbbbbccceeeaaadddgggiiijjjlllnnnooommmrrrtttpppmmmnnnpppoookkklllnnnqqquuuyyy|||~~~~~~~~~|||zzzwwwuuuwwwyyy}}}~~~|||vvvvvvtttrrrooojjjfffdddaaa```^^^^^^___bbbeeeggggggeeeeeefffdddbbbeeeiiifffdddaaa^^^]]]]]]___```bbb```___```dddggggggfffkkkgggfffjjjnnnmmmkkkkkkiiihhhfffdddbbbaaa``````ZZZZZZZZZYYYXXXWWWVVVUUU~~~}}}~~~~~~vvvtttrrrrrrtttvvvvvvuuu~~~}}}zzzxxxvvvsssuuuyyy}}}}}}zzzvvvrrrrrrtttwwwyyyzzzzzzxxxtttqqqooopppqqqooommmiiigggggghhhgggfffcccaaa``````aaaaaa___]]][[[YYYXXXWWWXXXZZZ\\\^^^___bbbdddeeeeeeeeeggghhhdddfffiiikkkmmmooorrrtttxxx~~~yyyrrrpppppppppnnnpppsssvvvyyy}}}~~~||||||{{{}}}~~~~~~}}}{{{wwwrrrnnnkkkhhhgggffffffhhhlllooorrrqqqppppppnnnkkkhhhgggiiieeedddbbbaaaaaaaaaccccccccc```___ccciiinnnmmmjjjkkkhhhhhhlllppppppmmmjjjjjjiiigggeeedddddddddddd^^^^^^__________________}}}yyyzzz~~~}}}|||}}}||||||}}}|||{{{zzzzzzzzzuuutttssstttvvvxxxwwwvvvzzzzzz{{{}}}}}}|||zzzxxxrrrtttxxx||||||yyyxxxwwwwwwvvvvvvwwwwwwttttttrrrpppnnnnnnpppssspppmmmjjjgggfffdddbbbaaa___]]]\\\\\\]]]]]]\\\[[[^^^]]][[[YYYZZZ\\\^^^___bbbeeeggghhhhhhhhhiiijjjjjjkkkmmmooopppssswwwzzz}}}|||uuusssttttttuuuxxx{{{}}}{{{zzzwwwrrrqqqpppooopppqqqrrrsssvvvxxxxxxuuuooojjjfffcccdddcccccccccdddfffhhhiiihhheeedddhhhooosssrrroooiiijjjlllnnnqqqqqqlllgggkkkjjjiiihhhgggfffffffffcccccccccdddeeeffffffggg~~~zzzzzz}}}~~~{{{zzz|||{{{xxxyyy{{{yyy{{{|||{{{xxxwwwvvvwwwvvvvvvwwwyyy|||}}}|||{{{yyyyyyzzz|||~~~~~~{{{yyyvvvwwwyyy{{{~~~~~~{{{{{{||||||{{{yyyxxxwwwrrrpppnnnnnnoooqqqtttuuupppmmmiiifffdddbbb___\\\]]][[[YYYZZZ\\\^^^^^^^^^aaa___^^^]]]]]]___bbbdddgggiiikkkkkkjjjjjjkkkllloooppprrrssstttxxx}}}~~~zzz|||~~~~~~~~~pppyyy|||yyyvvvuuuwww{{{}}}yyysssoooiiidddeeedddcccccceeeiiilllnnnmmmllllllppptttvvvuuusssiiinnnqqqpppoooooolllhhhjjjkkkkkkkkkkkkkkkjjjiiijjjiiiiiihhhhhhhhhiiiiii|||yyyxxxxxxwwwuuuuuuxxxxxxvvvwwwzzzzzz|||}}}|||xxxvvvvvvwwwxxxyyy{{{~~~|||{{{{{{}}}~~~{{{xxxwwwxxxxxxyyyzzzzzz{{{{{{zzz{{{~~~}}}{{{yyyxxxtttqqqmmmnnnrrrvvvxxxxxxooommmjjjgggfffccc```^^^\\\ZZZYYYZZZ^^^bbbfffgggaaa```______aaaeeehhhjjjlllmmmoooooonnnmmmmmmnnnrrrsssuuuvvvyyy~~~uuukkkrrryyy~~~~~~zzzuuurrrpppvvvxxxtttppppppmmmiiikkkiiigggfffhhhlllpppsssrrrssstttuuuvvvwwwvvvuuunnntttuuupppkkkmmmnnnmmmeeegggjjjmmmnnnnnnmmmlllmmmmmmkkkjjjjjjjjjkkklll~~~{{{wwwtttqqqpppnnnpppuuuwwwwwwxxx||||||~~~}}}zzzwwwwwwyyyzzz{{{}}}~~~}}}~~~~~~zzzvvvvvvvvvvvvwwwwwwxxxxxxyyywwwwwwxxx|||}}}zzzyyyyyyxxxrrrnnnooouuuzzzzzzyyyqqqooollljjjiiihhheeeccc]]]ZZZYYY[[[```ggglllooo```______aaadddhhhmmmpppoooqqqrrrrrrpppooooooppprrrtttvvvxxx|||{{{{{{uuurrrsssvvvyyyzzzyyywwwvvvlllpppuuuyyy}}}~~~}}}}}}xxx}}}|||tttuuuvvvuuurrrnnniiifffccciiikkkhhhgggkkkkkkhhhrrrooollljjjllloootttwwwtttvvvyyyyyywwwvvvuuuvvvrrryyyyyyooohhhkkkqqqsss```ccchhhlllnnnooommmlllmmmlllkkkkkkkkklllnnnooo~~~~~~}}}|||xxxssspppmmmmmmmmmnnnppptttwwwzzz}}}}}}}}}}}}|||{{{zzzzzzwwwyyy|||zzztttxxxwwwvvvuuutttsssrrrqqqssssssuuuyyy~~~~~~yyyvvvwwwyyyvvvuuusssrrrssstttvvvwwwsssrrrooollliiigggfffeeecccbbb```aaaeeelllsssxxxggghhhiiiiiiiiikkknnnqqqwwwuuusssrrrsssuuuvvvvvvxxxxxxyyy{{{}}}~~~wwwxxxyyy{{{~~~|||yyyoooqqqrrrrrrqqqqqqsssuuusssmmmiiikkkqqqtttqqqlllhhhhhhiiijjjkkkllllllmmmggglllqqqooohhhbbbbbbeeeeeekkkmmmjjjhhhjjjkkkjjjpppqqquuuzzzvvvmmmjjjmmmpppnnnlllggg___]]]fffqqqZZZaaaiiimmmllliiiffffffdddgggmmmqqqooojjjlllqqqzzzyyyyyyyyyxxxuuuqqqmmmllllllkkklllnnnqqqtttvvvzzzzzzzzzzzzzzzyyyxxxwwwvvvxxx{{{}}}~~~}}}xxxtttwwwwwwvvvvvvuuuuuuttttttrrrsssuuuxxx{{{{{{vvvssstttvvvtttsssrrrrrrsssuuuwwwxxxwwwvvvsssqqqnnnlllkkkjjjdddcccbbbcccffflllssswwwssssssrrrmmmiiiiiimmmqqqqqqqqqqqqssstttvvvvvvvvvwwwyyy|||~~~}}}|||zzzwwwxxx}}}~~~}}}ttttttssstttuuuxxxyyy{{{sssqqqpppooonnnnnnmmmllljjjjjjjjjkkkkkklllnnnnnnlllpppsssqqqmmmiiihhhjjjffflllnnnkkkgggeeeccc```iiiiiimmmqqqnnngggeeehhhddddddeeeccc^^^ZZZ```jjjZZZ```gggjjjhhhffffffggg]]]___eeejjjiiifffiiioootttssssssttttttrrrnnnkkkkkkjjjjjjkkklllnnnppprrruuuuuuvvvvvvvvvuuutttttttttvvvxxxyyy{{{~~~{{{{{{zzzvvvssstttttttttuuuuuuvvvvvvvvvqqqrrrtttvvvxxxyyyzzz{{{{{{{{{yyyuuurrrppppppqqqpppppppppqqqsssuuuxxxyyyyyyxxxvvvsssqqqooonnnnnneeeddddddfffiiimmmrrruuu}}}{{{rrrlllmmmqqqrrrtttvvvxxxzzzzzzzzzzzzwwwzzz~~~}}}{{{zzz{{{yyy|||zzzuuuxxx}}}~~~{{{xxxyyy}}}xxx|||}}}zzzsssoooqqquuusssrrrqqqpppqqqsssuuuvvvqqqrrrrrrrrrrrrpppooooookkkpppssspppllljjjeee```eeeeeegggjjjhhhdddccceee```aaadddeee```ZZZ\\\bbb[[[___cccdddcccccceeehhh\\\\\\___cccbbbaaaeeekkkpppooopppqqqrrrqqqnnnlllkkkkkkjjjjjjkkklllnnnnnnpppqqqqqqrrrrrrrrrqqqqqqqqqrrrsssuuuwww{{{{{{wwwvvvuuutttrrrpppqqqrrrssstttvvvwwwwwwssstttuuuvvvvvvuuutttsssvvvvvvtttrrrooonnnnnnnnnmmmmmmnnnppprrrtttwwwxxxvvvuuusssqqqpppnnnnnnnnnffffffggghhhkkknnnqqqsss}}}|||sssrrrtttzzz{{{}}}}}}}}}}}}~~~~~~}}}|||~~~}}}|||zzzwwwxxxzzz{{{tttuuu|||zzzzzz{{{|||}}}||||||{{{zzz~~~~~~~~~}}}xxxxxx}}}{{{zzzwwwyyy}}}zzzyyyvvvuuuuuuwwwyyy{{{tttrrrpppqqqsssuuutttrrrmmmrrrtttrrrqqqqqqooojjjjjjiiijjjjjjiiigggfffgggiiihhhiiiiiieee^^^\\\___\\\^^^```___^^^```eeeiiibbb```___```___]]]```fffooonnnnnnoooqqqqqqooommmkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnooopppppppppooooooppppppqqqrrrvvv{{{|||wwwsssrrrqqqrrrrrrqqqrrrssstttvvvwwwyyyyyyuuuvvvvvvvvvuuutttrrrpppsssrrrqqqppppppooonnnnnnkkklllmmmnnnpppqqqssstttrrrqqqooonnnmmmlllllllllffffffgggiiilllnnnqqqrrrzzzzzzvvvzzz{{{xxxzzzyyyuuuwww{{{zzz~~~rrrooowwwwwwooozzzzzzzzzyyyyyyxxxwwwvvvrrruuutttoooooovvv|||~~~}}}~~~zzztttrrrtttwwwvvvsssvvvxxxzzz{{{|||||||||}}}{{{yyywwwuuuuuuvvvyyyzzzuuuqqqnnnnnnsssvvvvvvtttoooqqqpppnnnnnnqqqqqqnnnoooooonnnlllkkkkkkjjjhhhllliiiggghhheee___^^^```\\\]]]^^^]]][[[]]]bbbgggbbb^^^\\\\\\[[[ZZZ]]]bbbnnnmmmmmmnnnooopppooommmkkkkkkllllllllllllllllllkkklllmmmnnnooopppppppppoooooopppooooooqqquuuxxxwwwuuurrrooonnnooopppqqquuuvvvwwwwwwyyyzzzzzz{{{xxxwwwwwwvvvuuusssqqqqqqrrrpppooopppqqqqqqpppnnnllllllllllllmmmmmmmmmmmmnnnmmmllllllkkkkkkkkkkkkffffffgggiiikkknnnqqqssszzzzzzxxxrrrooouuu}}}wwwvvvyyyyyyttttttzzzzzz}}}tttppprrrqqqlllzzzyyyxxxwwwuuutttsssrrroooooolllggggggooowwwzzzwwwyyy{{{{{{|||}}}}}}wwwtttsssrrrqqqoootttssstttxxx|||~~~}}}{{{|||{{{yyywwwwwwwwwyyyzzzsssoookkkkkknnnrrrttttttttttttqqqlllmmmppppppmmmlllmmmllljjjjjjllljjjfffeee```^^^``````^^^]]]^^^ZZZ\\\\\\[[[YYYYYY^^^bbb[[[VVVTTTUUUUUUUUUXXX]]]kkkjjjjjjjjjlllmmmlllkkkjjjjjjkkkkkkllllllllllllkkklllnnnooopppqqqqqqqqqpppqqqrrrqqqooooooqqqsssnnnnnnmmmllllllmmmoooqqqwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrpppooonnnooorrrrrrqqqooommmmmmlllkkkjjjhhhfffeeeiiiiiihhhhhhhhhhhhhhhhhheeeeeeeeegggjjjnnnrrrtttxxxvvvrrrnnnoooxxx}}}vvvuuu{{{yyyrrrqqqwwwxxxzzz|||{{{wwwtttssssssyyyxxxvvvtttrrrqqqppppppooooookkkgggiiipppuuuvvvssswww|||}}}|||||||||yyywwwwwwyyy|||}}}~~~xxx~~~}}}~~~}}}|||xxxtttqqqpppoooqqqqqqrrruuuxxxyyywwwtttwwwwwwvvvttttttsssssssssllliiieeeccceeeiiimmmooorrrrrroookkklllnnnlllgggcccffffffdddgggkkkiiiccc```[[[YYY]]]___\\\ZZZYYYVVVYYYZZZYYYVVVUUUXXXZZZUUUPPPNNNOOOPPPOOOQQQUUUiiihhhggghhhiiijjjiiihhhhhhiiijjjkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrrrrrrrrrrssstttssspppoooooopppiiijjjkkkkkkkkkllloooqqquuuuuuuuuuuuttttttttttttxxxwwwuuusssrrrrrrrrrssspppnnnmmmooorrrsssqqqooonnnnnnmmmjjjhhheeebbbaaaeeeeeeddddddddddddeeeeeeeeeddddddfffiiimmmrrruuuuuuuuutttuuuxxx~~~wwwvvv|||zzzqqqnnntttrrrsssxxx|||zzzuuutttxxxyyyxxxvvvsssqqqpppooooooqqqqqqooolllooouuuwwwtttmmmsssyyy{{{yyywwwxxxzzz}}}~~~zzz{{{qqqqqqqqqsssvvvxxxxxxxxxqqqvvv|||}}}zzzxxxxxxyyy}}}{{{yyyyyy{{{}}}||||||zzzuuuppplllkkkkkkkkkmmmnnnooonnnmmmkkkjjjllllllkkkkkkjjjiiihhhgggdddbbb^^^\\\\\\```fffiiiggghhhgggfffgggiiieee^^^\\\```aaaaaaeeekkkiiibbbbbb]]][[[___aaa]]]WWWUUUSSSVVVYYYXXXTTTRRRSSSUUUWWWQQQMMMMMMMMMKKKKKKNNNffffffdddccccccdddeeefffbbbdddfffhhhiiihhhgggfffkkklllmmmnnnnnnpppsssuuuqqqtttuuuqqqnnnooonnnllljjjiiigggfffhhhkkknnnqqquuuuuuuuusssqqqpppqqqrrrwwwtttrrrrrrssssssooolllooonnnlllkkkkkklllmmmnnnmmmllliiifffcccbbbaaaaaafffdddbbbbbbdddeeebbb``````eeecccdddjjjiiilllyyy~~~~~~zzzxxx{{{|||}}}~~~wwwvvvwwwqqqppptttqqqrrrtttyyy{{{wwwzzz~~~|||sssmmmnnnooommmxxxssslllkkkoootttuuussssssssswww|||{{{vvvsssttt{{{~~~{{{}}}{{{vvvrrrooooootttsssmmmkkknnnpppvvv}}}|||xxxtttvvvyyy|||yyytttrrrxxxzzzxxxvvvrrrooollljjjiiiiiigggkkkjjjeeeeeeiiijjjfffgggggggggfffdddbbbbbbcccccc```\\\WWWUUUYYY```fffaaaaaaaaabbbbbbbbbbbbbbb_________aaaiiiooollleee^^^^^^___``````\\\WWWSSSRRRQQQPPPPPPRRRTTTWWWYYYXXXSSSNNNMMMPPPPPPNNNJJJhhhgggfffeeeeeeffffffgggeeefffhhhiiiiiiiiiggggggggghhhhhhhhhiiikkkooorrrpppttttttpppmmmmmmmmmjjjjjjhhhfffffffffiiilllooossstttuuusssqqqppppppqqqsssqqqpppqqqrrrrrrpppmmmmmmmmmmmmmmmlllkkkkkkjjjhhhgggeeecccbbbaaabbbbbbcccaaa```aaadddeeedddbbbaaafffdddfffmmmlllooo|||~~~xxxxxxzzzsssrrrtttppptttuuuxxx|||}}}zzzxxx{{{yyyqqqlllnnnnnnmmmqqqmmmkkknnnooonnnppptttsssrrruuu|||~~~zzzxxxxxx}}}}}}}}}zzztttooolllnnnmmmjjjkkkpppqqqwww}}}|||xxxuuuwwwzzz|||wwwuuuyyy~~~xxxvvvvvvsssmmmhhhhhhmmmrrriiijjjgggaaaaaaeeegggdddfffffffffeeecccbbbaaa```[[[ZZZYYYWWWUUUVVVYYY\\\```____________``````aaaaaaaaa______dddiiifff```_________```___[[[UUUQQQOOOOOOOOOPPPSSSVVVZZZ\\\XXXTTTOOOOOOQQQQQQOOOLLLjjjjjjiiiiiihhhhhhhhhhhhggghhhiiijjjiiihhhgggfffcccccccccbbbccceeejjjnnnmmmqqqrrrnnnkkklllkkkiiiiiihhhfffdddeeegggiiikkkooorrrttttttrrrpppooooooooonnnnnnoooppppppooommmjjjkkkmmmmmmllljjjgggfffbbbaaa````````````aaabbb```______aaaccceeeeeedddbbbgggfffhhhpppooossszzzzzz|||uuusssuuuqqqvvvvvvvvvyyy|||~~~~~~}}}{{{}}}zzzsssnnnmmmmmmkkkiiikkkuuu|||nnnllluuusssqqqsss{{{||||||~~~~~~~~~{{{tttooollljjjjjjmmmrrrsssxxx}}}|||xxxvvvxxx{{{~~~zzzwwwzzz~~~|||uuuttt{{{{{{qqqllloootttlllkkkggg```^^^aaacccbbbdddeeeeeeeeedddaaa___]]][[[ZZZXXXWWWWWWXXXZZZ[[[]]]]]]\\\[[[\\\^^^aaabbbgggfffccc___aaadddbbb]]]`````````___]]]YYYSSSOOONNNNNNPPPSSSXXX\\\aaaccc[[[WWWRRRQQQRRRRRRPPPMMMmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggeeedddccc``````___]]]^^^aaagggkkkhhhmmmnnnkkkiiikkkkkkiiihhhgggeeeccccccdddfffggglllooorrrsssrrrooommmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkiiihhhfffdddaaa```___^^^___```aaabbb^^^^^^___```bbbdddddddddccchhhhhhjjjrrrrrrvvv|||~~~}}}zzz{{{~~~}}}zzz~~~{{{yyyyyyrrrrrrvvvtttuuuuuuvvvxxx{{{}}}}}}|||}}}wwwrrrooommmkkkiiioootttmmmxxxuuurrrsss{{{}}}|||wwwqqqmmmkkklllooorrrvvvzzz}}}|||yyyxxxzzz}}}}}}}}}{{{yyy{{{~~~{{{uuuuuuwwwqqqqqqpppnnnkkkfffcccbbbaaa```ddddddeeefffeeeccc___\\\^^^[[[WWWWWWZZZ^^^aaabbbZZZYYYYYYYYY\\\```dddfffllllllhhhbbbaaacccccc```aaa```___^^^\\\WWWQQQMMMOOOQQQTTTXXX]]]cccgggjjj^^^[[[VVVTTTRRRQQQOOOMMMooopppqqqqqqooommmkkkiiigggffffffeeecccbbb``````\\\[[[ZZZYYYYYY]]]bbbfffccchhhjjjhhhhhhkkkmmmkkkfffeeedddcccbbbcccdddeeehhhlllppprrrqqqnnnlllkkkmmmmmmmmmlllkkkiiihhhhhhlllkkkiiigggfffeeeffffffcccbbbaaa```______```aaa___```aaaaaaaaabbbcccddddddjjjiiilllttttttxxx{{{xxx{{{}}}{{{xxxwww~~~|||zzzzzzwww~~~{{{vvvvvvoooqqqxxxwwwttttttvvvyyy|||}}}{{{yyy}}}zzzwwwtttqqqnnnnnnooouuutttooo{{{{{{wwwxxx~~~}}}~~~rrrrrrqqqpppppprrrtttuuuyyy{{{}}}|||zzzzzz|||yyy{{{{{{{{{~~~}}}wwwxxxvvvuuuuuusssrrrppplllfffbbb```eeedddeeefffgggeee```]]][[[ZZZ[[[```fffiiifffcccWWWWWWXXXYYY]]]ccchhhkkkkkkllliiibbb___bbbcccbbb```___^^^\\\ZZZVVVQQQMMMOOOQQQTTTYYY^^^cccgggiiiaaa^^^YYYUUURRROOOMMMKKKqqqrrrssssssrrroookkkiiieeedddcccbbb```___^^^]]]XXXXXXWWWVVVWWWZZZ^^^bbbaaafffhhhggghhhkkkmmmllleeedddcccbbbbbbcccddddddfffjjjnnnpppooommmlllkkklllmmmmmmllliiigggfffgggllljjjhhhfffeeeeeefffgggfffeeecccaaa`````````aaa___```bbbbbbbbbbbbccceeeggglllkkknnnvvvvvvzzz~~~xxxvvvzzz|||zzzxxxyyy|||}}}~~~~~~}}}}}}~~~|||zzzuuuuuuooorrrzzzzzzwwwwwwxxx{{{}}}}}}{{{yyyxxxtttrrrtttuuurrrpppqqquuuuuu}}}zzzmmmppp}}}~~~|||~~~~~~}}}oootttxxxyyy|||~~~|||}}}}}}|||{{{{{{~~~yyy}}}}}}}}}}}}}}}yyywwwwwwxxxsssjjjcccbbbeeeccccccdddgggfffccc___ZZZ]]]eeeqqqyyyxxxlllbbbWWWWWWXXX[[[___dddhhhkkkeeehhhggg```[[[]]]```aaa^^^]]][[[ZZZYYYVVVRRROOOOOOPPPSSSVVVZZZ]]]```aaa___]]]YYYTTTQQQNNNLLLKKKrrrsssuuuuuusssoookkkhhhccccccaaa```___^^^]]]]]]XXXYYYYYYYYYYYY\\\```cccbbbgggiiiggggggjjjkkkjjjdddccccccbbbbbbcccddddddeeehhhlllnnnmmmlllkkkkkkiiikkkmmmllliiigggggghhhiiiiiihhhgggggggggggggggeeedddcccbbbaaaaaabbbbbb]]]___bbbcccbbbcccfffhhhjjjooooooqqqxxxxxx|||{{{wwwuuuxxxyyyxxxyyy|||{{{{{{{{{{{{{{{|||~~~}}}~~~}}}|||~~~yyywwwxxxsssuuu{{{zzz~~~}}}{{{|||}}}~~~}}}|||wwwrrrppptttuuuqqqoooppprrrqqqqqqqqqnnnlllqqqzzzzzzzzz}}}uuu{{{~~~}}}|||{{{}}}~~~~~~|||}}}}}}zzzxxxyyytttjjjeeeeeedddaaa___aaaeeefffddd```^^^```gggsss|||zzzmmm```XXXYYYZZZ\\\___ccceeegggaaaffffff^^^XXXXXX[[[]]][[[ZZZYYYYYYYYYWWWTTTQQQPPPQQQSSSUUUVVVXXXYYYYYYZZZXXXVVVSSSPPPNNNMMMNNNrrrtttuuuvvvtttpppkkkhhhcccbbbaaa___^^^^^^^^^^^^[[[\\\^^^^^^^^^```cccfffdddiiijjjhhhfffhhhiiigggccccccbbbbbbcccddddddeeeeeehhhkkkllllllkkkkkklllgggjjjlllkkkiiigggiiikkkfffgggiiijjjiiihhhgggeeedddcccbbbaaaaaabbbcccddd[[[^^^bbbcccccceeehhhlllmmmrrrqqqssszzzzzz}}}{{{wwwvvvwwwwwwwwwzzzzzzzzzzzzzzzyyyyyyzzzzzzzzz}}}~~~{{{|||xxxyyy}}}xxxxxx|||zzz}}}||||||~~~wwwtttwwwwwwppplllmmmkkkmmmoooooooooqqqssstttrrruuuzzz|||zzzyyyxxx}}}}}}|||~~~{{{uuu}}}{{{|||}}}|||wwwtttzzzwwwxxxsssiiieeegggbbb___]]]___dddfffdddaaa```]]]]]]dddnnnooofff]]]YYYZZZ\\\]]]___aaabbbbbb```fffggg___XXXWWWYYY[[[YYYXXXWWWXXXXXXWWWUUURRRSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTQQQOOONNNOOOQQQppprrrtttuuutttrrrnnnllldddccc```___^^^___```aaa^^^```cccdddeeeeeegggiiijjjjjjjjjhhhfffeeefffgggccccccddddddeeefffgggggghhhhhhhhhhhhhhhiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiieeejjjkkkhhhhhhkkkjjjeeeccccccbbbccccccddddddeeebbbbbbbbbaaabbbeeejjjnnnoooqqqtttuuuvvvzzz|||{{{yyywwwwww{{{~~~|||zzz|||yyy{{{~~~zzztttrrrttttttrrruuu||||||wwwvvvzzz}}}{{{yyywwwuuutttqqqnnnkkkhhhiiikkknnnppprrrsssssstttwwwrrrrrryyyyyy}}}~~~}}}vvvrrrtttuuutttuuuzzz}}}}}}zzz|||}}}xxxzzz~~~yyyuuupppkkkiiigggeeecccaaaaaaaaabbbbbbbbbaaa```^^^^^^```dddgggfffaaa\\\[[[^^^aaa```^^^^^^```ccc^^^[[[]]]aaa___YYYXXX\\\[[[WWWWWW[[[\\\XXXSSSRRROOORRRTTTTTTVVVYYYWWWSSSWWWUUURRROOOMMMMMMNNNPPPpppqqqrrrrrrpppmmmiiiggggggfffdddbbbbbbbbbcccdddaaadddfffgggggghhhiiijjjiiijjjjjjhhhfffeeefffgggddddddeeefffggghhhiiiiiikkkjjjiiihhhggggggggghhhiiiiiiiiihhhhhhiiiiiiiiifffjjjkkkhhhhhhkkkjjjfffdddcccbbbbbbbbbcccdddeeecccbbbbbbaaaaaaeeejjjoooppprrruuuvvvwwwzzz~~~xxxyyyzzz|||}}}{{{yyyzzzyyy}}}wwwrrrqqquuuwwwuuutttvvvwwwwwwwwwuuussstttyyy|||wwwvvvtttuuuuuuuuusssqqqjjjkkkmmmoooqqqrrrrrrrrrpppwwwxxxyyy}}}vvvrrrssssssqqqtttxxx{{{zzzwwwxxx~~~}}}zzz{{{~~~~~~vvvssswww}}}wwwtttoookkkgggeeecccbbb`````````aaabbbcccdddcccbbbaaaaaadddgggfffaaa\\\YYY\\\___```___^^^^^^^^^]]][[[[[[^^^\\\WWWVVV[[[]]]YYYYYY]]]^^^XXXSSSRRRPPPTTTUUUUUUVVVYYYXXXTTTVVVTTTRRRPPPOOONNNOOOPPPooooooppppppooollliiigggjjjiiihhhfffeeeeeefffgggfffhhhkkkkkkkkkjjjkkkllliiijjjjjjiiigggfffggghhheeefffggghhhjjjkkkmmmmmmnnnllljjjhhhfffeeeeeeeeejjjiiihhhgggggghhhiiijjjhhhjjjjjjhhhhhhjjjjjjhhhfffeeecccaaaaaabbbdddeeecccbbbaaa```aaaeeekkkppprrrtttwwwwwwxxx{{{{{{xxxzzz~~~|||yyyxxxyyy|||~~~uuuqqqpppvvvzzzxxxtttqqqrrrtttuuuuuuwwwzzzssssssssstttwwwyyyxxxwwwmmmnnnpppqqqrrrqqqpppooogggqqqsssuuuzzz}}}uuurrrsssrrroootttwwwyyyxxxttttttyyy~~~~~~|||{{{~~~zzzqqqnnnsssyyytttrrrnnnjjjgggeeeddddddaaa___^^^___aaadddfffffffffeeedddeeefffeeeaaa]]]XXXYYY[[[^^^```___\\\ZZZ^^^\\\[[[\\\YYYVVVVVVZZZ\\\ZZZ[[[______YYYTTTSSSQQQUUUWWWUUUVVVXXXWWWTTTSSSSSSRRRRRRQQQPPPPPPOOOlllmmmnnnooopppoooooonnnlllkkkiiihhhggggggggggggiiikkknnnnnnmmmlllllllllhhhjjjkkkjjjiiihhhhhhiiihhhhhhjjjkkkmmmooopppqqqooommmjjjhhhffffffffffffjjjiiihhhgggggghhhiiijjjjjjkkkjjjiiiiiijjjkkkjjjhhhgggdddbbbaaabbbccceeecccbbbaaa___```eeelllqqqsssvvvyyyyyyyyy|||{{{zzz|||{{{wwwuuu{{{|||zzzxxxsssqqquuuzzz{{{vvvpppuuuvvvwwwyyy|||tttsssssstttwwwyyyyyyxxxqqqqqqrrrrrrqqqpppnnnmmmeeennnnnnnnnuuu|||rrrqqquuuuuupppvvvyyyzzzxxxuuutttwwwzzzyyy{{{}}}~~~{{{qqqlllnnnrrrppppppnnnllliiihhhhhhiiidddaaa]]]]]]aaadddffffffjjjgggeeeeeefffeeeaaa]]]YYYXXXWWWZZZ^^^^^^\\\XXX___^^^]]][[[XXXWWWXXXZZZWWWWWWZZZ______YYYUUUUUUQQQVVVWWWTTTSSSUUUUUUSSSQQQRRRRRRSSSRRRQQQPPPOOOllllllmmmnnnooopppqqqqqqlllkkkjjjiiiggggggffffffjjjmmmppppppooommmllllllhhhjjjllllllkkkjjjkkkkkkjjjkkklllnnnppprrrssstttnnnllljjjhhhggghhhiiijjjkkkjjjiiihhhhhhiiijjjkkklllkkkkkkllllllkkkkkklllkkkiiigggdddcccccccccdddbbbbbbaaa```aaaeeelllqqqtttwwwzzz{{{{{{~~~~~~zzz|||zzzvvvttt~~~}}}|||zzz~~~xxxssssssxxx{{{xxxsssuuuuuuvvvwwwzzz{{{|||}}}xxxvvvttttttuuuvvvvvvuuuttttttsssqqqpppnnnmmmllljjjrrrsssuuuyyyqqqrrrxxxxxxtttzzz|||}}}{{{xxxwwwyyy{{{wwwxxxyyyzzz}}}|||sssmmmmmmnnnnnnooopppooollllllmmmooohhhccc^^^]]]```dddeeedddiiigggeeeeeefffddd```\\\[[[XXXVVVXXX[[[]]]\\\ZZZ]]]^^^\\\YYYWWWWWWXXXYYYRRRRRRVVV\\\\\\XXXUUUWWWQQQUUUVVVSSSPPPQQQRRRPPPPPPQQQRRRSSSRRRQQQOOOMMMooonnnnnnmmmmmmnnnoooooommmllllllkkkiiihhhgggfffjjjmmmqqqrrrqqqooonnnmmmiiilllnnnooonnnmmmmmmnnnmmmnnnoooppprrrsssuuuuuunnnmmmjjjiiihhhjjjlllnnnllllllllllllllllllllllllnnnlllmmmqqqqqqmmmlllnnnlllkkkjjjhhhfffddddddccc```aaaaaaaaabbbffflllppptttwww{{{}}}}}}vvvyyy~~~{{{wwwvvv~~~~~~~~~}}}vvvrrruuuzzzyyyuuuuuutttuuuwwwyyyzzzxxxwwwxxxvvvsssrrrrrrssssssrrrwwwuuurrrooommmllllllllliiirrrwww}}}yyyssstttyyyzzzvvv|||}}}~~~}}}|||{{{|||}}}{{{zzzyyyyyyzzz}}}wwwzzz{{{yyytttpppnnnooonnnqqqsssrrrooonnnppprrriiiddd^^^]]]aaaeeeeeeccceeedddcccdddeeeddd```\\\ZZZYYYYYYZZZ\\\]]]]]]\\\YYY\\\\\\XXXVVVXXXYYYXXXPPPPPPTTTYYYYYYUUUUUUXXXQQQVVVWWWRRRNNNOOOPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLpppooonnnnnnoooppprrrsssppppppooonnnmmmkkkjjjiiikkknnnrrrtttsssqqqppppppjjjmmmpppqqqqqqpppppppppooopppqqqrrrssstttuuuuuuqqqooollljjjiiikkkmmmooommmnnnoooqqqqqqooonnnmmmooommmooouuuuuuooommmooonnnmmmmmmkkkiiifffdddbbb^^^```aaacccdddgggkkknnnssswww|||~~~uuu{{{|||zzzxxx~~~}}}}}}}}}~~~zzzsssrrrwwwwwwsssssssssssswwwzzz{{{yyywwwtttqqqooooooppprrrssssssyyyvvvqqqmmmjjjjjjkkkllliiipppvvvyyyzzz~~~xxxwwwxxxxxxuuu{{{|||}}}}}}}}}}}}}}}~~~~~~{{{xxxvvvwwwyyy{{{|||pppsssuuuuuusssqqqpppqqqqqqtttvvvtttooommmnnnppphhhbbb]]]^^^cccgggfffccc```___```ccceeeddd___[[[VVVZZZ^^^```___]]]\\\\\\XXX]]]___[[[ZZZ\\\]]]ZZZRRRRRRTTTWWWUUURRRSSSWWWRRRWWWXXXRRRMMMNNNOOOOOOQQQPPPPPPOOONNNLLLKKKJJJppppppoooppprrruuuyyy{{{sssssssssrrrpppnnnmmmllllllooosssvvvuuusssrrrqqqkkknnnqqqsssrrrqqqqqqrrrqqqqqqrrrrrrssstttuuuuuusssqqqmmmkkkjjjkkkmmmooonnnooorrrssssssrrrooonnnooommmqqqwwwwwwqqqmmmooonnnoooooonnnkkkhhhdddbbb]]]___bbbdddeeehhhkkknnnssswww|||xxx~~~||||||{{{~~~~~~{{{xxxtttppp||||||~~~|||tttrrruuuuuuqqqmmmmmmooosssxxxzzzyyyvvvooommmlllmmmpppsssuuuuuuzzzvvvpppkkkhhhiiikkkmmmnnnqqqttt|||yyy}}}}}}xxxwwwvvvsssyyyzzz{{{|||}}}}}}}}}}}}xxxuuurrrqqqrrruuuwwwxxxrrrssstttsssqqqpppqqqrrrtttwwwxxxuuuoookkkkkkmmmfff```\\\^^^eeeiiihhhddd\\\\\\^^^bbbeeeddd___ZZZSSSYYYbbbeeeccc___[[[ZZZ[[[aaaccc```___bbbbbb^^^UUUUUUVVVWWWTTTPPPQQQVVVSSSYYYZZZSSSNNNNNNPPPPPPQQQQQQOOONNNLLLKKKJJJIIImmmnnnppprrrtttvvvxxxyyyyyyyyyxxxvvvtttqqqooonnnqqqrrruuuvvvvvvuuurrrqqqppppppooooooooooooppppppmmmnnnoooppprrrssstttuuutttrrrooolllkkklllnnnoooqqqpppppprrrtttsssnnnjjjooonnnnnnnnnnnnnnnoooppprrrqqqnnnkkkiiigggeeeeeecccdddeeeeeeeeegggjjjlllsssvvv{{{~~~}}}~~~wwwwww}}}|||uuuqqqwwwzzz~~~zzzuuussstttsssooolllmmmqqqnnnlllooouuuxxxxxxuuueeehhhllloooqqqpppooommmtttnnnkkkjjjiiiffffffjjjooolllsssyyyzzz~~~}}}yyyuuuqqqoooqqqooommmnnnqqqtttvvvvvvqqquuuyyyxxxtttpppnnnnnnsssvvvxxxwwwtttsssuuuxxx}}}}}}{{{wwwrrrlllgggdddaaa```^^^]]]^^^aaadddffffffbbb^^^aaagggggg```WWWXXX^^^cccddd```]]]^^^```dddeeeeeedddbbb^^^[[[YYYZZZXXXUUUQQQOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEnnnoooppprrruuuwwwxxxyyy{{{{{{zzzyyywwwuuusssrrrrrrtttvvvwwwwwwvvvtttrrrqqqppppppooooooppppppqqqmmmnnnnnnooopppqqqrrrsssrrrpppnnnllllllmmmoooppppppoooppprrrtttsssooolllooooooooonnnnnnnnnnnnoooooonnnmmmllljjjiiihhhgggdddeeeeeeddddddfffjjjmmmqqquuu{{{}}}}}}~~~~~~~~~}}}vvvjjjkkkppppppllljjjqqqqqqrrruuu}}}|||{{{~~~{{{{{{}}}}}}{{{yyyxxxyyy~~~}}}{{{xxxqqqmmmkkkmmmmmmiiiggghhhpppoooooossswwwxxxtttpppeeegggkkknnnoooooommmlllmmmiiihhhjjjjjjjjjlllqqqpppmmmrrr{{{sssvvvyyyuuutttrrrooollliiifffddd___]]]\\\]]]```dddeeefffdddfffiiijjjiiifffdddcccggggggggghhhjjjkkkkkkkkknnnnnnmmmkkkhhhddd```^^^ZZZYYYYYYYYYZZZ]]]___aaa```]]][[[^^^bbbbbb\\\VVVVVVZZZ^^^^^^[[[YYYZZZ]]]bbbaaaaaa___]]]ZZZWWWVVVRRRQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAnnnoooqqqrrrtttvvvwwwxxxyyyyyyyyyyyyxxxvvvuuutttsssuuuvvvxxxxxxvvvuuusssppppppooooooooooooppppppmmmmmmmmmnnnnnnnnnoooooonnnmmmlllkkkkkkmmmooopppooooooppprrrsssssspppnnnppppppoooooonnnnnnmmmmmmjjjkkkkkklllkkkjjjiiihhheeeeeedddccccccfffjjjnnnooottt{{{|||~~~~~~~~~|||xxxxxxyyytttmmmjjjkkkjjjhhheeeccccccccceeegggiiikkkrrrzzzzzzvvvooommmjjjiiiiiihhhgggeeejjjkkkmmmqqquuutttnnniiinnnpppsssttttttsssttttttuuuwwwwwwvvvyyy~~~zzzwwwtttrrrsssiii```YYYZZZ^^^^^^]]]^^^bbbaaa]]]ZZZ___gggjjjhhhjjjlllmmmkkkgggeeeeeefffjjjnnnqqqpppnnnnnnrrrwwwtttsssrrrpppooonnnmmmmmmuuusssooollliiihhhhhhhhhsssqqqooommmkkklllmmmmmmooonnnllljjjgggfffeeeeeejjjpppsssoookkkjjjjjjhhhccc___^^^aaabbb___^^^___bbbccceeeiiillljjjddd___]]]___bbbeeeffffffeeeccc___]]]]]]bbbeeegggkkkpppsssmmmlllvvv|||{{{{{{zzzxxx|||vvv|||zzzfffXXXZZZ]]][[[ZZZWWWUUUSSSQQQPPPOOOHHHGGGFFFGGGJJJMMMOOOOOOLLLLLLNNNPPPRRRRRROOOMMMPPPMMMLLLNNNSSSVVVUUURRRSSSTTTTTTTTTRRRPPPNNNMMMLLLLLLMMMOOOPPPRRRSSSSSSQQQQQQQQQSSSUUUTTTQQQOOOMMMOOORRRQQQOOONNNPPPSSSTTTSSSPPPNNNLLLJJJHHHHHHGGGFFFDDDCCCCCCDDDEEEGGGAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@???>>>===>>>???@@@BBBBBBBBBBBBAAA???AAACCCDDDDDDCCCCCCCCC@@@AAAAAA@@@??????BBBDDDEEECCC@@@===;;;:::::::::>>>===;;;::::::;;;<<<===777666666555444444333333444444555666666777777888llllllmmmnnnpppqqqqqqrrrppppppqqqqqqqqqqqqppppppooopppqqqqqqqqqqqqpppooollllllkkkkkkkkkkkkllllllllllllkkkjjjjjjiiihhhhhhddddddeeefffhhhjjjlllmmmlllmmmooopppppppppppppppnnnooooooooonnnlllkkkjjjhhhhhhjjjjjjiiigggeeeccceeeeeecccaaaaaaeeejjjnnnsssxxx{{{xxxyyy{{{~~~|||~~~~~~|||}}}}}}{{{zzzyyyuuuqqqmmmiiieeeaaaaaadddeeedddbbbeeebbb___]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVYYYWWWTTTTTTUUUUUUTTTRRRXXXQQQTTTaaacccWWWSSSXXXWWWZZZYYYTTTRRRUUUWWWWWWXXXWWWWWWWWWYYY]]]aaaddd^^^]]]^^^ccciiikkkhhhdddeeefffhhhjjjmmmppptttwwwtttssspppllljjjjjjllloooggghhhhhhhhhkkktttyyyqqqllliiigggfffddd^^^___bbbeeehhhhhheeebbb\\\ZZZ\\\cccgggdddbbbbbb___``````^^^______YYYRRRRRRTTTUUUSSSOOOMMMNNNQQQPPPRRRRRRQQQSSSWWWXXXUUUUUUPPPKKKIIIKKKLLLKKKIIILLLMMMNNNPPPQQQOOOLLLIIIFFFHHHIIIIIIHHHIIIKKKMMMMMMKKKKKKLLLOOOUUU___fff|||dddQQQKKKKKKEEEGGGGGGFFFEEEEEEFFFGGGJJJJJJGGGCCCBBBDDDDDD@@@AAAFFFKKKKKKFFFCCCDDDFFFDDDGGGJJJKKKJJJJJJMMMOOOJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFCCCHHHKKKHHHFFFHHHJJJJJJLLLGGGFFFHHHIIIEEEDDDEEEEEEEEEEEEGGGIIIIIIGGGFFF@@@AAACCCEEEEEEEEEDDDCCCAAA>>>>>>BBBDDDCCCEEEJJJKKKDDDAAADDDIIIMMMRRRXXXQQQNNNJJJFFFDDDBBBAAA@@@@@@>>>FFFLLLDDDAAABBB======<<<;;;999999999:::;;;999777666555666777666444999777555666888999777444666888:::999888777999;;;888999999888888888777777666777888999888777555444333666888999777777888999666666555444333444777999???===:::777555555666777888777666555444444444555333333222222111111000000000000111222333444555555kkkkkklllmmmnnnnnnooooooooooooppppppppppppoooooollllllmmmmmmmmmmmmlllllljjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjiiiiiihhhggggggbbbbbbccceeegggiiikkklllkkkmmmoooooommmmmmmmmooollllllmmmmmmmmmkkkjjjiiiggghhhhhhgggfffdddbbbaaaddddddcccbbbbbbeeeiiimmmtttyyy}}}yyyvvvtttuuuxxx~~~|||yyy|||~~~{{{zzz|||~~~~~~|||yyywwwuuutttvvvxxxzzzzzzwwwqqqiiieee]]]aaaggghhheee___ZZZWWWUUUQQQNNNNNNPPPSSSSSSRRRVVVTTTPPPMMMKKKJJJKKKKKKIIIHHHHHHIIILLLNNNOOONNNSSSQQQNNNOOORRRSSSRRRPPPQQQLLLMMMTTTUUUNNNJJJKKKNNNRRRSSSPPPPPPSSSUUUTTTWWWWWWWWWXXXYYY\\\___aaa^^^^^^```ccceeefffdddbbbdddcccdddhhhnnnsssvvvwwwnnnnnnllliiiggggggjjjllljjjjjjhhhfffiiitttvvvqqqnnnmmmkkkiiidddeeehhhlllooommmgggaaaVVVUUUYYYdddkkkkkkiiiiiicccdddcccaaaaaaaaa\\\TTTUUUVVVVVVTTTRRRPPPPPPQQQPPPSSSSSSPPPPPPRRRQQQMMMNNNKKKHHHGGGGGGHHHHHHGGGLLLMMMNNNNNNNNNLLLJJJIIICCCDDDCCCBBBAAABBBDDDGGGHHHFFFGGGIIIKKKNNNTTT[[[fffPPPHHHHHHAAAEEEFFFDDDBBBCCCCCCAAA>>>AAAAAA??????BBBBBB???===@@@DDDDDDAAA???@@@AAA>>>@@@BBBCCCCCCCCCEEEFFFAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;===============>>>??????@@@???>>>===<<<;;;;;;;;;999???BBB@@@???AAADDDDDDCCC???===@@@@@@===;;;<<<<<<<<<;;;;;;<<<===>>>???999:::;;;<<<<<<;;;:::::::::777777999999777888;;;@@@;;;888:::;;;===BBBHHHBBB@@@>>><<<:::999999999:::555;;;BBB@@@BBBBBB:::777777666666666666666777999888666666666666444333777555333222333333222111222555888666333111444777555444444333333222222222333444444555444333111000000111333333333222333444222111000000000111222333999777555333222333444555444444333222111111111111444444333333333222222222...///000111222333444444lllllllllmmmmmmnnnnnnooonnnnnnnnnoooooonnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhggggggbbbbbbdddeeehhhiiikkklllkkkmmmnnnmmmkkkjjjkkkmmmiiijjjkkkllllllkkkiiihhhffffffeeedddcccbbbaaaaaaccccccccccccccceeeiiilllrrryyyzzzwwwuuuoooqqquuuzzz{{{~~~~~~zzz{{{}}}}}}~~~|||~~~~~~~~~}}}~~~}}}|||{{{zzzxxxxxxwwwxxxzzz{{{wwwpppjjjiiiiiieeecccaaa]]]ZZZWWWVVVUUUYYY[[[\\\]]][[[WWWSSSQQQPPP\\\kkkpppjjj___VVVRRRPPPMMMKKKJJJJJJLLLNNNNNNOOOMMMJJJGGGEEEEEEGGGJJJFFFEEEFFFIIIMMMQQQQQQQQQTTTQQQNNNOOORRRTTTSSSPPPOOONNNMMMMMMMMMMMMJJJIIIKKKPPPSSSRRRRRRUUUVVVTTTZZZZZZ[[[\\\]]]___aaabbb```bbbcccccccccdddgggjjjiiifffeeejjjqqquuusssooojjjkkkmmmmmmlllkkkkkklllooopppooolllmmmuuuyyysssrrrrrrpppmmmjjjiiijjjnnnpppnnnfff```ZZZXXX]]]gggooonnnkkkiiibbbcccbbbaaaccceeeaaa[[[YYYXXXVVVUUUTTTSSSQQQPPPNNNRRRSSSPPPOOOOOOMMMIIIHHHIIIHHHGGGEEEEEEGGGHHHJJJLLLNNNNNNMMMJJJHHHGGGDDDDDDCCCAAA???@@@BBBEEEEEECCCEEEJJJLLLJJJNNNTTTfffwwwvvv___NNNFFFDDD>>>CCCEEECCCCCCEEECCC???:::>>>???<<<<<>>===999;;;===>>>>>>>>>>>>???@@@???>>>>>>===>>>>>>>>>>>>======<<<;;;;;;::::::>>>===;;;::::::;;;<<<===;;;:::999777666555555555555;;;???===;;;===>>>===<<<888777:::;;;999888:::777777777666555555666777666777777888888777666666666333333666666333333666===:::888777555333555;;;;;;;;;;;;:::888777888888888222666:::888<<<===555222222333333333333222222666555444555666666555333333333222000......///111000111111222111222333333111111000000//////000000///000111111222222111111111000000111111222111111000///...///000111111111111111000//////000111222111111111111222222222333333333222222222222111111...//////000111222333333mmmmmmmmmmmmnnnnnnoooooolllllllllmmmllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjjjjjjjjjjkkkjjjiiiiiiiiihhhhhhhhhhhhcccdddeeegggiiijjjllllllkkkmmmnnnllliiihhhiiikkkggghhhjjjkkkkkkjjjiiihhhddddddcccbbbaaaaaabbbbbbbbbcccdddddddddeeehhhkkkpppwww}}}yyyvvvtttlllpppvvv{{{|||zzz|||~~~}}}}}}}}}}}}}}}~~~~~~{{{}}}{{{tttnnnlllmmmddddddeeeeeedddbbbaaa``````^^^[[[YYYXXXXXXZZZ[[[[[[^^^```\\\VVVRRRSSSUUURRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKPPPbbbwww~~~tttcccVVVQQQLLLKKKIIIFFFFFFGGGIIIKKKLLLJJJGGGDDDBBBCCCGGGJJJEEEDDDEEEIIIOOOTTTTTTSSSSSSOOOLLLMMMPPPRRRPPPLLLMMMOOOLLLHHHIIIMMMMMMIIIHHHNNNRRRQQQQQQSSSSSSQQQZZZZZZ[[[\\\]]]^^^______^^^```bbbaaa```dddlllsssnnniiigggkkkrrrrrrjjjbbbgggkkkppprrrqqqooommmlllpppssstttrrrpppttt~~~vvvqqqpppqqqooollljjjhhhgggiiikkkiiibbb\\\___]]]___hhhmmmjjjdddaaa\\\]]]^^^^^^cccgggfffaaa\\\YYYVVVUUUVVVVVVSSSOOOKKKPPPRRRPPPNNNMMMKKKGGGEEEHHHIIIHHHEEEDDDGGGIIIJJJMMMQQQRRRPPPLLLIIIGGGIIIIIIGGGDDDBBBBBBEEEHHH@@@???CCCIIIJJJGGGIIIOOOMMM___kkkdddTTTHHHBBB>>>===BBBDDDCCCDDDGGGDDD>>>BBBEEEDDD???===@@@BBBAAACCCBBB@@@@@@@@@???===:::;;;<<<>>>??????>>>>>>>>>AAA@@@???>>>===============<<<:::999999:::;;;<<<@@@>>><<<:::999999:::;;;888888888777777888888999222999===:::888999999888777444333777:::888888:::888999999888666444333444555666666666666555444444333111111555555333444777333111222444333111555;;;777888888777666555555666666222555666222666:::333333444555666666555444333111000111222555666555333444555555333//////333777333111///222666999777555333333333222222333444444+++,,,,,,...///000222222111///...///000111000.........---...///000///...000//////000000111222333//////000111333444555555000000000///////////////......///000000111222222nnnoooqqqrrrrrrqqqpppooommmlllkkkjjjiiiiiiiiiiiiiiijjjkkkjjjiiihhhhhhjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhfffeeeeeeaaa```aaadddgggjjjkkkjjjqqqnnnjjjiiijjjkkkiiihhheeeeeeffffffffffffffffffbbb```^^^]]]]]]___bbbcccbbbcccddddddccceeehhhjjjqqquuu{{{~~~}}}yyyvvvssssssuuuxxxwwwyyy}}}yyyzzz|||}}}~~~{{{|||}}}~~~~~~~~~}}}|||xxxsssnnnoootttvvvsssooommmhhh```ZZZWWWUUUTTTTTTJJJKKKMMMNNNNNNNNNMMMMMMIIIFFFEEEFFFHHHHHHFFFCCCIIIMMMNNNJJJIIIMMMLLLGGGGGGHHHIIIJJJJJJHHHGGGEEEAAAEEEGGGFFFCCCCCCFFFKKKRRRhhhsss^^^QQQMMMLLLGGGEEEFFFFFFDDDGGGKKKRRRJJJEEEEEEFFFFFFFFFHHHKKKMMMOOONNNKKKKKKNNNQQQPPPNNNNNNPPPSSSTTTSSSPPPJJJIIIIIIMMMUUUZZZTTTJJJKKKKKKOOOTTTUUURRRSSSWWWUUUXXX]]]aaaaaa^^^ZZZWWW]]]]]]___aaadddgggjjjlllkkkfffeeejjjlllhhhgggjjjhhhgggfffgggjjjkkklllkkkfffiiillllllkkknnntttzzz~~~xxxsssqqqqqqppplllhhhgggllljjjccceeelllkkkccciiifffeeefffccc^^^[[[\\\YYYWWWXXX]]]cccdddaaa]]]___XXXUUUXXXWWWRRRQQQSSSQQQKKKJJJMMMNNNIIIGGGJJJJJJHHHGGGFFFFFFHHHIIIKKKQQQMMMOOOUUUVVVPPPMMMNNNIIIJJJIIIFFFBBB@@@BBBDDDDDDDDDEEEHHHLLLLLLHHHEEEGGGKKKPPPQQQNNNIIIDDDBBBGGGFFFDDDBBB@@@???>>>>>>BBB@@@===<<<===>>>???>>>>>>===;;;:::999:::<<<===;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<===>>>???===<<<::::::;;;;;;:::999999::::::999777666777999888888777777777777888888:::888555666999:::999777555555666777888999999:::888888888777777555444444555555444333333333333444444444333222222222333333222000///111333444111///555555666666555333222111111222333444444444444333111222444666777777666666111222222333333222222111555444333222222222333333222111111222444444333111...111333333222111111111//////000000000000//////---...---,,,+++,,,///222////////////////////////////////////000111333333//////000111111111111111000000000000111111111111//////000///------...000mmmoooppprrrrrrqqqpppooommmlllkkkjjjiiiiiiiiiiiihhhiiijjjiiihhhggggggiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffeeedddddddddgggjjjmmmmmmmmmpppmmmjjjiiijjjkkkiiihhhffffffffffffeeeeeeeeeeeeaaa```___^^^^^^___aaabbb```bbbcccddddddeeehhhjjjooosssyyy{{{wwwwwwuuuttttttqqqqqqxxx|||}}}}}}yyyxxxzzz}}}}}}}}}|||yyyyyy}}}~~~~~~~~~~~~~~~}}}~~~~~~zzz{{{~~~~~~|||xxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{|||||||||||||||xxxwww{{{}}}|||}}}|||xxxvvvwwwvvvuuuwww{{{xxxvvvuuuvvvxxx{{{}}}}}}sssqqqmmmkkkkkkooosssvvvrrrqqqnnnkkkhhhfffdddddd```\\\ZZZ\\\aaaccc___ZZZXXXSSSNNNIIIHHHGGGFFFFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFDDDCCCDDDFFFFFFDDDBBBFFFJJJJJJGGGGGGJJJIIIEEECCCDDDFFFHHHHHHGGGFFFEEEAAAEEEGGGFFFCCCCCCFFFJJJOOO```rrruuugggUUUJJJGGGJJJFFFEEEGGGGGGEEEGGGKKKMMMGGGCCCEEEGGGFFFFFFIIIHHHIIIJJJJJJKKKKKKLLLMMMNNNMMMMMMPPPTTTVVVUUUTTTNNNNNNNNNQQQXXX]]]XXXOOOTTTSSSTTTVVVUUUQQQQQQUUUWWWYYY]]]___```````````````___^^^^^^bbbiiiooosssqqqllljjjmmmnnnkkkjjjllliiihhhggggggiiijjjkkkkkkhhhlllpppoookkkkkkpppuuuyyyvvvrrrrrrtttsssoookkkjjjqqqrrrllllllqqqpppiiiddddddhhhmmmkkkbbb\\\ZZZXXXWWWWWW[[[``````]]]XXX\\\WWWTTTWWWWWWSSSQQQSSSOOOJJJIIIMMMNNNLLLLLLNNNIIIHHHGGGFFFFFFGGGIIIJJJOOOKKKLLLPPPPPPKKKHHHJJJHHHHHHHHHEEEBBB@@@BBBDDDDDDDDDDDDGGGIIIIIIGGGDDD???CCCIIILLLLLLKKKIIIIIIJJJIIIGGGEEECCCAAA??????BBB???===<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<===??????>>>======>>>??????>>><<<;;;;;;<<<<<<;;;999999999999888666666777999999888888777777888888999999777555777:::<<<;;;:::555555555666777777888888888888888888777666555444666666666555555444444333222222222222222333444555444333222333555555333111222333444555555555444333222222222333333444444444222333444555555444333333111222222333333222222111666555333222111222333444333222222333555555444222///111333444222111111111///000000000000000//////...//////...------///111////////////////////////............///000111111...///000000111111000000........./////////000000---...///...,,,,,,...///mmmnnnoooqqqqqqqqqpppooommmlllkkkjjjiiiiiiiiiiiiggghhhiiihhhfffeeefffgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhgggfffeeeeeeeeehhhkkkmmmmmmmmmooommmkkkjjjjjjkkkiiihhhgggfffffffffeeeddddddddd````````````````````````^^^```bbbddddddeeehhhjjjmmmqqqvvv}}}{{{wwwwwwssspppnnnjjjjjjpppyyyzzzwwwxxxzzzzzzyyywwwwwwxxx||||||xxxvvvvvvuuurrrrrruuusssuuuvvvvvvuuutttuuuwwwtttsssrrrssstttuuutttsssuuurrrooopppsssuuusssqqqmmmnnnnnnnnnnnnnnnmmmlllnnnoooooopppqqqrrrssssssyyyyyyxxxvvvsssrrrrrrsssrrrrrrqqqqqqrrrtttwwwxxxxxxvvvsssqqqooolllhhheeedddiiikkkiiiiiilllnnnmmmkkkgggdddeeedddaaabbbfffeeeddddddeeehhhjjjiiiiii^^^\\\YYYVVVVVVYYY]]]___YYYYYYXXXWWWUUUSSSQQQPPPLLLKKKKKKPPPUUUVVVQQQLLLHHHEEEBBBAAAAAAAAA@@@???>>>???@@@AAAAAAAAA@@@???BBBBBBAAACCCDDDDDDCCCBBBBBBEEEEEEDDDDDDFFFEEECCC???AAACCCEEEFFFFFFEEEEEEAAADDDFFFEEECCCCCCFFFIIIIIISSS___aaaYYYNNNHHHFFFGGGDDDDDDGGGHHHFFFGGGJJJHHHDDDCCCFFFHHHGGGGGGIIIGGGFFFFFFJJJNNNPPPOOOLLLQQQPPPPPPQQQTTTUUUUUUTTTMMMNNNNNNPPPVVVZZZVVVNNNPPPPPPRRRVVVWWWUUUWWW\\\ZZZ\\\^^^___aaacccgggjjjddddddeeegggjjjmmmqqqsssrrrnnnkkklllmmmkkkjjjkkkfffffffffgggiiikkkmmmnnnkkkqqqvvvssskkkgggjjjoootttrrrqqqrrrsssrrrnnnjjjgggpppvvvrrrooorrrpppkkkggggggjjjnnnmmmfffaaa```\\\[[[[[[]]]___^^^ZZZVVVYYYUUUSSSUUUUUUSSSSSSTTTNNNJJJIIILLLOOOOOOPPPSSSGGGGGGFFFEEEFFFGGGIIIJJJLLLJJJJJJLLLKKKGGGFFFHHHIIIIIIHHHFFFDDDDDDEEEGGGGGGGGGFFFGGGIIIIIIHHHFFFDDDGGGJJJKKKIIIGGGFFFFFFKKKKKKKKKIIIGGGEEEBBBAAABBB@@@>>>===>>>??????>>>>>>===<<<<<<===>>>@@@AAA>>>>>>>>>============<<<@@@@@@????????????@@@@@@>>>===<<<<<<======<<<;;;:::;;;;;;:::888888999:::::::::999999999999::::::888777666888;;;=========555555555555666666666666888888999888888777666555555555666666555444222111000111111111333444555666444333333333555555333222000222333555666666555555444333222222222333444555333333333333333222111111111222222333333222222111999777444222111222333444333222222333555666444333000222444444333111111222000111111111000//////...///000111000///...///000000000000000000000000000.........------...//////......///000000000000///,,,,,,---------.........------...---,,,,,,---///lllmmmnnnooopppppppppooollllllkkkjjjiiiiiiiiiiiifffggghhhgggeeeeeeeeefffgggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiihhhggggggccccccccceeehhhjjjjjjiiinnnmmmlllkkkkkkjjjjjjiiihhhggggggfffeeedddccccccaaaaaabbbbbbbbb```___^^^\\\^^^aaacccdddeeegggiiimmmqqqvvv||||||wwwsssnnnjjjiiiggghhhoooxxx}}}zzzwwwvvvyyy{{{xxxwwwwwwyyy}}}zzzwwwvvvuuuqqqoooppplllkkklllkkkhhhhhhjjjgggggggggffffffgggiiijjjiiihhhffffffggggggfffeeefffeeecccdddfffggggggeeeaaaaaaaaaaaaaaa```___^^^bbbbbbcccdddeeeggghhhiiijjjjjjhhhfffcccbbbbbbcccaaaaaa`````````bbbccceeeccc```]]][[[ZZZYYYWWWUUUTTTYYY[[[XXXVVVXXXZZZZZZ\\\XXXVVVVVVUUURRRRRRVVVSSSSSSSSSUUUWWWWWWVVVTTTPPPNNNKKKIIIIIIKKKMMMOOOLLLMMMMMMMMMLLLKKKIIIHHHDDDDDDGGGMMMRRRRRRMMMHHHDDDCCCAAAAAABBBBBBAAA???>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBCCCDDDDDDCCC@@@AAABBBBBBBBBCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDAAACCCDDDDDDCCCCCCEEEHHHCCCHHHNNNPPPOOOMMMKKKKKKDDDAAABBBFFFGGGEEEEEEHHHGGGDDDEEEIIIJJJGGGGGGIIIHHHFFFGGGNNNVVVZZZXXXSSSWWWVVVTTTSSSSSSRRRQQQQQQMMMOOOPPPQQQTTTXXXUUUOOOKKKLLLRRRXXXZZZXXXYYY]]]\\\^^^aaabbbbbbdddhhhlllgggkkkqqquuuvvvsssnnnkkkpppooooooqqqrrrqqqooonnniiijjjkkkmmmnnnrrrvvvyyyuuu}}}~~~tttmmmmmmqqqvvvuuutttuuuuuusssooollldddooowwwvvvrrrqqqpppmmmoookkkiiijjjiiiggghhhlllcccbbbbbbbbbccc```[[[WWWVVVTTTRRRSSSUUUUUUUUUTTTPPPMMMLLLMMMOOOQQQRRRSSSFFFFFFFFFFFFFFFGGGHHHIIIKKKJJJKKKKKKJJJHHHIIIKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJGGGEEEEEEEEEIIIJJJKKKKKKJJJHHHEEECCCDDDBBB@@@???@@@AAAAAA@@@=========>>>???@@@BBBCCC??????????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA???===<<<===>>>???===<<<<<<======<<<;;;:::<<<===;;;;;;::::::::::::;;;;;;:::999999999;;;<<<======666666666666666666555555888888999999888777666666333444555666555222000...111111111111222333444555222111222222333333222111111222333555666555555444555444222111111222444555333333333333333333222222111222222333333222222111:::888444222111111333555222222111333444555444222111333555555333111111111111111111111111000///...000111333222000/////////000000000000000000000000//////......---.........---......///////////////,,,,,,---------.........---.........------...000llllllmmmnnnooooooppppppllllllkkkjjjiiiiiiiiiiiifffhhhhhhgggfffeeefffggggggggggggggggggggggggggghhhiiiiiiiiiiiihhhggggggcccbbbbbbdddfffhhhhhhgggllllllllllllkkkjjjjjjjjjhhhhhhgggffffffeeeddddddbbbcccddddddcccaaa___^^^[[[]]]```aaabbbdddfffiiiooorrrwww|||~~~yyyrrrlllhhhgggfffhhhooovvvzzzzzzyyywwwxxxzzz}}}|||{{{|||~~~vvvrrrmmmkkkkkkjjjgggccceeebbbaaabbbaaa^^^^^^```___]]]\\\[[[\\\^^^``````aaa```^^^^^^______]]]\\\]]]\\\\\\\\\]]]^^^]]]\\\XXXXXXXXXXXXWWWWWWVVVUUUWWWWWWWWWXXXZZZ\\\^^^___]]][[[XXXVVVUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSPPPNNNLLLKKKLLLMMMLLLKKKHHHMMMOOOKKKGGGHHHJJJJJJLLLIIIGGGHHHGGGDDDEEEHHHDDDDDDDDDFFFGGGGGGEEEBBBDDDBBBAAA??????@@@BBBCCCCCCDDDEEEFFFFFFEEECCCBBB>>>???CCCIIIMMMLLLHHHDDDAAA@@@??????@@@@@@>>>===???@@@AAABBBBBBAAA@@@??????@@@BBBCCCDDDEEEFFFFFFAAA@@@AAABBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFAAABBBDDDFFFHHHJJJLLLMMMAAA???@@@DDDDDDBBBCCCFFFHHHGGGHHHKKKKKKHHHGGGJJJIIIGGGHHHPPP\\\aaa___ZZZXXXWWWVVVTTTRRRQQQQQQQQQQQQTTTVVVUUUVVVYYYXXXTTTQQQSSSYYY```___YYYVVVWWW]]]aaafffgggdddccceeeggghhhlllrrrvvvvvvrrrmmmiiioooqqquuuyyy|||}}}yyyuuurrrsssttttttsssvvvzzz~~~wwwvvvyyyyyyxxxwwwwwwwwwwwwuuutttgggpppyyyyyyvvvtttsssrrrrrrmmmjjjjjjjjjiiilllpppggggggggggggeeeaaa]]]ZZZVVVUUUTTTSSSUUUWWWWWWVVVSSSRRRPPPNNNOOOQQQQQQOOOFFFFFFFFFFFFGGGHHHIIIJJJGGGJJJLLLKKKIIIJJJLLLMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKFFFGGGHHHGGGFFFGGGHHHJJJEEEGGGIIIJJJJJJIIIGGGFFFEEEDDDBBBBBBCCCDDDCCCBBB======>>>???@@@AAACCCCCC??????@@@AAABBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA???===<<<===>>>???>>>===;;;<<<===<<<::::::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<888777777777777777777777777888888888888777666666444555777777666444222000333222222111111222222222111222333333333222222222333333444555555444333333555444222111111222444555222222222333444444555666111222222333333222222111888777444222111222333444111000000111333333222111111333444444222111000111111111111111111000//////000222333222111/////////000000000000000000000000000000///.........//////---......///////////////------........./////////...///000///...///000222kkkllllllmmmnnnoooppppppmmmlllkkkjjjiiiiiiiiiiiihhhiiijjjiiigggfffggghhhgggggggggffffffeeeeeeeeegggggghhhhhhhhhhhhggggggeeeddddddeeeggghhhhhhgggjjjlllmmmmmmkkkjjjjjjjjjiiihhhhhhggggggfffffffffffffffffffffeeecccaaa___\\\]]]______```bbbeeehhhnnnqqquuuzzz~~~zzzssslllgggfffeeeeeejjjpppsssrrrrrrsssvvv{{{~~~{{{{{{}}}yyyrrrdddbbb```aaacccdddbbb___[[[XXXWWWYYYYYYUUUTTTWWWWWWUUUTTTUUUXXXZZZ\\\\\\\\\ZZZYYYYYYZZZZZZXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMOOOQQQSSSUUURRROOOKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGEEECCCBBBCCCDDDFFFFFFEEEEEEKKKMMMHHHBBBBBBDDDEEEDDDAAA@@@CCCCCCAAAAAADDDBBBAAAAAABBBCCCBBB???===@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA>>>???BBBEEEHHHHHHEEEBBB@@@???>>>>>>@@@@@@???===@@@@@@AAABBBAAA@@@???>>>===@@@CCCDDDEEEEEEGGGIIICCCAAAAAACCCCCC@@@???AAADDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCEEEGGGHHHBBB??????BBBCCCAAABBBEEEIIIHHHJJJLLLKKKGGGHHHLLLJJJHHHIIIPPPZZZ```___[[[TTTTTTTTTSSSQQQQQQTTTVVVOOOTTTWWWUUUTTTVVVVVVTTTPPPSSS[[[cccddd___\\\^^^___eeejjjjjjfffbbbaaacccfffggghhhiiijjjlllmmmmmmhhhmmmssswww||||||wwwtttttttttqqqmmmmmmqqquuu}}}|||zzzzzzvvvtttrrrppppppqqqtttuuuggglllrrrtttsssqqqqqqqqqooollllllooooookkkkkkmmmggghhhhhhgggeeeaaa]]]ZZZWWWXXXWWWUUUWWWZZZZZZWWWUUUVVVTTTPPPPPPQQQNNNJJJFFFFFFGGGHHHIIIJJJJJJJJJFFFLLLOOOLLLJJJLLLMMMMMMJJJHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKIIIIIIIIIJJJGGGHHHHHHGGGEEEDDDFFFGGGDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDCCCDDDEEEEEECCCBBB======>>>???@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<===>>>???>>>===999:::;;;:::999999;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;999888999;;;777777777777888888888888666666777777777777666666777777888999888777666555333333222111111111111111333444666666444444444555333444555555555444333222555444333222222222333444222111222222333555666777111222222333333222222111555444333222222222333333000//////000222333111000000222444333111000//////000111111222222111111000000111222111000///000111000000000000000000000000000//////...//////000000......///000000000000///...////////////000000000...///000000///000111333kkkkkkkkklllmmmnnnppppppmmmlllkkkjjjiiiiiiiiiiiijjjkkklllkkkiiihhhiiijjjhhhggggggfffeeedddccccccffffffggggggggggggfffffffffeeeeeefffhhhiiihhhgggiiikkknnnmmmkkkiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhgggeeedddbbbaaa^^^^^^^^^]]]]]]```dddhhhkkkmmmqqquuuyyy|||~~~}}}~~~|||vvvpppiiidddccccccbbbdddiiihhhhhhhhhkkkqqqyyy~~~|||}}}|||{{{}}}|||xxxssskkkfffgggkkkhhhaaaXXXVVVVVVXXX[[[\\\YYYVVVOOOMMMMMMOOOOOOKKKJJJLLLLLLKKKKKKNNNTTTXXXYYYXXXTTTSSSRRRRRRSSSSSSRRRQQQOOOPPPPPPPPPNNNLLLKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEHHHJJJLLLJJJGGGCCCBBBCCCEEEFFFEEEGGGFFFEEEEEEDDDCCCBBBBBB@@@??????@@@AAABBBAAA@@@FFFLLLNNNHHHAAA@@@BBBCCCAAA???@@@DDDEEECCCDDDHHHEEEDDDBBBBBBCCCBBB@@@>>>?????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@>>>???AAACCCCCCBBBAAAAAABBBBBBBBBAAA??????<<>>===@@@BBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHEEEBBB@@@BBBBBB@@@BBBFFFFFFFFFHHHKKKJJJGGGIIIOOOMMMKKKJJJOOOVVV[[[[[[XXXSSSTTTTTTRRRPPPPPPSSSVVVMMMSSSVVVRRRPPPQQQSSSRRRMMMOOOVVV___bbbaaabbbeeebbbhhhmmmlllfffaaabbbddddddcccbbbbbbcccfffiiikkkccchhhkkkmmmrrryyyxxxtttpppqqqqqqmmmiiiiiinnnsss{{{~~~~~~zzzvvvoooiiifffgggkkkooohhhiiikkknnnoooooooooppppppmmmlllnnnmmmkkkkkknnnggghhhiiihhheeeaaa^^^\\\YYY[[[ZZZWWWXXX]]]]]]XXXUUUWWWVVVQQQPPPQQQMMMFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJRRRVVVQQQNNNNNNOOOMMMJJJGGGDDDDDDFFFGGGFFFEEEDDDGGGKKKLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCDDDDDDBBBAAA======>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@===<<<;;;<<<>>>???>>>===:::<<<<<<<<<;;;;;;===???<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;999888:::<<<555555666666777888888888555555666666666666555555666666666777777777777777222111111111111111222333333555777666444333444666111222444555555555555444444444444333333222222222222222111111222333444555111222222333333222222111111111222222222222222222111000000111333333222000000111333222000.........//////000111222222222222///000000///......111333////////////////////////------------...///000000...///000000111111000000....../////////000000000---...////////////111333kkkkkkkkklllmmmnnnppppppmmmlllkkkjjjiiiiiiiiiiiikkklllmmmllljjjjjjjjjkkkhhhhhhgggfffdddcccbbbbbbeeeeeefffffffffffffffeeefffeeedddeeegggggggggfffhhhkkknnnnnnkkkiiijjjkkkiiiiiiiiiiiiiiijjjjjjjjjkkkjjjiiigggfffdddcccccc```___]]]\\\[[[^^^dddhhhiiijjjmmmqqqtttwwwyyyzzzuuuvvvyyy}}}}}}vvvpppkkkddd```aaaaaaaaacccfff```___```dddllluuu|||zzzyyyzzz~~~}}}xxxrrrwww{{{{{{uuummmgggeeeddd___XXXTTTWWW]]][[[TTTTTTRRRQQQRRRTTTSSSPPPLLLGGGDDDDDDGGGFFFCCCBBBDDDBBBBBBCCCIIIPPPUUUVVVVVVMMMLLLKKKKKKMMMMMMLLLKKKHHHIIIJJJIIIGGGDDDCCCCCC>>>???@@@AAAAAABBBAAAAAAAAA@@@??????@@@BBBDDDFFFFFFBBB???>>>@@@CCCCCCCCCGGGFFFEEEDDDCCCBBBBBBAAA??????>>>???@@@@@@???===AAAHHHJJJCCC;;;:::<<<===>>><<<===BBBDDDCCCEEEHHHDDDBBB@@@???@@@???>>><<<<<<<<<===>>>???@@@@@@@@@@@@???>>>===>>>???@@@AAADDDBBBAAA@@@@@@AAAAAAAAA???===<<<===@@@CCCDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@:::>>>BBBDDDDDDEEEGGGJJJEEEAAAAAADDDBBB===;;;>>>?????????@@@AAABBBDDDDDDBBBAAA@@@@@@BBBDDDDDDDDDCCCFFFHHHIIIHHHHHHJJJMMMHHHDDDBBBBBBBBBAAACCCGGGCCCCCCFFFIIIHHHGGGKKKQQQPPPNNNMMMPPPTTTWWWWWWVVVUUUVVVUUURRROOONNNPPPSSSPPPVVVYYYUUURRRSSSUUUUUUSSSRRRUUUZZZ[[[YYY[[[```eeejjjnnnlllfffbbbcccgggaaabbbdddeeeeeedddcccbbbeeeiiijjjiiinnnvvvyyyuuuqqqssstttrrroooqqqxxx~~~uuukkkddddddhhhlllmmmkkkkkknnnqqqrrrrrrsssvvvoooiiigggggggggmmmsssgggiiikkkjjjgggcccaaa___[[[]]]\\\XXXYYY___^^^YYYSSSWWWVVVRRRQQQQQQLLLDDDFFFGGGHHHJJJKKKLLLLLLLLLPPPYYY]]]WWWRRRRRRQQQNNNLLLIIIEEEEEEGGGHHHFFFEEEDDDHHHMMMNNNMMMKKKKKKLLLFFFHHHKKKMMMNNNPPPSSSUUUKKKJJJHHHGGGEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA???===>>>???@@@@@@@@@@@@@@@DDDDDDBBBAAA???>>><<<<<<@@@@@@AAABBBBBBAAA@@@@@@<<<;;;;;;<<<===>>>>>>===>>>???@@@???>>>???@@@BBB;;;;;;;;;::::::;;;;;;;;;777:::;;;:::888888;;;>>>333444444555666777888888444444555555555555555444333333222333333444666666//////000000111222444444000333555555222111222444///000222444666777777666333444444444444333222111333222111000000000111222222222222333333222222222...///111222333333222111222111111222444444333111///111222222000...------...///000111222333333333/////////...---...111444////////////////////////+++++++++,,,---...///000//////000111111111111111.........////////////000,,,---............000222lllllllllmmmmmmmmmmmmmmmkkkkkkjjjjjjiiijjjjjjjjjjjjmmmpppqqqnnnllllllmmmkkkjjjhhhfffdddcccbbbbbbeeefffhhhiiijjjiiigggfffhhhgggfffeeeeeefffggghhhjjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiijjjkkkllllllkkknnnmmmllljjjhhhfffeeedddbbbbbbbbbaaa___```bbbdddhhhiiikkkmmmmmmmmmkkkjjjmmmmmmnnnooopppooollliii______^^^]]]]]]]]]^^^^^^\\\YYYXXX[[[bbbiiimmmnnnmmmnnnpppssssssqqqlllhhhaaacccfffddd^^^VVVOOOKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGHHHJJJIIIFFFCCCAAAAAA@@@>>>>>>============>>>@@@CCCFFFHHHIIIIIIJJJHHHFFFFFFHHHHHHEEEAAAGGGFFFEEECCCAAA???>>>======?????????======>>>???======;;;;;;<<<>>>@@@BBB?????????@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>>>>AAA@@@???=========>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBFFFCCC@@@BBBEEEFFFCCC>>>???>>>>>>>>>>>>@@@AAABBBAAABBBCCCBBB???<<<<<<<<<@@@AAAAAAAAAAAAAAAAAABBB??????@@@AAAAAABBBCCCCCC@@@AAABBBBBBBBBAAA@@@???AAABBBBBBDDDEEEFFFGGGHHHHHHFFFCCCAAA?????????@@@???>>>???BBBEEEGGGFFFEEEFFFEEEDDDDDDDDDDDDBBB@@@CCCFFFHHHGGGEEEEEEGGGJJJHHHDDD@@@@@@BBBEEEFFFEEEIIIHHHGGGHHHJJJMMMOOOOOOLLLMMMPPPRRRTTTUUUUUUUUUQQQNNNLLLMMMQQQSSSRRRPPPPPPRRRTTTUUUVVVWWWZZZ]]]XXXWWWVVVVVVYYY^^^cccfffiiidddcccggggggcccccchhhgggeeehhhmmmlllgggggglllhhhkkkrrrwwwuuuttt}}}~~~tttnnnmmmoooqqqpppnnnlllkkkooorrrrrrnnnxxxtttnnnjjjhhhhhhgggfff^^^___eeellljjjbbb```dddYYYXXXXXXXXXXXXYYYZZZZZZWWWUUURRRRRRSSSRRRNNNKKKFFFEEEEEEGGGJJJMMMNNNMMMUUUXXXWWWTTTRRRRRROOOKKKKKKIIIHHHIIIKKKKKKGGGDDDKKKIIIFFFFFFLLLRRROOOHHHKKKFFFEEEIIIPPPWWWaaaiiiOOOHHHEEEHHHKKKJJJGGGFFFBBB???@@@EEEFFFBBBBBBFFFFFFDDDCCCBBBCCCBBBAAA@@@???CCCCCCBBBBBBDDDCCC???===???===::::::===>>>===>>>===<<<<<<<<<<<<:::999<<<<<<===>>>??????===<<<:::===:::666:::BBB>>>333===<<<::::::::::::999999;;;;;;:::999888777666555444555666777777555333222555555555333222222444555222222222333333333444444...222333222555:::999333333444555666666666555444222222222222222222222222000222333333111000000111...///000000///000222333111111000000000000111111///111222333333222000///111111111000///......---...000111111000000111333////////////000000000000000000000000000000000000...222---***111222,,,.............../////////////////////...------,,,,,,------......//////000000nnnmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkkkknnnqqqqqqooommmmmmnnnllljjjiiigggeeedddcccccceeefffgggiiiiiiiiihhhhhhhhhgggfffeeeeeefffggghhhjjjjjjkkkkkkkkkkkkjjjjjjjjjhhhggghhhkkklllmmmlllnnnmmmllljjjhhhfffeeedddbbbbbbbbbaaa``````bbbdddeeeggghhhiiiiiihhhgggeeedddcccbbbbbbbbb```]]]ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^ZZZWWWWWW[[[___aaaaaaaaaaaaaaaaaa```]]]XXXTTTOOOQQQRRRPPPLLLGGGDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBAAA@@@AAACCCCCC@@@===>>>===<<<;;;:::::::::::::::;;;===???AAACCCDDDDDDEEEDDDCCCCCCDDDCCCAAA???????????????????????????===>>>@@@@@@>>>===>>>???<<<<<<;;;:::;;;===???@@@?????????@@@@@@@@@AAAAAACCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<===============<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@DDDAAA???@@@CCCDDDAAA===>>>>>>======>>>???AAABBBAAAAAABBB@@@>>><<<======@@@@@@AAAAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCBBBAAA@@@???>>>???AAADDDFFFGGGHHHHHHHHHGGGDDDBBBAAAAAAAAABBB@@@???@@@CCCFFFGGGGGGFFFDDDDDDDDDEEEGGGGGGEEECCC@@@CCCFFFFFFEEEEEEFFFHHHGGGDDDAAAAAACCCFFFGGGFFFHHHHHHHHHJJJMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRRRRTTTUUUVVVWWWYYY]]]```XXXVVVSSSRRRTTTYYY^^^bbbaaa^^^]]]aaabbb___```dddgggfffiiioooooommmoootttiiimmmvvvwwwtttuuuwwwuuuqqqjjjfffhhhnnnsssvvvvvvsssooollljjjhhhfffdddYYYZZZ^^^bbb```ZZZYYY\\\WWWYYY[[[]]]]]][[[XXXWWWUUUSSSQQQPPPPPPNNNJJJGGGJJJHHHGGGFFFGGGJJJMMMPPPTTTWWWVVVRRRQQQRRRQQQMMMNNNNNNPPPTTTWWWUUUPPPKKKNNNMMMIIIIIINNNRRROOOHHHKKKHHHGGGJJJMMMPPPWWW___OOOIIIEEEIIILLLJJJHHHHHHCCC@@@@@@DDDEEECCCDDDHHHIIIFFFDDDBBBBBBCCCDDDDDDCCCFFFFFFDDDDDDFFFDDD@@@AAACCCBBB>>>===AAAAAA???>>>===<<<;;;<<<<<<<<<<<<>>>>>>>>>===<<<<<<===???BBB@@@;;;777888;;;;;;777===;;;:::999999::::::999<<<<<<:::999888777777777666666555444444444444444444444555444333444666888333333444444444555555555222555555333444777555///222444555777777666555444333333333333333333444444000111333333333222333444333444444444444555666888222111111000000111111222000111333444333222111000222222111000000///.........000111111000000111333////////////000000000111000000000000000000000000+++222000,,,000...+++111............///////////////............---------.........///////////////ooooooooonnnnnnmmmmmmmmmkkkkkkkkkjjjjjjkkkkkklllmmmoooqqqrrrpppooooooooolllkkkiiihhhfffeeeddddddffffffggghhhhhhiiijjjjjjggggggffffffffffffggghhhiiijjjlllmmmmmmllljjjiiigggfffeeegggjjjlllllllllllllllkkkiiihhhfffeeeeeeaaabbbbbbaaa``````aaacccdddeeefffgggfffdddbbbaaaZZZXXXVVVUUUSSSQQQMMMJJJQQQQQQQQQRRRSSSTTTUUUVVVYYYVVVRRRPPPQQQRRRSSSSSSPPPOOOMMMLLLJJJHHHEEEBBBCCCDDDDDDCCC@@@???@@@@@@>>>>>>>>>>>>>>>======<<<;;;:::;;;<<<>>>>>><<<:::;;;;;;:::999888888888888999:::;;;<<<===??????@@@>>>???@@@@@@>>>=========;;;;;;;;;<<<======>>>>>><<<>>>@@@AAA???>>>>>>>>>;;;;;;:::::::::<<<===???>>>>>>????????????@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>??????:::;;;;;;<<<<<<;;;;;;;;;????????????????????????BBB@@@>>>???AAABBB???<<<============>>>???@@@@@@???@@@@@@???======>>>@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@<<<>>>AAAEEEGGGHHHHHHHHHFFFEEEBBBAAA@@@@@@AAABBB?????????AAADDDFFFGGGFFFAAAAAABBBEEEGGGGGGEEECCC@@@BBBEEEFFFEEECCCCCCCCCEEECCCAAAAAACCCFFFGGGHHHGGGHHHJJJLLLOOOPPPQQQRRRUUUUUUUUUUUUTTTRRRPPPOOONNNPPPSSSTTTSSSSSSSSSTTTOOOPPPQQQRRRSSSVVV[[[^^^[[[WWWRRROOOPPPUUU[[[______]]]^^^aaabbbaaabbbdddeeeeeehhhmmmoooppptttyyyvvvxxxzzzwwwwwwtttqqqmmmiiihhhkkkrrrwwwuuutttrrrpppooolllhhhdddWWWVVVWWWXXXVVVSSSSSSVVVVVVYYY^^^aaaaaa\\\WWWSSSQQQQQQPPPQQQQQQOOOLLLIIIMMMLLLJJJFFFCCCFFFLLLQQQRRRTTTSSSPPPOOORRRRRROOOLLLMMMRRRXXX[[[YYYRRRKKKMMMLLLIIIGGGKKKOOOLLLEEEJJJIIIJJJKKKJJJGGGKKKRRROOOIIIFFFJJJLLLKKKIIIJJJFFFBBBAAACCCDDDCCCEEEIIIJJJHHHEEECCCBBBCCCEEEGGGDDDFFFFFFDDDEEEGGGEEE@@@CCCEEEDDD???>>>AAAAAA>>>>>>===<<<;;;;;;===???@@@>>>AAABBB???:::999===BBBEEE???;;;<<<<<<999999:::;;;:::999777777888999:::>>><<<:::888777777888999999777555333222222444555222444555555555555888:::444444444555555555666666444555555444444666444///111333666888888777555333333333333333333444555555000111333444444444666777333333333333444555666666333222222111111222222333111222333444444333222111333222222111111000000000///000222111000000111222/////////000000000111111000000000000000000000000***222222///111---+++333............////////////------.........////////////////////////.........qqqppppppooonnnmmmmmmllllllkkkkkkkkkkkkllllllmmmooopppqqqqqqqqqpppoooooommmllljjjhhhgggfffeeeeeefffffffffggghhhiiijjjkkkfffffffffffffffgggggghhhhhhjjjlllnnnnnnllljjjhhhgggfffeeefffhhhjjjjjjjjjkkkjjjjjjhhhgggfffeeeeeeaaabbbbbbbbb``````aaacccdddeeeffffffdddbbb___^^^UUUSSSPPPMMMLLLJJJGGGDDDHHHGGGGGGGGGHHHIIIJJJJJJMMMKKKIIIGGGHHHIIIJJJKKKDDDBBB@@@?????????>>>===>>>@@@@@@@@@???>>>???AAA======>>>>>>>>>======<<<888999:::<<<======<<<<<<;;;;;;:::999999888999999<<<<<<<<<<<<===>>>??????999<<<>>>===:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@AAA???>>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCC<<<<<<======>>>>>>======>>>>>>??????@@@AAAAAAAAAAAA@@@??????AAAAAA???===<<<<<<<<<======>>>??????>>>??????>>>===>>>@@@BBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA>>>@@@DDDGGGIIIHHHGGGFFFBBBAAA???======>>>???@@@>>>======???BBBEEEEEEEEE>>>???@@@BBBDDDDDDAAA???CCCDDDFFFGGGFFFCCCAAA???BBBAAA@@@AAACCCEEEGGGHHHEEEGGGKKKNNNOOOPPPQQQRRRPPPQQQRRRRRRRRRQQQOOONNNLLLPPPTTTUUUSSSQQQRRRTTTOOOPPPPPPQQQRRRVVV[[[^^^___[[[UUUPPPQQQUUU\\\`````````aaacccdddddddddeeeaaabbbeeehhhkkknnnssswwwzzz{{{}}}vvvrrrkkkmmmppprrroookkkkkkooooooooonnnooommmjjjeeeaaa[[[YYYVVVTTTRRRQQQSSSUUUWWWZZZ^^^aaa```[[[UUUQQQNNNOOORRRTTTUUUUUUSSSQQQKKKMMMMMMHHHCCCCCCIIIOOOOOOQQQPPPMMMMMMQQQRRRPPPJJJKKKOOOTTTWWWUUUNNNHHHLLLLLLJJJHHHKKKOOOMMMGGGFFFGGGKKKMMMIIIEEEFFFKKKNNNIIIGGGJJJLLLKKKJJJLLLJJJHHHEEECCCCCCCCCEEEHHHGGGGGGGGGEEEDDDDDDEEEFFFAAACCCCCCBBBDDDHHHEEE@@@@@@BBBAAA===;;;===<<<999======<<<;;;;;;===AAADDDOOOUUUXXXSSSIIIBBBBBBEEEHHH===999@@@CCC===888999999999888777555666777999===;;;888666555666888999888777555333222222222333222333555555444444666888444444444444555555555555111222333444666777666333111333666888999888555444333333222222222333444555111222333333333333555777333222111222333444555555444333333222222333333444222222333444444444333333333333333222222111111111000111222222000000111222//////000000000111111111////////////////////////---333111222666111,,,333............////////////,,,------...///000000000000000//////......------qqqppppppooonnnmmmmmmlllllllllkkkkkklllmmmmmmnnnooooooooooooppppppooonnnmmmllljjjiiiggggggffffffffffffffffffggghhhiiijjjeeeffffffggggggggggggggghhhjjjlllnnnnnnllljjjhhhiiigggffffffggghhhgggfffiiiiiihhhhhhgggfffeeeeee```aaacccbbbaaa```aaabbbbbbcccccccccaaa^^^[[[YYYSSSPPPLLLJJJIIIHHHGGGEEECCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCEEEAAA???<<<:::;;;<<<<<<<<<888:::<<<===;;;:::::::::999999::::::;;;::::::999888999;;;===============:::999999888888888888999===<<<<<<;;;<<<<<<===>>>777:::===<<<999888:::<<<===>>>>>>>>>????????????;;;===??????>>><<<<<<=====================>>>>>>========================AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA<<<===>>>???????????????<<<===>>>@@@BBBCCCDDDEEEAAAAAAAAAAAABBBAAA@@@>>>;;;<<<======>>>>>>??????===>>>????????????AAACCC??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDGGGIIIIIIHHHFFFDDDBBBAAA???=========???@@@@@@???>>>@@@CCCFFFGGGGGGAAA@@@AAABBBCCCBBB???===BBBCCCEEEGGGHHHGGGEEECCC@@@@@@@@@AAAAAACCCEEEGGGDDDGGGKKKMMMNNNNNNPPPQQQMMMMMMNNNOOONNNMMMLLLKKKKKKOOOTTTTTTRRRQQQQQQSSSTTTUUUVVVWWWXXX[[[___ccc^^^ZZZVVVSSSSSSWWW]]]aaa```bbbccccccdddeeeeeecccccceeeggghhhiiimmmrrrtttrrrtttyyywwwpppfffhhhmmmrrrnnnfffdddhhhggggggggghhhhhheeeaaa]]]```^^^XXXSSSRRRTTTVVVWWWZZZ[[[\\\\\\[[[XXXUUUSSSPPPRRRTTTUUUUUUTTTSSSSSSHHHLLLOOOMMMHHHEEEGGGJJJLLLNNNNNNKKKLLLPPPRRRPPPMMMLLLMMMOOOQQQPPPKKKGGGLLLMMMLLLKKKNNNRRRQQQMMMDDDEEEIIIMMMKKKGGGGGGKKKLLLHHHHHHKKKLLLKKKKKKMMMOOOMMMIIIDDDBBBCCCEEEEEEBBBEEEHHHIIIGGGDDDCCCCCC@@@AAAAAAAAAFFFKKKHHHBBB>>>@@@???;;;999:::999555;;;<<<<<<;;;;;;===AAAEEE___hhhooolll```VVVTTTVVV\\\HHH;;;===BBB>>>999888777999999888555444555777;;;999666444333444666888444555555555555333111000222333555444333222333444222333333333333444444444222111111444777777555444111333666888999888666555444333222111111222333444333333444222111111333444555333222333666777777666444444333333333333444444222222333333444444444444333333333333222222222222111222333222111000111222000000000000111111111111////////////////////////333333///444===777...111............////////////,,,------...///000111111000000//////......------ooooooooonnnnnnmmmmmmmmmllllllllllllmmmmmmnnnoooooommmlllmmmnnnooonnnmmmlllkkkjjjhhhggggggffffffeeeeeeffffffffffffggggggdddeeefffggghhhhhhhhhggghhhiiikkkllllllkkkiiihhhjjjhhhgggfffggggggfffeeehhhhhhggggggffffffeeeeee```aaaccccccaaa```aaabbb^^^______^^^]]]ZZZWWWUUUPPPMMMIIIGGGFFFFFFFFFEEECCCBBBAAA???>>>>>>===============<<<;;;;;;===???BBB???;;;999999999999999777999;;;;;;999777777777999999:::;;;;;;;;;::::::666999<<<===<<<;;;<<<===888888777777777777777888;;;:::999888999:::;;;<<<777999;;;;;;;;;:::;;;<<<;;;<<<===???@@@BBBCCCDDD;;;<<<===<<<;;;:::;;;=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA;;;<<<======>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBAAAAAA@@@;;;<<<===>>>????????????===???AAABBBAAAAAABBBCCC??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@AAAEEEFFFGGGHHHHHHFFFEEECCCEEEDDDAAA@@@??????@@@AAACCCAAAAAABBBEEEHHHIIIJJJEEEDDDCCCCCCDDDCCCAAA?????????BBBFFFKKKMMMLLLKKK???AAABBBBBBAAABBBDDDFFFEEEHHHLLLMMMLLLLLLOOOQQQMMMNNNNNNNNNMMMKKKIIIHHHMMMOOORRRSSSRRRRRRRRRRRRUUUVVVXXXYYYZZZ\\\___aaaWWWVVVTTTTTTVVVZZZ^^^aaadddhhhjjjiiijjjmmmmmmjjjjjjnnnpppoooppptttwwwwwwuuuxxx{{{}}}{{{~~~}}}wwwmmmgggfffiiifffaaacccjjjiiihhhhhhiiijjjjjjgggeeedddaaaZZZSSSSSSWWWZZZYYY]]]\\\ZZZXXXWWWVVVVVVWWWUUUVVVVVVTTTPPPMMMLLLLLLGGGKKKPPPQQQNNNJJJIIIIIIKKKNNNNNNLLLMMMQQQRRRPPPNNNLLLJJJKKKMMMLLLIIIFFFHHHJJJJJJIIIKKKOOOOOOLLLGGGEEEGGGLLLMMMKKKJJJLLLJJJGGGGGGJJJKKKJJJKKKNNNQQQPPPLLLEEEBBBDDDEEEDDD???DDDJJJKKKHHHEEECCCCCCCCCCCCBBBDDDIIINNNKKKEEE???AAAAAA===<<<<<<;;;777999;;;===<<<:::<<<@@@EEEMMMXXXccchhhfffeeejjjoooxxx```FFF:::999:::::::::888;;;>>><<<888555555666888777555444333444555666222333555666666444222000222333444444222111111222222222222333333333444444555222222666777555333333333444555777888888888777777666333222111222333444444444444222000000222444444111///000444666555333444333333222222333333444111111222222333333444444222222222222222222222222111333333333111000111222000000000111111111222222000000000000000000000000555222---555AAA:::...000............////////////------...///000000111111///////////////.........nnnmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnooopppmmmkkkiiijjjlllmmmllljjjkkkjjjiiihhhgggfffffffffdddeeefffffffffeeedddcccdddeeefffggghhhhhhhhhggghhhiiiiiijjjjjjiiiiiihhhjjjhhhffffffggghhhgggfffggggggfffffffffffffffeee___aaaccccccbbbaaaaaaaaa\\\]]]]]]]]][[[YYYVVVTTTPPPLLLGGGDDDCCCCCCCCCCCC@@@???>>>===============888:::;;;:::999999<<>>;;;888777888999999888:::;;;;;;:::888888:::<<<;;;;;;<<<===============666999<<<===;;;:::;;;<<<999888888888888888999999999888777777777888:::;;;999888999:::<<<===<<<;;;:::;;;<<<>>>???AAABBBCCC;;;;;;:::999888888;;;===<<<===============<<<<<<<<<<<<<<<<<<;;;;;;::::::@@@??????>>>>>>>>>>>>>>>BBBBBBCCCDDDCCCCCCAAAAAA;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBCCCCCCBBBAAA@@@AAA<<<===>>>@@@@@@@@@@@@???===@@@CCCEEEDDDCCCBBBBBB>>>??????@@@BBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDGGGEEECCC@@@??????@@@@@@BBBAAA@@@AAADDDGGGIIIIIIFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@AAAEEEJJJMMMMMMLLLAAACCCEEEDDDCCCCCCDDDGGGHHHKKKNNNMMMKKKKKKOOOSSSMMMNNNOOOOOOOOONNNMMMLLLQQQPPPPPPQQQSSSTTTTTTSSSSSSUUUXXXZZZZZZZZZ[[[\\\PPPQQQSSSVVVZZZ]]]```bbbfffllloooooorrrwwwwwwsssrrrxxx{{{yyyyyy}}}}}}~~~~~~}}}xxxllleeeggggggdddhhhpppnnnlllkkkkkkmmmpppppppppgggddd]]]UUUVVV\\\^^^\\\^^^\\\YYYWWWVVVWWWYYYZZZYYYYYYVVVQQQKKKHHHGGGHHHIIILLLQQQSSSTTTQQQNNNLLLLLLPPPQQQOOOPPPTTTTTTQQQOOOMMMLLLNNNPPPQQQNNNJJJIIIKKKKKKIIIJJJNNNNNNKKKNNNIIIFFFJJJNNNLLLJJJJJJHHHFFFGGGJJJJJJIIIKKKOOOOOOPPPMMMFFFDDDGGGHHHEEE@@@FFFKKKLLLHHHEEEEEEFFFFFFEEEDDDDDDJJJNNNJJJBBB@@@CCCCCC@@@??????>>>:::777:::======:::;;;???CCC;;;AAAHHHMMMRRR[[[iiittttttYYYBBB888999<<<;;;;;;@@@DDDCCC===888666666777777666555555555555666222222333333444444444333000222444555333222333333333333333333444444444555444000111666888555333555444444555555666888999:::;;;999666444222333444555444444444222111222444777222///,,,...222444333000333333222222222222333333000000000111222333444444111111111222222222222222222333444333111000111222000000111111111222222222000000000000000000000000333111...666@@@666,,,000............////////////......//////000000000111.........///////////////lllllllllmmmmmmmmmmmmmmmlllllllllmmmmmmoooppppppllljjjggghhhjjjlllkkkiiijjjjjjhhhgggffffffffffffcccdddfffffffffdddbbb```cccdddfffhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeefffhhhiiiiiiiiiffffffffffffffffffffffff___aaaccccccbbbaaaaaaaaa]]]^^^^^^^^^]]]ZZZXXXVVVQQQLLLGGGCCCAAABBBAAAAAA<<<;;;;;;;;;;;;;;;<<<<<<333666999999999;;;>>>BBB888777555666999;;;<<<<<<<<<;;;999666666888<<<@@@999999:::;;;;;;;;;;;;;;;888;;;>>>>>><<<:::;;;===<<<;;;;;;;;;;;;;;;<<<<<<:::999888777888999<<<===999888777999===???===:::========================;;;:::999777666777:::===;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::@@@???>>>>>>>>>>>>>>>???>>>??????@@@???>>><<<;;;<<<===>>>???@@@@@@@@@@@@????????????????????????AAABBBCCCBBBAAA@@@@@@@@@<<<===???@@@AAAAAA@@@@@@===AAAEEEGGGFFFDDDBBBAAA>>>??????@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFDDDBBB???======>>>>>>@@@>>><<<===@@@DDDFFFFFFCCCAAA??????AAACCCDDDEEEEEECCCBBBDDDHHHJJJIIIHHHCCCFFFGGGGGGDDDDDDEEEHHHKKKNNNPPPNNNKKKKKKPPPTTTJJJLLLNNNPPPRRRSSSSSSSSSUUURRRPPPQQQTTTWWWVVVTTTVVVYYY\\\^^^^^^]]]]]]]]]LLLOOOTTTYYY^^^aaacccdddaaahhhmmmmmmqqqxxxyyyuuuvvv}}}{{{{{{|||~~~qqqkkkoooppplllmmmsssllliiiggggggjjjnnnqqqrrrjjjhhh```XXXYYY```bbb___^^^]]]ZZZXXXXXXXXXZZZ[[[YYYYYYVVVQQQKKKHHHIIIKKKMMMNNNQQQTTTWWWVVVSSSOOONNNRRRSSSRRRSSSVVVUUURRRUUUTTTUUUXXX[[[\\\XXXTTTRRRTTTTTTQQQQQQSSSSSSPPPUUULLLFFFIIIMMMLLLIIIGGGGGGEEEFFFIIIJJJHHHJJJOOOLLLOOOLLLFFFEEEJJJKKKGGGCCCHHHLLLKKKHHHEEEGGGJJJGGGFFFCCCCCCHHHKKKFFF>>>@@@CCCCCCAAA@@@AAA???;;;666:::>>>===::::::===AAAEEECCC???<<<===GGGVVVccc|||iiiNNN>>>======:::>>>DDDIIIHHHAAA;;;888777777777777777777666666666333222111111111333555777///111444555555555555666444444444555555555666666000,,,...555999777777:::555555444444666888:::;;;???===999666444444555666333444444333333444777:::666222///111666888666444333222222111111222222333000000000000111222333444111111111111111111111111222333444333111000111222000111111111111222222222000000000000000000000000///000///888>>>222)))111............/////////000////////////000000000000---.........//////000000lllmmmmmmmmmlllkkkjjjjjjnnnooopppqqqpppooolllkkkjjjjjjjjjjjjjjjjjjjjjjjjgggkkkjjjeeeeeeiiiiiieeehhheeebbbbbbcccccc```]]]bbbaaaaaaeeeiiikkkjjjgggffffffgggggghhhjjjkkkllliiifffeeeeeehhhiiigggddddddddddddeeeeeedddccccccddddddeeeeeedddcccaaa```___```aaaaaa___[[[WWWUUUPPPNNNKKKGGGCCC@@@===<<<======<<<;;;;;;;;;;;;<<<999999888888999999:::;;;::::::999888999:::;;;<<<999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888;;;:::999999;;;======<<<;;;::::::999999::::::;;;222555888<<<>>>>>>===<<<@@@???>>>===<<<<<<======999:::<<<<<<<<<;;;:::999>>><<<;;;<<<===>>>===<<<<<<===>>>>>>===;;;999888@@@???>>>======>>>???@@@;;;<<<===??????===<<<;;;;;;<<<===>>>??????>>>>>>BBB>>>===???@@@???@@@EEEAAAAAA@@@@@@@@@@@@??????@@@@@@??????@@@BBBDDDEEEAAAAAAAAACCCDDDDDDBBB@@@?????????@@@@@@AAAAAABBB???@@@AAAAAA??????@@@AAA@@@>>><<<;;;:::;;;<<<===CCCBBBAAAAAABBBBBB@@@>>>AAA@@@???>>>>>>???@@@@@@<<<@@@AAA@@@AAAFFFGGGEEEBBBBBBBBBBBBDDDFFFHHHIIIIIIDDDBBBFFFHHHFFFCCCCCCHHHGGGGGGGGGIIIJJJKKKJJJPPPOOOMMMLLLLLLMMMOOOPPPMMMPPPTTTVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUU]]]\\\[[[```]]]YYY^^^QQQSSSVVVYYYZZZYYYWWWVVV^^^cccggghhhjjjooorrrqqqlllooosssuuuvvvwwwxxxyyy}}}yyyvvvvvvyyy}}}}}}|||zzz|||sssmmmooo|||uuunnnqqqlllgggfffiiimmmpppppplllggg```\\\ZZZ\\\^^^___bbb___[[[YYYYYYZZZZZZZZZ\\\XXXSSSNNNKKKKKKMMMNNNSSSUUUWWWYYYYYYWWWTTTRRRPPPQQQRRRTTTUUUWWWXXXXXXZZZZZZZZZ[[[[[[ZZZWWWTTTWWWUUURRRPPPOOOOOOPPPQQQUUUSSSPPPMMMKKKKKKKKKLLLIIIGGGDDDBBBBBBEEEIIILLLNNNQQQRRRKKKCCCAAAGGGOOOOOOMMMJJJGGGDDDCCCBBBBBBFFFFFFFFFFFFEEEEEEDDDDDDEEEBBB???======>>>AAACCC;;;<<<<<<<<<======>>>>>>AAA???===;;;===@@@EEEHHHZZZjjjiiiSSSFFFJJJHHH===>>>CCCHHHGGGAAA:::777666444444444444444444444444777555222000///000222333222222222333666666555444444444444333333444555555555555666777777666666555777666555444555999>>>BBBFFFFFFCCC999///,,,222999222222222333333444444444000000000000////////////111111000000000000111111333333333333333222111000333222111000111222333444888666333000.........////////////...///000111111//////............//////...,,,+++---000111...,,,......///.........000111///////////////.........////////////////////////nnnnnnoooooonnnnnnmmmmmmnnnnnnpppppppppnnnlllkkkmmmllllllkkkkkkkkkkkkllldddggggggccccccggggggccceeecccaaa```aaaaaa___\\\ddddddeeegggiiiiiihhhfffgggffffffgggggghhhiiijjjhhhfffeeeeeeggghhhgggeeeddddddeeeeeeeeeddddddcccbbbcccccccccbbbaaa```___aaaaaaaaa```]]]ZZZWWWUUUPPPNNNJJJFFFBBB???>>>=========<<<;;;;;;;;;;;;;;;999999999999999::::::;;;::::::999999999:::;;;<<<999999888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999;;;:::888999:::;;;;;;::::::::::::999::::::;;;;;;777999:::<<<<<<;;;:::999???>>>===<<<;;;;;;<<<===888999999:::;;;<<<<<<<<<>>><<<;;;<<<===>>>===<<<;;;<<<<<<============<<<>>>>>>===<<<<<<===>>>>>>:::;;;<<<>>>>>><<<;;;:::<<<<<<======>>>?????????AAA>>>???BBBCCC@@@@@@CCC??????@@@@@@AAAAAABBBBBB???>>>>>>>>>>>>???AAABBBBBB@@@@@@@@@AAAAAA???===>>>>>>???@@@@@@AAABBBBBB???@@@AAAAAA??????@@@AAABBBAAA@@@???>>>>>>???@@@BBBAAA@@@@@@AAAAAA???===???>>>======<<<===>>>???<<>>@@@DDDDDDBBBDDDDDDDDDEEEFFFHHHJJJKKKIIIEEEDDDGGGIIIFFFDDDDDDGGGGGGFFFGGGHHHIIIJJJJJJOOOOOOMMMMMMMMMNNNPPPPPPQQQSSSUUUUUUSSSPPPOOOOOOVVVVVVWWWVVVVVVUUUTTTSSSQQQXXXVVVUUUZZZVVVRRRVVVQQQRRRRRRSSSTTTVVVWWWWWWeeeiiikkkhhhfffhhhiiigggmmmooopppqqqppppppqqqrrrxxxuuurrrrrrtttvvvvvvuuu{{{yyyzzz}}}}}}{{{~~~{{{rrrpppuuuwww|||}}}wwwttttttnnnhhhjjjttt|||{{{wwwtttrrrmmmgggeeegggkkkmmmnnnlllhhhbbb]]][[[[[[\\\\\\```]]]XXXVVVUUUUUUUUUTTTSSSQQQNNNLLLKKKMMMOOOPPPVVVWWWYYYZZZYYYVVVSSSQQQNNNOOOOOOPPPPPPQQQQQQRRRUUUUUUUUUVVVVVVTTTRRRQQQTTTSSSRRRPPPOOOOOOOOOPPPSSSQQQNNNKKKHHHGGGFFFFFFGGGFFFDDDCCCDDDFFFIIIKKKJJJLLLMMMIIICCCBBBGGGLLLNNNMMMJJJHHHEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???======>>>@@@AAA==================>>>>>>???>>><<<;;;<<>>@@@>>><<<;;;<<<===>>>===<<<:::::::::;;;<<<>>>???@@@======<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::======<<<<<<===>>>@@@AAA@@@???AAAEEEEEEAAA@@@AAA>>>??????@@@BBBCCCCCCDDD??????>>>>>>>>>??????@@@BBB@@@>>>=========<<<:::======>>>???@@@AAABBBCCC???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>???@@@@@@>>>===>>>======<<<<<<======>>>>>>AAAAAA???@@@CCCDDDAAADDDEEEEEEFFFGGGIIIJJJKKKJJJFFFEEEIIIJJJGGGEEEFFFFFFFFFFFFFFFGGGHHHIIIIIINNNNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTSSSPPPMMMLLLKKKUUUUUUVVVWWWVVVTTTRRRQQQQQQWWWTTTSSSXXXUUUOOOTTTSSSRRRPPPPPPRRRUUUXXX[[[gggjjjjjjfffccccccbbb___jjjjjjjjjiiihhhhhhjjjlllooommmkkklllnnnooommmkkkyyyuuuqqqnnnnnnrrrvvvzzzzzzwwwyyy~~~{{{pppiiiiiiiiinnntttyyyzzzvvvrrrnnnmmmhhhggglllrrrtttuuuvvvmmmhhhbbb___```cccfffgggkkkhhhccc]]]YYYWWWWWWWWWZZZWWWSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNRRRSSSSSSSSSQQQNNNKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLPPPNNNKKKGGGDDDBBBAAAAAAEEEEEEDDDEEEEEEGGGHHHIIIHHHIIIIIIHHHFFFFFFHHHJJJJJJIIIGGGEEEDDDCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@???>>>===>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;===???@@@<<<@@@FFFNNNXXX]]]YYYPPPIIIJJJKKKGGG@@@:::888888666666666666666666666666666666555555444444333333333555777666333222333555333333222222222222222333333333222222222333555666333333444666;;;AAAGGGJJJKKKCCC;;;888999:::666222222222222222333333333333333333222222222111111111111111000000000000111111000000000111000000///...111222333444555444444333444333111000//////000111,,,---.../////////......//////............//////111000///000111111000///...............,,,++++++........................------------------------hhhhhhhhhhhhhhhiiijjjjjjlllmmmnnnnnnnnnnnnmmmmmmrrrpppmmmjjjjjjjjjlllmmmdddeeeffffffggggggfffeeeffffffeeeeeeddddddccccccfffiiilllkkkhhhfffgggiiihhhgggfffeeeddddddddddddeeeeeedddeeefffffffffeeedddeeeeeeffffffffffffeeefffffffffeeeeeedddcccccccccbbb```___]]]]]]]]]^^^RRRNNNIIIDDD@@@??????@@@<<<<<<<<<<<<<<<;;;;;;::::::::::::999::::::;;;<<<999999999999999:::::::::888888888888888999999:::999999999999::::::::::::<<<<<<;;;:::999888888777:::888777888888888777555777666666777777888999:::888888888888:::<<<>>>???::::::999888888999:::;;;;;;:::999999:::===@@@BBB>>><<<;;;<<<===>>>===<<<:::999999999;;;===???@@@========================;;;;;;<<<======<<<;;;;;;>>>===<<<<<<===???AAACCCBBB@@@AAAEEEEEEAAA@@@BBB???@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAA???<<<;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCC???@@@AAAAAA??????@@@AAA===>>>>>>??????>>>======>>>======>>>???@@@>>>===??????????????????@@@@@@AAADDDDDDBBBBBBEEEEEECCCCCCCCCDDDEEEFFFHHHIIIJJJJJJGGGGGGJJJJJJGGGFFFGGGEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQNNNPPPRRRQQQPPPNNNOOOOOORRRSSSUUUVVVUUUSSSPPPNNNPPPUUUQQQPPPWWWUUUPPPTTTUUUTTTSSSSSSUUUXXX[[[]]]```dddfffcccbbbcccdddbbbeeeeeeeeeddddddfffjjjmmmiiijjjjjjiiiiiiiiiiiijjjkkkmmmppprrrssstttuuuwwwwwwwww|||wwwqqqooopppqqquuuyyy|||zzztttnnnpppllliiiiiijjjkkkmmmnnngggccc^^^[[[[[[^^^aaadddgggeeeaaa\\\VVVRRRPPPPPPRRROOOLLLKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGLLLMMMLLLLLLJJJHHHFFFEEEIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIGGGGGGHHHIIIGGGHHHJJJJJJJJJIIIGGGFFFKKKJJJGGGDDDBBB@@@??????BBBCCCEEEFFFGGGGGGGGGGGGJJJIIIIIIIIIJJJJJJHHHGGGDDDCCCBBBAAA@@@@@@AAABBB@@@BBBFFFIIIIIIHHHEEEBBB>>>>>>>>>>>>>>>======<<<======<<<<<<;;;;;;::::::999999:::::::::;;;;;;<<<;;;999===HHHPPPOOOIIIFFFGGGGGGFFFBBB<<<888777888555555555555555666666666444555555666555444333222111555888666222111555999666555555444444444444555222111000///000222555666444444555999>>>CCCGGGIIIEEE???888777999999555000222222222222222222222333333222222222111111111111111111000000000000111111000000000111111000//////111222555666777666444222111111000000000000111111,,,---///111111000///---//////............//////111000//////000000000000000000000000111000...---------...............///------------------------kkkkkkjjjjjjkkklllmmmnnnllllllmmmnnnnnnoooooooooqqqooollliiihhhhhhjjjkkkeeeeeeeeeggggggfffeeefffffffffffffffeeeeeeeeeeeeeeeiiilllllljjjiiijjjlllhhhgggfffdddccccccbbbbbbcccddddddeeedddeeeeeefffdddeeefffgggggggggggggggggggggfffeeeeeedddddddddcccbbb```_________aaabbbQQQNNNIIIDDD@@@???@@@@@@<<<<<<======<<<<<<;;;::::::999999999999:::;;;;;;888888999999999:::::::::888888777777888888999:::888888888999999999::::::::::::999999888777777666888777777777888888666444555555444444555666666777888888777777999;;;===???888888777777777999:::;;;???===;;;:::;;;===@@@BBB>>><<<;;;<<<===>>>===<<<;;;:::999888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<<<<===???BBBDDDEEEAAA@@@BBBBBB@@@AAADDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@>>><<<<<<===?????????<<<======>>>@@@AAAAAABBB???@@@AAAAAA??????@@@AAA<<<<<<===>>>>>>======<<<=========>>>@@@AAA???>>>AAABBBBBBCCCCCCDDDDDDDDDCCCEEEEEECCCCCCFFFFFFCCCCCCCCCEEEFFFGGGIIIIIIJJJIIIGGGHHHKKKJJJFFFFFFHHHEEEFFFHHHGGGFFFFFFIIIKKKJJJLLLPPPRRRTTTSSSRRRQQQNNNPPPQQQQQQPPPPPPPPPRRROOOPPPRRRSSSSSSQQQOOOMMMKKKOOOKKKLLLUUUUUUPPPTTTTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ```cccbbbbbbfffhhhgggeeeeeedddcccccceeejjjmmmkkknnnppplllhhhggglllrrrkkkooouuuxxxyyyxxxxxxyyyyyyzzz}}}{{{vvvuuu~~~}}}|||}}}~~~|||uuuooopppmmmiiieeedddeeeeeedddaaa```]]][[[ZZZ]]]aaadddaaaaaa^^^XXXQQQLLLKKKKKKIIIGGGFFFFFFGGGFFFDDDBBBAAACCCEEEFFFGGGFFFEEEDDDJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDFFFHHHEEEFFFHHHIIIIIIHHHFFFDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@BBBDDDGGGHHHHHHGGGFFFJJJIIIHHHHHHIIIHHHEEEBBBAAA@@@?????????@@@AAABBB===BBBHHHMMMMMMJJJDDD@@@======>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999888999999:::::::::999999===:::<<>>;;;777666666777333333444444444555555555222333555555555444222111///222666555333333888===777666555555444444444555111000//////000333555777666666888===BBBEEEEEEDDD???===;;;999777666555444222222222222222222222222222222111111111000000000111111000000000000111111000000111111111111111000000222555777777666333222000000///000000111111222---///111222333222000/////////............///////////////......///000111000///...///111222000...,,,---------......//////........................kkkkkkjjjiiiiiijjjlllllllllmmmmmmnnnooopppqqqqqqpppnnnkkkiiiggggggggghhhgggdddccceeeeeebbbccceeecccdddeeeeeeddddddeeeffffffhhhkkklllmmmlllmmmnnnhhhgggfffdddccccccbbbbbbaaacccddddddddddddeeefffeeeeeefffggghhhhhhhhhhhhffffffeeedddccccccccccccbbbaaa```___^^^^^^___```PPPMMMIIIDDDAAA@@@@@@@@@;;;<<<=========<<<:::999999999888888999999:::;;;777888888999:::999999999888777777777777888999999777777777888888999999:::888888888888777777777777777777777888999888666444555555444444444444555555;;;:::888777777888999999777777666666777999;;;<<>><<<;;;;;;===@@@BBB>>><<<;;;<<<===>>>===<<<;;;;;;::::::::::::::::::>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>@@@BBBCCCFFFBBB@@@AAA@@@???@@@DDDAAAAAAAAA@@@@@@?????????======>>>>>>???>>>>>>===@@@???===>>>@@@AAAAAA@@@======>>>>>>???@@@@@@@@@???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>>?????????>>>===>>>???BBBCCCBBB@@@CCCCCCDDDFFFFFFFFFFFFFFFAAADDDDDDAAAAAADDDEEEBBBEEEFFFGGGIIIKKKKKKLLLLLLIIIGGGIIIKKKIIIEEEEEEIIICCCFFFGGGGGGEEEDDDGGGKKKIIILLLPPPTTTVVVUUURRRQQQQQQRRRRRRPPPNNNLLLLLLMMMKKKLLLNNNOOOPPPOOONNNMMMMMMPPPLLLMMMWWWYYYTTTXXXTTTVVVZZZ\\\]]]\\\[[[YYY[[[```dddcccdddhhhjjjiiiiiiiiihhhfffeeefffiiilllsssvvvwwwtttooooootttzzzppptttzzz}}}|||vvvqqqooolllfffbbbcccfffeee```YYYYYYYYYXXXWWWXXX\\\___\\\\\\ZZZTTTLLLHHHHHHIIICCCCCCCCCDDDEEEDDDBBB???===???BBBEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDGGGIIIGGGEEECCCEEEHHHGGGHHHIIIJJJIIIHHHFFFDDDAAAAAAAAABBBCCCCCCCCCDDD???AAADDDFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???AAAAAA@@@???@@@AAABBBCCC>>>BBBHHHLLLLLLIIICCC???>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::999999999::::::::::::999999999999999999<<<>>><<<:::<<>>666555444333222222222222000000000111333555777888999:::===CCCGGGGGGCCC???===>>>>>>;;;777666888:::222222222222222111111111222111111111111000000000111111000000000000111111000000111111222222111111000222444666666555333222/////////000000111111111///000111222222222111111//////............//////---.........---///111444222...,,,,,,///000...,,,,,,,,,,,,---......//////////////////////////////kkkjjjhhhgggggghhhiiijjjmmmmmmnnnooopppqqqrrrsssooonnnllljjjhhhgggfffffflllfffdddeeedddaaabbbgggbbbeeeffffffddddddfffhhhiiiiiijjjllloooooonnnmmmhhhgggfffeeedddccccccccc```bbbddddddcccccceeegggeeeeeefffhhhhhhiiiiiihhhgggfffeeedddcccccccccdddcccbbb```^^^\\\ZZZYYYYYYNNNLLLIIIFFFCCC@@@??????;;;<<<===>>>===<<<:::999888888777777888888999:::666777888999:::999999888777777777777777888999999666666777777888999999:::777888888888888999999999666666666888:::999777555888777666555444444444444999888888777777666777777777666666666777999;;;<<<;;;:::::::::;;;===@@@AAA>>><<<;;;<<<===>>>===<<<;;;<<<<<<======<<<<<<;;;======>>>??????>>>======>>>>>>============>>>>>><<<<<<===>>>@@@AAABBBCCCCCC@@@@@@BBBAAA>>>???AAA>>>?????????????????????;;;<<<===>>>??????>>>>>>AAA@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>???????????????@@@AAAAAA??????@@@AAA??????>>>>>>>>>???AAAAAA?????????AAADDDEEEDDDCCCAAABBBDDDEEEFFFFFFEEEEEEAAACCCDDDBBBBBBEEEFFFCCCEEEFFFHHHJJJKKKLLLLLLLLLGGGGGGIIIKKKHHHDDDEEEIII@@@CCCFFFEEEBBBAAAEEEIIIGGGKKKQQQVVVXXXVVVSSSQQQPPPPPPOOOMMMIIIGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMRRRTTTOOOOOOZZZ\\\WWWZZZYYY[[[]]]___```___]]][[[^^^cccfffeeefffjjjlllkkkjjjjjjjjjiiihhhiiilllooo}}}}}}|||||||||}}}}}}}}}rrrwww}}}~~~zzzwwwrrriiibbbeeellljjjdddWWWXXXZZZYYYWWWVVVXXXZZZXXXYYYWWWQQQJJJFFFHHHKKKBBBBBBCCCDDDDDDCCC???<<>>???@@@AAABBBCCCCCCCCC???AAACCCFFFGGGGGGGGGGGGBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????@@@BBBCCCAAACCCEEEGGGFFFDDDBBB@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999::::::444888;;;::::::<<<>>>>>>999888666555555555555444333333333444555666666666444444555555555555444444222222222333555777:::<<<666555444333333222222222000111222444666777999999;;;===BBBIIINNNLLLDDD=========<<<:::777777999<<<222222222222111111111000333333222222222111111111111111000000000000111111...///000000111111000000000111333444555444333222/////////000000000000000000000000000111111111111//////............//////,,,---///......000444888777222---+++---...---***++++++,,,------...//////........................pppnnnllljjjjjjkkklllmmmnnnnnnnnnoooppprrrssstttooonnnmmmkkkiiigggfffeeeqqqjjjfffgggfffbbbdddjjjdddgggiiiiiigggfffhhhkkkllljjjjjjlllpppqqqnnnkkkhhhgggfffeeedddddddddddd___bbbddddddbbbbbbeeegggeeeeeeggghhhiiiiiiiiiiiijjjiiigggfffeeeeeeffffffdddbbb```]]]YYYVVVTTTRRRMMMLLLIIIFFFCCCAAA???>>>;;;<<<===>>>>>><<<:::999777777777666777888888999666777888999:::999888888777777777777777888888999555666666777888999999999777888888999::::::;;;;;;555555666999::::::888666:::999888777666555555555444444555666777888888999666666666666888:::<<<===777777777999;;;===@@@AAA>>><<<;;;<<<===>>>===<<<;;;<<<>>>?????????>>>===;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======;;;<<<===???AAABBBBBBBBBAAA???@@@DDDCCC???===>>><<<<<<===>>>???@@@@@@AAA<<<===???@@@AAAAAAAAA@@@BBBBBBAAABBBBBBAAA>>>;;;????????????>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA???>>>===<<<<<<>>>@@@BBB@@@@@@@@@BBBEEEFFFFFFEEE???@@@BBBDDDEEEDDDDDDCCCBBBEEEFFFDDDEEEHHHHHHFFFCCCDDDFFFIIIJJJJJJJJJJJJGGGGGGIIIJJJHHHCCCDDDIII>>>AAADDDCCC@@@???CCCGGGGGGKKKQQQWWWYYYWWWSSSQQQLLLLLLKKKIIIFFFDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNQQQSSSLLLMMMWWWXXXSSSVVV___```aaabbbbbbaaa```___^^^cccgggfffhhhlllooonnnfffgggiiijjjkkkmmmqqqsss~~~|||tttzzz|||ooofffjjjrrrpppiii]]]```bbbaaa^^^\\\\\\^^^WWWXXXVVVPPPIIIFFFIIIMMMDDDCCCDDDDDDDDDBBB===:::DDDDDDEEEEEEDDDBBBAAA@@@FFFEEECCCCCCCCCEEEGGGHHHGGGFFFEEEDDDBBBAAA@@@???AAAEEEJJJJJJFFFDDDEEEGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBBBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGG@@@BBBCCCBBBAAAAAACCCEEE??????>>>======>>>???@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>>>>===;;;:::999::::::;;;333999;;;777888===<<<666;;;999777666666666555444444444444555666777777888555555555555666666666666555333222222555888::::::888888777666555444444444000111333666888999::::::<<>>777000---......---***++++++,,,,,,---...//////------------------------ooollliiiiiikkklllkkkiiilllnnnppprrrsssrrrqqqppppppooommmjjjhhheeedddccckkkiiigggfffeeefffhhhiiihhhhhhhhhhhhiiijjjkkkkkkpppoooooonnnoooooopppqqqkkkjjjhhheeedddccccccccceeedddaaa^^^]]]^^^cccfffccccccdddeeefffhhhhhhiiiiiihhheeecccbbbbbbbbbbbbhhhddd___\\\ZZZWWWRRROOONNNMMMKKKHHHEEEBBB@@@>>>?????????>>>===;;;999999555888;;;;;;888666777999555666777888999:::;;;;;;<<<888777999999666666999777888999::::::999888777777777888888888777777666444666999<<<<<<;;;:::888::::::999777555444666777333444666777999:::::::::999888777666666888:::;;;:::::::::;;;;;;;;;<<<<<<============<<<;;;::::::999:::<<<>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======???????????????>>>======::::::;;;===>>>@@@AAAAAA>>><<<;;;;;;===>>>======<<<;;;;;;===???@@@???>>><<<===>>>@@@@@@AAAAAA@@@GGGDDD???<<<;;;<<>>>>>???@@@CCCDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@===>>>AAABBB@@@@@@CCCDDD@@@;;;;;;===@@@AAAAAABBBDDDGGGGGGDDDAAA???>>>@@@===<<<;;;===>>>???>>><<<<<<;;;:::;;;<<<===>>>=========:::777555666777999888666777888::::::999666666777777777777666666333333333444444555555555555555444333333333444444444555666555444333444666888999:::;;;;;;:::888666888777666777999:::::::::999AAAJJJNNNOOOMMMFFF>>>;;;777333333666888888666444444333333222111111000000111111111111222222222000111222111000///000111......///000000000000000222000...///222333111/////////000111111000///...//////000000000000//////+++......,,,---000111...///111222000...000777===@@@777//////000...,,,,,,................................................pppmmmkkkkkkmmmnnnlllkkkmmmnnnppprrrsssrrrrrrqqqooonnnmmmkkkjjjhhhgggfffiiihhhgggffffffggghhhhhhiiiiiiiiiiiiiiijjjkkklllooooooooooooppppppppppppmmmllliiigggeeeddddddddddddcccaaa___^^^___bbbeeeccccccdddeeefffggghhhhhhhhhgggfffdddcccccccccdddgggddd___]]][[[XXXSSSPPPOOOMMMKKKHHHEEEBBB@@@???======>>>>>>===<<<;;;;;;666888999:::888777777888555555666777888999::::::;;;777777999888666666999777888999999999999777777777777888999999888888888444666888999::::::999888:::::::::888666555777888555666777888999999::::::999888777666777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======@@@@@@>>>=========>>>>>>:::;;;;;;<<<===>>>??????>>><<<;;;<<<===>>>>>>===;;;;;;<<<>>>AAACCCBBBAAA>>>>>>??????@@@AAAAAABBBBBB@@@>>><<<<<<===@@@AAA;;;<<<>>>@@@???===;;;999======>>>??????@@@??????@@@???>>>======???@@@BBB???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBB@@@@@@AAACCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBBBBAAA??????BBBEEEGGGHHHKKKNNNQQQRRRSSSSSSLLLIIIEEEBBB@@@@@@@@@@@@FFFGGGIIIKKKMMMNNNNNNNNNNNNNNNKKKIIINNNVVVWWWSSSWWWYYY[[[[[[ZZZZZZ[[[]]]\\\^^^^^^^^^aaaggggggcccbbb``````dddkkkpppqqqooowwwvvvvvvuuutttpppkkkggg]]]eeeqqqzzz}}}{{{yyyxxxxxxuuuqqqooopppsssuuuvvvyyy|||vvvsssyyywwwrrrvvvtttqqqiiiaaa```fffhhheee```aaabbb```^^^\\\\\\\\\\\\[[[WWWRRRNNNLLLLLLNNNHHHFFFCCCBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIEEEEEEHHHGGGDDDDDDHHHGGGHHHGGGEEEBBB@@@AAABBBIIIEEEFFFLLLOOOKKKIIIKKKDDDCCCBBBAAA@@@@@@????????????@@@AAACCCCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@??????===>>>BBBCCC@@@@@@CCCBBB@@@>>>>>>@@@AAA@@@???BBBDDDFFFFFFDDDAAA???>>>???===;;;;;;===?????????<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<999777555555777999888777777999::::::999555666666777777666666555333333333444444444555555444444333333333333333333777888999888666555666777:::999999888888888888888888888777777777777888999999AAAHHHKKKKKKIIICCC;;;888888777666555666888:::444444333222222111111111000111111111111222222222000000/////////000000111...///000000111111000000222000...///111222111///...///000111111000///.../////////000000000000//////222111...---//////,,,...000222000...///555:::;;;333---///111///---...---..................---........................qqqooommmmmmnnnooonnnmmmnnnoooqqqsssssssssrrrrrrnnnnnnnnnmmmlllkkkkkkjjjggggggggggggggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmmmmnnnooopppqqqppppppoooooonnnllliiigggeeeddddddaaabbbbbb```___```bbbdddbbbccccccdddeeefffggggggggggggfffeeedddeeeeeeeeeeeeccc```^^^[[[XXXTTTQQQOOONNNLLLIIIFFFCCCAAA@@@<<<<<<===============<<<777666666777888888777555444555555666777888999999999666666888888555555888666777888999999888777777777888999999::::::::::::666666666777888888888999;;;;;;:::999777666888:::888888888999999999999:::999888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===;;;<<<<<<<<<<<<=========@@@???>>><<<<<<===>>>???;;;;;;;;;<<<<<<<<<======>>><<<<<<===>>>??????>>>;;;;;;<<>>>>>???@@@AAABBB<<<<<<<<<<<<===???@@@AAA;;;<<<>>>??????===;;;::::::;;;<<<===>>>?????????@@@@@@???>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@@@@BBBCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@@@@AAACCCEEEGGGIIIKKKMMMNNNNNNNNNIIIGGGCCC@@@>>>>>>??????DDDEEEHHHJJJLLLMMMMMMMMMMMMMMMJJJIIINNNUUUVVVTTTVVVWWWXXXWWWVVVVVVWWWYYYWWW[[[]]][[[[[[___bbbaaa^^^^^^```fffmmmppppppnnnrrrooommmnnnooolllfff```]]]fffrrr{{{~~~|||xxxvvvyyyvvvqqqnnnmmmooorrrtttuuuwwwoookkkpppnnniiimmmnnnkkkddd]]][[[^^^___]]]ZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWTTTPPPLLLKKKKKKGGGEEECCCCCCDDDEEEFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGDDDDDDFFFFFFCCCCCCEEEEEEFFFFFFDDDAAA@@@@@@AAAEEEDDDFFFLLLPPPOOONNNNNNGGGGGGFFFFFFFFFEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>===???CCCDDDAAA@@@BBBBBBAAA@@@AAAAAAAAA???===AAADDDFFFEEECCC@@@???>>>===<<<;;;<<<>>>@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>=========;;;888777777999:::888777888999:::::::::555555555666666555555555333333333444444444444555333333333333333333333444999::::::999666555555666:::888666555444555777888666888999777444333555888999@@@EEEFFFFFFDDD>>>777555888999888555555999===444444333222111111111111000111111111111222222222111...+++,,,///111222111///000111111222222111111111000//////111111000///...///000111111111//////......//////000000111111000222222......000///,,,---///111000......111555444...,,,///222000......,,,---...//////...---,,,........................qqqpppooonnnoooooooooooopppqqqrrrsssssssssssssssqqqppppppooonnnmmmmmmmmmfffggghhhhhhiiiiiihhhhhhiiiiiiiiijjjkkklllmmmnnnlllmmmoooqqqrrrqqqpppooopppnnnmmmjjjhhhfffdddddd```aaabbbbbbaaaaaabbbccccccccccccdddeeeffffffgggeeeeeeeeeeeeeeeeeeeeefffdddcccaaa___\\\YYYUUUSSSPPPOOOMMMJJJGGGDDDAAA@@@==================<<<;;;888666444555888999777444444444555555666777777888888555555888888555555777666777888999999999888777777888999:::;;;;;;<<<;;;888777777666777888999:::;;;;;;;;;999888888:::<<<::::::999999999999999999888888777777777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::===<<<<<<===???@@@???>>>===<<<===???BBBDDDCCCBBB???>>><<<<<<<<<>>>@@@AAA999:::<<<===>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;999:::;;;===>>>?????????@@@@@@??????>>>>>>======AAA@@@???>>>???AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@AAABBBDDDBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFDDD@@@>>>===???AAAAAACCCEEEHHHJJJKKKKKKKKKMMMJJJIIIJJJPPPVVVXXXXXXWWWXXXXXXXXXWWWXXX[[[^^^ZZZ```bbb]]]ZZZ\\\```aaabbbbbbcccgggllloooooonnnnnnmmmlllmmmmmmllljjjhhhggglllttt|||}}}xxxuuuwww||||||}}}tttnnnsssppplllppprrrmmmddd\\\XXXXXXZZZ[[[\\\]]]]]][[[XXXWWWWWWXXXVVVXXXYYYXXXSSSOOOKKKJJJIIIGGGEEEDDDFFFGGGGGGFFFCCCDDDFFFGGGHHHGGGEEEDDD@@@???@@@BBBCCCBBBCCCDDDBBBCCCDDDCCCAAA@@@@@@AAA@@@@@@CCCHHHLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDDDDDDDBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????>>>===@@@EEEEEEBBB@@@AAACCCBBBAAAAAA@@@@@@???>>>AAACCCEEEDDDBBB???>>>>>><<<;;;:::<<>>>>>>>>>>>===:::999:::<<<:::999888888:::;;;;;;:::444444555555555555444444444444444444444444444444333333444555555555555555999999999777555333333333777666555444444444555666111555888666222222555::::::@@@CCCBBBAAA@@@;;;555444666777666555666999;;;555444333111111111111111000000111111111222222222222---((()))...222222000000000111222222222222222000000//////000000000///...///000111222111000000.........//////000111111+++...///------111111///,,,...000000///...///000///++++++000222///,,,---,,,---...000000...---,,,........................ooopppoooooooooooopppqqqrrrssssssttttttttttttttttttsssrrrqqqpppooonnnmmmhhhhhhiiijjjjjjiiiiiihhhiiiiiiiiijjjkkklllnnnoookkkmmmoooqqqrrrqqqpppooonnnnnnlllkkkhhhfffdddccc```bbbcccdddcccbbbcccdddcccddddddeeeeeefffffffffdddddddddeeeeeeeeeeeeeeeddddddcccaaa]]]YYYVVVTTTPPPOOOMMMJJJGGGDDDAAA@@@??????>>>>>>===;;;:::999999666444555888999777555444444444555666666777777777444555999999666555777666777888:::::::::999888777888999:::;;;<<<<<<<<<:::999888777777888:::;;;:::;;;;;;:::888999;;;===;;;:::999888888888999999888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<======>>>========================:::<<<>>>@@@@@@???<<<;;;<<<<<<<<<;;;::::::999999<<<;;;;;;===???@@@???===>>>======>>>@@@AAA@@@>>>===<<<:::999999;;;===>>>:::;;;===>>>>>>===<<<;;;<<<<<<==================:::;;;<<<>>>???@@@@@@@@@????????????>>>>>>======@@@???>>>===>>>@@@BBBDDDAAAAAAAAAAAAAAAAAABBBBBB===???AAAAAAAAAAAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDFFFFFFFFFFFFCCCDDDEEEGGGGGGGGGGGGFFFHHHGGGFFFBBB??????BBBDDDBBBDDDGGGJJJMMMMMMMMMLLLMMMIIIHHHLLLSSSXXX[[[\\\]]]]]]]]][[[[[[\\\```cccbbbggghhhbbb[[[\\\```bbbbbbaaaaaadddhhhlllpppqqqmmmppprrrpppkkkjjjmmmppphhhmmmuuu~~~{{{~~~{{{vvv{{{{{{tttiii___YYYWWWZZZ^^^eeeeeeccc```]]][[[[[[\\\YYY[[[\\\[[[VVVQQQMMMLLLMMMKKKHHHGGGGGGGGGGGGFFFDDDEEEGGGHHHGGGFFFDDDCCC???@@@AAABBBBBBCCCCCCBBB@@@BBBCCCCCCBBBAAAAAABBB>>>@@@BBBEEEHHHJJJIIIGGGCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEDDDAAA??????@@@AAABBBBBBBBBAAAAAA@@@???>>>===@@@EEEFFFBBB@@@AAAFFFDDDBBB???>>>???@@@BBBAAACCCDDDCCC@@@>>>>>>>>>;;;;;;;;;<<>>>>>;;;666666444333444777999888777555444222111000000111222000000111111111222222222222---((()))...222222000000000111222222222222222//////000000/////////000...///000222222222111000//////......///000111222***------+++,,,///000---,,,...///000///............+++---111222---******------...//////...------........................ooopppqqqpppooooooqqqsssttttttttttttttttttuuuuuuuuutttsssrrrqqqpppooonnnkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhiiikkklllnnnnnnlllmmmooopppqqqqqqqqqqqqmmmmmmlllkkkjjjhhhfffeeebbbccceeeeeeddddddeeegggeeeeeeeeefffffffffggggggdddeeeeeefffffffffeeeeeedddeeeeeeccc^^^YYYUUUTTTOOONNNLLLIIIFFFCCCAAA@@@@@@??????>>>===;;;999888999777666666777888888777555555555555666666777777666444666::::::777666888777888999;;;;;;;;;::::::888999999:::;;;;;;;;;;;;;;;:::999888888999:::;;;999::::::999888999;;;>>>::::::888777777888999:::777777888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA======<<<<<<<<<<<<===>>>>>>>>>>>>============<<<999;;;>>>@@@@@@???<<<;;;======<<<;;;::::::999999::::::;;;===???@@@>>>===>>>===<<<===??????===<<<;;;:::999888888999:::;;;<<<===>>>??????===;;;999===<<<<<<<<<<<<===>>>>>><<<===>>>???@@@AAAAAAAAA??????>>>=========>>>>>>======<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA===???AAABBBBBBBBBCCCEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEHHHIIIHHHEEEAAAAAAEEEHHHFFFHHHLLLPPPSSSSSSRRRRRROOOJJJHHHNNNTTTXXXZZZ]]]cccbbb```]]][[[\\\```ccceeejjjiiibbb\\\\\\___aaa```aaabbbeeejjjpppvvvzzztttzzz~~~{{{tttoooqqqvvvnnnttt}}}ssskkkccc___bbbhhhkkkjjjhhhddd```^^^^^^___]]]______\\\WWWRRROOONNNOOOLLLIIIGGGGGGGGGFFFEEEGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGHHHEEEDDDEEECCC@@@>>>AAACCCDDDCCCBBBBBBCCC@@@CCCEEEFFFIIILLLKKKGGGCCCCCCDDDEEEDDDCCCAAA@@@AAADDDEEEDDD@@@===>>>@@@??????@@@@@@@@@@@@?????????>>>@@@DDDEEEBBBAAACCCFFFEEECCC???===>>>BBBEEEAAABBBCCCBBB???>>>===>>>;;;;;;;;;===???@@@???>>>;;;<<<===>>>>>>>>>>>>===:::;;;;;;:::888888:::;;;<<<:::999999;;;<<<<<<;;;555555555666666555555555555444444444444333333333444555777999::::::::::::<<<======;;;888666666777222444555666666444222111---000333444333555999===:::>>>>>>;;;;;;===<<<888888555333444999:::888555666444222000000000222222000111111111111222222222111...+++,,,///111222111///000111111222222111111...///000000......///000...///111222222222222111111000///......///000111---//////+++***---,,,)))------.../////////.........,,,...222111,,,)))***................................................ppprrrsssrrrqqqqqqsssuuuvvvuuuuuuuuuuuuuuuuuuuuussssssrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjjjjjjjkkkggggggggghhhjjjkkkmmmnnnmmmmmmnnnooopppqqqrrrrrrmmmmmmmmmmmmllljjjhhhgggdddeeefffeeeeeeeeegggiiifffffffffggggggggghhhhhhgggggghhhiiihhhhhhgggfffeeefffgggddd^^^XXXUUUSSSOOOMMMKKKHHHEEEBBB@@@???>>>>>>>>>>>>===<<<;;;:::888888888777666666888:::555666666666666777777777666555777;;;;;;888777888888999:::<<<======<<<<<<888999::::::::::::999999999999888888888888999999888999999888888999;;;>>>999888777666666777999:::777777888999999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<===???BBBCCC>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;::::::888888999<<>>===:::::::::999999999999999<<<===>>>??????===<<<;;;===<<<;;;;;;;;;===>>>???===>>>??????@@@@@@@@@@@@???>>>===<<<<<<===???@@@<<<======>>>>>>???@@@@@@????????????@@@@@@AAAAAA>>>@@@CCCDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@??????AAADDDDDDBBB@@@BBBCCCEEEFFFGGGGGGFFFFFFHHHJJJJJJFFFBBBBBBFFFKKKIIILLLPPPTTTWWWWWWVVVUUUSSSLLLIIINNNSSSTTTVVVYYY```^^^\\\YYYWWWYYY]]]aaabbbdddccc\\\XXXZZZ]]]]]]___aaadddhhhlllrrrwwwzzzuuu|||yyyuuuuuuyyy}}}|||vvvrrrkkkdddfffllljjjiiigggccc```^^^___```bbbbbb```[[[VVVRRRPPPPPPLLLJJJGGGFFFFFFGGGGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDFFFJJJJJJGGGFFFGGGEEE@@@===@@@CCCDDDDDDCCCCCCDDDAAAEEEGGGGGGKKKPPPOOOJJJEEEFFFGGGGGGFFFDDDBBB@@@???BBBEEECCC>>><<<===???>>>???@@@AAAAAABBBAAAAAAAAA???@@@CCCDDDBBBBBBDDDCCCDDDDDDBBB@@@@@@CCCEEEAAABBBBBBAAA>>>======>>><<<<<<<<<>>>@@@@@@>>><<<;;;<<<===>>>???>>>>>>===:::;;;<<<;;;::::::;;;===<<<;;;999:::<<<======<<<555666666777777666666555555555444444444333333333222444777999;;;;;;::::::<<<======;;;999777777888444444444444444333333222000111222333555777999:::888;;;:::888888<<<<<<:::888888888888999999888888666555222000///000222333000111111111111222222222000000/////////000000111...///000000111111000000---///111000...---...000...///111222333333222222333222000...---...///000---000///,,,+++------***...------...///000000///---,,,...222111,,,+++,,,000...---,,,,,,---...000........................qqqsssuuutttrrrrrruuuwwwwwwvvvuuuuuuuuuuuuvvvvvvpppqqqqqqrrrrrrsssssssssrrrqqqnnnkkkjjjjjjkkklllffffffggghhhiiikkkmmmnnnmmmmmmmmmnnnoooqqqrrrsssmmmnnnnnnnnnnnnlllkkkjjjeeefffffffffeeefffiiikkkggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkkkkiiihhhgggeeeggghhheee^^^XXXTTTSSSNNNMMMKKKHHHEEEBBB@@@>>><<<<<<============<<<<<<888999:::888666555888<<<666666666777777777777777777555777<<<<<<999777999888:::;;;===>>>>>>======999999:::::::::999888888888888888888777777777777777888888888888999;;;>>>888777666555555777999:::777777888999999999999888:::::::::;;;;;;;;;<<<<<<>>>=========>>>@@@CCCEEE>>>===<<<;;;;;;<<<===>>>??????>>>>>>=========<<>>???===;;;;;;:::;;;===???AAA@@@???::::::;;;;;;;;;:::999999<<<===>>>??????>>>======>>><<<;;;:::;;;<<>>???????????????>>>???>>><<<:::;;;===@@@BBB>>>???@@@AAABBBBBBBBBAAA>>>>>>??????@@@@@@@@@AAA???AAADDDEEEDDDCCCDDDDDDHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCEEEEEEBBB???BBBCCCEEEFFFGGGHHHGGGGGGHHHJJJJJJGGGCCCBBBGGGLLLIIILLLPPPUUUWWWXXXWWWVVVVVVNNNJJJOOORRRQQQRRRUUUXXXWWWUUUSSSSSSWWW]]]aaa\\\^^^\\\VVVUUUXXXZZZZZZZZZ^^^bbbfffiiilllnnnppplllttt}}}}}}uuuooo|||zzz{{{~~~xxxzzzuuuqqqoooooohhh``````ffffffeeeccc```]]]]]]^^^```eeeccc```ZZZTTTPPPPPPPPPIIIGGGDDDDDDFFFGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBBBBAAAFFFHHHEEEFFFIIIGGGBBB===@@@CCCEEEEEEDDDDDDEEE@@@EEEGGGHHHLLLRRRQQQLLLCCCCCCDDDDDDCCCAAA>>><<<>>>AAADDDBBB>>>;;;===???@@@AAABBBCCCDDDEEEEEEEEEBBB??????CCCCCCAAABBBEEE@@@CCCEEEDDDBBBAAABBBDDDAAABBBBBB@@@>>>======>>>===<<<===>>>@@@@@@>>><<<;;;<<<>>>?????????>>>======>>>???>>>======???AAA===;;;::::::<<<======<<<666666777777777777666666555555555444444333333333111333666999:::;;;::::::::::::;;;999777666666777777666444222222333444555333222111333666888888888666888888555666;;;===;;;888;;;===<<<999777999;;;777555222000///000222333000111111111111222222222000111222222000///000111......///000000000000000---///111000------...111...///111222333333222222444333000...------...///+++......,,,---000111......---,,,---///000111111,,,+++...222111---,,,///111///---++++++---///111........................ssssssrrrrrrrrrsssttttttuuuuuutttsssssssssssstttssssssrrrqqqqqqqqqrrrrrrsssrrrpppnnnlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiilllmmmmmmnnnoooppppppqqqpppooonnnnnnoooooonnnmmmiiihhhfffeeeeeefffggghhhggghhhjjjkkkllllllkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmlllllliiiccc```^^^XXXRRRNNNKKKGGGDDDCCCCCCBBBAAABBBAAA???===<<<;;;<<<<<<:::999888888888999;;;<<<888888999999999777555444666777777777777888888888999999999999999999999999<<<<<<<<<:::777666777999888888888888888888888888666777888999:::999888888;;;:::999999999999:::;;;<<<;;;:::999888999:::;;;:::;;;===???>>><<<:::888:::;;;<<<===>>>???@@@AAA>>>???>>><<<::::::<<<=========>>>>>>>>>>>>======:::;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<;;;999888666666888:::<<<>>>??????@@@>>>;;;999;;;@@@BBB@@@===AAA???<<<;;;;;;;;;999888======<<<<<<<<<;;;;;;;;;777888999999999:::===@@@:::>>>@@@AAAFFFJJJDDD:::BBB<<<:::>>>AAA???===>>>@@@@@@===<<>>===???CCCEEEDDDBBBDDDCCCBBBCCCEEEFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDGGGIIIHHHEEEDDDFFFHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHFFFBBB???>>>???@@@BBBJJJLLLOOOQQQRRRQQQPPPNNNNNNNNNNNNMMMMMMOOORRRTTTTTTSSSQQQPPPPPPSSSXXX\\\bbb]]]XXXWWWYYYYYYVVVRRR]]]___bbbhhhmmmnnnkkkgggkkknnnrrrttttttsssttttttnnnnnnsssyyy|||zzzzzz|||~~~~~~~~~|||yyywwwxxxyyyxxx{{{|||zzzuuuqqqppppppggg```aaalllnnnddd[[[[[[ZZZ]]]``````]]]ZZZWWWVVVYYYWWWUUUSSSRRRSSSSSSTTTJJJHHHGGGKKKOOOPPPKKKGGGKKKHHHEEECCCBBBCCCBBBAAA@@@???@@@AAADDDFFFFFFEEE@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEDDDAAA???>>>>>>>>>???>>>???AAA@@@>>>=========BBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAACCCBBB@@@>>>DDDDDDCCCBBBAAA@@@@@@???===;;;999:::===???>>>===999===AAADDDCCC@@@>>>===@@@AAAAAAAAABBBBBBCCCCCC???===<<<;;;<<<===<<<;;;666666888;;;<<<;;;777444555666666666666555444333666777999:::;;;;;;:::999;;;<<<<<<;;;999666333111666777666444333333444666444444555555666888999:::666777777666666888<<>>>>><<<:::888::::::;;;<<<======>>>>>>>>>???>>>===;;;;;;<<<>>>;;;;;;===>>>???@@@@@@AAA:::;;;<<<<<<<<<;;;:::999>>>>>>>>>===;;;999777666777777999:::<<<>>>???@@@???<<<:::<<>>:::===;;;999:::;;;<<<;;;:::======<<<<<<<<<;;;;;;;;;:::;;;;;;:::888888:::<<<<<>>AAABBB@@@???AAABBBAAA>>>;;;???FFFEEE@@@@@@???>>>@@@CCCEEEDDDCCCFFFEEEDDDDDDFFFGGGGGGFFFCCCBBBAAABBBBBBBBBBBBAAADDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@???@@@BBBDDDHHHIIILLLNNNOOONNNMMMKKKHHHKKKOOOQQQQQQPPPNNNMMMQQQQQQQQQQQQQQQTTTYYY]]][[[WWWTTTUUUYYY[[[[[[XXX[[[\\\___dddiiijjjhhheeefffhhhkkkmmmlllkkkjjjkkkgggeeehhhmmmnnnkkkkkkmmmnnnoooppppppmmmlllkkklllpppqqqqqqooojjjgggggghhh```XXXXXXbbbfff```[[[]]]XXX[[[^^^^^^\\\YYYWWWVVVWWWVVVTTTQQQOOOOOOQQQSSSKKKHHHGGGIIIMMMOOOMMMJJJKKKHHHEEECCCDDDEEEFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEBBBCCCEEEFFFEEEDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEECCCAAA???=========>>>???@@@AAABBB@@@>>>======>>>@@@@@@@@@AAABBBBBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBAAA???CCCCCCDDDEEEEEEEEEDDDDDDAAA???>>>???AAACCCBBBAAA===@@@DDDFFFEEECCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEECCCBBB@@@???@@@AAA@@@???;;;;;;===>>>???===999666555555444444444333333333555666888:::;;;<<<<<<<<<;;;<<<<<<<<<;;;999777666888888777555222222333555333333444444555777888999777666666666777999;;;<<<:::999999999::::::999777333222111000000111222222222333444444222111111222222111111000000000000000111000////////////000111...000111000///...///111000//////...///000111222///......------------...000///...---,,,------...........................---...............------000///......---...//////------,,,++++++,,,------rrrssstttuuuvvvvvvuuutttsssttttttuuutttsssrrrqqqvvvvvvuuuvvvvvvwwwxxxyyyvvvuuusssqqqpppnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnoooppppppqqqqqqqqqpppnnnnnnnnnnnnlllkkkggghhhhhhiiiiiihhhhhhhhhiiijjjkkklllmmmmmmmmmmmmoooppppppqqqqqqppppppooonnnnnnjjjccc___\\\VVVOOOOOOKKKGGGDDDCCCBBBAAA@@@>>>===;;;999999888999999666666777888888888888888666666666666777888999:::777888888888888999999999999999888888777777666666666888::::::888777777777777777777777777777777777777888888999:::999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>:::;;;===>>>===<<<:::888:::::::::;;;;;;;;;<<<<<<>>>??????>>><<<<<<>>>???<<<<<<===>>>??????@@@@@@;;;;;;;;;;;;;;;:::999999@@@???>>>===;;;999666555777777777999:::<<<>>>???@@@>>><<<===???>>>;;;777;;;:::999999;;;;;;;;;999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888:::<<<<<<>>>???@@@DDDHHHEEE@@@AAA???@@@BBBAAA>>>???CCCCCCCCC@@@<<<<<>>BBBBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBAAAAAACCCEEEGGGEEEGGGIIIJJJKKKJJJIIIHHHGGGIIILLLNNNOOONNNLLLJJJOOOQQQRRRSSSTTTWWWZZZ]]]UUUSSSQQQSSSWWW[[[[[[ZZZXXXXXXZZZ^^^bbbeeedddcccaaacccffffffeeecccbbbbbbeeebbbbbbeeeeeebbbaaadddbbbccceeeeeecccbbbaaabbbffffffeeeccc```]]]]]]^^^\\\TTTRRRXXX\\\YYYYYY]]]VVVYYY\\\]]][[[XXXVVVUUUQQQQQQQQQNNNLLLMMMRRRWWWOOOLLLIIIJJJNNNQQQRRRQQQMMMJJJGGGFFFGGGJJJKKKLLLIIIGGGEEEEEEEEEFFFEEECCCCCCDDDFFFFFFEEEDDDEEEFFFBBBCCCDDDEEEDDDCCCBBBBBBAAA???===<<<<<<<<<>>>???CCCCCCBBB@@@===<<<===???===>>>@@@AAABBBBBBAAAAAA>>>>>>???AAABBBCCCDDDDDDCCCBBB@@@@@@BBBCCCBBBAAACCCDDDGGGIIIJJJKKKJJJJJJGGGFFFEEEEEEGGGHHHGGGFFFCCCEEEGGGHHHFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDBBBAAABBBBBBBBB@@@<<<888888777555444444555666666555666888:::;;;=========;;;<<<===>>>>>>===<<<;;;::::::888555222111222333222222333444555666777777999666444555888:::999777777666666777999999888666555333000///...///111222222333444333111111111222////////////000111222222000//////......//////000...000111111///...///000000000///...------------------...//////////////////...------,,,---------000000///...---,,,,,,+++,,,,,,,,,---...///000111111111///...------------------,,,++++++,,,------rrrtttvvvxxxxxxwwwvvvuuutttuuuvvvwwwwwwuuusssrrruuuuuutttttttttuuuuuuvvvvvvuuutttrrrqqqpppooooookkkkkkkkkkkkkkkkkkkkkkkkoooooooooppppppqqqqqqqqqrrrpppnnnnnnnnnnnnlllkkkhhhiiijjjkkkkkkkkkjjjiiikkkkkklllmmmnnnnnnnnnnnnqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnkkkeeeaaa___YYYRRROOOLLLGGGDDDCCCBBBAAA@@@===<<<;;;999888999999:::444555777888888888777666777666555555555777888999888888888888999999999999888888777777666666555555333666999:::999888777777777777777777777777777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999:::::::::;;;;;;;;;;;;;;;===?????????>>>===???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999>>>===<<<;;;:::888777666777666777777999;;;===>>>>>>===<<<===>>>===:::777>>>===<<<;;;;;;;;;999777<<<<<<<<<<<<<<<<<<<<<<<<666777999::::::;;;===???::::::;;;===@@@CCCBBB@@@>>>===???AAA>>>:::<<>>DDDCCCAAA>>>;;;:::<<<>>>:::<<>>@@@BBBCCCDDDBBBAAA???@@@BBBDDDEEEEEEFFFHHHJJJMMMNNNOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDCCC@@@<<<999<<<;;;999888888999:::<<<888888999:::;;;<<<<<<===<<<<<<===>>>>>>>>>===<<<<<<;;;:::666333111111222333333444555666777777777:::777444555999;;;888444666555555777888999888777888555222//////000333444444555555444222222333444000000000000000111222222//////............//////...000111111000......///000//////...------------...///000111111000///......---------------------000000///...---,,,,,,+++,,,,,,+++,,,---///111222000000//////...............------------------...ssstttwwwyyyzzzyyyxxxwwwvvvwwwyyyzzzzzzxxxvvvuuuvvvvvvuuutttssssssssstttvvvuuutttrrrqqqppppppooommmmmmmmmmmmmmmmmmmmmmmmppppppppppppqqqqqqqqqqqqrrrpppooonnnoooooommmllliiikkklllmmmnnnmmmllllllmmmmmmmmmnnnnnnooopppppprrrrrrssssssssssssrrrrrrmmmnnnkkkfffdddccc^^^XXXPPPLLLGGGDDDCCCBBB@@@???>>>===<<<:::::::::;;;;;;444555666888888777666666999888666555555555666777777777888888888999999999777777777666666666555555222555888:::999888777888777777777777777777777777999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>???AAA@@@???===<<<::::::::::::;;;;;;::::::999999999999:::999999888888777777777666666777888999:::<<<===::::::;;;<<<======<<<:::???>>>======>>>===:::888;;;<<<<<<<<<<<<<<<<<<<<<555777999::::::;;;===>>>:::999999<<<>>>??????@@@>>>===???AAA>>>:::<<>><<<>>>AAACCCBBBBBBAAAAAACCCEEEFFFGGGFFFEEEFFFFFFEEECCC@@@BBBDDDEEECCC@@@??????AAABBBCCCCCCCCCDDDDDDDDDEEEDDDAAA???@@@CCCCCCAAA>>>AAA???======@@@BBBCCCBBBCCCBBBBBBBBBDDDFFFIIIJJJHHHHHHJJJJJJKKKJJJJJJIIILLLHHHEEEDDDGGGKKKMMMNNNMMMPPPRRRSSSTTTTTTVVVXXXUUUSSSQQQQQQQQQRRRSSSSSSWWWWWWYYYZZZ\\\^^^```aaa]]]```dddeeeeeedddeeeeeeaaa]]]\\\]]]]]][[[\\\___kkkiiifffbbb___```dddgggaaabbbeeefffeeebbb]]]ZZZ[[[ZZZ\\\```aaa___\\\[[[XXX[[[______]]]ZZZXXXWWWOOOPPPOOONNNLLLNNNSSSWWWTTTSSSRRRSSSUUUXXXZZZ[[[WWWTTTRRRQQQRRRTTTTTTSSSNNNKKKFFFCCCAAA@@@>>><<<>>>@@@BBBBBBAAA@@@AAABBBAAABBBDDDEEEEEEDDDBBB@@@FFFDDDAAA???======>>>>>>BBBAAA???<<<999888:::<<<999;;;>>>@@@BBBBBBAAAAAA>>>>>>>>>>>>???AAACCCDDDBBBAAA@@@AAADDDHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGJJJLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFFFFEEECCCCCCBBB@@@<<<999>>>===;;;::::::;;;===???<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;777444222333444555666777888999999888888:::777555777;;;;;;777222777666666777999:::999777:::888555222222333666888777777777666444444555777444333222111111000000111......////////////.........000222222000.............../////////000000///000111222222111///---,,,,,,,,,------------------.....................---...---,,,,,,---...000111---......///////////////......////////////......uuuvvvxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqqqqqqqooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrpppoooooopppqqqpppnnnmmmmmmnnnoooppppppppppppooonnnnnnnnnooopppqqqrrrrrrssssssttttttssssssrrrmmmnnnlllhhhffffffaaa[[[PPPLLLHHHDDDCCCAAA@@@??????>>><<<;;;;;;;;;<<<===555555666777777777777777999888777666555555555555666777777777777888888888666666666666777777777777444777999:::999888888999888888888888888888888888:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<:::<<<>>>???>>>>>>???@@@>>>===<<<;;;;;;;;;<<<===;;;;;;:::999999999999999888777777666666777777888666666888999:::;;;;;;;;;888888999:::;;;<<<===>>>;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<;;;:::999999:::<<<:::;;;???@@@>>>>>>AAAAAA???@@@BBBAAA>>>???CCC???@@@BBBCCC@@@<<<===AAABBBCCCBBBAAA@@@AAADDDFFFHHHGGGGGGHHHHHHGGGDDDBBBCCCFFFGGGFFFBBBAAABBBEEEEEEEEEDDDDDDDDDDDDDDDDDD@@@??????@@@BBBCCCCCCBBBCCC???<<<<<>>???>>>>>>???@@@@@@AAABBBCCCDDDCCCCCCBBBGGGFFFCCC@@@??????@@@@@@??????>>><<<999888999;;;999;;;===@@@AAACCCCCCCCCAAAAAA@@@AAABBBDDDGGGHHHFFFEEEEEEFFFIIILLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNPPPQQQQQQNNNLLLKKKKKKLLLLLLKKKIIIGGGGGGJJJLLLIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDBBBCCCDDDFFFEEEEEEEEEDDDCCCCCCCCCAAA>>>;;;===<<<<<<;;;;;;<<<>>>>>>???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666555777888777888999;;;;;;;;;:::999888777777999<<<;;;888444888777777888::::::999777888777555333333555777999999999888777555555777999888777555333222111000000...//////000000//////......000222333111...---------...///000111222222222222222111111000...---,,,+++,,,,,,------------,,,,,,---------.../////////......---------......///,,,---...///000000000000......////////////......wwwwwwxxxyyyzzz{{{||||||zzzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvwwwxxxyyyzzzzzzxxxwwwvvvuuutttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrsssrrrqqqppppppppppppqqqrrrssstttppppppoooooopppqqqssssssrrrssssssttttttssssssrrrnnnooommmhhhfffeeeaaa[[[PPPMMMHHHDDDCCCAAA@@@>>>>>>>>><<<;;;;;;;;;<<<===777777666666777777888999666666666666666666555555555555666666666777777777555666666777777888888999777999:::999888888999:::999999999999999999999999::::::999999999:::;;;<<<999:::;;;<<<<<<;;;:::999777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999777888888999:::;;;<<<<<<888:::===>>>>>>>>>???@@@AAA???>>><<<<<<<<<===>>>;;;:::999888888888999::::::999888777666666777777555777999<<<===<<<;;;:::999999999888999;;;===???::::::;;;===@@@@@@>>><<<;;;;;;;;;<<<<<<<<<======888:::<<<<<<:::999999:::;;;999;;;@@@???;;;;;;>>>CCC???>>>AAABBB@@@???AAABBB???>>>AAA@@@<<<===BBBBBBBBBBBB@@@>>>???CCCFFFEEEEEEEEEFFFGGGFFFCCC@@@DDDGGGIIIHHHDDDCCCEEEHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>???AAAAAAAAAAAACCCDDDEEE@@@<<<;;;>>>AAA@@@???AAAAAAAAABBBDDDFFFHHHIIIHHHHHHIIIIIIHHHHHHHHHHHHFFFEEEEEEIIIOOORRRPPPMMMPPPRRRUUUWWWYYY\\\```cccTTTUUUUUUUUUUUUWWWYYY[[[___aaadddcccbbbaaabbbccc```cccfffggggggfffffffffgggdddcccdddddd``````ccceeeeeedddcccbbbcccgggjjjfffdddddddddffffffccc```YYY```hhhlllmmmjjjeee```]]]```bbbbbb___[[[XXXWWWXXXTTTPPPOOOPPPPPPLLLIIIKKKPPPWWW\\\\\\YYYTTTPPPTTTTTTUUUXXXZZZZZZWWWUUUQQQLLLFFFAAA>>><<<:::999888:::<<<======>>>???@@@>>>??????@@@AAABBBCCCCCCEEECCCBBB@@@@@@AAACCCDDD===>>>>>>===;;;999:::;;;:::;;;===???AAACCCDDDEEEDDDDDDDDDEEEGGGKKKNNNPPPNNNMMMMMMNNNOOOOOONNNLLLMMMLLLKKKKKKLLLMMMOOOQQQNNNQQQSSSRRROOOLLLKKKLLLLLLLLLLLLJJJHHHHHHJJJLLLHHHHHHHHHHHHHHHIIIIIIIIIEEECCCBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@======>>>>>>>>>????????????>>>===;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>???@@@;;;<<<<<<:::999999;;;===888999;;;<<<<<<;;;:::999666888:::<<<===;;;999777999888777888999999888666333333222222333444666777999999888666444555777999999888777555333222222222//////000111111000//////...000333333111...---,,,---...000111222222111111111000//////............***+++,,,---...------,,,---------.........//////,,,------...//////......---...///000000///......,,,,,,---......---,,,,,,xxxxxxxxxxxxzzz{{{}}}~~~{{{zzzyyyxxxxxxxxxyyyyyysssssstttuuuxxxzzz|||}}}yyyyyywwwvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqsssttttttsssrrrrrrqqqqqqrrrtttuuuwwwqqqppppppoooppprrrssstttrrrrrrssssssssssssrrrrrrooopppmmmhhheeeddd___XXXQQQMMMHHHDDDCCCAAA@@@>>>>>>===<<<;;;:::;;;<<<===888777666666666777999:::333444555777777777666666555555555555666666666666555555666777888999::::::999::::::999888888999;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<999999:::;;;;;;:::999999444555888:::<<<===>>>>>>;;;;;;;;;:::::::::999999555666777888999:::;;;;;;777999<<<>>>>>>>>>??????FFFDDDAAA>>><<<<<<<<<<<<;;;:::999888888888999:::===;;;999888666666666777444777:::===>>>===;;;999::::::999777777999===???<<<<<<<<<===>>>===:::777;;;;;;;;;<<<<<<<<<======444777:::;;;;;;;;;<<<===999777:::???>>>888777;;;BBB<<<:::>>>AAA???===>>>EEE>>>;;;>>>>>><<>>BBBFFFAAA@@@AAABBBCCCBBB@@@===???CCCFFFDDDAAA@@@BBBFFFDDDEEEEEEEEEFFFFFFFFFGGG>>>AAACCCBBB@@@???BBBEEEGGGAAA<<<;;;>>>AAA@@@>>>@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFLLLGGGBBBDDDJJJQQQUUUUUUUUUWWWZZZ]]]```eeejjjnnnYYYYYYYYYXXXWWWXXXZZZ\\\bbbeeehhhgggeeeccccccddddddgggiiijjjiiigggffffffhhheeedddeeeddd___^^^```aaadddggghhhiiiiiikkklllfffccc___^^^```bbbbbb```]]]dddkkkmmmlllhhhbbb]]]^^^```cccbbb___ZZZWWWVVVTTTOOOLLLNNNRRRSSSNNNIIIJJJRRR[[[bbbaaa[[[SSSNNNOOOQQQTTTXXX[[[[[[XXXUUUQQQMMMGGGBBB???===;;;999777999<<<======>>>@@@AAA=========>>>???AAACCCDDDAAAAAA@@@@@@AAACCCEEEFFF<<<>>>???>>>===;;;;;;<<<;;;<<<===>>>AAACCCFFFGGGEEEEEEFFFHHHLLLPPPTTTWWWUUUTTTSSSSSSSSSRRROOOLLLLLLKKKIIIIIIJJJMMMPPPRRROOORRRTTTSSSPPPLLLKKKLLLMMMMMMMMMKKKIIIIIIKKKLLLGGGHHHHHHHHHIIIIIIJJJJJJFFFDDDCCCCCCEEEGGGGGGFFFFFFFFFEEEFFFGGGHHHFFFEEE???@@@AAABBBBBBBBBBBBAAA>>>===<<<;;;;;;<<<===>>>999999:::<<<>>>@@@BBBCCC;;;<<<<<<;;;:::;;;===@@@888999;;;<<<<<<;;;:::999555888<<<>>>===;;;999999999888777888999888666444//////000000111222444444888888777555444444666999999888777666555444444444///000111222222111000///...000333333111...,,,,,,...///000111111111000/////////---------...000111)))***,,,---...------,,,........................***+++---///000000////////////000000000...---,,,******,,,,,,,,,,,,******}}}|||zzzyyyyyy{{{~~~zzzzzzyyyxxxvvvwwwzzz|||vvvwwwxxxzzz|||}}}~~~}}}{{{zzzzzzzzzyyywwwrrrqqqrrrtttvvvwwwuuusssssssssrrrqqqppppppppppppqqqrrrsssuuuvvvwwwwwwwwwuuuwwwyyyyyywwwuuutttuuurrrqqqqqqqqqqqqrrrsssssssssssssssrrrrrrqqqqqqqqqrrrpppmmmiiiddd___[[[XXXMMMIIIGGGGGGEEE@@@???AAA>>>===<<<;;;:::999999999:::999777666666777999:::666666666666555555555555222333444333333555888:::666666555555666888:::;;;===<<<;;;:::::::::::::::<<<;;;:::;;;<<<======<<<>>><<<999888888:::===???<<<999666666888:::999777555666888:::;;;=========:::;;;;;;<<<;;;;;;::::::<<<:::888666666888:::<<<::::::;;;<<<>>>@@@BBBCCCPPPNNNHHH???;;;;;;;;;888===:::777555777999::::::;;;:::999888777777777777888:::<<<<<<:::999::::::777777666666888999;;;<<<===<<<;;;;;;<<<===<<<:::;;;;;;<<<;;;:::999;;;===888888999999999999888888333666:::<<<;;;:::::::::<<<<<<<<<===============AAA???>>>>>>???@@@@@@???AAA@@@???>>>>>>>>>@@@@@@???AAABBBBBB@@@@@@AAACCCDDD@@@AAADDDBBB===>>>CCCCCCFFFIIIKKKIIIFFFDDDCCCCCC@@@>>>???BBBCCCBBBAAABBBAAA@@@@@@AAAAAA???===@@@AAACCCBBBAAAAAABBBDDDHHHFFFDDDCCCEEEGGGHHHIIIFFFEEEEEEGGGLLLOOONNNMMMKKKVVVXXXQQQ[[[ppprrrdddVVVWWWXXXWWWVVVXXX^^^cccaaaaaabbbccceeehhhkkkmmmrrrooollljjjiiigggeeedddgggeeebbb___]]]\\\\\\\\\XXX___ccc```\\\]]]___aaaZZZXXXWWWWWWZZZ]]]```aaaeeeeeefffhhhiiigggaaa]]]YYYZZZ\\\```cccbbb\\\WWWRRRSSSRRRPPPOOOOOONNNKKKPPPQQQVVV]]]aaa```XXXRRRYYYUUUTTTTTTRRRNNNMMMPPPKKKKKKIIIFFFCCC???<<<;;;>>><<<<<>>===@@@EEE>>>@@@BBBBBBAAA@@@AAABBBDDDAAA@@@AAADDDFFFEEEDDDCCCCCCCCCBBB@@@===;;;999<<<;;;<<<>>>AAADDDEEEEEENNNKKKHHHJJJOOOUUUXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQOOOMMMKKKKKKKKKKKKOOORRRUUUUUUSSSOOOMMMLLLQQQQQQOOOLLLJJJJJJLLLNNNFFFIIIIIIFFFGGGIIIIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????>>><<<:::;;;;;;<<<======>>>======;;;::::::::::::;;;<<<<<<;;;999888999<<<>>><<<:::777999<<<>>>???>>><<<;;;888888999999888777666555333222000//////111222444444444333222666:::888222;;;999777444222111111111777444111000000000///...000000000000/////////////////////...............222......000000...///222++++++++++++,,,,,,---...,,,---...---,,,+++---///***+++,,,,,,******+++,,,---...///...------...///...------,,,,,,------...{{{zzzzzzyyyzzz|||~~~}}}|||{{{yyywwwwwwxxxzzzxxxxxxyyy{{{}}}~~~||||||||||||zzzyyyvvvuuutttvvvwwwxxxvvvuuuwwwvvvuuuuuuttttttttttttpppqqqsssuuuwwwyyyyyyzzzvvvxxxyyyyyyvvvtttttttttrrrrrrrrrrrrssstttuuuvvvrrrrrrrrrrrrrrrrrrrrrsssrrrpppmmmiiiddd___[[[YYYQQQLLLIIIHHHEEE???===???>>>>>><<<;;;:::999999999:::999777666666777999:::555555555666666777777777222333444444444555777:::777666666666777999;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;::::::===;;;999777777999;;;===;;;888666666888999999888666777888:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999888777777777888:::;;;;;;;;;;;;<<<===>>>???@@@JJJJJJFFF???<<<======:::<<<999777777888:::::::::;;;:::999888777777777777666888999888777666777888666666666666777999:::<<<;;;:::999:::;;;;;;:::999999::::::999888888999;;;777777888999999999999999777999;;;;;;:::999999:::;;;;;;;;;<<<===>>>??????@@@>>>===>>>@@@AAAAAA@@@CCCBBBAAA@@@@@@@@@AAAAAA???@@@BBBBBBAAAAAABBBDDDGGGCCCCCCDDDBBB>>>???EEEBBBEEEIIIIIIHHHEEECCCCCCCCCAAA???@@@BBBDDDCCCAAAAAA@@@???@@@AAAAAA???===@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDEEEGGGHHHGGGGGGGGGEEEDDDFFFIIIKKKJJJHHHLLLRRRQQQKKKQQQ^^^^^^TTTSSSRRRRRRTTTXXX[[[^^^```^^^^^^___aaacccfffiiikkkjjjiiigggggghhhhhhgggeeeddddddcccbbbaaa```______\\\______^^^```cccccc___UUUTTTRRRRRRTTTWWWYYYZZZ______bbbeeegggfffaaa]]]ZZZYYYZZZ___dddddd___ZZZUUUUUUUUURRRPPPPPPPPPPPPUUUXXX\\\______]]]YYYVVV[[[WWWTTTSSSOOOJJJHHHJJJGGGFFFEEEDDDBBB@@@>>>======;;;<<>><<<>>>CCC<<<>>>@@@@@@??????@@@AAAAAA???>>>???BBBDDDDDDCCCAAAAAAAAAAAA???===:::999===<<<<<<>>>@@@CCCFFFGGGOOOMMMMMMNNNRRRTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMRRRSSSTTTRRRPPPNNNMMMMMMOOOOOONNNLLLIIIHHHIIIKKKHHHJJJJJJGGGGGGJJJIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<@@@???>>>???@@@@@@>>>===@@@???===;;;:::;;;<<<===;;;::::::::::::;;;<<<<<<>>><<<:::;;;======<<<:::888999;;;=========<<<;;;:::999777666555555555666000000///000111333666888444666666444555888777333:::999777555333333333333666444111000000000///...111000000000////////////000000111111111111111000111------//////,,,---000---------,,,------.........//////...------...000+++---...---,,,+++,,,...---...///...------...///------------------------{{{{{{|||}}}~~~~~~{{{xxxwwwxxxzzzzzzzzz{{{}}}~~~}}}{{{{{{yyywwwwwwxxxyyyxxxwwwxxxxxxwwwwwwvvvwwwwwwwwwppprrrtttvvvyyy{{{||||||yyyzzz{{{yyywwwuuuttttttssssssssstttuuuvvvwwwxxxssssssssssssssssssttttttqqqpppnnnjjjeee```\\\YYYTTTOOOKKKJJJEEE???<<<>>>???>>>===<<<;;;:::::::::999888777666666777888999444444555666777888999999222444555555444555777999888888888888999;;;<<<===<<<<<<<<<===>>>>>>??????======<<<;;;:::999888888;;;:::777666666777999;;;999888666666888999999888777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<===CCCEEECCC>>>===??????<<<:::999888999;;;<<<<<<;;;;;;:::999888777777777777666777777666444444666888555555555666777888999:::999888777888999:::999888777888999888666666888999555666777888999::::::::::::;;;;;;:::888777999:::::::::;;;<<<>>>???@@@@@@???>>>===>>>@@@BBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCC???@@@BBBBBBBBBBBBCCCEEEHHHEEECCCBBB???===???DDDAAADDDGGGHHHFFFDDDBBBBBBCCCBBB@@@AAABBBDDDDDDCCCAAA@@@???@@@AAAAAA???===@@@AAACCCBBBAAAAAABBBDDDAAABBBEEEHHHIIIIIIHHHGGGHHHFFFFFFGGGIIIJJJJJJIIINNNNNNKKKIIILLLPPPNNNJJJOOOMMMMMMQQQYYY]]]^^^\\\ZZZ[[[\\\^^^aaadddgggiiicccccceeegggjjjkkkjjjiiieeefffhhhjjjjjjhhhfffdddcccaaa]]]^^^eeekkkfff^^^UUUTTTTTTTTTVVVYYY\\\^^^[[[\\\```dddgggfffccc```___[[[ZZZ^^^dddeee```ZZZRRRSSSSSSRRRPPPPPPTTTXXXYYY\\\______]]]ZZZYYYYYY]]]WWWSSSQQQLLLEEEBBBCCCBBBBBBBBBBBBBBBAAA@@@???<<<;;;===@@@???<<<===@@@<<<>>>???@@@??????AAABBB>>>===<<<>>>@@@BBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;======<<<===@@@CCCGGGJJJMMMNNNPPPSSSUUUTTTRRROOORRRQQQPPPOOONNNNNNNNNNNNQQQPPPOOONNNMMMNNNOOOOOOTTTTTTRRRPPPMMMLLLMMMNNNNNNOOOPPPNNNKKKIIIIIIIIIIIILLLKKKHHHHHHJJJJJJGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHCCCBBB???===<<<;;;<<<<<<@@@>>>>>>???AAABBBAAA@@@DDDAAA===:::888888:::<<<:::::::::::::::;;;<<<<<<@@@>>>===<<<======<<<:::999999::::::;;;;;;<<<<<<<<<:::777444333444555777222111111111333555777888444888999666555777777555999888777555555555666666555333111000111111000///111111000000000/////////...///111333333333111000000---,,,///...++++++---000///..................///000000///......///111---...///...------...///---...///...------...///------............------|||}}}}}}zzzyyyzzz|||||||||~~~~~~|||yyyxxxyyyzzzyyyyyywwwwwwvvvvvvvvvwwwwwwxxxtttuuuwwwyyyzzz{{{|||||||||}}}}}}{{{xxxvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuttttttsssssssssqqqqqqoookkkfffaaa\\\YYYTTTOOOLLLJJJFFF@@@===??????>>>===<<<;;;:::::::::888888777777777777888888555555666666777888888999333444555555555555777999888999999:::;;;<<<===>>><<<<<<==================;;;;;;<<<:::999888888888:::888666555555666777999888777777777888888888888777888999::::::::::::::::::;;;;;;<<<;;;;;;::::::999999:::;;;;;;:::999888999::::::;;;;;;;;;;;;;;;>>>AAAAAA>>>===???>>>;;;:::999:::<<<>>>???>>><<<;;;:::999888777777777777888888777555444555777:::444444555666777888999999999888777888999:::999888777888888888666666888999444555666888:::;;;;;;;;;;;;;;;:::999777888:::===;;;;;;<<<===>>>??????@@@???======>>>AAACCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC???AAABBBCCCBBBCCCDDDFFFGGGDDDAAA>>>;;;:::===AAAAAACCCFFFFFFDDDBBBAAAAAACCCBBBBBBBBBCCCDDDDDDDDDBBBAAAAAAAAACCCCCCAAA@@@@@@AAACCCBBBAAAAAABBBDDDAAADDDFFFHHHIIIIIIJJJKKKJJJIIIJJJKKKLLLMMMMMMMMMQQQLLLJJJMMMOOONNNMMMNNNLLLLLLNNNSSSXXX[[[[[[YYYXXXYYY[[[^^^aaadddfffhhhcccdddfffjjjnnnooonnnllliiilllooorrrrrrpppllljjjhhheeebbbbbbhhhlllhhh___UUUVVVWWWXXXZZZ]]]```ccc\\\^^^bbbfffhhhgggeeeccceee___[[[^^^ccceee```ZZZMMMNNNOOOQQQOOOPPPVVV^^^ZZZ[[[]]]______]]]ZZZXXX[[[VVVRRROOOJJJCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAA<<<;;;>>>AAA@@@<<<<<>>???@@@AAA@@@AAACCCEEE;;;;;;<<<===???@@@@@@@@@BBBBBBCCCCCCBBB@@@???===;;;;;;<<<===???EEEKKKOOOJJJLLLOOOSSSUUUUUUTTTRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRQQQOOOLLLKKKLLLMMMOOOQQQSSSRRROOOLLLJJJJJJJJJMMMLLLIIIHHHJJJJJJGGGEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHEEEDDDBBB@@@??????@@@AAAAAA@@@??????AAAAAAAAA@@@CCCAAA===:::888888999:::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<;;;:::999999888999:::;;;<<<===<<<999777555555666777777666555555444555555666555:::<<<999555666777666999888777666666777888999444333111111222222111///111111111000000000//////***,,,///222222222000///000------000///++++++---000000///...------------///000000///......///111---...//////------...///---...///...---------///,,,---...//////...---,,,}}}~~~~~~}}}|||~~~}}}~~~~~~{{{zzzzzz{{{zzzyyywwwwwwwwwwwwwwwxxxyyyzzzyyyzzz{{{{{{||||||{{{{{{}}}zzzyyyyyyyyy{{{{{{yyyxxxwwwvvvvvvvvvxxxxxxwwwvvvtttsssrrrrrrsssrrrpppmmmgggaaa\\\YYYQQQMMMJJJIIIFFFAAA???AAA???>>>===<<<;;;:::::::::888777777777777777777888777777777666666666666666333555666666666666777888888999:::;;;<<<======>>><<<<<<===<<<;;;:::999888777999:::999888777888:::999777666444444555666666555666777777777777888888777888999999::::::::::::=========<<<;;;:::999888;;;<<<======<<<:::888666666777888:::;;;;;;;;;;;;;;;>>>???===<<<>>>===999;;;;;;<<<>>>@@@AAA???===;;;:::999888777777777777777777666555333444777999444444555666777888888999:::888888999;;;;;;;;;:::888999:::999777777999:::333444666888:::;;;<<<<<<::::::999888777999===@@@>>>>>>>>>>>>>>>=========???>>>===>>>AAACCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCCCCCCCCCCEEEFFFFFFEEEBBB>>>;;;<<<>>>@@@@@@CCCEEEEEECCCAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFDDDCCC@@@AAACCCBBBAAAAAABBBDDDEEEFFFHHHHHHGGGIIILLLOOOMMMNNNMMMMMMLLLKKKKKKKKKQQQKKKKKKOOOQQQNNNNNNRRRLLLPPPTTTVVVVVVVVVWWWYYYXXXYYY\\\___aaadddfffgggdddeeegggjjjmmmnnnllljjjjjjlllppprrrrrrooollliiiiiijjjhhhfffgggiiifffaaaUUUWWWXXXXXXWWWXXX[[[^^^^^^___bbbdddddddddcccccceee```]]]___dddfffbbb]]]SSSQQQQQQSSSQQQOOOTTT\\\YYYWWWXXX^^^dddccc\\\UUUVVVRRRNNNMMMJJJDDDBBBDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>===@@@BBBAAA===<<>>???????????????@@@AAAAAAAAAAAA???===<<<888:::<<<===@@@FFFMMMSSSMMMNNNPPPQQQQQQRRRSSSTTTQQQQQQPPPOOONNNNNNNNNNNNLLLKKKKKKKKKLLLMMMOOOPPPNNNPPPQQQPPPMMMKKKKKKKKKMMMPPPRRRRRROOOLLLKKKJJJJJJLLLLLLIIIHHHKKKJJJGGGBBBCCCEEEGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBB@@@???@@@@@@???>>>>>>======<<<;;;::::::::::::999999999999:::;;;;;;999999:::;;;;;;<<<===>>>;;;:::999888888:::;;;<<<<<<<<<<<<;;;:::999888777999999888777777777777777666<<<>>>:::777777888888888777777666777888999:::444333222222333444222111111111111111000000000000+++,,,///222333222000///111//////222222...---/////////...---,,,,,,,,,---...//////...------...000,,,...///...---,,,---///---...///...---------///---..................---}}}~~~~~~}}}|||}}}}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{~~~{{{zzz{{{|||}}}|||zzzyyywwwwwwvvvvvvyyyyyyxxxwwwuuutttssssssttttttrrrnnnhhhaaa[[[WWWNNNJJJHHHIIIFFFBBBAAACCC>>>===<<<;;;:::999999999777777777777777777777777777666666666555555555444333555777777666666666777888999:::<<<============;;;<<<<<<;;;:::888666444555777:::999666666888;;;888777666555444444555555444555888888777777888999666777888999::::::::::::=========<<<;;;:::999888<<<<<<===<<<;;;:::888777444555777999:::::::::::::::======;;;:::<<<<<<888;;;;;;<<<>>>@@@@@@>>><<<;;;:::999888777777777777444555555444222222444666444444666777888999999999:::999999:::<<<===<<<;;;999:::;;;:::888888:::;;;444555666888:::;;;;;;;;;999999999999888:::===@@@@@@??????>>>>>>======<<<@@@???>>>???AAACCCCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDFFFGGGHHHFFFAAA>>>@@@BBBBBBAAACCCDDDDDDCCCAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDFFFGGGHHHFFFEEE@@@AAACCCBBBAAAAAABBBDDDFFFHHHIIIHHHFFFGGGLLLQQQNNNOOONNNKKKGGGDDDDDDDDDLLLIIIIIIKKKLLLJJJKKKNNNNNNRRRWWWWWWTTTSSSUUUXXXWWWXXX[[[]]]```aaaccccccdddddddddfffhhhhhhfffeeedddeeegggiiiiiigggeeedddfffiiijjjfffdddddddddaaa\\\^^^^^^\\\XXXVVVWWWYYY\\\]]]^^^^^^]]]]]]^^^```aaa______aaaeeegggeeeccc```XXXUUUWWWVVVPPPPPPUUUVVVRRRRRRZZZcccddd[[[RRRPPPLLLJJJKKKIIIEEEDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAABBBDDDBBB>>>>>>BBBAAAAAAAAA@@@???@@@BBBDDD>>>@@@BBBBBBAAA@@@@@@@@@????????????>>><<<:::999888;;;>>>???AAAFFFMMMSSSRRRRRRRRROOOMMMMMMOOOPPPQQQPPPOOONNNNNNMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOKKKMMMOOOOOOMMMLLLKKKKKKIIIKKKNNNNNNLLLJJJIIIIIIHHHKKKKKKHHHHHHKKKKKKHHHBBBCCCEEEGGGHHHIIIJJJJJJLLLKKKJJJHHHFFFDDDBBBAAA???@@@@@@AAABBBBBBBBBCCCEEEBBB???>>>>>>???>>>===;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;;;;666888:::;;;;;;;;;===???<<<;;;:::999999:::;;;<<<<<<<<<===>>>===;;;:::888777888888999:::;;;;;;;;;888<<<===:::999;;;;;;999888777666666666777999:::444333333444666666444333222222111111111000000000///000222444444333222111111///000444444000///111......------,,,---------...//////...------...000---...///...---,,,---///---...///...------.../////////...------...//////}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}zzzzzz{{{}}}zzzzzzyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvtttoooiiiaaaZZZUUUNNNJJJHHHHHHEEEAAA@@@BBB===<<<;;;:::999888888888666666777777777777666666444444444444555555555555333666888888777666666777777888:::<<<============999:::;;;;;;:::888666555555888:::999555444666999888888666555444444444444222555888888777666777999555555777888::::::;;;;;;::::::;;;;;;<<<;;;;;;:::888999999999:::999999999444555777999999888777666777::::::888999<<<===:::;;;::::::;;;<<<===;;;:::;;;:::999888777777777777333555666555444333444555444555777888999::::::999:::999888:::<<<===<<<;;;999:::;;;:::888888:::;;;555555777888999:::;;;;;;::::::;;;:::999:::<<<>>>?????????>>>>>>>>>>>>>>>AAA@@@??????AAABBBBBBBBB===???AAABBBDDDDDDDDDDDDDDDEEEFFFEEECCCCCCCCCEEEEEEHHHHHHBBB@@@CCCDDDCCCBBBCCCEEEDDDCCCAAAAAABBB@@@AAACCCBBB@@@@@@BBBEEEEEEEEEDDDFFFGGGHHHGGGEEE@@@AAACCCBBBAAAAAABBBDDDCCCGGGIIIIIIFFFFFFIIIMMMJJJKKKKKKHHHEEEBBBBBBCCCEEEHHHHHHGGGHHHKKKMMMLLLPPPRRRSSSTTTTTTTTTUUUVVVTTTUUUXXXZZZ\\\]]]]]]]]]cccbbbaaaaaaccccccbbbaaa[[[[[[\\\]]]^^^___`````````cccdddaaa```bbbbbb___aaacccdddaaa\\\ZZZ[[[^^^YYYZZZYYYWWWVVVXXX\\\```bbbccceeeeeeeeecccbbbbbbdddZZZUUUYYYYYYRRRNNNPPPNNNKKKKKKPPPWWWYYYSSSMMMJJJGGGFFFHHHGGGDDDDDDGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGEEEEEEFFFDDD@@@AAAEEEFFFFFFEEECCCBBBBBBDDDGGGAAADDDGGGFFFCCCAAA@@@AAAAAAAAAAAA@@@???<<<:::999:::>>>AAABBBBBBDDDJJJOOOQQQRRRRRROOOLLLKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOKKKLLLLLLLLLKKKKKKMMMNNNGGGIIIKKKLLLKKKJJJJJJKKKFFFIIIIIIGGGGGGKKKKKKIIIEEEEEEFFFGGGGGGFFFEEEEEEHHHHHHIIIHHHGGGDDDBBB@@@===>>>@@@AAABBBAAA???>>>CCC@@@>>>======??????>>>===<<<;;;:::::::::;;;;;;999999999888999999:::;;;888:::<<<<<<;;;;;;===???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<999<<<;;;:::;;;>>>===999888777666555666777888999444444444666888888666555222222222111111111000000111222222333333333222222000...000444555222111333.........---....../////////000000///......///111...///000000......///000---...///...------...///111///---,,,,,,---///111~~~~~~{{{{{{{{{|||}}}}}}}}}~~~}}}}}}}}}{{{yyyyyy{{{}}}xxxxxxxxxxxxyyyzzz{{{{{{uuuuuuvvvwwwxxxxxxyyyyyyxxxwwwuuupppiiiaaaYYYTTTNNNJJJHHHGGGEEE@@@>>>@@@<<<<<<:::999888777777777666666777777777777666666111222222333444555666666444666888888777666666777777888:::<<<======<<<<<<777999:::;;;;;;:::888777666999;;;999444222444777888888777666555444444444111555888999777666777999444555666888:::;;;;;;<<<777888999;;;<<<=========444555666777888999::::::666777888999888777555333555888888666888<<<>>><<<;;;999888888999:::999888;;;:::999888777777777777555777888888777666666777444666777999::::::::::::999888888999;;;===<<<;;;999::::::999888888999;;;555666777888999:::::::::;;;<<<<<<;;;:::999:::<<<======>>>>>>??????@@@@@@BBBAAA???@@@AAABBBBBBAAA===>>>AAACCCEEEFFFFFFFFFEEEFFFGGGFFFCCCBBBCCCDDDAAAFFFGGGAAA???CCCDDDAAABBBDDDEEEDDDCCCAAABBBBBB???AAABBBAAA??????AAADDDEEEDDDDDDEEEGGGHHHFFFEEE@@@AAACCCBBBAAAAAABBBDDD@@@EEEJJJJJJFFFDDDFFFHHHCCCFFFHHHGGGEEEEEEGGGIII@@@GGGIIIFFFHHHPPPSSSQQQRRRPPPNNNPPPUUUWWWVVVTTTQQQRRRUUUWWWXXXYYYXXXXXXdddbbb``````aaabbbbbbaaaUUUUUUUUUVVVXXX[[[^^^```\\\^^^^^^\\\___bbbaaa]]]]]]```cccbbb^^^\\\___cccXXXXXXWWWUUUTTTVVV]]]bbbgggjjjkkkiiiccc___]]]]]]aaaUUUPPPWWWZZZTTTNNNOOOGGGEEEEEEGGGJJJLLLKKKIIIGGGDDDCCCEEEEEEBBBCCCFFFCCCCCCEEEFFFGGGGGGGGGGGGJJJGGGFFFGGGDDDAAACCCGGGLLLLLLKKKHHHFFFFFFHHHKKKDDDGGGIIIIIIEEEBBBAAABBBEEEEEEDDDCCCBBB???===;;;===AAADDDDDDBBBCCCGGGLLLLLLNNNPPPPPPMMMLLLMMMOOONNNMMMLLLKKKKKKJJJJJJJJJNNNMMMLLLLLLLLLMMMOOOPPPLLLKKKJJJIIIHHHJJJNNNRRRHHHJJJLLLLLLLLLLLLMMMNNNDDDGGGHHHFFFGGGKKKKKKIIIGGGHHHHHHGGGFFFDDDBBB@@@EEEFFFHHHIIIHHHEEEBBB@@@???@@@BBBCCCCCCAAA>>><<>><<<;;;===???@@@@@@@@@>>>;;;888777888;;;<<<999999888888999999:::;;;:::===???>>><<<;;;===???<<<<<<<<<<<<<<<<<<<<<;;;===;;;999888888:::===>>>============<<<;;;:::999:::;;;:::999===AAA>>>999888777666555555666777888555444555777999999888666222222222111111111111000111111000000000000000000...---///444555222111333//////...//////000111222000111111000//////000222///111222111000///000111---...///...------...///222000---++++++---000222~~~~~~~~~}}}||||||}}}}}}~~~{{{{{{|||~~~}}}{{{zzzyyyyyyzzz||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwuuuppphhh___WWWRRRMMMLLLKKKHHHFFFCCC@@@???<<<<<<===;;;999777888888999888888777666555555555222333444444555555444444666666777777777777666555;;;888555777;;;===;;;777999::::::999888888999;;;;;;888666666777777555222999888777555555555666666999888777666666555555666555555444555666888:::;;;999:::;;;<<<<<<<<<;;;;;;::::::999777555666888:::444666777777666666777888666999;;;:::777555555666888999:::999888888:::<<<777888:::;;;<<<;;;;;;:::999666444333555666666666555777999999999:::<<<>>>888999999:::::::::999999<<<<<<<<<<<<;;;999777666555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@:::;;;===?????????>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???CCCGGGHHHFFFCCCEEEEEEDDDBBBBBBAAAAAABBBDDDCCC@@@??????AAADDDEEEBBBGGGJJJGGG@@@===@@@EEEBBBCCCDDDCCCAAA@@@@@@BBBAAACCCEEECCCAAA@@@CCCFFFFFFCCCAAABBBDDDDDDBBB@@@DDDDDDEEEFFFGGGFFFDDDBBBAAACCCEEEEEEDDDEEEFFFHHHFFFGGGGGGHHHJJJMMMPPPRRROOONNNMMMMMMOOORRRVVVXXXSSSTTTUUUTTTTTTXXX^^^dddgggddd```^^^]]]]]]]]]\\\\\\XXXSSSPPPRRRWWW[[[]]]^^^XXXUUUUUUTTTTTTVVV[[[YYYYYYZZZ]]]______]]]\\\\\\WWWWWW^^^cccdddgggmmmlllllliii```VVVQQQRRRVVVWWWWWWYYY[[[[[[XXXRRRNNNJJJFFFBBBBBBEEEHHHGGGFFFFFFGGGHHHFFFBBBBBBDDDHHHFFFGGGHHHGGGFFFFFFHHHJJJJJJMMMLLLEEE@@@AAACCCDDDNNNNNNNNNMMMKKKIIIFFFEEEIIIIIIIIIHHHFFFEEECCCBBBFFFDDDAAA@@@@@@@@@@@@???<<<>>>AAABBBCCCHHHOOOTTTOOOPPPOOONNNMMMMMMOOOQQQRRRPPPNNNNNNNNNMMMLLLJJJMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIJJJNNNQQQQQQPPPJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEBBBAAAAAAAAAAAAAAABBBCCCDDDDDD===>>>???AAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<=========<<<:::999:::;;;;;;;;;:::;;;>>>@@@@@@>>>>>>===999555888>>>666888999999888999;;;===<<<<<<;;;;;;;;;<<<======:::;;;===>>>>>><<<:::999777888888999888777666555666666777:::<<<===;;;999666555333222111222333333222111000000000111222333000444666222000111000---***,,,///000///.../////////000///...---...111444333222000000111111///...///...,,,++++++,,,.../////////---,,,,,,---...///~~~}}}|||}}}~~~||||||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxvvvqqqjjjaaaXXXSSSLLLKKKJJJHHHEEEBBB@@@>>><<<<<<===;;;999777888888888888777666666555444444333333444555555555555555777777777666666666666666:::777666888<<<===:::777888999999999777777999::::::888666666888888666444888777666666666777888999:::999888777666666666666555555555666777999;;;===<<<<<<;;;;;;:::::::::999::::::999777666666888:::666777888888777777888:::777999;;;:::777555555666888999999999888888:::;;;888999:::;;;;;;::::::999777555444555666777666666666888::::::::::::;;;===888999:::;;;;;;:::999999::::::;;;;;;:::999888666777888999:::;;;;;;;;;;;;999::::::;;;<<<===>>>???<<<<<<===>>>????????????BBBBBBAAA@@@???>>>>>>===???>>>>>>AAAEEEFFFDDDBBBEEEDDDCCCCCCBBBBBBBBBBBB??????>>>???@@@CCCEEEGGGCCCFFFHHHFFFCCC@@@BBBDDDCCCDDDEEECCCAAA@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEGGGEEECCCCCCEEEEEEDDDAAADDDDDDEEEFFFFFFEEEBBB@@@EEEDDDCCCEEEHHHIIIHHHFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSRRRSSSUUUTTTTTTUUUYYY\\\aaa^^^[[[ZZZ[[[\\\\\\\\\WWWUUURRRPPPPPPRRRVVVYYYXXXVVVVVVYYYYYYUUUTTTVVVUUUUUUVVVXXX[[[^^^``````ccc]]][[[^^^aaa```aaaeeeaaaaaa___ZZZTTTQQQRRRTTTUUUVVVXXX\\\^^^^^^\\\YYYRRRLLLFFFDDDFFFIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEGGGHHHHHHIIIGGGFFFEEEGGGHHHOOOPPPNNNGGGBBBCCCCCCBBBIIIJJJKKKLLLLLLKKKKKKJJJEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEBBBAAAAAAAAAAAA@@@AAACCCDDDDDDCCCEEEIIIMMMMMMNNNOOONNNLLLLLLMMMOOOQQQPPPOOOOOOOOOOOOLLLJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMKKKIIIJJJMMMNNNNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGGGGFFFCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<:::999888999999888777999<<<>>>AAA???>>>>>><<<999:::???999:::;;;;;;::::::<<<>>>::::::::::::;;;<<<============>>>???>>>===<<<;;;999:::;;;;;;:::999777666777777777999;;;:::888666666555444333333333444444333333222222222333444555000555666333111222111...---......,,,++++++---////////////...---...111333222111///000111111000...000///...------...///000...---,,,,,,,,,,,,---...~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||||||||}}}|||||||||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{zzzzzzxxxtttlllbbbYYYTTTLLLKKKIIIFFFDDDAAA???>>><<<<<<===;;;999777888888777777666666555444444444444555555666666666666666888777666555555666777888888777777999<<<<<<999666777888888888666666777999999888777777999999888777777777666666777888:::;;;;;;:::999888666666555555555555666777999;;;===>>>>>>===;;;999888888888999::::::999888666666888:::888999999888777888:::<<<777999::::::888666666666777888999888777777999;;;999999999:::999999888777444444444666888999777555777999:::;;;:::999:::;;;888999;;;<<<<<<;;;999888777888999::::::999888777:::;;;;;;;;;;;;;;;::::::888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAAAAAEEEDDDBBB@@@???>>>>>>>>>@@@??????@@@BBBCCCCCCBBBDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFDDDAAA@@@@@@AAA@@@??????@@@BBBCCCCCCCCCEEECCCBBBBBBDDDDDDCCCAAAAAABBBDDDEEEFFFDDDCCCAAAGGGDDDBBBEEEKKKMMMJJJEEEGGGGGGFFFFFFFFFFFFGGGHHHMMMMMMLLLLLLLLLMMMMMMNNNSSSTTTVVVVVVUUUTTTUUUWWW[[[ZZZXXXYYY[[[]]]^^^^^^YYY[[[[[[YYYVVVVVVYYY\\\WWWXXX^^^dddddd]]]WWWVVVSSSRRRSSSUUUYYY^^^dddgggiiiccc^^^\\\ZZZWWWVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRTTTXXX\\\______^^^VVVPPPIIIFFFIIIMMMOOOPPPKKKIIIFFFEEEFFFFFFFFFEEEEEEFFFGGGFFFFFFFFFHHHJJJUUUTTTPPPKKKIIIJJJHHHDDDFFFGGGHHHIIIJJJJJJJJJIIIBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAACCCDDDFFFFFFEEEFFFGGGIIILLLNNNOOONNNLLLKKKKKKLLLOOOOOOOOOPPPQQQPPPMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIMMMKKKIIIIIIKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFEEEDDDBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>????????????@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>><<<;;;:::======<<<;;;:::;;;???BBB@@@<<<;;;>>>???<<<;;;<<<:::;;;<<<<<<::::::;;;<<<999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<::::::;;;;;;:::999777666888777777888999888666444666666555444444444555555555444444444444555666666000555777444222333222000111000...+++)))***---////////////...---...000222000///...///111222111000////////////////////////---,,,,,,++++++,,,------}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||{{{wwwoooeee[[[UUULLLJJJHHHEEECCC@@@???>>><<<<<<===;;;999777888888666666555555444444444444555555666777777777777777888777555444444666888999666666777:::<<<<<<888555666777888777555555777888888888888999::::::::::::999888777777777888:::;;;;;;:::888777555444444444333444555777:::<<<>>>???>>><<<:::888777777999:::999::::::888666666888999999999999777666777:::<<<999999999999888777777777777888888888777777999;;;999999999999888777777777333333555888::::::777555777888:::;;;999888999999777888:::;;;;;;999777666555666888999::::::999999============<<<;;;:::999888999:::;;;<<<=========???>>>>>>>>>>>>@@@AAACCCEEEDDDAAA?????????@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCEEEHHHHHHEEEBBBFFFGGGFFFDDDBBB@@@???@@@???===<<>>>>>>>>>>>>>>@@@??????>>>===<<<;;;:::;;;<<<<<<<<<=========>>>>>>????????????===;;;:::@@@@@@>>><<<<<<===AAADDD===888777;;;>>>;;;999888888999;;;:::999888888999777777888888999:::<<<<<<===<<<;;;:::999999999:::888888999999888777555444888777777888999999777555555555444444444444444444555555555555555666666666///444666333111333222000111111000...,,,,,,///111.../////////------///111///...---///111222222111,,,,,,---......---,,,,,,------------------......}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyqqqfff\\\VVVLLLKKKHHHEEEBBB@@@???>>><<<<<<===;;;999777888888555555555555555444444444555666777777888888777777888666555444555666888:::555666888:::;;;:::888555666777777666555555666888777888999999999:::;;;;;;;;;:::888777777777888999888777666555333333333222222333555777999;;;======;;;999888777777888:::;;;888999:::999777666777999777888888777666777999;;;:::999888888888888888888777888999888777777999;;;:::999999888888777777777222333555999;;;:::888555666888:::;;;:::888888999777888999:::999888666555444555777999::::::::::::>>>>>>>>>===<<<;;;999999999:::;;;===>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAACCCCCCBBB@@@??????@@@BBBDDDCCCCCCBBBBBBAAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCBBBAAAAAADDDBBBAAADDDHHHIIIFFFBBBFFFFFFFFFDDDAAA??????@@@>>><<<<<>>???@@@@@@???>>><<<;;;:::999999;;;<<<<<<======>>>>>>???===>>>?????????>>><<<;;;======<<<:::999:::===@@@===888666:::===;;;888888888999;;;;;;999888888999888777777888999:::;;;;;;<<<<<<:::999888888888888777777888999888777666555888777777888:::;;;;;;999333333333333444444333333333444444555555555555555...222555222111333333111,,,---///000///...///000...///000///------...000...------...111222222111,,,,,,---......---,,,,,,------...///////////////}}}~~~~~~~~~~~~~~~~~~~~~{{{rrrggg]]]VVVMMMKKKHHHEEEBBB@@@@@@???<<<<<<===;;;999777888888555555555555555555555555555666666777777777777777666666555555666777888999555666888::::::999888777666777777777555555666888777888::::::999999:::;;;;;;:::888777666666777777666555444333333222333333222333555777999;;;<<<<<<888888777777777888::::::888999:::999888777777888666777888888777777888999;;;999777777999:::999888888999:::999888888:::<<<::::::999888888888999999444444666999;;;:::777555666999<<<===<<<;;;:::;;;999999999888888777666666555666888999;;;;;;;;;:::>>>>>>>>>===<<<:::999888999:::<<<>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@AAACCCDDDAAACCCDDDDDDBBBBBBCCCDDDAAAAAABBBCCCDDDFFFHHHIIIBBBAAAAAA@@@AAAAAABBBBBBDDDBBBAAABBBEEEFFFEEECCCDDDEEEEEECCC@@@??????@@@======>>>@@@CCCCCCBBB@@@@@@BBBCCCCCCAAAAAABBBDDDFFFFFFFFFCCC??????BBBFFFEEEFFFFFFDDDCCCCCCGGGJJJBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQOOOLLLIIIIIILLLQQQUUUWWWWWWVVVVVVWWWZZZ[[[[[[ZZZ```aaa```[[[VVVTTTUUUWWW\\\ZZZ\\\```aaa]]][[[]]]ZZZ[[[[[[ZZZ[[[___gggmmmkkkggg^^^UUUPPPPPPNNNKKKEEEGGGJJJNNNSSSWWW[[[^^^bbb^^^YYYTTTRRRPPPNNNMMMNNNLLLJJJJJJMMMMMMKKKHHHNNNKKKHHHFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???AAABBBGGGJJJLLLMMMQQQXXXYYYVVVPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGEEEGGGGGGDDD@@@???BBBDDDJJJJJJKKKNNNPPPQQQPPPNNNLLLNNNOOOOOONNNMMMMMMNNNMMMMMMMMMNNNOOONNNKKKIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGHHHGGGGGGHHHJJJLLLHHHGGGEEECCCDDDFFFHHHJJJHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@============>>>???@@@@@@???>>><<<;;;999888888888;;;;;;<<<<<<<<<=========;;;<<<===>>>???>>>=========>>>>>>===;;;<<<>>>@@@>>>:::999<<<===:::999:::888:::======<<<;;;:::;;;999999888888999999:::;;;======<<<;;;::::::999888777888999:::;;;:::999999888777666888:::<<<<<<;;;111222333333444444333333222333444444555555444444---222555333222444444222)))+++...///.........///...///000///---------......------...000111111000////////////////////////---...///000000000000000~~~~~~}}}{{{ssshhh\\\VVVOOOLLLIIIEEECCCAAAAAAAAA<<<<<<===;;;999777888888666666666666666666666666444555666666777777666666555555555666777888888888555777888888888888888888777888888777666666777999777999::::::888777999;;;999888777666666666777888555444444333333444444444444555777999;;;;;;;;;;;;888888888888888777777777888999::::::888777777888555888:::;;;:::999999999<<<999777777999::::::999999:::;;;:::999999;;;===::::::999888888999:::;;;666666777888:::999777555888;;;???@@@@@@???>>>???<<<;;;:::999888888888999666777999:::;;;;;;;;;;;;=========<<<;;;:::999888888999;;;===>>>>>>======<<<<<<===>>>?????????????????????@@@@@@@@@@@@@@@>>>AAADDDDDDCCCAAABBBDDD@@@AAAAAACCCEEEGGGIIIJJJDDDCCCBBB@@@@@@AAACCCDDDDDDCCCAAA@@@AAACCCDDDDDDBBBCCCCCCBBB@@@>>>???@@@===???BBBCCCBBBAAAAAAAAA@@@BBBDDDCCCBBBAAACCCEEEFFFGGGEEEAAA>>>???EEEKKKTTTPPPJJJFFFEEEFFFGGGHHHBBBCCCEEEGGGHHHIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLLLLJJJGGGHHHLLLPPPRRRRRRRRRRRRRRRUUUWWWYYYYYYXXXfffccc^^^XXXUUUUUUVVVWWWVVVSSSTTTWWWWWWUUUUUUXXXSSSUUUXXXXXXWWWZZZaaafffgggeee\\\RRRNNNOOONNNJJJEEEHHHJJJLLLMMMPPPVVV[[[^^^[[[WWWSSSRRRPPPOOOMMMNNNKKKGGGGGGIIIIIIHHHEEELLLKKKIIIFFFCCCAAABBBCCCAAABBBCCCBBBAAAAAACCCEEEGGGLLLOOOOOOPPPTTTVVVUUUPPPOOOMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJGGGIIIJJJGGGBBBAAADDDGGGNNNMMMLLLNNNPPPQQQOOOMMMHHHIIIJJJJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLLLLIIIGGGAAAAAABBBBBBCCCEEEFFFGGGDDDEEEHHHJJJKKKJJJJJJIIIDDDEEEFFFEEECCCCCCEEEGGGDDDCCCAAA@@@AAADDDGGGJJJFFFFFFEEEEEEFFFGGGHHHIIICCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===>>>>>>??????>>>===;;;999888777777888:::::::::::::::::::::;;;888999;;;===>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???>>><<<;;;<<<999666777<<<777999<<<===<<<;;;;;;<<<;;;;;;:::999999999999:::<<<<<<<<<<<<;;;999888666555666888:::;;;;;;;;;;;;999777666777999::::::999111222444555555555444444222333444555555555444444///444777555444777777555...///000000......///111---///000///...,,,------...------...000111000///000///...------...///000,,,---...///000000000///~~~}}}|||ssshhh\\\UUUOOOMMMIIIFFFCCCBBBAAAAAA<<<<<<===;;;999777888888666666666777777777777777444555555666666666666666444444666777888888888888666777888888777777888999777888888888666666888999666999:::999777666888:::666666555555555777888999555444444444444555666666666777999;;;<<<<<<<<<<<<999999999999888666555444777999::::::888777777888555888<<<===<<<:::999999<<<999666777999;;;:::999:::;;;;;;;;;::::::<<<>>>::::::999999999:::<<<===888777777888999999777555:::===AAACCCCCCBBBBBBBBB???>>>;;;999888999:::;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888666888:::<<<======<<<;;;:::;;;===?????????>>>>>>@@@@@@@@@@@@@@@???>>>===;;;???CCCDDDBBBAAAAAACCC@@@@@@AAACCCEEEGGGIIIKKKLLLJJJGGGDDDBBBBBBCCCDDDEEECCCAAA??????@@@CCCEEE@@@AAABBBAAA???>>>???@@@===@@@DDDDDDBBB@@@@@@BBB>>>@@@BBBBBB@@@@@@BBBDDDCCCCCCBBB???>>>BBBKKKSSSaaaXXXMMMHHHHHHIIIHHHEEEBBBCCCEEEFFFGGGGGGGGGFFFJJJHHHFFFDDDCCCDDDFFFHHHLLLJJJIIIKKKOOOQQQQQQOOOPPPPPPQQQTTTXXXZZZZZZYYYgggaaaYYYTTTRRRSSSTTTTTTTTTQQQRRRUUUUUUSSSSSSVVVKKKOOOSSSTTTTTTVVV[[[aaacccaaaYYYNNNJJJMMMLLLGGGIIIKKKLLLJJJFFFGGGMMMSSSUUUSSSPPPNNNOOOOOONNNMMMLLLHHHDDDCCCFFFIIIJJJIIIJJJKKKKKKGGGAAA???@@@CCC===???AAACCCDDDFFFIIILLLLLLRRRUUUSSSQQQSSSUUUUUUPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMIIILLLLLLIIIDDDCCCFFFJJJNNNLLLKKKLLLPPPQQQPPPNNNDDDEEEEEEEEEDDDFFFIIIKKKOOOMMMKKKJJJJJJJJJHHHGGG>>>>>>>>>>>>???AAACCCDDDBBBDDDGGGIIIKKKKKKJJJJJJCCCEEEFFFDDD@@@???AAACCCAAA@@@>>>>>>???CCCFFFIIIHHHFFFDDDCCCBBBCCCDDDEEE@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>======>>>===<<<:::888777777777888888888888888888888888888777888:::<<<>>>>>>>>>>>>999;;;===>>><<<;;;:::;;;===;;;:::999555222555;;;444777:::;;;;;;:::::::::<<<<<<;;;:::999999999999999:::;;;;;;:::777555333222444666888999::::::::::::888666666777888777666222333555666666666555555222333555666666666555444111666888777666999999777666666444222000000333555---///000///...,,,,,,---///...---...///000000...///...,,,++++++,,,...///***+++---///000000///...}}}yyysssiii]]]TTTOOONNNKKKGGGDDDAAA???>>>@@@>>>;;;:::::::::999777999888888777777777777777555666666777777777666666444666777777666666777999666777888999999999999999888999999999888777555444666666666666777777777777666666555555555555666777333444666555444444555666777777777888999:::<<<===;;;:::777555333222222333999999888888777777666666999999::::::::::::;;;;;;:::888555666:::<<<<<<;;;?????????===;;;:::;;;<<<999999999999999999999999999999777666666777777888<<<<<<<<<<<<<<<<<<<<<<<<===999666555777888777555;;;777777999:::888999===666777777888999999::::::============>>>>>>>>>>>>===>>>??????>>>===???@@@>>>>>>?????????>>>>>>======???AAABBBBBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDEEELLLJJJFFFBBB@@@???@@@AAACCCBBB@@@???>>>??????@@@CCCCCCDDDBBB@@@>>>???@@@???@@@AAA@@@@@@@@@BBBDDDAAAAAA@@@???===>>>AAACCCAAAAAADDDFFFCCCFFFVVViiiiii\\\PPPMMMKKKGGGEEEGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDEEEHHHJJJKKKKKKOOOPPPRRRVVVZZZYYYUUUQQQVVVTTTVVVZZZYYYSSSSSSWWWccc___YYYUUUSSSTTTTTTUUUSSSTTTSSSPPPRRRWWWXXXUUUTTTPPPNNNNNNRRRVVVWWWWWW\\\]]]YYYPPPKKKKKKKKKIIIJJJIIIIIIIIIHHHHHHGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFDDDBBBAAABBBFFFIIIEEEDDDCCCBBBAAA@@@@@@@@@BBB???======@@@DDDGGGHHHLLLOOOSSSTTTRRROOOLLLKKKOOOMMMKKKIIIHHHHHHIIIJJJLLLTTTWWWSSSPPPOOOKKKEEEIIIIIIGGGEEEDDDFFFJJJNNNNNNKKKGGGGGGIIIJJJHHHFFFEEEGGGEEE@@@@@@CCCEEECCCCCCDDDEEEFFFFFFFFFEEEDDD>>>>>>????????????>>>>>>???@@@AAACCCFFFKKKOOORRRIIIGGGDDDDDDDDDDDDCCCAAABBB???===>>>BBBFFFGGGGGGDDDAAA>>>>>>@@@AAA@@@?????????????????????@@@@@@???>>><<<<<<<<<===<<<;;;===<<<;;;:::999999888888555666666777888888999999<<<888555555888::::::999999;;;;;;888888;;;<<<:::<<<:::888777777666555444777444444888999777888<<<;;;===>>><<<999666444444777999;;;;;;999777666666888888777777777888:::;;;888888666555444444444444222333444444555555444444333444555666777777777777777777777666666666666666777777666555333222111111111111000000000000000111000///...------...///000,,,,,,---...//////......---...///000111111111111}}}vvvlll```XXXOOONNNKKKHHHDDDBBB@@@??????===;;;:::::::::999888999999888777777777777777777777777777777777777777555666888777666666777888888999999999999999999999::::::::::::999888777666666666666777777777888888777666666555555666666777444666777666444444555666666777888888::::::;;;<<<<<<;;;999888888888999999999888888888777777777666999999::::::::::::;;;;;;:::777555666999;;;;;;:::;;;<<<======<<<<<<===>>>999999999999999999999999777777555555444555666777;;;;;;;;;;;;;;;;;;;;;;;;<<<999666666888888777555888666777;;;;;;888888:::888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>><<<:::;;;>>>@@@>>>??????@@@@@@??????>>><<<>>>???@@@??????@@@BBB@@@AAABBBDDDDDDDDDCCCCCCFFFEEEBBB@@@??????AAABBBCCCBBBAAA@@@???@@@AAAAAA???AAABBBAAA?????????@@@>>>AAADDDFFFEEECCCBBBBBB???AAABBBBBBBBBAAABBBCCCAAAAAACCCEEEDDDFFFTTTcccfffZZZPPPMMMKKKHHHGGGHHHDDDEEEFFFGGGGGGHHHHHHGGGIIIHHHHHHIIILLLOOOQQQQQQXXXVVVUUUVVVWWWVVVSSSPPPWWWUUUWWWZZZXXXRRRRRRUUU[[[XXXSSSPPPPPPQQQSSSTTTRRRSSSSSSPPPQQQUUUVVVSSSUUURRRNNNMMMOOORRRSSSSSS\\\^^^[[[TTTNNNMMMKKKHHHDDDEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHGGGGGGFFFJJJIIIGGGCCC@@@???AAABBBAAABBBCCCCCCCCCAAA???>>>BBB@@@??????BBBEEEFFFFFFHHHKKKNNNOOOMMMLLLKKKKKKLLLKKKHHHFFFEEEEEEFFFFFFGGGJJJKKKHHHIIIKKKHHHAAACCCCCCBBBAAA???AAADDDFFFHHHFFFEEEEEEEEEEEECCCBBBJJJKKKGGGAAA???AAA@@@>>>@@@@@@AAAAAAAAA@@@@@@@@@======>>>>>>>>>>>>======<<<>>>@@@BBBEEEFFFHHHHHHFFFDDDBBBBBBDDDEEEDDDCCC@@@===;;;<<<>>>AAABBBAAACCC@@@>>>>>>???AAA@@@???@@@??????>>>===<<<;;;;;;===<<<::::::::::::999999<<<;;;999888777888888999888888777888888999:::::::::888666666777999;;;;;;>>>@@@>>>999666777666222;;;999777666777777666555555333555999:::888888;;;:::;;;;;;999777555444555777888999999777666666777555555555555666888:::;;;:::999777666444333333333222333444444555555444444222333444444555555555555888888777777666666666555333333333333333222222222333222222111111222222333//////............//////------...///////////////------...//////000111111wwwmmmbbbZZZPPPNNNKKKHHHEEECCCAAA@@@???===;;;::::::;;;999888999999888777777777777888::::::999888777777777777666888888888666555666777;;;:::999888888888999:::;;;;;;;;;:::999999888888777777777888888888999999888777777666666777777777666777888777555444555666555666888:::;;;;;;::::::::::::::::::;;;<<<===>>>888888888888888777777777999999::::::::::::;;;;;;999777555666888999::::::777999<<<>>>======>>>???888888888888888888888888777666666555555666777888:::::::::::::::::::::::::::999888888999888666555666555888<<<===888666777::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<>>>>>???AAA@@@AAACCCEEEEEEDDDBBB@@@@@@???>>>======???AAACCCBBBAAAAAAAAAAAABBBCCCCCC===???@@@@@@@@@???@@@AAA===BBBHHHKKKJJJFFFCCCAAA===@@@DDDEEEEEEDDDDDDDDDBBBAAABBBDDDEEEGGGOOOXXX___VVVNNNKKKKKKIIIIIIJJJFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLPPPSSSTTTTTTYYYWWWTTTSSSSSSSSSRRRPPPVVVVVVWWWYYYVVVRRRQQQTTTUUUSSSPPPOOOOOOQQQTTTVVVSSSVVVVVVTTTTTTWWWWWWTTTVVVRRRNNNKKKLLLMMMNNNNNNTTTWWWVVVPPPJJJGGGCCC?????????@@@@@@AAABBBBBBBBBEEEEEEFFFFFFEEEEEEDDDDDDJJJIIIGGGDDD@@@>>>>>>@@@>>>AAACCCFFFEEECCC@@@>>>AAAAAAAAABBBDDDEEEEEECCCCCCEEEGGGGGGGGGHHHIIIKKKLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBFFFIIIFFF@@@@@@@@@@@@???>>>===???AAA???AAABBBBBB@@@>>>>>>>>>JJJKKKGGGAAA???@@@???<<<>>>===<<<:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<>>BBBAAA@@@AAACCCEEEEEEEEEAAA@@@>>>???@@@AAAAAAAAA@@@???======???@@@@@@???BBBAAA@@@>>><<<:::888888::::::999888777777777777:::999777666666777999:::;;;:::888777777999;;;<<<888888888777777888;;;>>>@@@BBB@@@:::777666333///888777555666777888888777333222444:::;;;999999;;;999999888666444333444555777888888777555555666888222222333444666888:::;;;;;;:::999777555333111111222333444444555555444444444444555555555555555444999999888777666555555444//////000111222333444444444444444333333444444555/////////000000/////////...///000000111000000000...------------///000111wwwlllaaaZZZQQQOOOLLLIIIFFFDDDBBBAAA>>><<<::::::;;;;;;:::999:::999888888777777888888<<<;;;:::888777777888888888999999888666555666777;;;999777666666777888999;;;;;;:::999999999999999777888888888999999999999999888888777777777777888888999999888555444444555444555888:::;;;;;;:::999888888888999:::;;;;;;<<<888888888888888888888888999999999:::::::::;;;;;;888777666666666888999999555888<<<>>>>>>===>>>>>>888888888888888888888888999888888777888999:::;;;::::::::::::::::::::::::888888999::::::888777555777666777;;;;;;888666888:::::::::::::::<<<===>>>============>>>>>>>>>>>>AAAAAA???===::::::<<>>======<<<<<<===???AAACCCAAAAAAAAABBBCCCDDDDDDEEE>>>@@@BBBBBBAAA@@@@@@@@@>>>CCCHHHKKKJJJFFFBBBAAA===@@@CCCDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGJJJLLLVVVPPPKKKHHHIIIIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJLLLOOORRRRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWWWWVVVSSSSSSTTTVVVUUUTTTRRRRRRTTTWWWZZZXXX\\\]]]YYYXXXZZZZZZWWWTTTQQQLLLIIIIIIJJJLLLMMMPPPSSSQQQJJJDDDBBB???<<<>>>>>>>>>>>>>>>>>>??????CCCCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@BBBCCC@@@AAADDDFFFFFFEEECCCBBBAAAAAABBBDDDFFFFFFCCCAAA???@@@AAABBBBBBDDDHHHKKKPPPOOOMMMJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIIIIGGGDDDAAACCCDDDCCCAAA@@@@@@AAA:::>>>AAAAAA>>>;;;;;;<<>><<<999777666777888999999999::::::::::::999999;;;===???AAAAAA@@@>>>===AAA???>>>???AAACCCCCCBBB?????????@@@AAABBBBBBBBB>>>=========>>>?????????CCCBBBAAA???===;;;999999999:::999888777777777888:::999777666666888:::;;;<<<:::888666666888:::<<<666888999888666777;;;???===@@@???<<<::::::777333666555444555777999999999555222444888999888:::===;;;:::888444222111333555888888888666555555777:::333333444444666777888999;;;:::999777555222000///222333333444444444444444666777777888888777777666999999888777666555444333//////000111222333444555444444444444444444555666000111222333333222111000000111111222222111111111///...,,,+++,,,---///111xxxlllbbb\\\SSSQQQNNNJJJGGGDDDBBBAAA===;;;::::::;;;<<<;;;::::::999999888888888888888<<<;;;:::999888888888888888999:::888777666666777999888666555444666777999999999999999999888888888777888888888999999999999999999888777777777777777888999999888555444444555333555777:::;;;:::999999888888999999999999999999777777888888999999::::::999999999:::::::::;;;;;;888777777666666777888:::777:::===>>>===<<<;;;<<<888888888888888888888888999888888888999:::<<<===::::::::::::::::::::::::777888:::::::::888777777;;;777777999999777777:::::::::999999999;;;===>>>============>>>>>>>>>>>>???AAABBBAAA???=========???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAA???AAACCCEEEEEECCC@@@>>>???>>>>>>>>>???@@@BBBCCC@@@AAABBBCCCDDDEEEEEEEEEAAACCCEEEDDDBBB@@@?????????BBBEEEFFFEEECCCAAAAAA>>>???@@@@@@@@@AAADDDGGGJJJJJJHHHGGGFFFGGGFFFDDDLLLKKKHHHFFFFFFIIIKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLLLLMMMPPPQQQPPPOOOLLLNNNQQQTTTUUUVVVVVVWWWQQQTTTVVVVVVVVVVVVVVVVVVXXXYYYXXXVVVTTTUUUXXX[[[ZZZ^^^___ZZZXXXYYYYYYXXXQQQOOOKKKHHHGGGIIILLLOOOWWWXXXTTTLLLFFFFFFFFFDDD@@@@@@???>>>>>>===<<<<<>>>>>???>>>???BBBGGGKKKPPPOOOMMMLLLJJJIIIIIIHHHCCCIIIPPPRRRMMMGGGEEEFFFCCCEEEGGGFFFDDDCCCBBBCCC:::===AAAAAA>>>;;;;;;======???@@@>>>???CCCDDDBBB???===:::888777888:::;;;<<<======>>>>>>======<<>>>>>???@@@???>>>777999;;;===>>>>>>??????<<<=====================???>>>>>>===;;;::::::999999:::;;;:::888888:::<<<;;;:::999888888999;;;<<<:::888666555555777999;;;777999:::888666777;;;???<<<@@@AAA???===>>>;;;666444333333444777999::::::888444333555777777:::???===<<<999444111000222444888888888777666666888:::555555666666666666666666888888777666444222000///111222222333333333333333555666666777777777777777888888777666555333333222111111222222333333444444333333333333333444555555222333444555555444333222111222222222222222111111///...,,,+++,,,---///000zzznnneee```UUUSSSPPPLLLHHHDDDBBBAAA<<<:::999999;;;<<<<<<;;;::::::999888888888888999:::::::::::::::999888777777999999999777666777888777666666555666777888999777888999::::::999888777777777777888888888999999999888888777666666666666666777888777555444555666444555777999::::::999999::::::;;;;;;;;;:::999999777777777888999:::;;;;;;999999::::::::::::;;;;;;888888888777666666888:::999;;;======<<<::::::;;;999999999999999999999999666666666666888999;;;===::::::::::::::::::::::::777999::::::999888888999===999888999999777888<<<;;;:::999888999;;;===???;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCCCCAAA???======??????@@@AAABBBBBBBBBBBB???@@@AAAAAA???>>>>>>>>>???@@@BBBDDDDDDCCCAAA???@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFCCCAAA?????????AAACCCBBBAAA??????@@@?????????>>>===???CCCEEEHHHKKKJJJGGGEEEFFFEEEBBBFFFGGGGGGDDDEEEJJJLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQPPPOOOOOOPPPRRRRRRQQQPPPNNNRRRUUUWWWWWWVVVWWWWWWQQQVVVXXXWWWVVVXXXXXXVVVWWWXXXXXXVVVSSSSSSVVVYYYXXX\\\\\\VVVQQQRRRUUUUUUPPPNNNKKKHHHFFFIIIMMMQQQXXXYYYUUUMMMHHHHHHIIIHHHBBBBBBAAA@@@>>>===<<<;;;@@@BBBDDDEEEEEEDDDCCCBBBBBBDDDFFFFFFDDDBBBBBBBBB@@@????????????@@@AAABBB===>>>AAADDDFFFFFFBBB???>>>>>>>>>===>>>@@@EEEIIIJJJJJJIIIHHHGGGFFFEEEEEEAAAHHHQQQTTTMMMCCCAAADDDAAACCCDDDDDDBBBAAAAAABBB;;;===??????>>><<<<<<===;;;>>>???======@@@AAA>>>@@@>>>;;;999999:::;;;===AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDEEEFFFFFFBBB@@@>>>=========<<<:::555888<<>>>>><<<;;;;;;;;;999999999888888777777777666999;;;;;;999999<<>>BBBDDDAAA???>>>:::555333222222444777999::::::999555333555666666999>>><<<;;;888444111000222444666777888777666666888999666666666777666555555444444444555555444222000///000000111222222222222111111222333444555555555555666666555444333222222111222333333333333333333333222222222222333333444555444444444555555444444444222222222333222222111000//////...------...///000zzznnneeeaaaXXXVVVRRRMMMHHHDDDAAA@@@;;;:::999999;;;<<<<<<<<<;;;:::999999888888999999666888:::;;;;;;999777666777888999999888777888:::666666777888999:::;;;;;;666888;;;======;;;999777666666666777777777888888999888777666555555555555444666777666444444555666555555666777888999::::::999:::;;;;;;;;;;;;:::999666777777888:::;;;;;;<<<999999::::::::::::;;;;;;999::::::888666666999;;;:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::666666666777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777777999;;;<<<::::::<<<<<<888888:::===<<<:::999:::<<>>???AAAAAA@@@>>>>>>???>>>???@@@AAAAAABBBBBBBBB<<>>===>>>???AAABBBCCCCCCBBBAAA???@@@@@@AAABBBDDDEEEEEE@@@AAABBBCCCDDDCCCCCCBBB@@@BBBEEEEEECCCAAA@@@???>>>@@@BBBBBB@@@>>>>>>>>>>>>???@@@@@@??????AAABBBBBBHHHIIIEEECCCEEEFFFDDDCCCGGGHHHEEEFFFKKKNNNLLLJJJJJJIIIJJJKKKNNNPPPRRROOOOOOPPPQQQTTTTTTSSSQQQPPPRRRTTTTTTSSSSSSVVVXXXTTTYYY[[[XXXVVVXXXWWWTTTSSSVVVWWWUUUQQQQQQUUUYYYVVVYYYXXXPPPKKKLLLPPPQQQQQQPPPMMMIIIFFFHHHNNNRRRQQQSSSQQQKKKGGGGGGGGGEEEBBBAAAAAA@@@???>>>>>>===???@@@CCCDDDEEEDDDBBBAAACCCEEEGGGGGGEEECCCAAAAAA???@@@AAAAAABBBAAAAAA@@@<<<===???BBBEEEEEEBBB@@@>>>>>>>>>===<<<>>>BBBEEECCCCCCCCCCCCCCCBBBAAAAAA@@@CCCJJJNNNIII???===AAA>>>???@@@@@@???>>>@@@AAA<<<;;;:::;;;<<<<<<<<<;;;999<<<===;;;;;;>>>>>>;;;===<<<;;;:::999:::<<<===BBBCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDAAA???===<<<<<<<<<;;;999777;;;???AAAAAA??????@@@;;;===???>>>;;;999888999777777777666555555444444222555888888777777<<<@@@::::::;;;;;;:::999888777555666666777888:::;;;<<<===;;;888777888:::::::::>>>BBBDDDBBB@@@>>>999333333222222444777999::::::888555555999999777777:::777777555333111000222444222444666666555444555666333444555555666555444444///000222333333222111000......///000000000000000///000111333444555555555333333333222222111111111111111111111222222222333222222222222333444555666444444333333333333444444222222222222222111000000////////////////////////xxxlllccc___YYYWWWSSSMMMHHHDDD@@@???;;;:::999999;;;======<<<;;;:::999999888888999999444666999<<<<<<:::777555666777999999888888999;;;666777999:::<<<<<<======666999<<>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<888::::::999666777:::===;;;:::;;;??????:::888999>>>===;;;;;;;;;===@@@BBB============>>>>>>>>>???>>>??????>>>======???AAA===>>>???@@@AAAAAABBBAAA<<<@@@DDDEEEDDDAAA@@@???>>>???@@@AAABBBBBBCCCCCC===>>>???AAACCCEEEFFFGGG@@@AAABBBCCCCCCCCCBBBAAA===???CCCDDDCCCAAA@@@@@@<<>>===<<<===???BBBCCCAAA@@@???@@@<<>>AAADDDEEECCC@@@>>>>>>>>><<<;;;<<>>===<<<===???AAA<<<999666777:::<<<;;;888666:::;;;:::;;;>>>>>><<<;;;::::::999999:::;;;<<<@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDGGGJJJIIIFFFBBB??????===;;;;;;;;;<<<;;;:::555999>>>???===:::::::::;;;>>>@@@>>>:::777777888999999888777666555444444...222555666444555:::???888999:::;;;:::888555444555555777999:::<<<======@@@<<<888777999;;;:::888:::???BBBAAA@@@???:::555333222222444666999:::999555555777<<<<<<777555555222222222222000111333555///222444555444333333444000111222444555555444444,,,---000222333333222111---......//////////////////000222444555777777888222222111111111111111111......///000111222222333222222222333444555666777444333111111111111333444222222222222222111000//////000000111000000///...~~~qqqeee]]]WWWTTTPPPKKKFFFCCCAAA@@@>>>===;;;999999:::;;;<<<::::::999999888777666666999::::::::::::999888888999999888888888888888999999888777:::===>>>;;;888<<<<<<<<<;;;:::999888777555888:::;;;:::888777777777666555444444555666666111333555555444333444555444555666777888999::::::888666555999>>>@@@===999;;;:::999888888888999:::999999::::::;;;<<<<<<===;;;:::888777777777888999888;;;<<<:::;;;??????===>>><<<;;;<<<<<<<<<;;;:::999;;;============>>>???===>>>===<<<;;;;;;===???;;;999777777999::::::999===>>>??????>>>>>>???@@@<<<<<<===>>>???@@@AAAAAA===>>>???>>>;;;:::;;;<<<============>>>>>>>>>>>>@@@@@@@@@???>>>======<<<@@@???>>>>>>===>>>>>>>>>>>>???@@@AAABBBDDDEEEEEECCCDDDCCCAAA??????AAACCCDDDFFFGGGGGGDDDAAA??????BBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@????????????>>>>>>@@@AAABBBBBBBBBBBB???BBBCCCAAABBBEEEFFFCCCBBBDDDEEEEEEEEEFFFIIIKKKLLLKKKJJJJJJKKKNNNRRRTTTLLLNNNOOOQQQRRRTTTXXX[[[TTTTTTRRROOOLLLOOOUUU[[[[[[[[[[[[[[[ZZZYYYWWWVVVYYYWWWUUURRRQQQQQQRRRRRRYYYRRROOOPPPOOOKKKLLLRRROOORRROOOGGGJJJSSSTTTMMMKKKIIILLLRRRRRRKKKGGGHHH@@@AAACCCDDDDDDCCCBBBAAA<<<===@@@BBBDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIII@@@???>>>@@@CCCEEEEEEDDD>>>===<<<<<<===???AAACCCBBB@@@???>>>>>>@@@AAACCCBBB@@@???======>>>@@@AAA???AAA???:::999<<<<<<:::999999999:::;;;<<<===>>>======<<<;;;::::::999999>>>;;;888888:::;;;:::999;;;<<<======<<<<<<===??????===<<<>>>AAACCCAAA???<<<;;;;;;<<<<<<:::777444777777888999::::::::::::<<<:::888888:::;;;999666444333333333333444555555222333444111//////222666999888777888999888666555...444::::::666444777<<<999999888777777666777777:::;;;>>>@@@@@@<<<666111333222222222333333444555555666999<<<===;;;777444///000000000000222666999888555333555888777222---222333555666555444555666222222111111000/////////000000000000000///......---000222111333777999777333333333333333333333333//////111222222333222222111222222111000000111333333333222111111222222222444444333222222333444444000000000000000000111111}}}qqqeee^^^TTTRRRMMMHHHDDDAAA???>>><<<;;;:::999999:::;;;<<<<<<;;;;;;:::999999888888888888999999999999999888888888777777777777888888777777777:::===>>>===;;;<<<<<<<<<<<<;;;:::999888777999;;;;;;:::999999:::999888777666555555666777333555777777666555555666777777888888999:::;;;;;;999777666999>>>???<<<999;;;:::999888888999::::::999999:::;;;<<<<<<<<<<<<:::999999888888888888888888;;;<<<999:::===>>>;;;<<<;;;;;;;;;;;;;;;:::999888:::===>>>=========>>><<<<<<<<<:::999888:::<<<<<<999777777999;;;<<<<<<<<<===>>>>>><<<;;;<<<>>>=========>>>???@@@@@@AAA???@@@AAA???===<<<===>>>:::;;;;;;;;;<<<=========@@@@@@??????>>>======<<>>>>>???@@@AAABBBBBBCCCDDDEEEDDDCCCBBBDDDFFFDDDEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???????????????????????????CCCBBBAAA@@@AAABBBDDDEEE@@@CCCDDDBBBCCCFFFGGGEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIIIIKKKMMMPPPRRRLLLMMMOOOPPPPPPSSSWWWYYYRRRRRRQQQQQQQQQUUUZZZ^^^\\\\\\\\\\\\[[[[[[[[[[[[]]][[[XXXUUUSSSSSSTTTTTTUUUPPPMMMOOONNNKKKLLLQQQPPPMMMMMMOOOQQQPPPOOOPPPKKKIIILLLRRRRRRMMMJJJLLLAAABBBDDDFFFFFFEEECCCBBBCCCCCCBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJ@@@??????AAABBBCCCBBBAAA>>>===<<<<<<===???AAABBB@@@???>>>>>>>>>@@@BBBCCCBBBAAA@@@>>>>>>???AAABBBAAABBB@@@<<<:::<<<<<<999;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<>>???;;;666222222222111111111222222333333555777::::::888555222111222222222222333777:::999777666777::::::666111333555777777666555666777111111111111111000000000000000000000000///......,,,///000///111666777555555555444333222111111000//////000111222222222222111222222111000///111222333333222111111111111111333333222111111222333333111111000000000111222222}}}qqqfff```TTTQQQMMMHHHCCC@@@>>>===;;;:::999888999:::;;;<<<======<<<<<<;;;;;;::::::666666777888999999999999888777777666666777888888666666777:::===>>>>>>===<<<<<<<<<<<<;;;:::999999888999;;;;;;::::::;;;<<<;;;:::999888777777777777666888999999777666777777999999:::::::::;;;;;;;;;;;;999888;;;>>>>>><<<999;;;::::::999999:::;;;;;;888999:::<<<===<<<<<<;;;999999999999999888888777999;;;;;;999999<<<<<<999::::::999999999888888888777:::===>>>>>><<<<<<<<<<<<===<<<:::999888:::<<<===;;;888777999<<<===>>><<<======<<<:::999:::;;;>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAA???>>>???@@@::::::;;;<<<<<<===>>>>>>@@@@@@??????>>>============>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGDDDBBBAAACCCDDDDDD@@@<<<======>>>>>>???@@@@@@@@@EEEDDDAAA@@@@@@BBBDDDFFFAAADDDEEECCCDDDHHHIIIGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJIIIIIIJJJLLLOOOQQQMMMNNNPPPPPPPPPRRRVVVXXXUUUTTTSSSUUUXXX[[[]]]^^^[[[[[[[[[[[[[[[\\\]]]]]][[[XXXTTTPPPNNNNNNNNNOOOPPPMMMKKKLLLLLLJJJKKKOOONNNGGGJJJTTTTTTJJJGGGNNNFFFEEEHHHLLLMMMKKKJJJLLLEEEGGGHHHIIIIIIFFFDDDBBBIIIHHHFFFEEEFFFGGGIIIKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEHHHKKKMMMBBBAAAAAACCCCCCBBB???===>>>>>>=========???@@@AAA???>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@??????@@@BBBBBBBBBDDDBBB===<<<>>>===:::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>?????????===;;;;;;<<<===<<<;;;888999999999888888:::<<<===;;;;;;;;;===>>>===;;;;;;::::::<<<>>>>>>===;;;999999:::::::::999888888777555444444666666555333555555777888888888777666888666444333444555555444444333333444555444333111111333444444333444666888999888666555555777999::::::::::::;;;;;;:::666333222111111000000000111111111222555777777555222000111222222111111222444777777666555777999:::666333555777888888666555555666111111111111111222222222000000000000000//////...+++...///...000444555333555555444333111000///...//////000111111222222222222222333111//////000111444333222111111000//////222111111000000111111222111111111111111222333333~~~rrrgggaaaUUUSSSOOOJJJEEEBBB@@@???<<<;;;:::999999999999:::======<<<<<<;;;;;;;;;:::444555666777888999999999888888888777888888999999888888999:::<<<======<<<;;;;;;;;;;;;;;;:::999999888999:::999888999;;;======<<<;;;:::888777777777777888:::999888777777888::::::::::::::::::::::::;;;::::::<<<======;;;888:::::::::::::::;;;;;;;;;777999;;;<<<======<<<;;;888999:::;;;:::999888777999<<<;;;888888::::::777888888999888777666666777777:::===>>>===<<<;;;;;;<<<======<<<;;;<<<>>>@@@AAA===:::888999;;;<<<===<<<===>>><<<:::999999:::?????????@@@@@@@@@AAAAAAAAABBBCCCBBB@@@>>>???@@@<<<<<<===>>>???@@@@@@AAA????????????>>>>>>======;;;===???AAACCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJIIIGGGDDDCCCCCCHHHHHHIIIGGGFFFEEEGGGIIIEEECCCAAADDDGGGGGGAAA;;;<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHBBBFFFFFFEEEFFFIIIJJJHHHFFFHHHIIIIIIIIIJJJMMMOOOKKKJJJJJJJJJJJJLLLNNNOOONNNOOOPPPPPPQQQRRRUUUXXXYYYWWWVVVXXX\\\^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYWWWTTTPPPLLLJJJIIIIIIJJJOOOMMMLLLLLLLLLJJJJJJKKKFFFFFFJJJPPPNNNFFFCCCGGGEEEFFFGGGJJJKKKJJJJJJKKKIIIJJJLLLLLLJJJGGGDDDBBBJJJJJJIIIIIIJJJKKKLLLMMMHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCFFFJJJNNNQQQFFFEEEFFFFFFFFFCCC???<<>>>>>===>>>>>>???@@@??????>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAABBB@@@CCCBBB???>>>@@@@@@===999999999:::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;777888999888777888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<===<<<;;;:::;;;;;;:::999888777666888777777777777777777666333555777888999888666555999666333333555666444222333222222333444444222111222111111111111333555666777555444333333555888999999888777777888888666555222222111000000000000111///222555666555333111111///000000///......000222222111111222555555333111555666777777555444444444000000000111222333333444//////000000000000//////,,,///000...///333444222333333222111000000///////////////000111111222333222222222111///...///111555444444333222000///...000000000//////000000000111111111111222333444444ttthhhaaaVVVSSSOOOJJJFFFBBB@@@???>>>===<<<:::999888777777;;;;;;;;;;;;::::::::::::333444666777999999:::::::::999999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;999::::::::::::999999888777888999888777888:::<<<<<<<<<;;;:::999888777666666777999888777666666777888888888888999999999999;;;;;;;;;<<<<<<<<<:::888999999999::::::;;;;;;;;;888999:::<<<<<<<<<<<<;;;999999:::;;;;;;999888777999<<<;;;888777999999666666888999888666555666888777999<<<===<<<:::::::::999;;;;;;;;;;;;===@@@CCCCCC@@@<<<:::999:::::::::===>>>???===;;;::::::;;;??????@@@@@@AAAAAABBBBBBAAABBBBBBAAA???>>>>>>???======>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>999;;;>>>@@@AAAAAAAAA@@@FFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGFFFDDDDDDDDDJJJJJJJJJHHHEEEDDDEEEFFFFFFCCCBBBEEEIIIIIICCC>>><<<===>>>???@@@AAABBBCCC???AAADDDGGGJJJKKKLLLLLLCCCFFFGGGEEEEEEIIIIIIGGGCCCEEEGGGIIIJJJLLLPPPSSSKKKKKKKKKJJJKKKLLLMMMNNNKKKLLLMMMMMMMMMOOORRRUUUTTTSSSSSSVVVZZZ[[[YYYVVVVVVUUUTTTSSSSSSRRRRRRRRRWWWUUURRROOOMMMKKKKKKKKKPPPPPPPPPNNNMMMMMMKKKJJJCCCLLLOOOJJJGGGIIIKKKIIILLLNNNNNNNNNNNNNNNMMMKKKGGGHHHIIIIIIIIIGGGFFFEEEEEEGGGJJJMMMNNNNNNNNNMMMFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAADDDGGGLLLPPPSSSIIIIIIIIIIIIIIIFFFAAA===??????>>>>>>>>>>>>>>>>>>@@@@@@???>>>============>>>>>>>>>>>>>>>???@@@@@@>>>AAABBB???@@@CCCCCC@@@;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;888999:::999888888:::<<<<<<===============>>>>>>===;;;999999:::;;;::::::;;;;;;;;;:::999888777666777888888888888888888999222333555777777666555444777444111222444555333000333222222333555555333222222111000000000222333444444333222222222444666777888666444444666666666555333222222111111111222222///222666666444222222222...///000///......///111.........///111222111000222444555444222111111222//////000111222333333444//////000000000000//////---000111///000333444111//////000000000000000000////////////000111222333111222222000///...///111555555555444333111000///////////////////////////111111111111222333444555uuuhhhaaaUUURRRNNNIIIDDDAAA???>>>>>>>>>===<<<:::999888777::::::999999999999999999444555666888999:::::::::::::::::::::;;;<<<======>>>>>>>>><<<999888999;;;999::::::;;;;;;:::999999777888999999777777888999:::::::::999999777666555444555777777777666777888666666666777777888888888999:::;;;;;;;;;:::999888777777888999::::::::::::999999::::::;;;<<<<<<===:::::::::::::::999999888999<<<;;;888777:::999666777999;;;999666555777999888:::;;;;;;:::999:::;;;777888999999:::;;;>>>AAABBB???<<<;;;;;;:::999888>>>??????>>><<<;;;<<<===>>>???@@@AAABBBCCCCCCDDD@@@AAAAAA@@@>>>======>>><<<<<<============>>>>>>??????>>>>>>>>>>>>>>>>>>:::;;;===???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB===???BBBCCCDDDDDDFFFHHHIIIJJJIIIHHHEEECCCCCCDDDDDDCCCCCCEEEHHHHHHEEEBBB>>>>>>???@@@AAABBBCCCDDD???BBBFFFKKKOOOPPPPPPOOODDDGGGGGGDDDDDDGGGGGGDDD???BBBEEEGGGIIIMMMQQQTTTKKKKKKJJJJJJJJJKKKKKKLLLEEEFFFHHHHHHHHHJJJNNNQQQKKKLLLOOORRRVVVXXXXXXWWWTTTTTTTTTTTTSSSQQQPPPOOOTTTSSSSSSRRRPPPOOONNNMMMQQQTTTUUURRRRRRRRRPPPMMMGGGRRRTTTIIIFFFQQQZZZ[[[ZZZ]]]\\\YYYVVVUUUQQQLLLHHHHHHGGGHHHHHHHHHHHHIIIBBBDDDIIIMMMNNNNNNLLLKKKDDDDDDEEEEEEDDDBBBAAA???>>>???AAADDDGGGJJJMMMNNNIIIIIIHHHHHHHHHFFFBBB???@@@?????????>>>>>>======??????>>>>>>======<<<<<<<<<<<<===>>>>>>?????????===@@@BBB@@@@@@CCCCCC@@@???>>>===;;;:::999888888;;;;;;;;;;;;;;;;;;:::::::::<<<======;;;::::::;;;999:::;;;:::999999;;;===;;;===>>>>>>>>>>>>???AAA>>><<<888777888999::::::;;;;;;;;;:::999888777666444666777777666555666888111222444555555555444333333222111111333333222111333222222333555555444333000111222111000000222444333333333333333333444444555444222222444555555444111111111111111222333333///333666666444111222333000111222222111000111333.../////////000000111111///111222222000//////000...//////000111111222222...//////000000000000000...111111//////333333000------...//////000000111000///......///000222333///000111000///...000222333444444444333111000......//////000000//////...000000000111111333444555wwwhhh```VVVSSSOOOJJJEEEBBB@@@???<<<<<<======<<<<<<;;;;;;999999999999999999::::::666777888999:::::::::::::::999999:::;;;<<<=========>>>>>><<<999888:::===;;;;;;<<<<<<<<<<<<<<<;;;888:::<<<;;;999777777777777777888888777666555444222555777777777777888999555555666666777888999999777888:::::::::999999888555666777999::::::999999;;;:::999999999;;;===>>>;;;;;;:::999999999999:::999;;;;;;888888;;;;;;888777;;;===;;;777666888;;;:::::::::999888888999;;;999:::::::::999:::<<>>???>>><<<<<<===>>>===>>>???AAABBBDDDEEEFFF@@@AAABBB@@@>>>===>>>???>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@AAAAAAAAABBBEEEGGGDDDFFFGGGGGGEEECCCBBBBBB@@@AAABBBCCCEEEEEEEEEEEE@@@@@@AAABBBBBBCCCDDDDDD>>>@@@DDDGGGJJJLLLMMMMMMDDDGGGFFFCCCBBBDDDDDDAAA>>>@@@CCCEEEHHHKKKOOORRRIIIIIIHHHHHHHHHHHHHHHHHHCCCDDDFFFFFFGGGJJJMMMPPPLLLNNNRRRUUUWWWXXXZZZ\\\UUUVVVWWWXXXXXXVVVTTTRRRSSSTTTVVVWWWWWWUUUSSSRRRQQQVVVXXXVVVWWWZZZXXXSSSOOORRRRRRLLLKKKVVVhhhvvvvvvzzzxxxrrrllliiibbb[[[VVVTTTPPPMMMJJJJJJJJJJJJBBBDDDFFFIIIJJJJJJIIIHHHBBBCCCDDDDDDDDDBBBAAA???>>>@@@AAACCCDDDEEEEEEDDDFFFEEEDDDDDDDDDCCCAAA???@@@@@@@@@???>>>===<<<<<<;;;<<<======>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@???BBBCCC@@@@@@BBB@@@===<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======:::===??????<<<:::;;;<<<999:::::::::999999;;;<<<999<<<>>>>>>>>>>>>AAACCC>>>;;;888777999;;;======:::::::::::::::999888777222444666666444444555888222333333333444444444444///000222222222222333444222222111333555555444222---111555444000...111444444444555666555444333333333222111222333555444333/////////000111222333444...222666555222000111333///111333333222222333444////////////...///000111---///111111000//////000.........///000000000111......///000000000000000---000000......111111.....................//////000///...---...000222333...///000/////////111333000111222222222000///---...///000000000000///.../////////000111222333444xxxhhh___XXXVVVRRRMMMHHHEEECCCBBB:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::777888999:::::::::::::::999999999999:::;;;<<<===;;;======<<<999999<<>>>>>>>>>>>>>>===999<<<>>>===;;;888777666444555666777777666555444222444777888888888:::;;;444555666777888999::::::555777999:::999888888999444555777888999999999888<<<;;;999888888;;;>>>???<<<;;;:::999888999:::;;;999;;;;;;999999<<<<<<999888<<<>>><<<888666999<<<;;;;;;:::888666777:::<<<>>>>>>>>><<<;;;;;;<<<>>>999999:::;;;======;;;999;;;===>>>===<<<<<<===>>>===>>>???AAACCCEEEFFFGGGAAABBBBBBAAA???>>>>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCC?????????@@@@@@AAAAAAAAADDDDDDDDDAAA??????@@@BBB@@@CCCFFFFFFEEECCCBBBBBB===???AAABBBBBBCCCEEEGGGAAABBBBBBCCCCCCDDDDDDDDD======???AAACCCFFFHHHIIIDDDFFFFFFBBBAAABBBAAA>>>???@@@CCCEEEFFFIIILLLOOOGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEGGGHHHIIILLLPPPSSSSSSWWWZZZ[[[YYYYYY\\\___UUUXXX[[[]]]]]]\\\YYYWWWXXXZZZ]]]```aaa___]]][[[PPPVVVZZZYYY[[[___^^^YYYTTTNNNLLLNNNOOOVVVnnnzzzqqqiiiddd]]]UUUOOOKKKIIIIIIDDDDDDDDDEEEEEEFFFFFFFFFAAABBBDDDEEEEEECCCAAA@@@???@@@BBBBBBBBB@@@>>><<>>@@@@@@@@@@@@???===<<<;;;888999;;;===>>>???@@@@@@======>>>@@@@@@AAAAAAAAAAAADDDDDDAAA???@@@>>>:::666666777999;;;>>>@@@AAA999:::;;;<<<===???@@@@@@;;;>>>AAA@@@===;;;<<<===888999:::999888888:::<<<888:::===>>>===>>>AAADDD===;;;888777:::===@@@AAA999999:::::::::999888888333555777777555444666999444333333333333444555666---000333444222111333666111111111222444444333222+++111777666000---000555555666777888888666444222222111000111333444444333---------...000111333444---222555555111///000333---///111111111111111333............,,,,,,...///,,,...000111000///000111............////////////......///000000000000000,,,//////,,,,,,//////---/////////......---------000///...---...000222333---.../////////000222444---...000111000///---,,,...///000111111000///............///000222333444wwwiii```ZZZVVVQQQLLLHHHEEEBBB???<<<===>>>??????>>>======::::::999999999:::;;;;;;666666777;;;??????<<<888888999999:::;;;<<<======>>>>>>>>><<<::::::<<<>>>888:::===>>>>>>======>>>>>>???@@@???>>>:::777555;;;999777666666666444333444555777777666555666777888777555444555888;;;===777999:::888666666999<<<888888888888777777777666777888:::<<<>>>>>>>>>>>>>>><<<;;;999999:::;;;<<<>>>::::::>>><<<555222444::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::999999999;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<::::::777444666;;;===<<<>>>@@@BBBCCCBBBBBBDDDEEEAAAAAA?????????@@@AAABBBBBBCCCCCCAAA>>>===>>>???@@@>>>===<<<;;;<<<>>>???:::<<>>>>>>>>???@@@CCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBCCCEEEDDDAAA???===>>>???AAABBBCCCDDDDDDCCC@@@???AAAFFFHHHEEEAAA@@@@@@AAAAAABBBCCCCCCDDDDDDAAA???@@@BBBDDDCCCBBBCCCDDDGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKIIIIIIGGGGGGIIIKKKMMMPPPRRRTTTTTTVVVYYY[[[\\\]]]\\\\\\ZZZVVVTTTWWW[[[]]]ZZZUUU\\\^^^___```gggkkkdddYYYWWWUUUTTTSSSQQQQQQUUUZZZSSSOOONNNPPPQQQUUUbbbqqqsssnnneeeYYYOOOIIIHHHHHHFFFAAA@@@DDDGGGFFFEEEFFFFFFEEECCCBBBBBBBBBCCCDDDBBBBBBAAAAAABBBCCCDDDEEECCCBBBAAA@@@@@@AAACCCDDDKKKIIIGGGDDDBBB???>>>===@@@???>>>======>>>??????>>>============???@@@AAAAAAAAABBBBBBBBBAAA???>>>::::::999999999:::;;;;;;???@@@===:::???GGGFFF@@@:::>>>>>>999999<<<<<<888;;;<<<<<<;;;999999:::<<<999999;;;<<<======>>>>>><<<<<<::::::::::::<<<<<<:::999888777666666666666999777555333222333444555333333444666888777555333555222000111444555444222444444444333333222222222000000//////000111222222333444777888777444111...222222333333333333444444222222111000//////000000000111111111111222222222000000000000000000000000000000///...............111111111111111000///.........//////000000111111000......000///,,,---222,,,...000000///...///000///---,,,---000111000...111000///......///000111111111111///......000222111222333444444333222111000000111111111///...---,,,---...///000000000000yyylllcccXXXUUUOOOKKKHHHEEEBBB@@@<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888:::===>>>;;;999888888999;;;===>>>???@@@?????????<<<:::999;;;<<<:::<<>><<<;;;999888777777777666777999999888777444666777777555444555666777666555555666888:::;;;666888999888777777999<<<::::::999888777777777888999:::;;;<<<======<<<;;;===<<<:::999999:::;;;<<<;;;888999>>>>>>999888;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;=========<<<;;;:::;;;<<<:::888:::>>>>>>;;;>>>@@@BBBCCCAAA@@@@@@AAA>>>>>>=========>>>>>>???>>>??????>>><<<;;;<<<===<<<===============<<<<<<===>>>AAACCCEEEEEEDDDDDD@@@????????????AAABBBCCCCCCBBBBBBBBBDDDEEEDDDCCCAAAAAAAAABBBCCCCCCAAA???>>>??????@@@@@@@@@@@@@@@CCC@@@>>>@@@DDDFFFDDDAAAAAABBBCCCDDDDDDEEEDDDDDDBBBAAA???AAACCCEEECCCBBBCCCDDDFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUUUUVVVWWWXXXXXXYYYUUUSSSRRRSSSUUUUUUSSSPPPVVVZZZ[[[]]]aaaddd^^^UUUSSSQQQOOOMMMMMMMMMPPPSSSNNNLLLMMMPPPPPPPPPYYYccceeehhhmmmppppppnnnkkkiiibbb^^^XXXOOOHHHEEEEEEFFFFFF@@@>>>BBBEEEFFFHHHJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFHHHFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFDDDAAA>>><<<===<<<<<<;;;<<<===???@@@@@@???>>>=========>>>???@@@AAABBBCCCBBBAAA@@@???<<<;;;:::999999:::;;;;;;>>>>>>;;;999===DDDCCC===;;;>>>>>>::::::======999:::;;;<<<:::999888888999999:::;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;;;;:::999888777777777777888777555333222333444444444444555666777777666555555333111111333444333222444444333333333222222222000000000000000111222222000333666888888444000---222222222333333333444444222222111000000000000000000000111111111222222222////////////////////////...------......///000111111111111000000000000000000000000//////////////////......000///,,,---222---...//////......///111333111///000333444222111111000///......///000111000111222111000///111222///000111111111000///......///000111111000///...,,,---...//////000000000yyyjjjaaaUUURRRMMMIIIGGGEEEBBB@@@===>>>>>>>>>===<<<;;;:::;;;<<<<<<======<<<;;;;;;999888888:::<<<<<<;;;:::777888:::;;;===???AAAAAA@@@@@@???<<<:::999:::;;;<<<>>>@@@AAA@@@@@@AAABBBAAA???<<<:::888888888999777777777999;;;;;;999777555666777777555333333444555666666666777888888999555666888888888888999;;;===<<<999777777777888999999:::;;;<<<<<<;;;:::999===<<<:::999999999:::;;;<<<::::::===>>><<<===???;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999::::::::::::;;;;;;;;;;;;999:::===??????===;;;999:::<<<<<<:::<<>>@@@CCCCCCAAA???>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<===<<<===???AAAAAA@@@>>><<<@@@AAACCCEEEFFFGGGFFFFFF?????????@@@AAACCCFFFGGGDDDCCCDDDEEEGGGGGGEEECCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>DDDAAA>>>???BBBCCCBBB@@@AAABBBEEEFFFGGGFFFEEEEEE@@@@@@@@@BBBEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRWWW[[[[[[\\\]]]ZZZUUUUUURRROOOMMMMMMOOOPPPPPPKKKKKKNNNQQQPPPNNNPPPVVVQQQTTTZZZ^^^```^^^[[[YYYPPPOOOLLLGGGCCCBBBDDDFFFEEE@@@===???CCCEEEIIINNNIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCCCCDDDFFFFFFKKKJJJHHHFFFEEEEEEEEEFFFCCCEEEGGGHHHFFFCCC???===;;;;;;:::;;;<<<===???@@@BBBAAA???===<<<<<<<<<<<<@@@AAABBBCCCCCCBBBAAAAAA???>>><<<:::999:::;;;<<<===<<<999888;;;@@@???;;;<<<>>>>>>;;;;;;======:::999:::;;;:::888666666777999:::;;;<<<<<<:::888777999888888777777888888999:::999888777777777777777777666444333222222333444555666666666777777777777666444222222222333222111333333333333222222222222000000000000000000111222...111444777777444000---222222222222333333333333222111000000000000000000000000000111111111222222........................++++++,,,---///111222333111000/////////000111222111111000000///......---///---...000...+++---111...//////...------000222444333222222333333222111000000////////////000000///111333333222111111222000000111111111000...---......///000000000//////,,,---...//////000//////uuueee[[[RRROOOKKKHHHFFFDDDBBBAAA>>>>>>>>>===<<<;;;::::::;;;<<<<<<===<<<<<<:::::::::999999999:::;;;;;;;;;888999:::;;;<<<===>>>???>>>>>>===<<<:::999;;;===>>>???AAAAAA@@@???AAABBB@@@>>><<<:::888888888999999999999999:::999666333666777888777555333333333444555777888888888888777555666777888999999::::::===;;;888666555666777888888999:::;;;;;;;;;:::999<<<;;;:::999999999::::::>>><<<<<<<<<<<<<<<<<<>>>;;;<<<<<<======<<<<<<;;;888999999999999999999999:::::::::::::::::::::::::::;;;<<<=========<<<;;;:::;;;:::888:::>>>===999===@@@CCCDDDBBB@@@??????<<<===>>>>>>>>>===<<<;;;<<<===??????>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGAAAAAAAAAAAABBBDDDFFFGGGCCCCCCDDDFFFGGGGGGEEEBBBCCCAAA>>>>>>???AAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAACCCAAA>>>>>>@@@AAAAAA???@@@BBBEEEGGGHHHGGGEEECCC>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGFFFEEEFFFFFFGGGEEEFFFGGGHHHKKKMMMOOOPPPRRRRRRQQQPPPPPPOOOOOOOOOQQQRRRSSSRRRPPPPPPRRRSSSOOOTTTXXXYYYWWWUUUTTTSSSVVVTTTPPPMMMMMMPPPPPPMMMJJJMMMOOOQQQPPPNNNOOOQQQNNNOOORRRUUUWWWXXXVVVTTTKKKKKKJJJHHHEEEDDDFFFGGGDDD???>>>AAACCCDDDHHHMMMIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEAAABBBDDDEEEEEECCCAAA???===<<<;;;;;;<<<===>>>???BBB@@@???===<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999::::::::::::;;;<<<:::::::::::::::::::::::::::;;;;;;;;;:::;;;===???===?????????>>>>>>???AAA>>>>>>===<<<;;;999888777888777777888888888555333666888999888555444333444333555777999::::::999888777777777888999:::::::::;;;999777444333444666777666777999;;;<<<<<<<<<;;;;;;;;;::::::999999999999;;;;;;;;;::::::<<<======;;;;;;<<<<<<<<<<<<;;;;;;888888888999999::::::;;;::::::::::::::::::::::::<<<;;;:::::::::<<<===>>>======:::777999???AAA>>>===???BBBDDDCCCBBBBBBCCC???@@@AAABBBAAA@@@>>>===;;;===@@@@@@??????@@@AAACCCBBBAAAAAAAAABBBDDDEEE@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDAAAAAABBBDDDFFFFFFCCCAAACCCAAA>>>===>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBB@@@??????@@@@@@@@@???>>>@@@CCCEEEFFFEEECCCBBB>>>@@@CCCEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGIIIKKKMMMOOOOOOQQQSSSTTTSSSQQQNNNLLLJJJKKKMMMMMMMMMNNNQQQSSSLLLPPPUUUVVVSSSOOONNNPPPRRRSSSPPPJJJJJJMMMMMMHHHJJJLLLMMMLLLMMMOOOQQQRRRPPPNNNKKKLLLNNNPPPPPPOOOMMMNNNMMMKKKHHHFFFFFFFFFBBB???@@@DDDEEECCCEEEIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEECCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB======;;;:::999::::::;;;???>>>===<<<<<<===>>>???>>>???AAABBBBBBBBBAAAAAAAAA@@@===;;;;;;;;;<<<======:::999999:::;;;;;;<<<999888888999:::999999::::::;;;<<<;;;999777777888888999;;;===>>>===<<<<<<::::::::::::::::::::::::999999888777777777888888555555444444333333444444333444555444222222555777444444333222111000000111222222222222222222222222111111000000000000000111222111000//////000222333111111111222222222333333111000000000000000111111//////000000000111111111.......................................///000000000///...------///111333---........./////////000///------///...+++,,,111//////...---,,,---000333000000000///............//////000000000000//////---000444666555333222111111222222333222111000///111000000///...------,,,+++,,,---...////////////wwwfff[[[QQQNNNJJJGGGFFFDDDCCCAAA@@@???>>>======<<<======<<<;;;:::999999999999999666888:::;;;;;;;;;<<<===;;;;;;::::::999888888888888999:::::::::;;;>>>AAA===>>>???>>><<<<<<>>>@@@>>>>>>>>>===<<<;;;999888555444444555777999999888777888999999777555555666333555777999;;;<<<<<<<<<;;;999777777999;;;;;;;;;999777555444444555666777555777999;;;<<<=========::::::::::::999999999999444888999888:::>>>???>>>:::;;;;;;;;;;;;;;;;;;:::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::===<<<:::888999;;;>>>@@@@@@@@@===:::===DDDGGGEEE>>>@@@BBBCCCBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@999<<<>>>???>>>======>>>@@@???>>>===>>>@@@BBBCCC???@@@@@@AAAAAABBBCCCCCCFFFEEECCCAAA@@@@@@@@@@@@AAA@@@@@@BBBDDDDDDBBB@@@BBB@@@===<<<>>>@@@@@@@@@<<<===???@@@BBBCCCCCCDDD???@@@@@@AAAAAAAAA@@@@@@>>>???AAACCCDDDCCCBBBAAA@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBDDDEEEGGGHHHIIIJJJHHHGGGGGGFFFGGGGGGGGGHHHFFFFFFGGGHHHJJJLLLNNNOOONNNPPPTTTVVVVVVSSSPPPMMMLLLLLLLLLMMMPPPRRRUUUVVVSSSUUUXXX[[[WWWRRRRRRUUURRRWWWVVVMMMJJJMMMMMMIIIGGGIIIHHHEEEGGGMMMQQQQQQRRRMMMHHHFFFHHHKKKLLLLLLLLLMMMNNNLLLHHHEEECCCBBB@@@???AAAEEEEEEBBBDDDHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFEEECCCBBBAAAAAAAAABBB<<<<<<===>>>???@@@AAAAAA@@@??????>>>???@@@AAAAAA<<<;;;999888666666777777<<<<<<;;;;;;<<<>>>???@@@>>>???@@@AAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<<<<999999;;;;;;:::;;;???888666666999999777777::::::;;;;;;:::888888999;;;999999;;;<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;555555555555555555555555000333555444222111333666333333333222000///000222111111111222222222222222222111111000000000000000555333000......000222444111111111111222222222222000000000000000111111222/////////000000000111111........................000000///...............000///.........///000111,,,------...//////000000...,,,---///---***,,,000...//////...------000222000111222111000///000111//////000000000000//////,,,///333555444222222222---...///000000000......111000///...------------+++,,,---......///......zzzhhh\\\QQQNNNJJJGGGFFFDDDBBBAAA@@@???>>>>>>===>>>?????????===;;;999888999:::;;;222666:::<<<<<<;;;<<<>>>;;;;;;::::::::::::999999999:::::::::999;;;===@@@>>>??????===<<<<<<>>>@@@AAA@@@>>><<<;;;;;;;;;<<<777555444444777999:::;;;777999::::::888777888888444555777999<<<>>>???@@@@@@===888777999;;;<<<<<<666666666666666777777888888999;;;<<<=========<<<:::::::::::::::999888888333888:::999;;;??????;;;999999::::::::::::999999888999999;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;<<<>>>??????@@@???>>>AAAGGGIIIGGG@@@AAAAAAAAA@@@@@@BBBEEEDDDCCCBBBAAAAAA@@@@@@@@@999;;;>>>>>>===<<<;;;<<<============>>>???@@@@@@????????????@@@AAABBBBBBDDDCCCAAA???>>>>>>>>>???BBB@@@@@@AAABBBCCCBBBAAAAAA???======>>>?????????;;;<<<>>>@@@AAABBBBBBCCC<<>>@@@CCCCCCBBBFFFLLLGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBB@@@???>>>??????<<<<<<===>>>>>>?????????<<<===>>>>>>???>>>>>>>>><<<;;;:::888888888999999<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@???>>>===<<<;;;<<<=========<<<;;;;;;:::777777;;;;;;999;;;@@@999666666::::::777777;;;999999888777666777:::===;;;::::::::::::;;;======:::;;;<<<<<<<<<<<<;;;:::;;;:::::::::::::::;;;;;;555666666666666666666666///333777777444222333666111222333222000///111333000111111111222222222222222222111000000000000000444333222111111111111111111111111111222222222222000000000000000111222222////////////000000000111////////////////////////000000///...............///////////////....................................,,,---...---***,,,000---...//////......///111///111333222000000111333...///000111111000///...,,,///222333222111111222,,,---...000000000//////...------,,,---...///000++++++,,,---............zzzggg[[[RRROOOKKKHHHFFFDDDBBBAAA@@@@@@???>>>>>>???@@@AAAAAA???<<<999888999;;;===000555:::======<<<===>>>:::::::::;;;;;;;;;<<<<<<:::;;;;;;:::999:::<<<>>>?????????>>><<<<<<>>>@@@DDDAAA===:::999;;;===???===:::666555666888999:::777999::::::999999999:::444555777999<<>>;;;;;;>>><<<777888999999::::::999999888999999:::;;;===>>>??????=========<<<<<<;;;;;;;;;999:::;;;<<<============;;;===??????CCCHHHIIIEEEBBBBBBAAA???===>>>@@@CCCDDDCCCAAA???>>>>>>???@@@:::<<>><<<<<<<<<;;;===???AAABBBAAA@@@???????????????@@@@@@AAABBBCCCAAA@@@>>>======>>>>>>CCCAAA@@@@@@BBBCCCCCCBBB@@@>>>======?????????>>>>>>???@@@AAABBBCCCCCCCCC;;;>>>BBBEEEEEECCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFDDDAAA@@@BBBEEE@@@BBBEEEHHHJJJKKKJJJJJJDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKLLLMMMOOOPPPRRRSSSOOOPPPQQQSSSTTTUUUVVVVVVUUUQQQMMMNNNSSSWWWVVVTTTWWWSSSTTTYYYXXXRRRPPPRRRLLLXXXZZZNNNDDDGGGJJJHHHFFFIIIGGGCCCFFFMMMPPPLLLKKKGGGCCCCCCGGGIIIHHHEEEAAADDDHHHIIIGGGDDDAAA@@@???===>>>@@@@@@BBBIIIQQQGGGGGGEEEDDDDDDDDDEEEFFFDDDBBB@@@>>>============>>>>>>?????????>>>>>>===999;;;>>>@@@@@@>>><<<:::>>>===<<<<<<<<<===>>>???===<<<<<<;;;<<<===>>>???===>>>??????>>>===<<<;;;999:::<<<>>>>>>===;;;:::999555666::::::777:::AAA:::666666;;;<<<888888<<<888888666444444666:::>>>===<<<:::888888999:::;;;::::::<<<<<<<<<<<<::::::888777777777777777888888666666777777777777777666///444999999555333444666000222333222000///222444000000111111222222222222222222111000000///000000222333444555444222000...000111111111111222222222000000///000000111222222////////////000000000000000000000000000000000000//////............////////////000000///...---,,,/////////...------,,,,,,...,,,,,,...---***,,,000,,,...000000///...///000---000222111//////111333...///000111111000///...,,,...111222111111111222---...000111222333222222+++++++++,,,---000222333++++++,,,---............yyyfff\\\RRRPPPMMMHHHCCC@@@???@@@BBBAAA@@@>>>>>>>>>??????DDDAAA===:::999999;;;<<<888999;;;<<<<<<;;;999888:::;;;;;;:::999:::<<<>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>>>><<<===>>>@@@@@@???===<<<::::::999999;;;888666666888999777555:::888666777:::<<<<<<:::333444666888:::<<<>>>???@@@<<<999888:::<<<;;;:::888888888888888888888888999999:::;;;;;;:::::::::999999999888999999::::::888999;;;;;;:::::::::;;;;;;999777888::::::777444777777888:::<<<===>>>???:::::::::::::::;;;<<<======<<<::::::;;;;;;;;;:::???<<<:::;;;>>>@@@@@@???AAA???===<<<;;;<<<===>>>AAA@@@>>>===<<<<<<<<<<<<999<<>>>>>>>>======<<<======>>>???@@@???>>>>>>???@@@AAA@@@???@@@??????>>>>>>??????@@@AAA@@@???>>>>>>@@@BBBCCCAAACCCDDDDDDBBBAAAAAAAAA>>>BBBGGGIIIGGGDDDAAA???===@@@DDDFFFEEEDDDCCCCCCEEEBBBCCCHHHIIIEEEEEEIIIHHHGGGFFFFFFGGGGGGFFFDDDAAADDDFFFGGGGGGGGGHHHJJJHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMLLLLLLRRRZZZYYYRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSPPPNNNNNNOOOQQQSSSYYYXXXVVVTTTQQQOOOMMMLLLPPPQQQOOOHHHEEEGGGIIIHHHCCCCCCDDDFFFJJJMMMMMMMMMGGGHHHHHHFFFEEEFFFHHHJJJEEEGGGHHHHHHEEECCCCCCCCCCCCBBBAAAAAABBBDDDFFFHHHLLLJJJHHHFFFEEECCCCCCBBBBBBCCCCCCBBB???======>>><<<<<<<<<<<<>>>@@@BBBCCC>>>>>>>>>>>>============<<<===============<<<<<<;;;<<<>>>???@@@@@@??????=========<<<:::999;;;<<<<<<;;;;;;<<<======:::888999:::;;;=========<<<<<<===<<<;;;:::999888888888999::::::999777888:::<<<:::999888888777777888888555777999===???>>>:::666777666555444444555777888:::999777666666777999:::888888777777666666666555555333222222333444333222//////000000111111222222222222222222222222222222111222333333222111///...333333222222222222222222333222222222222222222333222222111111111111222222000000000000000///......111000...///000111///...000000////////////000000***+++,,,...///000000000.........------,,,,,,,,,......---,,,---///111333000111111111111000000///000000000111333333222111......///000000111000000000000000000000//////...,,,---///000000000///......---,,,,,,---...///000zzzggg\\\RRRPPPLLLHHHDDDAAAAAABBB@@@???>>>===<<<===>>>???CCCAAA>>>:::999999;;;<<<999:::;;;;;;;;;;;;:::999:::;;;;;;:::999:::<<<>>>===<<<;;;;;;;;;;;;<<<===:::;;;<<<;;;::::::<<<>>>>>>===<<<;;;:::999999999999666444444666666555333777555444555777777666444444444555777888999:::;;;;;;888555555777999999888777888888888999::::::;;;999:::::::::::::::999999:::999999888999999::::::777999;;;;;;:::999:::;;;:::888777888::::::888666999999999:::;;;<<<======:::::::::::::::;;;<<<<<<<<<;;;::::::::::::::::::>>><<<:::;;;===@@@@@@???@@@???===<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<999;;;>>>??????>>>>>>>>>>>>============>>>>>>??????>>>>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBBBBAAABBBCCCCCCAAA@@@@@@AAA@@@CCCGGGIIIGGGDDDAAA???<<>>===>>>???<<<<<<;;;<<<===???AAABBB???>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@???>>><<<======<<<::::::;;;======>>>@@@BBBDDDBBB>>>;;;888999:::;;;;;;;;;:::999::::::999888888777666666777888888777666666888:::888888777777777888888999555666888:::<<<======>>>888777555444444555666777;;;:::999888888999:::;;;777777666666666555555555444333111222333444333222000000000000////////////222222222222222222222222111222222333222111000///222222222222222222222222111111222333333222111111222111111000000111111222000000000000000///......111///...///000111000...//////............//////,,,---......///..................------,,,,,,,,,///...---------///111222///000000111111111000000/////////000111111111000...///000000000000000000000000000000000//////...,,,---///000000000///.........---,,,---...//////}}}hhh\\\SSSQQQMMMHHHEEECCCCCCCCC======<<<;;;;;;<<<===>>>CCCAAA>>>;;;::::::;;;<<<:::::::::::::::::::::::::::;;;<<<;;;::::::<<<>>>???>>><<<:::999:::;;;<<<888999999999888888:::<<<;;;;;;;;;:::::::::999999777666444444555666555444666555444555555444222///444444555555555666666666666555444444666888888888666666666777888999:::;;;;;;;;;;;;::::::999999888::::::999999888999999:::666888::::::999888999:::999888888999:::;;;999888::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::::::::999999999999===;;;:::;;;===??????>>>>>>>>>===============<<<<<<<<<>>>>>>>>>===<<<;;;888;;;===>>>>>>======>>>??????>>>=========>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBBBBBBB@@@???@@@AAABBBDDDHHHHHHFFFCCC@@@???<<<>>>AAABBBBBBCCCEEEGGGHHHFFFEEEFFFEEEAAA@@@BBBFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGLLLPPPOOOKKKJJJJJJIIIJJJJJJLLLNNNOOOMMMLLLKKKKKKLLLOOOQQQSSSTTTTTTSSSRRRPPPOOONNNMMMPPPRRRPPPIIIEEEFFFGGGFFFFFFDDDBBBBBBDDDGGGHHHHHHFFFGGGGGGEEEDDDDDDFFFHHHEEEGGGIIIIIIHHHFFFFFFGGG@@@BBBDDDGGGHHHIIIHHHHHHCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCC@@@>>>===???AAA<<<<<<;;;;;;<<<>>>@@@AAA??????>>>>>>>>>=========:::;;;;;;<<<<<<;;;;;;;;;999;;;>>>@@@AAA@@@>>>===;;;<<<<<<<<<;;;;;;<<<>>><<<>>>AAAEEEGGGFFFAAA===:::;;;;;;;;;;;;;;;:::999999999999999999888777666888888999888666666888999777777777777888999::::::888::::::999888999===AAA999888666555444555555666666666555444444555666666666555555555555444444444333222111111333333333111111111000000///......---222222222222222222222222111111222222222111111000111111111222222333333444///000222333333222000///222111111000000111111222000000000000000///......000///...///000111000//////......------......///.../////////...---,,,,,,.........---------------000///...------...///000...//////000111111111111///000000000000//////...000000000111000000//////000000111111000000///...---...//////000///////////////...---------......jjj^^^VVVSSSNNNIIIFFFDDDBBBAAA===<<<;;;;;;<<<===>>>???BBBAAA>>><<<;;;;;;<<<===<<<;;;::::::::::::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>@@@???<<<:::999999;;;<<<666888888888777888:::;;;:::;;;;;;;;;;;;;;;;;;;;;888777666666666777777777555666777777777666333111333333444444555555555666555555666777999;;;;;;;;;666555555555555666777888>>>===<<<;;;::::::999999::::::999999888888999999666777999999888888888999888888999:::;;;;;;;;;:::999999999::::::;;;;;;<<<;;;::::::999::::::;;;;;;999:::::::::999888888888;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>===<<<<<<===>>>@@@@@@@@@>>><<<:::999;;;===>>>=========>>>@@@@@@???>>>===============>>>??????>>>>>>???@@@>>>@@@AAACCCCCCAAA@@@>>>???@@@AAAAAABBBBBBAAAAAA@@@AAABBBAAA???>>>???AAACCCEEEGGGGGGEEEAAA??????===???@@@AAABBBDDDHHHJJJIIIGGGFFFFFFEEECCCCCCCCCIIIGGGFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEHHHJJJJJJHHHIIIHHHHHHIIIJJJLLLNNNOOOLLLKKKJJJJJJKKKMMMNNNPPPPPPOOOOOONNNNNNMMMLLLLLLQQQTTTRRRMMMJJJLLLMMMLLLIIIFFFCCCBBBCCCFFFGGGGGGFFFFFFFFFEEECCCCCCEEEGGGBBBEEEHHHIIIIIIIIIJJJKKKBBBCCCDDDFFFHHHIIIJJJKKKBBBCCCDDDDDDDDDCCCAAAAAADDDCCCBBB@@@>>>>>>@@@BBB>>>>>>=========???@@@AAA?????????>>>>>>>>>======;;;;;;<<<<<<===<<<<<<<<<888:::===@@@@@@???===<<<:::;;;<<<<<<;;;;;;===???:::;;;>>>BBBDDDDDDAAA>>>????????????>>>======<<<999:::;;;;;;;;;:::999999:::;;;;;;:::999888999;;;777777777888999;;;<<<===;;;>>>>>>;;;666555999>>>999999777666555555555555333333444444444444333333444444444444444444444444222111000111333444222111111111111000000000000000111222222222222222333333111111111111222222111111000000111222333333444444000000000000000000000000111111000000000000111111000000000000000///......000///...///000111000/////////............//////.........///......---,,,...............---------000//////.........//////---...///000111111111111000111222111000.........111111111111111000///...000111111111111000//////......////////////////////////......------------lll___YYYUUUNNNIIIGGGDDDAAA???>>>>>>=========>>>@@@AAABBB@@@>>><<<;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;======<<<;;;<<<>>>@@@>>><<<:::999:::;;;;;;777888999999999999;;;===;;;<<<<<<===>>>======<<<666777666666666666777888444555777888888666555444333333444444555666777777333444777999:::;;;<<<<<<999888666555555666777888@@@???===<<<;;;;;;;;;;;;;;;:::999999888888888999666777999999888888888999888999:::;;;;;;;;;;;;;;;666777888999;;;<<<===>>>;;;::::::999999999::::::888:::<<<;;;999777888999999:::;;;<<<<<<<<<======;;;<<<============<<<<<<@@@AAABBBBBBAAA>>><<<::::::;;;============>>>???AAA@@@???>>>>>>===>>>>>><<<>>>??????======???@@@>>>???AAABBBBBBAAA???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>???AAACCCEEEFFFEEEBBB@@@?????????@@@BBBBBBCCCFFFJJJMMMHHHHHHGGGFFFFFFGGGHHHHHHJJJHHHGGGGGGHHHIIIGGGFFFEEEFFFGGGHHHHHHIIILLLNNNMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMQQQQQQMMMLLLOOOQQQPPPLLLIIIEEEDDDEEEFFFGGGGGGEEEFFFEEEDDDBBBBBBCCCEEEDDDFFFHHHIIIHHHGGGGGGHHHEEEDDDCCCCCCDDDGGGKKKMMMEEEEEEEEEDDDCCCBBB@@@@@@CCCCCCCCCAAA??????@@@BBBAAA@@@?????????@@@AAABBB????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>888:::<<<>>>???>>>===;;;:::;;;<<<<<<;;;;;;===???;;;:::;;;===???AAA@@@???AAAAAA@@@??????>>>>>>>>>999999:::;;;;;;;;;:::::::::;;;<<<;;;:::999999:::888888999:::;;;<<<>>>???999<<>>@@@@@@???>>>>>>???AAAAAAAAA@@@???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>===<<<<<<===>>>===<<<<<<;;;;;;;;;;;;888:::;;;;;;:::;;;===???;;;<<<>>>??????>>>===<<<333444555444333333555777222444666777555444444555333333444555666777777888///222666888999999999:::;;;:::888777777888:::;;;@@@???===<<<;;;;;;<<<===;;;;;;:::999888888888888666888::::::999888999:::999:::<<<<<<;;;:::;;;<<<555666777999:::<<<===>>>;;;::::::999999999999999777:::======999777888999777999;;;<<<;;;;;;<<<===;;;<<<<<<<<<<<<=========@@@AAAAAAAAA@@@>>><<<;;;;;;<<<>>>>>>======???@@@@@@@@@???>>>>>>>>>??????;;;>>>@@@???===<<<>>>AAA>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBBBBBCCCCCCBBB@@@>>>>>>???@@@BBBCCCDDDEEEGGGKKKNNNFFFHHHHHHEEEFFFJJJLLLKKKHHHFFFEEEEEEFFFGGGEEEDDDDDDFFFGGGGGGHHHJJJNNNQQQMMMLLLKKKHHHGGGEEEDDDDDDDDDBBBBBBEEEFFFEEEEEEHHHEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGKKKLLLJJJIIIMMMOOONNNMMMJJJGGGFFFGGGHHHHHHGGGEEEEEEEEECCCAAA@@@BBBDDDGGGHHHIIIHHHEEEBBBAAAAAAGGGEEEBBB@@@AAADDDIIILLLFFFEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCAAA@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@?????????>>>>>>>>><<<===>>>>>>????????????999:::;;;<<<=========<<<;;;<<<<<<<<<;;;;;;<<<>>><<<;;;:::;;;===@@@@@@@@@>>>======<<<<<<<<<<<<===888777777777888999::::::888:::;;;:::888777777777999999999:::;;;<<<>>>???333777;;;<<<:::888888:::888888888777777666666555555666888999999888666555333333333444444444444555111111222444666666444222000000111333444555666777111111111222222333333444000000000000111222333444111111111222222333333444444222000......000222444111000000//////000000111000000000000000///......///...---///111222111000222111111000000111111222,,,,,,---.../////////................../////////......//////////////////---......///000000000000///222444444111///000222111111111222111111000000111111222222111111000///000000///............///.........///......---,,,mmm___WWWQQQKKKGGGGGGFFFCCC???BBBAAA??????>>>???@@@@@@AAA@@@???>>>============:::;;;<<<======<<<;;;:::999<<<>>>>>>===<<<<<<===;;;<<<<<<======<<<;;;:::999:::;;;;;;;;;<<<>>>@@@;;;<<<>>>???>>>===<<<:::222444555444222222555777444666777666333222333555555555555555555555555555---111666888888777777888777666555555666888;;;===>>><<<;;;:::::::::<<<===<<<;;;:::999888888888888777999;;;;;;:::999:::;;;:::<<<>>>===;;;::::::<<<666777888999:::;;;<<<<<<;;;::::::999888888999999777;;;???>>>:::888888:::666999<<<<<<;;;:::;;;<<<<<<<<<;;;:::;;;<<<===>>>==================>>>>>><<<>>>???>>>>>>>>>@@@BBB?????????>>>??????@@@@@@:::>>>@@@???<<<;;;>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBB@@@??????AAACCC@@@AAAAAA@@@>>>===>>>???@@@BBBDDDDDDEEEGGGIIILLLFFFIIIHHHDDDEEEJJJLLLJJJFFFEEECCCDDDEEEEEEDDDBBBDDDEEEEEEEEEEEEGGGKKKNNNJJJJJJJJJIIIHHHGGGEEEEEEDDDAAACCCGGGHHHEEEFFFKKKGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHCCCGGGIIIFFFFFFJJJKKKJJJLLLJJJHHHGGGHHHHHHHHHFFFDDDEEEDDDBBB@@@???AAACCCDDDFFFGGGFFFCCC@@@??????EEECCCAAA@@@@@@BBBEEEGGGDDDCCC@@@???>>>???AAABBB@@@BBBDDDDDDCCCAAA@@@@@@CCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@?????????>>>>>>;;;<<<===>>>????????????::::::::::::;;;<<<======<<<======<<<::::::;;;===:::::::::;;;===???>>>===;;;:::999999999:::;;;<<<888777666555666888;;;===999:::<<<;;;999777777777888888888999999;;;<<<<<<333555777999999999888888777777888888888777777666222333666777777666333222333444444444555555555555111222333555777777555333111111222222333444555555000111111222333333444444/////////000111222444555222222222222222222222222111222222222222222222111000000////////////000000000000000000000///......///...---...111222111000111111000000000000111111.........///......---,,,---........./////////000------...//////000000000......///////////////...---000444333000...000333000000111222222222111111111222222222222111000000111000///...---......///,,,---.../////////...---lll]]]TTTNNNHHHFFFGGGHHHEEEAAABBBAAA@@@>>>>>>>>>??????@@@@@@???>>>>>>======>>>:::;;;===>>>>>>===;;;:::999<<<>>>???===<<<======999:::<<<>>>>>>===;;;:::999:::;;;;;;;;;<<<>>>AAA;;;<<<===>>>>>><<<:::999333555777666444444777999999::::::777333111333555666666555444444333222222---222777:::999777777888111111000111333777;;;===;;;:::999888888999;;;<<<<<<;;;:::999888888888888888999;;;;;;:::::::::;;;;;;===???>>>;;;999:::<<<888888999999999:::::::::;;;::::::999888888888999777<<<@@@???;;;888999;;;555888<<<<<<;;;999;;;<<<===<<<:::999:::<<<>>>???999999999:::;;;===???@@@===>>>??????>>>???AAACCC???>>>>>>>>>???@@@AAAAAA:::===@@@???<<<;;;>>>AAA>>>>>>============>>>>>>CCCBBBAAA@@@@@@AAADDDEEEDDDDDDCCCAAA??????BBBDDD>>>??????>>>======>>>@@@???AAACCCEEEEEEFFFHHHJJJFFFIIIHHHCCCCCCIIIKKKHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBDDDGGGJJJFFFGGGHHHIIIIIIHHHFFFEEEDDDBBBCCCIIIIIIFFFGGGMMMJJJJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHCCCGGGIIIFFFEEEHHHIIIHHHJJJIIIHHHHHHIIIIIIGGGFFFDDDDDDDDDBBB@@@???@@@BBB>>>@@@CCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBB@@@===<<<<<<>>>BBBDDD???AAAEEEFFFDDDBBB@@@@@@CCCBBB@@@????????????@@@@@@@@@@@@????????????>>>:::;;;<<<===>>>>>>>>>>>>;;;:::999999:::;;;===>>>=========<<<::::::;;;<<<777777999;;;======:::888:::999999888999:::<<<===;;;:::777666777:::>>>@@@;;;<<<>>>===;;;999888999777777777777888999::::::888777666666777777666444666777777888888888888777333555888::::::888555333444444444555555666666666222222333666888888666444222222222222222222333333000000111222333333444444////////////111333555666333333222222222222222222///111444666666444111///000000////////////000000000000000000000//////.........---...111222222111000000////////////000000000000000///...,,,+++***---.........//////000000,,,,,,...///000000000000...///////////////......+++///222222///---000333///000111222222222222222111222222222222111000000111000///...------...///+++,,,.../////////......jjj]]]PPPNNNLLLJJJIIIGGGCCCAAA???@@@@@@@@@@@@???>>>>>>;;;;;;<<<===>>>>>>>>>===:::;;;===<<<;;;::::::;;;<<<===???@@@AAA???>>><<<@@@???>>>===;;;999888777:::999888777777999===AAA<<<<<<;;;::::::999888888:::999888666666666777888777999999777444222333555333333444444555666777777555666777888888777666555666666666666666777888888888888888999:::;;;===>>>999999888888888999;;;<<<;;;;;;;;;:::888888999;;;;;;===???>>><<<999777777;;;;;;;;;:::888888:::<<<===;;;999777666666777888999:::<<<>>>>>>===<<<;;;777888:::;;;<<<<<<;;;:::<<<<<<===============<<<;;;;;;===>>>????????????;;;999999;;;@@@BBBBBB@@@??????@@@AAAAAAAAA@@@@@@:::;;;<<<;;;;;;<<>><<<<<<>>>AAAAAA@@@>>>>>>???AAAAAAAAAAAA@@@@@@BBBDDDDDDCCCAAACCCBBBAAA????????????@@@BBBFFFEEE???>>>CCCEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCFFFDDDBBBAAABBBCCCCCCBBBEEEEEEEEEEEEDDDDDDGGGIIICCCAAACCCFFFGGGEEEDDDGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLHHHKKKOOOPPPNNNKKKIIIHHHFFFEEECCCBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGCCCEEEFFFDDD@@@???AAACCCBBB???===<<>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@???>>>@@@AAABBBAAA@@@???>>>>>>>>>>>><<<999888;;;???@@@===999===;;;999777888999<<<===<<<===============<<<<<<<<<;;;:::999999:::<<<<<<999::::::;;;;;;::::::999555555888;;;<<<>>>FFFPPPMMMFFFBBBDDDFFFBBB<<<999888666444444555666777666333555777888999888666555:::999999888777666555555555666888999:::999777666555555555555555555444444222333333444444333333222555444444666888666222---111111000000000000000111333222222111111222222333444444555555444222111000///222444555444222111111333222111000000000222222222333444333111111111222444111000000222222///,,,222///,,,,,,///111111111---***+++111111---,,,///---,,,,,,,,,,,,---........................------111///---,,,------,,,***//////000111222222222222+++,,,///111333333333333333222222222333222///---///...---,,,,,,---...///000000///////////////000iii\\\OOOMMMKKKIIIHHHEEEBBB???@@@@@@@@@@@@@@@???>>>>>>============<<<;;;:::::::::;;;======;;;:::;;;;;;======???@@@@@@@@@??????AAA@@@???===<<<;;;::::::999::::::888777999>>>BBB======<<<;;;:::999999888:::999888777666666777888777888999777444222333444333333444444555555666666333444666777888777777777666666666555555666777777777777777888999:::<<<<<<:::999888888888999:::;;;999:::;;;:::999999;;;===<<<===??????<<<999888888999999:::999888999;;;===;;;:::888777666666777888999:::;;;<<<===<<<;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>??????>>><<<;;;:::;;;>>>@@@???>>>===>>>>>>???????????????>>>??????>>>======???AAABBBBBBAAA>>><<<<<<>>>@@@AAA@@@??????@@@AAABBBCCCBBBAAA@@@AAACCCCCCBBBAAACCCBBB@@@>>><<<<<<<<<<<>>===AAADDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDBBB@@@@@@BBBDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIFFFCCCCCCFFFFFFCCCCCCFFFDDDEEEGGGIIIKKKMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJGGGJJJNNNOOONNNKKKJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGGGGDDDAAA???@@@AAAAAA@@@>>>>>>@@@BBBEEEFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@FFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAA@@@>>>>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>===:::888:::>>>@@@===:::>>><<<:::888777888999:::<<<<<<============<<<<<<;;;;;;:::::::::::::::;;;999::::::;;;;;;::::::999999888:::<<<===CCCRRRaaabbb___\\\YYYPPPCCC<<<;;;999777555555666777777777666777999:::::::::888777888888888777777777666666444555777888999888777666777777666666555555555555222333333444444333333222333222111222444333///,,,111111000000000000111111111111111111111111111111333444444444333222000///---000222333111000//////222222111000000111111222111222333333111111111333222000///000222222000...222///,,,,,,///111111000...+++,,,000111------000,,,++++++++++++,,,------........................000...,,,,,,---------,,,...///000111111222222222,,,---///111222333333333222111111222333333111///111000...---------......111000000/////////000000ggg[[[OOOMMMJJJHHHFFFDDDAAA???@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999:::;;;======<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBAAA???===;;;999999:::;;;999;;;===:::777999>>>DDD???>>>===<<<;;;::::::999999999888777777777888888777888888666444333333444444444444444444444444444222333444555666777777777666666555555444555555555666666666777888999:::;;;;;;::::::999999999999:::555777888888888999;;;===;;;===???>>><<<:::999999777888888888888999<<<>>>999888777666666777888999::::::::::::;;;;;;;;;;;;:::999999::::::;;;<<<===@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;:::;;;======<<<;;;;;;<<<======>>>>>>>>>===AAABBBBBB@@@???>>>???AAABBBBBBAAA???<<<;;;===>>>@@@@@@??????@@@BBBCCCDDDDDDBBB@@@@@@AAABBBBBBAAACCCBBB@@@>>>===<<<;;;;;;@@@CCCBBB>>>===@@@BBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAA@@@>>>???BBBDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGIIIGGGDDDCCCEEEEEEBBBCCCFFFDDDFFFHHHJJJLLLMMMNNNOOONNNMMMLLLJJJIIIIIIIIIIIIEEEHHHJJJKKKJJJHHHHHHHHHCCCDDDDDDDDDDDDCCCBBBBBBGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIHHHFFFBBB@@@???@@@@@@@@@@@@@@@AAABBBDDDDDD@@@AAABBBBBBCCCBBBAAAAAA@@@@@@????????????@@@@@@FFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???===>>>AAACCCAAAAAA@@@???>>>>>>>>>>>>>>>;;;999:::===>>>===;;;;;;;;;:::999888888999999;;;<<<<<<=========<<<<<<;;;;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::999:::;;;<<>>888888:::;;;<<<<<<<<<<<<:::<<<======<<<<<<<<<===???>>>>>>>>>???AAADDDEEE>>><<<999777666777888:::999<<<>>><<<888999???EEEAAA@@@>>><<<;;;:::::::::999888888888888888888888777777666666444333333333444444444444333333333333333333444555555555666666666666555444444444444555777777777777888999:::;;;;;;;;;::::::999999999999222333555666666888:::===:::;;;===<<<:::999999999888999999888777888:::===888777777777777888999::::::999999999999:::;;;<<<999999888888888:::<<<===@@@@@@??????===<<<:::::::::;;;<<<===============:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBAAA@@@???@@@BBBBBBBBBAAA???<<<;;;<<<===???@@@@@@@@@@@@AAADDDFFFFFFCCC@@@??????AAAAAAAAACCCBBBAAA@@@??????>>>>>>AAABBBAAA???>>>???BBBCCCBBBBBBAAAAAAAAABBBCCCCCC>>>>>>>>>???AAABBBCCCDDDBBB@@@??????BBBDDDEEEEEEEEEGGGGGGGGGEEEEEEFFFHHHFFFCCCBBBEEEEEECCCEEEHHHJJJJJJLLLMMMMMMMMMMMMMMMRRRQQQPPPNNNLLLJJJIIIHHHEEEGGGHHHHHHFFFDDDCCCDDDAAABBBCCCCCCCCCBBB@@@???EEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@???@@@BBBBBBBBBBBBBBBCCC>>>@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@>>>===>>>AAADDDAAA@@@@@@???>>>>>>??????>>><<<999999;;;======<<<888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>===<<<:::999::::::;;;;;;;;;;;;::::::999888999999999BBBWWWkkkcccJJJAAA999777666666888888888777555555666777777777777666888888777777666666555555333444555666666666555555999888777666555444333222333333444444444444333333666666555444444444444333111111000000111111222222000000111222222111000000222222222222111111000000000111333333222111111222000000000000000111111111///111222222111111222444000000000111111111000//////...------...///000000111000......//////000222,,,,,,++++++,,,,,,---...---------...............---++++++,,,...000000000//////000111222222222222000000000111222222222222//////000333555666555444444333111///...---......000000/////////000111111ggg\\\SSSPPPLLLIIIGGGEEEBBB@@@??????@@@@@@??????>>>===777888999;;;<<<=========:::<<<>>>>>>=========>>>@@@???======>>>AAADDDFFF===;;;888666666777999:::999<<<>>>===::::::???DDDBBBAAA>>><<<;;;::::::;;;888888888999999999999888666666555555444444333333444444444444444444444333555555555444444444444444666555555444444444555555999999999999999:::;;;<<<;;;;;;;;;;;;::::::999999333444666777777999<<<>>>888:::;;;:::999888999:::;;;;;;;;;999777777888:::777777777888888999:::::::::999999999999:::;;;<<<888888777777777999;;;<<<============<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;888888::::::;;;<<<===>>>;;;<<<===>>>????????????===>>>@@@@@@@@@@@@AAACCC@@@AAAAAA???===;;;<<<===???@@@AAA@@@???@@@CCCFFFEEECCC???>>>???@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAA??????BBBEEECCCCCCCCCCCCCCCDDDEEEEEE@@@@@@AAACCCDDDEEEEEEFFFEEECCCAAAAAACCCDDDEEEDDDEEEFFFGGGGGGEEEEEEEEEFFFDDDAAABBBFFFGGGGGGHHHLLLLLLMMMNNNOOOOOOPPPPPPPPPVVVUUUSSSQQQNNNLLLJJJIIIJJJJJJJJJHHHEEECCCBBBCCCCCCDDDEEEEEEEEEDDDBBBAAADDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBB???BBBDDDDDDBBBAAABBBCCC???AAACCCEEEEEECCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@???>>>???BBBDDDAAA@@@??????>>>?????????>>><<<::::::;;;<<<<<<<<<:::;;;===>>>>>><<<:::999::::::;;;<<<<<<<<<<<<<<<===>>>?????????===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888::::::999===LLL\\\~~~nnnPPP???888777666777888999777666555555666777777777777777999999888777666555444333333444444555555555555555777777666555333222111111333444444555555444444333222222222222111111111111111111111111111222333333111222222222222222222111222222111111111111111111000111333222111000111222//////000000111111111111...///111111111111333444222333333222000...------..................///000111111000......///000000---------------...//////---------.........//////,,,+++***,,,///111111111///000111222333333333333000000111111111222333333///000111333666777666555444333111///...---......//////......///000000111ggg]]]TTTQQQLLLIIIGGGEEECCCAAA>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>???>>>>>>>>>@@@??????>>>===>>>@@@BBBDDD===<<<:::999999:::;;;===:::;;;<<<<<<;;;===???AAACCCAAA>>>;;;:::999:::;;;777888999999:::999999999666555444444555555444222555555555555555555555555666666555444444555555666555555444444555666666777::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;:::999888999:::::::::;;;===???888999::::::999888:::;;;======<<<:::888777888:::888999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;777777777888888999:::;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::777999:::;;;;;;;;;===???<<<===>>>???@@@AAAAAAAAA;;;===???@@@@@@@@@AAABBB>>>???@@@???===<<<<<<===???@@@BBB@@@>>>===AAADDDCCCAAA??????@@@AAAAAA@@@;;;<<<===??????@@@@@@@@@DDDAAAAAAAAA@@@>>>AAAFFFDDDDDDDDDCCCDDDEEEEEEFFFDDDEEEFFFHHHHHHIIIIIIIIIGGGFFFDDDDDDEEEGGGGGGFFFFFFGGGIIIHHHGGGEEEFFFFFFBBBAAACCCHHHKKKJJJKKKNNNIIIKKKMMMOOOQQQSSSSSSTTTWWWVVVUUUSSSPPPMMMJJJIIINNNNNNMMMJJJGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGGGGHHHIIIHHHEEECCC@@@CCCEEEEEEBBB@@@AAACCCAAABBBDDDEEEEEECCC@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@???@@@AAACCC@@@@@@???????????????@@@======<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCAAA>>>:::777999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999;;;===<<<<<>>>>>???@@@???>>>>>>===>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<===<<<:::999:::===??????>>>CCCAAA>>>;;;999999999:::777888999:::::::::999999666444333333555555444222444555555666666777777777444444444444555777999:::444444444555666777888999999999999999999999:::;;;999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::;;;===999;;;;;;;;;::::::<<<>>>=========;;;999999:::<<<::::::;;;;;;<<<;;;;;;;;;999:::;;;<<<===<<<;;;;;;888888999:::;;;;;;;;;;;;888999:::<<<===>>>>>>>>>::::::;;;;;;;;;::::::999999;;;===<<<;;;:::<<<>>><<<<<<>>>???@@@AAAAAAAAA<<<>>>@@@AAA@@@???@@@@@@<<<>>>??????=========>>>>>>AAABBB@@@<<<;;;>>>BBBAAA@@@??????AAABBBAAA@@@<<<<<<>>>???@@@@@@??????CCC@@@???AAA@@@===???EEECCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKHHHIIIKKKKKKIIIGGGGGGHHHCCCBBBFFFLLLNNNKKKKKKMMMIIIJJJLLLNNNPPPRRRSSSSSSVVVUUUTTTRRRPPPMMMJJJHHHMMMMMMLLLJJJGGGGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJHHHEEEAAAAAADDDFFFDDDAAA???AAADDDCCCDDDEEEEEEDDDBBB@@@>>>AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBB@@@??????<<<>>>AAABBBAAA@@@AAABBB@@@???????????????@@@@@@<<<<<<======<<<;;;:::;;;===@@@CCCFFFFFFCCC???<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999777999===>>>===???CCCGGGOOO]]]kkkkkk]]]MMMDDD;;;::::::;;;<<<<<<:::888888888888888888999999:::555555666666666666666666555555555555555666666777555555444444444333333333444444555555555555444444111444777888666444444555111111111111222333444555444222000//////000222444444333222111111222333444...///000///------///000---...///000111111111000,,,...000000111111333555111333444333///------...+++---//////...---...000---111111------000///+++...------------...//////,,,,,,------...//////000---,,,+++---///111222111---...///000000111111111000000000000111333555666444444444555666666444222111000...---------......,,,++++++,,,,,,...//////}}}ddd[[[SSSOOOJJJFFFDDDBBBAAA???<<<<<<<<<===<<<;;;;;;:::888999;;;===>>>???@@@@@@;;;===????????????@@@AAA>>>>>>>>>>>>>>>>>>??????999999::::::::::::;;;:::===999666999>>>@@@???<<>>444444444555777888:::;;;888888888888888888999999888999;;;<<<===<<<;;;;;;999::::::888777666777999;;;<<<===<<<<<<<<<>>>@@@<<<<<<<<<;;;::::::===???;;;<<<<<<======<<<;;;;;;999:::<<<>>>>>>===<<<;;;999:::<<<===>>>======<<<777888:::<<<>>>@@@AAAAAA::::::;;;;;;;;;:::999999;;;===???===:::999;;;===;;;<<<===???@@@@@@AAAAAA>>>@@@BBBBBBAAA?????????;;;===??????>>>===>>>???>>>AAABBB???;;;999===AAA???>>>???@@@BBBBBBAAA@@@???@@@AAABBBBBBAAA@@@???BBB>>>>>>@@@???;;;>>>DDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEHHHFFFFFFGGGJJJMMMOOOOOOJJJKKKMMMMMMKKKIIIIIIIIIDDDDDDHHHNNNOOOLLLJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNTTTTTTSSSRRROOOLLLIIIGGGIIIIIIHHHGGGEEEFFFIIIKKKHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIMMMKKKJJJJJJJJJHHHCCC???BBBEEEGGGDDD@@@>>>AAAEEEEEEEEEEEEEEECCCAAA???>>>@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;>>>AAACCCBBBAAAAAAAAA@@@???????????????@@@@@@;;;<<<>>>>>><<<;;;::::::888<<>>???;;;;;;<<<<<<<<<<<<;;;;;;777444555;;;>>>===>>>@@@;;;@@@IIIPPPNNNEEE>>><<<<<<<<<<<<===??????<<<:::666666666666666777777888222333444555666888888999666555555555555666777777555555555555555555444444444444555555555555444444---111555666444111111111111111111111222333444555444222///------///222444444333222222222333444555000111111111//////111222,,,---///000111111111000+++---///000111222444666///222444333000...///000***---000000---,,,...000+++000111------000...)))---,,,,,,,,,,,,---......,,,,,,------...///000000...,,,,,,---///111222111+++,,,---...////////////000//////000222444666777666666555666666555333111//////---,,,,,,---...///+++******+++,,,---...///{{{hhh]]]TTTPPPKKKGGGEEECCCBBB@@@>>>===;;;999999999;;;<<<888999:::<<<===???@@@AAA===>>>???@@@???>>>===<<<>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999999777777888999:::;;;;;;<<<===999555444777:::;;;:::999;;;<<<:::666333333444555555555555555555444444333444555555555555888:::555666666555444555777:::555555555555555666777777;;;;;;;;;999777777999:::777888999888777777999;;;777888999999888888:::<<<888:::;;;;;;::::::<<<======;;;999999:::::::::999;;;;;;<<<<<<;;;;;;:::999:::;;;===>>>???>>><<<;;;<<<<<<======<<<<<<;;;::::::999888888888:::<<<>>><<<::::::;;;===>>>===<<<;;;<<<>>>===<<<<<<===>>>???>>>======>>>@@@BBBDDDCCCBBBAAA@@@???===<<<<<>>===>>>???@@@BBBCCCBBB???===>>>@@@>>>???@@@AAAAAAAAAAAAAAA===???AAAAAA@@@>>>>>>???<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAAGGGEEEEEEGGGFFFBBBAAACCCBBBCCCEEEGGGHHHIIIIIIIIIGGGFFFEEEDDDEEEGGGJJJKKKDDDFFFIIILLLMMMNNNMMMMMMHHHEEEFFFLLLOOOLLLIIIHHHIIIMMMQQQPPPJJJFFFEEEFFFFFFFFFFFFGGGHHHGGGEEECCCGGGGGGFFFDDDAAAAAABBBCCCBBBEEEIIIIIIGGGDDDEEEFFFIIIKKKMMMLLLIIIEEECCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>@@@@@@AAA???>>>>>>???AAA@@@@@@@@@???===<<<::::::===>>>@@@AAABBB@@@???=========<<<<<<<<<<<<======<<<===???>>>===;;;<<<<<<:::<<<>>>@@@CCCFFFKKKNNNBBB@@@===:::999:::;;;===<<<:::999:::======;;;888::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;;;;<<<=========<<<:::999<<<<<<===>>>???===999777222444666888999888777666888555333444666888777555555666666666666666555555333555666444222333666999666555444333333333333333555333222333444444333111444333222111111333555666222///...111555666222......///000111111222111111333111000.........//////000000000000111111111111///---,,,...333666666444111111000000000000111111...///000111111000///...---...///...---,,,---...............///111222333)))+++...000000000111222,,,,,,,,,---------......---...///...---,,,---...///111444555555555666888555333333666;;;<<<888444000000000000////////////+++,,,...//////---,,,***yyyfff[[[SSSPPPKKKGGGEEECCCAAA@@@>>>===;;;999999:::;;;<<<::::::;;;===>>>@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999777777777888888999999999;;;888666555777999888777999:::;;;:::666444444555555555555555555555555555444666777777666666888999666777777666444333444555555555555555555666777777:::::::::888777666888:::888999999999888888:::;;;666777888888777888:::;;;:::;;;======<<<===>>>@@@===<<<:::::::::::::::999;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888999:::<<<======<<<;;;<<<>>>???>>>===;;;<<<>>>===<<<<<<===???@@@???>>>===>>>@@@BBBCCCBBBBBBAAA@@@???>>>===<<<>>>???@@@???===<<<===>>>@@@BBBBBBAAA???>>>???AAA>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@>>>>>>???@@@@@@@@@???????????????CCCCCCCCCBBBBBBBBBBBBBBBDDDBBBBBBFFFFFFCCCBBBEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIJJJGGGHHHMMMQQQOOOMMMMMMKKKNNNPPPOOOLLLHHHFFFFFFDDDDDDDDDEEEGGGHHHGGGFFFIIIJJJIIIHHHFFFGGGIIIKKKCCCFFFIIIIIIGGGFFFGGGIIIHHHJJJKKKKKKHHHEEECCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@???>>>>>>??????>>><<<<<<===???======>>>>>>>>>>>>======>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>??????:::;;;===<<<:::999999::::::<<<>>>@@@AAADDDIIILLLHHHFFFCCCAAA????????????<<<;;;999:::<<<===;;;999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;:::999;;;<<<===>>>>>><<<999777444666888999::::::999888777444000000333666777777777777777777777777777666333444555444222333555888555555444333333333333333666444333333444444333111333222111000111222444555222///...000444555222...//////000111111111000000222222000//////000000111//////000000000111111111000...---///222444444333333333222222111111222222...///000111111000///...---...000///......///111//////......//////000111***---///000000000000111,,,,,,---------............///000000......///000...000111222111222333555555333222555:::;;;777333000000000000/////////...---...000111111///...---wwwdddYYYRRRNNNJJJFFFDDDBBBAAA???===<<<;;;:::::::::;;;<<<;;;;;;<<<===>>>@@@@@@AAAFFFEEEDDDBBBAAA@@@??????:::::::::::::::999999999888888888888888888999:::666666666666666666666666888777777777888888666444777999999888666555555666555555555555555555555555555777999999888777777777333555777777555444444444555555555555555666777777888999999888666666777999888999999999888888:::;;;555777888888888888999;;;:::<<<>>>???>>>???AAACCC>>>===<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<:::999888<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999999:::;;;<<<>>>===<<<===???@@@???>>>;;;<<<>>>======<<<>>>???AAAAAA?????????@@@AAABBBAAAAAAAAA@@@???>>>=========>>>???>>>===<<<===>>>@@@AAAAAA@@@??????BBBDDD===>>>>>>???????????????===???AAAAAA???=========@@@@@@BBBBBBCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAEEEEEECCCCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHLLLOOOOOOMMMJJJHHHJJJKKKLLLMMMMMMLLLJJJIIILLLHHHIIINNNRRRRRRRRRTTTQQQQQQPPPPPPPPPMMMJJJGGGCCCDDDDDDEEEGGGHHHJJJKKKHHHIIIIIIHHHGGGIIILLLOOOFFFIIIKKKJJJHHHHHHJJJMMMIIIKKKLLLKKKIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>======>>>>>>===;;;:::<<<===:::;;;<<<>>>??????@@@@@@??????>>>>>>=========<<>>>>>>>>>>>>>>>>>:::;;;<<<<<<:::999999:::999;;;===>>>???AAAEEEGGGIIIHHHGGGEEECCCAAA@@@???===;;;999999:::<<<<<<;;;::::::::::::::::::::::::::::::999999999999::::::888999:::;;;;;;;;;:::999;;;<<<=========;;;999777777888999;;;;;;;;;::::::666222///---000333777888666666666666666666666666444444555444333333555777555444444333333333333333777555444333444444222000222111000000000111222333111///...000333444222//////000000000000//////...111111000000000111222333//////000000000000111111000///...///111222333222333222222111111111000000//////000000000000//////---///000000//////111222///.........////////////---///000111000///000111------------.........//////111222111000///000222000111111000///000222444444222222444888888666222000000000/////////......---...///000000///...---tttbbbWWWQQQNNNIIIEEECCCBBB@@@???===<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????BBBAAA???>>>======>>>???888888888888888888888888777777666777777888999999555555555555555444444444666777888999999777555333666666666555444444555555444444444555555555555555444666999999888666555555---000444777777777777777555555555555555666777777777888999888666666777888777888888888777777999:::555777999:::999999;;;<<<:::<<<>>>??????@@@BBBDDD>>>>>>>>><<<;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;============<<<:::888777;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;<<>>===;;;<<<>>>>>>======>>>@@@BBBBBBAAA@@@??????@@@@@@AAA@@@@@@@@@???>>>>>>>>>===>>>???>>>===<<<===???@@@????????????AAADDDFFF>>>??????@@@@@@@@@??????===???AAA@@@???============???BBBDDDFFFFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBEEEFFFDDDDDDFFFGGGGGGGGGFFFGGGGGGGGGHHHFFFHHHLLLOOOOOOMMMJJJHHHJJJJJJLLLMMMNNNNNNNNNNNNKKKHHHIIINNNQQQRRRUUUYYYWWWTTTRRRSSSUUUTTTOOOJJJHHHHHHHHHHHHHHHJJJMMMOOOKKKLLLLLLKKKJJJLLLOOORRRLLLNNNOOOMMMJJJIIILLLNNNLLLNNNNNNNNNLLLLLLMMMNNNKKKJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===;;;:::;;;===:::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<;;;<<<<<>>>>><<<;;;;;;<<<999;;;<<<======>>>@@@BBBBBBBBBBBBBBB@@@???===;;;===<<<:::888999:::<<<===999999::::::::::::;;;;;;999999888888888999::::::888999:::;;;<<<;;;:::::::::;;;======;;;999888888888888:::;;;;;;;;;::::::666444111000111333555666333333222222333333444444666666666666555555666777444444333333222333333444666444333222333222111///111111000///000000111222111//////000222333111000000000000000000///...---/////////000000111222333////////////000000000111000000//////000000111111000000000000///......---/////////000000000000000...000111000......///000------......///////////////000111111/////////000---............////////////000111111000000111222444333333111///000333555333222111333555555333111000000/////////.........+++,,,---......------,,,rrraaaVVVQQQMMMHHHEEECCCBBBAAA@@@<<<<<<<<<;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>???888888888888888888888888666666666666777888999999555555555444444444444444555666888999999888888777555444333333333444444444444444444555555555666666222555777888666444333333---000555888888777777777555555555555555666777777666777888888777666777888555666777777666666777999666888;;;<<<<<<<<<===>>>999;;;===>>>>>>???AAACCC===>>>???>>>;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<>>===<<<;;;999999;;;;;;;;;<<<;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<>>>>>>===<<<;;;<<<>>>>>>===>>>???AAABBBBBBAAA@@@????????????@@@@@@??????????????????>>>???@@@@@@>>>>>>???@@@??????>>>???AAACCCEEEFFF@@@AAAAAABBBAAAAAA@@@@@@???AAACCCDDDBBBAAAAAAAAA@@@AAADDDFFFGGGGGGFFFEEE@@@@@@@@@AAAAAABBBBBBBBBFFFDDDDDDGGGGGGDDDDDDFFFJJJIIIGGGEEEDDDCCCCCCCCCGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLIIIGGGHHHLLLNNNOOOSSSXXXZZZVVVSSSUUUXXXYYYTTTOOONNNOOOOOOMMMKKKKKKNNNPPPRRRSSSSSSRRRQQQQQQSSSUUUQQQSSSSSSPPPLLLJJJLLLNNNLLLMMMNNNNNNMMMMMMOOOPPPMMMKKKHHHEEEBBB@@@@@@@@@?????????@@@@@@???>>>>>>@@@@@@@@@???<<<<<<===>>>;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;<<<<<<@@@AAAAAAAAA@@@???>>>===;;;<<<>>>===;;;::::::;;;888:::<<<<<<<<<<<<===???999:::<<<======<<<:::999===<<<:::999888:::<<<===999999999::::::;;;;;;;;;999888888888999999:::;;;:::;;;<<<======<<<;;;:::999;;;===<<<999777777888888888888999999999999999666666666555444333333333222222222111222333444555888777777777888888777666333333222222222333333444444333111111222111000...111000000000000000000000000/////////111111111111000000111000000///......,,,------...///000111111...////////////000000000////////////...//////000000000000111000///...---///////////////000111111///000111///---+++,,,---+++,,,---///000111111111///000111000......///000........./////////000000...///111111000000111222444444333111///000222555222111111111222222111000////////////............+++,,,,,,------......---rrrbbbWWWQQQMMMIIIEEEDDDCCCBBBAAA;;;<<<<<<<<<============999999::::::::::::::::::999999:::;;;<<<>>>???@@@888888888999999999999999777777777777777777888999555555555555555555555555555777888999999;;;===@@@888555333333444555555555333333444444555666666666111444666666555444444444222555888999888555444444555555555555555666777777555777999999888777888999666777777777666666888999666999<<<=========>>>???999;;;=========>>>@@@BBB<<<>>>@@@???<<<<<>><<<;;;;;;;;;<<<===@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<======???===<<<<<<===>>>===;;;;;;<<<>>>>>>>>>>>>@@@AAA@@@@@@@@@@@@??????>>>>>>???????????????@@@@@@@@@>>>???@@@@@@??????@@@AAA???>>>>>>@@@CCCEEEEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@BBBDDDFFFGGGGGGFFFFFFGGGFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBGGGEEEEEEHHHHHHEEEDDDFFFQQQOOOLLLHHHEEECCCBBBAAAGGGGGGGGGFFFFFFGGGGGGGGGJJJJJJIIIHHHFFFEEEEEEDDDGGGFFFGGGJJJKKKKKKNNNTTTWWWSSSQQQSSSWWWXXXTTTPPPPPPRRRRRRPPPLLLJJJLLLOOOPPPRRRSSSRRRQQQOOOOOOOOOPPPRRRSSSQQQLLLJJJJJJLLLIIIJJJLLLMMMLLLKKKLLLMMMKKKIIIGGGEEEBBB@@@??????>>>??????@@@@@@@@@??????BBBBBBBBB@@@>>>======???======>>>>>>>>>>>>======<<<<<<==================<<<===???@@@AAAAAA@@@@@@999:::;;;;;;999888888999777999;;;<<<;;;;;;<<<===777888:::;;;<<<;;;;;;:::;;;<<<<<<:::999999;;;===888999999::::::;;;;;;<<<999999888999999:::;;;<<<<<<<<<=========<<<;;;:::888;;;===;;;888666777999888777777777888888888888555777999999777444444444555444333333444555777888999888777888999999777555222222222222222333333444333222111111222222111000111111111111000000000000000////////////000111222000111111111111000000///+++,,,---...////////////......////////////000000...//////...------///111111222333444444333222111//////......///000111222///000000///,,,++++++,,,+++---///000222222111111//////000///------...000////////////000000000000...///111111000000111333111222222000//////111333111111000000/////////.../////////.........------------......///000000000rrrcccYYYQQQNNNIIIFFFEEEDDDCCCBBB;;;;;;<<<===============::::::::::::::::::::::::888999:::;;;<<<=========999999:::::::::;;;;;;;;;999999888777777777888888555555666666777777888888666777888888999===DDDIII<<<999555555666777777666333333444444555666666777222444555555444444666777555777::::::888555555555555555555555555666777777555888::::::999999999:::777888999888777777999;;;555888<<<=========>>>???;;;<<<>>>>>>===>>>???AAA:::===@@@???======AAAEEE???>>><<<;;;;;;;;;<<<===???>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999888999:::;;;===>>>>>>>>>@@@???===>>>??????===<<<:::<<<>>>>>>>>>???@@@BBB>>>>>>?????????>>>>>>===>>>>>>?????????@@@@@@@@@===>>>??????>>>>>>???AAA>>>>>>???BBBEEEFFFDDDBBBAAABBBBBBBBBBBBAAA@@@??????AAADDDFFFFFFFFFGGGHHHJJJIIIHHHFFFDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBEEECCCCCCGGGHHHEEEEEEHHHRRRPPPMMMIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEKKKJJJIIIGGGEEEDDDDDDCCCFFFEEEGGGJJJIIIGGGJJJOOOOOOMMMLLLMMMQQQRRRQQQOOOLLLOOOQQQOOOKKKHHHIIIKKKHHHKKKNNNOOOMMMKKKIIIHHHJJJMMMPPPOOOKKKIIIIIIKKKGGGIIILLLMMMLLLJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@>>>??????@@@AAAAAAAAA@@@BBBCCCBBB@@@>>>======???<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>??????>>>======>>>???@@@AAA@@@>>>===888:::;;;;;;999888888999666888;;;<<<;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;999;;;===<<<:::999;;;<<<888888999::::::;;;<<<<<<999999999999:::;;;<<<===<<<=========<<<:::888777888;;;===;;;777555666999888888777777777777888888333555777777666555666888555555444333444666888999888666555666888888555222222222111111222333333444444222222222444555444333111222222222111111000//////000//////...///111222000111111222222222222111,,,---...///000000//////........./////////000000,,,...///...------///222000111333555666555444333///.........///000222333---...000///...---...000///000222333222111000...---......---,,,,,,...000//////000000000111111111///000222222111111333555000111222222111111222333000111000///---,,,------//////.........------------------...///000111111sssdddZZZRRRNNNJJJGGGFFFEEEDDDBBB;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;::::::777888999:::;;;:::999888:::::::::;;;;;;<<<<<<<<<::::::999888777777888888555666666777888999::::::777888888777999???HHHOOO???;;;777777888:::999888333333444444555666777777333444555555555555888:::444666888999888777888999555555555555555666777777666888:::;;;:::999999:::999:::;;;:::999999;;;===444777;;;============>>><<<===??????>>>>>>???AAA999===@@@@@@===>>>BBBGGG@@@>>><<<;;;:::;;;===>>>======;;;:::::::::::::::::::::;;;;;;;;;:::999999777888:::<<<===>>>??????BBB@@@??????@@@@@@???===:::<<<>>>>>>>>>???AAABBB======>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAA;;;===>>>>>>======>>>@@@>>>>>>???CCCGGGGGGCCC@@@AAAAAAAAAAAAAAA@@@???>>>:::===@@@BBBBBBCCCDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAFFFGGGFFFFFFIIIIIIGGGFFFDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEHHHJJJHHHEEEGGGLLLHHHGGGGGGIIIKKKMMMMMMMMMGGGKKKOOOMMMIIIFFFFFFIIIFFFJJJNNNPPPOOOLLLIIIHHHDDDHHHLLLMMMJJJHHHIIIJJJGGGJJJNNNOOONNNKKKJJJJJJJJJJJJKKKJJJIIIGGGEEEDDD>>>???@@@AAAAAAAAAAAAAAABBBBBBBBB@@@===<<<===>>>;;;;;;<<<>>>????????????999;;;===???@@@@@@???>>>BBBBBBBBBAAA???<<<999777:::<<<======;;;::::::;;;666888;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::888;;;======;;;999:::<<<888888999::::::;;;<<<<<<::::::::::::;;;<<<===>>><<<<<<===<<<;;;999777555777:::===:::666444666999999999888888777888888999222444555444333555999===444333222111222444666888666555444555777777444000222111111111222333333444444333333444666777777666222222222222222111000//////000//////...///111333000111222333333333333333---...000111111111000///............/////////000+++---///...,,,,,,///222...///222444555444333333///.........///000222333,,,---///000///000222444333333444444333000...,,,,,,------,,,+++,,,...000000000000000111111111111000222333333333333555666111333555555444444444555000000000...,,,+++,,,---//////.........---------+++++++++,,,,,,...///000uuudddWWWRRRNNNJJJFFFDDDBBB???>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999888888999999:::;;;>>>===<<<;;;;;;;;;;;;;;;999999888888777666555555555777888999888777555333555444444666;;;CCCLLLQQQBBB???<<<::::::999888777666666666666555555555555444555666666555666888::::::;;;;;;<<<;;;:::888777333444444444333444666999;;;888666777:::======<<>>===<<<;;;:::::::::666888<<<>>>???>>>;;;999<<<<<<<<<<<<============<<>>:::===>>><<<===<<<;;;999666666777999<<<999777777999999888666>>>>>>===<<<;;;:::999999<<<888666888===>>>;;;777DDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<===???@@@BBBCCC===<<<;;;<<>>>>>============>>>>>>======???@@@@@@>>><<<:::===???BBBDDDDDDCCCAAA???CCCCCCAAA>>>===>>>BBBEEEEEEAAA>>>???CCCEEECCC@@@FFFFFFFFFFFFEEEDDDBBBAAADDDDDDEEEDDDBBBBBBDDDEEEDDDAAA@@@CCCHHHIIIEEE@@@HHHGGGFFFEEEEEEFFFGGGHHHFFFHHHJJJKKKKKKIIIFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFFFFHHHJJJKKKKKKJJJFFFCCCEEEJJJLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJPPPZZZaaabbb[[[QQQKKKLLLLLLMMMLLLLLLKKKJJJJJJMMMKKKJJJKKKNNNNNNLLLIIIKKKIIIGGGFFFGGGHHHIIIIIICCCCCCCCCBBBBBBAAAAAAAAABBBAAA???>>>======>>>>>>;;;<<<<<<===>>>???@@@@@@;;;<<<<<<===>>>??????@@@BBBCCCCCCCCCCCCBBB@@@???;;;@@@@@@;;;888;;;<<<999;;;888888;;;<<<:::;;;???;;;<<<======<<<;;;;;;;;;:::888666888;;;<<<:::888>>><<<999888999:::999999888888888888888888888888<<<;;;:::888777666666666999999888777666555444444777777777777888888888888777777777777777666555555555666666555444555777999888555111111222333222000//////000111222333333444111111111111111111111111111111111111111111111111////////////000000000000.../////////000000111111111111000000000000111111////////////000000000000////////////000000000000...///222333333111///---...------......///000111------------------------111...---//////------000///...,,,++++++,,,---...,,,---......------...000,,,///222444333222222222222222333333444333333333000/////////............111000///...........................////////////tttcccWWWQQQNNNIIIFFFDDDBBB???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888777666777888888777666555444777555444444888>>>DDDIII>>><<<888666555444333222555555555555444444444444555666777666666666888:::<<<<<<;;;;;;999888666555444555555444333444666888:::888666777:::======<<<>>>===<<<;;;::::::::::::444666888:::;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<;;;@@@@@@<<<;;;===>>>;;;<<<======;;;888777777888;;;999777777999:::999777>>>>>>======<<<;;;;;;;;;999888777999<<<>>><<<:::AAA@@@???>>>===;;;::::::888888999:::;;;===???@@@???>>>===>>>AAABBBCCCBBB??????>>>>>>>>>>>>??????>>>>>>??????@@@???===<<<>>>???AAABBBCCCBBBAAA@@@DDDDDDCCCAAA@@@AAADDDGGGFFFBBB???@@@DDDEEECCCAAAFFFGGGGGGHHHGGGFFFDDDCCCBBBCCCCCCBBB@@@@@@AAACCCDDDAAA???@@@CCCDDDCCCAAADDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKJJJHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFIIIGGGFFFGGGHHHJJJIIIIIIFFFCCCBBBEEEJJJMMMKKKIIIGGGGGGEEEEEEFFFHHHKKKMMMYYY]]]bbbdddaaaXXXNNNGGGIIIJJJKKKKKKKKKKKKKKKJJJKKKIIIHHHIIIKKKKKKIIIGGGJJJHHHGGGFFFGGGGGGGGGFFFCCCBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>??????============>>>>>>>>>>>>======>>>>>>???@@@@@@AAA???@@@BBBCCCCCCCCCBBBAAA;;;@@@@@@<<<:::<<<<<<:::;;;888999<<<===;;;<<>><<<;;;:::999888888888:::;;;:::999;;;999777777999:::;;;:::999999999999999999999999999999888888888999::::::::::::999999888888777777777777777777888888888888777777777777777666555555666666666555555666777999888555222111333333222111000000000111222222333333111111111111111111111111111111111111111111111111111111000000//////......//////000000000111111111222111111000000111111222000000000000////////////////////////000000000000///000111222222111///..................///111111////////////////////////111...---//////------111...---------------......,,,...//////...---///000---///111222222111111222222222333444444444444333000000/////////.........000///..............................////////////rrrbbbVVVQQQMMMIIIFFFDDDBBB???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::999888888888888777777666666666666666999777444333444777;;;>>>;;;999666444333222000...444444444444333333333222555666777777666777999:::>>>===;;;999888666666555777888777666444444666888888777666777:::;;;<<<;;;<<<<<<;;;:::999999999999555666777888888999888888:::::::::;;;;;;;;;;;;<<<:::<<<;;;:::;;;>>>>>>;;;<<<>>>>>>===:::888777777;;;999888888:::;;;::::::>>>>>>==================888888999;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999:::;;;===???AAABBBAAA@@@???@@@BBBDDDDDDDDDAAA@@@@@@??????@@@@@@AAAAAA???>>>>>>???@@@>>>===??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFCCCAAAAAADDDFFFDDDBBBDDDEEEFFFFFFFFFFFFDDDDDDBBBCCCCCCBBB@@@@@@AAABBBCCCBBB???>>>>>>???AAABBBAAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKJJJGGGEEECCC???@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHJJJJJJHHHFFFBBBAAABBBFFFKKKMMMKKKIIIFFFDDDCCCBBBDDDHHHMMMPPP\\\]]]^^^\\\WWWOOOFFFAAAGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHGGGFFFDDDHHHGGGGGGGGGFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>==============================>>>>>>>>>>>>??????@@@AAAAAAAAA===>>>@@@AAABBBCCCCCCCCC===@@@AAA===;;;<<<===<<<;;;999:::>>>???<<<<<<>>>AAAAAAAAA@@@>>><<<999888888999::::::999999:::;;;777666666777999<<<<<<<<<::::::::::::::::::::::::777777777777777888999999999999999999999999999999777777777888888888999999777777777777777666555555666666555555666666777888666444222222333333222111111111111222222222111111222222222222222222222222111111111111111111111111333222111000///......---///000000000000111111111111111000000000000111111111111000000//////......////////////000000000000000000000000000000000000............///000111111////////////////////////000------//////---...111------...//////000000///---///000000///...000111---...000000//////111222222222333444444444444444000000000000////////////......---------......///............////////////ooo```VVVPPPMMMHHHEEECCCBBB???>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;:::999999999:::;;;<<<<<<888888888777777777666666999777666555555666777888999777555333222444666888:::888666555555444333111444444444444333333333333555666777777666666888:::>>><<<:::999888888888999;;;;;;:::888666666777999777777777888999;;;;;;;;;;;;::::::999888888999999777777777888888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;999888999===@@@???<<>>>>>????????????999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::999::::::<<<===@@@AAABBBAAA@@@???@@@BBBDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBB???======???@@@???===@@@@@@???>>>???@@@AAABBB>>>@@@AAABBBAAAAAABBBCCCFFFDDDCCCCCCEEEFFFEEEDDD@@@AAABBBDDDDDDDDDCCCBBBDDDEEEEEEDDDBBBBBBCCCDDDAAABBBBBB@@@>>>>>>@@@BBBAAABBBDDDEEEGGGHHHIIIIIIGGGIIIJJJKKKJJJGGGDDDBBB???@@@AAACCCEEEGGGIIIJJJGGGGGGHHHKKKLLLKKKHHHEEECCCCCCEEEHHHLLLMMMKKKHHHEEEEEEDDDDDDFFFIIILLLNNNPPPPPPQQQPPPMMMIIIEEECCCFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCFFFGGGHHHHHHEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;<<<=========>>>?????????????????????@@@@@@AAAAAA>>>??????@@@AAABBBBBBBBB>>>@@@AAA???======>>>>>>;;;:::<<<@@@@@@===;;;===>>>======>>>===;;;888666777:::<<<;;;999888:::===999888777888;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555666666666777777888888888777777888888888999999999777777777777777666555555555444444444666666666666555444333333333333222222111222222333222111000///222222222222222222222222111111111111111111111111222111111000000/////////////////////////////////000000////////////000000111111000000//////......////////////000000000000000000///...///000111222............///000111222------------------------000------//////---...111,,,---///000111111111000...///000000//////000111---...///...---...000222111222333444444555444444111111111000000000//////------,,,------...//////............////////////lll^^^UUUOOOLLLHHHEEECCCBBB@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888888999999:::999999999999999:::;;;<<<888888888777777777777777999777555444444666888999888777555333333444666777777666555666777777555444555555555444444444444333444555666666555666888:::;;;;;;999999999:::<<<=========<<<:::888777888:::666777888999::::::;;;<<<::::::999888888888999999777777777777777999:::;;;;;;<<<<<<<<<============;;;888777:::???@@@???>>>AAAAAA???<<<::::::<<<>>>:::;;;;;;;;;;;;;;;===>>>======>>>>>>???@@@@@@@@@<<<===>>>===:::999888999999999999::::::;;;;;;;;;777777888999:::<<<===>>>AAA???>>>???AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBB???;;;<<>><<>>???@@@BBBCCC>>>@@@BBBBBBBBBAAAAAABBBFFFEEEDDDDDDEEEEEEEEEEEE@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEAAACCCEEEEEECCCBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCEEEGGGIIIKKKLLLMMMIIIIIIKKKMMMNNNMMMIIIFFFGGGHHHIIIKKKMMMLLLJJJHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFDDDDDDGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHEEECCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB????????????>>>===<<<<<<<<<<<<===>>>???AAAAAABBB>>>>>>>>>???????????????AAAAAA@@@@@@??????????????????@@@@@@>>>======???;;;:::<<<@@@@@@===;;;===::::::;;;===???>>>;;;888777:::<<<;;;999888:::======;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777666666777777888888999999888888888888999999999999777777777777777666555555444333222333555666555333333333444444333222222222111222333333222111///...222222222222222222222222000000000000000000000000//////000000111111222222..............................------------......111000000000/////////...////////////000000000000000///...---...///111222///......//////000111222........................000---,,,///000......222,,,---///111222222111111...///000000//////000111,,,---......---...000222000111222333444444444444222111111111111000000000---------------...///000............////////////{{{iii]]]UUUNNNKKKGGGDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777888999999999999888888888999::::::999999999999999999999999888777555444555666888999666555555444555666777888666555555555777777555333555555555555444444444444333444555555444555777888888888888999:::;;;<<<=========<<<:::888777999:::666888:::;;;;;;;;;<<<===::::::999888888999999:::555555555555666777888999<<<<<<<<<=========>>>>>>:::777888<<<>>>>>>>>>@@@AAAAAA???===<<<<<<>>>AAA;;;<<<===<<<;;;;;;===???======>>>>>>?????????@@@>>>>>>======;;;:::888777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@???===>>>@@@AAAAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDCCC???<<<===AAABBB???;;;BBBAAA@@@@@@@@@AAABBBCCCAAACCCDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEE@@@AAABBBAAAAAAAAACCCEEEBBBDDDFFFGGGHHHGGGEEEDDDAAA@@@@@@AAABBBEEEGGGHHHHHHIIIKKKLLLLLLJJJHHHFFFGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKLLLNNNOOONNNJJJGGGJJJJJJKKKLLLLLLKKKJJJJJJGGGHHHJJJKKKKKKJJJHHHFFFDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCBBBFFFHHHIIIIIIHHHGGGGGGHHHFFFIIIKKKIIIFFFCCCDDDFFFCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCAAAAAA>>>>>>???@@@AAABBBCCCCCC????????????????????????DDDCCCAAA???>>>===<<<<<>>???@@@???<<<===@@@<<<:::;;;??????;;;:::<<<:::999:::>>>BBBCCC@@@<<<999:::;;;;;;::::::;;;<<>>======>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???999999999:::::::::;;;;;;888888888999999999999:::777777777777777666555555555333222333666777555222111333555555333222222333000111333444333111///...333333333333333333333333000000000000000000000000...//////000111222333333//////............------......------------....../////////000000000000000////////////000000000000///......---...///111222////////////000111222222000000000000000000000000///,,,,,,///000...///222---...///000000111000000---///000000///...000111,,,---//////......000111...///000222333333333333222222222222111111111000//////.........//////000............////////////xxxfff[[[UUUNNNKKKGGGDDDCCCAAA@@@>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777888888999::::::999999888888888888999999999999999999999999999777666555555666777888999444444444555555666777777888777777777777666333111444444444444333333333222222333444333333333555777666777888888999999999999:::::::::888666666777999666999<<<===<<<;;;===>>>::::::999999999999::::::555555666777777888888999;;;;;;;;;<<<<<<<<<======888666888<<<<<<999;;;@@@<<>>???>>>;;;;;;===???======>>>>>>>>>>>>>>>>>>>>><<<:::;;;===>>>;;;888999999999999999:::::::::@@@??????>>>>>>??????@@@@@@???>>>>>>@@@AAAAAA@@@CCCCCCCCCBBBBBBCCCCCCCCCDDD@@@>>>@@@DDDEEE@@@;;;BBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDDDDDDDDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEE>>>???AAAAAAAAABBBEEEGGGFFFDDDCCCFFFIIIKKKIIIGGGCCCAAA@@@???@@@CCCGGGIIIGGGIIIKKKMMMNNNLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNMMMJJJHHHIIIJJJJJJKKKJJJKKKKKKLLLGGGHHHIIIIIIIIIHHHHHHGGGCCCDDDGGGIIIIIIHHHGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGIIIJJJHHHHHHIIIKKKHHHKKKLLLJJJFFFEEEGGGKKKFFFGGGIIIKKKLLLKKKIIIHHHGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@>>>===<<<<<<<<<>>><<<===@@@???;;;<<>>CCCDDD@@@<<<;;;:::999:::;;;<<<<<<;;;>>>=========>>>===;;;888:::::::::::::::::::::::::::::::::;;;<<<===???@@@::::::::::::::::::::::::888888888999999999::::::777777777777777666555555666444333555999:::777333000333555555333222222444///111333444444222000...333333333333333333333333000000000000000000000000000000000111111222222333111111000000000/////////000//////......//////000......//////000000111111////////////000000000000---------...///000111111////////////000111222333000000000000000000000000///,,,,,,///000...///333/////////......//////000,,,...//////...---///000+++---000111000///000111---...///000111222222222333333222222222111111111111111000/////////000000............////////////vvveee[[[UUUMMMJJJGGGDDDCCCAAA@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888999999:::;;;::::::999888777777777888777777777777777777888888666666666666666777888888444444444555555666666666===;;;:::999999777333000333333333222222222111111111222333333222222444666555666777888888777666555777888777666444444666888666:::===>>>===<<<===???:::::::::999::::::;;;;;;777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<666555888<<<:::666999@@@888===BBBEEEEEEBBB@@@>>>>>>???@@@>>>;;;:::<<>>>>>>>>===============<<<999777:::???AAA>>>:::888888888888888999999999>>>>>>===<<<<<<<<<<<<<<>>???@@@AAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEBBB@@@CCCGGGHHHBBB<<>>???@@@CCCDDDDDDCCCBBBBBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCC???@@@BBBCCCCCCEEEHHHJJJIIIDDDAAACCCHHHLLLLLLJJJFFFDDDBBB@@@AAADDDHHHKKKGGGIIILLLNNNOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKLLLLLLIIIGGGGGGHHHIIIIIIIIIJJJLLLNNNHHHGGGFFFFFFFFFGGGHHHIIIDDDGGGJJJLLLLLLJJJGGGEEEFFFGGGGGGGGGGGGFFFFFFEEECCCFFFIIIJJJHHHHHHJJJLLLIIILLLMMMJJJFFFFFFJJJNNNGGGIIIKKKMMMNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<===>>>;;;<<<@@@???:::;;;AAA===:::999;;;;;;999999===888777888<<>>999<<<:::888999<<<>>><<<:::<<<<<<<<<===>>>===;;;888::::::::::::::::::::::::;;;;;;:::999999999::::::888888888888888888888888888888999999999:::::::::777777777777777666666555888666444777;;;<<<888444000333666666333222222444...000222444444222000///333333333333333333333333000000000000000000000000222222222111111111111111333222222222111111000000111111000000000000111111------...///000111222222////////////000000000000,,,---......///000000111////////////000111222333///////////////////////////,,,,,,///000...///333111000...------...///000,,,---......------...000+++...111222111000000000,,,---...000111111222222333333333222222222111111222222111000000///000000............/////////000}}}kkk]]]TTTMMMJJJFFFCCCBBB@@@???======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777888999:::999888777888999;;;;;;:::888777555444444666666666666666555555555444555666666444333444555888999999888555444444555222222222222222222222222222333444444222222333444555555555555666666666666666555444222222333444444777777888999999999888888888888888888888888888888888999;;;;;;;;;999777666:::888888999;;;===>>>===>>>===;;;999999999;;;<<<===AAABBBBBBDDDHHHFFFAAA@@@???===;;;::::::::::::;;;;;;;;;<<<======>>>>>>999<<<;;;999999<<<===;;;::::::999999888999999999???>>>>>>>>>>>>>>>???????????????@@@AAACCCDDDEEECCCCCCCCCBBBAAA@@@>>>>>>@@@>>>>>>>>>@@@AAA@@@???>>>??????>>>======???AAABBBBBBAAAAAA@@@?????????AAABBBCCCAAA>>>>>>AAADDDEEEBBB@@@@@@CCCEEEEEEDDDHHHHHHHHHGGGEEEDDDEEEGGGIIIHHHGGGGGGHHHHHHFFFEEEIIIEEEBBBDDDIIIMMMLLLJJJNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJJJJJJJKKKKKKIIIGGGJJJKKKLLLLLLLLLJJJHHHFFFGGGDDDCCCDDDHHHJJJJJJHHHFFFGGGFFFEEEDDDDDDFFFHHHFFFHHHKKKLLLKKKHHHGGGGGGEEEHHHLLLMMMLLLIIIGGGFFFDDDDDDDDDDDDFFFGGGIIIJJJIIIJJJJJJHHHGGGFFFGGGIIIHHHIIIKKKMMMMMMLLLKKKJJJGGGKKKKKKIIIHHHJJJHHHEEEGGGHHHHHHFFFCCCAAABBBBBB@@@BBBDDDEEEEEEDDDAAA@@@BBBAAA???===<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<;;;::::::999999999999;;;999999;;;>>>???>>>;;;:::::::::888666777999<<<<<<<<<;;;:::999999999999666666555666666777888999<<<999666666999;;;:::999888999999999999888777777888888888888999999::::::888777666777999:::::::::555222111555999;;;888444999888777555333111000//////000111222333333222111444333222222333333111///111222333444444333111000---///111000---,,,...000000111333444555555444333666222222444222///111666333111........./////////222222222111222222333333///...---...///000///...///////////////000000111000000000///////////////000111111111222222222222////////////////////////111...---...111222111...+++++++++,,,,,,,,,---------...//////000//////......---,,,,,,---///111222222111000///......//////000000///---,,,,,,...111zzziii[[[SSSNNNJJJFFFDDDBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888666777888888666666666888888888888777777666666555666666666666555555555555444555666666444444555666888999999888555444444555333333333333333333222222000111333333333333555666555555666666666666777777666666555555555666888999777888888888888888999999999999999999999888888888999999:::;;;:::999888777<<<:::999999;;;<<<<<<;;;===;;;:::888888888:::;;;>>>AAACCCCCCEEEIIIGGGCCCAAA???===;;;::::::::::::======>>>>>>>>>>>>??????<<<>>>===::::::<<<===:::::::::999888888777888888======<<<<<<<<<======>>>;;;;;;<<<<<<===???@@@AAACCCCCCBBBBBBAAA???>>>===>>>===<<<===???@@@???>>>===>>>???>>>======???@@@????????????@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@BBBEEEDDDAAA???@@@BBBDDDDDDCCCEEEFFFGGGFFFEEEEEEFFFHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFDDDDDDHHHOOOSSSTTTRRRUUUTTTRRRPPPMMMJJJGGGEEEIIIHHHGGGHHHJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEBBB@@@@@@BBBCCCBBB@@@DDDEEEEEEDDDCCCCCCEEEGGGEEEGGGKKKLLLJJJHHHGGGGGGEEEHHHJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJGGGHHHHHHGGGEEEEEEFFFGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGJJJKKKIIIIIIJJJIIIFFFEEEFFFGGGEEECCCAAAAAABBB???@@@CCCEEEEEEDDDBBBAAAAAA@@@???>>>============<<<===============<<<;;;<<<;;;;;;::::::::::::;;;;;;999999;;;>>>???===;;;<<<<<<<<<:::888999;;;>>><<<<<<:::999888888888888555555555555666777888999<<<999777777999;;;:::999999999888888888777777777444444555555666666666666888666555666888::::::999:::777444555888777333///666666555444333222222111000111222333333222222111222111111222444444222111000000111111111000000///---///111000...---...000///000111222333333222222333333222222333444555555555222000000111222111000////////////000111333333000///...///111222111000222222111111222222333444000000000000000000000000////////////000000000000////////////////////////...---------///000000///------------........................////////////111000/////////111333555000000000000000000//////222222111///......000222wwwgggYYYQQQNNNJJJFFFDDDBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888444666777666555444555777666666666666666666666666555555555555555555555555444555666666444444555666888999999888555444444555333333333333333333444444...000222333333444666888666666666777777777888888555555555666777888:::;;;888888777666777888999:::999999999999999999999999:::::::::999999999999888===<<<:::999:::;;;:::999;;;:::999888777888999:::???AAACCCCCCEEEIIIHHHDDDBBB@@@>>><<<;;;:::::::::AAAAAAAAAAAA@@@@@@@@@@@@>>>AAA@@@<<<;;;===<<<999:::999999888888888888888<<<<<<;;;;;;:::;;;;;;<<<999::::::;;;<<<===>>>>>>AAAAAAAAAAAA@@@???=========;;;;;;<<<===>>>===<<<<<<===>>>===<<<===>>>@@@<<<======>>>??????@@@@@@@@@BBBCCCCCCBBBAAABBBCCCBBB@@@??????AAABBBBBBAAAAAACCCDDDDDDDDDDDDEEEGGGCCCCCCBBBAAAAAABBBDDDEEEDDDDDDEEEIIIPPPTTTTTTSSSSSSRRRPPPMMMJJJFFFCCCBBBEEEDDDCCCEEEGGGHHHGGGFFFBBBCCCDDDEEEFFFEEEDDDCCCEEECCCAAAAAABBBCCCBBBAAABBBCCCCCCBBBAAABBBEEEGGGCCCFFFIIIJJJIIIHHHHHHHHHEEEGGGHHHHHHFFFFFFGGGHHHKKKIIIFFFDDDDDDEEEGGGHHHDDDFFFFFFEEEDDDCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEIIIJJJHHHIIIKKKJJJGGGCCCDDDEEEDDDBBB@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;===>>>===;;;;;;<<<<<<:::999999;;;>>><<<<<<:::999777777666666333333444444666777888999;;;999888888999::::::999999888888777666777777777555666777888888888777666777555444555777999999888;;;888555555666555111---444444444444444444444444222222333333333222111111111000000222444555444222111000000000000000111111...///000000......///000---...///000111111111111...222333222888AAAAAA:::444222000000111222111000,,,,,,,,,---///000222333000//////000333444333333222222222222222333444444000000000000000000111111------------.........///////////////////////////***,,,------------///000....../////////000000000///......---...///000111111111000000000222333444//////111222222111000000111222111000......000222uuueeeYYYRRRMMMIIIEEECCCAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999999999999999999444555666666555555666777666666666666666666555666444444555555555555555666444555666666555555666777999999:::888555333444444333333444444444444555555000111333333333333555666666666777777888888999999444444444555666777777888888777666555666888:::;;;999999999999::::::::::::::::::999888888999999:::===;;;999999:::;;;:::999;;;:::999999888999::::::>>>@@@AAAAAACCCHHHGGGCCCBBB@@@>>><<<;;;::::::;;;DDDDDDCCCCCCBBBAAA@@@@@@@@@CCCBBB>>><<<===<<<999999999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@???>>>=========<<<;;;<<<===>>>>>><<<;;;<<<======<<<===???@@@=========>>>>>>>>>??????===???@@@AAAAAA@@@@@@???@@@@@@??????@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@@@@AAADDDFFFCCCBBBCCCFFFIIIJJJIIIGGGFFFFFFEEEEEECCCBBB@@@???@@@???>>>@@@BBBDDDDDDDDD@@@@@@BBBCCCDDDDDDDDDDDDBBBAAAAAABBBCCCEEEFFFFFFAAABBBBBBAAAAAABBBDDDFFFBBBDDDGGGIIIHHHGGGHHHHHHFFFFFFFFFEEECCCDDDGGGIIIMMMKKKHHHEEECCCDDDEEEGGGBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDHHHIIIHHHHHHKKKJJJGGGAAABBBDDDCCCAAA@@@???@@@BBBCCCCCCCCCBBBAAA???>>>@@@AAABBBCCCCCCBBB@@@???;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;<<<<<<<<<;;;888999999999888888:::<<<<<<;;;:::888777666666555333333333444555777888999::::::999999999999999888999888777666666666777777666777888::::::999777666666444333444666888888777666444333444666666555333444444444444444444444444444444444333333222111111111111111222444444333222333222111111111222333444//////000000/////////000......///000000111111111+++333555444>>>LLLLLL@@@111///......000000000...------------...///000111000//////000222444444333///////////////000000111000000000111111111111111,,,,,,---------.........////////////////////////))),,,......,,,,,,///222...////////////000000000///...---,,,---///111222///////////////000111222---///111333333222111000/////////...,,,,,,---///ttteeeZZZTTTKKKHHHDDDAAA@@@???===;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888555666888888777777888999777777666666555555444444333444444444555555666666444555666666555555666888999::::::888555333333444333333333444444555555555222444444444222222222444555666666777888999999999666666666666666666555555777666555555555777:::;;;888888888999999::::::::::::999999888888999::::::;;;999888888:::;;;;;;:::;;;;;;:::::::::;;;;;;;;;<<<>>>>>>===@@@DDDCCC???@@@???===<<<;;;;;;;;;;;;EEEDDDDDDCCCBBBAAA@@@@@@@@@CCCBBB???>>>???===999888888999:::<<<>>>@@@AAA>>>======<<<;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@@@@??????>>>===>>>===<<<===???@@@???>>>;;;<<<============???AAA@@@?????????>>>>>>>>>===>>>>>>@@@AAABBBBBB@@@???@@@@@@AAAAAA@@@@@@@@@@@@???AAABBBBBB@@@>>>>>>???BBBCCCCCCCCCAAABBBDDDGGG@@@@@@@@@BBBCCCBBB@@@>>>===>>>>>>>>>>>>>>>=========;;;;;;<<>>@@@CCCCCCAAA@@@???@@@???@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBB<<<===>>>???????????????;;;;;;;;;;;;;;;<<<===>>>999:::;;;;;;;;;;;;;;;;;;777888999999888888:::<<<<<<;;;999888777666666666333444444444666777888999::::::::::::999888888888999888888777777777777777444555666666666555444333555444333444666777777777444333333444555777777666555555555444444333333222555555444333333222222222444333222222333333111///333222111111111222444555000000//////000000000/////////000000111222222333...666777444===JJJIII===000///...///000111000...000000///........./////////...---///111222222111---------------...////////////000000111111111111------........./////////////////////////////////***---000///------///222------.........////////////...---,,,---///111333//////////////////000000---...000222333222111000...//////...,,,,,,---...rrreee[[[VVVKKKHHHDDDBBB@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777666777999999888888:::;;;888888777777666555444444333333333444555555666666444555666666666666777999:::::::::888555333333333222222333333444444555555444555555444222111111222555555666666777888999999777888888888888777666555666555555555666888999;;;777777777888888999999:::888999999999999::::::::::::888777888:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======;;;<<<@@@???<<<>>>===<<<;;;:::;;;;;;<<>>===AAABBB??????@@@???;;;888999:::<<<>>>@@@BBBDDD??????>>>===<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<@@@@@@AAAAAA@@@??????>>>@@@???>>>???@@@AAA@@@???<<<===>>>>>>>>>>>>AAACCCBBBBBBAAAAAA@@@??????>>>BBBAAAAAACCCEEEEEEDDDCCC@@@BBBDDDCCCBBB@@@@@@AAA@@@BBBDDDCCCAAA???>>>???BBBEEEGGGFFFDDDCCCEEEGGG>>>??????@@@AAAAAAAAAAAA????????????>>>===<<<;;;===;;;:::;;;===@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFEEEEEEEEEDDDBBBBBBDDDFFFBBBDDDEEEFFFEEEEEEFFFGGGEEEEEEDDDBBBBBBCCCGGGJJJKKKJJJIIIGGGFFFFFFFFFFFF@@@BBBDDDEEEDDDBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAEEEFFFEEEEEEGGGFFFCCC===???BBBCCCBBB@@@@@@@@@:::;;;===@@@BBBCCCDDDEEEAAAAAABBBCCCCCCDDDCCCCCC>>>>>>???@@@@@@@@@??????;;;;;;;;;;;;;;;;;;<<<<<<999:::<<<<<<:::::::::;;;888:::;;;<<<;;;;;;<<<===;;;:::999888888888888888666666555666666777888999999:::<<<;;;999777777888888999999999999888777777888888777777777777777777666444333444666888888777777777666555555555555666555555555444444333333222555555444333333333444444444333222222333333000///////////////000111222222111000//////111111000///111111111111111333444444444777666333666<<<:::222111000000111333333222000222111000//////......//////...---...///000///..................//////000......//////000000111111........./////////000000////////////////////////---...//////......///000,,,,,,---------.........------------...///111222000000000111111111111000......000111111000/////////000111000...---...///pppddd[[[WWWMMMJJJFFFCCCBBBAAA???======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666666666666666666666666777999999888999:::<<<777777777777777777777777222222333444444555666666333555777777666666888999:::;;;:::888555333222333111111222222333444444444222444555444222111222333333444555666777888888999555555666777777777666666444444555666777888999999555666666777777888999999777888999:::;;;:::999999<<<:::888888999:::999888999999:::;;;;;;;;;;;;;;;===>>><<<999:::>>>===999;;;::::::999999;;;<<<===?????????>>>>>>=========:::>>>@@@??????AAA@@@===:::;;;;;;<<<===???AAABBB@@@???>>>===<<<<<<<<<<<<:::;;;===>>>>>>>>><<<;;;AAAAAAAAAAAAAAA@@@@@@???@@@???>>>???AAAAAAAAA@@@<<<>>>?????????@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDBBBAAABBBEEEGGGFFFEEEBBBDDDFFFFFFCCCAAABBBCCCAAADDDFFFFFFEEECCCCCCCCCBBBFFFJJJIIIEEECCCDDDFFF@@@AAAAAAAAAAAABBBCCCEEEBBBBBBBBBAAA@@@>>>===<<<@@@>>><<<<<>>????????????>>>>>>===<<<;;;;;;::::::::::::;;;888:::<<<<<<:::888999;;;888999;;;<<<;;;;;;<<<===::::::999999999999::::::888888777777777777888888888;;;===<<<999777777888888999;;;<<<<<<:::888666===<<<:::999888999:::;;;666555444444777888888888:::999888666555444555666333333333444444444555555555444444333333444555666333222111222333333222000......///000111222222222222000...///111222111///111111000000111222444555666555333222111000//////000000000222333444222000111000//////////////////000///---...//////...,,,///............///000000,,,------...//////000000............///////////////////////////////////////...------......---,,,,,,,,,---------.........,,,,,,---...///000111111//////000000000/////////////////////...............000111000///---...///nnnccc[[[WWWOOOLLLHHHEEEDDDBBB@@@???======<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666666666666666666666555777888999888888:::;;;666666666777888999999999222222333333444555666666333555777777666666888::::::;;;:::888555333222333000000111222222333444444111222444333333333444555333333444555666777888888000111333555666666555555333444555777888999999999444555555666777888888888666777999;;;<<<;;;999888>>><<<999888999999777666777888999:::::::::::::::>>>???===999:::===<<<888999999888888999;;;<<<============<<<<<<<<<<<<<<<888<<>>@@@BBBAAA>>><<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@???===<<>>>>>>>>@@@AAA@@@???===>>>@@@@@@???@@@CCCEEEBBBBBBCCCDDDDDDEEEEEEEEEDDDAAA???@@@CCCEEEFFFDDDCCCFFFHHHHHHEEEBBBCCCDDDBBBEEEHHHIIIHHHGGGGGGGGGAAAFFFKKKKKKFFFCCCCCCDDDDDDDDDCCCBBBAAAAAACCCEEEAAAAAAAAAAAAAAA@@@??????CCCAAA>>>>>>@@@CCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBEEEGGGFFFEEEEEEHHHKKKJJJJJJIIIGGGEEEDDDEEEGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDCCCEEEHHHKKKFFFGGGHHHIIIJJJIIIHHHGGGAAACCCFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEAAADDDEEEBBBAAACCCBBB>>><<>>>>>======<<<<<<===???AAABBB>>>>>>???>>>>>>===<<<<<<<<<;;;::::::999999999999888:::===<<<999888999;;;555777999:::999999:::;;;::::::999999::::::;;;<<<:::999999888888888888888888;;;===<<<999666666888777999<<<>>>===;;;888666<<<:::888666555666888:::777555444555777999999888999999888777555666777999111111222333555666777777555444333333444555666777111000000222444555444222///000222333444444333333222000...///222333111///111000000000000222333444555222111222000,,,...333.........000222222000..................///000111111000......//////---,,,---------------...//////,,,,,,------...//////000---------.........//////////////////////////////000---***+++---...+++(((---------............///+++,,,---///000111111111,,,---------------,,,,,,000///...---------------,,,---///...---+++,,,,,,nnnddd___UUUSSSMMMGGGCCCBBB@@@===:::>>>===;;;;;;<<<<<<;;;999===<<<<<<;;;;;;:::999999::::::999888777777777888999999888888777777666666444666777888777666444333555555555666555555444333333444444555666666555555888888888555333111222333777666444222111111111222333444444555555444444333333444555777888888888888:::777444444666888777555666444333555888999777444666999888333333888999666;;;:::999888888888999:::999999888777777888999999;;;;;;:::::::::;;;<<<<<<>>>>>>===;;;:::999888777::::::::::::::::::::::::======<<<;;;::::::::::::888999;;;<<<;;;<<<>>>@@@???>>><<<;;;;;;<<<===>>>===============<<<<<<<<<999<<<>>>???>>>>>>>>>???AAABBBBBBAAA???>>>???@@@???<<<:::;;;>>>@@@???>>>>>>>>>>>>>>>>>>??????@@@AAACCCBBB===<<>>???@@@>>>???@@@AAABBBAAA@@@???AAA@@@@@@@@@AAA???===;;;>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<;;;:::999999===<<<;;;<<<======;;;999:::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::===<<<;;;:::999999999999888555333666:::<<<999555888999999999999888777777999999888999:::999777555888777555444444666888:::===999555666999;;;888555666777777777888888888888333555666777666555333222555555666666555444333333333222222222222222222222////////////000111222333333333222111000000000111111111222222222222111111222333333111///...///000...///000222222222111000...///000000111000000000000//////.........//////---,,,+++,,,///000000//////000111222111...+++)))000000000000000000000000///...---///222333111......,,,+++---000222111///....................................////////////......---------,,,,,,,,,000111111000000///...---000//////000000---,,,---nnnfffaaaWWWRRRLLLEEE@@@@@@AAA@@@???;;;:::999:::;;;<<<;;;:::<<<<<<<<<;;;::::::999999999999888777777777888888777777777777777777666666555666777888777666444333333333444555666666666555444444555555555555555555777888777666333222333444444444333333222333333444333444444555555444444333222333444666777888888888;;;888666666888:::999888666444444555888888777444666999999555555999999666999999888777777777888999888888888888888888888888999999999999999::::::;;;======<<<<<<;;;:::999888::::::::::::::::::::::::::::::999999999999999:::777999;;;<<<;;;;;;<<<=========<<<<<<<<<<<<<<<===========================:::<<>>???@@@???@@@AAAAAA???>>>???@@@???===;;;<<<>>>@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBBBB@@@BBBIIILLLKKKDDDBBBAAAAAABBBCCCCCCBBBAAABBBEEEHHHKKKJJJHHHEEECCCEEEGGGKKKNNNNNNKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGCCCEEEDDDBBBDDDHHHHHHDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKMMMJJJGGGEEEFFFGGGFFFFFFFFFDDDBBBBBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHPPP\\\ddd```WWWZZZZZZXXXRRRJJJEEEEEEFFFEEEFFFEEEDDDBBBAAACCCDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAA???<<<::::::::::::;;;===>>>@@@AAA<<<<<<<<<<<<<<<;;;::::::>>>===<<<<<<===<<<;;;999999999999999999999999999888999:::;;;<<<;;;::::::<<<;;;:::999999999999999:::888666888;;;===:::666999999999999999888777777999888888999:::999777555888777555444555666999:::;;;777444555888999777444666666666777777777888888555666666666555555666777555555555555555444333333444444333222111111000000000000000000000111222333111111000/////////000000000111111222222111111000///000000///---,,,.../////////111222222222111111,,,,,,---...............//////............//////000///...///222333222111,,,...000111111000---,,,000000000000000000000000///...---///111222000......---,,,---000111000///........................------------.....................---------,,,,,,---....../////////......///.../////////...---...nnnfffbbbXXXQQQKKKBBB>>>???AAABBBBBB999888888999;;;<<<<<<;;;<<<<<<;;;;;;::::::999999777777666666666777888888666666666666666666777777555666777777777666444333111222333555666777777777555555555555555555555555666777777666444333555666000111222444555555555555333444444555555444444333000111333555666777888888999777555666888999::::::666555555666888888777555666999:::888888:::999666888777777666666777888888777888999::::::999888777888888888888999999::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::999999777777777777888888888888666999<<<===<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAA@@@???@@@AAA===???@@@@@@?????????@@@>>>===<<<===?????????>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAACCCJJJRRRSSSPPPCCCAAA@@@@@@AAABBBBBBAAA>>>???AAAEEEHHHIIIGGGEEEEEEFFFHHHKKKNNNNNNLLLJJJFFFFFFGGGIIIJJJLLLMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIEEEGGGFFFEEEGGGJJJJJJFFFBBBDDDFFFHHHHHHGGGEEEDDDFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJGGGEEEFFFFFFEEEEEEFFFDDDBBBAAACCCEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGKKKSSS^^^gggddd]]]___```^^^WWWNNNGGGDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCAAA>>><<<:::999999;;;===>>>?????????===============<<<<<<;;;???===<<<<<<===<<<;;;999999999999999999999999999777888999::::::::::::999::::::999999888999999999===:::999:::======:::777999999999999999888888777888777777888999:::888777999888666555555777999:::999666333444666777666333555555666666666777777777555666666555333444666888444444555555444444333333555444333222111///......222111111111111111222222//////.........///000000000111111222222111111000...///000///------...000//////000111111111111000+++,,,------...---------//////............//////...---,,,---///000000///***,,,...000111111000///000000000000000000000000///......///111111000......---,,,---///000000///........................,,,,,,,,,------------............------------,,,+++,,,---...////////////---............//////...~~~nnnfff```VVVOOOJJJCCC???@@@AAAAAA@@@:::999888999;;;<<<;;;:::<<<<<<;;;;;;:::999999888666666555555666777888888444444555555666666777777666666666777666555444444222333444555666666666666777666666555555555555555666666777666555555666888000111333555666666555555333444444555555444444333///000222444555777777777555444333444555777888999555555666777777888777666777999::::::::::::999777777777777777888888888999666777999::::::999777666777777888999999:::::::::::::::;;;<<<<<<;;;;;;::::::::::::999999999999999888888888888888777777777777:::===>>>===;;;::::::999:::<<<======<<<;;;;;;999999:::::::::::::::;;;<<<>>>AAABBBAAA@@@AAABBB<<<>>>@@@@@@@@@??????@@@>>>>>>>>>>>>??????>>>>>>??????>>>>>>??????@@@AAA@@@AAAAAAEEENNNVVVVVVPPPBBB@@@??????@@@AAAAAA@@@>>>>>>AAADDDGGGHHHFFFDDDEEEFFFGGGJJJMMMMMMKKKIIIBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHNNNOOOMMMJJJJJJLLLJJJEEEBBBDDDGGGJJJJJJHHHFFFDDDDDDDDDCCCCCCCCCEEEGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHEEEDDDEEEEEEDDDCCCDDDBBB@@@???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJMMMVVV]]]]]]XXXYYY[[[ZZZUUUMMMFFFCCCBBB@@@AAACCCCCCCCCDDDFFFHHHDDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDCCC@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>======@@@>>><<<<<<<<<<<<;;;:::===<<<<<<<<<;;;;;;::::::777777888888999999999:::999999888888888999::::::===;;;:::;;;<<<<<<:::777999999::::::999999888777777666666777999:::999888888888666666666777999:::888666444444555666555444444555555555555666666666333555777666333111222333333333444444444333333222333333222111000/////////333222222111111111111222............///000000111000000111111111111000000111222222111///...///111......//////////////////------...//////////////////............//////000---,,,+++,,,...///...---+++,,,...000111111000///////////////////////////.........///000000///...------------.../////////........................,,,,,,---------.....................------------,,,---....../////////...,,,......,,,---///000///~~~mmmddd^^^SSSMMMIIIDDDBBBBBBBBB???<<<>>><<<;;;;;;<<<<<<;;;999<<<;;;;;;:::999999888888666666555555666777888888444444555555666666777777666666666666666555555444444555555555555555444444777666666555555555666666666777777777666666777999222333555555666555444333333444444555555444444333///000222333555666666777444444444444444666888999555666777777777777777777888888:::;;;;;;:::888888777888888999999:::::::::666777999::::::999777666777777999:::;;;;;;;;;;;;999:::;;;<<<===<<<;;;::::::::::::999999888888888::::::::::::999888666666888;;;???@@@???===;;;;;;999:::<<<===>>>===<<<;;;::::::;;;;;;<<<<<<<<<===<<>>@@@AAA@@@@@@@@@@@@===>>>???@@@???>>>>>>>>>???????????????@@@@@@AAA@@@AAABBBDDDLLLSSSRRRLLLBBB@@@>>>???@@@AAA@@@???@@@AAABBBDDDGGGGGGFFFDDDDDDDDDEEEHHHJJJJJJIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIWWWWWWTTTNNNLLLLLLHHHCCCBBBDDDGGGJJJJJJHHHFFFDDDBBBBBBBBBBBBCCCEEEGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGEEECCCCCCCCCCCCBBBAAADDDBBBAAAAAACCCDDDDDDDDDHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHIIIGGGFFFJJJRRRUUUSSSUUUXXXYYYUUUNNNGGGDDDCCC@@@AAACCCCCCBBBAAABBBCCCCCCBBB@@@???>>>???@@@AAA===???AAAAAA???=========;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>>>>===@@@>>><<<;;;<<<======<<<>>>>>>>>>===<<<;;;::::::666666777777888999::::::999999999888999999::::::;;;:::::::::::::::888777999::::::::::::999888888777666555666888999999888777777666666666777888999888777555555555666666555333333444444444555555555333888===<<<777222//////222222333333333333333222000000000000000000000000222222111111000111111111////////////000000111222000000000111111000000000333444333111///---...///---------,,,,,,,,,---------...//////000000//////...............///000000111/////////111222111000---...///000000///......////////////////////////....../////////.........------......------...///........................---.........//////////////////.........---------000000000000000///...---+++///...++++++000111...}}}mmmddd]]]QQQKKKHHHEEEDDDDDDBBB>>>:::???===<<<<<<<<<<<<;;;999;;;;;;::::::999999888888777777666666666777888888666666666666666666777777777666666666555555555555555555666666555444444333777666555555555666888999777888888777666666888:::555555555555555444333222333444444555555444444333111111333444555666666666666777777666555666999;;;444666888888777777777888:::888888;;;;;;888888:::777888999:::::::::::::::777888999::::::999888777666777999;;;<<<<<<;;;;;;888:::<<<======<<<:::999:::::::::999888888777777:::;;;;;;<<<;;;999888777999<<>>===>>>;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@@@@<<<>>>AAABBBAAA@@@AAABBB===???BBBCCCBBB@@@@@@@@@===???AAAAAA???>>>===>>>@@@????????????@@@AAAAAA@@@BBBBBBCCCGGGLLLKKKGGGBBB@@@??????@@@AAAAAA@@@BBBBBBBBBDDDFFFGGGFFFDDDCCCCCCCCCEEEGGGHHHFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJXXXXXXTTTNNNKKKKKKGGGAAABBBDDDFFFHHHHHHGGGEEEDDD@@@AAABBBDDDEEEGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBEEEEEEEEEFFFHHHHHHGGGEEEIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHGGGDDDFFFMMMQQQRRRXXXZZZZZZVVVNNNGGGDDDDDDAAACCCDDDCCCAAA??????@@@AAA@@@???>>>>>>======>>>:::>>>AAA@@@>>><<<===???999999;;;===>>>?????????<<<======>>>>>>>>>>>>>>>???===;;;;;;===>>>???>>>???>>>>>><<<;;;:::999999777666777777888999;;;;;;;;;;;;:::999999:::::::::888999999999999888888777:::::::::::::::999999888888666555555777888888777666666666666666777777888777777666555555555555555222333333333333444444444444:::AAABBB<<<444111000111111222333333333222222.........///000000111111111000000000000000111111000000//////000000111111///000000111111000000///111111111///---,,,,,,......---,,,,,,++++++,,,,,,,,,------...///...............---......///000111000///......000000///...///000000//////...------000000000000000000000000---///000000...------...,,,---......---,,,---..................................../////////000000/////////.........------111111111111000///...---,,,000///))))))000111---|||mmmddd^^^RRRJJJGGGCCCAAABBBBBB@@@===<<<;;;::::::<<<<<<;;;:::;;;;;;::::::999888888888999999888777777777888888777777777777777777666666777777666555555555555555444444555555555555555555666555444444555777999;;;888999999888777666888999666666555444444444444444333444444555555444444333333333444555555555555555666777888666444555777:::444777999999777666777999;;;777777::::::777777;;;555666888999:::::::::999888888888888888888888888444555888:::;;;;;;::::::999:::<<<======<<<999888::::::999999888777777666777888:::;;;<<<;;;:::999999;;;===>>>======>>>???<<<<<<<<<===>>>???@@@@@@======>>>??????@@@AAAAAA<<<>>>@@@AAAAAA@@@@@@AAA>>>AAADDDEEECCCAAA@@@???===@@@BBBBBB@@@======>>>@@@@@@??????@@@@@@AAABBB???BBBBBBAAABBBFFFGGGDDDBBBAAA??????AAABBBAAA@@@@@@@@@@@@CCCFFFHHHGGGFFFCCCBBBCCCDDDFFFGGGFFFDDDGGGFFFFFFFFFEEEEEEEEEDDDAAAAAAAAAAAACCCEEEGGGIIIPPPPPPNNNIIIHHHIIIFFFAAAAAABBBDDDEEEEEEEEEDDDCCC@@@BBBDDDGGGIIIJJJJJJIIIJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBDDDFFFFFFFFFDDDEEEEEEGGGIIIKKKJJJGGGDDDGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJEEEIIIJJJGGGFFFJJJMMMMMMTTTVVVVVVQQQJJJDDDAAABBBBBBDDDEEEDDDBBB@@@??????????????????>>>===<<<<<<<<>>;;;<<<>>>:::::::::;;;===>>>@@@AAA;;;<<<======>>>>>>>>>===>>><<<::::::===???AAAAAAAAAAAA???>>>===;;;::::::777777777777888:::<<<=========<<<;;;::::::::::::777888999999999888999999::::::;;;;;;::::::999888999777555555666777777666555555555555555666666666555555555444333333444555222222222222333333333333111888???@@@:::444222333000000111222222222222222......//////////////////............///000111111000000///.........////////////000000000000//////...//////...------///111000///---,,,,,,,,,---------...//////000000//////---------......///000111...---,,,,,,---...---,,,///////////////.........000000000000000000000000---///111000---,,,,,,...,,,---///...,,,+++---...........................---------.........//////////////////............/////////000//////......,,,111000((((((///000+++{{{mmmeee___TTTJJJEEE@@@???AAACCCCCCBBB999888888999;;;<<<<<<;;;;;;;;;::::::999888888777::::::999888777777888888999999888888777777666666777777666555555555555555222222444555666666777777555444444444555888:::<<<999::::::999777666777999666555444333333444666777333444444555555444444333444555555666666555555444555666777555222222444777444777999999777666777999<<<777555999999555777<<<444555777888999999999888999999888777777888999999222444777999::::::999888999;;;===>>>===;;;999777::::::999999888777777666333555888:::<<<<<<<<<;;;888999;;;<<<;;;<<<>>>@@@>>>============???AAABBB;;;;;;;;;<<<===>>>>>>???;;;===@@@AAA@@@???@@@AAA@@@BBBEEEFFFDDDAAA??????===@@@CCCCCC@@@======>>>@@@@@@??????@@@@@@AAABBB===AAABBB@@@???CCCEEEDDDCCCAAA@@@@@@AAABBBBBBAAA======>>>BBBEEEHHHHHHHHHCCCCCCCCCDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDD=========>>>???BBBDDDFFFGGGHHHGGGDDDEEEHHHGGGBBBAAABBBBBBCCCCCCCCCCCCCCC@@@CCCFFFJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEHHHIIIHHHGGGBBBDDDFFFJJJKKKJJJEEEBBBDDDDDDEEEFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIEEEKKKMMMJJJGGGHHHHHHFFFKKKMMMMMMIIICCC???>>>???BBBDDDFFFEEECCCAAA@@@AAA??????@@@@@@???>>><<<;;;>>>BBBEEECCC>>>;;;<<<>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<==================;;;999:::===@@@BBBBBBDDDDDDCCCAAA@@@>>>===<<<888777777777888:::<<<>>>???>>>===<<<;;;:::::::::666888::::::999999:::;;;::::::;;;;;;::::::999888:::888666555666666666666444444444555555555555555444444444333222111222444111111222222222333333333---444;;;;;;555111222555///000111222222222222222000000//////.........---------------...000111111000///...---------------//////000000000000//////---...000000000111333666111000///...---......///000000111222222222222222---------......000111111111000//////000111000............///////////////000000000000000000000000---///111000---+++,,,...+++...///...,,,+++,,,...........................,,,,,,,,,---------......000/////////............,,,,,,---...////////////---222000((('''///000***xxxooodddXXXRRRFFFCCC@@@>>>>>>???>>>>>>999:::;;;;;;999999:::;;;<<<999777888:::;;;999666888888777777777777888888777777888888999999999999999888777666555444333333222222333333555666888999555666777666666777:::<<<<<<999555444555777666555444444666666666555444333000333555666555444444444333444666666555555777888888777777666666666666777333444666777888888888777777777777777777777888999666888:::999777555444444888777777777999:::999888777777888999;;;<<<======777999===@@@AAA>>>:::777:::::::::999999888888888;;;999777999;;;;;;999666999:::;;;============<<<===<<<;;;::::::;;;<<<===;;;===@@@CCCCCCAAA???===<<<===??????===<<<===>>>???@@@AAABBBAAA@@@???>>>CCCBBB@@@???>>>===>>>>>>@@@???>>>>>>>>>???AAABBB@@@AAA@@@===>>>CCCEEEDDD>>>BBBAAA>>>???DDDBBB<<<@@@??????AAACCCEEEDDDCCCEEEDDDCCCCCCDDDEEECCCBBBAAAAAACCCDDDDDDDDDCCCBBB>>>===;;;;;;===@@@EEEGGGFFFGGGIIIJJJIIIHHHEEEDDDCCCBBB@@@??????@@@BBBCCCBBBBBBCCCEEEGGGIIIHHHGGGCCCBBBBBBDDDFFFGGGFFFDDD@@@@@@AAADDDGGGGGGCCC@@@DDDDDDCCCEEEKKKOOOIII@@@AAAEEEGGGGGGIIIMMMMMMKKKIIIHHHGGGDDDCCCCCCFFFIIIJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEDDDBBB@@@@@@BBBDDDDDDAAA@@@BBBBBB>>>>>>AAA@@@>>>===<<<===<<<;;;999???>>><<<;;;::::::;;;;;;>>>>>>>>>>>>============<<<;;;;;;::::::999999888;;;;;;;;;<<<===>>>???@@@???????????????>>>======777777666666777999:::<<<===???AAAAAA???<<<;;;:::888777666666666777999:::<<<999777777888888666333444666777777666555555666555555555444444333333333888444111222666888666333111000111333444444222000222222222333333444444444111222222111000000111333111111000000//////.........000111111000000111222111000...///000111///...000333555333...+++---000...///000111222333444444...000111000///...///000...111222111...---...111///...---------...000111000000////////////000000000000//////......------333000......///111222222333111///...---...///000///---***+++---///...,,,///000000...***)))***,,,+++---...000000000//////---...///000000///...---......------------............---,,,,,,...///000vvvmmmbbbWWWPPPGGGDDD@@@>>>>>>>>>>>>===999:::;;;;;;999999:::;;;<<<:::888888::::::999777888888777777777777888888888888777777666666666666777777777666555555444444333333333444555666777888555666666555555666:::<<<===999666444555666555444333333444555555444333222333555666666444333444555333444666666555555777888888777666666666666666666333444555777777777777666777777777777777888888999666888999888666555555666888777777777999:::999888777888888999:::;;;<<<<<<888999;;;<<<<<<<<<;;;:::::::::999999888888888888:::999888999;;;;;;999777666777999;;;<<<<<<;;;;;;???>>>===<<<<<<===>>>???:::<<<>>>@@@@@@???===<<<;;;===???>>>===<<<======AAABBBCCCCCCCCCBBB@@@@@@AAA@@@>>>===<<<<<<<<<===@@@@@@?????????@@@AAABBB@@@BBBBBB???@@@DDDEEEDDD???BBBAAA???@@@DDDBBB======>>>???@@@AAACCCDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCAAAAAACCCDDDDDDDDDCCCBBB@@@???===<<<===@@@CCCEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCDDDFFFHHHIIIIIIHHHCCCCCCCCCEEEGGGHHHGGGFFFBBB@@@>>>???AAABBBAAA???AAABBBAAAAAAEEEHHHDDD>>>???BBBDDDCCCEEEIIIJJJHHHGGGGGGFFFCCCAAABBBDDDGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCAAA??????BBBDDDCCC@@@@@@CCCBBB>>>===???<<<;;;:::;;;===>>>>>>===>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<==================<<<;;;;;;888888777777888999;;;<<<;;;<<<>>>===;;;999999999777777666666666777888999;;;999777777888888666444444555666666555444444555555555444444444444444444777333000111555777555222111111111333444555333111111222222222333333333333111111222111000///111333111000000000/////////......000111111000000111222111///...///000111000...///222444222...,,,...111...///000111222333333444111222222111000///111222111222222111/////////000111111000000111111222333000000000//////000000000////////////............222000------///111222222222111///...---...000111///---++++++---......,,,,,,...///---++++++---///,,,---...//////000000000---...///000000///...---......------------......---------------...//////tttkkkaaaVVVOOOGGGDDD@@@>>>>>>======<<<999:::;;;;;;999999:::;;;;;;:::888999::::::999777888777777666666777777888888888777666444333333222666666666666666666666666333333333444555666777888555555555444333555999<<<===:::777555555555444333222222333444444333333222777777777555333333444666333444666666555555777888888777666666555555555666333444555666777777666666777777777777777888999999777777777666555555666888888777777777999:::999888999999999999:::::::::;;;999999888888999:::<<<>>>:::999999999999888888888:::999999:::;;;;;;:::888555666888:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<===??????===<<<===>>>AAABBBBBBBBBBBBAAA@@@@@@>>>===<<<:::::::::;;;;;;@@@????????????@@@AAABBB???BBBCCC@@@AAADDDEEEBBB@@@AAAAAA???AAACCCBBB>>>:::===@@@@@@???@@@CCCFFFCCCBBBBBBCCCEEEFFFEEEDDDAAAAAACCCDDDDDDDDDCCCBBBBBBAAA???>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFIIIJJJIIIGGGFFFEEEFFFHHHJJJKKKJJJIIIGGGDDD???===>>>???AAAAAA@@@BBBBBB??????BBBAAA>>>???BBBBBB@@@BBBGGGHHHGGGFFFFFFEEECCCAAA@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCBBBAAA??????AAACCCAAA???@@@CCCCCC>>><<<===<<<;;;:::<<<>>>??????>>>======<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<888888999999::::::;;;;;;:::;;;;;;;;;;;;::::::999999888888888888999;;;<<<999::::::888666666777888666666666666666777888888999888777777777777666555444555555444333222222333444444444555555555555555666333000111444555333111222222222333555555444222111111111111111222222222000111111111//////111222000000000000////////////...000111111//////000222000///...///000111000///...000222111///...000222...//////000111222333333333333333111//////111333444222111000111000///...---...//////000/////////111111000000000000111111.............../////////111///------///000111000000///.........///000111///---+++,,,---...---,,,***+++,,,,,,,,,---///111------------...///000111---...////////////...---......------------......,,,---......//////......ssskkkaaaUUUNNNGGGDDD@@@>>>======<<<;;;:::;;;<<<;;;999888999:::::::::999999999999888888777777666666666666777777888777666555444333333222444444555555666777777777444444444444444555666777555555444333222444999<<<===;;;888666555444333222222333333333444444444444:::999888444222222444666333444666666555555777888888777666555555555555555555555666666777777777777777666666666777888999:::888777666555333555888;;;888777777777999:::999888:::999999999999999999999999888888888999;;;>>>???:::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::777888:::<<<=========<<<;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<======???@@@@@@???>>>>>>??????????????????>>>>>>===<<<;;;:::999999:::;;;;;;>>>>>>>>>>>>??????@@@@@@>>>AAABBB@@@AAACCCCCC@@@AAA@@@@@@@@@AAABBBAAA>>><<<@@@CCCBBB???>>>AAAEEEBBBAAAAAABBBEEEFFFFFFEEEAAAAAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCCCCCCCBBBBBBAAABBBCCCCCCDDD@@@??????@@@@@@BBBCCCDDDEEEDDDDDDFFFHHHHHHGGGFFFHHHHHHHHHJJJMMMNNNMMMLLLJJJHHHDDDAAA@@@AAACCCDDDBBBFFFFFFAAA===???AAAAAA@@@CCCCCC@@@BBBFFFHHHFFFEEEEEEEEECCCAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBB@@@@@@BBBCCC@@@???AAADDDDDD???<<<===@@@???===>>>??????>>>======<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<999:::::::::::::::999999:::999888888888999;;;<<<888888777555333444666888666666666666666777777777888777777777777777666666444444555333111000111222444444555555666666666777666444222222333444333222333222222333444555444333000000000000000111111111///000111000......000222000000000000////////////...///000000//////000222000///...///000111000///---///000000//////111333/////////000111222222333333333222000//////111333444111...///000111...++++++,,,---...///...------111111000000000000111111---------....../////////000...,,,---...000000///...............///000111...---,,,,,,,,,---------++++++,,,,,,,,,...///000...---,,,,,,---...000111..............................------------......+++,,,.../////////...---~~~ssslllbbbVVVNNNGGGDDD@@@=========<<<;;;:::;;;<<<;;;999888999:::::::::::::::999888888999777777666666666666777777777777777666666666555555333333444555666777888888555555444444444555555666444555444333333555999<<<;;;;;;999777555333222222444444444444444555666666;;;:::888444111111444666333444666666555555777888888777666555444444444444777777777777777777888888666666666666777888999:::888888666444333444888;;;888777777777999:::999888::::::999999999999888888777888:::<<<===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????????????????????????????<<<<<<;;;;;;;;;<<<===>>>>>>@@@BBBAAA@@@???@@@@@@??????>>>>>>============<<<;;;:::::::::;;;<<<============>>>>>>>>>>>>>>><<<@@@AAA??????AAAAAA>>>AAA??????@@@BBBAAA?????????CCCFFFDDD???===@@@DDDBBBAAAAAABBBEEEFFFFFFEEEAAAAAACCCDDDDDDDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@AAABBBBBB>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCDDDFFFFFFEEECCCGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGAAA===>>>BBBCCC???BBBBBB@@@AAADDDEEECCCCCCEEEEEEDDDBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCBBBAAAAAABBBDDDAAA???AAAEEEDDD???<<<===AAA@@@??????AAABBBAAA@@@<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;;;;:::::::::999888888888999:::;;;888888777555333444777999555666666777777777777777555666666666666666777777444555444333111111222444555555555666666777777777777555444444444444444333333222111222444555444333000000000000000000000000///000000///......///111////////////000000000000---///000000//////000111///......///000111111000,,,---/////////000111333/////////000000111111222333444444222111111333555222///,,,---//////,,,***...///000111222111000///111111000000000000111111,,,,,,------....../////////...------///000000///------.........///000000---------,,,,,,,,,---......---,,,,,,------------------,,,,,,,,,...000111......------------............------------......+++,,,.../////////...---}}}sssmmmbbbUUUMMMEEEBBB???============<<<;;;<<<<<<;;;999888888999999:::;;;:::888777888999777666666555555666666777888888777777777777777777333333444555666777888888666555555444444444555555444555555555555666999;;;999::::::888555333333333444444444444444555777777:::999777444111111444666333444666666555555777888888777666555444333333333777777666666666666777888666666666666777888::::::888888777555333444777:::888777777777999:::999888999999999999999888888888777999<<<>>>???>>>===;;;;;;;;;<<<<<<<<<<<<======999;;;<<<===<<<<<<===>>>???@@@AAAAAABBBAAA@@@???>>>>>>????????????>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@BBBBBB@@@???@@@AAAAAA@@@??????>>>>>>??????;;;;;;:::::::::<<<===>>><<<===>>>>>>??????>>>>>>===??????======@@@@@@===@@@======@@@AAA???===>>>BBBDDDEEEDDD@@@???@@@CCCCCCBBBBBBCCCEEEFFFEEEDDDAAAAAACCCDDDDDDDDDCCCBBB???@@@BBBDDDEEEEEEFFFEEEAAAAAAAAAAAA@@@@@@@@@???>>>???@@@BBBCCCEEEFFFFFFEEEDDDCCCDDDEEEEEECCCBBBBBBBBBAAABBBCCCDDDBBB@@@???AAACCCCCCAAA@@@@@@@@@AAAEEEEEE???<<<>>>@@@@@@<<>>AAACCCEEEEEECCCAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCAAA???@@@CCCCCC>>><<<======<<<===???BBBEEEEEEEEE============<<<;;;:::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888888999:::;;;;;;:::999888999::::::;;;;;;;;;;;;;;;999999888777777888999:::888888777666444555777:::666666777888888888888888444555666666666666777888555555555444222333555777666666666777777777777777777777666555444444444444333111000000222333333333111111111111000000000000.../////////------///000////////////000000000000---///000000......///111///...---///111222111000,,,------...000111111222/////////000000000111111333444666666555555777888...---,,,,,,------,,,+++---......///////////////000000////////////000000---------------.........///...---...000111000///---............/////////,,,---...---,,,+++---///000...,,,,,,------,,,+++,,,,,,,,,,,,---...///000......------------............------------......,,,---......//////......}}}ssslllaaaSSSKKKCCCAAA>>><<<===>>>>>>>>>;;;<<<<<<;;;999888888999888:::;;;:::888777888:::666666555555555555666666999999888888777666555555333444444555666777888888777666555444444444444444333555777888777777999:::777999:::999555333333555333333333333333555666777777777666444111111333555333444666666555555777888888888666555444333333333666555444444444444555666555555666666777999:::;;;999999888666444444666888888777777777999:::999888888888888888888999999999888999;;;===>>>===;;;:::::::::::::::;;;;;;;;;<<<888;;;===>>><<<<<<===???@@@@@@AAAAAA@@@???===<<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<===============???@@@@@@???>>>>>>???AAA@@@???>>>===>>>??????::::::999999:::;;;===>>>===>>>???@@@AAA@@@@@@???>>>@@@???<<<<<>>@@@;;;;;;???@@@===<<<===@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCAAAAAACCCDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEEDDDDDDAAABBBBBBBBBAAA???>>><<<@@@AAACCCEEEGGGHHHIIIJJJFFFEEEDDDEEEFFFEEECCCBBBAAA@@@??????@@@???===;;;:::<<>>===???AAA@@@CCCCCC???===@@@@@@???;;;???AAA@@@@@@BBB@@@<<<===???CCCDDDBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>===>>>@@@@@@??????@@@AAA@@@======@@@???;;;:::===;;;;;;;;;>>>AAADDDEEEDDD===>>>>>>>>>>>><<<;;;:::888888999999:::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;999888888999::::::;;;;;;;;;:::999888777666666666888888777888888777555555777999666777888999:::999999888222444666666555555777999555666666555444555888;;;888888777777777777777777666666555444333222333333222000//////111222222222222222222111111000000000...//////...------...000.../////////000000000111---...//////......///111///...---...111222111000---------...000111111111////////////000000000000...111444666666666666777+++---...---,,,,,,---///,,,,,,++++++,,,,,,------//////............//////...------------------,,,000///...000111222111///..................------,,,......---++++++---///000...++++++---...---+++++++++,,,---...............------,,,,,,------.........------------......---------------...//////|||rrrkkk```RRRIIIBBB@@@===<<<===>>>???>>>;;;<<<<<<;;;999888888999888:::<<<;;;888666888:::666666555555555555666666;;;:::999888666444333222444444555555666777777888777666555444444444444444222555888999999888999:::666888:::999666333444666222222111111222444555666666666555444222111333444333444666666555555777888888888666555444333333222555444333222222222333444555555555666777999:::;;;999999999666444444555666888777777777999:::999888777777888888888999999999999999:::;;;;;;;;;::::::888888888999999:::::::::888;;;>>>>>><<<<<<>>>@@@??????@@@???>>><<<:::999<<<===>>>??????>>>===<<<:::;;;<<<<<<======<<<<<<<<<===??????===<<<===>>>???>>><<<;;;;;;;;;<<<===999999888888999;;;===>>>???@@@AAABBBCCCBBBAAAAAA@@@BBB@@@<<<<<<@@@AAA@@@???::::::???@@@<<<:::===>>>======???BBBCCCCCCCCCEEEDDDCCCCCCDDDEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFGGGFFFEEECCCAAABBBBBBCCCCCCBBB???<<<;;;CCCDDDFFFHHHJJJKKKLLLMMMGGGFFFEEEFFFFFFFFFDDDBBBBBBAAA@@@@@@@@@???===:::999;;;======<<<===AAADDDAAACCCCCC@@@@@@CCCBBB???<<>>======:::<<<>>>???>>>===>>>??????<<<;;;======999999<<<===<<<<<<===???AAAAAA@@@>>>????????????===<<<;;;666777777888999999::::::888999999::::::;;;;;;<<<;;;<<<>>>??????>>><<<;;;777888999:::::::::::::::888777666555555666777777666777888777666666777999777888999:::;;;:::999999111444666666555555777:::666666777666555777:::===999999888888777777666666555555555333111111111222222000......000111222111333222222222111111000000---...///...,,,,,,...///.../////////000000111111---...//////......///111......---...111222222111...------...000111000000////////////000000000000))),,,111444444444444444***---//////---,,,///222//////...---...///000111......------------...............------,,,,,,,,,000//////000222222111000.../////////...---,,,,,,,,,...///---+++***---//////---***+++...///...,,,***+++---...///......---...---,,,,,,,,,,,,---............------...............---,,,,,,...///000}}}rrriii\\\OOOHHHBBBAAA???>>>===<<<=========??????<<<666555777;;;999999999888777666666555888888777777666666555555777555444444555666555444111222555777999:::999999888666555444444555666888555555666666777777888888;;;<<<;;;999666555666777333444555555333111111222555555555555444333222111111222333555666777777777999888666555444444444555444444444555555555666666777777777777777888888888999666444444555555333000999666555555888888777444888888777777888:::;;;===888888999999999:::::::::???===;;;999888888888888>>>@@@AAAAAA@@@>>>>>>>>>AAAAAA???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>>>>>>>>@@@BBBDDDAAA===:::999:::===??????CCCAAA@@@@@@@@@@@@AAACCCAAABBBCCCDDDDDDDDDBBBBBBDDDCCCBBBBBBCCCDDDCCCBBB@@@BBBEEEGGGGGGGGGHHHIIIEEEEEEEEEEEEDDDBBBAAAAAAEEECCCAAABBBDDDFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@===<<<<<<@@@BBB======>>>?????????>>>>>>AAADDD>>>:::???===:::@@@>>><<<<<<@@@DDDDDD@@@;;;@@@@@@BBBBBBBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;999:::;;;<<<============@@@???===999777777999<<<::::::;;;<<<===>>>??????=========<<<;;;;;;::::::777666777999<<<===;;;888::::::999999999999999999::::::999999:::;;;<<<===888888999999999888888777999999888888888888999999999888888888999888666444777999<<<<<<999666333222444333333222333444555666999999888666555777:::===;;;:::999777666666555555333444555555333222333444555000---///444666222---111111000000000000111111............/////////000000000000000000000000000///000111000///...///111------......///000000111000////////////000000111---------.........//////......///000000000000000...---+++***+++,,,...000111///...---...///...---------,,,,,,,,,+++++++++...---,,,...000111000///000000000000////////////---------.........//////---------............////////////...------,,,,,,,,,...111111000..................////////////000000000000000000/////////000...,,,---//////---+++{{{ppphhh\\\PPPJJJBBBAAA???===<<<<<<<<<======@@@@@@===888666888;;;999999888888777666666555777777666666666666666555666444333333444555555444222222444666777888999999777666555444444555666777777777777777666666666666999::::::999777555555666222333555555333333333444666666666666666666777777222222333444555666777777999888666555444444444555333444444444444555555555777777777777888888888888999777555555777777555333888777555777999:::999777999999999999999;;;<<<===999999999::::::::::::;;;;;;;;;:::999999999:::;;;===???AAAAAA???>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@CCCBBB>>>;;;<<>><<<::::::<<<=========999999999999:::;;;<<<<<>>???@@@AAABBBBBBBBBEEEOOOLLLDDDDDDAAA===AAA>>><<<<<<@@@DDDEEEAAA===@@@AAABBBBBBBBBAAA???===<<<======>>>=========<<<;;;;;;;;;;;;;;;;;;::::::??????===;;;888888:::;;;::::::;;;<<<===>>>??????>>>======<<<<<<;;;::::::999888777999<<<===<<<:::666888:::999777666777999666666777888:::;;;<<<===999999999999999999999999999888888888888888888999777777888888999888666555666999<<<<<<:::777444333555444333333333555666777666777666555444555888:::888888777666666666777777444555666555333222333444444111///000333444222///111111000000000000111111........./////////000000000000000000000000000000...///000000......///000.........///000000111111111111000//////000000000---------.........//////......///000000000000000//////...---...///000111000///------///000///...,,,---------......//////...---,,,...000111000///000/////////////////////---------.........//////---------............///.../////////////////////,,,...111111000.........---............/////////////////////////////////000...------//////...+++xxxnnnfff[[[PPPKKKBBB@@@???===<<<<<<<<<<<<>>>@@@BBB???;;;888888999999999888888777666666666555555555555555666666666555333222222444444444333222222333444555666888999777666555444444555666777888888777777666555555555555777999999777555555555111333444555444444666777777777555555555666888999333333222333444555777888888777666555444444444444333333333333444444444444666666777777888888888888999777666777888999888666777666666888:::;;;;;;:::::::::999::::::;;;<<<===999999999:::::::::;;;;;;888888888888999;;;<<<======???@@@@@@???=========<<<<<<<<<<<<====================================>>>======???@@@AAA???===>>>@@@BBB@@@>>>===@@@CCC???===<<<<<<===>>>===<<<999999999999:::;;;<<<===BBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@AAAAAA>>>??????===<<<===BBBFFFIIIGGGCCC@@@>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBBBBAAA@@@BBBDDDEEEDDDCCCAAAAAAAAAFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@@@@????????????>>>BBBCCCCCCBBB@@@>>>???@@@>>>???@@@BBBDDDEEEFFFGGGGGG[[[[[[KKKCCC@@@===>>>===<<<===@@@DDDEEEBBB???@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;>>>???>>>===:::999:::;;;::::::;;;<<<===>>>??????>>>>>>===<<<<<<;;;;;;::::::999777888:::;;;<<<;;;777:::<<<<<<:::888999;;;666777888999;;;;;;;;;;;;999888888777888999;;;<<<888888888888888888888888555666777999999888777777555888;;;;;;999777555555666555555444444555777888333444555555444444555777555555555555555666777888666777777666444222333444222222111222222222222111111111000000000000111111....../////////000000000000000000000000000000000...///000///...---...000---...///000111111111111222111000///////////////------........./////////......///000000000000///........./////////000000///---,,,---///000111000------...///000111222222...---,,,...000111000///////////////////////////------........./////////---------............///......//////000111111222,,,...000111///.........---------............///.........///////////////000///---...//////...,,,uuukkkcccWWWMMMIIIAAA@@@>>><<<;;;;;;;;;<<<>>>@@@AAA@@@<<<999888888888888888888777777666666333333444444555555666666444222111111333444444333333333222222333555666888666555555444444555555666777777777777666666666666333555888999777555444444333444555555444444666777888777555444333444555666444333222222222444777888666666555555444444444444222222222333333333444444666666777777888888999999777777777777888999999888666666666888:::;;;;;;<<<999999999999::::::;;;;;;888888888999999999999:::666777777888:::;;;<<<===<<<>>>??????>>><<<<<<<<<===================================================<<<;;;;;;<<<===>>>>>>???@@@AAA@@@>>>>>>@@@BBB@@@>>>======>>>>>>===<<<999999999:::;;;<<<===>>>???@@@@@@>>>======@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>AAACCCAAA>>>???EEEKKKPPPOOOJJJCCC@@@AAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAGGGHHHHHHFFFCCCAAA@@@AAADDDEEEFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEEEEBBB@@@?????????????????????>>>@@@BBBCCCBBB@@@>>>=========>>>???AAADDDFFFHHHIIIOOOhhhhhhOOOBBB???======<<<<<<===@@@DDDEEECCCAAA@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>??????>>><<<;;;;;;<<<::::::;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;;;;999777666777999;;;<<<888888888:::;;;<<<;;;:::999::::::;;;;;;:::999888888777666555666888;;;<<<888888888999999888888888333555888999999888888999333555888999888666555555777777666555555666777888222444666666555444444444555444444444444555666666777888888666444222222333000222444333111000222444111111000000000000111111...////////////000000000000000000000000000000000---///000///...---...///,,,---...000000000000000111111///...------------............////////////---...//////000000//////+++,,,------......---------,,,,,,---///111222111......///000000111222222...---,,,...000111000///.........///////////////............////////////---------............///....../////////000000000---...000000///......///------------.........................../////////000//////...///......---sssiii___SSSJJJFFF@@@???===;;;::::::;;;;;;===>>>???>>><<<999888777888888888777777777777777333333444444555555666666333222111111333444444444444333222222222444555666555555444444444444555555444555555666777888888999333555888888777555444444666666666555333333444666666666666777777888999999444333222111222444666777555555555555555444444444222222222333333333444444555666666777888888999999555666777777777888888999555666777888888999::::::777888888888999999999999777777777777888888888888777888888999999:::::::::;;;===>>>>>>===;;;;;;;;;@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<>>>@@@???@@@@@@???>>>>>>???@@@???=========??????===<<<::::::::::::;;;<<<===>>>>>>??????>>>===>>>AAACCCCCCDDDDDDDDDCCCAAA@@@???===AAACCCBBB??????EEEJJJMMMNNNJJJCCC@@@CCCDDDAAA??????@@@AAABBBDDDEEEEEEEEECCCBBBCCCDDDEEEDDDBBBHHHHHHGGGEEEAAA??????@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDBBB????????????@@@@@@@@@@@@@@@>>>@@@BBBAAA???===<<<<<<<<<<<<===???BBBDDDGGGHHHZZZqqqmmmRRRDDDBBBAAABBB<<<<<<===@@@BBBCCCCCCBBB???@@@@@@AAABBBBBBBBBBBBDDDCCCBBBAAABBBCCCEEEFFFBBBAAAAAAAAAAAABBBCCCDDD>>>???@@@???===<<<<<<===::::::;;;<<<===>>>?????????>>>>>>===<<<<<<;;;;;;:::888666555444666999<<<888444111444;;;>>>===999999999999999999888777777777666555444555777999;;;777888999999999999888777222555888999888888999:::111444666777666555444555888888666666555666777888333555777888666444444444666555555444444444444444777888888666333222222333000333555444111///222555111111000000000000111111////////////000000000111111111111111111111111111...///000///...---...000+++,,,...///000000///...000///...---,,,+++++++++........./////////000000------...///////////////+++,,,------......---------,,,+++---///111222222////////////////////////...---,,,...000111000///------....../////////000........./////////000000---------............////////////......------------///000000.........///---------.........//////............//////000000///000000///............qqqggg\\\PPPGGGDDD@@@>>>===;;;::::::::::::;;;;;;;;;::::::999888777888888777777777777777777555555555555555666666666444222111222444555555555444444333333333444444555444444444444444444444444333444555666777888999:::444666888888666444444444777777666444222111333555222555999===???@@@???>>>444333222222222333555666444444555555555444444333333333333333444444444444555555666777888999999:::555777888888777777888:::777888999888777666777999777777888888888888777777777777777777888888888999888888999999999999888888:::<<<======<<<:::::::::@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<===@@@CCC??????>>>============>>><<<<<<<<<===??????>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@AAADDDFFFCCCDDDEEEEEEEEECCC@@@???===???@@@@@@>>>???BBBEEEBBBFFFEEE??????EEEFFFBBB@@@@@@@@@AAACCCEEEGGGHHHEEEDDDCCCDDDEEEEEEEEECCCEEEEEEDDDBBB>>>======>>>BBBBBBBBBCCCCCCBBBAAAAAABBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA<<<>>>@@@@@@>>>===<<<===<<<<<<<<<===???AAADDDEEEVVVfffaaaLLLCCC@@@???BBB;;;<<<>>>???@@@AAABBBBBB>>>>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFF@@@@@@??????@@@AAACCCDDD@@@@@@AAA???======>>>@@@::::::;;;<<<===>>>????????????>>>======<<<<<<;;;999999888666444555999<<<===888555888@@@EEEFFFDDD999999888777777888888888777666555555666777999:::777888999::::::999888777222666999:::888777888:::222444666666555444444555999888666555555666666777444666888888666555444555777666555444444444444444555666666555333111222333111333555444111000222555111111000000000000111111/////////000000000111111111111111111111111111111///000111000///...///111+++,,,...000111000///...///...---,,,,,,,,,,,,,,,....../////////000000000------...////////////............/////////000000---,,,+++---///111222111000/////////.........---...---,,,...000111000///---------......//////000....../////////000000000---------............///000//////...------,,,,,,...///000///...---...000.........////////////000......//////000000111111///000111000...---...///{{{nnndddZZZNNNGGGEEE???>>><<<:::999999999:::888777666666777777777777777777777777777777777888777777666666666666666555444333222333555666666666444444555555555444444333444444444555555444444444444555555666777888888999777888999777555444444555555555444222111111444666333888>>>CCCEEEBBB===:::222333333333333444444444333333444555555555444333333444444444444555555555555555666777888999::::::777999::::::888777999;;;:::<<<<<<:::777555666777777888999999999999888777888999999999::::::::::::666777888999:::999999888999;;;======;;;999999999<<<<<<<<<<<<<<<<<<;;;;;;========================>>>??????>>><<<<<<@@@CCC???>>><<<<<<<<<<<<<<<<<<:::999:::<<>><<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBBBBDDDEEEBBBCCCEEEGGGFFFDDDAAA???@@@@@@@@@@@@@@@AAABBBCCC===DDDEEE??????EEEEEE???@@@@@@AAABBBDDDFFFHHHJJJEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCC@@@>>>===>>>@@@BBBBBBCCCBBBBBBAAA@@@???AAA@@@???@@@BBBCCCCCCBBB?????????@@@@@@AAAAAAAAA<<<>>>??????>>>>>>>>>@@@>>>===<<<<<<===???AAACCCHHHQQQMMMCCCBBB???;;;???;;;<<<>>>>>>>>>???@@@AAA=========>>>???@@@BBBBBB???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCAAAAAAAAA???======@@@BBB::::::;;;<<<===>>>????????????>>>>>>===<<<<<<<<<:::;;;:::999666777:::=========<<<===AAAGGGMMMRRREEECCC???<<<999999999999888888888888888999999999666888999::::::999888666222666::::::777666777:::555666888888666555555666888777666555444555666666555666777777555444444555555555555555555555666777333444555444222111111333222333444333222222333444111111000000000000111111//////000000000111111111111111111111111111111111000111222111000///000222,,,...000333333222111000//////...------............/////////000000000000,,,---......//////......//////...---...///000111...---,,,---///111111000.........///////////////...---,,,...000111000///,,,,,,---......///000000.../////////000000000000---------............///////////////...............///000///------///000/////////000000000111111//////000000111222222333///000222111...---...000xxxlllcccYYYNNNHHHGGG???>>><<<:::999999999:::777555333333555666777777777777777777777888888888888888777777666666555555444333222333555777777777444555666777666555444333333444444555555444444333666666666666777777777777::::::999777444333444555222333222111111222555888666;;;BBBFFFEEE???777111222222333444444444333333222333444555555555444333444444444555555555666666444555666777888999::::::888;;;<<<;;;999888999<<<===??????<<<888555555777888999:::;;;::::::888777::::::;;;;;;;;;<<<<<<<<<555666888999:::::::::999999:::<<<<<<:::999999999888888999::::::;;;<<<<<<========================;;;===>>><<<::::::===@@@>>>===;;;;;;;;;<<<;;;:::888888999<<<>>>???>>>===>>>===<<<;;;;;;;;;;;;;;;888;;;>>>@@@AAAAAABBBCCCAAACCCEEEGGGGGGEEEBBB@@@EEECCCBBBBBBDDDEEEDDDDDDAAAHHHIIIAAA@@@EEECCC:::AAAAAAAAABBBDDDGGGIIIKKKDDDCCCBBBBBBCCCDDDCCCBBBDDDDDDCCCBBB@@@???AAACCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>>>>AAACCCDDDDDD>>>>>>??????@@@@@@@@@AAA===>>>@@@@@@??????AAABBB???>>>===<<<<<<>>>@@@AAA@@@EEECCCBBBGGGCCC===AAA;;;===>>>>>>======>>>@@@<<<<<<<<<===>>>@@@AAABBB<<<>>>???AAABBBBBBAAA@@@FFFEEECCCAAA@@@AAABBBCCCBBBBBB@@@>>>======AAACCC::::::;;;<<<===>>>????????????>>>>>>======<<<<<<;;;<<<===;;;999888;;;>>>555999<<<;;;:::???KKKVVVUUUPPPJJJBBB===:::999999::::::;;;;;;;;;:::999999666777999::::::999777666333777;;;:::777555777:::777888:::999777666666777888777666444444444555666555666777666444333444555444444444555666777888999111333333333111111111333333333333333333333333333111111000000000000111111000000000000111111111111111111111111111111111111000222333222111000111222...000222555555444333111000000/////////000000111////////////000000000000,,,---......//////.........---+++***+++,,,...000///---,,,---///000000000------...///000111222222...---,,,...000111000///,,,,,,------...///000000////////////000000000000---------.........//////......//////000000111111...///000///------///000000000000000111111111111///000000111222333333333///111222111...---...000ttteee]]]WWWNNNGGGCCC???===;;;:::::::::999888888888777777777777888888444555666666666666666555999999999999999888777666999888777555555666666777777666666555555555666666444444444444444444444444444444444555666777777888111222333444555555555555222222222111111333888;;;@@@BBBCCC???999444333444333222111000111222333444444444333222111222666888555555444444555666888999555666777999999999888777999999999999999999999999>>>===;;;999888888888999888999;;;===>>><<<888555777888:::;;;;;;;;;::::::777666777777888:::;;;<<<:::999888777777888999:::<<<:::777888:::;;;999777;;;<<<>>>???>>>===>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::<<<>>>===;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAABBBBBBAAACCCEEEFFFFFFEEEBBBAAACCCCCCBBBAAAAAAAAABBBBBBDDDAAABBBGGGGGGAAA???BBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA?????????AAABBB@@@@@@AAAAAAAAAAAAAAAAAAEEEAAAAAACCCCCC@@@@@@CCC>>>>>>@@@@@@@@@@@@>>>>>>===>>>@@@@@@???@@@BBBDDDDDDAAA>>><<<<<<===@@@BBBCCCAAA@@@AAACCCCCC@@@======<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<>>???@@@BBBAAAAAACCC@@@======???@@@???>>>@@@AAABBBCCCBBB@@@===;;;===<<<;;;:::;;;===???@@@???AAABBBBBB???=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::888888;;;@@@DDDLLLOOOOOOIII???999999<<<999999888888888888888888111555888888999;;;:::777:::999999888777666555555333444555444444444666888777666555444333333444555222111000111444555333000555555555666666666777777888666555333333333555666777444333666555222111444444222000///...///000111000111222222222111///...222111111111000000//////111222222111///...///000...111444555555444444444000//////111333333111---///////////////...------,,,---///000000000///...---------------...000000......---,,,---...///000---------------...//////////////////////////////------............------..................------,,,---.........---,,,+++,,,,,,---.../////////...,,,---......------///000111222333333333111000/////////000000000000//////...---,,,...222333222///rrrccc[[[VVVMMMFFFCCC???===;;;:::::::::999888888888777777777777888888666666666666666666666666888888999999999888777777888777666555555555666666666555555555555555666666444444444444444444444444444444555666666777888888444555555555555444333333555555555444333444888;;;======<<<:::666333333333222222222222222333444444444555555444333333555777555444444444555666777888444444555777777888888888999999999999999999999999;;;:::999888888999999:::888888999;;;===<<<999666888999:::;;;<<<;;;;;;:::777777777777888999999:::999888777777777888999:::;;;999888:::<<<<<<:::888;;;===??????>>>===>>>???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999999:::<<<>>>===;;;::::::<<<===>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>?????????BBBCCCEEEGGGGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCAAABBBFFFFFFAAA???AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCCAAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>@@@AAA??????CCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAACCCEEEAAA@@@>>><<<<<<===>>>@@@AAA@@@???@@@BBBAAA???<<>>==================>>>>>>??????>>>>>>===@@@???>>>>>>@@@AAAAAA@@@@@@>>><<<===???@@@???>>>===>>>@@@AAAAAA@@@===<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAA===;;;999999<<<<<<<<<;;;;;;:::::::::999::::::999888:::>>>AAADDDFFFFFFBBB<<<888888:::999999999999999999999999222666888777888;;;:::777777777777777888888888888444555666555444555666888777777555444444444555555444222222333666666555222333333444444444555555555888777555333333333444555555222222555555222111444333222000///...///000111...////////////...------111111111000000000//////000111222111///...///000///111333444333222333333111///...000222222000...000000000000//////......------...//////////////////...---,,,,,,+++++++++......---------...///000......------......///000........................------............------........................---...///000000///............//////000/////////,,,---......------...000000000000000000///......//////000000000000/////////...---///111222111///~~~pppbbbZZZTTTLLLEEECCC???===;;;:::::::::999888999999888888888888999999:::999777666555666666777666777888888999999888888777777666555555555555555444444444444444555666777444444444444444444444444555555666666777777888888888777666555444333222111666666666555444555777:::;;;888555444333333222111222222333444444444444444444666777666555444444555444444444444555666777888333333333444555777888999888888888888888888888888888888777777777888:::;;;777777777888:::;;;999888999:::;;;<<<<<<<<<;;;;;;777777777777777777888888777777666666777888999999888888999;;;======;;;999<<<===>>>>>>======>>>???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<<<<;;;:::::::::<<<===>>><<<;;;;;;:::::::::::::::<<<<<<======>>>>>>>>>>>>BBBCCCEEEGGGGGGGGGEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAADDDDDD@@@???@@@@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHIIIEEEDDDBBBAAA@@@AAACCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@======@@@@@@>>>???CCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCEEE???>>>>>>===<<<=========???>>>>>>???@@@???>>><<<@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???>>>======???@@@???>>>===<<<<<<===???@@@???>>>;;;<<<>>>???@@@???===<<<;;;;;;;;;<<<======>>>>>>===???@@@???<<<:::::::::<<<<<<<<<;;;;;;;;;;;;;;;777888999999999999<<<>>>======<<<;;;:::999999888999999:::::::::::::::999333666777555666::::::888555666666777888:::;;;<<<666666777666555555777999777777666555555555666666555444444555777888666555444444444444555555555555888777666444333333444555333000111333444111111444222222000/////////000111//////...---------------111111000000000000//////000111222111///...///000000111222222000000111222111000......000000000///000000000000000000//////...------------...////////////......------,,,,,,......------......///000//////......//////000111........................------............------...........................///000111111111111111000000000000000000///...,,,---///...------.../////////...------------...///000000111111000000///000///...///111111000...rrrddd[[[SSSJJJCCCBBB???===::::::;;;;;;:::999999999888888888888999999<<<:::888666555555666777555666777888999999999999666666666555555555555555333333333333444555777777666666666666666666666666666666666777777888888888888888777555444444333333444666777666666666888:::<<<888333111222333222000222333444555666555444333444666888999777555444444333444444444555666777777333333333444555888:::;;;777777777777777777777777888777666666666777999:::777666555666888::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666666666666777777888999999555666999<<<>>>===;;;:::;;;<<<===<<<;;;:::<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999:::;;;999888888999999;;;<<<===;;;::::::999999999::::::??????????????????@@@@@@AAABBBDDDFFFFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@???@@@@@@BBBDDDFFFGGGFFFDDDBBBDDDDDDDDDEEEFFFGGGGGGGGGDDDCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@???BBB??????AAAAAA???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAABBB>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>??????>>>===@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<===??????>>>===:::;;;===???AAAAAA@@@???<<<===>>>??????>>><<<;;;999:::;;;<<<============888:::<<<===<<<===>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;666777999999999888999:::;;;999777888;;;<<<:::888777888999:::::::::999999444777777444555999:::888666666666777888:::<<<>>>777888888777666666777999777777777666666666777777555555555666777777777666666666777777777888888888888777666555444444444555111//////222333111111444222111000//////000111111222111///.........///000000000000000000000/////////000111000///...///000000111111000......///111222000///......//////000111111000000000000000111///...---,,,,,,---...///...///000000111222222222...............//////000///////////////000111111........................------............---------------.....................///000111222222222000000000000000///...---,,,...///...------...//////...---,,,,,,,,,......000000000111111000000000000000000000000000///...tttfff\\\SSSHHHBBBAAA>>><<<::::::;;;;;;:::999999888888888888888888999<<<:::888666555555666777444555666777888999999999666666666666666555555555333333333444555666777888999999999999999999999999777777777888888888888888777666666555555666666777555777::::::::::::<<<===>>>:::555333444444333000222333444555666555444333444666999999777555333333333333444444555666666666555444444555666999;;;===777777777777777777777777999888777666666666777888777555444555777999:::999;;;;;;;;;;;;:::;;;;;;;;;888888999999888777666555666666777777888888888888333666999<<<===<<<;;;;;;:::;;;;;;:::888888:::<<<<<<<<<;;;::::::::::::::::::<<<===<<<:::999:::;;;666666777777888999:::;;;::::::999999999::::::;;;@@@??????>>>??????@@@AAAAAAAAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????AAABBBBBBAAAAAAAAA@@@???@@@BBBDDDFFFFFFEEECCCAAADDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>@@@AAABBBBBBCCCDDDDDDCCCAAA???>>>CCC@@@???AAA@@@===>>>AAA????????????????????????@@@@@@@@@???===<<<===?????????@@@@@@@@@???>>>===>>>?????????>>>>>>??????BBBAAA@@@@@@??????@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<===??????>>><<<:::;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999:::;;;<<<=========<<<999:::<<<======>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<555777999:::888777777888;;;888555777:::;;;999666555666777999999999888777444777666444444888999777888777666666777999;;;<<<999999999888666555777888666666777777777777777777333444555666666666666666777777777888888888999999777777666666555555555555111...///222333000111444000000000000000000111111222111000......///000000//////////////////000000...///000000///...///111///000000///------///000222111000///......///000111111000///000000111222000///---,,,,,,---...///...///000111222222222222.........//////////////////////////////000111111........................------............---------------.........//////------......///000111111////////////......---,,,---...///...---,,,---//////...---------...///000000000111111111111000000///000000000000/////////tttggg]]]RRRGGGBBBAAA>>><<<::::::;;;;;;:::999888888777777777777888888:::999777666555666666777444555666777888888888888777777777888777666666555555555555555555666777888999999999999999999999999888888888888888888999999666555555555666777999::::::<<>>===<<<<<<<<<===???@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????AAACCCCCC@@@@@@BBBBBB@@@AAABBBCCCEEEEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>===>>>???AAABBB@@@AAACCCCCCCCCAAA???===@@@===<<<>>>>>>;;;;;;>>>@@@@@@????????????@@@@@@>>>??????===;;;;;;<<<>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>======???AAACCCCCCBBBAAAAAAAAAAAABBB===>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@@@@>>><<<999;;;>>>???>>>???@@@AAAAAAAAA@@@???===;;;:::999:::::::::;;;<<<<<<======<<<=========;;;;;;===???<<<<<<<<<<<<<<<=========666888:::999888777777888888666444555777888666333333555777888999888777666444666777444555888888666888777666555555777999:::999::::::888666555666777555555666777777777666666222444666666555444555666666666666666777777777777555555666666666777777777222///000222333000000333000000000000111111111111000000///.....................////////////000000---///000000......///111...///000000......///000222222222111///...///111111000///...///000111222000000///............/////////000000000...,,,+++---...///000000000000/////////......//////000111------------------------------............------,,,,,,------.../////////------------......000000---...............---,,,---/////////---,,,---...///............///000000000111111222222111111000...///111111000//////000{{{qqqeee[[[QQQGGGBBBCCC===<<<::::::;;;;;;;;;:::777777666666666666777777666666666666666666666666555555666777888888777777777888999999999888666666777777666666666777777888999999999999999999999999999999999999999999999999777666555555666777999;;;===???BBBBBB@@@>>><<<<<<666777777555333222222222222222222222222333444444222444666666555444444555111222444555666555555555444555666777888888888888999999999999999999999999999888777666777888999:::999777777777999999888777;;;:::999888888888888999888999:::;;;;;;:::888777::::::;;;;;;:::999888777888;;;===>>>===<<<>>>@@@<<<<<<<<<:::888888:::<<<<<<;;;::::::999999:::::::::;;;======;;;:::999:::888888999999999999999999;;;;;;::::::;;;<<<<<<======<<<;;;;;;<<<>>>@@@AAADDDDDDDDDCCCBBBBBBAAAAAA??????????????????@@@AAABBBEEEDDD@@@@@@CCCDDD@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCC>>>???AAABBBBBBAAA???======::::::===>>><<<===AAA@@@@@@???>>>>>>???@@@@@@>>>??????>>>===<<<>>>???@@@?????????>>>>>>>>>>>><<<===>>>===;;;;;;>>>AAAAAAAAA@@@???????????????>>>??????@@@@@@??????>>><<<<<<===???AAA@@@>>><<<999;;;<<<<<<;;;;;;>>>@@@??????>>>===<<<;;;:::999;;;:::999999:::;;;===>>><<<<<<<<<;;;999:::;;;===;;;<<<<<<<<<=========>>>888999:::999777666777888666555444444555666555444333555777999:::999888777222666777666666888777444777666444333444666999:::999:::999777555444444666333444555666777666666555222444666666555444555777666666666777777777888888333444555666777888888888444111111333333000000333//////000111111111111111000000000000000//////............/////////000000---...//////......///111,,,...000111000///000000111333555444111//////111000///...------///111222000000111111000//////......///000000///...,,,***---...///000111000000///......------......///000------------------------------............------,,,,,,------...//////000///...---------...//////---......////////////......///000///---,,,---...------...///////////////000111111222222111111000,,,...111111//////000222wwwmmmbbbYYYPPPGGGCCCEEE===;;;::::::;;;<<<;;;:::666666555555555555666666444555666666666666666555555666666777777777777777888999999::::::888777666999888888777777777777888777777777777777777777777999999999999999999999999888777666555666777999:::===???AAAAAA>>>:::777666000333555555222000111333333222111000111222333444111333444555444444444666111222333555666555555444333444666777777777666555999999999999999999999999777777666777888999;;;===999888888999::::::888666;;;:::888777777777888888888999;;;<<<<<<;;;999888;;;<<<<<<<<<;;;999777666;;;>>>@@@???======???BBB>>>>>>===;;;999999;;;>>><<<;;;::::::999999::::::999;;;======;;;:::999:::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>@@@CCCEEEFFFFFFEEEDDDCCCBBBBBBAAA????????????@@@AAABBBCCCBBBFFFEEE@@@@@@DDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@??????AAACCCDDD<<<>>>@@@BBBBBBAAA>>>===<<<999:::>>>@@@@@@BBBFFF???>>>===<<<<<<===>>>???@@@AAAAAA@@@??????@@@BBB??????>>>===============:::<<<===;;;999:::===@@@===<<<<<<;;;;;;;;;;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@======>>>@@@AAAAAA???<<<888:::;;;999888888;;;???<<<<<<<<<;;;;;;:::::::::;;;:::999888999;;;===???888888999999999:::===???;;;<<<<<<<<<======>>>>>>:::::::::999777666777999555555666666666666777777444555888;;;;;;;;;999888222666888666777888777333555444333222444666999;;;999:::999777444333444555222333555666666666555555222555777777555444666888888999999999999:::::::::222333555666888999999:::555222222444333000000222...///000111111111111111222222333444444222111000---.........//////000000,,,...//////......///111***---000222222111000111111444666555222000///111///...---,,,---...000222000111222222222000///...,,,---///111222111000///---...000111111111000///---------------...//////---------------------------..................---,,,,,,------...///000000000000...------...//////......///000000111000000...///000///---,,,---...+++,,,...///000///......111111222222222222111111+++...111111//////111333wwwmmm___SSSKKKFFFBBB???<<<<<<<<<;;;;;;::::::::::::999888666555555444444888888777777666666555555444666888:::;;;:::999888666666555555555555666666888888777777777777888888999999888888999999:::;;;777888:::;;;:::999777555::::::999888777666555444444666777666555333333444333444555555333333444555000111111222222333444444555444222111000111222222222222222222222222222222444444555777999999888666666777888777666555666777888777666444444666777888:::888777:::999666666999;;;;;;;;;:::::::::999999:::::::::999999999888888;;;::::::::::::999999999::::::;;;<<<===>>>???@@@;;;>>>AAA@@@;;;999:::===???===<<<<<<===<<<:::888======<<<;;;999888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::<<>>???@@@BBBAAAAAA???@@@BBBCCCCCC@@@>>><<<>>>===<<<===???@@@AAA@@@;;;???AAA???;;;999<<<@@@<<>>===???AAA===AAAAAA===;;;<<<===;;;888<<>>;;;======<<<;;;<<<@@@DDD======>>>????????????>>>:::===AAACCCDDDBBB>>><<<;;;999777999;;;===;;;999???>>>>>><<<;;;999777666;;;:::999888999:::;;;<<<:::999888888999:::<<<===999:::<<<>>>>>>===;;;:::;;;:::888666555555666666555666777555333333666999777777777777777777777777666666777888888777666555333444777777777777888999888888777777777777888888444555666666666555444333666555555444444444555555555777888999888888999;;;777777777777888888555333000111222333444333222111//////000000111111111222111111000///////////////222111111111000000//////222111///.........///000///000000000......000111333333333333333222111000......,,,,,,---///111333333222000...------...///------...000111333444444..................------111000///......------......------------...///////////////...------///111///......------///000111+++---......------///000...,,,+++,,,///111000---//////000000///...------,,,------......------,,,000000000000////////////222000///......///000222tttjjj]]]QQQJJJFFFBBB@@@<<<<<<;;;;;;;;;:::::::::;;;:::999777666666555555666666666666555555555444555666888999::::::999999777777666666666666777777777777666666666666777777999999999999999::::::;;;888999999:::999888777666999999888888777666555555333555666666444333333444222333444333222222333444000111111222222333444444444333222222111111222222222222222222222222222222555555555777::::::999777555777888777666555666777999888666555555666888999999666777999999777777999:::::::::999999999999888:::999999999999888888888;;;;;;;;;::::::999999999777888888999:::;;;<<<===999<<>>;;;999<<>>@@@AAA>>>???CCCDDD@@@@@@CCCEEEEEECCCBBBCCCEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@AAABBBDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@BBBBBBCCCCCCAAA???===;;;@@@>>>>>>>>>@@@BBBBBBBBB<<>>999;;;======;;;:::<<<>>>===AAABBB???===>>>>>><<<:::<<<===<<<999888;;;===;;;<<<===<<<;;;;;;>>>AAA???????????????>>>>>>>>><<<>>>@@@BBBCCCAAA???===;;;999888999<<<===;;;:::======>>>===<<<:::888666999999888888999999:::::::::999999999:::;;;===>>>;;;<<<============;;;;;;999888888777666666777777555666666555333333555888666666666666666666666666444444555666666555444333555777999:::999999:::;;;666666666666666666666666444555666666666555333333444444444444555555666777555777888888888888999;;;999888777777777666333111222333333333333333222222///000000000111111111111111111000///////////////111111111000000000//////222111000/////////000000///000000000......000111///000000000//////...---000000///...///111333444888666222///------...///......//////000111111111........................000//////...............///............///000000///000000...------///111///......---...///000111,,,...//////...---...000...------///111000---***//////000000///......------......//////......---////////////000000000000111000...------...000111qqqgggZZZPPPJJJFFFCCC@@@<<<;;;;;;;;;;;;:::::::::;;;:::999888777666666666555555555555444444444444777777777777888999::::::999888888777777888888999777777666666666666777777999999999999::::::::::::999999999999999888888888888888777777666666666555222444555555333222222333111222333333111111222333000111111222222333444444222222333333333222111111222222222222222222222222666666666777999:::999777555666777777555555666777999888777666666777888999777555555999999777777:::999999888888888777777777999999888888888777777777<<<<<<;;;;;;:::999888888666666777888999::::::;;;999;;;<<<;;;999:::===AAA===<<<;;;;;;<<<<<<:::888;;;:::::::::999999999999999999:::;;;;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>AAA@@@AAADDDDDDAAA@@@AAADDDBBBAAABBBCCCCCCAAA@@@CCCDDDDDDDDDCCCBBB@@@??????@@@AAACCCDDDDDDDDDDDDAAAAAAAAABBBBBBDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDAAA>>><<<===@@@EEEDDDCCCAAA@@@>>>===<<>>===<<<<<<;;;;;;<<<======;;;===>>>>>>===<<<<<<===AAA@@@???>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????;;;:::999:::<<<<<<<<<;;;;;;<<<>>>???>>><<<999777777777888999999999999999999999::::::;;;===?????????>>>>>>===<<<<<<<<<<<<777888888999999888888777666666666555333444666888666666666666666666666666444555555666666555555444666888:::;;;:::::::::<<<666777888888888888777666444555555555555444333333333333444444666777777888555777888888888888999;;;:::999777777666555222000555555444333222222222333000000000000111111111111111111000///////////////111111000000000000//////222111111000///000000000///000000000......000111......//////......------000000/////////111222333<<<999444000------...//////////////////..........................................---......///000///////////////000111111000000000///......000222///............///000000...///000///...---...///---...000222222000+++'''//////000000000///....../////////000000/////////......//////000000111111000///...------...///000qqqgggZZZOOOIIIEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555555555555555555555555888777666555666888:::;;;::::::999999999999::::::999888888777777888888999999999999:::::::::::::::;;;:::999888888888999999666666666666666666666666111222444444222111111222111333444333222111222333000111111222222333444444111222333444444333111000111222222222222222333333666555555666888999888666444555777666555555666777999888777777777777888999555333444888999777888;;;888777777777777666666666888888888777777777666666<<<<<<;;;:::999888888777777777888888999::::::;;;:::;;;;;;999888999<<>>===;;;;;;;;;:::888555999999999999999999999:::999999:::;;;;;;;;;;;;:::666888;;;;;;;;;:::;;;<<<>>>???@@@CCCCCCBBBAAAAAABBB@@@@@@CCCDDDAAA???>>>BBBCCCCCCDDDDDDCCC@@@===??????@@@BBBCCCDDDEEEEEEBBBBBBAAAAAABBBDDDFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@CCCEEEBBB===;;;>>>BBBDDDCCCBBB@@@?????????@@@CCCAAA@@@AAACCCDDDDDDCCCDDDDDDDDDEEEFFFCCC???<<<::::::;;;;;;<<<<<<======>>>CCCEEECCCBBBCCCBBB@@@@@@>>>======???@@@@@@???===>>>@@@@@@@@@>>><<<<<>>>>>>>>>>>;;;;;;:::;;;<<<<<<<<<<<<999;;;>>>@@@@@@===:::888666777999:::;;;;;;:::999999:::;;;<<<===>>>???@@@BBB@@@>>><<<;;;<<<<<<===999:::;;;<<<;;;:::999888888777777666555666777888777777777777777777777777666777777777888888888888555777999999888888999:::888999;;;<<<<<<;;;999888555555555555444444333333444444555666666666666666555666888888777777999:::999777666555555555333111888666555333222222333333000000000000000111111111111000000///////////////000000000000000000//////222222111111000000000000///000000000......000111000000000111111000000///......------...///000111;;;888333///------...000........................---------...............------------...///000111//////......//////000111000111000///......000222............/////////000///000111000...------///......000111111///---+++//////000000000//////......//////000000//////...---......///000111111222///...------------...///sssiii\\\PPPIIIEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555555555666666666666666666666666888777555444555777:::;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;888999:::;;;;;;;;;::::::;;;:::999999888888999999666666555555555555555555000222333333222111222222333444555444333222333555000111111222222333444444000111333444444333222111111111111222222333333333555444333444555666666555333555666666555555666888888777777777777777777888444222333777888777888;;;777777777666666666555555777777666666666555555555;;;::::::999888888777777666666777777888999999999<<<;;;:::888777777999;;;:::999999:::;;;;;;999888888888999999999999::::::888999::::::;;;;;;::::::666888:::;;;::::::;;;<<<:::<<<>>>???AAACCCCCCBBBBBB>>>???EEEFFFAAA===>>>AAAAAABBBDDDEEEDDD@@@<<>>AAAEEEBBBAAA@@@???@@@AAABBBDDDCCCAAA@@@@@@BBBCCCCCCBBBCCCCCCCCCDDDEEEBBB>>>;;;:::::::::;;;<<<===>>>===???DDDFFFCCCAAACCCBBB@@@AAA@@@@@@AAACCCDDDCCCAAA@@@AAABBBCCCCCCAAA>>><<>>=========;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<======:::<<<>>>@@@@@@>>>;;;999777888:::<<<===<<<<<<;;;::::::;;;===>>>?????????BBB@@@>>><<<;;;;;;===>>>======>>>>>>===<<<:::999:::999777777777888999999888888888888888888888888777777777777888888999999666888999999888888888999888:::;;;======;;;:::888666666555555555444444444666777777777666555444444444666777888777777888:::666555333444555555444333888666555333222222333333111111000000000000000000111000000/////////////////////////////////000000111111111111000000/////////000000000......000111000000111222222111111000.............../////////555333000---,,,---///000,,,,,,,,,---......//////---------.........//////,,,,,,,,,,,,---///000111......------......///000000000000///---...000222---......//////////////////000111///...------..................///000111//////000000000000000///.........//////.........---......///000111111222......------------......sssiii\\\PPPIIIEEEAAA>>>:::::::::;;;;;;;;;;;;<<<777666555555444444444555666666666777777777777777777666555555555777999;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;:::::::::::::::999999999999666666555555444444444333000222333333222222222333333444555555333333444555000111111222222333444444111111222333333333222222111111111222222333333444555444222222444555444444333444555666555555666888666666666777777666666666444222222666888666777:::777777666666666555555555666666666555555555444444888888888777777777777666444444555555666666666666<<<;;;999888777777777888444444555888;;;======<<<888888888999999999999999888888999:::::::::::::::777999::::::::::::;;;===888;;;===<<<>>>CCCDDDCCCCCC>>>@@@GGGIIIBBB===?????????AAAEEEHHHGGGBBB===@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAABBBCCCCCCDDDDDDAAACCCDDDCCCAAAAAADDDGGG@@@@@@@@@@@@AAABBBDDDEEEBBBAAA??????AAABBBBBBAAA>>>???@@@@@@???===;;;::::::999999:::<<<>>>>>>===AAAEEEEEEAAA???@@@AAA??????AAACCCEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@===BBBBBBBBBAAA@@@>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<===???<<<===???@@@@@@>>><<<;;;999999:::<<<============:::;;;<<<===>>>>>>>>>===AAA???===;;;;;;;;;===>>>===>>>>>>>>>======<<<;;;;;;999777666888999999999999999999999999999999999555555555555666777888888888999;;;;;;:::999999:::777888999999999999888777888777666666555555666666777888888888777555333222444666777777777777888:::555333222222444555555444555555444333222222222333111111111111000000000000111111000///////////////......////////////000000000000000000000///......///000000000......000111......///000000000//////000000000111111111111111000///---,,,,,,---///000,,,,,,------...///000000,,,,,,------.../////////,,,,,,,,,,,,---...///000---------------...///////////////...------///111---......///000/////////---...///...---,,,---...//////...---,,,...111444//////000111111111000000---......//////......---......//////000000111111........................}}}pppfffYYYOOOHHHDDDAAA>>>:::::::::;;;;;;;;;<<<<<<777666666555555555555555555555555666666666777777666666555555666777999:::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999;;;<<<===<<<;;;:::999:::;;;;;;;;;:::999888666666555555444333222222000222444444333222333444222333444444333222333444000111111222222333444444222222111111222222333444000111111222333333444444666444222222333555555444222444555555555555666888555555666666666666555555444222222666777555666999777777777666666666666555555555555444444444444333555555555555666666666666555555555555666666666666999888777777888888888777555444555888;;;<<<<<<;;;999999999888888888888888888888999::::::::::::999999:::::::::999:::<<>>>>>;;;<<>>AAA???@@@BBBGGGLLLKKKEEE???AAAAAA@@@@@@@@@AAACCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBAAAAAA<<<>>>@@@???<<<;;;<<<===<<<::::::<<>>CCCEEEDDD>>><<<>>>???>>>;;;@@@FFFHHHFFFCCCBBBBBBBBBAAAAAABBBDDDDDDAAA>>>@@@AAABBBCCCBBB@@@===;;;;;;;;;<<<============<<<;;;===???>>><<<<<<>>>@@@>>>??????@@@???>>><<<;;;999999999:::;;;<<<>>>>>>;;;;;;<<<=========<<<;;;>>>===<<<;;;;;;<<<<<<===:::::::::;;;<<<===>>>???:::777555555777888888777888888888888888888888888555555555555555777888999777999::::::999888888999888888888888888888888888:::999888777666777777888666777888888888666444333444555777777666666888999666444222222333444444333222333333333333333222222111111111111000000000///111111000///////////////........./////////000000...//////000///...---,,,///000000000......000111,,,---....../////////...000000111111111111000000---------------..............................///,,,,,,------...//////000,,,,,,,,,,,,------...///...............//////000.........---+++,,,...000------///000000000///...+++,,,...---,,,,,,---......000111///------000222//////000111111111111111...//////000000//////...////////////000000000000/////////000000/////////yyylllcccWWWMMMGGGDDDAAA???:::::::::;;;;;;<<<<<<<<<888777777666666666666777444444444555555555666666555555555666666777888999;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<888999;;;======<<<;;;:::999:::;;;<<<<<<:::888777777777666555333222111111000222444444333333444555111222333333111111222333000111111222333333444444222222111000111222444555000000111222333333444444888555333333444555555555222333555555555555666888444444555555555555444444555222333666666444555888888777777777666666666666555555444444444333333333333333444444555666666666777777777888888888888888666666666777999:::999777:::999888888999999777666999999999888888888777777888888999::::::::::::999:::;;;:::999999:::===@@@???BBB@@@;;;<<>>===???@@@AAACCCEEEFFFHHHHHHJJJHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAABBBCCCBBBAAA===@@@CCCAAA===;;;>>>BBB???>>>===???BBBDDDCCCBBBDDDFFFCCC<<<999<<<>>>===777>>>GGGIIIFFFBBB@@@AAABBB@@@???@@@CCCCCCAAA???>>>@@@BBBDDDCCCAAA===;;;;;;<<<>>>?????????>>>===;;;===??????<<<<<<>>>@@@@@@@@@@@@???>>>>>>===<<<999888888888999;;;===>>>;;;<<<=========<<<:::999<<<;;;;;;;;;;;;<<<<<<===777777777888:::===@@@BBB999666333333555777777555777777777777777777777777888777777777777999;;;<<<555777888888666555666666:::999999888888999999:::;;;:::888777777777888999444555777888999888666555444555777777666666888999888555222111222222222111000111222333444333222111222111111111000000//////111111000///////////////---.........//////000000---.../////////...,,,+++///000000000......000111------...///000000000///...///////////////...------......//////...---,,,111000000///......------,,,,,,------...///000000------,,,,,,,,,---......///////////////000111111---...---,,,++++++---///,,,---///000000000///...***+++,,,,,,,,,+++---......111333222///------/////////000111111111111111000000111111111111000000000000000000//////////////////000000000000//////tttggg___SSSJJJFFFCCC@@@>>>:::::::::::::::::::::::::::999888777666666666666888777666555555444444555999666444555888:::999777666888:::<<<>>>???>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888999999888888777666666666999888666444222111111000111111222333333333333222111333444555555444222111000000111222444555666666000111111111111222222222000222444444333333333444666444222111111222111000222333555444333333444666666555555444444444555555333333444444444444444444777777888777777666555555000222444444222222444777222333444666666666666555888777777666666666666666666777888777666777999:::666777999:::;;;;;;:::999::::::::::::999999888777::::::;;;<<<;;;:::888777666:::<<<999333222888??????>>><<<:::;;;===???AAABBB@@@>>>===???@@@@@@@@@>>>>>>@@@GGGNNNNNNGGG@@@@@@AAAAAA@@@???>>>@@@AAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFBBBCCCCCCBBBAAABBBDDDFFFCCCBBBAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA>>><<<===???@@@>>><<<<<<<<<;;;;;;<<<===???@@@:::<<<@@@BBBCCCBBB???>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBDDDCCC@@@===;;;;;;???DDDGGGEEE???>>>BBBGGGBBBCCCBBB???:::888:::<<<>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<:::999999:::666666555555555555666666;;;:::999999::::::888777777777666666555555555444999888777666666777888888666666666666777888::::::999999999999999888777666777888666222444999777000777777666555555666777888444444333222333444555666777:::===;;;555111222444111000---,,,,,,---000111///---,,,...111111///---///000000000000000//////000///.........000111222222111///...---------...///++++++------+++,,,///---000000......000000---///...---------///000111///////////////............000111///,,,***,,,///........................---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///000111---......------...000333111111000......---------111111111111111111111111111111111111000000000000///...---...000222222111---...000111000111222444sssfff^^^SSSJJJEEECCC@@@>>>;;;;;;;;;::::::999999999;;;:::999888777777777777777666666555555555555666999777666777999:::999777888999:::<<<===>>>??????======<<<;;;;;;;;;;;;<<<::::::;;;::::::999888777::::::999999999888888888888777666444222111111111111111222333333333333222111222333444444333222111333333333333333333333333000111111111111222222222000222444444333333333444777555444444444444333111222333555444333333444666555555555444444444555555444444444444444444444444666666777777666666555444333444666555333222333555222333555666777777666666666555555444444555555666666777888777666666888999666777888999::::::::::::999::::::::::::999999888::::::;;;;;;;;;:::888888999::::::888666666999;;;>>>===<<<;;;<<<===???@@@@@@???>>>===>>>?????????<<<;;;===CCCJJJLLLGGGAAAAAABBBBBBAAA@@@@@@AAACCCAAABBBBBBBBBAAA@@@??????AAAAAA@@@@@@AAABBBCCCDDDAAAAAABBBAAA@@@@@@BBBDDDAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDCCCBBB@@@>>>===>>>@@@@@@>>>;;;<<<<<<;;;;;;<<<===???@@@<<<<<<===>>>????????????========================<<<>>>AAAAAA@@@>>>===>>>DDDHHHJJJGGGAAA>>>AAAFFFEEECCC???:::777777:::<<<>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;999777888999666666555555555555666666;;;999888888999999888666888777777777666666666666555666777888999888888888666666666666666777888999888888888999888888777777777999777444666:::888333777666444444444555666777666555444444444555666666888;;;>>><<<777444555777222111000//////000111222111///......000000...+++//////000000000000//////000//////...///000111222222111///...------......000------000000------000---000000------///...***//////...---......///000/////////////////////............---,,,---///000////////////////////////------,,,,,,,,,---...///---------------------------///000111000///000111,,,...///.........000222111000///......---------111111111111111111111111111111111000000000//////...------///111222111000...///111111000000111333rrreee]]]RRRIIIEEEBBB???===<<<<<<;;;:::999888888777;;;;;;:::999888888888888666555555555555666777777888888888:::<<<<<<:::888999::::::;;;<<<>>>???@@@>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;::::::999======<<<;;;:::888777777777666555333222111111111111111222333333333333222000111222333333222111000555555444333222111111000000111111111111222222222000222444444333333333444666555555555666555333111222333555444333333444666555555555555555555555555555555555444444333333222555555555666555555444444555666666555333222222333333444555777777777777666555555555555666777888888777888999888666666777888777777777777888999::::::888999::::::::::::::::::999999:::::::::999888888<<<;;;888777888888999999<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???:::999:::???FFFHHHFFFAAAAAABBBBBBBBB@@@@@@BBBDDDBBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@@@@@@@AAABBB>>>?????????>>>>>>@@@BBB????????????????????????????????????>>>>>>======@@@BBBFFFHHHIIIGGGDDDBBB>>>>>>>>>???@@@???===:::<<<;;;;;;;;;<<<===>>>???===<<<;;;;;;<<<===???@@@????????????????????????;;;===??????>>>=========CCCFFFHHHEEE@@@>>>AAAEEEJJJDDD<<<777666999<<<===>>>======<<<;;;::::::999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::999999:::;;;;;;999777555555666666666555555555555666666999888777777888888777666888888888777777777777666111444777999::::::888777666555555555555555666666666666777888888888777777777888777666777::::::666777555333222222333555666777666555555555555555666777999;;;:::666444555777111111000000000000111111222000////////////,,,***//////000000000000//////000000/////////000111111111000///......---......000...///333333///...000...111000---,,,...---)))000//////.........//////....../////////////////////---++++++---///111111000000000000000000000000------,,,,,,,,,---..............................---///000111000///000111+++---///000//////000111111000///......---......000000000000000000000000111111000000000000//////------...000222222000...///000111111//////000111~~~pppddd\\\PPPHHHDDDAAA???===<<<<<<;;;:::999888777666:::999888888777777777888444444444555555666888888888999;;;<<<===<<<;;;999;;;;;;::::::<<<===???AAA>>>======<<<<<<<<<<<<<<<<<<<<<======>>>=========@@@???===;;;999777555444666555444333222222222222111111222333333333333222000000111222222222111111555444444333222111000000000000111111111222222222000222444444333333333444333333333444555444111...222333555444333333444666444444555555555555555555666666555444333333222222444444444555555444333333444444444444333222222333333444555777888777777666666666777777888:::;;;<<<777999:::999777666666777777666666555666888999:::888888999::::::;;;::::::999999999999999999888888<<<<<<;;;999888888999:::;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>=========>>>===;;;:::===BBBEEECCCAAA@@@AAAAAAAAA@@@@@@AAACCC@@@@@@AAA@@@@@@???>>>>>>AAAAAA@@@@@@????????????;;;===>>>===<<<<<<>>>???>>>??????????????????@@@?????????>>>>>>======<<<>>>BBBGGGJJJKKKHHHCCC@@@===>>>???AAA@@@>>>;;;999;;;;;;<<<<<<======>>>???<<<<<<<<<<<<<<<>>>???@@@@@@@@@???????????????>>>===>>>???>>><<<:::999999;;;>>>@@@???======@@@DDDJJJDDD<<<999:::<<<=========<<<<<<;;;:::999888888;;;::::::::::::::::::;;;999999:::;;;;;;;;;;;;;;;777888888888888888888777999999999888555333333444666666555555555555666666888777555666777888777555777777777666666666666666333555777888999888777666555555444444333444444444444555666777777777777777555666666666777888888777777666444222222333555666666555555555444444444444222444555444222111222444---...///000000///...---000000000//////...---,,,...//////000000000000///000000000000000000111111000000//////............000...000444444///---///---000111......000///,,,000//////...........................////////////222...******...111111000////////////////////////------------------------////////////////////////---///000111000///000111***---///000000//////000000000///...............////////////////////////111000000000////////////------///111333222000---000111222111///......000{{{ooobbbZZZOOOGGGCCCAAA>>><<<<<<<<<;;;:::888777666666888777777666666666666777444444444444555777888999888:::<<<>>>===<<<;;;:::<<<;;;;;;;;;<<<>>>???AAA>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>=========<<<;;;:::999888666555555555444333222222222222222111111222333333333333222000000111111222222222222222222222222222222222222000000111111111222222222000222444444333333333444333222333555666555222///222333555444333333444666333333444555666666555555666666555444333333222222333333444444444444444333222111111222333444333333333444555777777777666666666666666777888:::<<<<<<777888:::999777666666666777666666555666888999:::777777888999::::::::::::888888888888888888888888888<<>>>>>>>><<<<<<<<<>>>??????===<<<===???AAA>>><<<===@@@AAAAAA???>>>???@@@???>>>>>>@@@BBB======>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>======:::;;;======<<<;;;<<<>>>===???AAA@@@???>>>@@@BBBAAA@@@@@@???>>>>>>======<<<@@@EEEHHHIIIFFFAAA>>><<<>>>@@@AAA???===:::999;;;;;;<<<======>>>>>>>>>;;;<<<===?????????????????????>>>>>>>>>=========<<<===>>>===;;;999999:::888:::<<<<<<;;;;;;>>>AAADDD@@@<<<:::<<<===;;;999<<<;;;;;;:::999888888888:::::::::999999:::::::::888999::::::;;;;;;::::::666666777777777777666666777777888666444222222333666666555555555555666666777666555555777888777555555555555555555555555555888888777666555555555666555444333333333333333444333444555555666666666666333333444555555555555777777666555444444444555555333333333333333333333333000111111111000000000111---...///000000///...------...////////////...///......///000000000000000111111111111111111000000///////////////.........///...///333222...,,,---,,,///111///000333444111//////////////////......---.........//////000000444000,,,,,,...000///---........................---------------------,,,////////////////////////---///000111000///000111***---///000000//////000000//////............///........................000000000////////////...---...///111333222///,,,000111111000...---...///yyynnnaaaYYYNNNFFFBBB@@@>>><<<;;;;;;:::999888777777666777666666555555555666666444444444555555777888888888:::======<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>======<<<<<<======::::::;;;;;;;;;::::::999555555666777888888999999444333222222222222222333111111222333333333333222000000111111222333333333000000111111222222333333000111111111111222222222000222444444333333333444555555555666777777555333222333555444333333444666222333444666666666555555555555555444444333333222333333444444555555444444222111111222444555555444222333444666666666666555444444444555666777999:::555888::::::888666666666777777777777888999::::::666777888888888888888888777777777666777777888999666<<>>888666:::@@@:::;;;<<<===>>>===<<<<<<;;;>>>AAA@@@===<<<===???CCCAAA???>>>?????????>>>===>>>???>>>>>>>>>@@@BBB;;;<<<===>>>???@@@@@@@@@>>>?????????>>>===<<<<<<999;;;======<<<<<<<<<===<<<>>>AAA@@@>>>>>>@@@CCCBBBAAAAAA@@@???>>>======<<<>>>BBBDDDEEECCC@@@>>><<>>;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@@@@???>>>>>>>>>>>>======<<<<<<;;;999:::<<<<<<;;;;;;<<<>>>;;;<<<===<<<;;;;;;===???;;;::::::;;;<<<;;;999777::::::::::::999999999999::::::999999999999::::::777888999:::;;;:::999888666666777777777777666666555666666555333222333444666666555555555555666666777666555666777888777666333444444444444444555555:::999777555444444444555444333333333333333444444333333444555555555444444222111222444333111222555666666777777666555444333111111222333333333333333333222111111111111111222///000111222222111000///,,,...000000///...///000---...///000000111111000111111222222222111000///......////////////......000---...111000,,,+++---+++///111000222666666444------...///000000//////------......///000000000222111///...//////...---........................------.........---,,,+++////////////////////////---///000111000///000111+++---///000//////000111//////............//////////////////////////////000000////////////............///111222222///---///000111000...---...///xxxmmm```XXXMMMEEEAAA???===;;;:::999999999888888777777777777666666666666777777555555555555555666777888999;;;<<<<<<::::::;;;===;;;<<<===>>>>>>???>>>>>>???>>>>>>===============::::::;;;::::::999888777555555666777777888999999333222222222222222333333111111222333333333333222111111111222222333444555000111111111222222222222000111111111111222222222000222444444333333333444666555444555666777666555222333555444333333444666111222444666777777666555444444444444444444444444333333444555555555555555666444333444666777555444111222333555555555555444444444444444555666777888444666999:::999777777777666777888999::::::::::::666777777777777666666555777666666555666777888999777;;;>>>===;;;:::<<>><<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>===>>>??????>>>???AAACCC<<<<<<===>>>????????????<<<===>>>>>>>>>===<<<;;;:::<<<>>>???>>>======>>>:::===@@@???===<<>>===<<<===>>>???AAAAAA@@@@@@???===???@@@???<<<::::::;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>?????????>>>>>>======<<<;;;;;;999:::;;;;;;;;;;;;===???<<<<<<<<<<<<<<<===>>>???777999<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;::::::999999999999::::::666777999:::;;;:::999888666666777777777777666666333444555555333333444555666666555555555555666666777666555666888999888777444444444444555555666666777777777666666555444444333333333333333444555666333444444444444333333222333111222555333...///555333555666888777444111//////000222444555555555444555444222111111222222111000000111111111111000000---///111000...---...///---...///000111111111111111222222222222111000///---...///000000///......111......000///,,,+++---,,,///111000111555555222+++,,,...///000000000000------......///000000111...///111111000///...///........................------.........---,,,+++........................---///000111000///000111,,,...///.........000222//////............//////////////////////////////000000/////////.........000//////000111111///......///000000...---...///wwwmmm___WWWMMMEEEAAA???===;;;999999888888888888888888888777777777777777888888666555555555555666777777999;;;<<<;;;999999;;;>>>;;;<<<===?????????>>>===??????>>>===============<<<===<<<<<<;;;:::999888:::999999888777666555555222222222111222222333333111111222333333333333222222222222222333444555666222222111111111111111111000111111111111222222222000222444444333333333444555444222222444555555444222333555444333333444666111222444666777777666555333333444444444444444444333444444555666666666555:::888555666888888666333000111222444555444444333666555555666666777888999333666999:::999888777888666777999:::;;;;;;:::999666666777666666555444444777666555555555777888999999999:::<<<===>>>>>>===;;;;;;;;;;;;<<<<<<======;;;???CCCCCC???===>>>AAA============>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDD===>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;:::===???@@@???>>>>>>>>>888<<>>;;;:::>>>BBBAAAAAA@@@???>>>===<<<<<>>?????????@@@@@@>>>@@@@@@>>>;;;999:::<<<:::;;;<<<>>>>>>>>>>>>======<<<999888999;;;???AAA@@@??????>>>===<<<<<<;;;===>>>>>><<<::::::;;;<<<777888999:::<<<>>>@@@BBB999<<>>@@@AAA???===<<<::::::<<<===???===<<<;;;:::888777666666999888888888888777333000111000///000111222111000111111222222222333333333222111000111333444333222111111222222222222111111333333333333333333333333///000111222333444444444111222333444555555555555444555666888888666555444666444222333777999888777444444444444444444444444555444444555666666555333666777999::::::888555333444444444555555555666666444555666666666555333222666888999999777666777888888888888:::;;;;;;999777888999:::;;;;;;999888666888777666666666777999999555777999;;;<<<<<<;;;::::::;;;<<<======<<<;;;:::<<<>>>???@@@>>>>>>???@@@===>>>???@@@@@@???======:::::::::===BBBCCCBBB???>>>???@@@@@@AAAAAAAAAAAA>>>???@@@???=========>>>>>>@@@BBBBBB???<<<;;;:::===<<<:::::::::;;;===>>>>>>>>>>>><<<::::::<<<>>>999;;;>>>?????????AAABBBAAA@@@???===;;;:::::::::;;;;;;<<<===???@@@BBBBBB;;;;;;:::999:::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<;;;===>>>===:::999;;;===:::;;;;;;<<<===<<<<<<<<<>>>======<<<<<<;;;;;;;;;===:::888:::>>>@@@===999999888777666666777888999666777777888888888777777999888888:::<<<:::666222222333444444222222333444444666888666333111333666555777:::;;;:::888888888444666777777666555555666888999888666444444666888:::666666888666333222444666444444666444111111444777777666555444444333333888777555333222222222333222333555777777666555444333222111111111000...,,,............////////////555888666000///222111,,,---......///////////////444333333222111000//////...//////000000000000000000000///...............,,,***))),,,000222111000///......------......///,,,---............000222---...000111000...+++)))------......///000000000///000000000///...------............////////////111000///////////////000//////............////////////000000000000//////------...///000111222222...............///000000...///000111111000///...---,,,,,,+++,,,---...///tttjjj[[[RRRIIIDDDAAA<<<<<<>>>:::::::::999999999888888666666666666666666666666555555555555666777888888:::;;;<<<======<<<;;;;;;>>>===<<<<<<<<<>>>@@@BBB@@@???>>><<<;;;;;;<<<<<<<<<;;;;;;:::999888777777888777777777888666333111333111000000111222111000111111222222222333333333222111111222444555333222111111222222222222111111222222222111111111111111000000111222333333333333222333333444555555555555333444555666666555444333999777444444666666555333222333333444555666666666777777777777777777555444666666888888888666555444444444444444555555555555555666777777777777666555666888999888777666666777777888888999::::::888777888999:::;;;:::999777666888888777666777888999:::666888:::<<<======<<<;;;::::::;;;<<<<<<;;;:::::::::<<<>>>>>>=========>>>======>>>??????>>>===<<<;;;:::;;;>>>AAABBBAAA?????????@@@AAAAAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@<<<>>>@@@@@@???======>>>@@@???===;;;;;;<<<>>>???>>>>>>>>><<<::::::<<<>>>===???AAABBBBBBBBBCCCDDD@@@@@@>>>===<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA;;;;;;:::::::::;;;<<<===???>>>======>>>>>><<<;;;:::<<<>>>===;;;:::;;;<<<======>>>????????????>>>BBBBBBCCCCCCCCCBBBAAAAAA???===<<<<<<===<<<999777888888777777777777888888666777888999:::;;;;;;;;;999888888:::;;;:::666222222333444444222222333444666777777666555444444555555777999999777555444444444666777777666555555666666777777666444444555777666444444777777555555888555333444777666444555888777666666555444444333333777666555444333222222222111222444555666555444333222111111222333333111////////////000000000000111444666555000...111111------......///////////////111111111000000/////////---...///000000000000000000000///...............///---,,,---000222000///......------------......,,,...............000222///000000111000...,,,+++------......///000000000....../////////...------------------............111111000000000111111111000//////......//////000//////000000000000//////111111111000000000000/////////......//////000111,,,---...///000000000000------,,,,,,,,,---...///qqqgggXXXPPPGGGCCC@@@;;;;;;===:::::::::999999999888888777777777777777777777777555555555555666777888999999:::;;;<<<============>>>>>>=========???@@@AAAAAAAAA@@@>>>===;;;:::::::::::::::999999999888888666666666777888777555222666444111000111222222111111111222222222333333333222222333444666666444111111111222222222222111111000000000000000000000000000111111222333333333333333333444444555444444444222333444555555444333222999777555444555555444333222222333444666777888999999999999999999888777666666666666666555555555555333333333444444444555555555666777888999999999999777888999888666555666777777888999999999999777777888888999::::::888777666999888777777777888::::::777888:::<<<=========<<<999:::;;;<<<<<<;;;:::999999;;;======<<<;;;<<<===<<<===>>>>>>>>>>>>===============>>>@@@AAA@@@???@@@@@@@@@AAA@@@@@@??????@@@AAABBBAAA???>>>???@@@:::<<<===>>>===>>>???AAACCCAAA???<<<<<<===???@@@>>>>>>>>><<<;;;;;;<<<>>>???AAACCCCCCBBBBBBCCCDDD??????>>>============>>>===???@@@BBBBBBAAA@@@???<<<;;;:::::::::;;;======@@@>>>===>>>@@@@@@>>>;;;999;;;======<<<;;;:::;;;<<<===>>>>>>??????>>>>>>EEEFFFHHHIIIJJJIIIGGGFFFCCCCCCCCC@@@<<<999888777777777888888888888777777555666777999:::;;;<<<<<<888888888999:::999666333222444555444333222333444666555444555666666444333555777888777555333222222555666777777555555666777333444666666555444555666666444444777777555555888777555555888888555555888666666555555444333333333555555555555444333222222000111333444444333222222222111111222444444333222000000000000111111111111222333222///...000000...---......///////////////////////////////////////,,,---...///000111111111000//////............///111000//////000111000...---------------------------...///.........000222111111000000///.........------......///000000000,,,------............---,,,,,,,,,------------...000000111111222222333333000000////////////000000...//////000000//////...000000000000////////////000////////////000111111---------...///000111111---------,,,------...///}}}nnneeeUUUMMMEEEBBB???;;;:::<<<:::::::::999999999888888888888888888888888888888777666666666777777888999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>>===;;;:::999999999999999999999999777666666777999999777555888555222111111222222111111111222222222333333333111222333666888777444111111222222333333222222111/////////000000000000000000111222333333333333333333333444444555444444333333444555555555555444333555444444444555666666666333333444555666777888999777888999:::999999999:::777777666555555555666777333333333333444444444444444555666888999:::;;;;;;888999999888555444555666777999:::;;;:::888888888888888999999888888777666999888777777777888:::;;;888999;;;<<<===>>>>>>>>>::::::<<<<<<<<<<<<::::::999;;;<<<===<<<;;;<<<=========>>>>>>>>>???>>>>>>?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======??????>>>===<<<===>>>:::;;;<<<<<<<<<===???AAABBB@@@>>><<<<<<>>>@@@BBB?????????>>><<<===???AAA>>>@@@AAAAAA@@@??????@@@>>>>>>>>>>>>>>>???@@@@@@???AAACCCDDDDDDBBB???===<<<;;;;;;::::::<<<===>>>AAA>>>===???BBBBBB???;;;:::;;;=========;;;:::999999::::::;;;;;;;;;;;;;;;BBBDDDGGGIIIIIIHHHFFFEEECCCFFFGGGDDD===999999:::666777888999999888777666444444666777888888888888777777888888888777555444333444555444333222333555444222111333666666333000444555777666444333222333666777777777555555666888222444777888777666666777:::666666888666333222444;;;777666777777333222333555555555444444333333333333444555555555444333222111222333333444333222222222111111222333333222000//////000000000111111111000111000///...///000///---......///////////////000000000//////.........,,,,,,...///000000111111000///............//////000////////////000//////,,,,,,------------,,,,,,---...///...---...000111111000///...------...///------......///000000000++++++,,,---.........---,,,,,,---------............///000111222222333333000000////////////000000...//////////////////...+++,,,,,,---...///000000000000000000000111111222////////////000000111222...------------.........}}}ooogggSSSKKKDDDAAA>>>:::999;;;:::::::::999999999888888999999999999999999999999888777777777777888999999<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>======<<<888999999999999:::::::::888777777888999:::999777888555333222222333222111111111222222222333333333111222333666888777444111222222333333333333222222000000000111111111222222111111222333333333222222333333444444555444444444555555555666666555555555444444444444444444555666555555555666666666666666222555888999888999:::<<<999888666555555666888999333333333444444444555555333333444666777999;;;<<<;;;;;;:::888555444555666888:::<<<<<<:::888888999777888888888777777666666999888777777777888999:::999999;;;<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;999;;;======<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBB@@@@@@@@@@@@??????>>>======>>>???>>><<<;;;<<<===<<<======<<<;;;;;;===>>><<<<<<;;;<<<===???AAACCC@@@AAAAAA@@@>>>???AAACCC>>>???@@@@@@>>>======>>>???>>>>>>??????AAABBBBBB@@@BBBCCCDDDDDDAAA???===<<<<<<;;;:::;;;<<<===>>>???>>>>>>@@@BBBBBB???<<<===============<<<:::888777888999999::::::999999<<<>>>@@@BBBCCCBBB@@@??????CCCEEEBBB;;;777888<<<666777888999999888777666666666777777777666666555555666777888777666555555333444555555333333444555555333222444777888444111222444666666555555666777777777777666555555777999333666888999888777888888:::666666888666333222444:::555222555666333000111444444444444444333333333222333444555555555444333333333444444444333333333333222111111222111///---........./////////000000000////////////...///000---......///////////////333333222111///...------,,,,,,...//////000000000//////............//////,,,------......//////000,,,------......------,,,.../////////------///111///...---++++++,,,---...------......///000000000++++++,,,---.........------.........////////////---...///000111111111111000000////////////000000......////////////......,,,---...///000111111222000000000000000111111222111111111111111111111111.....................---~~~qqqiiiQQQJJJCCCAAA???;;;:::;;;:::::::::999999999888888888888888888888888888888999888888888888888999999===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<============999999999999999999999:::999777666777999999999777555444333333444333222000111111222222222333333333222222333444666666444111222222333333333333222222000111111222222333333333111222222333333222222222111222333444555555555555666666666666666666666666777888777555222111222333555555555555555555555555000444888888777777:::===888888777666666777999:::444444444555555555666666222222333444666888:::;;;======<<<999666555666777777:::===<<<999666777888777777777666666666666666888777666666666777999999999999:::;;;<<<===>>>>>><<<===>>>??????>>>===<<<999;;;======<<<;;;<<<===>>>=========>>>???@@@AAA???@@@@@@@@@>>>>>>@@@BBB?????????@@@??????>>>>>>???@@@AAA@@@>>>===>>>???<<<===>>>===;;;::::::;;;888999:::<<<>>>@@@AAABBB@@@AAAAAA@@@??????BBBDDD???@@@BBBBBB@@@??????@@@?????????@@@@@@BBBCCCCCCAAABBBCCCCCCCCCAAA???======<<<;;;;;;;;;<<<>>>>>><<<>>>@@@AAAAAA@@@???>>>BBB@@@>>>======<<<:::888999:::;;;;;;<<<<<<;;;;;;888999;;;<<<<<<;;;:::999999<<>>>>><<<<<<=========<<<<<<<<<>>>===<<<:::::::::;;;;;;:::999999999999999999999888777555555666777666555222222222444555444222///111111222222222333333333222111111222444555333222222333333444444333333222000000111111222333333444222222222333333222222111000111222444555666666777555555555444444555555555777888888555222000111333333333444444555555555666333666::::::777666888;;;666666666666666777888888555555555666666666777777333333333444666888:::;;;@@@???===:::777666777888555999<<<;;;777444555777777777666666555555555666777666555555555666888888888888999999:::<<<===>>>;;;<<<===>>>>>>===<<<;;;888:::;;;<<<;;;:::;;;<<<<<<;;;;;;;;;<<<===???@@@;;;===>>>===;;;;;;>>>AAA===>>>>>>????????????>>>>>>@@@@@@@@@>>>===>>>???:::<<<======<<<:::::::::666888;;;>>>@@@@@@?????????@@@@@@???>>>>>>AAACCC???AAABBBBBBAAA@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDAAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<>>>???999===BBBCCC@@@===>>>@@@HHHDDD???======<<<:::888;;;;;;<<<============<<<999999:::::::::999888888888:::<<<:::777555666777888888777777777777888888888888888888888888777666333555777666444333555777444555666555444333444666222444777999888777666555444555666555555555777888888888888666555555888:::888888999888666666777999666444444777777555555888222---+++111666555444444333333333333333333333333222222222333444555666777444444333222222222222222333222111111222222000......////////////000000000444000///111111------111---......///////////////////////////////////////......//////......------...............///000000---///000///------...000---...000111111000...---...///000///------///000------,,,,,,,,,---------------......///000000000....../////////...---------------.........//////...///111222222111000///......------------......---......//////......---222111111111111000000000//////......//////000111))),,,///222333222000///...///000000///...---,,,uuuhhh```PPPIIICCCBBB@@@<<<:::<<<:::::::::999999999888888777777777777777777777777::::::999999888999999999999999999:::;;;===???AAA;;;<<<<<<<<<<<<<<<;;;;;;@@@???<<<999888888999::::::::::::999999999888888777666444333444555444333000000222444666555222///111111222222222333333333222111000111333444333222222333333444444333333222///000000111222333333333222222333333333222222111///000222444555777777888555444444333333444444555333555666555222111333666000111222333444666777777666999<<<;;;777555666999444555555666666666777777666666666666777777777777444444444444666888:::;;;AAA@@@>>>;;;777666777999333777;;;999555222333555777777666555555555555666666555555444444555777888888888888999:::;;;<<<===:::;;;<<<======<<<;;;:::777888::::::999999999:::::::::999999:::;;;===>>>888:::;;;:::888999<<<@@@<<<===>>>???????????????<<<>>>>>>===<<<;;;<<<===777:::===>>><<<;;;::::::777:::===@@@AAA@@@>>><<<===>>>>>>=========@@@BBB===???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????===<<<<<<;;;<<<===>>>???666===CCCCCC???;;;===AAALLLGGG@@@===<<<<<<;;;999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;::::::999999;;;<<<<<<<<<:::888777888999888777666666777888999444444555666666777666666333555777666444333555777444555666555444444555666---111666777444222222444555666666555333333555666888888888666555555888:::888999888666444444666888:::666666888777333222444555///---111666555222111333333333333333333333333333222222222333555777888333333222111000000111111222111111222444444333111000000000000111111111111555000///222222------111---......///////////////***+++,,,---...000111111////////////...---,,,+++...............///000111000222333111...,,,---///...///000222222000///...//////000///------...000------..................------......///000000000///000000000///...------,,,,,,,,,---------......000111222333333222000///---------,,,,,,------------..................---++++++,,,---...///000000...............///000000$$$''',,,111333333111///...///000000000///---,,,uuufff\\\NNNFFF@@@AAABBB>>>:::888777777888999::::::;;;;;;888777777777777777888888888888999999999:::::::::777999:::<<<<<<;;;:::888<<<=========<<<;;;::::::<<<======<<<:::888999:::999888888888888888999999333333444444444333222222222222222222222222222222444444333333333333333333555444333333222222222333555444444333333222222111111222222111//////333666222222222222222333333333222333444555666555444333333444555555555333111///222222333333333444444444111111111333555888<<<>>>888777777888:::;;;;;;:::555555555555555555555555777777777777777777777777:::999777555555666888999BBBAAA:::111...111444333444666888999888888888:::999999999888888888777777444444555666666777666666777999::::::::::::;;;===???===;;;;;;>>>>>>===:::;;;<<<======<<<;;;888777:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>===<<<>>>???:::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;<<<;;;999999::::::999888:::;;;===>>>???>>>===<<<;;;<<<>>>?????????>>>===@@@AAABBBBBB@@@@@@AAABBBFFFDDDAAA>>>>>>???AAACCC;;;<<<===>>>????????????@@@@@@????????????@@@@@@=========;;;888888:::<<<>>>??????>>>;;;::::::;;;999<<<@@@CCCCCCAAA===:::;;;;;;;;;999888888:::<<<======<<<999555444555666:::999999999888888777777<<<999888:::888333111333444444555555555555444444666555444333333444555666666777888777555333444555888777666555444444555666555666777888888888888888666666666666666666666666333333333333333333333333333333333444444555555555222222111111222222333444666555333333555666666555666555333111111222333444000000111222333333444444111111000000000000000111000000000000////////////,,,,,,------...///////////////////////////////////////.........---------000000000000////////////222333222000...,,,---...//////111111111000...---000000000///......------------...///000000//////......//////000111111111000000///...---,,,,,,+++///000111000...------...---,,,---000444555333111,,,...000000///000111333,,,------...///........................///000000...---++++++,,,,,,+++***.........//////000111222.........///111000...,,,rrrdddZZZLLLDDD@@@AAAAAA>>>:::999777777888888999999::::::999999888777666666666777888888999999999:::::::::888999;;;<<<===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<:::999999:::888888888777777888888999444444444444444555555555444444555555555444333333222222222222222333333333333333222111111111111111333333333222222111111111111222222111//////222555222222222333333333333333111222333444555444444333222333444444444333222111222333333333333444444444444333333333666999===???<<<;;;::::::;;;;;;:::888555555555555555555555555666666666666666666666666888777666666666666777888;;;<<<999333222444666444555666888999888888999:::999999999888888888777777555555666777777777666666444666777888777777888:::>>><<<:::;;;>>>>>>===;;;;;;<<<======<<<;;;888777::::::;;;;;;;;;<<<<<<<<<<<<===???>>>======>>>@@@<<<===>>>??????@@@??????>>>>>>???@@@@@@@@@@@@???<<<:::999:::;;;<<<;;;:::999:::<<<>>>>>>===<<<;;;;;;<<<<<<===============???AAABBBAAA@@@???@@@AAAAAAAAA???>>>============999:::;;;<<<===>>>>>>>>>???>>>>>>======>>>>>>???=========;;;999888:::<<<:::;;;<<<<<<;;;;;;<<<======>>>???@@@@@@???>>>===;;;<<<;;;:::888888:::<<<<<<<<<;;;999666555666777888888888888888999999999999666666888777333222444444555555666666555555444;;;:::888777777888:::;;;777888888777555444444555888777666555444555555666777777888888888777777666777777777777777777777777444444444444333333222222333333333333444444444555222222111111222222333333666444333333555666555444222111///......///000111///000111111222333333333111111000000000000000111......//////000000111111,,,,,,------.../////////........................//////.........---------////////////............///000000///------///111///////////////...---,,,---------------,,,,,,,,,------...///////////////,,,,,,------......//////000//////...------,,,,,,...///000000...---...///...---...000333444222000---...////////////000111////////////000000000111...............///000000...---,,,,,,---...,,,+++------------...///000111---------...//////---+++yyymmm```VVVIIIBBB>>>@@@@@@===::::::888888888888888888888888;;;:::999777666666555555888888999999999:::::::::999:::<<<=========<<<;;;:::::::::;;;<<<<<<======;;;<<<===<<<:::999999:::888888777777777777888888666555444444555666888999666777888999888777555333000000111111222222333333111000000000000/////////222222111111111111111111222222222000//////111333222222222222222222222222111222222333444333333333222222333333333333444444333333333444444444555555555444222222444777<<<>>>???>>><<<<<<<<<;;;999777555555555555555555555555444444444444444444444444555555666666666666666555333666777444444777888555555666888888777777999:::999999999888888888888888777888888888888777777666444555777777666666888999<<<;;;:::;;;===>>>>>>===:::;;;=========;;;999777;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@>>>>>>?????????>>>>>>===>>>>>>???@@@@@@@@@@@@@@@;;;:::999;;;===>>>===<<<999:::<<<===>>>===;;;:::<<<;;;;;;;;;<<<<<<======>>>???AAAAAA???>>>???@@@????????????===<<<:::999777888:::;;;<<<=========>>>======<<<<<<======>>>===>>>>>><<<:::999:::<<<666888:::;;;;;;<<<===???AAA???>>><<<<<<===???@@@<<<<<<<<<;;;999999:::;;;:::;;;:::999777666777999777777777888999999::::::777555555888888555444666444555555666666555555444888777555444444555777888777888999777555444555666777777666555555555555666888888888888777666555555777777777777777777777777666666555444333222222111222333333333333333444444111111222222222333333333555444333333555555444333000///...---...///000111...///000111111222222111000000000//////000000111------...///000111111222,,,,,,------.../////////.......................................---------............---------------------,,,,,,...111444000000///------,,,,,,,,,,,,,,,,,,------------------......///////////////,,,,,,,,,---......///////////////...---------,,,---///000000......///111/////////111333333111///---...//////...---...000000//////...///000111222...............///000000...---,,,---...///...---,,,,,,,,,,,,---...///000---,,,,,,---......---+++uuuiii[[[QQQFFF@@@===??????<<<:::;;;888888888777777777777777999999888777666666777777888888999999999::::::::::::;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<:::<<<======;;;999999:::888888777666666666777777666555333333444666888:::777888:::;;;:::777444222...//////000111222222333000000000000000000//////111111111111222222222222111111000/////////000111222222222111111111111111111111222222222333333333222222222222333444555666444444444444555555555555444222000///111444888;;;>>>===<<<<<<<<<;;;999666555555555555555555555555444444444444444444444444222444555777777666555444111555555444555888999666444555666666666666888999888888888888888888888888999999999999999888777666777888::::::999999;;;<<<:::::::::;;;===>>>>>>>>>:::;;;<<<======;;;999888<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@AAA>>>>>>????????????>>>>>>@@@@@@@@@??????>>><<<<<<:::999999;;;>>>@@@@@@???:::;;;===>>>???>>><<<;;;======<<<;;;;;;===>>>???<<<>>>@@@@@@???>>>>>>>>>AAAAAA@@@>>>===<<<;;;;;;888888:::<<<===>>>>>>>>>>>>======<<<<<<======>>>===>>>>>>===;;;:::;;;<<<666888:::;;;;;;<<<>>>@@@BBB@@@>>><<<<<<===???@@@<<<======<<<:::999:::;;;888999:::999888888999:::888888888888888888999999999666777:::999666555777555555666666666666555555444333111000000111333444888999999888666555555666666666666555555555666666666777777777777777666666666666666666666666666666888777666555333222111000222222222222333333333333111111222222333333333333555333333333444444333111111000000000000111222333---...///000111111000000000////////////000000111---......//////000000000,,,,,,------.../////////................................................/////////.........------------,,,++++++---000444222111///---,,,,,,------------......///000000111......///////////////...------...//////000000111...............------------...000000//////000222000000111111222111000...---...///...---,,,---...///...,,,+++,,,---///111...............///000000...------...///111000///,,,,,,,,,,,,---...///000...---,,,---......---,,,rrreeeWWWMMMDDD@@@>>>??????;;;:::<<<888888888777777777777777777777666666777888999999888888999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<:::999999999999999;;;======<<<:::999:::888777666666555555555666444333222111222444777888666888999:::888666222000......///000111111222222000000111222222111111000111222222222333333444444111000000000000000000000222222111111111000000000111111111222222222333333111111111222333444555666444444555555555666666666555333111000111333777999999888999:::;;;;;;999777666666666666666666666666555555555555555555555555111333555777777666444333444777666333333777999777333444555444333444666888888888888888888888888888999999:::999999888777777888:::;;;;;;;;;;;;<<<>>>999:::;;;;;;<<<<<<===>>>:::;;;<<<======;;;:::888<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???>>>>>>@@@AAA<<<===>>>??????@@@@@@???===>>>>>>======<<<;;;:::999999999;;;>>>AAAAAA@@@<<<===???@@@AAA@@@>>>===???>>>=========>>>@@@AAA;;;>>>@@@@@@???>>>===>>>CCCAAA>>>;;;::::::<<<===:::;;;<<<>>>??????@@@@@@???>>>>>>======>>>>>>???===??????>>><<<;;;;;;<<<999;;;<<<===<<<<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>===>>>???===;;;::::::;;;777999::::::999999:::;;;::::::999999888777666666999666666888777333222444555666666666666666666555777666444333333444666777888999:::999777666666777555555666666666666666666333444555777777888888888444444444444444444444444888777666555333111000000222222222222222222222222000111222333333333222222444333222333444444222000111111111111222222333444---...000111111000///...//////......///000111111000000//////......------,,,,,,------.../////////........................---.....................000000000/////////...............,,,+++,,,...111333222000...------...///,,,------...///000111111...///////////////......------......///000000000---------...............---///000000//////111222///111222222111000//////---...///...---,,,---...///...,,,+++,,,---///111...............///000000///------...000111000///------------...///000111000...------/////////...}}}pppdddVVVLLLDDDAAA???@@@>>>::::::<<<888888888888888888888888555555666666777999:::;;;888888999999999::::::::::::;;;;;;<<<===>>>?????????>>><<<:::888888888888888:::===>>><<<:::::::::888777666555555444444555333222111111222333444555777777888777666333000/////////000000111111222222000111222333333333222111111111222333444444555555333222111222444555444333444333333222222111111111333222222222222333444444111111222333333444555555555555555666666666666777777777555444555666777999444555666888;;;;;;999666666666666666666666666666666666666666666666666666111333555666777666555444777999888444444777888666333444444333333444666999888888888888888999999999888888999999999888888777777888::::::999999;;;<<<999:::<<<<<<;;;;;;<<<>>>999:::<<<======<<<:::999;;;;;;;;;;;;;;;::::::::::::<<<===>>>===>>>???AAA<<<<<<===??????@@@@@@@@@888999:::<<<============999999999;;;>>>@@@AAA@@@===>>>@@@AAABBBAAA???>>>??????>>>>>>??????@@@AAA;;;>>>@@@AAA@@@>>>======@@@>>>;;;888777999;;;=========>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>???@@@???===<<<<<<<<<;;;<<<======<<<<<<===?????????@@@@@@???>>>===<<<===???@@@???<<<::::::;;;777999;;;;;;:::999:::;;;<<<;;;:::999888666555555777444444666555000///111555666666777777666666555999777666555555666777999999:::;;;999777666777888444555666666777666666666222333444666777888999999222222222222222222222222777666555444222111000///222222222111111111111000000111222333444333222222333333222333444333000...//////000000000000000000---...000222222000///...............///000111111111000000///...---,,,,,,,,,,,,------.../////////---------------------------------...............111000000000///////////////000000///---,,,---...111111000////////////000++++++,,,,,,---...////////////////////////...---+++++++++,,,------......,,,---------.../////////...000111111//////000222...000222222111000///000---...//////...---...000000//////...///000111222...............///000000///...---...///000///...------------...///000111111///------///000//////{{{nnndddWWWNNNEEEBBBAAAAAA>>>::::::===777777888888999999::::::777666666666777888999999888888999999999::::::::::::::::::;;;<<<===??????>>>===;;;999888888999:::777:::===>>>===;;;::::::888777666555444444444444222222222222333333333333888777777555333111000...111111111111111111111111///000222333444333222111///000111222333444555555666444444666999:::999777777777666555555444333333444333222222222333555555000111333444555444444333555555666666666777777777888777777777777777777777444444666888;;;:::888666666666666666666666666666666666666666666666666666222333555666777777666666555999:::888777999888555555555555444444555888;;;777777888888888999999999666777888888888888888888666888999999999999:::<<<999;;;===<<<:::999;;;===999:::<<<======<<<:::999;;;;;;:::::::::999999999999:::<<<<<<<<<===>>>@@@===>>>????????????>>>>>>888999;;;<<<===>>>>>>>>>999888999;;;>>>@@@@@@???<<<>>>???AAAAAA@@@???>>>======>>>???????????????;;;>>>AAABBBAAA???>>>======<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@??????>>>======<<<<<<======>>>>>>???AAA@@@>>><<<<<<<<<999;;;<<<<<<<<<<<<===???@@@@@@??????>>>=========>>>???@@@@@@===;;;::::::777999;;;<<<:::999::::::;;;::::::999888777666666555333333666555222111333666666777777777777666666777666444333333444666777:::;;;;;;:::888777777888333444666777777777666666333444555666777777777777222222222222222222222222555444444222111000//////222222111111000000000000///111222444444333222111333222222333444222///---//////////////////.........///111333222111///---...------......000111111/////////......------,,,,,,,,,------.../////////---------------------------------.........//////000000/////////............000111111///.........---...//////000/////////+++,,,,,,,,,------......///////////////...------***++++++,,,,,,------...,,,,,,------...//////000000111222111//////000111---000333333111///000111---...////////////000111////////////000000000111...............///000000000...---...//////...,,,,,,,,,,,,,,,---...///000000...,,,,,,---//////...xxxnnndddYYYPPPFFFCCCBBBBBB>>>::::::===777777888999:::;;;;;;;;;888888777777777777777888888888999999999:::::::::999999::::::<<<===>>>???<<<;;;999888888999;;;<<<777:::===>>>===;;;::::::888777666555444333333333333333444444444333222222999888666555333111000///222222222111111111111111...000222333444333222111......///111222333444555888777777999===???===;;;:::999999888777666666666444444333222333444555666000222333555555444333222666666666666777777777777666666777777666555444444555555777999;;;:::777555777777777777777777777777666666666666666666666666333444555666777777777777333888;;;;;;;;;<<<888333777777777666555666:::<<<777777888888999999999999555666777888888888888888777999::::::::::::;;;===:::<<<===<<<:::888:::<<<999:::<<<======<<<:::999:::::::::999999888888888888999;;;<<<<<<<<<>>>@@@@@@@@@@@@??????>>><<<<<<==================<<<<<<999888888:::===??????>>><<<===???@@@AAA@@@>>>===;;;<<<>>>?????????>>>===<<>>>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>@@@AAAAAA???===<<<<<<777888:::;;;;;;<<<===???BBBAAA???===<<<<<<===>>>>>>@@@AAA@@@>>>;;;::::::777:::<<<<<<;;;999999:::999999999888888888888888666444555888999666666888666666777777777777666666999777666555555666777999:::;;;;;;:::888777777888333444666777777777666666555555666666666666666555333333333333333333333333444333333222111000//////222111111111000000/////////111222444444333222111222222222333444222///,,,000111111111000///.........000222333333111///------------......000111111------..................,,,,,,------...//////000---------------------------------.........////////////.........---------,,,///222222111/////////+++,,,---///000//////............/////////////////////000000///...------,,,,,,---......//////000+++,,,,,,---...///000000111222222111///...///000,,,///333333111///000222,,,...000000///000111333,,,---......///........................///000000000///------......---+++++++++++++++,,,---......///---++++++,,,......---zzzhhh]]]VVVKKKDDDCCCAAA???============;;;;;;:::999999888888777666888999888777666777888777777666666666888999:::<<<<<<;;;999777666888999999999::::::::::::999999::::::::::::999999888777555444444333333333444444222444555666666444222111555555555333111000111222333222222111000///......111333444333111//////000000000111111111222222222222333555666666666555555555666666777888999999:::444333333222222111111111000111333333333333444666555333111444999:::888444444555555666666555555444555444444666777666444222666777777777555444555666888999999888555444444555777999999888555333555777777666888;;;:::555444666:::777333333555888888777;;;888777777999:::888666:::;;;<<<;;;999777777777555555666777777777777777;;;:::888777777777888999<<<<<<;;;:::::::::;;;;;;;;;;;;999888888888999:::===============<<<<<<<<<===>>>>>>>>>>>>>>>======>>>@@@???<<<<<>>===:::888;;;BBBFFFEEECCC>>><<<:::;;;===>>><<<999===<<<===???AAAAAA@@@>>>;;;<<<>>>??????>>>======999<<<@@@???<<<;;;???BBB???AAACCCCCCAAA???======888:::<<<===<<<<<<===???======>>>>>>===<<<;;;;;;======>>>@@@AAAAAA>>><<>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@>>><<<:::888888888999999999:::::::::@@@;;;999:::999666888;;;;;;999777888::::::777555333444555666666666444444666555333444666777777666:::999888777666666666666333333333333333333333333444555555555333444555777555555444444444333333333222222333333222111///...666444222000/////////000111111111111111111111111222222222111000///...---............///000222222000//////111444333000,,,---...///...------...//////---+++,,,///000...,,,//////---,,,,,,---.../////////////////////......---.........---,,,,,,+++---...///...,,,+++,,,------///000111111000///---,,,,,,---....../////////////////////////////////111111000///------///111......//////////////////...............///000000333111//////222222000...444///,,,000888;;;777111......------------......,,,,,,,,,---------......000000000000000000000000.........////////////000------,,,,,,,,,,,,++++++)))+++,,,,,,+++,,,...000xxxggg\\\UUUKKKDDDCCCAAA???============;;;;;;:::999999888888777666888999888777666777999;;;:::999888777777888888999::::::888777777999;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;::::::999999666555444444333333333333111222333444555444333333555666555444111000111222222222222111000000//////000222333333111000000111111111111222222222222222111222333444444444333222333333444555555666777777333333333222222111111111111222444444333333555777777555333666:::<<<999666222222333333333333222222333222222333555555333111444555666555333222333444777888888777555444444555333666888999777666777888666666888<<<:::666555888;;;888666666888999999888999777666777:::;;;:::888999;;;<<<;;;999777777888555666666777777777777777:::999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;>>>>>>;;;;;;>>>>>>;;;;;;999888;;;AAAEEEEEEDDDAAA>>><<<;;;======;;;999999999999;;;===>>><<<;;;<<<<<<===>>>>>>>>>>>>===999<<>>BBB???AAABBBBBB@@@>>>======999;;;======<<<;;;<<<<<<===============<<<;;;;;;<<<<<<===>>>@@@???===:::>>>======<<<<<<;;;<<<<<<======>>>>>>>>>===<<<;;;999999999999999999999999>>>:::999::::::777888;;;:::888777888::::::777555777777777777666555555444666444333444666777777666888777777777777888999999555444444444444444444555444555666555333333444666444444555555555555555555333333333333333111000///555444333222222222222222222222222222222222222222444444444444333222111111000000///000000111222333111//////111333333000......///000000......///000000...,,,---///000...---...---,,,,,,,,,,,,---...........................////////////......---------...///...,,,+++,,,------...000111111000...------,,,------......///000////////////////////////000111111000...---...000+++++++++,,,,,,,,,---------------------...//////111///---...///000...,,,222...,,,///555777444000......------------......,,,,,,,,,---------......------------------------------........./////////++++++,,,,,,,,,---------)))+++...///............vvvfff\\\UUUKKKDDDCCCAAA???============;;;;;;:::999999888888777777888999888777777888999;;;:::999999888999999:::666777888888888888;;;===>>>>>>????????????>>>>>>::::::;;;<<<<<<<<<;;;;;;888888666555444444444444222222222333333444444555555666666444111000111222111111111111111111111111///111222222111111111222333333333333222222222222111111222222222111000000000000111111222333333333333333222222111222222222222444555555444444666777777555444666999;;;888666222222333333333333222222000//////111333444222111222333444333222111111333444666777666555444555666222555888::::::888777777888777999===<<<888888;;;;;;999888999:::;;;:::999666666555777:::;;;;;;:::999;;;<<<;;;999888888888666666666777777777888888888888888888888777777777::::::<<<<<<===<<<;;;::::::999888888777777888888999999::::::;;;;;;<<<<<<<<<======>>>>>>=========;;;>>>???======???>>>;;;;;;999888;;;@@@DDDDDDCCCCCC@@@===<<<<<<<<<;;;:::;;;::::::<<<>>>???>>><<<<<<<<<<<<<<<<<<===>>>>>>999<<<>>>>>><<<;;;>>>@@@???@@@@@@???===<<<===>>>;;;<<<======;;;::::::;;;<<<============<<<;;;;;;<<<;;;<<<===>>>>>><<<999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===============;;;;;;:::999999888888888;;;888888;;;;;;888888:::999888888888999999888666::::::888777666555555555555444333444666666666555555666777888999:::<<<<<<777666555444444555666777555666666444222222333444444444555666777777777777444444444444333222111111222333444444555555555555333333333333333333333333222222222222111000//////111111111000000111222222111000///000111222111//////000111111//////000111000...---...///000///...,,,,,,+++++++++,,,,,,---........................000000000////////////...---...///...,,,,,,,,,...---...///000000///...---------,,,,,,---...000111///////////////////////////111111000...---,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,---......000///---...//////...,,,///...---///111111000.........------------......,,,,,,,,,---------......------------------------,,,---------............++++++,,,,,,------......(((,,,000111111///...---uuueee\\\VVVKKKDDDCCCAAA???============;;;;;;:::999999888888777777888999999777777888999666666777888999;;;<<<<<<666777888999888999;;;<<>>===<<<;;;999999888888888777777777777777888999:::;;;;;;<<<<<<<<<======>>>=========<<<@@@BBB@@@@@@BBB@@@<<<<<<:::999;;;>>>@@@@@@???@@@>>><<<:::::::::;;;;;;<<<;;;:::<<<>>>???>>>===<<<;;;;;;:::;;;<<<>>>???:::;;;======;;;;;;===???>>>>>>>>>===;;;;;;<<<>>>:::;;;===<<<;;;::::::;;;<<<<<<<<<======<<<;;;;;;===<<<<<<===>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<=========<<<<<<;;;:::999888777666999666777;;;;;;888777:::888888888999999999888777:::999777666555666666777555444333444555666444333666666777999:::;;;<<<<<<777666444333333444666777555666666444222111111333333444555666777666666555555555555444444333333222///000333555666666666666333333333333333333333333000000111000000///......111111000000000000000000222111000///000000111111///000111111//////000111//////...///////////////,,,,,,,,,,,,,,,---------------------............000/////////////////////---...///...---,,,---...---......//////......---...---,,,,,,,,,...000111...........................000111111...,,,++++++++++++,,,---///000111111------,,,,,,------...///111000000000000000//////---...000///..................------------......,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......,,,,,,,,,---------------***,,,/////////.........}}}ssseee\\\UUUKKKDDDCCCAAA???============;;;;;;:::999999888888777777999:::999888777888999555555666777888999::::::777999::::::999999:::;;;===>>>>>>??????>>>>>>===;;;<<<======>>>>>>>>>>>>===<<<;;;999888777777777999888777666666666666666666777666444111///000111000000000111111222333333---///111222222222333444333333333333333333333333333333222222111111111000000000000000000111111111222222111000111222444555444666777666555555666888555444444555555555444333333444444444444444444333111000///000222444444333333444555444333222333444222444555555444444666777555555777999;;;===>>>>>>@@@>>>???@@@===888888;;;777888999:::999999888888888888999999888888888888999;;;<<<<<<:::999999:::888777777666777888999999888888888888888999999999888999<<<>>>>>>>>>===<<<999999999999888888777777666777777888999:::;;;;;;;;;;;;<<<===============<<<@@@BBB@@@@@@BBB@@@<<<>>>===;;;;;;<<<<<<<<<<<<:::::::::999999999;;;<<<999777777888:::;;;;;;:::;;;::::::::::::<<<>>>???:::;;;<<<<<<;;;;;;<<<============<<<;;;:::<<<===777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;???>>>======>>>>>><<<;;;::::::;;;<<<=========<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666888666777::::::777777999777888999999999888888888666666555444555666888999444333333444555555333111777888999::::::::::::999666555444333333444555666444555555333111000111222333444555666666555333222555555444444444444444444---...111333555555555555333333333333333333333333333333333444333333222222000//////.........//////111111000000///000111222...///000000......///000.../////////.........///,,,,,,------............---------........./////////......------...//////---...//////------...///------............------------,,,,,,---...000111---------------------------///000000...,,,++++++,,,---...///000111222333...............//////000000000000000////////////---///111111...---...///......------------......,,,,,,,,,---------......////////////////////////,,,,,,,,,---------...............------,,,,,,,,,,,,---,,,+++***+++---///zzzqqqcccZZZSSSIIIDDDCCCAAA???============;;;;;;:::999999888888777888999:::999888888888:::888888999888888666555555888999;;;<<<;;;:::;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>======<<<<<<:::999888888888888999999999888888888777777777777666444111///000111//////000000111111111222---///222222222222333444222222222222333333333444444333222222111222222222111111111111111111111111222111000000000333555666444666777666555555666777777777777777777666555444111111222222222222111111333111000111222444444333444555666555444333444555333444666666555555666777222333666;;;@@@CCCDDDCCC???======>>>;;;777777;;;777888999888777666777999888999:::999777666777888999;;;<<<<<<:::999:::;;;888888777666777888999:::::::::999888888999;;;<<<888999;;;===>>>???>>>>>>999::::::::::::999888888777777888888999999:::::::::;;;<<<<<<============:::===>>><<<<<<>>>===:::>>>===<<<;;;::::::::::::666888999999999999:::;;;;;;999888999;;;<<<===<<<999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;;;;<<<===666888:::;;;;;;;;;<<<>>>::::::;;;<<<<<<<<<<<<;;;@@@>>>============<<<;;;999:::<<<>>>??????>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999777777666999666666999999666666888666888999999888888888999444444444555666777888999333333333444555444222000888888:::::::::999888777444444444444444444444444333444444222000000111222111222444666666555333222555444444333333333444444......000111222333333333333333333333333333333333111222222222222222111111.........------......//////111222111000///000111...///000000......///000---...///...---,,,---///,,,,,,---...////////////------......///000000000///...---------...///000---...//////...---///000------------------------,,,,,,---....../////////------------------------,,,---///...---+++,,,,,,,,,,,,---...///000000111///............///000000---...///...,,,+++,,,---...///111000///......///......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------,,,...---,,,)))((()))---000vvvnnn___VVVPPPEEEDDDCCCAAA???============;;;;;;:::999999888888777888999::::::888888999:::::::::::::::999777555444666999<<<=========>>>???;;;;;;<<<<<<<<<<<<;;;;;;=========>>>======<<<<<<999999888777666666777777555666777999::::::999999777777666444111//////000///////////////000000000...000222222111111222333///000000111222333444444333222111111111222333444111111111111111111111111222111//////000333666888444555666666444444555666777777888777666444444444111111222222222222111111444222000000222333333222444555666555444333444555555666777777555555666888222555:::AAAFFFGGGCCC@@@:::888888:::888555666:::777999999777555555888:::666888:::999777777888:::999;;;<<<<<<;;;::::::;;;999888777666666888:::;;;===;;;999888888:::===???999999:::<<<===???@@@@@@:::;;;;;;<<<;;;:::999888999999999999999999999999999:::;;;<<<============:::======::::::======:::;;;;;;;;;:::999999:::;;;555888;;;<<<:::888999999>>><<<;;;;;;===???@@@???777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;:::::::::<<<>>>>>>===<<<<<<<<<777999;;;;;;::::::;;;<<<999:::;;;;;;<<<<<<<<<;;;???>>><<<;;;<<<<<<;;;:::999;;;===???@@@@@@??????@@@???>>><<<<<<<<<<<<<<<;;;;;;::::::999888777777;;;777666777777444555888555777::::::888777888:::555666666777888888888888333222333444555444111///666777999::::::999777666333555666777777666555333111222333222000000111333...000333666888888777666444444333222222333444555111000000000000111222222222222222222222222222222//////000000000000//////......---......///000111...000333333111//////111///000111111//////000111+++---......,,,+++,,,...***+++,,,...//////............//////000111111222000///...---...///111222,,,...//////......///111---,,,,,,,,,,,,,,,,,,---***,,,...///000///......////////////////////////+++,,,---,,,++++++---///------------......//////...------------...//////,,,...///...,,,+++,,,............///000000///.........------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---...//////000---...---,,,***+++---///tttkkk]]]TTTMMMBBBDDDCCCAAA???============;;;;;;::::::999888888777888999::::::888888999:::999999:::;;;:::999888777555888;;;>>>??????AAABBB;;;;;;<<<<<<<<<<<<;;;;;;======>>>======<<<;;;;;;666666555555555555555666000222555999;;;;;;;;;:::777777777444111//////000///////////////.........///111222222111111111222......///000222333444555111111000000000222333444111111111111111000000000222000//////000333666888444555666555444333444555555666666555333222111222333333333444444333333333444222000///111222222111444555666555333222333444666777888777666555666777666999???FFFJJJFFF>>>777444333444666666444666;;;888999999777555555999<<<444777999999888888:::===999;;;<<<<<<;;;:::;;;<<<999888777666666888:::;;;???===999777888;;;???AAA999999:::;;;===???@@@BBB:::;;;<<<===<<<;;;:::999:::::::::999999999999999999:::;;;<<<============<<<>>>>>>::::::>>>>>><<<888999::::::999:::<<<>>>777:::>>>>>>;;;888777888;;;:::888888:::<<<======666777999;;;<<<<<<<<<;;;;;;:::999:::;;;;;;:::999999<<>>===<<<<<<999;;;<<<<<<:::999999:::999:::;;;;;;<<<<<<<<<;;;???===;;;::::::;;;:::999999;;;===@@@AAAAAA@@@@@@@@@???===<<<<<<===>>>>>>;;;::::::999999888888888<<<888666666555333444888555777::::::888777999;;;777888999::::::999777666222222222444555444111...444666777999:::999777666444555888999999888555444000111222111000000222333,,,///333777:::;;;;;;:::444333222111222333444555333222111000000000111222111111111111111111111111111222222333333333222222............///111222222,,,000333444111//////000000222222222111000111222***,,,...---+++***,,,...)))***+++---......------...//////000111222222333111000///...///000222444,,,...//////......///111---,,,,,,++++++,,,,,,---)))+++...000111000...---111111111111111111111111++++++,,,+++***+++...000......//////////////////---,,,,,,,,,,,,---.........000111000---,,,...000...,,,,,,---000000///---.........------.........,,,,,,,,,---------.......................................////////////000))))))+++---///111222333---...//////...------...oooggg]]]OOOHHHJJJDDDCCCAAA???>>>===<<<<<<:::::::::999999::::::;;;:::999888777666666666666999888777777888999;;;<<<:::;;;<<<>>>@@@AAAAAAAAA<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<888888888888888777666555333222111333777999888666444444333333222111000000...//////000000000000000222444666555333222111111111111111111222333444555222222111111111111111222///////////////000111111666555444333222111111111555555555555666666666666444444444333333222222222222444444444222222222444333333222222222333444444444555555333111333777;;;222444666999;;;;;;:::999CCCDDDDDDDDDBBB>>>:::888444444555444333444666999555666888999999888777777777777777777777888888999===<<<999777666666666666666666555555666888:::;;;999::::::::::::===BBBFFF;;;<<<:::888<<>>???===:::888777777999:::999999999999999888777666888888888:::<<<===<<<:::===@@@@@@<<<<<<>>>>>>;;;888888999::::::;;;<<<<<<::::::::::::;;;;;;<<<===;;;::::::999888888888999555666666888999:::;;;;;;======<<<<<<<<<<<<===>>>888:::===?????????===<<<::::::::::::::::::::::::;;;<<<>>>???>>>===;;;:::???>>>======???>>><<<:::@@@??????>>>>>>???@@@@@@<<<>>>@@@AAA@@@>>>;;;999===;;;999:::;;;<<<<<<;;;777999:::999888777777888888666666666777777666555666777888:::::::::999888222222222333444555666777888666444444666666666555222333444666666666555555444222000//////000333444111333777;;;===<<<;;;999///222555666444333333333555444222111000111222222333000......111222111///222222222333444222///---///000111111000111333555...111111//////222333000---///000///---,,,,,,,,,///000111///+++***,,,......,,,+++---000111///,,,++++++,,,,,,---...//////333222000//////...,,,***000000///...---,,,,,,+++.........------.........---...............------******+++---///000111222...,,,,,,---,,,+++...555000111---'''(((...000,,,////////////////////////---------,,,++++++******......///---+++***+++---......---,,,,,,...///000,,,///000...++++++...111,,,,,,------...///000000...,,,,,,---///000///...***+++,,,,,,******+++,,,))),,,---,,,******---000}}}nnnggg^^^PPPGGGGGGDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999999::::::<<<;;;:::999999999999999999999888888999:::<<<=========>>>???????????????;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;:::::::::999888666555444333222111333666777777555555444444333222222111111//////000111111111111000111333555555333222222222111111111222333444555555111111000000000000111111///////////////000111111555444333333222222222222333333444444444555555555333333333333333222222222222333444444222222222444333333222222222333444444444555777666444444666888666:::>>>>>>======???AAADDDDDDCCCBBB???<<<888666555555666555444444666888555666777777888777777777555666777888888888777777<<<;;;:::999888777666666999999888888888999::::::888999999888999;;;???CCC999===>>>===???DDDCCC???<<<<<<;;;;;;::::::999999:::::::::999888777666666777777888;;;===>>>===;;;===??????<<<<<>>999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;::::::999888888999999888888999:::;;;;;;<<<<<>>===============:::;;;>>>@@@AAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@???===<<>>>>>>>>??????@@@@@@@@@<<<===>>>??????===<<<;;;<<<:::999999;;;;;;;;;::::::::::::999777666888999999888888888999999888888666777888888999999999888444444444444444555666777777555444444555666666555333333444555555555444444444222000//////000111333000222555888999999888777///222444555444333333333555444333222111111222333555333111222444555444222111111111222333333000...---000333444333222222222---000000......111222///---...//////...---...000///000000...,,,***,,,...---++++++,,,//////...+++++++++,,,,,,---......///111///......//////---+++///......------,,,,,,,,,...------,,,,,,------...------............------******+++---...///000111000,,,***...///...///111...///,,,(((***///111...////////////////////////............///////////////---,,,---000222111000...............///000000---...///...---------...,,,,,,------...//////000...,,,,,,---...//////...+++,,,---,,,+++***+++------...//////......000111yyykkkfff^^^QQQHHHFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::999999999999;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::999:::::::::::::::::::::<<<;;;;;;999888666444333333222111222444555444333444444444333222222111111///000000111111111111111000222444555444333333333111111222222333444444444000000////////////000000000000/////////000111111333333222222222222333333222222222222333333333333222222222222222333333333111333444333222111333444333222222222333333444555444666888888666666666777;;;???CCCCCC??????CCCIIICCCBBBAAA>>>;;;888666444555666666555333333555666555555555555555666777777444555777888999888666555;;;;;;;;;;;;:::999777777:::999888777777777777888777888888777777999<<>><<<<<<>>>>>>;;;<<>>============;;;===???AAAAAAAAA@@@??????>>><<<;;;;;;<<<>>>??????@@@@@@AAAAAA???>>>======>>>@@@???>>>======>>>;;;<<<>>>???@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<;;;999888999:::;;;:::999;;;<<<;;;999777666888999888888888888888888888888777777777777777777888999666555555555555555666666666555333333555666666555555555444444333444444444333222000/////////000111000111222333444444444444000222444555444333333333444444333222222222333333555444222222444555444333000///000111333333111///---111555666555333111000,,,//////------000000...---...///...---...111333...//////...,,,+++,,,...++++++***,,,---...---++++++,,,,,,------.........------,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------+++++++++,,,---.........111+++(((,,,111000//////---...,,,***,,,000111...////////////////////////.........///000111111111222...***---222555222...---...//////000000//////---------...//////---+++,,,,,,,,,---......//////...---,,,---...///...---+++---...---,,,+++,,,------,,,+++,,,---...---,,,uuuhhhaaa[[[QQQIIIGGGEEEDDDBBB@@@>>>======<<<<<<<<<;;;:::999999999999999999999888999999::::::;;;;;;;;;<<<<<<===>>>>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999:::::::::999888666555444333222222222222222222222333333222222222111111111...///000000111111000000///222444555444333333444000111111222222333333222//////.........///000000111000000///000000111111222222111111222333444444111111222222222333333333000000111111222222333333111222333333222111333444222222222222333444555555555555666777888999:::;;;>>>???@@@???>>>???CCCGGG???>>><<<:::888666555444444555666444222222222444555444333333444555777888333444777999999888666444:::;;;;;;<<<;;;:::888777666666555555555555555555888888888777777888:::===333888<<<<<<;;;:::<<<===;;;;;;<<<==================<<<;;;999888777666666555555666999===>>>===<<<<<<>>>===:::<<>>======<<<<<<<<<<<<;;;::::::999999999::::::========================>>>===============>>>>>>;;;<<<>>>@@@@@@@@@??????@@@>>><<<;;;;;;<<<>>>@@@>>>>>>??????>>>>>>===<<<:::===>>>>>><<<;;;<<<===999:::===???AAA@@@@@@???;;;::::::999:::;;;===>>>:::999888999::::::999888:::;;;===<<<999777777777444555666666555555666777888888666666666777888999666555555444444444444555555444222333444666555444888777555444333444555555222222111000////////////111111000000111111222222000222444444333333333444444444333333333333333333222111000000111111111111///...///000333333222111///222555666444222111000---000000---...000000...000000///...---...111444......------,,,,,,---...++++++,,,------------,,,,,,,,,,,,---------......---,,,,,,---......---+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........------++++++,,,,,,,,,,,,,,,---///***(((+++...///222666000///------...000///---////////////////////////---........./////////000222///,,,---///000,,,)))+++,,,.../////////...------,,,+++...111000---))),,,,,,,,,------............---,,,,,,......---,,,,,,---......,,,,,,---...---***)))***---...,,,)))ssseee\\\VVVPPPKKKIIIEEEDDDBBB@@@???>>>======<<<;;;::::::999999999:::999999999888999999::::::;;;;;;<<<===>>>>>>>>>???<<<<<<===>>>>>>>>>==================>>>>>>>>>>>>;;;:::999888888888888888777777888888888777777666222333333222111111111111111111111111000000000000---...//////000000/////////222444555444333333444///000111111222111111000///////////////000111111111111000000000000111111111111111111222333444444111111222222222333333333000000000111111222222222000111333222111111333444222222222222333444555666666555555666999<<<>>>???===:::777777;;;>>>???>>>999888888777666666666555222333444333111000111222444333333333333555777888333555777999:::888666555999:::;;;<<<<<<:::999888333444444555666777777777888999:::999888888:::<<<666888::::::888888;;;???===<<<;;;;;;;;;===???@@@===<<<;;;999888777777777333444555888;;;===<<<;;;;;;===<<<:::<<>>>>>==================@@@??????>>>============;;;::::::999::::::;;;;;;<<<<<<<<<<<<============:::::::::;;;<<<===>>>???:::;;;<<<===>>>>>>>>>===???===;;;999999;;;===???>>>>>>>>>>>>======<<<<<<;;;===>>>>>>===<<<======888:::<<>>;;;:::999999999;;;<<<>>>999888888999;;;;;;999777666999===>>><<<999555444333555666666555444666888999888777666666777888999444444333333222333333333444333111222444555555444999888666555555555666666111111111111111000//////222111111000000111222222111222444444333222333444222333333333333333333333000000000/////////000000.........///222333222111222333444333111111111333///222222//////111111...222222111...------///222---,,,,,,,,,,,,---------,,,---..................,,,,,,,,,---------------...------...///...+++((())))))***++++++,,,,,,,,,+++++++++******+++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...999DDD444111/////////...,,,,,,////////////////////////000000/////////.........///000000///...,,,+++******+++,,,---...---,,,+++---++++++---000000,,,(((,,,,,,,,,---------------...---,,,,,,---...---+++,,,---......,,,,,,---...000...---...111111...+++~~~rrrcccYYYTTTPPPMMMJJJFFFEEECCCAAA???>>>======;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>999999;;;<<<=====================>>>>>>>>>>>>>>><<<;;;999777666666777777444555666666777777666666111333444333111111222333111111111111111111111000......///000000000000000000222444555444333333333///000111222222111000///111000000000111222333444222222111000000000111111111111111111111222333444111111111222222222222333000000000000000111111111///111222222111111333444111111111222333444555666666555555888;;;>>>@@@@@@:::444000111777;;;999666444555555666666666555555111222444333222111111222333333333444555666777888555666888999:::999777666888999:::::::::::::::999444555777888999:::::::::888999::::::999999;;;===;;;999999;;;;;;:::<<>>===;;;999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<=========999999999:::;;;<<<===>>>999999:::;;;<<<<<<<<<<<<===<<<:::999999:::<<<===?????????>>>>>>>>>>>>>>>>>>======>>>@@@@@@???===999:::<<<===>>>>>>>>>>>><<<;;;:::999:::;;;<<<===999999999:::<<<;;;999777333777<<<>>><<<999555333333666999888666555888;;;:::999888888888888888888333222222222222222333333333222111111333555555444777777666666555666666666000111222333333222111000222222111111111222222333111333444333222222444555111111222333333333222222000111222111//////111222///...---///111222222111111222222111000000222333000222222//////222111///111111111///---,,,...///---+++***+++---......---+++---//////...---...///------------------------.........///000...+++(((*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------...------,,,,,,,,,,,,------------......000000---000===KKK888333000000///,,,+++,,,////////////////////////222222222111000/////////+++...111111///---...///)))***++++++,,,,,,++++++,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,------...---,,,,,,------,,,++++++---...---,,,+++,,,------------...//////,,,***zzzqqqdddYYYUUURRRMMMHHHFFFEEECCCAAA???>>>======999999999999:::;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<>>>>>>>>>>>>===888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;999666555555666777444555555555555555444444111333444444222111333555222222222222222222222222000000111222222222222222111333555555333222222222111222333444444333111000222222222333333444555666333222111111000000111111222111111111111111222222//////000000000111111111000000000000000/////////...000222222111111333444111111111222333444666666666777999===@@@@@@===:::666333000111555777666555222444555666666555444222111333555555444333333444222333444555666777777777777777888999999999999999888888888888888999::::::666777999:::::::::999999777888::::::999:::;;;======888888===???<<<;;;>>>===<<<;;;;;;;;;<<<===>>><<<;;;999888888999:::;;;777777888:::===>>><<<;;;;;;>>>>>>;;;<<<@@@BBB@@@===>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAA:::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>??????===<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>===============>>>:::888:::???AAA===999;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999:::<<<===<<<:::888333666999:::999777777777222666999888555555888;;;:::::::::::::::999888888222222222222333333444555222111000111333444555444333444444555555555555444///000222444555444333222000111111222222333333333222333444333222222444555///000111222222222111111000222333222000///111444000...---...000111111000---///111111111000111222///222222///...000000---...///000///------...///,,,***)))***---///...---***,,,//////---,,,---///------------------------------...000111000---***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,------.........///,,,,,,...000///000888CCC:::333...//////,,,,,,///////////////////////////000000000000000000000000,,,---...///000///---+++++++++******++++++,,,---+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***+++,,,---,,,+++***+++---)))+++---...,,,***))))))xxxpppeee[[[WWWSSSLLLEEEFFFEEECCCAAA@@@>>>>>>===888888888999:::;;;<<<===:::999888777666666666666999:::<<<>>>>>>>>>======888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<===;;;888666555555555666555555555555444333222111000333555444222222444666444444444444444444444444222222333444444444444333222444666555333222111111222333555666666555333222444333444444555666777888333333222111000000111111222222111111111111111222............/////////000111111000000//////.........000111222111111333444111111111222333444666777666888<<>>???===<<<;;;>>>>>><<<<<>>???@@@AAAAAAAAA????????????@@@AAABBBBBB:::::::::::::::;;;<<<===:::;;;<<<===>>>???@@@AAA@@@???>>>===;;;;;;::::::999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;666222555<<>>===:::888444666666666555666888:::000444777666333222666::::::;;;;;;<<<;;;:::888777222222222333444555666777222000000000333444444444000111333444555444333333...000333555666666444333///000111222333333333333222333333333222222444666...///000111222222111000///111222111......000333111///......000111111000))),,,111333222111000///...111111...---//////,,,***,,,...///.........///,,,***(((***---//////---)))+++......,,,+++,,,...------------------------+++,,,...000222222000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,,,,------...//////000***((()))---......111777999222---//////---...222////////////////////////,,,,,,------......//////000---***,,,...---((("""---,,,+++***+++,,,---...+++---...---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---+++******+++,,,,,,******+++,,,+++///222222...,,,,,,---xxxpppddd[[[VVVRRRNNNKKKFFFEEECCC@@@>>>===<<<<<<>>>===;;;:::999999:::;;;<<<<<<<<<;;;999999:::<<<======;;;::::::;;;<<<===;;;:::888777777888:::;;;???===;;;:::;;;;;;:::888:::999888666555444444444444555666555444555777999555666666777777777666666888999888666444444555777444555666888999:::;;;;;;<<<<<<;;;999777777999<<<999999:::::::::;;;;;;;;;<<<999666666777777444111333333222111000///...---000000000///////////////111111000000000000000111111111222222222333333333111111000///...111555888444333222222444777:::<<<===>>>>>>===;;;888555333222222333444444444333333444555666666444333444555555444333333333333222111222222333444444555666666666555555777;;;<<<;;;999666666666777888999999999<<<999999;;;:::666444666555666777888:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<>>@@@AAA@@@??????????????????????????????>>>===<<<;;;;;;<<<===>>>;;;:::>>>CCCEEECCC???DDD@@@<<<<<<===>>><<<:::;;;<<<=========<<<;;;:::FFFEEE???888555999;;;:::@@@===;;;:::;;;;;;888666666777888:::;;;<<<<<<===::::::::::::;;;<<<>>>>>>888:::<<<<<<:::999999999999:::;;;<<<<<<<<<;;;:::555555777888888777666555777999;;;:::999888999:::<<<:::888888888888666555777666555555666777666444333222111111222333555666555333111111444555333111222333555777777555222111222111000///000111333444444333000......000222444333222222333444444333111000111222222111000111333222111111000111333444555))),,,000333444222///---333222000///...///111222---.../////////...---,,,000---+++,,,111333000---...000---)))***...111000......//////...,,,+++***---------.........//////---///000---((('''***...------------------------000,,,((('''***---///......///000///......///000000000000000111111111111............---,,,++++++............/////////000,,,...//////......///111222222111000000000000000...,,,*********---000222---,,,,,,,,,,,,---......111...+++******+++++++++------++++++++++++------------,,,+++,,,---...///------------------,,,,,,xxxpppdddZZZUUUQQQMMMIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::::::::;;;<<<===:::;;;;;;:::999888:::;;;===<<<;;;;;;;;;;;;<<<===<<<;;;:::999999:::;;;<<<===:::888777888999888888888777777666666777777777666777888777666666777999888999999::::::999999888;;;;;;;;;999888888999;;;@@@>>><<<:::999999;;;<<>>???@@@AAACCCDDD===<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::;;;<<<===???<<<:::===AAACCCAAA???AAA???<<<<<<>>>???>>>===999:::<<<============<<>>>>>>>>;;;;;;;;;:::999999:::<<<:::999888666666777888999666777777888888777777777777999::::::999888888999;;;999888888888888777666666555444555666666555444222222222222333444555666444333222333555666444111111222444555555444333222222222111111111222222333444333111000000111222333222111111222333333222000000111222222000///000111333333222222333444555666......000111111222111111111000...---------///000,,,---.../////////...---000---+++---111222000---,,,...,,,))))))---///.........//////...,,,+++***---------.........//////+++///111000,,,***+++---------,,,,,,,,,,,,,,,,,,...+++******---......,,,,,,---......,,,,,,---............/////////000000....../////////...------........./////////000000---...//////......///111111000///...............------++++++,,,---///000,,,++++++++++++,,,------000...+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---++++++*********+++,,,---------,,,,,,,,,------...wwwooocccYYYSSSOOOJJJGGGDDDCCCBBB@@@>>>======<<<::::::999999:::;;;===>>>888:::;;;:::999999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<999777666777999999999666666666777888999:::;;;888999999888777666888999888999999999999999888888999:::::::::999999;;;<<<@@@<<<777333111333666888AAAAAA???<<<888666777888666555555444444666777888444333222222333333222000000000111111222222222333000111111222222111111111000000//////000111222222000000000111111111222222111222333222000000222444...111555999;;;;;;:::999777777666444333111000000000111222333333333333333+++///333666555333111000444444333333333333222222111222222333333444444555555555444555666777555333::::::999777666555444444333111333777888555666888444555666888:::;;;===========================<<<888888888999999:::::::::999888888888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>@@@BBBCCCDDD=========>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::999;;;===>>>@@@===:::;;;>>>@@@@@@>>>>>>===<<<<<<>>>?????????999:::;;;<<<===>>>>>>>>>;;;???AAA??????AAA???;;;888888777999;;;======<<<<<<<<<<<<======<<<<<<;;;>>>???@@@@@@@@@???===<<<===<<<;;;999777999<<>>=========;;;::::::999:::;;;<<<===999:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>????????????>>>======;;;888777999;;;<<<<<<777777777777888999;;;;;;999999999888666555666888555555666666666555444444222444555555555555777888555333///------000444666::::::999666333111222333222111000///000111333444000000///000000111000000111111111111222222222222000111222333333333222222111111000000000000000111///000000000000111111111000111222222111000111222111444:::>>>>>><<<888555777666555444333222222222000000111222333333333333,,,///222444333222222222333333444333333222333333222222222222333333444444333333444555666666666555:::999888777666555555444333111222666777555555888444555666888999;;;<<<===:::;;;;;;<<<<<<=========:::::::::999999999999999:::::::::;;;<<<===>>>???<<<<<<<<<============>>><<<<<<======???@@@BBBBBB>>>======>>>@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA???===;;;999999;;;===???AAA>>>;;;:::<<<>>>>>>>>><<<<<<;;;<<<============;;;;;;<<<<<<=========>>>:::>>>@@@??????AAA???;;;777777777999:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>===???@@@AAAAAA@@@>>>;;;:::;;;<<<;;;:::999999<<>>>>>>>>>>>===<<<;;;:::999::::::;;;:::<<<>>>>>>===<<<<<<===:::;;;;;;<<<<<<<<<======>>>??????@@@@@@??????>>><<<:::888777999;;;;;;;;;999888888888888888999999777777777666444333555666333333333333333222111111---///111111111111222444111111000111222444555777111222222111///...///000333222111111111222444555---...//////...//////000222222222111111111000000000111222444444444333222333333111000///////////////000000000000111111111...000111222111111222333888:::===???>>>;;;666333666555444333333333333444000000111222333444444444000111222222111222555777111333444444222111333555222333333333333333444444111333555666777888999:::888888888888888888888888777444555888888555555777555555666777999:::;;;<<<666777888:::<<<<<<<<<<<<======<<<;;;:::999999888:::::::::;;;<<<===>>>???<<<<<<<<<============>>>>>>>>>>>>======>>>??????>>>======>>>@@@@@@???===@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999999;;;===>>>AAA???<<<;;;<<<===>>>>>>;;;<<<<<<<<<;;;:::::::::>>>>>>======<<<<<<<<<<<<<<>>===:::777888888999999999:::::::::;;;===>>>???@@@@@@@@@>>>???@@@@@@>>><<<999777888:::<<<<<<;;;:::;;;<<<<<<<<<;;;:::::::::::::::<<<;;;999888888888999:::666888:::999888777888888777666555666888999999888555444333444666777666555222333444666777666666555222444666888777666444222222111000000111333555666222333444555555444222111000111333555555444333222333222222333444444333111333555777777444222111111...//////000111111222222222333333444444444444444333222222111111111111111+++,,,...000111111000000000///....../////////...,,,///000---...111111...---.../////////...---,,,.....................---++++++,,,,,,,,,,,,...///*********++++++,,,,,,,,,---------,,,,,,---...//////000111000//////000111------........./////////,,,---...///////////////////////////000000000111...///000///...---...//////...............//////---...///000000...---,,,---------------...//////---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++,,,...///000ppphhh\\\SSSNNNJJJFFFCCCAAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999999::::::<<<>>>@@@@@@>>>===<<<<<<999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>999888666777888888888777:::999888777777777777777444555555444333222444555444444444444333222111111,,,...000111000000111222111111222333333222222111---///000000//////000111///000000000111111111111---...000///...---///000222111111111000000/////////000222444555444333222444333222000////////////000000000111111111222222...///111222222444666999===>>>======:::777444333111111111222222222222222000111222333444555555555444444333222111222666888000333555444222111333666444444444444444444444444000333666777888999;;;===777777888888999:::;;;;;;999777777999999555444777666666777777888999999:::444555888:::;;;;;;;;;;;;>>>===<<<<<<;;;:::999999999888888888999:::;;;;;;;;;;;;<<<<<<<<<=========???>>>>>>===============???>>>===>>>@@@@@@???===========================<<<;;;:::::::::;;;<<<===@@@???>>>=========>>>???:::<<<===<<<;;;999999:::AAA@@@>>>===<<<;;;;;;;;;>>>@@@???;;;:::<<<<<<:::777888999999888777888999:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>===<<<:::888777666888;;;<<<;;;::::::;;;777888:::;;;;;;:::999888;;;;;;:::999888888888888666888999999888777777888777666555666888999888777555444444555777888777666222333444555555666666555111444666777666444333333333222111111222333444555111111222333333333333333000111222444444444333333444333222333555555333111222555777777555333222222000111222333444444444444111222444666666555333111111111000000000/////////,,,---///000111000000///////////////............***---,,,******---...,,,---...///000000///...---...............---------,,,+++*********,,,...///******++++++,,,,,,---------...---,,,+++,,,///111---...//////------...///...////////////000000000------.../////////....../////////000000000111111...///000///...---...////////////...//////000111------///000000///...---...............//////000---,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++++++++,,,,,,------.........}}}mmmeeeZZZQQQLLLIIIEEECCC@@@??????>>>>>>>>>>>>???===<<<;;;:::999:::;;;<<<===???AAA@@@>>><<<::::::999:::;;;============<<>>===<<<<<<===>>>???999888777888999888666444999888777666666666666777333444444333222222444666444444444444333222111000---///111222111000000111///000000000000///---------///111111000000000222,,,---///000000000...---...000111000...---...000///////////////000000000---///222444444444222111111000000000000000111111111111111111222222222333///000222333555888===@@@???===:::666444333444444...///000222222222111111111222333444555666666666333444444333222222444666///333555555111111333777555555555555555555555555111444777888888888:::<<<888888999:::;;;;;;<<<<<<999666777999999555555777888888888888888888888888777888:::;;;;;;:::999888::::::::::::::::::::::::999999888888888999999::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>>???>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>?????????>>>>>>???@@@999;;;>>>>>><<<;;;<<<===@@@???>>><<<<<<<<<=========@@@@@@<<<<<<>>>===:::555777999888777666888:::;;;<<<===>>>????????????>>>>>>===<<<;;;999999888666888999999888999:::<<<555666888:::::::::999888::::::::::::999888777666666777999999777777777888777666555666777888777666666555444666888999999888222222222222333444555666111444666555333222333444444333333333333333444444000000000111222333444555///000111222333333333333333222111222444444222111///222555666444222111111111222333444555555555444222333444555555444222111000111111111000000//////...///000111111000///...///000000///...---......***,,,+++'''(((,,,...,,,---...///000000///...---//////.........------------,,,,,,,,,---...---,,,+++++++++,,,------......***---//////------...///---///000///...---...///....../////////000000000//////000000000///......//////000000000111111111///000000000...---.../////////......///000000111------...//////000//////...------------...//////...---,,,,,,------+++)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++++++++,,,---//////...,,,+++{{{kkkcccYYYPPPLLLIIIEEECCC??????>>>>>>>>>>>>??????;;;:::999999:::;;;===>>>===???AAA@@@===:::999888888999;;;===>>>>>>===<<>>?????????>>>>>>>>>@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>888999;;;<<<===<<<;;;;;;===>>>@@@AAA@@@???@@@@@@888;;;???@@@>>>>>>???AAA>>>>>>===<<<<<<===>>>???;;;???AAA??????@@@???;;;333666888888777777999<<<======>>>>>>>>>>>>======???>>>===;;;::::::::::::888888777666555777;;;>>>666777888999:::;;;;;;<<<999999::::::999888666555666777999999777666777888888666555666777888777555666555555666999:::999999333222111111222333555666111333555444111111333555444444444444444444444333////////////000333555666//////000111111222333333222111000111333333111000---000333444333111000000///000222333444444333222333333333333333333333222222333333333333222111111//////000111111000///...///000000///...------...---...,,,((((((---///...---...///000000///......//////.........---------,,,---...000111000---***++++++,,,------...//////(((,,,111222000---------///111222111000///000222.........////////////000111111111111111000///...000000000000111111111111///000111000...------..................///000111---------...///000111111---,,,,,,,,,,,,---......///---,,,,,,---,,,***(((++++++------------+++++++++,,,---...///...------+++,,,...000000...+++***|||iiibbbYYYQQQKKKGGGDDDCCCBBB@@@===;;;:::;;;===???888999:::;;;;;;;;;::::::<<<<<<;;;<<<======;;;:::======<<<<<<<<<<<<======888999;;;<<<<<<;;;999888::::::;;;<<<;;;:::999888777666555444333444555555333333444444444444555555333333333222222111111111...//////000111222222222......//////000000111111111111111000000000000000////////////000000000000111111111000000000000000000000000000000000111111222222111111000000000///666555333222111111111222222111000000111222333444555555666999===@@@AAA@@@999777555555555666555444555333111333777999999888444444333222333555777999:::777444222333444444333333222111111111222333444444444555555555444222111555666888999:::888777666:::;;;<<<<<<<<<;;;:::999:::777444333444666888888777666666666777888999999888999999:::999888777666777777777888999:::<<<<<<===;;;:::999::::::888777999:::;;;===>>>>>><<<:::===>>>>>>===;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>===;;;888<<<===<<<===AAADDDDDD===============<<<<<<<<<=========>>>???AAABBBCCC;;;@@@DDDCCC???<<<<<>><<<;;;;;;===???AAA<<<>>>????????????@@@BBB===>>>===:::777777:::===;;;@@@BBB===;;;>>>???;;;;;;<<<>>>???>>>===;;;:::444777888555666::::::888;;;999777888:::;;;999777;;;<<<<<<:::777555444444555666888999999888777666;;;;;;:::777555555777999888888777777777777888888444444333222222333333333333444555444111000222555222222333555777666444111111000000000222333222111222000//////000111111000444444333333333222222222000111222222111000111222222111000//////000111222555555555555555444444444111111111222222111111111///000222111///......///------------------------***+++,,,,,,------------------------------,,,,,,---...///...------...///---,,,,,,,,,,,,---......------............------000000111000......///111////////////000000000000/////////...------///111////////////////////////000/////////......------111111///...------------000000///...---...111444///...---,,,,,,---...//////...------------...///,,,---...---+++***+++,,,,,,...///---)))'''(((***...---,,,,,,---,,,+++)))***,,,...//////...,,,***yyyhhhaaaXXXPPPJJJGGGDDDBBBAAA@@@>>><<<;;;<<<===>>>999999:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<:::===<<<<<<<<<<<<<<<<<<===888999;;;<<<<<<;;;999888999::::::;;;:::999888777666555444333222333333444555444444444333333222222333333333222222111111111...//////000111111222222.../////////000000000111111000000000000000000000////////////000000000000000000000000000000000111000000000000////////////222222222111111000000000222111000///000000111222///000111222333444444555666555666888::::::888666777555444444666777666555444222111333666888888777666666444444555666888999888666333222333444555444444333222222222333555555555666666777666555444333666777888999999999888777;;;;;;<<<<<<<<<;;;999888:::777555555666777888888666666666666777888999:::777777888888888777666555888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===>>>>>><<<;;;:::;;;<<<<<<;;;<<<>>>???@@@@@@AAAAAA@@@>>>===<<<:::===>>>;;;;;;???@@@???;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCC===AAAEEEDDDAAA>>>>>>@@@???>>><<<;;;;;;===???AAA???@@@AAA@@@???>>>???@@@===>>>===;;;888888;;;===888===???<<<;;;>>>???===;;;<<<===>>>===<<<:::888777::::::888999<<<===:::<<<:::999:::<<<<<<;;;999999:::;;;:::888777666777777777888999999:::999999<<<<<<;;;999777777999;;;888888777777666777777777666555555444444444555555333444555444111000222444111111111333555555333222222111111111333444333222444222111111222333333222444333333333333222222222000111222222000000111222222111000//////000111222333333444444555555555666111222222333333222222111///000111111///......///........................++++++,,,---------,,,,,,...------------------------...///...------...///---,,,,,,,,,,,,---......---......//////......---///000000///......000111////////////000000000000//////000...------///111000000000000000000000000222111111000000000000000222222111000000//////000/////////...---...000333///...---,,,,,,---...///.................................,,,******,,,...,,,---...---,,,+++,,,---,,,,,,,,,,,,------+++***------------------------tttfff```WWWOOOIIIFFFCCCBBB??????>>>>>>===<<<<<<<<<;;;:::999999999:::<<<===<<<;;;;;;<<<===>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999888888999999999888777666444444333222222222222333555555444333222111000///222222222222222111111111/////////000111111222222////////////000000000000000000000000000000111111////////////000000000000/////////000000111111111000000000//////.........222111111111111000000000////////////000111222333000111222444444444444444:::999888888777555111...444333222444666777777666222111111222555666666555888888666666666777888999777444222222333444555444444444444333444555555666777777777888777777666555888888888999999:::::::::<<<<<<<<<<<<;;;:::888777999888777777888999888777666666666666777888999:::777888999999999888777666888999999:::;;;<<<======:::<<<===>>>>>>===;;;:::;;;;;;===>>>>>>>>>===<<<666888:::;;;;;;<<>>===<<<:::<<<<<<::::::>>>???===:::999888888999;;;>>>???>>>>>>>>>??????AAABBBCCC???CCCFFFEEEBBB@@@AAABBB???>>>===<<<<<<>>>@@@AAA@@@AAABBB@@@>>>===>>>>>>=========<<<::::::<<<>>>888<<>>>>><<<===<<<;;;;;;======<<<;;;777999::::::999999999:::888888888999:::;;;<<<======>>>===;;;999999:::<<<999888777777666666666666555444444444444444555555333444444333111111222444111000///000222444444333333222111222444555444333444222111111222333333222333333333222222222111111000111222222000000111222111111000000000000111111111111222333444555666666222222333333333333222222...000111111///......///////////////////////////,,,------------,,,,,,+++........................---...///...------...///---,,,,,,,,,,,,---......---......//////......------...//////......000222////////////000000000000///000000///...---///111111111111111111111111111111111000000///000000000111111111000000000000000.........---,,,---///222///...---,,,,,,---...///,,,---...//////...---,,,///...---+++******---///...---,,,---///000///...++++++,,,---------,,,,,,...---,,,++++++,,,---...qqqddd^^^UUUNNNIIIFFFCCCBBB>>>>>>??????>>>===<<<;;;<<<;;;999888999:::<<<>>><<<;;;;;;<<<>>>>>>===;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999777777777777777666666666444444444333333333333333333333222222111000000///222222222111111111111111//////000000111111111111////////////000000000000000000000000000111111111////////////000000000000---......///000111222222111111111000//////......000000000000000000000000000000111111222333333444444333333222222333444444@@@>>>:::777555333000...444333333444555666555444111111111222333444333333888777777666666666777777777555333222333333333222444444444444444555555555666777777777777666666666999999999999999:::<<<<<<======<<<;;;:::999777777888888888999::::::888666666666666666777888:::::::::;;;<<<<<<<<<;;;:::999999999:::<<<======>>>>>>:::<<>>;;;999888;;;<<<>>>>>>============666888:::;;;;;;<<<===???>>>>>>>>>>>>>>>>>>======777999:::999<<>>============>>>???@@@AAA@@@BBBDDDDDDBBB@@@AAABBB???>>>===<<<===>>>???@@@???@@@AAA@@@>>>===>>>???=========<<<<<<<<<===>>>;;;>>>@@@@@@???@@@AAAAAA============<<<:::999888777:::;;;999999======;;;<<<<<<;;;<<<<<<<<<<<<;;;777999:::;;;999999999:::888777777777888:::===>>>=========<<<:::999;;;<<<999888777666666555666666222222222222222333333444444444444333222222222333222000...///111444555666333222111222444444444333222000//////000111111000222222222222111111111111000111222111000///000222111000000000000000000111111111222222333444444555111111222222222222111111---///000000///......///......////////////000000---.........---,,,++++++.........///////////////---...///...---------///---,,,,,,,,,,,,---............////////////......,,,---.........///111333////////////000000000000///000000000......///111111111111111111111111111///...------------...///.........///////////////---......---,,,---///000......,,,,,,,,,,,,......+++,,,...//////...,,,++++++,,,---,,,******+++---///---+++,,,///111///,,,)))+++,,,---,,,,,,---------,,,,,,,,,,,,,,,,,,---}}}pppccc]]]TTTMMMHHHFFFDDDBBB===>>>???@@@???===;;;:::<<<;;;:::999999;;;===>>><<<;;;;;;===>>>???>>><<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777777666666666555555555555555555555555444444333111111111111111111111111111111111111111111111111000000000000000111111111000000000000//////////////////000000111111111111////////////000000000000------...///000111111222222222222111111000000000000000000000000000000000222222222222222222222222444333111000111555888;;;BBB===777333222333333333555444333444555444222000000111222333222222222111666555555444444444555555777555333222222222000///222333333444444444444444555555555555555555555555999999999999:::;;;<<<=========;;;:::999888777777888777888999;;;:::888666555555555666777999:::;;;:::;;;<<<======<<<;;;:::888999;;;<<<===>>>>>>>>>>>>@@@CCCBBB???;;;888888;;;===>>>>>><<<;;;<<<===888:::<<<<<<;;;:::;;;<<<==================>>>>>>888::::::999===CCCCCC@@@<<<:::888666666777:::;;;::::::::::::;;;<<<======>>>???@@@@@@?????????@@@======<<<<<<<<<===>>>???<<<===???>>>======???@@@>>>===<<<<<<<<<===<<<<<<===>>>???@@@>>><<<===>>>>>>>>>>>>===<<<;;;::::::888;;;<<<999:::>>>>>><<<::::::;;;::::::::::::;;;999:::;;;;;;999777777888666555555555777999;;;<<<:::;;;<<<;;;999999:::;;;888888777666555555666666333222222222333333444555555444333222222333333222333111//////111444666777222111000111222333222111222000//////000111111000222222111111111000000000///000111111000///000111000000000111111000000000222222222222222111111111//////000000000000//////---...000000.........///------........./////////............------,,,+++............//////000000---...///...---------///---,,,,,,,,,,,,---.........//////////////////...,,,---............000222////////////000000000000...000111111/////////000111111111111111111111111///...---,,,,,,---...///---...//////000//////...,,,---......------...000...---,,,++++++,,,---...+++,,,...//////...,,,+++'''***,,,---,,,***)))***///,,,***+++---...,,,))))))+++------,,,+++---...***+++---......---+++***|||pppbbb\\\TTTMMMIIIGGGEEEDDD>>>>>>?????????===;;;:::<<<;;;:::::::::;;;===>>><<<;;;;;;===??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888777666555555555666666555555666666666555444333000000111111111222222222000000000111111111111111000000000000000000111111000000000000/////////////////////000111111222222////////////000000000000.........//////000000000222222222222222222222222111111111222222222222222333333444444444333222222222111000222555:::???CCC<<<888222///000222333444444444333444555444111///000222444444222111000111333333333333333333333333666444222222222222000...222222333444444444444333444333333333333444555555888888999:::;;;;;;<<<<<<===<<<;;;999888888888888777777777999::::::777555555555555666777999:::;;;777888999:::::::::999888888999;;;===>>>>>>======@@@CCCFFFDDD@@@<<<;;;<<<:::===>>>===:::999;;;===:::<<<>>>>>><<<:::::::::<<<<<<;;;;;;<<<===>>>???======;;;999===BBBAAA<<<<<<:::888777666777999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<======999;;;======<<<<<<>>>??????===<<<<<<===<<<;;;999<<<;;;<<<>>><<<999999<<<>>>============<<<<<<<<<:::===>>><<<<<<@@@@@@>>>888999::::::888888999::::::;;;;;;:::888555555555444444444555666777888999888:::;;;:::999888999:::777666666555555666666777555555555555666777888999666444222222333333333222333111//////222444666666111000///000222333222111444222111111222333333222111111111000000000000//////000111111//////000111000000111111111111000000222222111111000000000000......////////////......,,,...//////.........///---------......//////000---............------,,,---------......//////000---...///...------...///---,,,,,,,,,,,,---.........//////000000//////...,,,---......------///111////////////000000000000...000222111000//////000111111111111111111111111111///...------///111222///000111222222111000///,,,...//////......///000...---,,,++++++,,,---...+++,,,---......---,,,+++'''))),,,---,,,+++******---,,,++++++++++++***)))))),,,......+++***,,,...)))***---......---***)))zzzpppbbb\\\TTTNNNJJJGGGFFFEEE?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;===???@@@???>>>===<<<<<<<<<<<<<<<<<<===;;;::::::999999::::::;;;888888666555555555666777444444555555555444333222222222222222222222111111///000000000111111111222111000000000000000000000111000000000/////////......//////000111111222222////////////000000000000......//////////////////000000000111222222333333444444444555555666666666555666777888999999888888333444666999<<>>======<<<===AAACCCBBB>>>;;;===???:::<<<>>><<<888777999===:::===??????===;;;::::::;;;;;;::::::;;;===>>>???<<<<<<999888<<>><<<;;;<<<<<<999666<<<:::<<>>::::::???<<<<<<;;;;;;<<<<<<======:::======;;;<<>>>>>===<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;===???@@@???>>>======<<<<<<<<<<<<======;;;::::::999999::::::;;;999888777555555666666777333333444555444333222111555444444333222111000000//////000000111111111222111111111000000000000000111111000000/////////......//////000111222222222////////////000000000000///////////////...............///000111222333333666777777777888888999999888999<<<>>>???@@@@@@???888:::===@@@AAA@@@???===111111111333555555333111000000111333555555333111000333666666333000000111000111222333444555555444.........111333555444333333444666777777777666555444333333222333444555666444666888;;;<<<<<<;;;:::;;;:::999888888888999:::888666555666777888777666444444555666888999;;;<<<888888:::;;;<<<;;;;;;:::666888:::<<<======<<<;;;888;;;>>>===:::999<<<@@@999<<<>>>;;;777666999<<<:::<<>><<<<<<<<<;;;:::::::::;;;===>>>@@@888777666666<<>>;;;;;;<<<;;;777444===;;;===BBBBBB>>>???DDD::::::::::::;;;<<<======888;;;;;;999:::===>>>;;;777:::;;;:::888777999;;;666888999888666555555555444555666777777666555444888:::;;;;;;:::999:::;;;444444444444666777888999555555555555666777999999666444111111333444333111222000//////111222111000333222111222444555444333222000//////000111111000000000000000///////////////000111000///...///111///000111222222111000///------...///000111222222//////000000000000//////+++---//////.........///...//////000111222222222,,,,,,---.../////////...++++++,,,,,,---...//////---...///...------...///---,,,,,,,,,,,,---......//////000000000000//////...//////...,,,,,,---///////////////000000000000...000222222111000000000////////////////////////...---+++******,,,///111///000111111000...,,,***---///111111000///000111------++++++++++++---------,,,,,,++++++,,,,,,---000///---***))),,,000444&&&))),,,,,,******---000***...000///***(((***---,,,,,,+++******+++,,,,,,uuueeeccc\\\SSSLLLJJJHHHFFFCCCAAA@@@@@@???>>>===<<<<<>>>>>===<<<;;;;;;:::<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@>>>===;;;::::::;;;<<<===888888888777777777777777777888999777333000......777888888666333222222333+++111111)))%%%***000111333222111/////////000000////////////////////////......000222444333000---222111///---------......444333111000////////////555...,,,222666555444777>>>AAADDDCCC@@@===>>>???;;;888666666999:::999888777999<<<>>>>>>;;;888666444444555555444222111000222222111111111111111111///000111111222222222222222333444444222111111111333000///000222444222000444666888888777444333333666666666666555555555555666333444777888666777:::<<<;;;;;;:::999888777777666777888777666666888:::666555444444666777777666:::::::::::::::999888777777999;;;===>>>>>>===<<<:::;;;;;;<<<===>>>??????===<<<;;;:::::::::::::::999===@@@AAA???===<<<<<<;;;:::888888888:::<<<===???<<<888888:::<<<<<<;;;888999::::::;;;;;;::::::888888777666666777888888:::777666999999777888;;;<<<;;;;;;;;;::::::::::::;;;;;;:::999:::;;;<<<===============<<<;;;:::999:::;;;<<<=========<<<;;;999999:::;;;<<<<<<<<<<<<===:::888888:::<<<:::888999888777777777777777888666666666555555444444333555666777666555444555777;;;;;;<<<<<<;;;;;;:::999999888777777777888999:::777555444666999999777555666555555555555666777777000000111222222333333333444444333222222111000000000111222333333222000///111///...000333444333111///...---,,,,,,---...///000000////////////000000------...///000000//////111///...///000111000///------------------------//////000///------...000111///,,,,,,...///---+++------,,,+++,,,---...///------,,,+++++++++,,,,,,000///...------...///000---///000000///---...///---)))(((,,,///...///111,,,,,,---...///000111111///000000000000111111111////////////000000000000111000///......///000111///////////////////////////...------...///000111---------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,+++******+++---)))+++,,,+++)))))),,,///xxxiiibbb[[[RRRLLLIIIHHHEEECCC@@@@@@??????>>>>>>======??????>>>======<<<;;;;;;<<<<<<===>>>???????????????????????????@@@@@@AAA>>>===<<<<<<<<<<<<<<<<<<888888888888777777777777777888888666333111000000666777777555333111111222---222222,,,))),,,111222333222000/////////000111////////////////////////000000111444555555222/////////////////////000000000000000000111111111111333000000333333111444;;;HHHHHHFFFCCC???<<<;;;;;;555444222333555666444222333444666888888777555333222222333333222111000///000000000000000000000000111222333444444333333222333444555444333111222333222111000111333555333222444666999999777555444444666666666666666666666666666444444777888666666999;;;:::999888777666666555666666777666555555777888666555444555777999999999888888999999999999999999999:::<<<===>>>===;;;:::;;;;;;;;;<<<<<<======>>><<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAAAAA???>>>>>><<<;;;999999999:::<<<===???<<<888888999;;;;;;999999999:::;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;888777999888555666999>>>>>>>>>=========<<<<<<;;;;;;:::999:::;;;<<<===============<<<;;;::::::;;;;;;;;;;;;::::::999888::::::;;;;;;:::999999888999666555666999::::::888888888777666666666666777555555555444444444444444111333555555555666888:::999:::;;;<<<<<<======<<<888777777666777888999:::777555444555777999777666666666555444444333444444444444444444555666777777444444444333222111111111000111222333333222000///222000...///111222000...111000////////////000111000000////////////000000//////////////////...---000///......000000///...---------------------------...//////......000222111...,,,---///000///......---,,,,,,,,,---...///,,,,,,,,,+++,,,,,,------///...---,,,,,,---//////---///000000///......///000+++***...000......000,,,,,,------.../////////555555444333222111111111/////////000000000111111000000///////////////000//////////////////////////////...---......000000...------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))+++,,,)))+++,,,+++******,,,...xxxlll___YYYQQQKKKIIIGGGDDDBBB?????????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@???@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<<<<888888888888777777666666777777777555333222333444444555555444222000111111...222444000---///111222222111000/////////000111////////////////////////,,,---...000222111///---......///111111222222222,,,---///111222333333333111222444555222111888BBBOOOJJJDDD>>>:::888555444111000000111333333000...///000111222333333333222///000111111111000///...//////////////////000000333444555666666555333111333444555555333222333444222111111222444666555555555777999:::888666555555555555666666777777888888777444555777888555555888999999888777666555555444555666777666444444555777666555444666888;;;;;;;;;666666777888888999999:::;;;<<<=========;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<>>>>>@@@AAABBBAAA@@@===<<<;;;:::::::::;;;<<<>>><<<999888888999888888::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::<<<888777999888444444777???>>>>>>>>>============;;;:::999999999:::<<<===============<<<;;;:::999<<<;;;:::888777666666666;;;;;;;;;:::999888666555555444333555777999999888777777666666555555555555333333333333444444444444111333444555555666888:::777888999;;;===>>>>>>???666666555555666888:::;;;777555333444555777777777777666555333222111111111333333222222222444666777555444444333333222222111000000222333333222111000///...---...000111000///111000000//////000000111000000////////////000000000000000000///...---,,,///...---...//////...---------------------------,,,---////////////111333000...---...000000000.........------,,,------...,,,+++++++++,,,---......------,,,,,,,,,---///000---...000000///......///222---,,,///000...---///------------------------111111000000/////////...000000000000111111111111...//////000000/////////////////////////////////000//////............///...---,,,+++,,,,,,.........------,,,+++******)))*********++++++++++++,,,***+++,,,------,,,+++***)))+++++++++))))))***+++***+++,,,+++******,,,...rrriii]]]WWWOOOKKKIIIGGGDDDBBB>>>>>>>>>>>>>>>???????????????>>>>>>>>>=========:::;;;<<<>>>???@@@@@@@@@@@@????????????@@@AAAAAA>>>???@@@@@@???>>><<<;;;999999888888777777666666666777666444333333555777222333333222111000000111///111333222000000111111111000///......///000111////////////////////////++++++,,,...000000...,,,///000111222333222111111***,,,///222333333333222111444777888777:::BBBJJJKKKDDD;;;555333222111//////000222333333222000///000000000000111222444444...///000111111000000////////////000000000000000333444666777666444222000222333444333222111333444222222222444555777777777555777::::::999777666666444444555666777888999:::888555555777777444444777:::999888777666555555444666777777666444444555777888666555666888:::::::::777777666777777888888999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<>>===>>>AAABBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;===<<<:::888888777777666:::;;;<<<<<<======<<<<<<999999999999999999999999:::777666888888555555888======<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<:::;;;;;;;;;::::::999888;;;:::888777666666777777;;;;;;;;;::::::999777777666666666777888888888888666666666555555444333333222222222333333444444444444555666666444444555666555666888999;;;<<<<<<<<<444444444444555777999;;;777555333333333555777888666555444333222222222222333222111000111333555666444444444333333333222222000000111222222222111111---------...000111111111///..................///000000////////////000000...///////////////...---///---,,,---...///...---........................,,,...000000//////000111//////............---,,,///......---------------+++++++++,,,,,,...///000...---,,,,,,---...000111,,,...000000///...///000000,,,***...///...---////////////......---------++++++,,,---...///000000000000000000111111111222---...///000000000///...////////////////////////000000//////...............---,,,++++++,,,...//////......,,,+++***))))))))))))*********+++++++++***+++---......---+++***)))***++++++***)))***+++,,,,,,,,,+++++++++,,,---zzzmmmfff[[[VVVOOOKKKIIIGGGDDDBBB>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============999:::<<>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAA@@@>>><<<;;;999999888888777666666555555555555444333333555777000111222222000///000111//////111222111//////000000000///......///000111////////////////////////000///000111444444333111111222333333333222000///,,,...000222333333111000222666:::===@@@FFFKKKMMMAAA;;;333000000111111000///000333444333222000///000/////////000222333444///000111222222222111000000000000111111222222222222333444444444222000///111222222111000000222444222333444555666666888999444777999:::999777777777333444555666777888999:::777444444777777444444666::::::999888777666666555777888888777666555777999:::888777777888999999888999999888777666666777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<===<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777666777:::;;;<<<<<<======<<<<<<<<<==================<<<888555555888888777777;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999:::;;;<<<888888999999999888777777:::999888777777888999:::999999:::;;;;;;;;;;;;;;;999:::;;;;;;:::999888888666666666666555444222222222222222333333444444444444555666555444333444666555666777777888888777777333333333333444666888999555555333222222444666888555444444444444444555555555444444444555666777888444333333333333333222222000000111111222222222222000111111000000//////000...//////////////////...000000////////////000000,,,,,,...///000000000000///---,,,---...///...---...........................///111000...---------......///...,,,***)))(((.....................---++++++,,,,,,---...///000000///.........///111222,,,...///000///...///000,,,((((((,,,...---...000111111000000///...............//////000111111222///000000000000111111111,,,---...000000000///...////////////////////////000000000//////...---------,,,,,,+++,,,---.../////////...---,,,******)))))))))*********+++++++++***+++---......---+++***(((***,,,,,,+++)))******------,,,+++,,,,,,,,,,,,wwwkkkeeeZZZUUUOOOKKKJJJHHHEEEBBB?????????>>>>>>>>>>>>>>>===============<<<<<<<<<:::;;;===???AAACCCCCCDDD>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???===<<<;;;:::999999888777666555555333444555444333222444666///111222111000000111222000......111111///...000000///.........///000111///////////////////////////......000222333333111333333333222222000//////...///000111222222111000444:::@@@CCCFFFJJJJJJHHH777555111000111222333444...000222222000//////000...............///000111111222333333333222111000000000111111222222333333111111222222111111000000000111111000//////222444222444555666555555777999333666999999888777666777333333444555666777888999666333444666777444444777;;;:::999888777666666555666777888777666777888:::;;;999888888:::;;;;;;:::;;;:::888777666666777777888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999::::::;;;:::<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999777777888::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888555555999:::888999===>>>=========<<<<<<<<<<<<:::999888888888999;;;<<<777777888888888888777777999999888888999::::::;;;777888999;;;<<<===>>>>>>:::<<<>>>===;;;888777777666666777777666444222111333333333333444444444444000222333444444555777999666666666666666555444333333333222222333555777888333444444333222333555777444444444444444555666666111222222333444444555555222222222222222222222222000000000111111222333333555555555222...+++++++++000111111222222111111000000000////////////000000***+++---///000111111111///...---...//////...---........................---///000000---+++******,,,---///...+++((('''''',,,---...////////////...---,,,,,,,,,---...//////222111000//////000111111+++---///000/////////111+++'''&&&+++------...000111111111000000/////////000000///...---,,,++++++////////////000000000000,,,---......////////////////////////////////////...//////000//////...---+++,,,,,,------.........///......---,,,++++++************++++++++++++,,,+++,,,---......---,,,+++)))+++------,,,+++***+++///---++++++,,,---,,,+++uuuiiieeeZZZUUUOOOLLLKKKJJJFFFCCC@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<::::::999888777666555555111333444444333222222333///000222222111111222333222...---111222......111///......---...///000111////////////////////////+++******,,,...000000///222111111000000000111111/////////000111111222222555@@@IIIHHHDDDBBB???;;;111222333333222111222333...000222111///...000111.........///////////////222333333333333222000////////////000111222222222111111000000000111222222111111111000///000333555222444666666444444666888222555888999888666666666222333333444555666666777555222333666777444555888999999888777666555555444444555666666666777999;;;:::999999:::===???@@@@@@;;;:::888777777888999:::999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>::::::999999888999999999888===AAA@@@;;;777888;;;999::::::;;;;;;;;;;;;;;;:::<<<===<<<:::888999:::999999:::;;;;;;;;;;;;;;;777888999::::::999888777:::777777::::::999999===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999;;;;;;888888999999999999999888999999:::::::::999888888666777888:::<<<=========777999<<<<<<999777666777666777888888777444222111555555555444444444444444000111333444444555777999666666666666666555444333444333222222222444555666111333555444222222444666444444333333333333333444,,,...000111222222111000111111111111111111111111000000000000111222333444222444444111---******+++000111222222222222111000000000////////////000000,,,,,,...///000000000000000///......000000///...........................***---//////---+++******)))+++......,,,***)))***+++,,,...///000000000000......---------......///222111000///......//////+++---///000//////000111---)))(((,,,...------///000000000000///////////////...---+++***((('''&&&---.........////////////------------...///000000////////////////////////---...///000000//////...)))+++---...//////...---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------))),,,...///---,,,++++++000...++++++---...---+++sssgggdddZZZUUUOOOMMMLLLJJJGGGDDDAAA@@@@@@???>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>===<<<@@@@@@??????@@@@@@AAABBBBBBAAA>>>===;;;;;;<<<<<<::::::999888777666555444000222444444333111111111///000222222111111222444444...---111222//////222///...------...///000111////////////////////////---,,,,,,...000222222111000000///...///111222333.........///000222333444555EEEQQQLLLAAA999555111---111444444111...///000111222333222000///222444000000000111111000//////222333333333222111///...---......///000111111222222111000//////111333555222222222111000111444666222555777666444333555777111444777888777666666666222222333333444555555555444222222666777555555888888888777666555444333333222333555555555666999;;;999999999<<<@@@CCCEEEEEE:::999777777888999;;;===<<<;;;:::999999999::::::;;;;;;;;;<<<===>>>??????;;;;;;:::999888888888888666>>>DDDBBB;;;666777;;;888888999:::;;;;;;;;;;;;999;;;>>>===:::999:::<<<888999::::::;;;;;;::::::::::::<<<<<<<<<<<<::::::===999999;;;;;;888999<<<::::::999999999888888888:::999888888888999:::;;;999::::::;;;;;;;;;::::::999:::::::::999888666444555666888999:::;;;;;;<<<222666999:::777555666777777777888888777555222111666666666555555444444444333444555555333333444555555555666666666666555555444333222222222333444555000222555555333222333555555555333222111000000000...000222555555444333111000000000000000000111111000000000000111222333444,,,...000///---,,,---000...///000111111000///...000000////////////000000......///////////////...111///...///000111000///////////////////////////(((***---...,,,+++***+++&&&***...///---,,,---...***+++---///111111111111///......---------......333111000...------------+++---///000//////000111000+++***---...---,,,......///////////////////////////...------,,,,,,+++------------.........///------,,,,,,---...000111////////////////////////,,,---...000000000//////(((***---///000///---,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...***,,,///000...---,,,,,,111...++++++---...---+++uuuhhh___^^^WWWNNNIIIIIIHHHEEEBBB???>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>><<<;;;:::;;;<<<;;;:::999999777666555555555555666555555444444333222222222111000//////000111222444000------......+++(((111000///...------...///222222111000///...------//////000000000000//////---000222222///,,,,,,,,,222---,,,000111///111777@@@HHHIII@@@888888::::::111111111000......111333222222222222222222222222...///000222222111000000///000111111///......///000...---000444555111,,,///111333333222222333444222222333333333333444444111222333333111111222333111444666777777666666777222333555666666444333222111222333555888:::;;;<<<<<<999666666888888666444666666666888::::::888666>>>:::888999>>>@@@>>>;;;999999999888888888888888777999;;;;;;::::::;;;<<<:::999999888888888888888::::::::::::::::::::::::>>>???>>><<<888666555666888888888888888999999999>>><<<:::;;;>>>???>>><<<::::::;;;;;;;;;:::999888>>>===;;;999888888888999;;;<<<<<<:::888888999:::;;;;;;::::::999999::::::888888777777888:::===>>>888888777777888:::<<<===999;;;>>>>>>;;;999888888888666888<<<<<<999888:::999999999999999999999999999888777666666555555555555555555444333333222222888777555444444555666777;;;:::999888777555444444666444222333555666444222000555888555333777;;;<<<777444222333222///...111111222333555666444000---222222222222222222222222000000000000111111111111000000000///......---------...///000111222333333000000000000000000000000000000000000111111111111---...///000000///...---000000//////...---++++++---...///...------...///...------,,,,,,,,,------,,,,,,------...///000000+++,,,---------...000222000///---,,,,,,---///000......///111444555444222...---,,,+++***+++,,,---111000...---...///111333...000000///...---...///------............------222111000//////000111222000000000000000//////...,,,...//////...------.........------,,,,,,,,,,,,//////...------,,,+++++++++)))***...///,,,,,,...///,,,+++---111222...***,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,,,,,,,uuuhhh^^^\\\VVVMMMIIIHHHGGGDDDAAA??????>>>=========>>>>>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBEEEFFFFFFFFFFFFEEEEEEDDD@@@>>><<<<<<===>>>===<<<:::999888777555555444444444444333333222111111000111111000//////000111111000///...---......---+++111000///...---......///222111111000///......---000000////////////000000333222000000000000///...+++***---333444333666<<>>>>>>>>>>>???======<<<<<<<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@>>>>>>?????????>>><<<;;;999777555444444444222222111111000/////////111000000//////000000111,,,...///...------...///000000///............///111111000000//////......111000///......///000111777222...---000222111...))),,,222666666555999@@@@@@@@@;;;444000111000...111222333222000000222333000000000000000000000000000000000000000111111222111111111111222222222222222000000222555555222///000222333333222222222333222222222222333333333333///000111111000///000111222444444444444444666888444555666666666555333222222333333444555666777777888777555444555555555444777666666777999999777666888555222222555666555222555555555555555555555555777999;;;;;;::::::;;;<<<<<<:::888777666777999:::888777777777888;;;>>>???777999::::::::::::;;;===888888888888999999:::::::::888888999:::;;;:::999999999999999888888888777999999888888888888999999999:::;;;:::999999;;;<<<<<<;;;:::999999:::<<<===555555555666666777777777888999999::::::999999999;;;888555444666888:::;;;:::888999======:::999;;;777777888999::::::;;;;;;333333333444555777888999777777666555444333222111666555444333333444666666555666777888::::::;;;;;;999888777777777777555333333444444666;;;AAA???999555222111222111......111333111//////000111000///111111111111111111111111//////000000000000111111.........---,,,,,,+++++++++,,,,,,---...///000000////////////////////////............////////////------............------.../////////...---,,,,,,+++,,,------++++++,,,---+++,,,---......------,,,***++++++,,,,,,---------...//////...,,,,,,---...///...---,,,,,,---...///000//////000111111///......------,,,+++,,,,,,,,,,,,+++*********+++---......///000///---------...///////////////////////////...---,,,,,,---...///000000000000///...---,,,)))+++............///000---......//////---,,,+++---,,,,,,++++++******))),,,******------++++++---///---,,,---000111...+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,---~~~ttthhh___UUUQQQKKKHHHFFFEEECCCAAAAAA@@@@@@???????????????>>>===<<<<<<===???AAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBB@@@>>>>>>???@@@???>>>===<<<:::888666444333333222111111000//////......000000000//////000000000,,,...000///,,,+++---000/////////.........//////000000000000////////////222000///------///000222222111000000000111000///---111666666444555<<>>:::444111222444444222111333333333111111222444000000000000000000000000111000/////////000222333///.........000111111000///......///222222000...000222333333222111222333111222222222222333333333000111222111000///000222222333333222222333555888555555666666666555444333333333333444444444555555666555444333444444444444777666555666888888777666888666333333555555444222444444555555555555555666777888:::;;;::::::;;;<<<<<<;;;888777666777999;;;999888666666777:::===@@@;;;<<<===;;;999777888999777888888999999:::::::::999888888999:::::::::::::::::::::999999999999999888888888999999::::::;;;888999::::::999999;;;===;;;:::888777777999<<<===888999999:::::::::999999999999:::;;;:::999888777<<<999666555777999:::::::::888999======999888:::666666777888:::;;;<<<<<<555555444444444444555555666666555444222111000000555444333333333444555666222333555666777888888888999999888888777666444222222555666777:::>>><<<666444111111444444333444777222111000000111222111///000000000000000000000000////////////000000000111//////...------,,,,,,+++,,,,,,,,,---.../////////////////////////////////........./////////000000------------------------..................------+++---------,,,+++,,,---***+++---//////...---+++++++++,,,,,,,,,---------......///...,,,,,,...///...------,,,,,,------...///...---...000000///.........------,,,,,,,,,,,,...------,,,---...//////...///000///---,,,---...///////////////////////////...---,,,,,,---...///000000000///...---,,,+++,,,...000000///...///000,,,---/////////...,,,+++.........------,,,,,,,,,---******,,,---***+++......---+++,,,......,,,***+++,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,------|||ssshhh___RRROOOKKKHHHFFFDDDCCCBBBAAA@@@@@@???????????????>>>=========>>>???AAABBB@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFF@@@???======>>>>>>>>>======<<<:::888666555444333222222222111000000///////////////000000/////////---000111000,,,***,,,.........//////////////////////////////000000000000222000///------///000222---222777777333000000222000444666333111777CCCLLL===777111000222444333333111222444333222111222333////////////////////////111000/////////000222333///...,,,---000222222111///......///000111000///111222444333222111111222111111111222222222333333111222333333111111222333111222222111111222444777444555555555555555444444444444444444444444444333333333333333333333444555888666555555777777666555777666444444444444444333555555555666666777777777777888:::;;;::::::;;;<<<<<<;;;999888777888999::::::999777666666999<<<===>>>>>>>>><<<888666666666777888888999::::::;;;;;;999::::::;;;:::;;;;;;<<<===<<<;;;::::::::::::;;;999999:::;;;;;;<<<<<<<<<888999::::::999999;;;===888777666666777999;;;<<<::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;:::999777666:::999777777888888777666999777888;;;;;;777666888666666777888:::;;;<<<<<<666555555444444444444555777777666555444333222222333333333333333444555555222333555666777777666555666777888777666333222111111666:::777555666666333555222111444444222222555000000222444555444111...000000000000000000000000...////////////000000000000000//////...---------,,,------....../////////........................//////000000000111111111---------,,,,,,---------------..................,,,...///...---,,,---...***+++---//////...---,,,------------............+++---...---------///111---------,,,,,,------------,,,+++---///111111000.........---------,,,,,,...............//////000---//////...---,,,---...//////............////////////------------///////////////......---++++++...///000///---+++++++++,,,---.........---++++++......------------,,,,,,---***))),,,---+++---000---,,,++++++++++++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---...yyypppfff]]]OOONNNKKKHHHFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>???======>>>>>>??????@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEE???>>><<<<<<=========<<<===<<<:::888666555555444333333222222111000000000...//////000000//////...///000000///---,,,,,,------...//////000/////////......//////000000111111111000///......///000111,,,444<<<<<<666111222555///222222///111===KKKTTT<<<666000000111///...///000222333333222111111222////////////////////////000000000000000111111222222///---...222555555444000000000111111111222222111333444444222111111222111111111111222222222222111333444333222111222333///111222111111111333555222222333333444555555666444444444444444444444444222333444333222333555666888777555555666777666555555444333333333333333333666666666777777888888999777999;;;;;;::::::;;;<<<;;;;;;:::999999999999999999888777666777999;;;<<<;;;<<<<<<;;;999888888999777888888999:::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===>>>===;;;:::::::::;;;<<<::::::;;;<<<======<<<<<<999:::;;;:::999999;;;<<<666666777777999:::;;;<<<999999999::::::;;;;;;;;;:::::::::::::::999888777666777888888666555666888888666777::::::666555777777777888999::::::;;;;;;444444444444555666777777999999888888777666666666111222222333333444444444444666777999999888666555333555777777555222111000000777:::666111111222111555222000222000---,,,//////000222555777555222...111111111111111111111111......////////////000000111000000///......---------------.........//////........................000000000000111111111111......------------......,,,,,,---.../////////...---...//////------...///***+++---............---........................+++,,,---------...000222,,,,,,,,,------,,,,,,,,,---,,,+++,,,///222222222---............---,,,,,,+++,,,,,,,,,---------------...///...,,,,,,,,,---///...---,,,,,,---...//////...------------...///---------...------,,,+++---......---)))'''&&&''',,,,,,,,,+++++++++++++++++++++++++++++++++++++++---******---...---000444------,,,***************+++,,,,,,---------------++++++++++++,,,---......~~~uuummmbbbZZZNNNMMMLLLIIIGGGEEEEEEEEE??????>>>=========>>>>>><<<===>>>@@@@@@???===<<<======>>>>>>???@@@@@@@@@<<<===>>>@@@AAABBBCCCCCC???>>><<<<<<=========<<<<<<;;;999888777666666666333333222111111000000///......///000000///......///...------...///...---,,,---///000000000//////---......///000111111222000000////////////000000---333888888444111222444...111111...444AAANNNSSS999333000222111...---000///111333333111000000111000000000000000000000000//////000111111111111111222...+++---222666666444000000111000000000111333111333444444222111111111111111111111222222222222000222333222111000111222---///111222111111222333000000111222333444666777444444444444444555555555111333444444222333555888999777555444555666666555333333333333333333444555555666666777777888999999777999;;;;;;::::::;;;<<<::::::;;;;;;;;;:::999888666666666777888:::;;;<<<999;;;;;;;;;999999999;;;777888888999:::;;;<<<===999;;;===<<<;;;:::<<<>>>>>><<<;;;999999:::;;;<<<999:::;;;<<<<<<<<<;;;::::::;;;;;;:::999888:::;;;555777999;;;<<<=========999888888888999;;;<<<===::::::999999888999999999555888;;;999666666<<>>>>>===============;;;===???@@@@@@>>><<<:::<<<<<<<<<===>>>>>>??????===>>>AAADDDEEEFFFFFFFFF@@@>>><<<<<<===>>>===<<<;;;:::999888777777777777222222111111000000//////---...///000000///...---...,,,***,,,000111000...,,,---///000000000//////------...///000111222222//////000000000000//////...000111111111000000000000333222000666CCCLLLMMM555111111444444000111666...000222222111000///000111111111111111111111111...///111222222222111000000,,,)))+++000444444333......///...---...///111222333444444222111111111000111111111111222222222///111222111000///000111,,,///111222222111111222......///000222444666777444444555555555555555666000333555444333333666999999777555444555666555555444444555555444555666888555555555666777888888999777999;;;;;;::::::;;;<<<999:::;;;<<<<<<:::888777333444555777:::;;;===>>>;;;<<<<<<;;;999888888999777888888999;;;<<<======888;;;===<<<:::999;;;>>>===<<<:::888888999:::;;;999:::;;;;;;;;;:::999999;;;<<<<<<:::888888999:::666777:::===??????>>>>>>:::999888888999<<>>;;;777:::DDDNNN:::888999<<<<<<888666888999999999999999999999:::<<<;;;999777555444333333333333333444444444444555///000111222333444444444///111444666777666555333000333777888555333222333555444111///222777555000...+++,,,000222222333777111///...///111222222111222222222222222222222222............/////////000///......------,,,++++++++++++++++++++++++,,,,,,..................................../////////000000///...------...///000++++++---...//////000000+++,,,------++++++,,,---,,,++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///+++,,,,,,------,,,,,,+++222000......///000111000---.../////////...,,,,,,++++++,,,------------,,,---...///...,,,+++,,,---...---+++******+++---...,,,,,,+++******+++,,,,,,******+++,,,------------...///000000...,,,,,,------+++)))'''&&&(((***+++---------------------------******...000111444999111000///---,,,+++---...+++,,,,,,---.........---++++++++++++,,,---...///|||pppeee\\\YYYQQQPPPMMMKKKHHHFFFDDDDDD@@@@@@???>>>=========>>>===;;;:::<<>>;;;;;;===????????????@@@AAA>>>>>>>>>>>>???@@@AAABBBEEE@@@<<<<<>>;;;::::::::::::;;;<<<<<<999999888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;???<<<999999;;;:::888555:::888777999<<<>>><<<999999;;;<<<:::777666888;;;888999999::::::;;;<<<<<<<<<<<<;;;:::999:::===@@@===<<<;;;999888888999999888888:::<<<999999FFFUUUBBB@@@===:::888777888888888666666999======888333777777666666666666777777888888888777666444333222000111333333333333555666444444555555555555555555333333444555555444333333444333222111111111222333222111000111222333222000444111......111333333222111111222222222333333333...000222333333111...---111111000000//////........./////////---,,,---...///...,,,,,,,,,---///111333///...000///---...111111///...------...///111,,,+++,,,---//////---,,,000...++++++------***(((,,,,,,,,,---------.........---,,,++++++---...000222222111///,,,+++,,,...,,,,,,++++++,,,,,,---...---++++++---000000...+++,,,,,,---.../////////...,,,### '''---,,,******+++,,,,,,+++***+++---///............/////////000...........................---,,,++++++,,,...///...///000...,,,******+++)))***,,,,,,+++,,,...000///...,,,******+++,,,---)))***+++---000666===BBB888111+++(((***,,,+++)))---***(((***---000111000,,,------,,,+++***,,,---zzzpppeee]]]ZZZNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>===============;;;;;;<<>>;;;;;;===???@@@??????@@@AAA============>>>???AAAAAAAAA>>>;;;<<>>;;;<<<:::999777555555555555333333333111//////000222111///......000111000///........................---...//////000000//////---------.........//////000000000000111111111111111111111111222333444555333777:::===BBBDDD???666222222222111111111000000111111222222222333333333000111222111000///000222222111000111222333222000---......///000000111111000000111111111111000000111111222222222222111111///111222222111000000111000111111222333333444444333333333444444333333333111111000000000111111222555666666666666555333222555444444333444555666777888777666444333333222222444333222222444666666555555555555555555555666666999777666666777888777666666777777888888888777777888777777777888:::<<<>>>:::::::::::::::;;;<<<<<<::::::999999999;;;<<<======<<<<<<<<<;;;;;;;;;:::===;;;999:::;;;<<<:::888;;;:::::::::;;;;;;999888888999:::888666555777999888888999999:::;;;;;;;;;:::;;;;;;999888999<<>><<<::::::::::::888666666999<<<<<<888333777666666555555555666666666666777777777666555555111222444444333333444666555555444444444444444444333333444555555444333333000000000111222333444555222111//////111222111000333111...///111333333222222222222222222222222333///000222222222111///...111111000000////////////...///000///---,,,---...///...---,,,,,,...///111222///...000000------000///...---,,,,,,---...///,,,,,,,,,...000000...,,,///---++++++------+++)))+++++++++,,,,,,,,,------...---,,,++++++,,,...///...///...---,,,,,,...///******))))))******+++,,,,,,++++++---///000---+++------------............000)))''',,,000...---...,,,------,,,+++,,,...000............////////////---------------------------------,,,,,,------...---...///...,,,++++++,,,+++,,,---,,,++++++---......---,,,+++++++++,,,,,,***+++---...111555<<<@@@777111+++***,,,...---+++---+++)))***---///000///+++,,,---,,,******+++---yyyoooccc[[[XXXMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@???>>>===============<<<<<<===??????>>><<<<<<>>>@@@@@@??????@@@AAA;;;;;;;;;<<<===???@@@AAA>>>;;;:::;;;>>>@@@>>><<<:::999888777666666666666333444333222///...///111000...---...000111111111........................---...//////000000//////------........./////////000000000000111111111111000000111222333555777777666<<>>777000000000000111111111222222222222222333333333444444000222333222111000111222111000//////000111000///------......//////000000111222222333333333222222222222333333333333222222000111111000//////000222111111111222222333333444444444444444444444444444111000000111111222333444666777777888777555222000444444444555555555555555444444555555444444333222444333222333555666666666555555555666666777777888777666555555777777666555444555666777777777777777666777777888:::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;:::999:::<<<======;;;<<<======<<<999777777777888999999888777666777999777777888888999::::::::::::::::::999888888;;;======<<<:::999888999999:::;;;999999;;;;;;;;;@@@FFF======<<<;;;;;;::::::999888777666999;;;;;;777444666666555555444444444444444555555666777777777666222333444444333222333555666555555444333333333333333444444555555444444333000111111222333333222222333000...---...000111000222111///000111333333222222222222222222222222222111111111111000000000///111000000000000/////////...///000///---,,,---...///...---------...///000111...///111111...---///...---,,,++++++,,,---...---,,,---...000000...,,,---,,,++++++------,,,+++*********+++++++++,,,,,,---,,,+++++++++,,,...///***+++,,,,,,,,,---///111******))))))******+++,,,,,,+++,,,---//////---+++///...---,,,,,,------...---******,,,,,,***+++------.........------///111//////..................,,,,,,,,,,,,------------,,,------...------,,,,,,,,,---......,,,,,,---...---......---+++***,,,---------,,,,,,,,,,,,+++++++++,,,---...000333888<<<444000,,,+++---///...,,,---,,,***+++---......---***+++,,,+++))))))+++---yyymmmaaaWWWTTTMMMLLLKKKIIIHHHGGGGGGGGGAAAAAA???>>>============<<<<<<===>>>>>>???>>>======???AAAAAA@@@???@@@AAA999999:::;;;<<<>>>???@@@===;;;:::;;;===>>><<<:::888888777777666666666666444444444222000......//////...---...000222222111------------------------......///000000000000000............///////////////000000000111111111111000000000111222444555666888???CCC@@@;;;777222---/////////000111222222333111111222222222222333333000111222222000000111222111///...///000111000///------......////////////111222333333333333333333111222222222222222222111111111111///......000333111111111222222333333333333333333333333333333333222222222333444555777888444666777888888666333222444444555666666555555444111222444555555555444333555333222333555666777666444555555777777888888888666555555666777888777555444555666777888888888888777888999:::;;;:::999999999999999999999::::::;;;>>>===<<<;;;:::;;;<<<===<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<======<<<:::<<<>>>===999666777999;;;;;;;;;:::::::::;;;;;;666777777888888999:::::::::;;;;;;:::999999;;;<<<<<<;;;:::999888999:::::::::888777888::::::;;;<<<777888999999999999888777888777777888:::999777444555555555555444333222222333444444555555555555555333444555444333222333444888777666444444444444555444444444444444444444444333333444444222000...---333000,,,+++---///000000111111000111111222222222333333333222222222222111222222000/////////000111000000000000000000000000...///000///...------//////......---...///000000000...///222111...,,,.........---,,,,,,---......,,,,,,,,,...//////...,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))+++---------...000222,,,,,,++++++,,,,,,---...+++,,,,,,...///...---,,,111///---+++++++++---...***+++,,,+++((('''(((,,,,,,---......------...000//////............------++++++,,,,,,,,,,,,,,,---,,,---.........---,,,++++++,,,------,,,,,,...///------...---++++++---...,,,,,,---------,,,+++***+++,,,---......000333555000---++++++---......------,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,xxxmmmaaaWWWSSSLLLKKKJJJIIIHHHGGGGGGGGGBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@AAA999999999:::;;;===>>>???======<<<<<<<<<<<<:::888777777777777666666555555333444444333000......//////...---...000222222111...........................//////000000000000000........./////////000000///000000000111111111111//////000000111333444555:::???@@@:::444222111///......///000111222222333000000000000111111111111///000111000//////000111222111000000222222111000.........///////////////000111111222333333222222000000111111111111000000111111111000...///111333111222222222222222333333222222111000000111222222111222222333444666777888333444666777888777666555444555555666666555444444111222444555666666555444555333222333555777777666333444666777888888888888666555555777999999888666555666777888999999::::::999:::;;;;;;;;;999777666999888888888888999::::::>>>===<<<;;;:::;;;<<<===999999:::<<<===>>>@@@@@@<<<======<<<;;;;;;;;;;;;777:::===<<<999888999;;;<<<;;;::::::;;;<<<<<<<<<666777777888888999::::::;;;<<<===<<<::::::;;;===<<<;;;:::999999999:::;;;;;;:::999999;;;<<<;;;888666777888888999999888888888888777888888888666444444444555555444333222222333333444444333333222222333555666555333333333555999888666555555555666777444444444444444444444444333333333333222000...,,,222///,,,+++,,,...000000000000111222111111222222222222222222222222222222333222000///...///000111000000000000111111111111///000000000...---...///............//////000000///---...111111---,,,---///..................///+++++++++---//////---+++***+++,,,,,,,,,,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,------,,,---//////......///000,,,,,,++++++,,,,,,---...***,,,---......---------000///---+++***+++,,,---,,,///000---))))))+++---***,,,------,,,,,,---..................---------+++++++++,,,,,,---------,,,---...///...---+++******,,,------------...///+++,,,------,,,---///111,,,,,,---------,,,+++******+++------,,,,,,...///+++*********,,,,,,,,,+++,,,,,,---,,,,,,+++++++++)))*********))))))+++---uuulllbbbYYYVVVJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<;;;===??????>>>>>>>>>??????AAABBBBBBAAA@@@AAABBB::::::::::::;;;<<<===>>>===>>>>>>>>>===;;;999888777777777777666555444333222333444333111/////////000...---...000111111111////////////////////////...///000000111111000000....../////////000000000000000000000111111111111000000000222333555777777;;;>>><<<555//////111000......//////000111222222/////////000000000000111...000111000///...///000333222111111333333222111/////////000000000000000///000000111222222222222000000000111111000000000111222222111000000111333222222222222222222222222222111000//////000111222//////000000111333444555333444555666777888888888555555555555555444444444222333444555666666666666555444333444666777777777333444666777888777777666555555666777999:::888666666777888999999:::999999:::;;;;;;;;;:::888777555888888777777888888999:::<<<<<<;;;::::::;;;<<<===777777888:::<<<===>>>???<<<======<<<:::999:::;;;666888:::;;;::::::;;;<<<;;;999888999:::;;;;;;:::777777888888999:::::::::;;;===>>>===;;;:::;;;<<<<<<;;;:::999999999:::;;;<<<===<<<;;;<<>>:::999999:::::::::;;;;;;;;;888888888888777666555555222333444555555555333333333444444444333222111111333444555555444333444666888777555444444555777888555444444333333444444555///000000111222222111111222///---,,,---///000//////000222333222111111222111111222222222333333333333222000/////////000111000000000111111111111222///000111000...---...///....../////////000000000000---...000000---,,,...////////////////////////,,,+++,,,---//////---+++***+++---,,,,,,+++---...,,,,,,---------.........++++++++++++,,,,,,,,,,,,---///000000///......///******))))))******+++,,,***,,,...///...---------...---,,,++++++,,,,,,---***...///+++((()))++++++)))+++------,,,+++,,,---,,,,,,---------.........++++++,,,,,,------..................---,,,+++++++++,,,------,,,,,,...///***,,,------------000222------,,,,,,,,,,,,++++++)))+++------+++++++++,,,((()))***++++++++++++******,,,------,,,***++++++)))***+++*********,,,...{{{qqqjjj```XXXTTTKKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;>>>@@@@@@>>>===>>>@@@@@@BBBCCCCCCBBBAAAAAABBB<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>???===<<<::::::888888888888666444333111000222444333111000000000111///......000111000///000000000000000000000000//////000111111111111000.../////////000000000000000000000000111111111111000111333555888;;;>>>???===>>>:::333///000111///.../////////000000111111///000000000000111111111///000111111//////000111333222111111333333222111111111111111111111111000//////111222222333333333000111111222222111111000111222444444222111222333222222222222222222222222333222000//////000222333/////////000111222333444666666555555666777888999777666555444333444444555555555555555666666777888555444333444666777777777333444666777777666555444333333444777999999777555777777888888888888888777999999999::::::999999999777777777777777888999999::::::999999999;;;<<<===777777888888999:::::::::888:::<<<;;;:::999;;;===888888888:::<<<<<<<<<:::<<<:::888999;;;===<<<;;;888888999999:::;;;;;;;;;;;;<<<===<<<;;;999:::;;;;;;:::999999999:::;;;;;;999======::::::>>>???<<<;;;;;;:::999::::::<<<===888888888888666555555555111222444666777666555444333333444555555555444444222444555555444444666777555444333222222444777999555444333333333333444555////////////000222333333111///......///000000///...000333333222000111333000000111222333444444555222111111000000000000000000000111111111222222222///000111000.........000......///000000000000000111...---///...,,,,,,///---..................---...---...///111111///---***,,,...---+++***,,,...++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,+++---///000///......///******))))))******+++,,,))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,------(((,,,,,,((('''***+++)))***,,,......---,,,------++++++,,,---......//////+++,,,,,,---......////////////...---,,,,,,,,,,,,+++---...---,,,,,,---...,,,---...---------///111...---,,,+++++++++,,,,,,))),,,......---+++++++++((()))+++,,,,,,+++******(((+++------+++***+++,,,)))***++++++++++++---///yyyoooggg\\\SSSOOOMMMLLLJJJHHHGGGEEEEEEDDDCCCBBB@@@???===<<<;;;;;;;;;>>>@@@@@@>>>===>>>@@@AAABBBDDDCCCBBBAAAAAABBB======<<<;;;;;;;;;;;;<<<999;;;>>>???>>>===<<<<<<888888888888666444222000///111333333222000000111222000......///000000///000000000000000000000000//////000111111111111111////////////000000000000000000000000111111111111111222555888===AAAEEEGGG??????;;;444111222111---////////////000000000000000111111111111222222222000222333222111000111222222111000111222333222000222222222111111111111111///000111222333333444333222222222333333222222222111333555555444333222333222222222222222222222222444333111000000111333444111111111111222333444444999888666444444555777888888777555333222333555666777666555555555777888999666444333444666888888777333444666777777555333222222222333666888888666444666777777777777777666555777777888888:::;;;;;;<<<777777777777777888888999999999888888999;;;<<<===888888888777777777666666555888:::;;;999999<<>><<<:::;;;>>>???>>>===888999999::::::;;;<<<<<<999;;;<<<<<<:::888888999;;;:::999999999:::;;;<<<444:::;;;777666;;;===<<<;;;:::888777777888:::;;;888888999777666444555555000222444666777777666555222333444666777888888888222333555555555555666888333222000000111333666888555444333333333333444555222111000//////000111222000///...///111111000...---000444444222000111333//////000111333444555666111111111111000000000///000000111111222222222222///000111000///...///000......///000000000000000222...,,,...---+++,,,000,,,------......------,,,/////////111333333111///***---...---+++***+++...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((+++---............///,,,,,,++++++,,,,,,---...))),,,//////---,,,---...***+++,,,------------------000///++++++000111,,,+++---///000///.........)))***+++,,,...///000000,,,,,,------...///000000000///---,,,++++++,,,,,,,,,---......,,,,,,---......//////...,,,,,,---//////...,,,******+++,,,---***---///000...---,,,,,,(((***---...---+++******'''***---...,,,***+++---***+++,,,,,,+++,,,...000tttkkkeee\\\SSSOOOKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<>>>??????@@@@@@@@@EEEDDDDDDCCCAAA???===<<<<<<;;;::::::;;;===@@@AAA======??????@@@???>>>===:::777444333444444333222,,,111666666222///000222222111000//////000111111...000111000///...///111)))...222111...,,,///333000000000000111111111111444111......111222111///222000222:::EEEJJJGGGAAA;;;777333111222111...***000000111222222222222111111111111111111111111111111111000000000000111111222222111111111111111222000111111111222222222222444444444333333222222222222333333444444333333222333333333444444555555555111222222222111111333555666777666444222111111333111222333333333333444555888777555555555666555555000444444222444999888222666666666666777777777777888555555888888555555888555666777666555444555777666666666666777777777777:::666555666666444555999888999::::::888888999::::::777444555999;;;;;;999888777777777777999:::;;;999999999888888666555555888888777777888888999:::555777::::::999888888999777;;;===<<<===@@@???<<<<<<;;;999888777888999999777:::<<<<<<:::888777777888888999999999888888777777555444666:::<<<;;;999;;;::::::::::::;;;<<<===888999999999888777555444222222222333333444444444333333555666666666555444222333444444444555777999999666333222333555666666555555444444444333333333333222111000000111222222333333333333222111000000---///222222111000111111...000222333444333111000222222111000///...------000000//////000000111222///***(((+++...---,,,---------......///000000000222///,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000///...---,,,+++++++++------......------,,,,,,+++***)))((()))***+++,,,,,,.........,,,+++,,,---(((***)))&&&"""###(((...(((***,,,,,,++++++,,,---+++,,,,,,+++***)))+++,,,---.........---,,,,,,+++,,,,,,+++---...///...,,,'''(((+++---...---,,,+++...---,,,++++++---...000/////////......---,,,,,,---...///...,,,++++++,,,***+++---...///......---+++++++++,,,,,,---------,,,---...---+++***+++,,,...---,,,++++++---...000///...,,,+++***+++,,,,,,///******///000---+++...tttkkkeee[[[SSSOOOJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@???======>>>===;;;:::;;;<<<>>>???===>>>???@@@@@@???>>>===999777444333444444333222,,,000555555111//////111222111000//////000111111...000111000///...///111---000222111...,,,---///000000000000111111111111///......000222333222111111444999>>>AAAAAA>>><<<666444222111111111///...000000111222222222222111111111111111111111111111111111000000000000111111333333222222222222222333000000000111111111222222333333222222222111111111222333333444444333333222333333333333444444444444111222333222111222333555444555555333111000111333222333444444333222333555666666555555555666555444333666666333444888888555666666666666777777777777777444555999999777888;;;555666777666555444555777555555666666666777777777888444444666666444444777777999:::999888777888999888777666666888999:::999:::999888777777777888999999999999888888777666555888888777777888888999:::555777999:::999888999999888<<<===<<<===@@@@@@======<<<;;;:::::::::;;;;;;888:::======;;;999888888888888999999999888888777777666555777:::<<<;;;999=========<<<;;;:::888888888999999999888777555444222222333333333444444444333444555666666666555555000333666777777666777777555444333333444555444333444444444444333333333333222111000000000111222222000000111111222111111111+++---///000//////000111///000111222333222111111222111111000///......---000000000000000111222222000+++***---000......//////////////////.........111...,,,+++------,,,***........................---....../////////////////////...---,,,,,,,,,,,,,,,,,,---...............,,,++++++++++++,,,------+++---...---,,,,,,---...+++------+++'''''',,,000)))+++------,,,+++,,,---+++,,,,,,+++)))***,,,...------......------,,,++++++,,,------...---------***+++,,,---.........---...---,,,++++++---...000---------------------...+++---......---,,,---...***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,++++++,,,...///...---,,,++++++++++++,,,***((()))...///+++,,,///ssskkkcccZZZRRROOOIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>=========???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>===???>>><<<;;;:::;;;<<<======>>>???@@@@@@???>>>===999777444333444444333111+++///333333000......000111111000000000000111111...000111000///...///111111111111000///---,,,+++000000000000111111111111---///111222111000111111111999@@@AAA;;;666444666000111111000//////111222///000111111222222111111111111111111111111111111111000000//////000000111333333222222222333333444/////////000000000111111111111111111111000000000222222333333333333222222444444333333333333333333111333444333222222444555222222333222111111222444333444555444333222333444333444555555666555555555444777888555444777999888666666666666777777777777666444555999;;;999:::===555666777666555444555777555555555555666666666666555333333777777444333666666777999999777666777888666777888999888777777888;;;:::999777777777777888888888999888888777666555888888777777888888999:::444666999999999999999;;;:::<<<===;;;<<<@@@AAA???<<<<<<;;;:::::::::;;;;;;999;;;======;;;:::999:::777888888999999999888888777666666777999;;;;;;:::???@@@@@@@@@===999555222777888999999888777666555333333333333444444444444333444555666666666666555000333777:::999888777777333333333444666666333111333333333333222222222222000/////////000111222333---...///000111111111111,,,.../////////000222555000111111111111222222222111111000000//////............---------...//////222...,,,///111000///111111000000///......------///---++++++,,,,,,+++***........................------...//////////////////...------,,,,,,,,,,,,***+++,,,...//////000000,,,,,,---...............***,,,------,,,,,,---///,,,...000...++++++---000,,,---///...---,,,,,,---+++++++++***)))***---000------......------,,,,,,))),,,//////,,,+++---///---------......///000000------,,,+++,,,---...///******+++,,,,,,---......***,,,...///......///000++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,+++++++++,,,...///------,,,++++++++++++,,,&&&'''***---,,,***,,,111rrriiiaaaXXXQQQOOOHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???===<<<::::::;;;<<<======>>>???@@@???>>>===<<<888666444444444444222111,,,...111111///......///000000000000000111111111...000111000///...///111222000////////////,,,***///000000000111111111111///222333111......000444555:::>>><<<555000///111---///111000...---000333///000000111111111111111111111111111111111111111000000////////////000000222222111111111222333333////////////000000000000111111111111111111111111222222333333333333222222444444333333222222111111111333444444333333444555000111222222111222444666444555666555333222222333111333555666666555555666333666888888777777888999666666666666777777777777666444555999:::888999<<<555666777666555444555777444555555555666666666666444222444888888555444666555666888888777666666777333777::::::777555666888;;;:::888777777777888888888888888888888777666666888888777777888888999:::444666888999888999:::;;;:::<<<<<<:::;;;@@@BBB@@@:::999999999999999999999888:::<<<<<<:::999999:::777777888999999999888888777666777888999:::::::::>>>???AAABBB???999333///777777888999999888666666333333444444444444444444444555555666666666666666222555888999999888999999444444333444666777555444333333333222222222111111......//////000111222333...///000000111111111000///000111111111333666999111111000000111111222333000000000000///////////////////////////000000111222...---000111///000333000000//////...............---,,,,,,,,,,,,,,,+++------------------------,,,---...///000000000//////...---,,,,,,,,,,,,,,,***+++,,,---............+++,,,.../////////...---)))+++,,,,,,,,,,,,...///***,,,......,,,+++,,,------///000///---,,,,,,---+++++++++***)))+++...222,,,------...------,,,,,,(((---000///,,,***---000///...---,,,---...000111------,,,,,,,,,---...///******+++++++++,,,,,,,,,+++---//////.........///---,,,***)))((()))******------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++&&&***......+++))),,,111}}}pppggg___UUUOOONNNGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===>>>??????????????????>>>===<<<<<<<<<<<<===>>>===<<<:::999:::;;;===>>>======>>>???>>>===<<<;;;777666444444444444222000---...000000///.........//////000000111111111111...000111000///...///111///......///000000///---///000000000111111111111///111111///...000666;;;:::999777333111//////000...000222000---,,,///222//////000111111111111000000000000000000000000000000000////////////000000000000000000000111222222////////////000000000000111111222222222222222222111222222333333222222111333333333222222111111000000222444444333333333444000222333333333444666888444555666555333222333444000222555666555555777999555666888:::999888777888666666666666777777777777888555555888888666666999555666777666555444555777555555555666666666666777555333555999999666555777444666888888777666555666222555999999666555666777888888777777777888:::;;;777888888888888777777666888888777777888888999:::555777888888888888:::<<<999;;;;;;999:::???BBB@@@888999999999999999999999777888:::999888777888999666777888999999999999999666777888888888999999:::;;;===@@@AAA???:::444111666666888999999888777777444444444444444444444444555555555555666666777777666666777666666777:::===888666444444666888999999333333333222222222111111......///000111222222222111111222222111000000//////000111111111333666999111111000000111111222333////////////000000000000333333333333333444555555000------000000...///222............//////000000.........---,,,,,,---...------------------------,,,---...///000000000000......---,,,,,,,,,------++++++,,,,,,,,,++++++******+++---......------,,,)))***,,,,,,,,,,,,---///***+++------,,,+++++++++...///000000...,,,,,,---++++++++++++***+++///111,,,,,,------...------,,,(((---000///,,,***---000///...,,,++++++---///000,,,,,,,,,,,,------......,,,,,,+++++++++*********---///000///---,,,,,,---///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,------***+++++++++++++++++++++)))...111///+++))),,,...zzznnneee[[[RRRLLLLLLFFFEEEDDDCCCBBBBBBBBBBBB??????@@@@@@??????>>>===<<<<<<===??????@@@@@@???======;;;::::::;;;<<<<<<<<<;;;:::999:::;;;===>>><<<<<<=========;;;:::999666555444444444333111///......////////////.........///000111111222111111...000111000///...///111,,,---...///000000000000000000000000111111111111------......111666<<>>:::777444444666999:::;;;333333333333222222222222///000111222222222222222222222222222111000///...,,,.../////////000222555000111111111111222222222......//////000000111111000////////////000111111///---...000///,,,...222------......///000000111...//////...---,,,...///////////////////////////,,,,,,...///000000000000...------,,,,,,---------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------............---------...000///...------...+++,,,---,,,,,,,,,...///,,,,,,------......------))),,,//////,,,+++---///...---+++******,,,---...,,,,,,,,,---------......------,,,++++++***))))))---...///...,,,+++++++++......------,,,---------+++++++++,,,,,,---------)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,++++++++++++000222...++++++,,,+++wwwlllcccYYYOOOJJJJJJEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>?????????>>>===<<<;;;<<<===???@@@AAABBBBBB>>><<<;;;999888999:::;;;>>><<<;;;999999:::;;;<<<;;;;;;<<<<<<;;;999888777666555444444444333111...000/////////000000///...---...000111222222111111...000111000///...///111***---000000......000222000000000000111111111111------///222777:::<<<===777333///---...000111111111000//////000111111000...//////000000000000000000000000000000000000000//////............//////////////////000111222333000000000111111111222222000000000111111111222222111111222222222222111111000000000111111111111111---000222333222111111111000222333333222333555777333444555555444444555666111444666555444666<<>>???<<<999:::;;;<<<<<<<<<;;;;;;777888999888777777999;;;666666777999999::::::999666888:::999777777888;;;999999:::999888777666555444555777888999999999888666555555555444444444444777666555555555666888888555666666555555666999<<<888666555555777999:::999444444444444333333333333111222333333444333222222000000000111000000//////+++---///000//////000111///000111222333222111111---......///000111111222+++++++++++++++,,,------...---...000///,,,...333.........///////////////,,,...///---++++++---///////////////////////////+++,,,---///000000111111---------,,,,,,------...,,,,,,---.........------+++++++++++++++,,,,,,---***+++,,,,,,+++***+++---......------.........---+++---......---------...***,,,......---,,,,,,---+++,,,------......------+++,,,------...---------...---,,,++++++,,,------,,,,,,------......------,,,,,,,,,,,,,,,+++++++++***,,,------,,,++++++,,,,,,------............---******++++++,,,---......(((***++++++******+++,,,******+++,,,,,,,,,,,,,,,((()))***+++,,,++++++******...///++++++...---)))uuujjjaaaWWWMMMIIIIIIEEEDDDCCCBBBBBBBBBBBBBBB======>>>??????>>><<<<<<;;;<<<>>>@@@BBBCCCDDDDDD>>><<<:::888888888999:::@@@>>><<<:::888999999:::::::::;;;;;;:::888777666555444444444555333111...000/////////000111000///---...000111222222222111///000111000///...///111***...222111---,,,...222000000000000111111111111111111222666;;;;;;888555333222111/////////000111111///---...222444333111...//////000000000000000000000000000000000000000//////............//////000000000000111222333444111111111111222222222222.../////////000000111111111111222222222222111111//////000000111111222222,,,///222333222000000000000111222222111222444666222444555555444444666777222444666555333666>>>DDD```MMM;;;555666555555777666666666666777777777777666444555999:::999:::===555666777666555444555777777888888888999999999999666222222444555444666:::444777:::;;;999777666666444111///111666999:::888;;;:::999777777777777888666777777888888888777777888888888777888999999::::::;;;:::888666666777999222666888888:::>>>>>>;;;666777999:::;;;:::999999888999999999888888:::<<<666666777999999:::::::::666888:::999777666888;;;;;;:::888777666666666666444555777888999999999999666666555555555444444444777666555555555666888999222444666777777777888999444444555777999999888666555555444444444444333333222333444555444333222111,,,---...///000000000000---///222222111111111111...000222333444333111000------...///000111222222///............///000000///...///111///,,,///444000000000///......------+++,,,...---******,,,///........................+++,,,---///000111111111------,,,,,,,,,------...,,,,,,...///000000111111---,,,+++***+++,,,---...+++,,,---,,,*********,,,...---++++++,,,---------***,,,---...---------///***---///000...,,,+++++++++,,,,,,---.........---,,,,,,+++---...///...,,,...------,,,,,,,,,------+++,,,------......------+++++++++,,,,,,---......(((***,,,,,,++++++,,,---***+++---...///......---))))))***+++---...//////(((***++++++******+++---******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++***(((,,,+++)))+++000...)))}}}vvvjjj___WWWPPPKKKHHHAAABBBCCCCCCCCCBBBAAA@@@??????>>>======<<<======<<<===>>>@@@AAABBBCCCCCC???>>><<<:::999999999999:::::::::::::::999777777666888:::<<<<<<:::888777222333444444333222000///000000000000000000000000////////////////////////222222111111000000000///111//////111444444111///444222111000000111333444444666999:::888444000---111000///......///000111............////////////---,,,,,,---///000/////////...---///222333111...///000111000///...///000000000111222222222222111000111111222222333444444333222111000000000111222000111222333222111000///000111222222000000111222111111222222222111000000222333333444444555555555666555444333222333444555444555555666777888888999AAA???;;;777444444444555666666666666777777777777888666555777:::<<<:::888999::::::999666333222333999777555777:::;;;:::888666777888777666666888:::>>><<<999888888999::::::444444444444555666777888888999;;;:::777555444444555555666666666666666555666666666444444555999<<>>>>>======<<<=========<<<===???@@@AAABBBBBBBBB???>>>===;;;:::::::::;;;::::::::::::999888777777555777999::::::999777666333333444444333222000///000000000000000000000000////////////////////////////////////......------...---,,,...000000---***000000000111333555777999999999888777555222000///000000////////////000000------------............---------...///000000///000...---///222222111......///000000//////000111000000111222222222222111444333333222222111111000333222111000000111222333111111222333333222111000222333444333222111222444000111111111222222333333555444333333222333333333555444333333333333444555444555555666666777777777<<<:::888555444444555555666666666666777777777888;;;999888888::::::777444999::::::999666444333333999777666777999:::999777666777888888777777999;;;???:::555666999<<<:::777666666555666666777888999999:::;;;:::888666555555555666666777777777666666555555444333222444777:::===<<<:::777555444444444777666777888999::::::999999;;;<<<<<<;;;;;;<<<===888999:::999777666666666777777777888999999::::::777888888777666666777999666777888888666555555555888888777777666777777777777777777888777777666555555333333666777555555888555666777888888777777666777555333333666888999888666777888888888777555444777444111333888:::999666222222111111111111222222111111111111111111111111///000111333444444444333111111111111000000000000111000000000/////////......///000111111111111000///............//////000---------...............222111000///...------------.........------...000,,,------......------,,,+++,,,,,,---...---------///...---------------...---,,,+++******,,,---///......---------,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++,,,---,,,+++++++++---,,,------,,,******,,,...///...,,,++++++,,,...///******)))(((((('''&&&&&&,,,,,,+++++++++,,,---...,,,,,,,,,+++***+++---///...---,,,,,,+++++++++,,,///...---,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,******++++++,,,,,,------)))***+++,,,------------ssslllbbbXXXPPPKKKGGGEEEAAABBBCCCCCCCCCAAA@@@???======<<<<<<<<<======>>>===>>>???@@@AAABBBBBBBBB???>>>===<<<<<<<<<<<<<<<::::::::::::999888777666555666888999999888666555333333333333333111000000000000000000000000000000//////////////////////////////............------000//////000222111///---///000222444777:::<<<======:::666333000000111111/////////000000/////////,,,,,,,,,------------...---......//////000000111000//////000111222000///---///000000//////000222000000111222222222222111333333333222111111000000333333111111111222333444111222333444444333222111333444555555333333444555111000000000111333555666666444222111000000222222444444333333333444444555555555555555555555555555555555444444444555555666666666666777777777888888;;;:::999999:::999777555888999:::999666444444444999777666666888888777555888999999999777888999;;;@@@999333555;;;>>>:::555777777777888888999:::;;;:::;;;<<<;;;999777666777777777888888888777777666333333333222111222555888:::999777666555555555555777777777777888999::::::<<<<<<===;;;::::::;;;===777999;;;;;;999777666777444555666777999;;;<<<<<<666777888777666666777999444777999999888666555555777777777666777777888888444555666666666666666666666333333666666444444666444444555666666666666666666444333333555777777777777777777777666444333222555333000222666999999777222222111111111111222222222222222222222222222222000111222333333333333222111111111111000000//////000000000000//////////////////000111111111000000//////......---........................---------222111000///...---------...//////...,,,,,,---///,,,------......------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++******,,,---...------------,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...---------,,,***)))***,,,...---,,,++++++,,,---...------,,,,,,++++++******,,,,,,+++++++++,,,---...*********)))((())),,,...------,,,+++++++++,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,ssslllaaaWWWOOOJJJFFFCCCAAABBBCCCCCCBBBAAA???>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA=========<<<<<<<<<<<<===::::::::::::999888777666666777888999888777666555444333333333222111111000000000000000000000000000////////////////////////000000000000000000000000///000111222444444333222333555777999:::<<<<<<<<<999777333000...///111222---...///000000///...---,,,,,,---------.........---...///000000000111222000000000111111111000///---...000000//////111222000000111222222222222111000000000111222222333333333222111111111222333444111222333444555444333222333444555555333333444555333222000000111333555777555333000///...000222444444333333333444444555555444444444444444444444333333333444444555555555555666666777777777888888888777777888999:::;;;::::::888999:::999777555555555888777777666666666555555999::::::999888888999;;;>>>:::666777;;;===;;;777999999999999:::;;;<<<<<<;;;<<<<<<;;;999888888999888888999999999888777777333333333222111222555777888888888777777777777888777777777777777888;;;===AAAAAA@@@>>>:::999:::;;;666888;;;;;;:::888777777444555666777999;;;<<<<<<666777777777555666777999444777:::<<<:::888777777666666555555666666777888222333444555666666666666777444333666555222222444222333333444555555555555555444333333444555666777888777666555444222111000222000...///222555666666222222111111111111222222222222222222222222222222222222222222222222222222...//////000111111222222000000000000////////////...//////000000000//////000///......------------/////////...---------,,,---,,,,,,,,,,,,---....../////////...,,,+++---...,,,------......------,,,---,,,+++***+++,,,...///,,,,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---...///...---,,,---///.........---+++******+++...---,,,,,,,,,,,,---...............------------+++++++++,,,,,,,,,------******)))((('''(((,,,///---,,,,,,++++++,,,,,,,,,+++,,,---...---,,,+++***,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++++++++++++++~~~tttmmmcccXXXPPPJJJFFFDDDAAABBBBBBCCCBBB@@@???>>>;;;;;;::::::;;;<<<=========>>>???@@@AAABBBBBBBBB===============<<<<<<<<<:::;;;;;;::::::999888777888888999999999888666666444444333222111111111111000000000000000000000000000000000000000000000000000111111111111111111111***,,,///111222333444444;;;;;;<<<<<<;;;:::888888111000000//////000111111---...///000000///...------.........////////////,,,...000000//////111333000111111111111000000000---///000000//////000222000000111222222222222111///000000111111222333333222222111111111222444444111222333444555444333333111333444333222111222333444333111000000111333444222000///...///111444666222333333444444555555555444444444444333333333333555555555555555555555555777777777777888888888888777888999::::::::::::;;;777999:::999777666666777777888888777666555555555999::::::999888888999;;;:::;;;;;;;;;:::999;;;<<<999999999999:::;;;<<<===;;;<<<<<<;;;999888999:::999999999999999888777777444444555444333333555777666666777777888888888888777888888777777999===AAAHHHHHHFFFBBB===999888888555888::::::999888888888666777777888999999::::::666777777666555555777888555888<<<======;;;::::::555555444444444555555666111222333555666666666666666444333555555111111333222222222333444444555666555555444333333444666777888777666444222111000///111000//////111444555555222222111111111111222222111111111111111111111111333333222222222222222222//////000000111111222222////////////000000000000.........//////...------000///...---------------/////////...---------,,,---,,,,,,,,,,,,---....../////////...,,,+++---...,,,------......------,,,,,,,,,+++***+++,,,---...,,,+++******)))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...//////------...//////000000///---++++++,,,---------,,,,,,---------*********+++++++++++++++++++++,,,,,,,,,---------)))******)))(((***---///,,,,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,++++++******++++++,,,+++*********++++++,,,---++++++++++++************))))))***+++++++++******{{{ssslllbbbXXXQQQKKKGGGEEEBBBBBBBBBBBBAAA@@@>>>===;;;;;;:::::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCC>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999999999999888777666666555444333222111111111111000000000000000000000000000000000000000000000000//////000000000000111111...000444666666777888999???>>><<<:::888555444333------...///000111111111.........//////................../////////000000+++...000000......000333000111333222111000000111///000111000///...///000000000111222222222222111222222222111000000//////111000000000000222333444000111222444444444333333000111222222000000111222333333111000000000111111000///...///000222555777222222333444555555555555444444444444444444444444777777666555555555555666777777777888888888999999:::;;;<<<;;;999888888888777888:::999888777777888777888999888666555666777999::::::999777777888:::777:::===<<<999777:::===888888888999999:::;;;<<<;;;;;;<<<:::888888999;;;999999999999999888777666555666666666444444666777333444555666777777777666777888999888777:::AAAFFFKKKKKKIIIEEE???:::777777555666888888777777888:::888888888888888888999999777777888666444444555777666888;;;===<<<<<<<<<<<<777666555555444444444555222333444555666666666666666333222555444111000333222222222222333444666777555666666555333444666888888777555333222111000000222333333444444555555555222222111111111111222222000000000000000000000000333333222111111222222333333222222111000///......////////////000000000000....../////////...------......------,,,---------...............---------222111000///...---------...//////...,,,,,,---///,,,------......------,,,+++++++++++++++,,,------------,,,,,,,,,,,,------*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---...///...------...///...000111000...---------------------------------***+++++++++,,,,,,------***+++,,,---------,,,,,,(((***++++++++++++---///,,,,,,+++++++++,,,------***+++,,,,,,------------++++++++++++++++++++++++************+++,,,------******************************+++++++++++++++***yyynnnhhh^^^VVVPPPLLLIIIGGGBBBBBBBBBBBBAAA???===<<<;;;;;;:::::::::::::::::::::<<<>>>@@@BBBCCCDDDEEEAAAAAABBBBBBAAA???===<<<============<<<;;;:::999999888888777777666555555555444333111111111111222000000000000000000000000000000000000000000000000000000111111111222222222555888;;;<<<;;;:::;;;===<<<:::777555333111111111////////////000111222333///......------......///---------.........//////***---000000---,,,///333000222444333111///000111000111222000...---...///000000111222222222222111222222222111000000//////000///......///111222333///000111333333333333222000111222111000000111222000000000000000000111111000000000111222333444555111222333555555555555555333333444444555555666666777666555444444555666888777777888888888999999999999;;;===<<<999777888999666888999999888777888999666888999999777666888:::888999999888666666777888666777999999888888999:::777777777777888999:::;;;:::;;;;;;999777777999;;;999999999999888777666555555666777666444444555666333444666777888777777777666888999888888<<>>>>>>>>>>>>>>===<<<;;;:::888777777666555444444444555444333111000111111222000000000000000000000000000000000000000000000000333333333444444555555555666999<<<<<<999777888:::777555222000//////000111444222000//////111333444///...---,,,,,,---...///,,,,,,,,,---------......)))---000///,,,+++...222000222444333000///000111111222222111...------...000000111222222222222111/////////000111111222222///.........///000222333...///111222333333222222000111222222111000111222,,,---...000111111111111222222222222333333333333000222333555666666555555333333444444555666777777666555333222222555888999777888888888888999999999666999;;;<<<:::999;;;===666888999999888888888999555888:::999777777999<<<888999999888666555666888666555444666888999777555666666666666777888999::::::::::::888777777999;;;999999999888888666555555444555666666444333444666666777888:::::::::999999666888:::999999>>>GGGNNNEEEGGGHHHGGGBBB===888666555555444333222555999<<<666777777888999999::::::999999999666444222333444444666777888888999;;;===<<<<<<:::888777666666666444555666666777666666666333111111444444111111444222222222222333555777888666888888777444444666999888777555333222222333333000333666777555333111000222222111111111111222222222222222222222222222222222222111111111222444555000000000000111111111111.../////////000000111111222222222222222111000000,,,,,,,,,,,,------...///,,,------....../////////---,,,,,,,,,,,,---......,,,---......------///111,,,------......------,,,)))***+++,,,---,,,++++++*********+++,,,---...///))))))***++++++++++++************++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...***,,,...///...---,,,---,,,------......------,,,(((((())))))***+++,,,,,,***+++,,,---...---,,,,,,$$$'''+++---,,,,,,,,,,,,++++++++++++,,,,,,---...++++++******+++---///000)))***,,,------,,,***)))************+++,,,---...******+++,,,,,,---......,,,,,,---------,,,,,,+++{{{rrriiiaaaZZZVVVRRRLLLIIIJJJEEEBBB@@@BBBDDDDDD>>>999;;;;;;;;;;;;;;;<<<>>>>>><<<===???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB<<<<<<<<<;;;::::::999999888777666777888888666444333222222111000///......///000000111222222222111...111444555444222000000111333555888999999888888888777555444333222222222000000000000111111111111333222111000//////////////////.........---------///...---,,,,,,---...///---///000///......///000666444222000...------...111111222222111000...---//////000111111111111111000111222222111000111222444333000//////000222444333444555666666555444333444444333333222111000000000000111222222222222111333333333222000000222444444444444333333222222222444444333444555555444333555333111222444555666666777666555666888:::999888555666888999999888666555888888777777777777888888888777777666666666666777999777666666777888888777666666555555555555666666666666666666666777888888888999999888777888;;;===555444444555777777666444888888777666555444333333777777777777777777777777;;;;;;;;;;;;;;;>>>CCCFFFHHHGGGDDDAAA>>><<<:::::::::888777666777888777666;;;:::999888888:::<<<===666777999::::::999888777999777666444444666777999:::777666::::::777444444666666777777666555444444444444444444444444333333222222222333333444444444444555555666666555555444111333555555444444555666222444666777777555222000333333333222111000//////333333222111000000111111////////////000000000000111000/////////000222333,,,...111111111111222333222111111111000000//////333///+++***,,,//////---222///---,,,---......---////////////////////////...---------...///...---***,,,///111111///,,,***))))))***+++,,,,,,------//////...---,,,++++++***---,,,,,,++++++,,,,,,---(((***,,,.../////////...)))***---//////---+++***------...//////...+++)))***+++,,,,,,++++++---///222...,,,///333111((( ,,,++++++---000000---***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))))))***+++,,,,,,,,,,,,+++)))+++------,,,******+++---+++******+++,,,,,,++++++,,,---------,,,+++***,,,+++***)))))))))++++++((()))***+++,,,---------+++...000000///---------zzzpppfff^^^WWWTTTOOOJJJGGGHHHEEEBBB@@@BBBDDDCCC???:::;;;;;;;;;;;;<<<===>>>>>><<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<;;;777666555666777777555444222222222111111111000000333333444555555555555555222444888888777555444444555666777999999888666555555444333222222111111222//////000000000111111111333222111000//////////////////.........---------///...---,,,,,,---...///***,,,......//////111333444333111000000000111111111222222222111000.........///000111111111111000000111222222000000111222444222000///...000222333444444555555555555444444444333333222111111000000//////000111111111111000222333333111000111333555444444444333333222222222444333333333444333222111444333111222444666777777777666555666888999999888777888999::::::999888777777777888888888888777777777666666666666666777777777555555555888999:::999777666666555555666666777777666666666666666777888888888999888777777:::<<<777666555666777777555444777777666666555444444444666666666666666666666666666777888888999;;;>>>AAABBBAAA???>>><<<<<<;;;;;;:::888666666777888777666888888999999999999999999999:::;;;;;;:::777555444888777666555555666777888:::666666999:::777555555666666777777666555555444666555444333333333333333222333333444444444333333333333333444444333333333222444555555444333444555111222333444444222111000000111111222222222111111111111000///////////////////////////000000000000///......---...///000111---///000111000000222333111111111000000000//////111...+++***+++,,,---...%%%))),,,---------///000........................///.........//////......+++---///000000///---+++***++++++,,,------...............------,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++---.../////////***+++---//////---+++)))...***''')))...000...+++,,,---...---,,,,,,...///---...///000000---)))&&&,,,++++++---000000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,(((***,,,,,,+++*********---+++******+++,,,,,,++++++,,,---------,,,++++++++++++***************+++))))))***+++,,,,,,,,,,,,+++---......---,,,---...xxxnnnccc[[[TTTPPPLLLGGGEEEFFFDDDBBBAAABBBCCCCCC???;;;;;;;;;;;;;;;<<<===>>>???===>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<777555444444555666444333111222222222333333333333777777777888888888888888666888;;;;;;:::888888888888888999888777666444222111111000000000000111111//////000000000000111111333222111000/////////////////////.........------///...---,,,,,,---...///***,,,.........///111333000000000000111222333444222222222222111000//////...//////000000000000000///000111111//////000111222111000......000111333444444333333333333444444333333222222111000000000......///000000000000000111222222111000111444666444444333333333333222222666555555444333222111111444222111222555777888888666555555666888999999888888999:::;;;;;;:::999888666777888999999888777666555555555555666777888888555444333555888:::;;;:::777777666666666666777777888777666666666666666777777777888777666666888:::999888666666777777555444555555555555555555555555555555555555555555555555111333555666666777:::<<<::::::::::::;;;;;;;;;;;;:::888666666777888777666666777999::::::888666555999:::::::::999777666444888777666555555666777888:::666555888:::777666777666666777777777666555555888777444222111222333444222333444555555444222222111222222222222222222111333555666666444333333444111111111111000000000///...///000111222222222222111000//////////////////////////////000000000000...............///000000//////000///...///222444111111000000000000//////......---+++)))***,,,... (((///111...,,,///222........................////////////////////////------...//////...------,,,,,,------......//////---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,...///000,,,---...///...,,,***)))...'''"""%%%---222111---.../////////---,,,---///(((---222111,,,)))+++///,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,+++*********+++,,,---)))***,,,,,,+++******+++---,,,******,,,,,,,,,+++***+++,,,---------,,,+++)))******+++++++++******)))******+++,,,,,,,,,,,,***,,,,,,,,,++++++---///uuulllaaaYYYQQQNNNJJJEEEDDDFFFCCCBBBAAAAAABBBBBB???===;;;;;;;;;;;;<<<===>>>???>>>???AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;666555333333444555444222222222222333444555555666888888777777777888888888666888:::;;;999888888888777777777666555333111000...............///111111////////////000000000111222222111000//////000000////////////..................,,,,,,,,,,,,........./////////---,,,---......//////000111222222333222222222111111000000///......///000000/////////...///000000......///000111000///......000111222444333222111111222333444222222111111000000000000...///000000111111000000000111222111111222444777333333333333333333333333777777777666444333333444444333222333555888999999666555444666888999888777888999::::::::::::999888444555666777777666555444444444444555666777888999666444444555777999:::999777777666666666666777777888777777666666666666666666777888777666555777888999777666666777888777666333333444444444555555555444444444444444444444444///222555777777777888999777777888999::::::::::::999888666666777888888777777888999999999888777666666777888999999999999999777777666666666666777777;;;666555777999777666888666666777777777666666555:::888444222000111222444333444555666555444222111222222111111111111222222444666777666444333333444222111000///...///000000...///000111222222222222222222111111111111111222////////////000000000000000000000000000111111222000000///...---...111444000000000000000000//////---//////---***))),,,000***...222222///---...000........................///000000000/////////000.........------.........,,,,,,------............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++******+++---...000---...//////...,,,***)))+++(((%%%'''---111000...---///000///---,,,,,,---(((,,,000///+++***---222+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))+++---...***,,,---,,,+++***+++,,,---,,,******,,,---,,,+++***+++,,,---------,,,+++((()))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***++++++***)))***---///qqqiii```XXXPPPMMMIIIEEEDDDGGGCCCBBBAAAAAABBBAAA@@@>>><<<<<<<<<<<<<<<===?????????@@@AAABBBCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;666444222222333444333333333333333444555555666666555555444333333444444555333555777777555444444555333333222222222111000000,,,,,,,,,---...///111111...////////////000000000222111000000000000000000000000/////////............---,,,++++++,,,---......//////...---,,,,,,---.........///////////////111111000000000000000000....../////////......------...//////------.../////////.........///000111333222111000000111222333111111000000000000/////////000111111222222111111000111222111111222444777333333333333333333333333555666666555222222444666555444333333666888999999666555444555777999888777777777888888888888777777222333444555555444333222444444444444555666888888777666444555666888777777777777666666666666777777777777666666666666777777555777888777666555666777777555444555666888888888222222333333444444555555444444444444444444444444111444777999999888999:::888888999::::::999999888999777666666777888888777:::999888777777888999:::666666777888999:::::::::777777666666666666777777<<<777444666777666666999666666777777777777777666:::888444222000111222444333444555555555444333333444333222222222222333444555666777777555333333444333222000/////////111222000000000111111000000000222111111111111111222222////////////000000000000///000000111111111111111000000///...---...000333//////////////////000000...000111///,,,+++...111222111///.........------...........................000111111///...///111///...------------...///,,,,,,,,,,,,------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++******+++,,,...///......//////...,,,+++***(((+++---......---......,,,---///...,,,+++++++++++++++,,,,,,,,,---///000+++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***))),,,+++***))))))+++---...,,,---...---,,,+++---......,,,++++++,,,------,,,***+++,,,---...---,,,,,,((()))***,,,,,,++++++*********+++,,,,,,,,,++++++***++++++***)))***,,,...{{{nnnhhh___WWWOOOKKKHHHEEEEEEGGGBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<===>>>??????AAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<777555333222333444444333555555555444444444444444333222000//////000111111000222333333111111111222000000000///////////////,,,,,,------...000111222......////////////000000111111000000000000000111000000000/////////.........---,,,++++++,,,---...***,,,---...------///000---............------,,,000//////......//////000..................---,,,,,,---......,,,,,,---......------......///000111111111000000000000111111000000000///////////////000000111222222222222222111222222111000111444666222222333333333333444444111333444333111111555999777666444444666888999999555444444555777888888777666666666666666666666666333333333333333333333333444444444444555666777777888666555555666777666555666666555555555555666666666666666666666777888888555777888888666555555666777555333333555777777777222222222333333444444444444444444444444444444444333666999::::::::::::;;;:::;;;;;;;;;;;;999777666888777666666888999888888:::999777666777888;;;<<<999999999888888888777777666666777777777777666666>>>999555666666555666999666666777888888888777777888777444222111222333444444444444444444555555666555444333222222333444555444666777777555444444555444333111000000000111222000000000111000000/////////////////////000000111////////////000000000000------...//////////////////000000...------///222......////////////000000000000111000......///000000...++++++---......------------------------------000111000...---///111///...------------...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++++++++,,,------...............---,,,+++(((,,,111111...+++,,,...***,,,......,,,+++++++++...,,,***+++...///...,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......,,,)))''',,,+++*********+++,,,---,,,------,,,++++++---......---++++++---------,,,)))***,,,---...------,,,((()))***+++++++++++++++***++++++,,,,,,++++++++++++,,,,,,+++******+++---xxxkkkfff^^^UUUMMMJJJGGGDDDDDDGGGBBBBBBBBBAAA@@@@@@@@@AAA<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<;;;888666333222333444555444777777666555333222222111222111///...---...///000///000111111//////000111111000//////......//////.........///000111222333........./////////000000111111000000000000111111000000000000/////////...------,,,++++++,,,------***,,,------------...000------...//////...------///...---,,,,,,---...///...............---,,,++++++---...---,,,+++,,,---,,,------......///000000///000000111111000000//////////////////////////////000000111111111111111222333333111000111333555222222222333333444444444000222555444333444:::???999777555555777888888888555444444555777888777666666555555555555555555666666555444333333444555666555555444444444555555666666555444444666777777777555555444444444444555555555555555555666888999:::666888999999777666555666999777444222333444444333222222222222222333333333444444444444444444444444444666888999888888:::;;;:::;;;<<<<<<;;;999777666888777555666888999999888666666666777888999:::;;;999999888888888888888888666666777777777777666666AAA:::555555555444555888666666777888888888888888666555444333333333333333444333222222333555777999555444333222222333444555333555777777666555555666333222111111000000111111---...///000111111111000///////////////000111111////////////000000000000,,,---...///000//////......///000///...---...000........./////////000000111///......//////...---,,,------............///------------------------,,,///111000,,,+++...111..............................------------------,,,,,,---------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++...............---------***,,,------,,,,,,,,,...))),,,...///...---,,,,,,...---,,,---......,,,***+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,***))))))+++---...---++++++---...---,,,)))***+++---......------))))))))))))***+++,,,---+++++++++,,,,,,++++++***,,,---...---+++*********vvvjjjfff\\\TTTLLLHHHFFFCCCDDDGGGAAABBBBBBAAA@@@???AAABBB<<<<<<<<<======>>>???@@@BBBCCCCCCDDDCCCBBB@@@???BBBCCCCCCDDDDDDCCCCCCBBB<<<<<<<<<;;;::::::999999999666333222333555555555999888666555333111000///222111///------...///000///000111111//////000111333222111///............/////////000000111333333............/////////000111000000000000000111111000000000000////////////------++++++++++++------...//////...,,,++++++,,,,,,---...000000000//////...---,,,+++,,,,,,...///---.........------,,,++++++,,,------++++++,,,---,,,,,,------...///000000...///000111111000///............///////////////...//////000000000000000333333333222000000222444222222222333333444444444111555888888777999@@@EEE;;;888666666777888777777555444333555777888777666666666555555555555666666999777555333333555777999666555555444444444555555444333222444666999999999444444444333333444444444444444444555777888:::;;;666888::::::888666666666<<<999555222111111111000222222222222222222222222555555555555555555555555444555777777666777888:::999:::;;;<<<;;;999777666888666555666888999999888111333555888999999999888666666666777888:::;;;<<<666666777777777777666666BBB;;;666555555333444777666666777888888888888888444444444444444444444333444333222111333666999;;;555444222111111222444555333444666777666555666777111111111111000000000000+++,,,...///111222222333111111000111111222333333////////////000000000000...///111222222222111000---///000000///......///---.........//////000000111...,,,---///000---+++***000555555000------000------------------------+++...111000,,,***---111------...//////...------///////////////.........---------------------------,,,,,,++++++,,,,,,---)))***+++------,,,+++***---------...............,,,***((((((+++---......))),,,///000///...............//////...,,,***)))+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++*********)))'''(((***,,,///---+++,,,---...------)))***+++---......------***)))(((((()))+++---...++++++,,,,,,,,,++++++***,,,...//////,,,***))))))uuuhhhaaaVVVRRRMMMIIIHHHGGGGGGFFFAAA@@@@@@???@@@AAACCCDDD===>>>???>>>======???AAAEEEBBB??????AAABBBAAA???BBBBBBAAAAAA@@@???>>>>>><<<<<<======<<<<<<;;;:::777666555444333444555555888555333444111,,,---222///000000000......000111444111///000333444111/////////000000000000////////////000000000000//////111000/////////000222333000000000000111111111111111111000///////////////...............------------------.........//////---...///111111///...---,,,,,,,,,---------......000///...------...///000///...,,,+++***+++,,,,,,,,,...///000///...///000/////////...///000111111000000000000000///......,,,...000222333222111000333444444222111111333555555555555555444333222222555555666666777:::@@@CCC<<<;;;888777666777888999444444555666777999;;;<<<;;;777333333666777555222666555555555444444444444333444444444555666666666444666777888888666444333111222222333333333222222666666777666666777:::<<<===<<<;;;:::999999888777444555777666444222222222222222222333333444444444222444666666555444555666444444333444555777999:::777999;;;:::999888999:::@@@;;;666444666999::::::;;;:::888666666666666777777888888777555444555666666888:::999666555777999:::999777666555666888999666777888777666555666777555555444444444444555555000222666999:::888666444222666999888555444555666000222555777888777555444444555555222///...000222111000000000111222333333444444444444333222111111333222000//////000222333...---,,,///222333111//////111222111000///000111///////////////////////////...---...///000///...111111000000//////............//////...---,,,,,,***,,,...000000///...---///000000///------...000.........------,,,,,,,,,+++,,,---+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------******+++,,,,,,------...---,,,***)))***,,,...///)))+++---/////////---,,,//////...---,,,,,,++++++000...,,,,,,---//////............------,,,,,,,,,,,,***)))***...111111///******++++++++++++******...---,,,,,,......---,,,,,,,,,,,,------.........(((***,,,---...---+++***,,,,,,,,,------,,,++++++)))///---,,,222///)))---sssggg```VVVRRRMMMIIIGGGFFFEEEDDDBBBBBB@@@@@@@@@@@@AAABBB===>>>???>>>======???AAADDDBBB???@@@AAABBBAAA???????????????????????????;;;;;;;;;;;;;;;::::::999555444333222222222333444666666555222///...///000///000000000......000111111000//////111111000/////////000000000000////////////000000000000////////////.........///111111//////000000000111111111111000000///////////////------..................---------.........//////---...///000000///...------------.........//////000///............///000...------,,,++++++,,,,,,,,,...000000///...///000000000000000111111111111000000000000000///......---...000111222222111111222333333111000000222444333333444444444444333333111222333444444777;;;>>>999888666555555666777888666666666666777888999999:::666222333666888666333666666666555555555444444444444444555555555555555555555666666666555444333111111222333333333333333333444555444444666999;;;;;;;;;::::::999999888888444555666555222111222333111111111222222222222222333444666666555555555666444444333444555777888999666888:::999888777888888<<<999777666888:::999888:::999888666666666666777777888999888666555666777777999;;;999777666777888999777666555555666777888555777888777666555666777555555444444444444555555000222444666777666555444333555777777666555555555000222555777777777555444333444555333000000222444111111111000111111222222222222333333333333333222333222000//////000222333000...---...111222111//////000111111000///000111///////////////////////////...---...000111000///000000000000//////............//////...------,,,,,,---.../////////...------......---++++++,,,---......---------,,,,,,,,,((()))+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------+++++++++,,,------......------,,,++++++,,,---...+++,,,...//////---,,,+++///......---,,,,,,++++++...,,,******+++,,,,,,,,,------------,,,,,,,,,+++---+++******---///...---******++++++++++++******---,,,+++,,,---...---+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,------,,,,,,+++(((...+++***///,,,'''+++|||pppddd^^^VVVRRRLLLHHHFFFDDDCCCAAACCCBBBAAA@@@????????????===>>>???>>>======???AAACCCBBB@@@@@@AAABBBAAA@@@======>>>>>>>>>?????????:::999999999999888888888444333111000000111111222555:::999000---111222...///000000000......000111...///000000......///000...//////000000//////......//////000000//////.........---------...///000//////000000000000111111000000//////......//////,,,---------.../////////------........./////////---...///000000///...---........./////////000000000//////......//////000---------...------,,,+++---...000000///...///000///000111333333222222111000000000000000//////.../////////000111111222222000111222111//////111222222222333444444444333333000222333444444555777999666555444333444555666777888888777666666777777777888555222222555888777555777777777666666666555555555555555555555444444444555555444444444333333333000111222333444444555555111222333333222444666999999999999999999999999999555555555333111000222444333333333333333222222222444555666666555555666777444444444444555666888888666777999999777666777888888777777888::::::888777888888777666666777777777777888999888777666777888:::;;;<<<;;;888777777777777666555444444555666777555666777777555555666777555555444444444444555555111222333444444555444444444444444666777666555333111222444666777666555444333333333333222222555777222222111000000000111111000000111333333444444444222111000//////000111222222000...---///000111000///000111111//////000111////////////////////////000///...///000111111///000000000////////////............///......---,,,///////////////.........---......---+++***,,,---...------------,,,,,,,,,(((***,,,---------///111,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,---......//////.........------------------...//////...,,,+++***.........------,,,,,,+++---,,,******+++,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,******,,,,,,,,,+++++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,+++000+++)))...+++''',,,yyymmmbbb[[[VVVRRRMMMIIIFFFDDDAAA@@@AAAAAA@@@@@@????????????===>>>???>>>======???AAABBBAAA@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>999888888777777777777777444333111000000000111222666???===000---444444,,,///000000000......000111,,,///111000...---///222...//////////////////......//////////////////.....................//////////////////000000000111000//////.........//////,,,,,,,,,---...///000000............////////////......///000000///......---.........////////////000//////////////////000,,,---...//////...---,,,---///111111/////////000...///111333333222111000//////000000000000//////////////////000111222333000111222111000///111222222333333333333222222111222444666777777666666777444444333444444666777888777777666666666666777777666333222222555777777777777777777777666666666666666666666555444444444333555444333222222222333333000111222444555666666666333444444333111222444666777777777888888999999999666555444222000000222444777777666666555555555444444666666666555555777888333333444444555666777777666888999999888777777888777777777888999999999888666666666666666777777777777888999888777666777888<<<<<<===<<<:::888777666444444333333333444555666444555777666555555666777555555444444444444555555333333333333333444555555555333222444777777444111111222444555666555444444222222222222333555777888333222111000000///000000000000111222222222222222111111000000000000111111333111...------///000111///000111000///...///111////////////////////////000///...///111111111000////////////////////////---...............------000000///.........///////////////...---,,,---///---------------------------...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------...//////000.../////////...---,,,,,,------.........---,,,+++......---------,,,,,,,,,...---,,,,,,.........,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***------..................******)))))))))***+++,,,+++,,,------------------...333...***///---)))///wwwkkk___YYYUUURRRMMMIIIGGGDDDAAA???>>>>>>>>>??????@@@@@@@@@===>>>???>>>======???AAAAAAAAAAAAAAA@@@@@@AAABBBCCCBBBBBB@@@???>>>======999888777666666666777777555444333111111222222333999BBB???222...444444+++///000000000......000111---///222111///...000333......////////////............////////////......////////////////////////...////////////000000000//////............//////,,,,,,,,,---...///000000........./////////000000......////////////......,,,,,,---------.........///000000000000000000///,,,---///000000///...---...000111111000//////000---...000222222111000...//////000000000000//////////////////000111222333000222333333111111111222333333333333222111000///222555777888777666555666444444555555666777888999555555555555666777888999444333222222444666777888777777777777666666666666666666666555444444444333444444333222222222222333000111333444555666777777777777777444222111222444555666666777777888888888666666444222000000222444777777777666666555555555555555666555444444666888333333444555555666666666777999::::::999888888999999999888777666777999;;;666666666666777777777777666777888888777666777999<<<<<<<<<<<<;;;:::777555333333333333333444555555333555666666555555666888555555444444444444555555555444333333333444555666444222222333666777333000222333444555555444444333333222111222333555777888222222111000////////////111222222222111111000///111000000000000000000111222111///...---...000222...000111000///...///000////////////////////////000......///000111000///.............../////////------...............---000///............//////...//////...,,,,,,---///------------------------/////////---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------...//////000.../////////...---,,,,,,+++,,,,,,------.........---------------,,,,,,,,,...,,,,,,,,,......---,,,++++++++++++++++++++++++((()))******+++,,,...///,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***........................******))))))******+++,,,+++,,,------.........---...333...+++000...***000~~~ttthhh]]]VVVRRROOOKKKHHHFFFCCC@@@>>><<<<<<>>>??????@@@@@@???===>>>???>>>======???AAA@@@AAABBBAAA@@@@@@BBBCCCEEEDDDCCCAAA???>>>===<<<:::999888777666777888888666555444333222333333444999>>><<<333///222222...///000000000......000111...///000000000000111222---......//////......------......//////......---//////000000000///............////////////000000......------......//////,,,---------.../////////....../////////000000000////////////////////////,,,,,,,,,------------...///000000111111000000///---...//////000////////////111222111000//////000---...///000111000000///...//////000000000000000/////////000111111222222000222333333222111111222222222222222111000//////000222555555444333333444555555666777888888999999555444555555666777888999333333333333333555777888777777777666666666555555555555555555555444444444444444333333333222222222222333444555666666777777999999888555222111222333555555555666666777777777666666666444222111333555444444444444444333333333444555555444333333666888222333444555555555555555888999;;;;;;999888999:::;;;;;;:::888666777999;;;666666777777777666555555555666777777666666777888;;;;;;;;;<<<<<<;;;777555222222333333444444555555333444555666555555666888555555444444444444555555555555444444444444555555222222222444555444333111333333444444444444333333555333111111333555555555111111000/////////000000222222222111111///......000000000000000000000000///000000///......000222...///000000......///000///////////////////////////...---...///000000...---............/////////,,,---......///.........---------............///,,,------,,,***)))+++,,,,,,,,,,,,------------...+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////.........---------------++++++,,,,,,---...//////------------------------+++******+++,,,,,,***)))++++++++++++,,,,,,,,,,,,((()))***++++++,,,///111---,,,+++******+++,,,------+++***+++,,,---,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......///......***000,,,***///---)))...xxxpppeeeZZZTTTNNNLLLHHHFFFDDDAAA>>><<<<<<===>>>??????>>>>>>======>>>???>>>======???AAA???AAABBBAAA@@@???BBBDDDCCCBBBAAA@@@???>>>===<<<<<<;;;999888777888999:::666555444222222333333444555555555222000///111222///000000000......000111...------...000111111000---......//////......------......//////......---....../////////...---,,,........./////////000000...------------...///000------...................../////////000000000000//////............//////------------............///000111111111111000/////////......///000000111000111222222000//////000//////000000000111111111......///000000000000000---...000111222222111111///000222333111000000111//////000111222222111111///111333333222111222333555666777777888888888888666666555555555666666777333444333333333444666777666666666555555555444444444444444555555555555555333444555555555444222111444444555666666666666666777777666444222222333555555555555555555555666666666777777666444333333444333333333333333444444444444444444222111222555777222333444555555555444444777888::::::888888888999;;;===>>><<<999777888999666666777777777555444333333555666666555555666777:::999999;;;===<<<888444111222333444555555555555222444555555555555666888555555444444444444555555333333333333333333333333000222444444333222222222333333333333333333333333777444111000222333333111000////////////000000111000000000000000000////////////000000000000//////---///111000///...000333...///000///......///000////////////////////////...---,,,---...///...------------.........//////,,,------...//////......)))***,,,---...///......,,,,,,---+++***)))***,,,,,,,,,,,,---------......***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,------......------,,,++++++,,,---...------,,,,,,,,,------...------------------------*********+++,,,,,,***(((+++,,,,,,,,,------------)))+++---,,,++++++...111...---+++******+++---...---,,,+++,,,---...---+++...---------,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---...////////////(((...,,,+++111///***///~~~tttmmmcccYYYSSSKKKIIIFFFDDDBBB@@@===:::>>>>>>?????????===<<<;;;===>>>???>>>======???AAA???AAABBBAAA??????BBBEEE@@@@@@??????>>>>>>=========<<<:::888888999:::;;;555444333222222222333444111......111000---000555///000000000......000111...,,,***,,,000111000...---..................------..................---------...///...---+++***............/////////000---------------...///000...............---------////////////000000000000//////............//////............/////////000///000111222222111000///000///.........000111222000111333222000//////000111111000000111111222333......///000000000000000---...000222333222111000---///111222000/////////,,,---...000222333444444000111333333222222333555555666777777777777777777888888777555555444444444444444444333222333555777666555555555444444444444333444444555555666666666333444555666666444222111555555666666666666666555444444444333222333555777555555555555555555555555666777888888666444444444333444444555555666666666333333333111000111444777222333444555555555444333666777999999777666777888:::===@@@@@@<<<888777777777777777777777555333222222444555555444444555777999888888;;;===<<<888444111222333444555555555555222333555555555555666888555555555444444555555555222222333333333222222111///222555555222000111333333333333333333333333333888444111000111222111/////////...//////000111222---...///000111111111111//////000000000000//////+++...111111000///111333...///000///...---...000////////////////////////---,,,+++,,,...///...------------.........//////,,,,,,---.../////////...&&&(((+++---//////...---.........---,,,+++,,,...,,,,,,,,,------.........+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,------...---,,,*********,,,.../////////...---,,,,,,,,,,,,------------------------,,,+++,,,---......,,,***,,,,,,,,,------.........,,,...///...++++++---000...---+++******+++---......---,,,,,,......---,,,000000/////////.........***+++---//////...---,,,+++,,,---...////////////(((///......444222---111}}}sssjjj___VVVRRRLLLKKKHHHDDD@@@>>>>>>???===<<<<<<>>>???@@@>>>===;;;;;;<<<===>>>???@@@@@@CCCBBBBBBCCCDDDCCCAAA>>><<<======>>>>>>>>>>>>>>>:::;;;;;;999666555666777222222222111222222333333111111000000//////......000000000000000000000000...///000000000///---,,,///............---------//////.........------------,,,,,,,,,---...000111000///......000111111000000///...------...///000000//////............//////000111000//////111333111111111000000000000000//////.........---------,,,///222222111///...///111...+++---111222///,,,///000000000000//////...---...000111111111000//////000111111111///...---////////////000000000000///000111111111000...------///111111000//////000222222222333333444444444555666777888888777666555555444333333444555444222333333444444555666666666555222111333666555///***777666555444444555666777888888777555222111222333555444333555777777555222333333333444555666777888444555666666666666666666444444444444444444444444999333000333555444444555555666777666444333444555777555333222333444444333666777777999:::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;555666666777888999999:::777888888888888777777666666777888999999888777666777666666666666666777888111333555777777666444333777555444444444444222000555444333444555555444222333333333222222222222222222333444444222000000111333333222111000000000111111000000000//////......---...///111111///...---,,,------...///000111111333,,,)))...222...+++***......//////......---,,,......---------...//////,,,,,,------...---------...///000///------///000***+++---...------...///.../////////...------,,,,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,...///)))+++,,,,,,+++******+++---,,,,,,,,,,,,---......000000000...,,,,,,...000...,,,***+++---///...,,,,,,,,,,,,------------.../////////...------,,,,,,,,,,,,,,,---------......***+++,,,,,,------------!!!(((,,,,,,)))((('''******+++,,,---------,,,,,,+++*********,,,///000***+++,,,,,,------,,,,,,,,,+++++++++,,,...000111------...............---*********++++++,,,,,,,,,,,,,,,---......---,,,,,,{{{qqqhhh]]]TTTPPPKKKIIIFFFAAA>>><<<===>>>===<<<<<<===>>>???>>>===;;;<<<===>>>????????????BBBAAAAAABBBCCCCCCAAA???======>>>>>>>>>>>>======<<<<<<<<<:::777666666888333222222111222222333333000000000000////////////000000000000000000000000...///000000000///---,,,///............---------///.........------------------,,,,,,---...///000000...---...///000000000//////...------...////////////.........//////000///000111000//////111333//////////////////////////////.........------------///111222111/////////111...,,,---000222///,,,//////000000000000//////...///000111222111000000///000111111111000...---////////////000000000000......///000000000000000...000222222111000111222444444444333333333333333444555666666666555444333444333222333444555444333111222222333444444555555888444222222555666333///777666555444444555666777666777777666444222222333555444333555777777555222333333333333444555666777333444444555555555555444444444444444444444444444777222000444666444333444444555666555333222333444666444222222444555555444666666777888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999888888888888777777777666444555555666666666555555555666777777777777666555777666666666666666777777444444444555555555555555555555555666777777444222444333333444555555444222333333222222111111111000111222444333222111111222333222111111000000111111111111111000000/////////...///000222222000///............///////////////111...///333222///...111//////.........---------/////////...............---------...------,,,,,,...//////...------...000---...000///...------...++++++,,,,,,+++******)))---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---.........+++---......---,,,,,,------,,,,,,,,,,,,---......---...///...------...000---------///111111...+++,,,,,,,,,------.........------..................+++++++++,,,,,,,,,------***+++,,,,,,---------,,,%%%)))---...---,,,,,,---------------------,,,,,,,,,+++******+++,,,...000***+++,,,,,,------,,,,,,...---,,,+++,,,,,,...///------...............---******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,xxxnnneee[[[RRROOOJJJGGGBBB>>>;;;;;;<<<======<<<;;;;;;===>>>>>>===;;;<<<>>>???@@@??????>>>@@@@@@@@@AAACCCCCCAAA???>>>>>>>>>>>>===<<<;;;;;;=========:::777666666777333333222222111222222333////////////000000000000000000000000000000000000/////////000//////...---///............---------............------------......---------......//////...,,,---...000//////......------------.....................///000111///000000000//////111333............/////////////////////............------///111222000/////////111///---...000111///------...///000000111000000...///000111222111000000///000111111111000///...////////////000000000000------......///111222333///111333333222111222333666555555444444333222222333444444444333333222111333222111333444666555444222222333333444555555666999666222222555777666555666666555555555555666777333555777666444333333333555444333444666666444333333333222333333444555555222222333444444444444444555555555555555555555555666222222555777444222444333444555444333222333444444333222222555666666666777888888999:::;;;<<<<<<999999::::::999888777777::::::999888777555444333333444555555666666666666444555555666666555555444666666666666666666666666555555444333333555666777444444555777999999777444444333222333555555444222333333222111000000//////000111333222111111222333222222111000000000111111111111111111111000000000///000111222222111000///000000000//////............000333444111---///555000///...---------.../////////000000///...---,,,............---,,,++++++---......---,,,,,,---//////000111111...---------******++++++******))))))...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...///...,,,,,,...//////...------...---,,,,,,,,,,,,---......+++---...///......///000,,,,,,...111222000,,,)))++++++,,,---......//////,,,,,,------...//////000*********+++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,***)))***,,,......------,,,,,,+++******,,,++++++***+++,,,...///***+++,,,,,,------,,,,,,///...---+++++++++,,,------...............------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,vvvllldddZZZRRROOOJJJFFF@@@===;;;<<<<<<======<<<;;;<<<===>>>>>>===;;;<<<>>>@@@@@@@@@???>>>?????????AAACCCCCCBBB@@@?????????>>>===;;;:::999<<<<<<<<<999666444555666333333222222111111222222......//////000000111111//////////////////////////////////////////......///............---------------------------------///.........---------......---,,,,,,...//////.........------------......---------......000111111...///000000...///000222......///////////////000/////////..................///111111000//////000111///......000111000...------...000111111111111---...///000111000/////////000111222111111//////////////////000000000000///............000222333...000222333222222222444555555444444444444444444444444333333222222111111222111111222444666555444444555555666666777777888666444333444666777777666555555555555555666666777444444555444333333444666444444444444555555444333333333222222222333444444111222333444444555444444666666666666666666666666444222333777777444222333222333444444222222222444333222222333666777777777999999:::;;;<<<<<<======999999999888888777777666999999999888777555333222444555666777888888888888555555555555555555555555666666666666666666555555444444444444444555666666444444555777999888555333333222222333555555444222333222222111000///......///111222111111111222444111111000000000000111111222222111111111111111111///000000111111000000///000/////////////////////...000222222///,,,...111111000...,,,,,,---///000---...000000///---+++)))............---,,,+++***,,,---...---++++++---......///000000...------...,,,,,,------------,,,,,,...///000...,,,++++++,,,++++++,,,,,,,,,,,,------000---***+++...///---***,,,...//////...------...---,,,,,,,,,,,,---......,,,...111111000/////////+++,,,---//////...+++)))++++++,,,---...///000000---------.........//////++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++***))))))***,,,...+++++++++***************,,,++++++++++++,,,---...***+++,,,,,,------,,,,,,...---,,,+++++++++------.........///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuujjjbbbYYYRRRPPPJJJEEE@@@======>>>>>>============>>>@@@@@@???===;;;<<<>>>???@@@AAA@@@@@@??????@@@AAACCCDDDBBB@@@?????????>>><<<;;;999888::::::999777444333333444444333222222111111111222......//////000000111111//////////////////////////////.........////////////............---------,,,,,,------------------..................------...---,,,,,,...//////...........................---------......000111111...///000///......000222/////////000000111111111////////////////////////...000111111///...///000000/////////000000000///------...000111111111111,,,---.../////////...---///000111222222111000///////////////000000000000111000///......///000111---///111222111111222333222222333333444555666666555444444333333333222222222111000222444555555444444444555555666777777777111222333555777777555333444555555666666666666666555555333111000111666999444444444444333333444444444444333222222222333333222222333555555666666666666666666666666666666666333222444777666333222444222333444444222222333444222222222444777888888777888888888999::::::;;;;;;;;;:::999999888777777777666777888888888666555444444444555777888888888888666666666666666666666666666666666777666555444333222333555777777666555444555555555555666555222///222111111333444555444222222222111111000//////...000111111111000000222444111000000///000000111111111111111111111111222222////////////////////////......//////000111111222111111111000//////...,,,222000...---,,,---///000,,,---...///...,,,)))(((............---,,,+++***,,,---...---++++++---...***,,,......------...///------...............---...//////...,,,***+++++++++++++++,,,,,,---------...,,,***+++,,,---+++(((+++,,,......,,,+++,,,------,,,,,,,,,,,,---......000222333333111...---...---.........------------,,,,,,---......///000000//////.........---------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++++++++,,,---...///000000************+++,,,...///,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,++++++******+++,,,...///......//////...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ssshhhaaaXXXRRRPPPIIIEEE@@@???@@@AAA???===>>>>>>@@@BBBDDDCCC@@@===;;;;;;<<<>>>@@@AAACCCCCCAAAAAAAAABBBDDDDDDBBB@@@>>>>>>>>>===<<<;;;999999777888888666444222333555444444333222111111111111////////////000000000000000000000000000000000000///............///000000///............---------,,,,,,,,,,,,------------------......///......---///...,,,---...000//////......////////////.....................///000111.../////////......000222//////000000111111222222...////////////000000000///000111000///...///111000000000000000000000000---...///000000111000000,,,---...///000///......///000111222222222111000////////////000000000000111111000///////////////---///111222111111222333///000111222444555666666555444444333333444444555222111000222333555444333111111222222333444444555///111444666666555333222333444555666777777777666666555333000///111555888333444444333222222333555555555444333333222333333111222333555666666666666555555555555555555555555444333444777555222222666222333444444333333444555333222333555777888888666555555555555666666777777<<<;;;:::888888777777777333555777888888777666444222333444444555555555555777666666555555666666777555666777777666555333222111333555888888666444333666444333333333222000...111111111222444555444222222111111111111000000000111111111000//////222444000000/////////000111111000000000111111111111111//////............//////---......///111222222333111333333000000222000---111000///.........///000,,,---......---,,,+++***............---,,,++++++---......---,,,,,,---///)))+++---...------...///++++++,,,---------,,,,,,---......---+++***+++,,,***++++++,,,,,,------...,,,,,,------,,,+++***))))))+++,,,,,,+++******+++---,,,,,,,,,,,,---......222333444222///---------...//////...---...000222---............/////////000//////...------,,,,,,,,,,,,---------.........,,,,,,---------,,,++++++((((((***,,,//////...,,,,,,,,,+++,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******)))***+++---...000////////////...---,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,pppfff^^^VVVPPPNNNGGGCCC@@@@@@BBBBBB???;;;>>>@@@CCCGGGIIIGGGBBB>>>;;;;;;;;;<<>>:::???AAAFFFJJJLLLIIICCC>>>;;;::::::;;;>>>BBBGGGIIIEEEDDDDDDEEEEEEEEEBBB@@@============<<<;;;::::::666777888777555555777888555444333222111111111111111111000000//////......000000000000000000000000///...------...///000111//////.........---------+++++++++,,,,,,---------***+++---///000000//////000///......000111111000///000111222222111000///000//////.........//////---...//////---...///111---------...///000000111.../////////000000111111///000000000......000111000111111111000///000111///000000000000000///...///000111333333222222111///000111222333222222111////////////000000000000,,,---///111222222111111...111333444444444555666111111111111111111222222222222111111222444666777444222111222333333222111111222222333333444555555444555444333222222444666222333555777777777777666000333666777555222111000333444555333000000333666888777666555444333333333//////111222333444444444444444444444444444444444555444444555333000333999333444555555444444666777444333444666888888777555777777777777888888888888<<<;;;999777666555666666444666777999888666444222666666666777666666555555555444333333333333444555555666777777666444222111555555444333444555666777555222000///111333444444000000000222444555444333111111111222333333444444333333222///---...000222///////////////000111111......//////000000000111111111000000000000111111111111111111000000000000"""---444///***,,,222444000000000111000///......000000/////////000000111,,,,,,------...---------...///000///------///000///000111000...---------***+++,,,---------------+++,,,------++++++,,,...******+++,,,,,,---......,,,111555333---***,,,///)))+++---,,,+++***++++++---,,,,,,,,,,,,---...............,,,++++++---///!!!%%%+++---,,,******+++000000000///......------,,,,,,------.../////////******+++++++++,,,,,,,,,------------,,,,,,+++***222///,,,,,,...///...,,,,,,+++)))((((((***+++---,,,,,,---------,,,++++++++++++,,,---------,,,,,,---,,,+++*********+++,,,////////////...---,,,+++,,,,,,,,,++++++*********---,,,+++******+++,,,---yyykkkbbbZZZQQQKKKIIIBBBCCCDDDCCC@@@?????????BBB===>>>GGGKKKGGGAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIGGGDDDBBB@@@@@@??????>>>>>>======<<<<<<888777555333222333444555444444444333222111000///000111111222222000///...//////000000000000/////////...---,,,,,,---///000,,,------......------,,,***))))))***,,,------,,,)))+++------,,,+++,,,---------......///000000000////////////////////////---,,,,,,+++,,,...111222000///...------...///000...---,,,---///111111111........................111111111000000000000000,,,...000222333222111111222111111111000000//////+++---//////...---.../////////000//////000222555111111111111111000//////------...---++++++,,,...//////000111222333333333666555333222111222333333222222222222222222222222666555444333333333333333333333333333333333333333333444444333111000111222666444333222222555777999999444222555444///...222666555333222222333444555666555444333333444555666444333333222222333333444555444444444444555666666888888777555555444444444555666555444222111333444444444444555555555555555555777999999999888999:::999555111222555666333///555666777999999777666555666555555555555666777777555444444555666666555333555666777888888777666555333333444444555666777777666333000///000///,,,)))222222222333333444444444555444333222222222333333666444222000/////////000333///,,,---111333000---000000000000000000000000000000////////////000000///000111111000///000222...///000///...///000222444333111000000000111222...------------......///---------,,,,,,------...---,,,,,,++++++,,,,,,---+++---///000000///---,,,))))))+++,,,---.........///...,,,++++++,,,...///***++++++,,,,,,++++++***+++,,,------,,,,,,...000,,,,,,,,,,,,+++***)))((()))+++------------///000---------....../////////......------------......444333111///------000333,,,---......//////......***))))))+++------,,,+++++++++,,,,,,,,,++++++***+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++)))***---///---,,,***+++,,,------,,,.........------,,,,,,,,,%%%***+++***,,,///---&&&******))))))***++++++,,,xxxjjjbbbYYYPPPKKKIIICCCCCCBBBBBBAAA@@@???>>>BBB===>>>EEEIIIEEE@@@>>>======>>>???AAADDDFFFGGGCCCEEEFFFEEEBBB@@@??????>>>>>>>>>======<<<<<<;;;888777555333333333444555333333333333222111000000000111111222111000///...//////000000000000//////000///...---,,,,,,------,,,------......------,,,,,,++++++,,,//////...---+++---///000///......///,,,,,,------.../////////........................///...---,,,,,,---///000000///............///000......------///000000000........................000000000000000000000000////////////000111222222111111000000000/////////+++---//////...---...//////000000000///000222444111111111111111000/////////000000///......///111//////000222222333333222222333444555444333111000111111222222333333333444555555444333333333333333333333333333333333333333111333444333222222333444666444333222333555777999999555333555444000000333555555444444444444555555777666555444444444555666444333333222222333333444444444444444444555666666777777666555444444444444444666777666555444555666333333444444555555666666555777999999888777888999;;;777555666999:::777444555666777888888777666555666666666666666777777888666555555555777777555333555555777777777777555555222333333444555555666666666333111000111111...,,,222222333333333333333333333333222222111111111222555444222111000///000000444000---...222333111///000000000000000000000000111000000////////////000///000111111000///000111...///000///...///000222333222111000///000000111...//////000000///...---......---,,,,,,,,,---------,,,,,,++++++,,,,,,---------...//////...---,,,+++,,,,,,------------,,,///...---,,,,,,---...///,,,,,,,,,------,,,,,,,,,+++,,,---,,,+++,,,---///------------,,,+++***))),,,---......------...///+++++++++++++++,,,,,,,,,......------------...............------...111333,,,------...............---,,,+++,,,---...---,,,++++++,,,,,,,,,++++++*********+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------+++******,,,...))))))***+++,,,---///000......---------,,,,,,,,,,,,///...++++++,,,''' +++***************++++++vvviii```XXXPPPJJJIIIEEECCCAAAAAABBBBBB???<<<@@@===>>>CCCFFFCCC???===<<<<<<===???BBBDDDFFFHHHBBBCCCEEEDDDBBB@@@???@@@>>>======<<<;;;;;;::::::888777555444333333444444111222222222222222111111000111111111111000//////...//////000000//////...111000///---,,,,,,+++,,,,,,------......------,,,+++++++++---///000...,,,***---///000///.........++++++,,,,,,---.........------------------------000///...---,,,------...000000////////////000000............////////////////////////////////////000000000000000000000000222111///......///111333///////////////.........,,,---//////.........//////000000000///000222444111111111111111000//////000111111000//////111222///000111222222222222222///111555777777444000...111111222333333444555555555444444333333333333333333333333333333333333333000111333333222333444666555555333333333555777999999666444666555222222444555666666666777666666555888777666555555555555555444444333333333333444444444444444444444555555666666555444333333222333333444666888999777666666777222333333444555666666666555777888888666555555666:::888666777;;;<<<:::888555555777777777777555555666666666666666777888888888777666777777777555333444555666777777666555444222222222333333444444555555333222111222222111///333333333333333222222222222222222111111111000000555444333111000000000000444111//////222444222000000000000000000000000000222111000//////////////////000111111//////000111...///000///...///000222111111000/////////000000///000111222111000...---///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///.........------,,,,,,...............---,,,,,,------------------------,,,------......------,,,+++,,,,,,+++***+++,,,...------...------,,,+++***,,,......---,,,++++++,,,+++++++++++++++*********------------------------***,,,------,,,---...000,,,---------............000...,,,,,,---......---++++++,,,,,,,,,,,,++++++,,,***)))+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---+++******+++'''***,,,,,,***+++...111------------,,,,,,,,,,,,(((***+++***,,,---+++&&&,,,++++++*********++++++sssfff^^^WWWOOOJJJIIIGGGCCC???@@@CCCCCC???:::<<<;;;<<<@@@BBBBBB@@@???===>>>>>>@@@AAACCCEEEFFFBBBDDDFFFEEEDDDBBBAAABBB======<<<;;;::::::999999777777555444333333444444000111111222222222222111111111111111000000000///...//////////////////...///......------,,,,,,,,,,,,------......------,,,))))))***,,,......,,,***(((***...///...,,,+++++++++,,,,,,------...//////------------------------///...------------......000000000000000000000000...///000000............000000000000000000000000/////////000000000000000111111///......///000000........................,,,...///000///...///000...000111111000000111333111111111111111000//////...///000///......000222///000111222222222222222///111444666666444111...000111222333444555666666444444333333222333333444222222333333333333444444000111222222111111222444555555444444444666888999888777666666555444444555555666777888999888777666888777777666555555555555444444333333333333444444444444333333444444555666444444333222111111222222444666999999888666555555222222333444555555666777555777888777555333333333666555444666999::::::888555666666777777666666555666555555555555666777777999888777888888888666444333444555666666555444333111111222222222333333333222222111111222222222111444333333333222222111111222222222222222111111000444444333222111111000000333111//////111222222000000000000000000000000000222111000000//////000000///000111000///...///000...///000///......000222000000//////////////////222111000//////...------///......---,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,---......///......------++++++,,,------,,,++++++,,,,,,------------,,,,,,***+++,,,+++******+++------.........------,,,+++***+++,,,+++***)))***+++------,,,,,,,,,,,,++++++------------------------,,,...//////---+++******---,,,,,,,,,------......111///,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,///,,,***,,,///000...+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++---...---+++***)))***)))---///---((('''***...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***---...,,,***,,,,,,+++*********++++++|||pppddd\\\VVVNNNIIIHHHGGGCCC@@@@@@CCCCCC>>>999888999;;;===@@@BBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAACCCEEEEEECCCAAAAAAAAA======<<<;;;:::999888888777666666555444444333333000000111222222222111111111111111000000000000000......////////////......++++++,,,------.........,,,------......------,,,)))))))))+++---...,,,***(((+++---...---,,,,,,,,,---------...//////000000------------------------,,,,,,,,,---...///000000//////000000000000//////---///111111...------///111111111111111111111111......//////000000000000//////000111111000......------------............,,,...000000///...///000...000111111000000111222111111111111111000//////...///000/////////111222000000111222222222111111111222222222333222222222000000111222444555666666333333222222222333333444222222222333333444444444111222222111000//////000555555444444555666888999777777666555555666666666555666888999:::999888777666666666666666555444444555444444333333444444555333333333333333444555555333222222111111111111222444666888888666333222222222222333333444555555666555666777666444222222222333333333555777999999999666777777777777777777666555555444444555555666777999888777888999888777555333444555666666555444333111111111222222222222222///000111111111111222222333333333222222111111111333333444444333333222111333333333333222222111111111000//////000000000000000000000000000000000000111111000000000000111111///000111000...---...///...///000///......000222/////////000000000//////333111...,,,+++,,,---//////...---,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,---...////////////)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,------......------,,,,,,(((***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,...000000...,,,++++++---,,,,,,,,,,,,---......///...,,,+++,,,---,,,+++***+++,,,---------------///---++++++...///---++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***,,,------+++))))))******---///---(((&&&***...,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,,,,)))&&&$$$,,,,,,+++++++++++++++,,,yyymmmaaaZZZTTTMMMIIIHHHFFFDDDAAAAAABBBAAA>>>:::777:::;;;;;;===BBBDDDBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCBBB@@@>>>===>>>>>>>>>===<<<:::999888888666666666555555444333333000111111111111111000000222111111000///000000000---......//////......---)))***+++---............,,,------......------,,,,,,++++++,,,...//////...+++---//////...---...///------......///000000111------------------------++++++,,,---...///000000......////////////......+++...111111///---...000000000000000000000000000---......//////000000111,,,...000111111000...------------...............---...000000/////////000...000222222111000000111111111111111111000/////////111111111000111333555000111111222222222111111333222111000000111333444000000111222222333444444222222222222222333333444111222222333333444444555222333333222000...///000555555555555666777888888555777666444444777888666666666777888999999999999444444555555555555444444555555444444444444555555333333333333333444444555222222111111111111222222333555666666444222111222333333333333444444444444555666777666444222222333333444555666888999:::;;;888888888888888888888888555555555555555666777777888777666777999999777666444555666777777666555444222222222222222222222222///000111111000000111333222222222222222111111111333333444555444333222111333333444444333222111111000000////////////000000000000000000000000000000000000000000111222333333000111111000...------......///000///...///000222//////000111111111000000222000---+++***,,,...///---------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////***************************++++++,,,,,,++++++***,,,------,,,******+++---,,,,,,------------,,,,,,***+++---...---...000111************+++++++++,,,+++,,,---......---,,,+++***,,,///000///...//////---,,,+++++++++,,,...///---,,,,,,---......,,,******+++,,,------......---,,,++++++************+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...***+++,,,+++***)))+++,,,'''***,,,+++)))))),,,///++++++++++++,,,,,,,,,,,,...***))),,,,,,***((((((+++++++++++++++,,,------wwwkkk```YYYSSSLLLHHHHHHEEEDDDDDDBBBAAA???===<<<999======:::;;;@@@BBBAAAAAAAAAAAA@@@@@@AAAAAABBB@@@BBBCCCBBB???===<<<<<>>======@@@???>>>===;;;:::999888666666666666555444333222222222222111111///......333222000/////////000111---..................---+++,,,---------,,,+++***,,,------......------,,,---***((('''))),,,...///,,,,,,,,,***)))***---000++++++,,,------......///////////////////////////......//////......---,,,+++,,,---......---,,,+++(((---222222///---///222////////////////////////---------...///000000111......---,,,---///111333........./////////000000---///111111000///000111...000222333111000///000111111111111111000//////,,,---......---...000222111111222222222111111000000000000111111222222333000000000000000111111111222111111111222333333444111111222333333444555555111333444444444444555777555555666666777888888888222666666222222777888555777666555555666888:::;;;///000222444555555555444555555444444444444555555333333222222333333444555333222222222222222333333///111222333333555777:::555444444333333222222111444555777666555444444555222333555555555666888999;;;::::::999999::::::;;;999999888888999999:::;;;444444444666888999999777555666777888888777666555333333333333333333333333111333555444222111333555000000111111222222222333000111333333333222000...222333444444444333222111111222222111000000111333000000000000000000000000---......000222444555777000111111000...,,,---......///000///...///000222///000111333333333222111,,,...111333333111///---+++++++++,,,---...///000......------------......''')))+++...///...---,,,,,,,,,------,,,,,,++++++///...,,,++++++,,,...///,,,------......------,,,...//////---++++++,,,---******+++,,,,,,,,,++++++)))***+++***(((((((((***++++++,,,---///000111111***+++---......---+++***...//////...,,,++++++,,,---,,,+++******,,,...///+++,,,...111333222///+++***+++,,,---............+++///111...(((&&&+++000******+++,,,,,,---......,,,,,,++++++,,,,,,---...)))))))))((((((***---000...,,,***)))******)))(((*********++++++,,,,,,,,,000+++))),,,,,,(((&&&((())))))***+++,,,...///000~~~tttmmmbbbXXXPPPKKKHHHFFFHHHFFFDDDAAA@@@???>>>>>>@@@???===<<<<<<<<<===>>>BBB@@@???AAADDDEEECCC@@@EEEEEEDDDCCCAAA@@@???>>>@@@>>>===<<<;;;888444111999888777666444222111111222111000//////000111222333222000///...///000222---......---++++++,,,...+++,,,,,,------,,,,,,+++........................,,,---...---++++++---...000///---,,,,,,---///000000///...---------------------------------------------,,,,,,,,,---......---...///000000///...---......////////////......222000//////000111111000///---,,,...111333222000...---,,,---/////////---000000000////////////000...------...111222111111333222222111111222333333444444444222///---------+++---//////......000222000111333555666666555555......//////000000111111111111111111222333444555666555222111000000111222111111222222222333333333333555555555333222333444888555444444777888666444333333333111000222555888444777:::999777777999<<<666666666666666666666666333333333444444444555555...000111333444444333333000222333222000000333666111111000000222444777999333555444111111555777555555666666555444444777999555555555666777777888888;;;<<<======<<<:::888666666555555666666777888999777777777888999999::::::999999999888888888888777444555666777666555333111555555444333333333333444333111333777777333222333444444444444333222222111444444444333333222222222444444222111000000//////222222333444333222111000......///111333333222000///111---...555000+++222555000...000000000222666000000000000000000000000000111111///---,,,---///)))+++,,,...//////......------...............---,,,,,,,,,---------..................---,,,+++***,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---...///...,,,***)))+++,,,---------,,,+++***(((((()))((((((***---///...+++,,,,,,+++***+++,,,---...,,,------......------,,,+++---//////---,,,,,,,,,***+++,,,,,,,,,,,,+++***//////////////////......++++++,,,,,,---...//////.........------,,,,,,,,,++++++---...///000000000,,,------,,,+++***+++---,,,++++++******++++++,,,***)))'''&&&'''))),,,...///......---------......------++++++++++++------++++++++++++,,,---......yyyqqqjjj```VVVOOOKKKHHHGGGIIIGGGEEEBBBAAA@@@@@@@@@>>>>>>===<<<<<<===>>>???@@@>>>>>>@@@CCCFFFEEEDDDEEEDDDCCCBBB@@@@@@??????@@@>>><<<;;;;;;999666333888777666555444333222111111111000//////000111111222111///...---...///000---......---,,,+++,,,...,,,,,,------------,,,,,,........................---......---,,,,,,---///------............------111000000////////////000------------------------,,,,,,,,,,,,,,,---...///......////////////............////////////......222222111222222333222111000...---///111222111000...---------///000///...000111111222111///---,,,000///...///222333222111222222222222111111111111...///000///......///000,,,...////////////000222222333444555555444333333//////000000000000000111111111111111222333444555666444222111000000111222111111222222222333333333333444555444333333444555777555444555777888666444333333333222111222444666666777888888777777999;;;555555555555555555555555333444444444555555555555000111222333444444444444111333444333111111333555333333222222333555777888222555444111111555666444666777777666555666888:::555555666777777888888999;;;;;;<<<===<<<:::888777666666555555666777888888444555555666666777888888777777777888888888999999444555777888888777555333444444333222222222222222222222777<<<===888444444555444222111111222444555555555555444444333333333333333222111000000000000000111111222111000///...///...///000333333222000111444000000666000,,,444444111000222333000000111000000000000000000000000000111111///---,,,---///+++,,,---////////////...//////000000///......---,,,,,,,,,---------..................---,,,++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,---............,,,***)))+++,,,+++,,,,,,,,,,,,+++******,,,******+++---...,,,***------,,,,,,,,,---...///,,,------......------,,,+++---//////---,,,,,,,,,+++,,,------------,,,+++........................++++++,,,,,,---......///......---------,,,,,,,,,******+++,,,------------***+++++++++))))))+++,,,,,,++++++******++++++,,,***)))((('''(((***+++------------,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++,,,,,,---...///uuuooohhh^^^UUUNNNKKKHHHGGGGGGEEECCCAAA???>>>>>>>>><<<<<<<<<<<<===>>>??????>>>======>>>BBBEEEGGGGGGEEEDDDBBB@@@??????@@@@@@@@@>>>;;;:::::::::999777666666666555444333333222111000000//////000000111000///...---,,,---...///---...///...,,,+++,,,---------............---------------------------------...///...,,,,,,...///+++,,,...000000...,,,+++/////////...//////000000------------------------+++++++++,,,---...///000//////............//////......////////////......000111222333333222111000111000///000111222111000///...---...000111000///000111333333222///+++)))111//////000222333333222000111222222111000///...+++,,,---...------...000---///000000000000111222333333444444333222222111111111111111111000000000111111222222333333444444555444222111000111111222111111222222222333333333111333444444333333555666555444444555777888777555222444555444333222222333999777555555666888888888444444444444444444444444444444555555555666666666333333333333333444555666222444444444222111222444666555444333444555666777222444333000000444555333666777888777666666888:::666666777777888999999:::::::::;;;;;;;;;:::888777666666666555666666777777444444555555666777777777888888888888888888888888222444666888888777555333333333222111111111111111111333999AAABBB<<<777666555444111000000222555777555555555555444444444444222222111111111111111222///////////////...------///......000222333222000333666222222666222///999666333444888999555222222000000000000000000000000000111111///---,,,---///,,,---...///000000//////000000000000000///...---,,,,,,,,,---------......---------...------,,,,,,,,,,,,++++++,,,,,,---.........------------......---......,,,******+++,,,******+++,,,,,,,,,,,,,,,...---,,,---...---+++)))...------------...///000,,,------......------,,,+++,,,......---,,,,,,---,,,------......------,,,------------------------+++,,,,,,------............------------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++++++++***+++---///++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...//////000uuunnnggg]]]TTTNNNJJJGGGFFFCCCAAA???===<<<;;;;;;;;;::::::;;;<<<===>>>???@@@???>>>===>>>@@@CCCFFFHHHDDDBBBAAA???>>>???@@@AAA???===:::999:::;;;;;;:::555555555444444333333333000000000//////000000000000///...---------......,,,...///...,,,+++,,,------..................---------------------------...//////...------...000,,,,,,............,,,,,,,,,,,,,,,,,,------...///,,,,,,------------------+++++++++,,,---...///000//////---,,,,,,---//////---......//////......---,,,...111111111///...---222111000000111111000000000///...///000111111///000111111111111///---,,,000///...///111222111000///000111222111000---,,,---...///...,,,+++,,,---...000111111000000111333222222222222222222111111333333222222111111000000111222222333333444444444444333222111111111222222111111222222222333333333111222444444444444666777333444555666777777777666111444666666444222111111:::666333333666888777666444444444444444444444444555555555666666666666777555444333333333555666777444444555444444333333333666666555444333444444444111333222///000333555333555777888777666666888999777777777888999999::::::888999999::::::999888777777666666555555555666666555555666777777888888999;;;;;;::::::999888888888444555777888777555222000333333222111111111111111111222888???@@@;;;777777555444333222111222333444444444444444444444444444111111000000111222222333////////////......------//////...000222333222111111555333222666333444AAA<<<:::;;;>>>===777333333000000000000000000000000000111111///---,,,---///+++,,,.../////////...---......////////////......,,,,,,,,,---------......,,,,,,------...---------,,,,,,++++++,,,,,,---...........................,,,---...---+++***+++,,,***+++,,,,,,------,,,,,,...------......---,,,+++---------------......///,,,------......------,,,***,,,------,,,+++,,,...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...............---,,,++++++,,,---------...000333++++++************++++++)))***+++++++++***)))(((+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000xxxnnnhhh]]]TTTMMMIIIFFFEEEAAA@@@>>><<<;;;:::;;;;;;999999;;;<<<===>>>??????AAA@@@@@@??????@@@CCCEEEAAAAAA??????>>>???@@@AAA>>><<<999999:::;;;;;;:::555555444444333333333222/////////000000/////////000000//////.........///,,,---//////---,,,,,,,,,---..................------------------------------...///...,,,,,,...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,++++++,,,---.../////////...---,,,,,,---...///------............------+++...111111///---------000111111111000000000000000///...///000111111///111000///......///111111///...---...000000///......///111222111///---,,,---///000///...---...//////000111111000000111222/////////000111222222333333333222222111111000000222222333444444444333333333333222222222222222222111111222222222333333333111222444444444444666777333444666777777666666666111333666666444222111000888555222222555777777555444444444444444444444444555555555666666666666777666555444333444555666777444444444555555555444333555555444333333222222222111333222///000333555333444555777777666555666888777777777888999999::::::777777888888888888888888777777666555555444555555555555555666777777888888999::::::;;;;;;<<<<<<<<<:::::::::999777444111000444444333222222222222222111000333888999666555777444444555555444222000///222222222222222222222222000000000000111222333333000000//////............000///...///111222222111,,,222111111666555:::KKKOOONNNNNNKKKBBB666000111000000000000000000000000000111111///---,,,---///***+++,,,---...---,,,+++***+++,,,---.../////////,,,,,,,,,---------......,,,,,,------...---------,,,,,,++++++,,,,,,---...........................+++---...---+++++++++,,,,,,------------,,,+++++++++,,,---......------...++++++,,,,,,------------,,,------......------,,,***+++,,,,,,++++++---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------------------------------------............---,,,++++++***,,,---------...111333+++******))))))******+++)))***+++,,,,,,+++)))(((+++,,,---...///.................................,,,---...///000000000000xxxkkkeee[[[RRRLLLHHHFFFDDDBBBAAA???>>>===<<<======888999;;;<<<>>>>>>>>>>>>BBBBBBBBB@@@>>>>>>@@@BBB??????????????????@@@???<<<;;;999999:::;;;:::999555555555444333222222111...//////000000//////...000000000/////////......+++---//////---,,,+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...///---+++******+++---///.........---......//////+++,,,,,,------.........------,,,,,,,,,---............------------......------............------,,,000222222///...///000...///000000///...///111///...---...000111000///111///---,,,---///222444///...------//////...---...///000111111000///...+++---/////////000222333///000111111//////000111............000111222333111111111111111000000000222333444555555444333222222222222222222222222222111111222222222333333333111333444444333333555666333555888888777555444444111333555666444222111111333222222333555666666555444444444444444444444444444444555555555666666666555555444444444555555666333333444555777777555333555444444333333222111111222444333000000444555333333555777777666555666777666666777777888999999:::666666666666777888888888888777666555444444444444222222333333444555555555444555777:::<<>>;;;888555333222444444333222222222222222222//////222333222333666222333555666666333000...111111111111222222222222111000000000111222333333111111000////////////000000///...///111222222222***111222111555666@@@SSSoooqqqqqqgggRRR===333444000000000000000000000000000111111///---,,,---///***+++,,,------,,,+++***)))***+++,,,---.........,,,,,,,,,---------......---------...------,,,,,,,,,,,,++++++,,,,,,---...------............------***,,,......,,,++++++,,,---------------,,,++++++)))+++---...---,,,---...***+++,,,,,,------,,,,,,,,,------......------,,,***+++,,,+++***+++---///,,,++++++******++++++,,,***++++++,,,,,,------...------------------------,,,,,,,,,------------...++++++,,,++++++***))))))((()))+++++++++,,,...000******))))))))))))******)))***+++,,,,,,+++******+++,,,...///000//////......//////000000//////...,,,---...000000000000///zzzssseee___VVVNNNIIIGGGFFFEEEBBBAAA???>>>============999:::;;;======>>>======@@@BBBCCCBBB???>>>???AAA<<<===???@@@AAA@@@???>>>:::999999999::::::888666666666555444222111000000......///000000///........./////////......------+++---///000...,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------,,,,,,,,,,,,,,,,,,---//////...---------......++++++,,,,,,---......///......---,,,,,,,,,------,,,------......------,,,,,,------......------,,,,,,000222111---,,,...222+++---//////...---///111...---------///000///...111000///......///111222000...---...///000///---...//////000000111111222,,,...////////////111222...///000000......///000///............///111111//////000000000000000111222333555666666444333222111222222333333222222222111111222222222333333333333444555444333333444555333666999999777444333333000222444555444333333333---000333555555555555666555555555555555555555555333444444444555555555555444444555555555444444333333222333666999999777444555555555444444333222222222555444111111555666444333555777888777666666777555555666777777888888999555555555555666777888999888888666555444333333333111222222333444444555555444555666888;;;===???@@@BBB@@@<<<888666444444555333333222111111111111111222//////222222000111555000111333444555444333333111111111222222333333333111111111111111111222222111111///.........///000111///......000222333222+++444444333666777CCCXXXbbbCCC666666000000000000000000000000000111111///---,,,---///+++,,,---------,,,+++***,,,---------------,,,,,,,,,,,,,,,---------..................---,,,++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++***,,,......,,,++++++,,,+++,,,------...---------***,,,...---+++******,,,++++++---.........---,,,,,,------......------,,,)))***+++******+++---///---,,,++++++++++++,,,---+++++++++,,,---.........------------------------,,,,,,,,,---------......******+++++++++******)))((()))************,,,...******))))))))))))******)))******+++,,,,,,,,,,,,)))+++---/////////...------...///000000///...---+++,,,...000000000///...~~~uuunnn___ZZZRRRKKKHHHGGGFFFFFF@@@???===<<<;;;;;;;;;<<<999:::;;;============<<<>>>AAACCCBBB@@@>>>???AAA:::<<>>===<<<;;;<<<<<<:::<<<===>>>??????>>>>>>???@@@AAACCCCCCCCCAAA???@@@>>><<<>>>@@@@@@<<<999999888777777777777777777666555333111000000000111........................---,,,,,,++++++,,,,,,---------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,......,,,***......,,,***))))))---///......///---+++)))******---,,,,,,++++++*********+++++++++,,,---...///000000...,,,******,,,...///---.........---,,,++++++,,,,,,------------,,,,,,))),,,---,,,******---000222111///------...000111....................................////////////000000000000000111111222---...///111222222222222////////////...............///000000//////000111000///...------...///000111111222222222111111000111222444666666555444333111222444444444222000///000000000000111111111111111111222222222333333333333555777888666444333333000111222333444333333222...333666666222000333666555555666666666666555555666666666555333333444555222333444444333333444666888666444666:::;;;888555777666444444444555555444444222000000222333444333333555777999999888666444555444444777;;;<<<:::777333555666666555444444555999999777666555555555555666666777666666555444444111111222666999999666333666777888888666222///,,,000000//////000111222222111111111111111111111111333444555555555444333222000000111333444555333111444222222333000---111888444111...---...///000///000000000111222222333333333444555444555===JJJTTTooovvvbbbIII666222666444111///000111111000////////////////////////...---++++++,,,,,,+++***------------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,---...///////////////....../////////,,,,,,,,,,,,---...//////---,,,,,,,,,---///111222,,,,,,------------------........................111...++++++---...---+++//////...---,,,++++++,,,............---,,,++++++&&&(((+++...//////---,,,++++++******++++++,,,------))))))------))))))---*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))******++++++,,,------******+++,,,,,,,,,,,,+++uuuooojjj]]]WWWOOOHHHEEEEEEEEEEEEBBBAAA???===<<<<<<<<<======<<<<<<<<<===>>>???@@@===@@@DDDCCC@@@>>>>>>??????>>>>>>??????>>><<<:::999888777777666777777777666555333111000000000000........................---,,,,,,++++++,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...,,,***,,,,,,+++)))((())),,,...---......---+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///...---,,,+++***,,,---...---............------,,,------............------//////000///......///000111000///......///000000....................................////////////000000//////000000111222...///000111111222111111111111000000000////////////000111111000000111222000///...------...///000000111111222222222111111111222444555666555444333222333444444444333111000000000000000111111111111111111222222222333333333333555777777555333222222000111333444444444444333111444666666444333444666555555666666666666555555555666666555333333444555222444555555444333555666444666777777666666666666666555444444555555444333444222000000222444444333222333666888999999777666555444444777:::;;;999777444555777666555444444555999888777666555555555555666666777777777666555555555444444666999999666333666666777666555333000///000000000000000111222222000000000000000000000000333333444555555444333222222222222333444333111///222000///111000---///444333111...---...///////////////000000111222222333444555666444555<<>>222444666333000//////000111000111000000///...------,,,///---,,,,,,------,,,***------------------------++++++,,,,,,------------,,,,,,,,,---------......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***...------,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,,,,,,,...///000,,,,,,,,,------------...------------------------000---++++++------,,,***,,,,,,+++++++++,,,,,,------............---,,,,,,******+++,,,---...//////+++++++++***++++++,,,---,,,)))))),,,,,,)))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++~~~tttmmmhhh[[[VVVNNNIIIFFFFFFFFFFFFBBBAAA???>>>===<<<======>>>===;;;:::;;;===@@@BBB===BBBFFFDDD>>>:::;;;???===???@@@@@@>>><<<;;;;;;999888777777666666666777555444333111000000000000........................------,,,,,,,,,,,,------+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***++++++)))((((((+++---+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------.../////////...............//////.........222000//////000000000///////////////////////////....................................////////////000000//////000000111222000000111111111111000000222222111111111000000000///111222222111000222333000///...------...///000///000111222222222222222111222333444555444333333222333444555444333222111000000000000111111111111111111222222222333333333333555666666333111000111000111222444444555444444333444555666666666555555555555666666666666555555555555666555333222444555333444666555444444555777222555888777444222333666444444555555555444333222444222111111333444444333111222555777999999888888666555555666888999777666444555777777666555555666777777666666555555444444666666777777888777777777888777666666777777666444555555555444444333222222000000000000000000111222........................222333444555555444333222444333222222333222000...222......222333000///000222000...---.../////////......///000000111111222555666666555666:::CCCIIIPPPlllttt___GGG555111999555333000...///000000000222111000///...,,,++++++///...,,,---......---,,,+++,,,,,,------.........------------............,,,,,,,,,---------......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++************------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++***)))******+++,,,---...,,,,,,---.........------,,,,,,++++++,,,...000111+++++++++++++++,,,---------******------******---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***//////...------,,,++++++******+++,,,,,,,,,,,,+++~~~ssskkkfffZZZUUUNNNIIIGGGGGGGGGGGGCCCAAA@@@>>>===============<<<;;;:::;;;===???@@@AAACCCDDDBBB>>><<<;;;===<<>><<<<<<======:::;;;<<<======>>>>>>>>>FFFCCCAAAAAABBBAAA>>>;;;===@@@BBBAAA===::::::;;;999888777666555555555555222222222222111000000///...........................------,,,,,,------...+++,,,...////////////...---------,,,,,,+++++++++)))***++++++++++++,,,---)))+++------,,,+++,,,---)))+++,,,,,,,,,,,,---///+++++++++,,,,,,------...------,,,+++++++++,,,,,,*********++++++,,,,,,,,,------...///000000000///......////////////......,,,)))((()))...000000...,,,---...///000/////////////////////////////////............/////////////////////...///000000111111111222111111000///...111111000000000/////////---...//////......///111000///...------...///000...///000111222333333333111111111222222222222222222333333333333333333333///000000000111111111111111111222222222333333333222444444333111000000000111111111111111222222333333222222333555555444222444444555555555555444444333444444444222222444666333444555555444444555777666555444555777777555333222333555444222111111333444333333444555666555444555555666777666666555444666666777666666666777888444666888888777777777888555666666777666666555444555666777888888999888888333333333222222444666888555444333222222444555777111111000000000000000111000000000000000000000000000111333444444444333333000///...000222333333222333//////555777444000///000...------///000///............///000000111111111222444666:::@@@FFFKKKQQQfffeeeOOODDDBBBBBBFFF888555222000///000//////............------------///---,,,---//////...---++++++,,,,,,---...//////---------,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---,,,++++++,,,...+++++++++,,,,,,---------******+++,,,------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------...//////---------,,,,,,+++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,,,,,,,------'''((()))***+++,,,,,,,,,***,,,...///000000...---,,,,,,++++++,,,,,,---...,,,------,,,,,,------,,,...------,,,,,,++++++++++++,,,,,,---------,,,,,,******++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++}}}qqqgggaaaWWWRRRLLLHHHFFFEEEEEEDDDAAA@@@>>>===<<<;;;<<<<<<999:::<<<===>>>>>>===<<>>???CCCEEEAAA<<>>;;;::::::999888777666555444444444111111222222111000000///..............................------------......,,,---...///000///...---...------,,,,,,++++++******+++---,,,++++++,,,---(((***---...---,,,------***+++---,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...------.../////////...............//////.........,,,++++++,,,...000111111---------......//////000////////////////////////............//////////////////......//////000111111111111111111000///...111111000000000/////////,,,---///...------...000000///...------...///000///000111222222222222222000000111111111222222222111222222222222222333333000000000000111111111111111111222222222333333333222333444333111000111333444333222111111111222222111222333333444333333333444444555555555555444444222333444333222222444666222333555444333333444666666333111444777999666222222444555333000///111444444444333555777777666444666666666666555444333333666777888777666777999:::444666888999888777888999555666777888888777666555666666777777888777777777111222222222222333666888444444333222333444555666222111111000000000000000222222222222222222222222000111222444444444333333///...---///111444444444000...///333444111...///...---------///000///.........///000000111111222111111333777===EEELLLPPPOOOaaa\\\GGGCCCHHHHHHHHH<<<888444111000000///...------------------------...,,,,,,,,,...///...---+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------++++++,,,...***++++++,,,,,,------...+++,,,------............,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,------------...///000111------...------,,,+++******+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,.........---,,,,,,---------'''((()))***+++,,,,,,,,,)))+++...000000///---+++,,,,,,,,,,,,,,,------...))),,,,,,)))))),,,,,,)))------------,,,,,,,,,,,,+++,,,,,,---------------))))))***++++++,,,------******+++,,,,,,,,,,,,+++{{{nnnccc]]]VVVQQQLLLGGGEEEDDDBBBAAA@@@???===<<<;;;:::;;;;;;:::;;;;;;;;;<<<======>>>BBB???===>>>AAACCCBBB@@@AAA@@@?????????===:::888999888777666555444444444000111111222222111//////..............................------------............///000000///------......---,,,,,,+++******+++---///...+++***,,,---&&&))),,,...---,,,,,,,,,+++,,,------++++++,,,------------------,,,,,,,,,************+++,,,------,,,,,,+++***+++---///000---............------,,,------............------......///...---...///111------,,,,,,---...000111////////////////////////............///////////////............///000000000000111111111000000///222222111111111000000000---...//////......///000000///...------...///000000111111222222222111111000000000000000111222222000000000000111111222222000000000000111111111111111111222222222333333333111333333333222222333555888777555333222222222222000333666555333222444666333444444555555444444333222333444333222222444666111222333333222222333555111111222333555666555555222444444111------111666444444444666777888666444555555555555555555444444666777999888777777;;;>>>444666888999888888999:::666777888999999888777666666666777777777666555555222333555444222222555777444444333333333444555555222222111000000000000000222222222222222222222222///000222333444444333333000///......000333333333000///000333222......111------,,,...///000///---//////000000111222222333333222333888???IIIPPPUUUVVVfff^^^GGGCCCIIIIIIHHH???;;;666333111000...---.........------,,,,,,,,,,,,++++++,,,---......,,,------------------------............---------,,,,,,,,,,,,---------......***,,,------++++++,,,...******+++,,,,,,---......------.../////////......------,,,,,,,,,------...------,,,,,,,,,,,,------......---------......///------...///...---,,,,,,***++++++,,,---...///000------------------------***,,,------++++++---000++++++++++++,,,---......)))***+++,,,,,,,,,,,,,,,++++++------...------,,,---,,,,,,,,,,,,---......***------******------***,,,,,,,,,---------------+++,,,,,,---......------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++yyylll```ZZZUUUQQQKKKGGGDDDCCCAAA@@@@@@>>>===;;;::::::::::::===;;;:::999:::<<<>>>@@@======>>>>>>???@@@BBBCCCBBB@@@>>>>>>???>>>:::666999888777666444444333333000000111222222111//////..............................------------......//////000000000...---,,,......---,,,,,,+++******---///000///,,,***+++---$$$(((+++------++++++++++++,,,------++++++,,,---.........------,,,,,,,,,************+++,,,---......,,,+++***+++---000222............---,,,++++++,,,------------------,,,...000111///+++***,,,......---,,,+++,,,...000222000000000000000000000000............/////////000...............///000000000000111111111111000000333333333222222222111111...///000000//////000111000///...------...///000111111222222222111111000000000000000000111111222000000//////000111222222000000000000111111111111111111222222222333333333111222333333222333555777;;;:::777555444333333333000555888777444222555888333444444555555444444333111333333333222222444666000222333333222111333444,,,000333444222222444777333444444000,,,,,,111777444444444666888888666444444444444444555666666666666888999888777888<<<@@@555666999999999888:::;;;666777999::::::999888777666666777666666555444444444666777666444222444666444444444444444444444444222222111000000///000000111111111111111111111111///000222333444444333333222000......000111222111111111444666333///000555---,,,,,,...///000///---000000000111222222333333555444444888AAAJJJRRRWWW```rrrhhhMMMEEEHHHHHHGGGAAA===888444222000...,,,000000///...,,,+++******,,,+++***+++---...---,,,------------------,,,,,,000000//////.........---,,,,,,,,,---------......***,,,------,,,+++---...******+++,,,,,,---.........///////////////......//////...---,,,,,,,,,,,,000//////......//////000//////...---,,,,,,,,,,,,,,,---.../////////------******+++,,,---//////000........................+++---...---++++++...111(((((()))***+++---///000,,,,,,---.........---------,,,+++++++++,,,---...---,,,,,,,,,,,,---......---111111------111111---,,,,,,,,,------.........+++,,,,,,---.........---///......------,,,,,,+++******+++,,,,,,,,,,,,+++tttggg]]]XXXVVVOOOIIIGGGDDD???===>>>999999999::::::;;;;;;;;;=========>>>??????@@@@@@===;;;:::;;;>>>???>>><<<>>>>>>======<<<;;;999888888888777666555444444333222222333222222111/////////...---,,,+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,+++)))((()))******)))(((******+++,,,,,,,,,,,,+++)))***+++---......------+++++++++,,,,,,---------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---.../////////...,,,,,,///---,,,---///000000000///000111111000000111222---///000111000000222333000///.........///111222444333222111000000000000...///000222222111111000///111222222111111222333//////000000000...---,,,000///.........///111222111111///......///000111111222444444333222333444111111111111000000000000///000111222222333222222444333222111111333555666777666555333111222666999555555666666666666555555222222222333333333444444222222222333333333444444444444444444444444444333777666555444444555666777333333333222222111111111444444555555555555555555111333555777777666555444999888666444444555777888777777888888888888777777333666999:::999777777777888777555444333333333444555555666666666666555555444444444444333222111000555444333222111111111111//////000000000000//////...///111333333333111000222111000111222222111000333333333333333222111000,,,---...///000000000000222111111111222444666777444888;;;:::<<>>777000+++***+++---------......///000000000,,,,,,,,,,,,++++++***)))+++---------+++++++++---((())),,,.........---,,,,,,++++++...222444333111+++)))***,,,+++)))+++///,,,,,,,,,---...///111111777777666333000///000222------,,,,,,,,,------...---.........---,,,,,,++++++++++++,,,,,,---------...,,,)))&&&$$$%%%***---...+++)))***---//////.........---,,,,,,,,,,,,---------,,,,,,+++***)))))),,,,,,,,,------,,,++++++,,,---......//////......&&&(((+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...------.........---,,,,,,+++------------------------...,,,+++,,,///...+++'''++++++************++++++~~~rrrfff\\\XXXRRRLLLGGGFFFDDD???>>>???::::::::::::::::::;;;;;;=========>>>??????@@@@@@>>>===;;;===???@@@???===>>>>>>======<<<:::999888999888777666444333222222111111111111000//////.........------------......***++++++,,,---......///...............------------------,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,***)))***+++,,,+++)))+++++++++,,,,,,,,,------)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------......///......///000000///......000...------///000//////,,,---///...------...000,,,...////////////111222111000000///000111222333222222111111000000111111...///000222222111111000///111222222111111222333---...///000000//////...111000000///000111222333000000/////////000000111111333444444333333333444111111111111000000000000///000111222222333222222222222111000111333555777999999777444111111222444666666777777666555555444333333333444444444555555333333333333444444444444444555555555555444444444666666555444444555666666444444444333333333222222444444444555555555666666333333555666666666555555888777666555555666888999777777888888888888777777333555888999888777666777999888777555555555555555555666666666666666666555555555555555444333222222666555444333222222222222///000000000000000000///000111333444333222111///222111000111222222111000222222222222222111000000,,,---...///000000000000111111000000111333555666666999>>>CCCIIIRRRcccqqqxxxrrr___HHH???DDDDDD>>>@@@===888333000.....................////////////++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,---...)))***,,,---.........---,,,++++++...111333222000---+++,,,...,,,***+++000+++++++++,,,---///000111555777888777444222111111,,,,,,,,,++++++,,,,,,---------......------,,,+++++++++,,,,,,,,,---------//////...,,,***+++---//////---+++,,,...000000.........---,,,,,,,,,,,,---------,,,,,,+++******))),,,,,,,,,------,,,,,,+++,,,,,,---............---,,,---...//////...,,,+++++++++++++++++++++++++++,,,++++++,,,...///...,,,------......------,,,+++++++++++++++++++++++++++---,,,,,,---------+++)))++++++************++++++zzzooocccZZZVVVNNNHHHDDDCCCBBB???>>>???;;;;;;:::::::::::::::;;;=========>>>??????@@@@@@???>>>===>>>@@@AAA@@@???============<<<:::999888888888777555444222111000111111000000///......---------......///......---******+++---...///000111///.........------,,,,,,.........---------,,,,,,++++++,,,,,,,,,+++******---+++***+++,,,---,,,+++---,,,+++++++++,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---------------------...///000111111111111000///------...///...---+++,,,...---,,,,,,---///+++---............///111111111111000111222222333111111000000000111222222...///000222222111111000///111222222111111222333,,,---...///000000000000111111111000111222222333......///000111111111111111333444555444333444555222222111111111000000000///000111222222333222222000000000000111333555777777888777666333111111222777777777777777666555444444444444444555555555555444444444444555555555666555555666666666666555555555444444333333444444555555555444444444444333333222333333444555666777777555444444444444555666666777777666666666888999:::666777777888888777777666333555888888777666666777999888777666555555555666666666666666666666666666666666666666555444333333666666555444333333333333000000111111111111000000333333444444444222000///222111000111222222111000111111111111000000000000------...///000000000000000/////////000222444555999999@@@LLLVVV___nnn|||yyyfffOOODDDCCCEEEBBB>>><<<;;;888555222000...---/////////............---******+++,,,,,,,,,++++++(((***,,,,,,,,,,,,...000,,,,,,,,,---......//////,,,++++++---///000///...///------///---***,,,000++++++++++++,,,...///000...111333444222///---,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---------------///000000......///000///...---...000000///.........---,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,++++++,,,---------------000000//////......------************++++++++++++*********+++...///...,,,------......------,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++++++++++++++++++++++++++++++++wwwlll```WWWRRRLLLFFFBBBBBB@@@===<<<>>><<<<<<;;;:::::::::;;;;;;=========>>>??????@@@@@@??????>>>???????????????=========<<<;;;:::999888666666555444333222222111222111111000//////......+++,,,---//////...---,,,,,,,,,------...///000000///......------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,+++***+++,,,---,,,+++---,,,***))))))+++---...++++++++++++++++++******------,,,,,,,,,,,,++++++++++++,,,,,,---......///------------------------///......---,,,,,,,,,,,,,,,---...///000111222222111///------......---,,,,,,---///...------...000,,,---//////......///000000000000111111111222222////////////000111222333...///000111222111111000///111222222111111222333......//////000000000000000000000111111111222222,,,...000111222222111111000222444444444333444555222222222111111111000000//////111222222222222222/////////000222444666777222444666666555333333444555555666777777777777666333333333444444444444555555555555555666666666666555555777777888777777666333333333333333333333333444444444444444333333333222222333444555666777888666555444333333444666777666666666666777999:::;;;666666777777777777666666444666888888777777777888777777666666555555555555777666666666666666666777555555555555555444333333555555444333333333333333000111111222222111111000333333444444444333222222222111000111222222111000000000000/////////000000......///000000000000000............///111222444888888@@@PPP]]]fffppp|||nnnTTT??????EEEDDDBBBEEE===;;;888444111...,,,,,,000000///......---,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,---......------------...///000++++++,,,------------,,,///------///---***+++000+++***++++++,,,---...///***,,,//////...,,,++++++------,,,,,,++++++,,,,,,,,,------...------,,,,,,,,,,,,------------------+++,,,...---------...000........./////////............---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,*********,,,...///...---,,,------...------,,,,,,///......------,,,,,,+++))),,,...---***)))***---++++++++++++++++++++++++uuujjj^^^TTTOOOLLLFFFAAA@@@???;;;999;;;===<<<;;;:::999:::;;;<<<=========>>>??????@@@@@@>>>>>>???>>>>>>===>>>>>>======<<<<<<;;;999888777444444444444444444444444444333222000000000000000***+++,,,.........---,,,..................------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))+++***)))***,,,---,,,+++,,,+++)))((()))***,,,...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------///...---,,,,,,,,,,,,,,,++++++,,,---...000111222111///---------...---,,,,,,---......------...///---///000000......///111/////////000000000000000......//////000111333333...///000111222111111000///111222222111111222333111111000000/////////////////////000000000000000---...000222222222222111///111333444333333444555222222222222111111111111//////111222222222222222//////000111333444666777111333666666555333333333111222444555777888888888111111222222222333333333555555555666666666777777444555777888999888777666222333333333333333333222222222222222222333333333222222333444555666777888777666444222222444666777555666666666777888999:::666666777777777777666666666777999999888777888999888888888888777777777666888777666666666666777888333444444444444333222222444333222222222222222222111111222222222222111111111111222333444444555555222111000111222222111000000//////......///000000...///000000000000000000...---------...000222333333555???PPPbbbnnnuuuyyyaaaGGG777===DDDBBBCCCLLLBBB???999444///---------000000///...---,,,++++++)))***++++++,,,,,,,,,,,,,,,---...---+++***+++,,,......---------...//////***+++,,,,,,,,,+++++++++...,,,,,,...,,,)))+++///++++++++++++,,,,,,---....../////////---...///111//////...---------------,,,,,,------...------,,,------------------------,,,,,,,,,+++***+++...111,,,---------------............---,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,,,,---------,,,***+++,,,,,,------,,,,,,+++***))))))***,,,...///,,,,,,,,,---------......,,,++++++---///000///...,,,,,,------...------,,,.........------,,,,,,,,,)))+++---,,,)))(((+++...***+++,,,,,,,,,,,,+++***rrrggg\\\RRRMMMKKKEEE@@@@@@>>>:::999:::<<<;;;:::999999;;;===>>>=========>>>??????@@@@@@===?????????===<<<===>>><<<<<<<<<<<<;;;999888777444444444444444444444444555333222000000000111111++++++,,,---............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,+++*********)))(((***,,,---,,,+++++++++*********+++,,,------,,,,,,++++++,,,------+++++++++,,,,,,---------+++,,,---......//////...------------------------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111///...,,,,,,---...---,,,***+++---,,,++++++,,,......///000000///...///000......///000000000000///.........///000111222333...///000222222111111000///111222222111111222333333222111000////////////......///000000000000/////////000111222222222222---///222222222222333444333222222222222111111111///000111222222333222222000000111333444555666666444666777666333111000000///000222444666777777888111111111111222222222222555555555555666666666777333444777888999888777666222333333444444333333222111111222222222222333333222333333444555666777777777666444333333444555666555555666666777777888888555666666777777666666555666777888888777777888999999999::::::::::::999888888888666666666666888888222333333444333333222222333222222111111222222222222222333333333333222222///000111222333444666666222111000111222222111000000//////......///111222///000000111111000000000...---------...000222333---666AAAPPPfffzzz~~~wwwYYYBBB555<<>>;;;;;;<<<<<<;;;999999:::<<>>??????@@@@@@>>>@@@AAA@@@>>><<<>>>???<<<<<<<<<;;;:::999888777888888777666555444333222444333111///...///000111---------......///111111------------,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++***)))+++---...---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---///000******++++++,,,---......+++,,,---.../////////...........................,,,,,,,,,+++,,,,,,------------------...///111222...---+++,,,---......---+++,,,------,,,,,,---...---...//////------...///...///000111111111000000///////////////000111222...///000222222111111000///111222222111111222333222111000//////000000111...///000111111111000000111111111000111111222222,,,...000111111111222333333333222222222111111111///000111222222333222222222222333444555555666666555666777555222000000000111111222333444444444444111111222222222333333333444444555555555666666666222333666888999888777555222333444555555444333222222222222333333333444444444444444555555555666666777666555444333444444555555555555666666666555555555555666666666666555555444555666666555555666888777777888999999999888777999888666555555666888999333333444444444444444333333333222222222333333444222222333333333333222222000000000111222333444444222111000111222222111000111000///......000222333000000111111111000000///......------///000222333---<<>>:::555111///---,,,.........------,,,,,,,,,++++++,,,,,,,,,+++******,,,---...---+++***+++,,,+++,,,---......---,,,+++(((+++------,,,+++,,,...,,,***,,,......,,,...333---------,,,------...///(((***,,,---,,,---...000000000///...---,,,,,,---+++,,,------......------///.........------------...//////...---,,,...///,,,,,,,,,+++***,,,111555......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,------------,,,,,,---............---------------...///111111++++++,,,------...//////...---------......,,,++++++,,,------......------)))******++++++,,,,,,---+++***((((((***,,,,,,,,,***+++---......---+++***tttjjjcccZZZRRRNNNGGGAAA>>>??????======???;;;:::999888:::===@@@BBB=========>>>??????@@@@@@@@@BBBCCCBBB???===???AAA<<<<<<<<<;;;:::999888777;;;;;;999777555333111000333222000...---...///000000////////////111333444+++++++++,,,,,,---------)))***+++,,,------...///......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++,,,...//////...---...//////000000//////------,,,,,,---///000111))))))***+++---...//////+++,,,---////////////...........................++++++++++++,,,------...//////.........000111222---,,,++++++---//////...---...000///......///111,,,---......,,,,,,,,,...///000111222333222111111///////////////000000111...///000222222111111000///111222222111111222333000000/////////111222333///000111222333222111111333222111000000000111222+++---///000000000111333333333333222222222111111///000111222222333222222333444444555666666666555222333444444222222333444222333333333333222111000222222333333333444444444444444444444555555555666111333555888999888666555333333555555555555333333333333333444444555555555444444555555555555555555666666555444444444444444444555555555555555444333555555666666666666555555333444444444333333555666333444555666666555444444999888777555555777888999444444555555666555555444444444333333333444444555222333333444444333333222111111111000111111222222222111000111222222222000111000///...///000222444000000111111111000000///............///111222444000CCCNNNQQQhhhjjjGGG444(((///<<>>;;;888777666444111---***(((......------------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------++++++,,,---***+++---......---+++)))(((+++......,,,+++---///,,,+++,,,//////...000555......---------...//////))),,,000222333222222222000///...---,,,++++++++++++,,,,,,---.........---//////.........---------+++---///000...,,,******---------+++***---444999......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,------...---,,,---......//////......---------...............******+++,,,,,,---.........---,,,,,,------+++)))+++,,,,,,---.........---***+++,,,---......///000---)))''''''+++---,,,+++***+++---......---+++***tttiiiaaaWWWOOOKKKJJJEEE???===>>>>>>;;;777999::::::;;;;;;<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBB???>>><<<:::999999999999999888666555444444555555000///.........///111222.........///////////////.........------,,,,,,,,,............---+++)))(((000000...---,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///---***+++---///...,,,......---,,,,,,,,,------,,,+++******+++,,,...///---,,,,,,,,,......------......------------......,,,---......//////......000000111222222222222111222222222000......000222000///...------...///000333333222000...---///111000000000000000000000000111111111000//////000222///111222111000///000111222222111111000000//////222555444111000333222///222222333333333333444444777777666555444444444444555555444444444333333333222333555666222///444;;;222222222222222222222222222333333444555666777777444666777666444444666999444444444555555555555666444444444444444444444333111555333,,,***///333222555444333333222222222222222333444555666555444333666444999999444999===444///000111333333222111111666666666666666666555555888777555555666666444333666333000000333444444222666555333222222333444555222333555555555333111000333333444444444333222222444333222111111222333444000000000///000000111222///////////////000111111............///111222333444BBBUUUlll~~~nnnWWW:::222...333888888:::>>>@@@<<<666111......000111,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,***++++++222111000...,,,***(((((())))))***+++,,,------...(((***---///000...+++)))---......///////////////111000///......///000111............///000222222000000000///...---+++***---------......000111111000///...---------------...///000...,,,******+++,,,,,,,,,---...///000111//////...---,,,,,,++++++---------,,,+++***+++---+++,,,...//////...,,,+++,,,---///000000000//////...---,,,,,,,,,,,,---...++++++++++++,,,---...///++++++,,,,,,,,,,,,------//////------------//////,,,,,,++++++,,,,,,---...))))))*********+++++++++---+++)))+++---///---+++rrrggg___VVVNNNJJJEEEAAA======@@@AAA>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????===>>>???>>>======>>>@@@>>>===;;;:::888888888999777666555333222222222333///......---...///000111////////////..................---------,,,,,,,,,+++,,,---------,,,+++***---,,,+++******))))))***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////---++++++---......,,,---,,,,,,,,,,,,---......+++******)))***,,,---......------------------,,,......------------......++++++,,,,,,---,,,,,,,,,000000111222222222222111222222222000......000222//////............//////222222222111///...///000000000000000000000000000///111222111000///000111///111222111000///000111000/////////.........---111444444111111333333000222222222333333333444444666555444444333333444444666666555555444444333333333333555555222///333:::333333333222222222222222333333333444444555555666333555666666444444666888333333333333444444444555444444444444444444444444333666444...,,,111444444555444333333222222222333222222333444444444444444555444999:::666===BBB;;;111111222333333333333333666666666666666555555555777666555555666666555444888666333444666777777555555444333222333444666777333333444444444333111111000000222333444555555555333222222222222222222333000////////////000111111///////////////000000111////////////000222333444666BBBVVVnnnkkkQQQ999333000333555444666;;;:::777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...------------,,,,,,,,,++++++,,,,,,------......)))+++---//////...,,,+++,,,------...///.........000///...------...///000---......///000000111111***++++++++++++******)))------------...///000111//////...------------------...///...,,,++++++,,,,,,,,,,,,---...///000111//////...------,,,++++++,,,,,,,,,+++***)))***,,,+++,,,---......---,,,+++***+++---.........---,,,...---,,,,,,,,,,,,---...++++++++++++,,,---...///++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,,,,***)))+++---///---,,,oooeee]]]SSSLLLIIIBBB???>>>???AAAAAA>>>;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<======<<<;;;:::<<<===<<<;;;:::999888777777777666555333111000///000000......---------...///000000/////////...---------...------------,,,,,,,,,)))***,,,---...------,,,*********)))))))))******,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///---+++,,,---...---,,,,,,,,,,,,,,,------...///******))))))***+++,,,...///.........---,,,,,,,,,......------------......,,,,,,,,,---,,,,,,++++++///000111111222222111111111222222000///...000111......////////////......000111222222000......///000000000000000000000000...000222222111000000000///111222111000///000111////////////............000333333111111444444111222222222222333333333333333333222222333333444444777777666666555444444333555444444555222///222888444444333333222222111111333333333333333333333333222444555555444444555777222222222333333333444444444444444333333444444555666888666111000333666666444444333222222222333333222222222222222333444444555333888999777@@@GGGAAA333333333333333444555555777777666666555555555555666555444555666777777555555444222222333444444333444333333333444666888999333333333333333222222222000111222333444555555555222222222333333222222222000////////////000111111////////////000000000000//////000000111333444555777AAATTTlll}}}cccIII666333222222111///222777444333222111///...,,,,,,------------------------***+++,,,,,,++++++,,,...,,,,,,,,,---------..............................+++,,,------......------,,,,,,---............---///......------......///,,,---///000111111000///''''''((()))******)))))),,,,,,,,,,,,---.../////////.........------------,,,---......,,,,,,---...,,,,,,,,,---...///000111//////......---,,,,,,,,,+++,,,,,,+++)))(((***+++,,,,,,------------,,,,,,++++++,,,------------,,,...------,,,,,,------...++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++******+++---......---zzzlllbbbZZZQQQJJJIIICCCBBB@@@AAAAAA???<<<999>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<:::888888999::::::999888777777666666666666444222000///...//////............//////000000000000///...------,,,,,,------------------------***+++,,,---------,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,,,,------------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222...---,,,,,,,,,---------------,,,,,,,,,------...+++************,,,---...///000000...---,,,,,,,,,...------,,,,,,------.........//////......---,,,///000000111111111111111000111222111//////000111---...///000000///...---...000222222000.........000000000000000000000000---///222333222000000000///111222111000///000111111111111111000000000000///222222000111555555333111222222222222333333333111111111111222333444555888777777666555555444444666444444444222///111666444444444333333222111111333333333222222222111111222222444444444444555555222333333333333444444444444444333333333444555666777777666333222333555777444333333222222333333333333222111000111222333444444111666777555>>>FFFAAA444333222222222333555666777666666666555555555555555444333555777888888777333222222222222333222222555444444444444555777777333333222111111222222333444444444444333222111111111222333444444333222111111000000000000111222222...//////000000000000000/////////000111222333444999>>>MMMdddvvvrrrYYY@@@222222222000---,,,000555333333222111000000//////........................***+++,,,,,,******+++,,,.........------,,,,,,+++/////////......---------,,,,,,,,,------...//////,,,---......//////....../////////....../////////,,,---///111111000///...)))******+++++++++++++++,,,+++++++++,,,,,,---.....................------+++,,,------,,,,,,...///,,,,,,,,,---...///000111//////......---------,,,,,,,,,---+++***)))+++,,,------,,,++++++,,,------........................------------------------,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---*********+++---.........vvviii```XXXOOOIIIHHHBBBBBBAAAAAA@@@>>><<<999>>>>>>======<<<<<<<<<;;;999999:::::::::;;;;;;;;;:::;;;:::999666555666888777777777666666555444444666444222111000///000000//////000000111111111111000//////...---,,,,,,+++------------------------,,,,,,---------,,,+++***************+++,,,------,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,---------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111222---------,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///000111///---+++,,,---------,,,,,,,,,,,,---------......///......------//////000111111111111000///000222111000///000111---...///000000///...------///222222000.........////////////////////////,,,///222333222111000000///111222111000///000111000000000000111111111111...111222000111555666333111111111222222222333333000000000111222333444555777666666666666555555555666333222444222///111555444444444333333333222222333333333222222111000000111222333444555666555444444444444444555555555555444444333222222444555777777666555444222222444777333333333222222333333444333222111000111222333444333000333444000999@@@:::333222111111111222444555666666666666666666666666444333333444777888888777555555666666555555555666666666555555444444444444333222111111111222222333444444444444333222111000111222333444444333222111222111111111111222333333......///000111000000///.........///000111222333:::;;;DDDXXXhhhcccMMM999...111222///,,,---111444333111///......///111222........................,,,------,,,***))))))***......---------,,,,,,,,,//////......------,,,,,,---------------///000111......///000000000000000000000000111111000000000,,,---///000111000...---,,,,,,,,,---,,,,,,+++***,,,++++++++++++,,,------------...//////......---***,,,------------...///,,,,,,,,,---...///000111///...............---------......---++++++,,,...---,,,++++++++++++,,,---.........---------......------------------------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...************++++++++++++******+++,,,,,,---......|||rrrggg___VVVNNNIIIIII@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::888555444555666444555555555555444333222555444222111000000111111///000111222222222111111///.........---,,,,,,,,,,,,,,,,,,------------...,,,------...---,,,***))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------///...+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...---,,,+++---///......---,,,,,,,,,,,,---------,,,,,,---...000111...000222000---+++---///------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...///000000111111000000...000222222111000000111......////////////.........///111000///......///////////////////////////---///111222111111111222///111222111000///000111............///////////////222222000111555555333111111111111222222222222111111111111222333444555444444555555555666666666666222111333222000111555333333333333444444444444333333333222222111111111222111222555777888666444444444444555555555666666444333222222222444666888666555444555333111333777333333222222222333444444222222222222222333444444222///333222...555:::444222222222222222333333444444444555555666777777777555444333555777888888777222444666666444333444555666666555444333222222111111111111222222222222222111222333333444444444333222222222333333222222222222111111111111222333333---...000111111111000///------......///111222333999888???PPP[[[VVVDDD666...111111...---000222111111///---++++++---///111---------------------------......---***))))))***++++++,,,,,,---...////////////......---------,,,---------......000111222//////000111111111111000000111111222222111111000------////////////...---+++,,,,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,---,,,---.../////////...---+++,,,------,,,,,,...///,,,,,,,,,---...///000111...........................//////...,,,,,,---...++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...))))))*********+++++++++***,,,------++++++,,,...xxxoooeee^^^VVVMMMIIIJJJBBBBBBAAA???>>>======>>>;;;;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;:::::::::888555333444555222333444444444333222111333222111000000111222222...///000111222111111000------------------------,,,,,,,,,---------......***+++,,,---------,,,++++++************++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,......---++++++---///+++++++++,,,---...///000---,,,++++++,,,---///000,,,///222000---+++...111---,,,,,,++++++,,,,,,---)))***+++,,,---............//////000000000000000---///111222111000111111//////............//////...///000///------///111////////////////////////---///111111000000222333///111222111000///000111---........./////////000///222333000111444555222111111111111222222222222222222222222222333444555222222333444555666777777555111///222333111222555222222333333444555555555333333333333333222222222222222333555999999777555333333444444444555555555444333222111222444666888777444444777555111222777333222222222333333444555222222333444444444444444111///444444///444999111222333333444444444444444222333444555666888999999555444444555777888777666///222444444222111111222444444444444333222111111///000111222333222222111222222333444444444333333333222222222222222222333000000//////000000111222---...000111111111//////.........///000111333333888777???NNNUUUNNN???555222444222......222222---//////...............///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,,,,,,,,,,------.........////////////////////////,,,---...///000111111222...//////000000000000000///000111222222111000///........................)))***++++++,,,+++++++++------,,,,,,,,,,,,------+++,,,...///000///...---+++---...---,,,,,,---...,,,,,,,,,---...///000111............////////////---......---++++++,,,...***+++,,,------,,,+++***---,,,+++*********++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,+++---...---+++***+++---vvvnnneee^^^UUUMMMIIIJJJGGGFFFCCC@@@<<<::::::;;;999::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;:::888555333333444111222333444333222111000111000000//////000222333---...000111111111000///,,,,,,------------------,,,,,,,,,------.........((()))+++---..................------,,,------...*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......)))***+++,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,...///---+++***---///))))))***+++---000111333,,,+++******+++,,,...///+++///222000---,,,...222---,,,,,,++++++,,,,,,---***+++,,,...///000111111...//////000000000000000---///111222111000111111000///...------...///000/////////...------///222////////////////////////...///000000///000222444///111222111000///000111///000000000111111222222000333333111111444444111000111111111111222222222333333222222333333444444000111222333555666777888444000///111333222333555111222222333444555666666333333333333333333333333333222333666::::::888555222222333333333444444444555333222111222444777999888555555888666222333888222222222222333333444555222333444555666555444333111000555666111666:::222222333555666666666555444111222333555777888::::::666555444555666777666555222555888888555333444555111111222333333333222222...///111333444333111000555555555444333222000///444333222111111222333444...............///000000---...000111222111///...//////000000111222444555777777@@@OOOUUUKKK===666666777333...///444111***///000222333333111000...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///000///...---,,,++++++***000000000000000000111111,,,---...000111111222222---......///////////////...///000111111000///...///......---------......)))***+++,,,---...............---,,,,,,---------+++,,,...000000///...---,,,---......,,,,,,---...,,,,,,,,,---...///000111.........///////////////---------,,,+++***+++---)))***,,,------,,,***)))000///---,,,+++,,,------,,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------...///000111111000///...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,...///...***)))***,,,pppkkkbbbXXXPPPKKKGGGFFFCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;===============???AAA999;;;<<<999555333444555222111000000111111000///000111333333222222222333111222333444444333111000------,,,,,,,,,---......++++++---......---++++++,,,---...//////...---,,,,,,,,,,,,------,,,++++++((()))+++,,,---,,,,,,+++***)))(((((((((+++---///------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,......++++++...///---+++,,,...//////...,,,+++...+++)))))),,,......,,,,,,---......,,,,,,---...++++++,,,,,,---.../////////...---,,,,,,---...///+++,,,---------...000222////////////////////////111111222111111000///.........///...,,,,,,---///000///...------...///000000000111111111000000////////////222444444333111...000222222222111222333......///111222333444555666444222000//////000111222222111111000111111111222222333333333333444444222222222222222222222222444222000111444555333111777666444444333444555666222222333444444555555666444444555555666777777777444333222111111333555666888444000...///444:::>>>:::999888666444333333333111111000000111111222333222666999777222///111444000///000222444555444333777777666111------222777333666777555333222555888444444555666777888999999555555555333222222444666777666444333222333333444000////////////111222333444666666333333666777555333333111000///////////////////////////000111111,,,...000000///......///000111111000///000333555999:::GGGZZZ]]]NNN===666777555333000000000111222............////////////...---,,,+++************------------------------+++++++++,,,---...///000000000111222111000///.........//////000000000111//////000111222333333444000///.........///111222,,,---......,,,******+++......------------......,,,---//////...---...///,,,------......------,,,***+++---.........------//////---+++***,,,000333.........///////////////,,,---------,,,,,,+++***,,,,,,,,,++++++************+++,,,,,,------,,,,,,///...,,,++++++,,,---......---,,,++++++++++++,,,))))))***+++,,,...///000/////////...---,,,***)))***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++,,,+++*********,,,///000oooiii```WWWPPPLLLIIIGGGBBBAAA???===<<<;;;;;;:::;;;::::::999999::::::;;;888:::::::::999999;;;<<<888:::;;;999666444555666333222000000000111000000///000111111111111111222222222333333222111000//////......---,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////...------,,,,,,,,,------------,,,******+++,,,---,,,++++++***)))))))))***+++---...------------------------+++,,,---,,,+++++++++,,,------,,,++++++,,,,,,,,,+++------***+++...///---,,,,,,---......---,,,,,,...+++******---......,,,,,,---...---,,,,,,,,,...,,,,,,------...//////000///...---,,,,,,---...///,,,---...---------///111////////////////////////...////////////......---///000111000//////000222111000////////////000111///000000111111000000///.........000222222111///000222333333111000111111//////000111222222333444444333111/////////000111333222222111111111222222222222222333333333444444333333333333333333333333333111000111333444222000444444333222222333333444111111222333444555666666333444444555555666666777555444333333333444555666444333222222333555888:::777666555555444444444555111111000000111111222333333666888666333111222444111000000111444555555444222444666444000///222666444555666555444444555666444444555666777888999999555555555444222222333444444333222222222222222222111111000000111222444444000333222//////333333111222222111000/////////000///////////////000000111+++...000111111000111222000111111111111333555888777777>>>LLLTTTMMM???555444333111000//////000000........./////////000000......---++++++******+++------------------------,,,,,,,,,,,,---...///000222222333333333111000/////////000000111222222333......//////000000111111///............///000000***,,,---,,,++++++,,,---......------------......,,,---...---***(((((((((,,,------......------,,,+++,,,---.........---,,,...---,,,***)))+++...222............////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---...///000------------------,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++,,,,,,*********,,,...///{{{nnnhhh^^^VVVPPPLLLIIIGGG@@@@@@>>><<<;;;:::::::::;;;::::::999999::::::;;;888999999888777666777888777888999888777666777888444333111//////000111222111111111111222222222222222222222222111///...---000000///...---,,,++++++---------,,,,,,---------------...//////...------,,,,,,------.........///+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,------------------------,,,...///...+++)))+++---...------,,,++++++++++++))),,,,,,***+++///000...------------------------,,,,,,+++---...///...,,,+++---...---,,,+++,,,...------......//////000000///...---,,,,,,---...///---...///...,,,,,,...000////////////////////////---......////////////...///000111000///000222444111111000000000000111222///000000111111000000000000//////111222222000...222333444333111000000000000000000111111111222222111111////////////000111333333222222222222333333222222222222333333333333444444444444444444444444222111000000111222111000222111111000000111222222000000111222333444555666222222333444444555555666444555555555555666666666222333444555666666666666333333333333444555666666111111000000111111222333666666666555444333333333222000000111333555555555...222666666444222222444666555444444555666555444444444555666777777888999444555666555333111111222000000111111111111111111222222111222222333444555222444444111111444444222111111000000000000000111//////......//////000111...000222222111000000111///111222333333555777:::666666777===GGGLLLDDD888222111000000////////////////////////000000000000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////444444555555444222000/////////000111333444555555------..................,,,---......//////......,,,,,,---,,,,,,---///222......------------......+++,,,---,,,)))((('''(((------............------,,,------......---,,,,,,,,,,,,+++)))(((***---000........................///...---,,,+++,,,------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,***+++---//////...,,,******++++++,,,,,,+++))))))---------------...//////++++++,,,,,,---------...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...{{{nnnggg\\\TTTNNNKKKGGGEEE@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<:::888666666777666666777777777777888888555444222000...///222444444333333333444555555555222222111000///...---,,,//////.........---,,,,,,///...---,,,,,,---...///---..................---,,,,,,,,,---...///000000---------,,,,,,++++++***)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///+++)))+++...///...---,,,+++*********(((+++,,,***+++///000///...------,,,,,,------...+++,,,---...//////---,,,+++,,,------++++++,,,---------------....../////////...---,,,,,,---...///...//////...,,,,,,---///////////////////////////...///000111111222111111,,,---.........///111333000000000000000000111111000111111222222222222111333222222333555444222000111333444333222000111111111111111111000000000000//////......///000111111333333222222333333444444111222222222222333333333333333333333333333333333111111000000000000000///000000000000111111111222111111222222222222333333111222222333333444555555333444555666666666666555222333444666666666555555222222222222333444555555111111000000111111222333888666444444444444333222222111000111333555666666///222555666444222222222666444222444777777555222444444555555666777777888333555666666333111000000...///000222222222111000111111111222333333444555333555444111111444444222111000000000000000111222///............///000000000111333222000.........///111333333333444666888555888666444<<>>===<<<<<<<<<;;;::::::999999::::::;;;;;;<<<===<<<999777666666555444555555777888888888555555333111//////333666666333222222444666666444333222111000...------,,,,,,,,,...////////////...000///------------///000.........------.........---,,,,,,,,,---///000111...------,,,,,,+++++++++)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...,,,***,,,...///...---,,,+++*********(((++++++)))***///000......------,,,,,,------...***,,,---......---------+++,,,---,,,++++++,,,---+++,,,,,,,,,,,,,,,------///...---,,,,,,---...///...//////...,,,,,,---///////////////////////////...///000111111222111111,,,---............000222.........//////000000000111222333333444444444333444333333444555555333111000111333333222222333444111111111000000000000///.........//////000111111333222222222333333444555111111111222222222333333111111111111111111111111111111111111000//////000000000111222222222222222444444333222222111000000111111222222333444444444333333444555555555555444555555444444444555555666444333333222222222222333111111000000111111222333777555333222333444333222222111000111444666666555555555555333222111111222666444333444777888555222444444555555666666777777222444666555333111000000///000222333444333222222000000111222222333333333000222111...---000000...111000000000000000111222...............//////000,,,...111111000......///000111222222111000111222111777777000222>>>FFFFFF444333222111000/////////////////////000000000000//////...---------......---------....../////////......---------...//////111222222222111000...---,,,,,,---///000222333333///.....................***+++---.........---,,,000000///---+++,,,...000......------------......***,,,...///......///000---......//////......---------------------------,,,---,,,+++***+++...000//////......---------,,,///---,,,++++++,,,...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++***+++,,,---...***,,,...//////...,,,+++---,,,++++++***+++++++++...---,,,++++++++++++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,~~~mmmcccVVVMMMJJJGGGCCC@@@AAA@@@???>>>>>>=========;;;::::::999999::::::;;;999;;;<<<;;;888555444444444333222333666777666555444555555333000///333666444111...///222444333222333222000///............***+++---///000000000/////////............/////////...------------...///------,,,,,,,,,...///000...------,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...------,,,++++++++++++(((++++++)))***...///---------------------------)))+++------,,,+++,,,---***,,,---,,,+++***+++---+++++++++++++++++++++,,,///...---,,,,,,---...///---...///...,,,,,,...000////////////////////////---......////////////......///000///...///111333,,,---...///000000//////111222333444444444444444222111111333444444222000///111333444333333444555000000000000000000000000/////////000000111111111222111111222222333444555111111111111222222222222111111111111111111111111111222333222000//////000000111222333333333333333555555444333222111111000111111222333333444444555333333444444444555555555777666444333222444555666666555444333222111111111111111000000111111222333555555333111111111222222111111111333666777666444888666444111000000222333444444444666777666444222444444555555555666666666222333444444222111111222222222333333444333333333///000111222333333333333222444333//////111111///111111000000000000000111......------......///000(((***...000000000222333///000222111000......///...333444///---333===CCC777555222000.........///............///////////////......---------......---------...//////000000///...............//////...///000000000///...---++++++,,,---///000111111.../////////////////////+++,,,------......---------...---+++)))(((***,,,......------------......+++---......,,,+++++++++......////////////......---,,,,,,,,,,,,---...///,,,------,,,++++++...000//////......---,,,,,,,,,---,,,+++++++++,,,---...***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***)))***+++...///,,,,,,...//////......---++++++***************+++...---,,,*********+++,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}hhh^^^QQQJJJHHHGGGDDDAAA@@@???>>>===============;;;::::::999999::::::;;;888999;;;:::888555444333333111000222444666555333333555777555111000333666444000,,,---111333333111222222000/////////000000+++---...000111000///.../////////000000////////////...------------...///...---,,,++++++,,,---///------,,,+++,,,---......,,,---...//////...---,,,++++++++++++++++++++++++,,,***(((***...///...+++------,,,++++++,,,,,,,,,))),,,,,,))))))---...,,,,,,,,,---......---,,,,,,)))+++,,,+++))))))+++...***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---...---------///111////////////////////////...////////////......---...//////...------///000,,,---///000111111000000///000111222333333333333111111111333555555333222111333444444333222333444/////////000000000000000000000111111111111111111000000000111111333444444111111111111222222222222111111111111111111111111222444555333000///000111///000111333444444333333333333333333333333333333222222333333444555555555666555444444444555777777777666555444333444444555666555444333333222222222111111000000111111222333333444444111...---000333000000222555777777555333666555222111111222333333222444777777666444444444444444444555555555666666111222333222111111333555444333333222222222333333000111222333444444444333555777666222111444444111222222111000/////////000...------------...//////***,,,///111111000111222---///111111000////////////...///000...---333;;;:::777222---++++++,,,---------------...............---------------......---------...///000000000//////............//////,,,---...///000///......+++,,,,,,---.../////////------......//////000000---------------......///+++,,,---,,,******+++,,,......------------......***,,,------+++******+++......////////////......,,,+++++++++,,,...///000***+++,,,+++******,,,...//////...------,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,---...,,,,,,,,,------.........+++++++++******+++,,,,,,,,,+++***)))***+++---...,,,,,,+++******+++,,,,,,++++++*********+++,,,---***++++++,,,------------zzzdddZZZMMMGGGGGGHHHFFFBBB???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888:::<<<<<<999777555555333111///111444555333111222555888666222000222666666222---...222555444222222111000//////000111111---...000111111///---,,,...///000111111000///...///...---,,,,,,---...///...---+++******+++,,,------,,,,,,+++,,,---///000..................------++++++++++++++++++++++++,,,(((%%%(((...111...***,,,,,,+++++++++,,,------***,,,,,,)))))),,,---++++++,,,...//////...,,,+++)))***+++***((((((+++...***+++,,,,,,******+++,,,------------------------///...---,,,,,,---...///+++,,,---------...000222////////////////////////111111222111111000//////,,,------,,,******+++------...000111222222222111......///111111222222222222222333555777888666555333444555555333111111222////////////000000000111111111222222222222111111000000000000111222333444000111111111111222222222222222222222222222222222222444666444111///000222...///111222333333333222111222333333555666666777222333333444444555555666888777555444555666888:::666666666666555444333333555555444333333333444444111111111000111222222333111333444111,,,+++///444///000333666999888555222333222222222333444444333111444888888555333333555444444444555555555555555111222222111000111444666555444222111000111222222111222333555666555555444333555333000///111111...333333111000////////////...------------...//////111222444333111.........+++---000111111000000111222,,,,,,222222,,,...555;;;777111+++((()))+++,,,,,,,,,,,,---------......------,,,,,,,,,------...---------...///000000111000//////.........//////,,,---...000000000//////,,,---------......//////,,,,,,------...///000000///...---,,,---...///000***,,,...///......///000.........------.........(((***,,,---------...///......////////////......++++++***+++,,,...000222)))***+++***))))))+++---//////...---,,,,,,++++++((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,''')))+++---...---,,,+++,,,++++++++++++,,,---...,,,+++++++++,,,,,,---...******))))))***,,,...000---,,,+++******+++,,,---,,,+++*********+++,,,---)))***+++,,,---.........tttbbbVVVLLLJJJGGGBBBAAADDDAAA???===<<<=========;;;;;;999888666666777999:::;;;:::777555333222222222444333222000////////////000000000111222333555555444444444333333222222222...///000111111000...---------///000111111111111111111111111000000000000000000000000000000000000***+++,,,,,,---------------------------------------......---++++++---...,,,,,,+++++++++++++++++++++,,,,,,+++***+++---///,,,,,,++++++***+++++++++((())))))***++++++,,,,,,...,,,---000///,,,***,,,)))***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,//////...---,,,,,,,,,,,,000000000000////////////000000000000000///......+++...000000///...//////------------------------.........////////////000000000000000000000000000333111000111444555333111555444333222111///......---......///000111111222000000000000111111111111222222222111222222333333444333222222222333444555000222333222000......///333333333222222222111111222222111111222222333444222222333333333333444444222333333444444333333333444444555555666777777888111111111222333444555666222222333333444555666666333333333333333333333333222222222111000111333666111222333444444444333222111222444444333333444555555777999888666444333333666555444333222333444555444555666555333000000000222222222222111000000///444555555555555555555444555444222111111111222222000000111111111000000///222...,,,---222555333000...000111111000000111222000000000000///////////////000000///......000222444333111///---------...///......///000000...---........................---...///...------...///111000...---,,,,,,---...+++---...000000000//////000///---,,,,,,---...///,,,---.../////////....../////////......---------***+++------------///000++++++,,,,,,,,,---------***+++---//////...---,,,///---+++,,,///000///------------,,,,,,+++++++++,,,+++++++++,,,...000111,,,------....../////////++++++++++++++++++++++++******+++,,,------......++++++------------,,,+++...---+++******+++---...)))---+++''''''---000---///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------)))***+++,,,------------++++++++++++++++++++++++*********)))'''(((***,,,|||qqqbbbWWWMMMIIIGGGBBBAAACCCAAA???===<<<======<<<;;;:::999888888888:::<<<===;;;:::888666444333333333111111000000///000000000000000000111222333555555222222222222111111111000///000000000000000000000---...///000111111111111000000000000000000000000000000000000000000000000++++++,,,---------,,,,,,------------,,,,,,,,,,,,///000000...---,,,---///++++++++++++++++++++++++***++++++***)))***,,,...,,,,,,++++++***++++++,,,))))))***++++++,,,,,,---...,,,---000///,,,***,,,***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,......---,,,,,,,,,------..................//////000000000000000///......,,,...000000///...//////---------------------------............/////////000000000000000000000000222000000111444444222000444333333222111000//////......//////000111111222000000000000111111111111111000000000111111222333555444333222222222333444111222333222000/////////222222222222222222222222222222111111222222333333222222222333333333444444222333333333333333222222333444444555666666777777222222222222333333444555222333333333444555555555333333333333333333333333222333222111000111444666333333444555555444333222111222333333222222333444555666888777555333333333555444444444444444555555333444555444222111222333444444333222111111222222222333333444444333333222444333222111111111222222111111222222222222111111222...,,,...222444333000...000111111000000111222/////////000000000000000111111111///------///000444333111///.....................///000000///...........................,,,---...---,,,+++,,,...///......---------.........///////////////...---000...---,,,,,,---...///---------------.....................---------,,,***,,,------,,,,,,...///++++++,,,,,,,,,---------++++++---.........------///---+++,,,...000///...---------,,,,,,,,,++++++...---,,,,,,,,,---...///---------------.........,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------((()))***,,,---------,,,...---,,,++++++,,,------***,,,+++'''(((---///---......---------,,,,,,,,,))))))*********+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---yyynnnaaaWWWNNNIIIFFFBBB@@@AAA@@@>>><<<<<<<<<===<<<;;;:::999999999:::<<<>>>???:::999888666555555444444///////////////000111222000000111111333444444555333333222222222222111111111000//////000111222333---...///000000111111000////////////////////////000000000000000000000000,,,------------,,,,,,+++---------,,,,,,+++++++++///000///...+++***+++,,,*********++++++,,,,,,---)))*********))))))+++---,,,++++++***++++++,,,,,,******+++,,,,,,------......,,,---000///,,,***,,,***,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,---.........///000000000000000//////...,,,...000000///...///000---------------------------------............///000000000000000000000000000000///111222333222000222222222111111111000000...//////000000111111111000000000000111111111111////////////000111222333666555444333222222222333111333444333111//////000000000111111222333333333111111222222222333333333222222222222333333333333333333333333222222111000222333444555555666666666333333222222222222333333333333333333444444444444222222222222222222222222222333333222111111444666555555555555555444333222111222333333111000111222333555777666444222222222222333444555555666555555222333333222111222444777888777444333222222333444111111111222222111111111444333222111111111222222222222222222222222222222222///---...111333222111...000111111000000111222...//////000000111111111222222222000...,,,---///333222111000///.........---...//////000000000000........................+++,,,------++++++,,,---------..................111000///...------------///...---,,,,,,---...//////...---,,,,,,,,,---......------------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...///---,,,,,,...//////...------------,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++++++++++++++((()))***,,,......//////,,,,,,,,,,,,,,,,,,------***,,,+++))))))---///---,,,---.........---,,,+++))))))*********+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---wwwlll___WWWNNNHHHFFFCCCAAA??????>>><<<;;;<<<<<<;;;::::::::::::::::::;;;<<<===999888888777666666666555000000000//////000000111///000111222333444444444555444444444444444444444222111///...///222444666......///000000000000000............////////////////////////////////////---.........---,,,++++++---------,,,++++++******---------+++((('''((()))))))))***+++,,,,,,------)))***++++++******+++---++++++******++++++,,,,,,++++++,,,,,,---......///...,,,---000///,,,***,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,---...///000++++++,,,---...//////000//////000000000000//////,,,...//////......///000........................------------............000000000000000000000000//////000111111111111000111111111111111111111111//////000000000111111111///000000000111111111111......//////111222444444666666555444333222222222222333444333111000000000//////000111222333444444111111222222333333333333111222222222222333333333333333333333222111000000111222333444555555555444444444333222111111222222444444333333333333333333111111111111111111111111222333333222111222444666777777666666555444333222111333333222000///000111222444555555333222111222000111333555555555555444111111111111111333666:::===:::777444222222333444000000111111111111000000333222222222222222222222222111111111222222333333111///...///111222222111...000111111000000111222......///000111111222222000111111000...---...///222111111000000/////////,,,...///000000000000111........................+++---------,,,+++,,,---+++,,,...///000///......111///...---,,,---......------,,,,,,,,,---...//////...,,,+++***+++---...---------------,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,------------...------,,,,,,,,,------......---------......//////------------------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,------------......++++++*********************+++,,,---...///000000+++,,,------...------,,,+++++++++***+++---......,,,---...//////---+++***++++++,,,,,,,,,---------***+++,,,,,,---------,,,------------------------***+++,,,+++******+++,,,vvvkkk]]]WWWNNNHHHEEEDDDBBB??????===;;;:::;;;;;;:::999;;;;;;:::999999888888888666666777777777666666666333333111000000////////////000111333444444444444444444444444444444444444222111///...///111444777...//////000000000000///---........./////////000////////////////////////............------,,,+++---------,,,,,,+++++++++---------***(((''''''((())))))***+++,,,,,,------***+++---,,,++++++,,,---+++*********++++++,,,---+++,,,,,,------...//////...,,,---000///,,,***,,,)))***++++++******+++---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,---...//////000000//////000000000000//////---...//////......///111........................---------.........//////000000000000000000000000...///000111111111111111000111111111111222222222000000000000111111111111///000000000111111111111//////000111222333555666666666555555444333222222333444555444222111000111......///000222333444444000111222333333333222222111111111222222222333333333333333333333222111000000222333555666555555444444444333222111111111111333333333333333333222222111111111111111111111111222333444333222222444555777777666555444333333333111333333222000///000111111333555555333222111222///000222333444444444333000111111111111333777:::???===888444222111222222111111222222222222111111222222222222222222222222000000000///000111222333111000//////000111111111...000111111000000111222...//////000111222222333---...000000//////000222111111111111111000000000,,,///111111000///000222........................,,,...///...---,,,---...+++,,,...///000///.........---,,,,,,,,,...///000,,,,,,,,,,,,------......///...,,,++++++,,,...///------------------------,,,.........,,,+++,,,---,,,,,,---------............------,,,,,,,,,---------------------...///000------------------------++++++,,,---.........///---------,,,,,,+++++++++,,,,,,,,,------.........++++++******************,,,,,,,,,,,,,,,---------+++,,,---............---+++***+++,,,---------///,,,---...//////---+++***++++++,,,,,,,,,---------++++++,,,---------,,,,,,------------------------(((***++++++)))))))))***ttthhhZZZVVVNNNGGGEEEFFFDDD???>>><<<:::::::::;;;:::999:::::::::999888777666555444444555666777777666666555444333222111000000000...///111333444444444333000000111111111111222222222111///......000333555//////000000000000//////.........//////000000111000000000000000000000000---............------,,,------------------------...///...---***)))***+++*********++++++,,,,,,---***+++------,,,,,,,,,---************+++,,,------++++++,,,------......///...,,,---000///,,,***,,,((()))++++++******,,,---,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++,,,---...///000---------...//////000000...//////000000000000000......///...---...///111.................................////////////000000000000000000000000000...000222222111000111222111111111111111111222222111111111111111111111111000000000000111111111111111111111111222333555555555555666555555444333222333555666555333111111222......///000111222333444000111222333444333222222111111111111222222222222222333333444444333333333111222444666777666555444444333222111111111111111222222222222333333333333222222222222222222222222111333444444333333444555666666555444333333333444111222333333111000111222111333555555444222222333000111222333333333333333111222222222222333666888===;;;888444222111111111222222333333333333222222111111222333333333222222000//////...///000222333111000000000000000111111...000111111000000111222///000000111111222222222+++---000000000000111222000000111222222111111111---000333222///...///111........................---...//////------...///------..................,,,,,,,,,,,,---...///000++++++,,,,,,------............---,,,---...///000---------............///,,,---......,,,,,,---...,,,---------...............---------------,,,,,,---.........------///000------------............)))***,,,---.../////////------------,,,,,,,,,,,,++++++,,,,,,------......******+++++++++++++++++++++******))))))******+++,,,,,,,,,---......//////,,,******---...,,,---///,,,---.........---,,,+++))))))*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++)))((())))))ooocccVVVTTTMMMFFFEEEHHHEEE???>>><<<:::999::::::999888999999999999888777666666111222444555666666666666555444444333222222222333...///111333444444444333/////////000000111111111222000///......///111222//////000000000000//////......///000000111222222000000000000000000000000,,,---..................,,,------......//////000---......---++++++,,,---++++++++++++++++++++++++(((***------,,,++++++,,,************+++,,,---...+++++++++,,,------.........,,,---000///,,,***,,,)))***,,,,,,++++++---///,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///---------------------.........///000000000000000...//////...------000222......................../////////000000000111111000000000000000000000000///111333333111111222333222222111111111111111111111111111111111111111111000000000000111111111111111111111111111222333333444444555666666555444333444555666555333222222222...//////000111222222333///111222444444333222111111111111111222222222222222333444444555555555555111333555777888777666444222222111111111111111222111111111222333333333444333333333333333333333333111333555555444333444555555444333222222333444444111222333333222222333444111333555666444333333333444444444333444444555555111333444444222222333555666666555333333222222333111222222333333222222111000111222333333333333222111000//////000111333555111111111000//////000111...000111111000000111222111111111111111111111111,,,...000111000000000111///000111222222222222111///222444333///---...111........................,,,---......,,,,,,---...///......---------......,,,,,,---......---------******+++,,,------......,,,------...///000111111........./////////000000***,,,------,,,,,,...///------------............------.........---++++++,,,...///...,,,,,,...111------------.........///***+++---.........---------------------.........******++++++,,,---------******++++++,,,,,,------+++******)))***+++,,,---------,,,,,,---...000111,,,)))***//////,,,,,,000......---------,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++))))))***}}}kkk___UUUTTTMMMEEEEEEHHHFFF@@@===<<<:::999::::::999888777888888999999999888888000111333555666666666555444444333333333444555555...///222444555444444333000000111111222222222333111000///......//////000///000000000000000//////...//////000111222222333000000000000000000000000,,,,,,---.../////////...,,,------...///000111111+++,,,,,,+++***)))+++,,,,,,,,,++++++++++++++++++'''))),,,,,,+++******+++************+++,,,---...******+++,,,,,,------......,,,---000///,,,***,,,***+++------------...000,,,,,,,,,---------......***+++,,,------,,,+++***------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,......///000000000000000...//////...------000222////////////////////////000000000000111111111111000000000000000000000000///222444444222111222444222222222111111111000000222222111111111111111111000000000000111111111111111000000000000000111111333444555666666666555444444555666666444222222333//////000000111111222222///111222444444333222111000111111111111222222222222222444555666777777777111333666888999888666555222111111111111111222222000000111222333333444444333333333333333333333333111333555555444333444555444333222111222333444555111222444444333333444666111333666666555444444444888777555444444555666777222333555555333222222333111111222333333444444444111111222222222222111111000111222333444333333222222111000000111333555666111111111000//////000222///000111111000000111222222222222111111111111111...000222222000///...///...///111222333333222111///333555333///,,,---000........................+++,,,------++++++,,,---111000...---,,,,,,---...---......///...---+++***)))***+++,,,---......---+++,,,...000111222222222.../////////000000111111***+++------------///000---------.........//////,,,---...//////---+++***,,,...///...,,,,,,...111---------.........//////,,,---.........---,,,+++---------....../////////))))))***++++++,,,------******+++,,,------......,,,,,,+++,,,---///111333...---,,,+++,,,...000222---)))***///000,,,,,,000///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++)))+++------,,,+++***+++sssccc[[[VVVOOOHHHEEEFFFFFFCCC@@@???>>><<<;;;;;;:::888666888888888666444444666888222333555444333333444666555555444444444444555555000222444666666444222000111111222222222222111111000000///......///000111111000///..................///000111111000///...//////////////////......------...//////...------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///000...,,,***++++++,,,,,,++++++***************************'''(((***++++++,,,...000000///...---------------+++++++++*********))))))+++,,,,,,***))))))+++...,,,,,,++++++***+++++++++---,,,+++***+++,,,---...,,,---.........---,,,+++......000111222222222222---......///000111111222000------//////+++***,,,///////////////000111111555444222111111111222222111111111000000000000000222222222111111111000000333000...///111222111///222111000000111333444555111111222222222222111111333444444333222111333555555555555444111000111333000000000///000111111222222333333444444333333222111111111111111111111111...222333111444888666000555444444555666666555333333111///......///222333111111222222222333333333...///111333444444444333666555444555666777666555444444444333333222222222000111111222222111111000111333555555444333444555444444444444444444444444333333333222222222111111///000111111000111333555111222333333111111222333555333222333444444333222333333222222111222222222000000000000000111111111222222111000//////000000444555666333///...000333...//////000111222222222222111000//////000111222//////000222333222000---000///...---------------+++,,,---...///...---,,,------......------,,,,,,((()))***,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////...---,,,+++111000...---,,,,,,---...---...///000000///...---,,,---...///...---,,,+++---,,,***))))))***,,,---...------,,,,,,------...---------,,,,,,+++++++++))),,,---+++,,,......+++,,,++++++******++++++,,,///...---,,,+++*********++++++))))))***+++---///111...,,,+++,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********&&&'''***,,,---,,,,,,+++***++++++,,,,,,++++++***000///---+++******++++++222000---***))))))+++,,,ooo___XXXUUUOOOHHHEEEEEEEEECCC@@@@@@===;;;::::::999888666777888777666444444555777222333444444333333444555555555444444444444555555000111333555555333111000000111111222222111111000111000///......///000000000//////............///...///000111111000///...///////////////...................................................---,,,---------,,,,,,+++++++++///---+++,,,...///...,,,+++++++++,,,,,,+++++++++************************((()))++++++++++++---///......---------......///++++++,,,,,,++++++***)))+++,,,,,,+++)))***,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...---------......------,,,......//////000111111222.........///000111111111...+++,,,//////,,,,,,.........//////000111222333333222111000000000111111000000000000000000000000222222222111111111000000222000......000111111///222111111111111222444444111111111222222111111111222333444333222111333444555666555444222111222333111111000000111111222333222333333444444333333222111111111111111111111111111444333111333999888444666666666666666555444444444222000///...000222333222222222222333333333333333333444444444333222111999777555444555555444222444333333333222222222222111111222222222222111111111333555555444333444555444444444444444444444444333333333222222222111111///000000000//////111222444555666555333333333555444333222222333333222111333333222222111222222333000000000000000000000111222111111000//////000000111222222111///...//////000000000000000000111222111000000//////000111222111000111333444333111/////////.........---------,,,,,,------......------............---,,,++++++++++++,,,---...///000000------------------------++++++,,,------........................------,,,+++++++++++++++---...///---...///000000///...---------......------,,,,,,---,,,***))))))***,,,------------,,,,,,---------.........---------,,,,,,))),,,---++++++......+++,,,++++++******++++++,,,000///..................)))***+++,,,---------...***+++,,,,,,+++,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))***************+++++++++zzzhhh[[[VVVSSSNNNHHHDDDDDDDDDBBB@@@@@@===999777777888888777555666666555333333444666111333444444333222444555444444444444444444444444///000222333333222000///000000111111111111000000111111000///.....................---......//////...///000000000000///...000000//////............///...---,,,,,,---...///,,,------............---///...------++++++***)))...,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---......//////+++,,,---------,,,+++***+++,,,,,,+++******,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------......---------------............------...///111222......//////000000111111,,,***+++...///---...111000000000///000000111111111111000/////////000000000000000000000000000000222111111111111000000000111///......///000000///222222111111111222222333111111111111111111111111000222444444222111222333444555555444222111222333222222111111222222333444222333333444444333333222111111111111111111111111333444222000333888999777555777999888555333444666555444222000000000222333333333333333444444444444444555555555555444333333888666444333444444444444333333333333333222222222222222333333333333222222111333555555444333444555444444444444444444444444333333333222222222111111000111222111000000111333555666666555333222333444444333111222333333111000333222222111222222333333111111000000000000000000111111000/////////000000000//////111222111///...111000/////////000111222000000//////000111222222222111222333444444222000......///000///...---,,,---------,,,---......///............---,,,+++***,,,+++*********+++---...------------------------------,,,,,,,,,,,,---...,,,,,,---............---++++++++++++,,,---...///---...////////////...---///......---,,,------------,,,+++******+++,,,---------,,,,,,,,,,,,------//////............------***------++++++......+++,,,++++++******++++++,,,------......///000111222)))***---/////////---,,,&&&***......,,,+++...222***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***...,,,***)))((()))+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******((()))+++,,,,,,,,,+++***ttteeeZZZVVVQQQMMMGGGDDDCCCBBBAAA@@@???;;;777555555777777777333444555444333222333555111222333333222222333444333333333444444333333333...///000111111000///...///000000000000000000///111111000///...---------------------......///000---...///000000///...---000/////////............000///---,,,,,,---///000+++,,,------............---------,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,------............,,,---...///...---+++***+++,,,---,,,+++***,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,------............---,,,,,,---///000///...,,,+++,,,...000111.../////////000000000111...++++++...///---...111222222000///...---------000000000000000000000000/////////000000000000000111111111111000000000000000///........./////////222111111111111111222222222111111111111111111222///111333333222111111222333333333222000000111222333222222222222333444444222333333444444333333222111111111111111111111111111111111111444777777555222666:::999555444666:::666555333222111111222333333333333444444444555555333333444555666777777888666444222222555777888999444444444444444444444444222333333444444333333222111333555555444333444555333333444444444444444444333333333222222222111111222333444444333444666888333444555444222111111222444333111111222222111///222222111111222222333333111111111000000000000000111000000/////////000000000//////222555666222...//////...---...000222333/////////000000111222222222111111222333333222000---...///111111///---,,,...---,,,,,,,,,---///000/////////...---,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***+++,,,---............111000//////...---------........................000///---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,............------------+++------******---...+++,,,++++++******++++++,,,******+++,,,...000222333....../////////...,,,+++***,,,...///...---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,+++***+++---...///...---,,,............---,,,+++***rrrddd[[[XXXOOOKKKGGGCCCAAAAAA@@@@@@===:::666444444555666666111222333333222111222333000111222222111111222444222222333444444333222222...//////000000//////......//////000000//////...000000000///...---,,,,,,---------------...///000---...///000000///...---////////////////////////000///---,,,,,,---///000++++++,,,---.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,------+++++++++++++++++++++++++++,,,---,,,***)))***+++------......---,,,++++++------...///...---,,,++++++,,,------,,,+++,,,---,,,+++++++++,,,------...,,,,,,---------...............---,,,---...///111///...,,,++++++---///000////////////000000000000000---,,,......,,,---000//////...------------...000000111111111111111111......//////000000000000000000000000000000000000/////////.........///000000000111111111222111111222222111000000111222222///111222222111000000111111111222111//////000111333333333222333333444555222333333444444333333222111111111111111111111111//////222666999999666555///444999999666555999===555555333222222222333333333333333444444444555555444444444555666777888999666555333444666888999888555555555666666666666666222333333444444333333222111333555555444333444555333333333444444444555555333333333222222222111111000111333333444555888:::333444555444222111222333555444222222222222111///222111111111222222333444111111111111000000//////000///////////////000000000...///222555555222///,,,,,,,,,---///111333555//////000000111111111111111000000000222222111///,,,...000111111000...---///...---,,,---...///000............---,,,+++***000///---++++++,,,---...************************---,,,,,,+++++++++,,,,,,******,,,---......///...000000000000///...------......------------......000///...---,,,---...///++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,...---******---...+++,,,++++++******++++++,,,))))))***,,,...111333444555444222///---,,,,,,,,,---++++++///333444///+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,***+++---...//////...---111///---,,,++++++---...pppccc[[[YYYMMMJJJFFFCCC@@@???@@@@@@:::888444333444555555444///000222222111111111222///111222222111000222333111111333333333333111111...//////000000//////.........////////////......///////////////...---,,,---------,,,------......---...////////////...---------......///000000000///...---,,,,,,---...///+++,,,,,,------------,,,)))***++++++---......///+++---...---,,,+++,,,......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,------......---,,,***)))......---------,,,,,,,,,+++,,,......---,,,,,,---,,,++++++,,,,,,---...///,,,,,,---............---------------...///000000///...---,,,------...///////////////000000000000111...---......,,,---111,,,,,,,,,---...///111222///000111222222222111111---......//////000000111//////000000000000000111///000000///......///111...///000111222222222222333222111000000111222333000111111000//////000222000111111000//////000222333333222222333333444555222333333444444333333222111111111111111111111111000000333:::===;;;777666///333666777666666999;;;333333333222333333333444333333333333444444444444888777666666555555666666999888666666666555444222555555555666666666666777222222333333333333222222111333555555444333444555222333333444444555555555333333333222222222111111---///111111222333666888444666777666555444555777777555333333333333111000111111111111222333444444222222111111000///////////////......//////000000------...///111111000...++++++---...000111333333000000111111111111000000111000//////111111111///---...///000111000//////......------......///000------......------,,,+++,,,+++***)))))))))***+++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++******+++------.........++++++---......///............------------......000///......------......++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,------///---)))))),,,---+++,,,++++++******++++++,,,++++++,,,...000222444555999777333000---,,,,,,------***)))000888:::444---***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,'''(((+++---......---,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,+++)))((())),,,///111|||nnnaaaYYYWWWKKKIIIFFFBBB???>>>???@@@888666444333444444444333---///111222111000000111///000111111000000111333000111222333333222111000////////////////////////---......//////......------.../////////...---,,,......---,,,,,,,,,------------...//////...------+++,,,---...///111222222........................,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,...///...,,,+++---//////---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++,,,---......---+++***///...,,,+++***+++,,,---+++,,,...///---,,,,,,---+++++++++,,,,,,...//////,,,,,,.../////////...---,,,---...//////000000000........................000000000000////////////000---,,,......---///333///////////////000111111......000111111111000000------......///000000111////////////000000111111///111111000......000222,,,---///111222333333333333222111//////111222333111111000...---...111333111222222222000000222333222222222222222333333444222333333444444333333222111111111111111111111111000...000888;;;888666777333444555666666666666666111111222222333333444444222222222222333333333333888777666555444555666666777666666666555333000---333444444444555555555555111111222222222222111111111333555555444333444555222222333333444555555666333333333222222222111111000111222111000111333555333555666666555555777888888666444444444444222000111111111111222333444555222222111111000//////..................///000000---...//////......///000+++---///000111000//////111111222222111000///...333111000000111222111111......//////000000000000------...///////////////+++,,,------......------)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---+++******+++,,,---------------+++,,,---...//////.........------,,,,,,------...///////////////...------+++++++++,,,,,,+++++++++)))+++,,,------,,,+++))),,,,,,,,,,,,------......---///---)))))),,,---+++,,,++++++******++++++,,,+++,,,,,,---...000222333777666444222000///...------,,,...333999:::444///***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---************+++---///000yyylll___WWWUUUJJJIIIFFFBBB???>>>???@@@666555444444555444333111,,,...111111000000000000///000111111000000111222///000222333333222000///000000000000000000000000---..................---,,,---.../////////...---///...------,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,...000111333333------...//////...------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---(((***,,,.........---,,,000...+++))))))***,,,...+++---//////...,,,,,,---+++++++++,,,---...///000,,,,,,.../////////...---+++,,,...000111000000///...//////000000///......000000000000////////////...+++***---//////111666777666444222000///...---,,,---///000000000//////---------...///000000111.../////////000000111111///111222111///...000333+++,,,///111333333333333333222000//////000222333222111///---+++---111444222333444333222222333555222222111111222222333444222333333444444333333222111111111111111111111111///***+++222555333333666666555444555666666444222///000111222333444444555111111222222222333333333444444333444555666888999222222333555555333000,,,222222222333333444444444111111111222222111111111111333555555444333444555222222333333444555666666333333333222222222111111444555555333111111222333000222444444444444666777999777555555555444333111111111111111222333444555222222222111000//////..................///000111///222333111......000333---///111222111///,,,+++222222222222111000...,,,444222111111222333333222//////......///000111222,,,---///000000000///...++++++,,,---...............///000111111111000000........................%%%(((+++...///...,,,***++++++,,,---------,,,,,,000111111111111///...---...---,,,,,,,,,,,,---......///000000000///---,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))---------.........//////...///---)))(((,,,---+++,,,++++++++++++++++++,,,*********+++,,,---...///333333444555444222///...///111444777888666111...++++++,,,---------,,,,,,*********++++++,,,,,,,,,///---,,,******+++,,,---,,,------......------,,,000///---,,,,,,---...///---.../////////...---,,,rrrhhh]]]QQQJJJJJJIIIGGGDDDAAA???===<<<:::888666444444222///---111000000000000000000111222333444333111//////000333000...///222444333111...000111000...---------///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---...............------,,,...000111///....../////////............//////......---------,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,------.........///---+++******,,,///111///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------+++)))+++///333,,,***((()))+++,,,+++(((++++++******+++---...000---,,,+++***+++---000111222...***+++000222111...------------------------000...---...///000///...+++---//////...---...///---,,,,,,,,,...000222333111000///..............................///000000...//////000000000000000...///000111111000...---000...---,,,---...111222///000000111111111111111000111222333444333222222000000//////000222333555333444555444222111222333...///111333333333111000333333333333333333333333555555444333333222111111222222222333444555444222444888888555555999777111222333444222//////222555444111111444666555777;;;444444555555444333222222;;;;;;:::999888666444333666666555444333222222111111444444111111555555333333444444555444333111000555333333666999999444///222333333444333222111000000222333444444333111000222111//////000333666888888777555444333444444555333111///000333555444222111222333222000000000111222000///111333444222000111111111///------///111000///...000222444444444111111222222222333333333111222333222000000000111000000//////.........---///...///222555444111---...---,,,++++++---...000+++,,,------......------.../////////...,,,***)))***+++,,,---...---,,,,,,++++++,,,,,,---...//////---------...------,,,,,,---,,,,,,+++,,,---///000000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,,,,---------......,,,,,,,,,+++***)))((((((---+++***(((((()))+++,,,&&&---111///,,,---...---,,,,,,...222555444///+++//////000000000000//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...---***))))))***+++,,,,,,------------............---------,,,++++++------,,,+++wwwjjjbbbZZZRRRMMMIIIHHHGGGDDDBBB???<<<;;;:::777555444444333222000000000111111111111000000111333444333111//////000333111//////111222111///...000111000...------...///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------............------,,,...000000///------...///..................///......---------,,,,,,,,,...,,,***+++---...,,,***+++++++++,,,,,,,,,------...---,,,++++++---...000------,,,+++++++++++++++++++++++++++,,,---......,,,...///---***)))***,,,,,,***)))***,,,---+++)))+++************+++---...,,,+++++++++---///222444222...+++,,,000222111///------------------------...---,,,---...///...,,,,,,---//////...---...///////////////000111333333000//////......---.....................///000000...///////////////......000000////////////000000///......---...///000111---......///////////////000111222333333333222222111111000000111222444555333444555444222111222333...000111333333333111000333333222222222222222222555444444333222222111111222222222333444444333333333555444000111666666333333333333222111111333555555222111333333111222555555555555444444444333333555666666666555555444333555555555444444333333222111555666555555777666222444444555555555444333333555333222555888888444000222333333444333222111000000111222333333222111000222111000000222444666777666555444333333333444555333111///000222444333111111222333222000///000111222000000111333444333111000111111///------///111......---...000222222333111111111222222222333333222333444333111000111222000/////////............---,,,+++,,,...///...,,,...---,,,++++++---...000,,,,,,---...............+++,,,---.........------***+++,,,---------,,,,,,******++++++,,,------...,,,------...------,,,,,,------,,,+++,,,---......000...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------...,,,,,,,,,++++++***)))(((,,,+++***))))))***+++,,,+++......,,,---///---))),,,,,,...111333222///+++.........---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***)))******+++,,,,,,------------............---------,,,++++++------,,,+++nnnbbb\\\VVVQQQNNNFFFGGGFFFEEEBBB???;;;999:::888555444444444444333///000111222222111000///111222333333111//////000333111/////////000///---...000111000.........//////...,,,,,,...///...---------------------------++++++,,,,,,---,,,,,,,,,------............---------...000///---,,,,,,,,,......------------............---------,,,,,,,,,---,,,++++++------,,,+++******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++*********++++++*********+++,,,---...///***,,,......,,,)))))))))---+++***+++,,,---,,,***++++++************+++,,,+++++++++,,,...111333555111...+++,,,///111000...------------,,,,,,,,,,,,---,,,+++,,,---...---+++,,,...//////......///000//////000111111111111000...............---------...............///000000....../////////......---222000...------///111222......////////////000000---...//////000000//////000111222222333333222222222222111111222333444555222333444333222111222333///000111333333222111111111111111111111111111222444444333333222222111111111222222333333333333333333444222...///444777666444333222222444555666555555222111333333111111444777666555444333444555555222222333444444555555555444444444444444444444444111666888888888999777333555555444444444555666666666444222333666777555222222333333444444333111111111111111111111111111111111111111222333444555555333333222222222333444444333111000000111111111000111222333222000///000111222000000111222333222111000111111000...---///000,,,,,,,,,---...///000111111111111222222222222333333444555444222111222333////////////............---+++))))))+++,,,------------,,,+++,,,---...///------........./////////+++,,,------......------***+++,,,---------,,,,,,)))******++++++,,,,,,,,,,,,,,,------...------,,,...------,,,,,,,,,,,,---///...---,,,,,,---...///---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))(((******++++++++++++++++++,,,,,,+++***...222///))),,,,,,,,,...000000...,,,///...---,,,+++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++*********++++++,,,,,,---------------------------------,,,++++++------,,,+++}}}jjj___YYYRRRLLLJJJDDDEEEEEEEEEBBB>>>:::888<<<999666444444444444333///000111222222111000///000111333222000//////000000///........./////////...///000000......000111///...,,,,,,...///...---........................***+++,,,---------------,,,,,,---.........---------...///...,,,++++++,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---.........------,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,------)))***+++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///111222///---++++++---......------------,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---...///...------///000------/////////...---,,,---------............---...............///000000---...///000000111111111000//////......///111111...///000000000000//////000000111222222222222111000111111222222222222222222222222333333444444444222333444333222111222333000111111222222222111111000000000000111111111111333333333333222222111111000111333333333222333333555666555333222444666777555222111333666888777555333000111555666444555999777666444333333444666777444444444444555666666777333333333444444555555555333666888666777999888444555444333333333555666777777444222222444555555444222222333444444333222111222222111111111222333444///000111333333333222222111111111222222333333444333222000000000000//////000222222111000///000111000000//////000111111111000111111000......///000,,,------------...000111111111111111222222222222222333444333111000111222///////////////.........------,,,,,,---.........------,,,,,,,,,---...///............//////000000//////......---++++++***++++++,,,,,,,,,---------******++++++,,,,,,,,,---,,,,,,------...---------...------,,,,,,+++++++++------,,,,,,,,,---...///......---,,,,,,+++******)))******+++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,++++++)))+++,,,,,,///333111,,,,,,,,,,,,,,,------,,,,,,222000...,,,,,,,,,...///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------------------------,,,++++++------,,,+++yyyiii```YYYOOOGGGCCCCCCCCCDDDDDDAAA===:::777===:::777555444444333111///000111222222111000//////111222222000//////000,,,---------...///000222...///000///...///111333///...,,,,,,...///...---........................+++,,,---......///......++++++,,,---......---------......---,,,+++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,,,,------......---,,,++++++++++++---,,,******+++---///000,,,,,,---,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,------...---,,,***)))***+++++++++------,,,,,,,,,+++++++++...---,,,---.........,,,------...---,,,,,,...000------...//////...,,,+++,,,,,,---.../////////..................///000000,,,---///111333444555555---...///111111111000//////000000111000000//////000111111222222222222222000000000111111111222222222222333333333444444333111222333333111111222333111111222222222111111111/////////000000111111111333222222222222222111111///111333333222111222444555666777777555222333555555333111333777999777555333000111555666444444777777555444222333444666777666555555444444444444555222333333444444555555555444666555222222666888666333333222222222333555666666444222111222444555555222222444444555444333222444333333333333444555666...///111222222111000///000111111222222333333333222222111000/////////000000111222111///...///000..................000111///000111111///......///---...000///......000333000000111111111222222222000111222111000//////111.........///////////////+++---///000000///......,,,,,,,,,,,,------......///............///000111000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---.........------------,,,,,,++++++***,,,,,,,,,,,,------............---,,,,,,+++******))))))***++++++*********+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,)))000555444333222000---,,,,,,,,,++++++++++++,,,111///---,,,+++,,,---///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...---,,,++++++------,,,+++sssfff^^^WWWMMMDDD@@@BBBBBBCCCBBB@@@<<<999777:::888666555555444222000111000000000000000000111...000111111000//////000+++,,,.........///222444.../////////...///222555///...,,,,,,...///...---------------------------------......//////......***+++,,,------...---------......---,,,,,,...///......------------............---------,,,,,,,,,+++,,,------++++++,,,---......------------,,,,,,+++,,,---.........---,,,------,,,,,,------............---,,,++++++++++++333///,,,******,,,------+++,,,---,,,+++***+++---,,,---............------++++++++++++++++++++++++,,,,,,***))))))******+++------,,,,,,++++++******...---,,,---...///...,,,,,,,,,,,,+++***+++---000//////000000000//////...+++,,,...000111111000000...............///000000---...000222444555666777,,,---000111222111000///111111000000000000//////...///000000111111000000111000000000000111222222222222333333333333222222000111222222111111222333222222222111111111111111/////////000111111222222222222222222222222111111...111444444111000222444222333666888555000111555333333333555666777666555444111111444333000///111444444333222333444555666777555444222111111222222333333333444444555555555555666444000000555777777333333222222222333444444555444333222222333444555222222444555555444444333333444444555555666666777000111222222222111000///111111222333333333222222111222222111//////000222000111222111///...///000...//////...,,,---000222///000222111///......///...000222111......111444000000000111111111111222000111111111///...///000.........///////////////))),,,///111000...---,,,,,,,,,,,,---------......///...---------...///000---,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---...------------------------++++++,,,---............+++,,,,,,,,,,,,,,,+++***++++++,,,,,,------......---------,,,,,,+++++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,---------///999BBBAAA<<<666111,,,+++,,,---,,,+++***+++,,,,,,+++************,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------...---,,,++++++,,,---...---,,,++++++------,,,+++vvvjjj^^^XXXRRRJJJEEECCCBBBBBBAAA@@@>>>;;;999888444444444555777666444111222111000//////000111222...///111111000//////000,,,...//////......111444.../////////...000333666///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,******+++,,,---------------......---------000222///..................///......---------,,,,,,,,,***,,,...---+++***,,,...---------,,,,,,,,,+++++++++,,,------......------,,,,,,++++++,,,------...,,,+++++++++,,,,,,---...111...+++***,,,---,,,***)))+++---,,,***)))***,,,***+++---............---***++++++,,,------------------,,,+++******+++,,,------,,,,,,+++******)))---,,,+++,,,---...---++++++++++++***)))***,,,/////////.........///000000+++---///111222222111111...............///000000///000111222333444444444---...///000000111111111333222000/////////000000//////000111111111111000111000000///000111222333111111222333333222111000///111222222111111222333333222222111111000111111//////000111111222333333111111111111111111222222---111444444000///111444222222555888555111444<<<222444666666555444444444333111111444333///...000222222222222333333444444777666444222111222333333333333444444444444444444333555444111111555777555444444444444444444333222333333444333222222333444111222444555555555444333111333444666666666666555333333333333333222111111222333333444444333222111000222333222000000222444///111111111///...///000///000000///---...111444...000222222000......///---000222111...---000444000000000000111111111111000111222111/////////000............/////////000***---//////...,,,---///,,,,,,------......------...---,,,+++,,,---///000------,,,,,,,,,---...///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............******+++,,,---,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++******+++,,,...///444>>>HHHLLLJJJDDD999...***---///...+++******,,,)))))))))***++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///------------------------...---+++******+++---...---,,,++++++------,,,+++nnncccWWWQQQMMMIIIFFFGGGCCCBBB@@@>>><<<;;;:::999///000222555888888555333333222///......///222333...///111111000//////000...000111000...---000333...//////......000444777///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***+++,,,------...---------......---...111444//////............//////......---------,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,++++++*********,,,,,,,,,---------......+++*********+++,,,,,,---))))))***+++,,,...000111***))))))+++...///---***(((+++,,,+++)))(((***,,,(((***+++---......------)))***,,,---...///////////////...---++++++,,,...------,,,,,,+++***)))))),,,+++******,,,,,,+++******+++***)))((())),,,...------,,,++++++---...///+++---///222333333222222...............///000000111111222222222111111111//////...---...000222444444222000......///000111111111222333333333333222111000/////////000222333000111222333222222000//////111222222111111222444333333222111000000111111///000000111222333333333111111111111111111222222---111444444000///111444444333555888666444:::DDD111444777777444222222444222000222666666333222555000111222333333333333222888777555444444555666777444444444444444444444444222555666444444777777444555555666777666555333222222333444444333222333444111222444555555555444444000111444666666666555444666555555444444333333333333444444555444333111000000222333333111111333666///111111000///...///000111222222000...///333666...000222222000.........---000222111---,,,000444000000000000111111111111111222333222000000000111---.........//////000000---///000///------000333+++,,,------......------...---+++++++++,,,...000111000...,,,+++++++++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++***+++,,,---............((()))+++,,,---,,,,,,+++)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---((((((***+++------......******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++***)))***,,,///000444===IIIQQQUUUQQQBBB444***---000///,,,******+++)))***+++---............+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***------++++++...000------------------------...---+++******+++---...---,,,++++++------,,,+++iii]]]RRRNNNKKKGGGDDDCCCAAA@@@>>>;;;999777666666111111111111111111111111000222111...///333222.........///000000000000000......---,,,---...///000---......///////////////)))+++,,,---------///111------------------------,,,,,,---...//////......------------------------///...---,,,,,,---...///+++000000+++***///111///.........------,,,,,,,,,///---***+++---///...,,,++++++,,,,,,++++++***)))......,,,,,,,,,,,,......++++++******++++++,,,---///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------+++***,,,//////,,,***+++))))))***+++,,,------...---,,,***))))))+++,,,...///...---,,,,,,...///111------,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......///////////////.........,,,......///444;;;;;;777////////////000000000000000000000000111111111111111111111111111111111111,,,///000//////000///,,,000222333333111000000111/////////000111111222222111111222333222000000222111111222222222333333333111111111111111111111111///111222222111111222333777666555444222111000///222...222======444111555333333333333444555666666666555444222111111222222---......///111222333444222222333333333222222111;;;888555444333333222111444333333222222333333444222111111222444555555444222333333444555666777777666333222333555666444222222444555444333111222222111000111444444222444999444444444333333222222222///000222222111111222333000...------...//////...111111000000111111222333222111000//////000111222....................................///000222222000000//////000111222222000111111000///......///...///000///...---...000111,,,)))+++***%%%&&&+++,,,,,,,,,---------......///---+++---///000///,,,//////...------------...++++++,,,------......//////000###000888***+++...)))+++,,,,,,+++***,,,---******))))))******+++,,,******+++,,,------------///---,,,,,,---...---,,,************+++,,,---...+++++++++,,,......---,,,,,,---.........---,,,+++))))))***))))))))),,,...000BBBJJJFFFMMMXXXNNN777///......---+++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,************************yyycccYYYNNNKKKHHHDDDBBBBBB???>>><<<999777555444444111111111111111111111111000111///...000333222---......///000000000000000...------,,,---...///000------...///////////////---...//////......///000------------------------,,,,,,---...............------------------------......------------......***......***)))---///...------,,,,,,,,,+++++++++...,,,******,,,---,,,+++,,,,,,,,,,,,,,,++++++***...---,,,++++++,,,---...++++++******++++++,,,------,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++)))+++//////+++)))+++*********++++++,,,,,,---+++***))))))***,,,...///...---,,,+++,,,---///000---,,,+++******+++,,,---++++++***************))),,,,,,,,,---------------........................,,,.........333999999555.../////////000000000000//////000000000111111111111111111111111111111111...///000000000000///......000222222111111222333111111111111111111000000111111222222111//////000000000111111111222222222111111111111111111111111///111222222111111222333444444333333222222111111111...222;;;<<<444111555333333222333333444555666777666444333222222222333222333333444333222111000222222222333333222222111777555222222333444333333333333333222222333333333555555444333333222111000222222333444555666777777555444222333555666444222222333555444222111111222222111222444333111333888444444333333333222222222000111222111000000222444333111//////000111111000111111000000111111222333111111000//////000111111//////.........---------............///000111222000000000000000000111111000111111000///......000...///000///...---...000222---+++,,,+++((((((,,,,,,,,,,,,---------......///---+++,,,...///...,,,......------------,,,,,,++++++,,,,,,---.........&&&111+++---,,,,,,555******+++,,,,,,++++++,,,---+++************+++,,,,,,++++++,,,,,,------,,,,,,...,,,******,,,---......************+++,,,---...---,,,***)))***,,,------,,,---.........---++++++)))***+++***)))***---///222BBBJJJFFFKKKUUUKKK555///......---+++******)))))))))*********++++++++++++++++++,,,,,,++++++***------------------------)))))))))))))))*********++++++,,,,,,---------...,,,------,,,)))((()))+++++++++++++++++++++++++++nnn\\\SSSJJJGGGDDD@@@>>>???<<<;;;999666555333222222111111111111111111111111111000...,,,000444222+++......///000000000000///---------,,,---......///,,,---......//////.........///000///---,,,---...------------------------,,,------............------------------------------..................---)))------***)))+++------,,,,,,++++++++++++******---+++)))***+++,,,++++++---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,---...///++++++,,,,,,,,,,,,------+++)))***......***)))+++++++++++++++++++++++++++))))))))))))***,,,///000---,,,+++***+++,,,---...++++++************++++++)))))))))))))))*********------------,,,,,,,,,,,,,,,,,,,,,------.........,,,......---000555555222....../////////000000000//////000000000000111111111111111111111111111111//////000111111000//////---///111111111111333555333333222222111000000//////000000000000//////...//////000000000111111111111111111111111111111111///111222222111111222333111111111111111222222222000---111888999333000333222222222333333444555666777666555444333333333333333444555555444222000...111222222333333222222222333111000000222444555444333333333222222333333333555555555444333111000///111222333333555555666777555444333333555555444333222333555444333111222222333222222444333000111666333333333333222222222222111111111000//////222444666444222222333333222111111000000000000111222222111000000//////000000111//////.........---------............///000111111111111000000000000000000///000111000///...///000...///000///...---...000222///---...---***+++...,,,,,,,,,---------.........,,,+++,,,---...---+++,,,---.........---++++++++++++,,,,,,------......***000888DDD555---999++++++,,,------,,,,,,---...,,,++++++++++++,,,------------,,,,,,,,,,,,++++++---+++((((((***,,,------************+++,,,---...///---***''''''))),,,...,,,---.........---+++******+++,,,+++***+++...000555CCCIIIFFFIIIOOOEEE333......---,,,,,,+++******))))))*********+++++++++***++++++,,,,,,+++++++++------------------------...---,,,+++++++++,,,---++++++,,,---...//////000---------+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,|||eeeXXXOOOGGGDDD@@@;;;999;;;999888777555333222222111111111111111111111111111111000,,,+++000444111***---...//////000000//////,,,,,,,,,---------......,,,,,,---............---+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,------------------,,,---...//////...---,,,***,,,---,,,***+++,,,---,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++((())),,,,,,)))(((+++,,,,,,,,,++++++***************)))***+++,,,---...++++++*********+++,,,---************************((()))))))))******++++++---------,,,,,,,,,,,,+++******+++,,,------......+++......,,,...111111///........./////////000000////////////000000000111111111111111111111111111111///000222222000///111...///000000000000222444333222222222111111111000...000000...///111///,,,000000000000111111111222111111111111111111111111///111222222111111222333000000000000000000000000///---000555666222000333222222222222333444555666666666555555444444444444111111111111111111111111111111222333333333222222333222000000222444555444222222222333333222222222000222333444333222222222111111222333444555666666444444333444444444444444333555666666444333333444444222333444222///000444333222222222222222222222111111111///...///111444666444333222333333222111000000000000000111222222000000000//////000000000---------.........//////...............///000111111111111000000///......///000111000///...///000...///000///...---...000000///...------,,,,,,...,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,---///000///...,,,******++++++,,,------......555(((<<<___EEE$$$///---+++,,,...---,,,,,,---///---,,,,,,,,,,,,---............---,,,++++++******+++***)))***,,,,,,***(((************+++,,,------------+++(((''''''***,,,,,,,,,---...---,,,+++***+++,,,,,,,,,+++,,,///111888BBBHHHFFFGGGIII@@@111......---,,,,,,+++******++++++,,,,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++,,,---++++++,,,---...000000111//////...,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,sss```TTTMMMFFFBBB===777555777888777666444333333222222000000000000000000000000000///,,,+++///333000***------...///////////////,,,,,,,,,---------------+++,,,,,,---------------)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,---...,,,++++++---,,,,,,,,,------------------------,,,,,,,,,---...------......------,,,+++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------+++)))))),,,,,,))))))+++---,,,,,,++++++*********,,,,,,++++++++++++++++++************++++++,,,,,,************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++......,,,+++...///,,,............////////////...////////////000000000000000000000000000000000333//////222222//////333000111111000///...000222000000111111111222222222---000///---000444222---111111111222222222333333000000000000000000000000///111222222111111222333222222111000000//////...///...///333444111111222222222222222333444555555555555555555555555444444555333111///...000222333000111222333333333333333666444222222333444444333111222222333333222222111...111444444333111111222000000111222333444555555333444444444444333444444555666888777555444444555555222222444222...///333222222222222222222222222111111111000......000222444333111000111222111000000000//////000000111222/////////000000/////////***+++,,,---...000111111...............//////000000000000111000///...---...000111000///...///111...///000///...---...000---------,,,,,,,,,---,,,,,,,,,,,,---------......---------,,,++++++++++++---...000111000///---+++******++++++,,,------...222###555VVV;;;***)))+++,,,...---,,,,,,---///------,,,,,,------...//////...---,,,+++***************,,,---...+++'''###************+++,,,------***,,,---+++)))((()))***+++,,,---------,,,+++***,,,,,,---,,,+++,,,///111777@@@FFFGGGGGGDDD:::///---------,,,,,,++++++***++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%&&&((()))++++++,,,---...000000111.........---++++++---///++++++++++++++++++++++++hhhZZZOOOIIICCC@@@;;;555333666777666555444333333333333000000000000000000000000---///...,,,---000///+++------...////////////...++++++,,,------------,,,***+++,,,,,,------,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------.........---..................------,,,---///...******---,,,,,,------------......---......---,,,,,,---///---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------,,,+++***)))++++++,,,,,,,,,,,,------,,,)))))),,,,,,)))))),,,,,,,,,,,,++++++*********------,,,,,,+++******)))******+++++++++,,,,,,,,,******+++,,,,,,+++******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***...///,,,***,,,---,,,------........./////////......////////////000000000000000000000000000000333...---222222---...333111222111///...---///111...//////000111111222222---111000---222999777///111222222222222333333333000000000000000000000000///111222222111111222333222222222111000//////...//////000111222222222222111111111222222333444555444444555555555444444333:::888555222000000222333000111222222333333333333888666333222222333222222000111222333333222111000///333666555222//////000///000111111333333444555333444555555333333444555555777888777666444555555444222222333111...///333111111111222222222222222///111222111///...///000111000......000111000///000////////////000111111...//////000000//////...******+++---///000111222///......---......//////...///000111000///...---...///000000//////000111...///000///...---...000***,,,,,,******------+++,,,,,,,,,---------......---...///---+++***+++,,,---.../////////...---,,,******++++++,,,,,,------***+++///777(((###555***+++,,,------,,,,,,---...---,,,,,,,,,,,,---......000...---+++******++++++)))***,,,...///,,,'''"""************+++,,,---...(((+++...---***((()))++++++,,,---------,,,***)))+++,,,---,,,+++,,,///111555<<>>;;;:::777333444888444333333222111111222222000000000000000000000000)))///222---***+++......,,,---......//////......***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,+++(((&&&''''''++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,---.../////////...---,,,,,,---...///+++)))+++///---'''&&&+++*********++++++,,,,,,,,,***,,,---,,,))))))+++...+++,,,,,,,,,,,,+++******,,,,,,............,,,,,,++++++******++++++,,,---)))***,,,---......---,,,++++++,,,,,,,,,---------...+++***------***+++...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,------------,,,+++++++++******))))))(((((((((((()))***,,,---...///------------------------)))...///,,,***,,,---------------.........//////............/////////000000000000000000000000000333,,,+++111111+++,,,333............---///222555000000//////......---------222222///555@@@???555000000000000111111111111000000000000000000000000///111222222111111222333///000000111222222333333000111111000000333444333111111111111222333444555111222333444444444333222...000333555666444111000///000111222333444444444444222000///111222222111///000222333333222000///'''---333555333111333666//////000111222333444444222444666555333222333666222444555444333111222222222000111333111///000444000000111111222222222222---000333333111///---,,,...,,,,,,---///111111111///////////////000111111---...///000000///...---//////.........---------///......---------......+++---///000111000///...---///000000//////000222...///000///...---...000(((,,,---***+++//////+++,,,,,,,,,---------.........000111000,,,+++,,,...,,,+++***)))))))))******)))******+++,,,,,,------,,,---"""///777((()))+++)))+++,,,,,,+++***,,,---,,,++++++++++++,,,------///---,,,******+++,,,---+++)))((()))+++...//////************+++,,,---...+++------+++'''(((...444++++++,,,---,,,+++***)))***+++,,,+++***+++...000...555AAAKKKJJJ>>>333...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,---------++++++++++++++++++++++++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssYYYLLLGGG@@@===:::666555444555666777444111000222333111000/////////000000000000000------------------------,,,,,,,,,---------.........------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***...---,,,,,,++++++,,,,,,........................111///---++++++---///111........................,,,---.........,,,)))(((***+++,,,,,,------,,,,,,---...---+++((()))---000+++)))((()))---...---+++---------,,,,,,++++++++++++,,,---...---,,,+++***///...---,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...------,,,++++++)))+++,,,,,,+++***,,,---,,,,,,+++******))))))(((,,,,,,,,,+++++++++******))))))***++++++,,,---------------------------------......///////////////,,,---///000000000///...000000000000000000000000///...---...000000000///......//////000000111111.../////////000000000111444000///444;;;<<<555---111222222222222333333333222222111111000///////////////111222222111000///111111000000000000111111444444333333333333222222111333555444333222222333222555666555333222333555444444333333222111111111222222222222222222222222333333333333333333333333111222222222222333333333222222222444666777555333333333333222222111111111444111......000333333222333333222222222333555666333222000......///000111111222333333111111222333000000111111111///...---///000000///---...000333000000000000000111111222000000111111111111000000............------------...111333333222111111222////////////000000000111////////////////////////------...............------,,,+++,,,///000...+++------------------------///111222111...+++******...---+++,,,,,,---+++***((()))***++++++,,,000222,,,,,,,,,+++++++++******,,,,,,+++***)))'''&&&%%%++++++++++++++++++,,,,,,---...///...---,,,---......,,,***+++,,,---,,,,,,,,,,,,++++++***++++++++++++***)))***---...,,,***---,,,,,,+++*********++++++---...---******...111+++111:::AAAAAA:::111+++++++++************++++++***+++,,,+++******,,,...---------,,,******,,,...///...---,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---............------,,,+++)))***---///---,,,***))))))***,,,---jjjUUUIIIEEE>>><<<888555444333444555666444111000111222111000000000000//////.........------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,***)))***,,,---,,,***------,,,++++++++++++,,,------------------------000...---,,,+++,,,...///------------------------......---,,,++++++++++++***+++,,,,,,------,,,,,,---------+++((())),,,000,,,***)))+++---///...,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,...---------,,,+++++++++)))+++,,,,,,+++***,,,---.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------,,,,,,++++++***---...//////000000//////,,,---...///000//////...///////////////////////////...---...000000///....../////////000000000111///////////////000000000222//////222888999444/////////000000000111111111///////////////000000000...///000111222111111000111111000000000000111111...///000222444666777888666777777666333222222333111333444444222222333666111111222222222222222222222222222222222222222222222222111000000000111111//////000000000111111111000000000222444555333222333333333222222222111111888555222222444777777666333222222111222333444555444222111//////000111222111333444333222111111333---...///000000000///...---...///...------///111000////////////000111111///000000111111000000///------........./////////...000222222111000111111---------.........//////////////////////////////,,,------......------------,,,+++---///000...,,,------------------------,,,...//////---+++++++++...,,,++++++,,,,,,+++***,,,------,,,******,,,...,,,,,,,,,+++++++++******/////////...---,,,+++***+++++++++++++++,,,,,,,,,---...//////------...///...,,,++++++,,,------,,,++++++***************++++++***)))+++---...,,,***---,,,,,,+++******++++++++++++,,,+++***+++---...***...333666666333...***++++++************+++++++++,,,,,,,,,******,,,...+++,,,,,,+++******,,,...---,,,,,,+++++++++++++++++++++*********)))))))))++++++,,,---............------,,,+++)))***,,,///---,,,***))))))***,,,---www^^^NNNFFFCCC<<<:::777444333222333333555333111000111111111000000000///...---,,,,,,+++------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++)))***,,,...,,,++++++,,,...///...---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,+++*********++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,,,,+++***,,,---------............//////------------,,,,,,,,,,,,---------------------......------,,,+++***))))))...//////000000000000000------...////////////...////////////////////////000///......000000///...////////////000000000000///////////////////////////......000222333222000/////////000000000111111---------...///000000000---...///000111222222222111111000000000000111111,,,---///111444666888999::::::888666333222333555000222333222111222333555///000000111222222333333222222222222222222222222444333111/////////000111/////////000000000111111///......000222333222000333333333222222222222111555333111111333555555555222222111111111222333444444333222000000111222222222333444444222000111111,,,,,,...//////000//////+++---...///...---.../////////......//////000111...//////000000//////...,,,------...000111111222---///111111000///000111------........./////////////////////////////////,,,---------------,,,,,,---,,,,,,---//////...,,,------------------------)))+++------,,,++++++,,,---,,,++++++,,,,,,+++***---......,,,******+++,,,,,,,,,,,,+++++++++******---------------,,,++++++***+++++++++,,,,,,,,,------///000///......///000///---+++,,,---...------******))))))))))))******+++******+++------,,,+++---,,,,,,++++++++++++++++++***)))***+++,,,+++++++++,,,,,,------,,,,,,+++++++++************+++++++++,,,---+++******+++---)))***+++*********,,,...************))))))))))))++++++************)))))),,,,,,------------,,,,,,,,,,,,,,,+++******,,,...---,,,+++******+++,,,---gggTTTJJJDDDBBB;;;999777555333333333333222222111000000000000000.........------,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***************++++++++++++******+++,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++,,,---++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,------,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++)))+++,,,,,,+++***,,,---*********+++,,,------.........---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++...///000000111111000000------........./////////////////////////////////111000//////000000///...////////////000000000000000////////////.........---............///000222111111111111222222222222.........//////000000000,,,---...///111222222222111111000000000000111111000111111222333333444444999999777555222222444777444444333222222222333444000000000111111222222222222222222222222222222222777555222000///000222444111111111111222222222222///......///111222111000222222222222222222222222222111000111222333444444222222222222222222222222444333222111111111222222222333555444222000000111---------...............***,,,///000///......///...............///000000......////////////...............///000111111222,,,.../////////...000111///000000000000111111111////////////////////////---............------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,---+++***+++,,,,,,+++******+++,,,,,,++++++---///,,,,,,,,,+++++++++******++++++,,,---------------***++++++,,,,,,------------///000///......///111///---,,,,,,---......---******************+++,,,+++++++++,,,------,,,,,,---,,,,,,+++++++++,,,,,,+++)))(((***---...,,,)))...---,,,++++++,,,---...++++++************++++++***++++++***)))((()))+++''')))************,,,...)))***************)))))),,,,,,,,,,,,+++++++++***,,,,,,---------,,,+++++++++,,,,,,+++******+++---,,,++++++******++++++,,,uuu[[[OOOGGGBBBAAA:::999777555444444444444000111111111000/////////++++++,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,))))))*********+++++++++******++++++++++++,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,+++,,,---...---,,,***)))------------------------,,,---.........---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---...---,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...------,,,,,,,,,,,,------......---------,,,++++++++++++******************++++++,,,,,,,,,---------)))*********************)))+++,,,,,,+++***,,,---(((((()))***+++,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000......///000000000000000---------------......///........................111000//////000111000...000000000000/////////////////////...............,,,---......,,,---000222000000111111111222222222111111111000000/////////,,,------...000111222333111111000000000000111111222222222222222222222222555555444333111222555888999777555333333333333333222222222222111111000000222222222222222222222222666444222//////000222444000000111111111222222222000///...///111333333222222222222222222222222222222333333333444555666777222222222333222222222222333333333222222222222222111333555555333111000000000000///...---,,,,,,,,,+++---000111000000000111...............///000000......////////////......000000000000000/////////,,,---............000222000000000000111111111222000000000000000000000000///////////////...---,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,,,,*********,,,,,,+++***)))+++------,,,,,,---...,,,,,,,,,+++++++++******---...///000111111111111******+++,,,------......,,,...//////......///111...---++++++---...---,,,+++++++++++++++,,,---...***+++,,,------,,,---------,,,,,,+++,,,,,,---------***)))***---...---***......------------......++++++************++++++((()))***)))''''''(((***'''(((***+++******,,,---******+++,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,+++******+++,,,++++++++++++++++++++++++dddQQQJJJDDD??????999888777666555444444333...///111111///...//////***++++++,,,---...//////------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,---.........------))))))******+++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,+++************************++++++,,,,,,---+++,,,---......---,,,+++........................+++---...000000...,,,+++***+++,,,,,,------,,,,,,++++++,,,...000000...,,,(((***+++***)))(((***+++++++++,,,,,,,,,,,,------***************+++,,,---------,,,,,,------......------.........---,,,,,,************)))))))))))),,,,,,,,,,,,------------+++*********************)))+++,,,,,,+++***,,,---******+++,,,,,,---......------------,,,,,,,,,,,,))))))***++++++,,,------***+++,,,...///111222333---......///////////////------,,,,,,------...///........................000///...///111222111000000000000000////////////------........./////////---...............000222........./////////000000222222222111000/////////---------...///000111222111111000000000000111111///000000111222333444444111222222222111222555777;;;888555333444444444444444444333333222111111000222222222222222222222222222000///......///111222........./////////000000111000///000222333333333111222222222222333333333///000222333222333444666333333444444444333222222222222222222222111111111///111444555444222111111222111000...---,,,,,,,,,,,,...000000000000111333//////......//////000111...//////000000//////...000000000//////.........,,,---............111333........./////////000000000000000000000000000000////////////...---,,,,,,''')))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,+++***)))***+++,,,+++***,,,---......,,,******+++,,,,,,,,,+++++++++******++++++,,,---...//////...******+++,,,---...//////+++---......------///000...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,---...///***,,,......---,,,---...,,,,,,,,,,,,,,,------...---+++***)))+++---------+++,,,,,,------,,,,,,+++++++++************++++++'''((()))((('''''')))+++''')))+++,,,+++++++++,,,***+++,,,---------,,,+++.........---------,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,++++++++++++++++++++++++oooRRRHHHEEE@@@;;;<<<777666666555444333222222,,,///111111///......///,,,,,,------......//////------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,---------------*********+++,,,---------)))+++,,,,,,******+++...,,,++++++*********************++++++,,,------...+++,,,---...............------------------------------...............---***+++,,,,,,------,,,,,,,,,,,,---000222333000---)))+++,,,+++)))(((***,,,+++++++++,,,,,,---------((()))***++++++,,,,,,,,,,,,,,,++++++,,,------...***+++,,,---------,,,,,,+++++++++*********)))))),,,,,,,,,------------...,,,,,,,,,++++++******))))))+++,,,,,,+++***,,,---+++,,,,,,------.........,,,,,,,,,,,,++++++++++++((()))***+++,,,...//////++++++,,,---...000111111,,,,,,---...............------,,,,,,,,,---...///........................///......///111333333222111000000000/////////...+++,,,,,,---...///000000.........///000111111111............/////////000000000000000000000/////////......---...///000111111111000000000000111111---...///111222444555555111222333333222222333444999555222111333666666666444444333333333333333333222222222222222222222222///......//////000111222............/////////000222000...///111333333333111111222222222333333333,,,///111222111111333555444555555666555444333222111111222222111111000///---000333555444333222222222111000...------......,,,---.........///111333000////////////000111111///000000111111000000///..................//////---............///222444....../////////000000000000000000000000000000000------------,,,+++***)))(((+++------+++***,,,---++++++++++++++++++++++++,,,,,,,,,+++******,,,---***))))))***+++,,,,,,******,,,......,,,++++++,,,,,,,,,,,,+++++++++******'''((()))*********************+++,,,---...//////***+++------,,,,,,...000---+++)))***+++,,,+++***++++++++++++,,,---...///***,,,......---,,,---///,,,,,,,,,,,,,,,---......,,,+++***((('''))),,,///++++++++++++++++++++++++++++++************++++++'''((()))))))))***,,,...)))+++------,,,++++++,,,)))***,,,---...---,,,+++---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,,,,***)))***++++++++++++,,,,,,+++++++++yyy^^^GGGAAABBB===888999555555444444333222111111+++...111111///---...///.....................---------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,------......(((+++---,,,***)))+++...,,,++++++***)))***************+++,,,------......+++,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000++++++,,,---------,,,,,,---,,,---111444444111---***,,,...,,,***)))***---+++++++++,,,,,,---------'''(((***+++,,,,,,+++++++++*********+++,,,,,,---((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------,,,+++***)))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***,,,...///111111++++++,,,------......///+++,,,------......------------,,,+++,,,---...///...........................------///222444444333111111000000/////////...***+++,,,---...000111111//////...000333333222000000000000000111111111111------......///000000000000///...------...000000111111000000000000111111//////000111222333333444222444555555333111111222555222//////333777888888222333333444444555555666222222222222222222222222//////000111222333444444000000000000111111111111111///......000222333333111111111222222333333333000333666666555555777999555555666666666555333222000111111111111000//////,,,///333555555333333333111111///......///000111+++,,,---,,,,,,...111333000000000000000111222222000000111111111111000000+++,,,,,,---...///000000---...///......000222555111111111111222222222222000000000000000000000000,,,,,,,,,+++***)))((('''***,,,//////---,,,---///++++++++++++++++++++++++))))))***))))))***,,,///***)))((()))+++,,,,,,***&&&(((,,,------...///000,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******+++,,,---//////000)))***,,,,,,,,,,,,---///,,,***))))))***++++++***************+++,,,---...***,,,//////,,,+++---///,,,,,,,,,,,,,,,---...///++++++***&&&$$$&&&+++111---,,,+++******+++,,,---++++++************++++++''')))***++++++,,,...000***,,,......---+++++++++((()))+++---------+++***+++++++++*********))))))((()))***+++,,,---------)))***,,,,,,***)))***+++***++++++,,,,,,++++++***^^^MMMAAABBBAAA:::666888888777444222222222333444111111000///////////////000000000...,,,+++,,,---///......---------......,,,,,,---,,,+++***)))(((...,,,***((((((***,,,...***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,+++***))))))+++---...************************---,,,+++*********+++,,,,,,,,,,,,---------......(((---222222///,,,---///000444555222111444555444000///...------...///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++***(((((()))***---...,,,,,,,,,+++***+++---///***++++++,,,,,,++++++************++++++,,,,,,---///...---------...///000000///,,,*********+++,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------++++++,,,---.....................------,,,,,,,,,,,,---...000000000//////+++---///111111000///...------...///000111222222333222222222111111000000***+++,,,...////////////+++,,,...///...---...//////...------...///000111///000111111000///000222......///000000000000///222333444222000//////000000222333333222111333444444333333444555555444222222444555444111///111333333222111000111222333444222111111111222222444444222111000000000111333444111222222222222111000000222222222222111111000000444555555333111111222333222555777555222111333555555555444333333333333444333000///222222///...111222111111111111111111222222111000//////.........---...///000000///...---222333444333222222444666111000000000000111222222///////////////////////////............///000000222000---...000111000...000000////////////000000------...---,,,+++***)))+++,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))++++++((()))---///---+++)))(((******)))---333,,,++++++******++++++,,,(((+++...---***)))***---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++...///+++%%%###&&&***---------...------,,,,,,***+++,,,---............---+++***)))*********)))+++,,,---,,,***)))***+++'''(((***+++,,,---......***,,,---,,,*********,,,*********++++++,,,,,,,,,,,,***((((((***+++)))&&&))))))***+++,,,...///000+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---gggWWWHHH???AAAAAA;;;777999555333111000//////000111111000//////......//////...//////---+++***+++,,,......------......///000++++++++++++,,,,,,,,,,,,...,,,***))))))***,,,...++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++***))))))+++---...***************************+++,,,,,,,,,++++++***,,,,,,,,,------------...(((,,,///000......111555///777======<<<>>>>>><<<222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---******)))((()))***,,,...+++,,,,,,+++******---///+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---///...,,,+++******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,------...---------......---------,,,,,,,,,......///000000///...---,,,---...//////...---,,,------...///000111222222222222111111000000000000//////000111111111000000,,,---//////...---...//////......---...///000111000111222111//////000111111111111111222222222222000111222222111111222333111222333333222222333444444444444444555555444222222333555333111000111333333222222111222333444555222111111111111111111000111111000000111111222333222222222333222111111000222222111000000000000000111222333222222222444666333444555555444333444555444444333222222222222222333000///222222///...111000000222333333222000000222111000//////......///......////////////......111222333222111111333555---.........////////////////////////////////////////////////000000000000222///......000111000...//////............//////......---,,,,,,+++******++++++,,,---------------++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++))),,,+++((()))---...,,,+++))))))+++***))),,,222,,,,,,++++++++++++,,,,,,***+++---,,,+++******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...///---***)))+++...,,,---------------,,,,,,***+++,,,---...............---,,,,,,,,,---,,,,,,+++,,,---,,,***)))***+++)))******+++,,,,,,,,,,,,***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,---***))))))++++++)))'''*********+++,,,---...///+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---kkkRRRNNNBBB<<>>777BBBLLLPPPPPPOOOKKKFFF555444333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***))))))((()))+++,,,---***+++,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,.........---,,,......,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,---------------...------,,,,,,...------------,,,,,,,,,///000000000000...,,,+++---------------,,,,,,,,,------...///000111222222000000000000////////////111222222222111111000///...///111000///......//////............///000000000111222111///...///000222111000000000111333444---///111222222222444666222333444444333333444555555555555555555444333222222333444333111111111222333333333222333444444555111111222222111000...---000000111222222222222222333333333333333222222111222111000///...///000111...///111111222333666888444444333444666777777666333333222111111111111111333000///222222///...111...000222444444222000...222222111000//////////////////............//////000111111111000000222444///000111222222222111111////////////////////////...///000111222111000000000///...///000111000///.........------.........///...,,,+++***++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++++++++******,,,,,,------------,,,,,,------------,,,,,,,,,,,,***---,,,)))))),,,---+++***)))***---,,,)))+++///,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---...............,,,,,,------------,,,,,,***+++,,,------......---)))))))))))))))************,,,,,,,,,***)))***++++++++++++++++++++++++******+++------,,,,,,---///++++++++++++,,,,,,,,,,,,---+++******,,,,,,+++))),,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***))))))******+++,,,---qqqYYYLLLFFF???:::<<<>>>:::666777666555444333333333333444//////...---------------,,,------,,,++++++,,,---++++++***************+++,,,+++******+++...111222---,,,************,,,------,,,***))))))***,,,---***+++,,,,,,******+++,,,++++++*********+++,,,---************************)))***,,,------,,,+++***++++++,,,,,,,,,---------+++,,,---...222;;;EEEMMMIIIRRRZZZ```bbb___UUUJJJ777666555444444333222222//////......---,,,,,,++++++++++++***************)))+++,,,,,,+++***,,,---))))))))))))***+++,,,---)))***++++++******+++---++++++++++++++++++++++++---------,,,,,,++++++******++++++,,,------------------------,,,,,,++++++------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******++++++,,,------............---,,,++++++------------------------...///000000000///---,,,------,,,,,,------...///------...///000111222222//////////////////......//////000000000000//////000222333222000//////000//////........./////////000111222111///......///111000...------///111222...///111222222333555666222333555444333333444666555666666666444333333333222222333222222222222222333333333444444444555555///000222333333111///...///000111333333222111111333444444444444333222222111000///......///000111---///000111111222555777555333222444888:::999666333333222111111111111111333000///222222......111///000111222222111000///333222111000////////////000///...------...///000...000000000//////000222...000222333333333111000////////////////////////,,,...000111222111///...////////////000000000///........................///...,,,*********,,,---)))***++++++,,,,,,+++++++++++++++++++++,,,---...******+++,,,,,,,,,++++++,,,------......------,,,------------------------+++------***))),,,,,,******)))+++...---))))))---,,,,,,,,,++++++,,,,,,,,,...,,,***+++------***'''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))((()))+++------,,,***++++++,,,---------,,,,,,***+++,,,---------------%%%'''((((((((((((((()))***+++,,,+++***)))***+++***************+++++++++***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------tttYYYLLLJJJBBB===:::::::::777444333111111111000000000000000//////...------------------......---,,,,,,...000///...---+++************...---+++++++++---///000,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---***+++,,,,,,******+++,,,++++++***+++++++++,,,,,,************************+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,...333<<>>;;;999777666444333222000///---,,,++++++++++++*********)))))))))+++,,,,,,+++***,,,---)))))))))******+++,,,,,,)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,...------,,,,,,+++++++++---,,,++++++,,,...000111------...///...---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))******++++++,,,------............---,,,++++++------------------------,,,---///000000000///...,,,,,,,,,---...000111222------...///000111222222..................//////---...///000111111111111222333444444222111111111//////////////////......///111111000...---...///111000...------///111222000222333333222222333444222333555444333333444666333555666555333222222333222222222222222333222222333333444444444555555555---///111444444444333222///000111333333222111111333444444444444333222222000000///......///000111///000111111000111333555444222111444888:::999777444444333222222222222222333000///222222......111222111000//////000111222333222111000000/////////000///...------...///000.../////////......000222)))***,,,......---,,,+++////////////////////////+++,,,...000000///...------...000000000000000000...///000000000000///...///---+++******+++,,,...)))***++++++,,,,,,++++++,,,+++++++++,,,------...+++,,,,,,---......------,,,------......------,,,------------------------***------******,,,,,,)))))))))+++///...)))))),,,---,,,,,,,,,,,,,,,,,,---...+++***+++------***'''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))***,,,+++)))&&&***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,'''***,,,,,,+++***+++---)))***++++++))))))***+++((((((((()))***+++---...***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,+++++++++,,,,,,***++++++,,,,,,++++++***************+++,,,---...{{{___LLLFFFGGG???<<<999888777666333222111111111111111111111111000///......------......,,,---......------///111222111000...------------...---,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************+++******)))***+++---...++++++++++++,,,,,,,,,,,,+++,,,///777BBBQQQ^^^fffllljjjgggiiipppsssjjj]]]\\\ZZZVVVQQQLLLFFFAAA>>>:::999777444222///---,,,,,,,,,,,,+++******)))))))))+++,,,,,,+++***,,,---((())))))***++++++,,,,,,)))+++------,,,,,,,,,------,,,+++******+++,,,---------------,,,,,,,,,,,,......------...000222333---...000111111000...,,,------,,,,,,++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))******++++++,,,---------------...------,,,,,,,,,,,,,,,------------...+++,,,...000000000000///+++,,,---...///111222222------...///000111222222............////////////---...000111222333333333111222444333222111111222/////////000//////...---...///000000......///000222111000000000111333444222333444333222111222333222333444444333333444555000333555444222000222444222111111111333444333222222222333444444444444444...///111333444555555444000000111222222222222222333333333333333222222111//////000000000000111111000000111000//////111222333222222444666888888777444444333222222222222222333000///222222///...111333111///------///111333333333222111000000000000//////............//////.../////////......000222***+++,,,---...---,,,,,,////////////////////////+++,,,---...///...------+++...000111111000000111...///000111111000///...------,,,+++++++++,,,---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---......//////...,,,,,,------------,,,,,,,,,,,,,,,,,,------------))),,,---***+++---,,,))))))(((+++...---******---------,,,,,,,,,,,,------++++++***+++,,,---+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,+++***)))((()))***+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++&&&***------***)))***+++((()))+++***))))))***+++(((''''''((()))+++---///***+++------,,,,,,---///------------,,,,,,,,,,,,***,,,------++++++,,,...------,,,++++++,,,,,,,,,******++++++++++++******+++******++++++,,,---...yyycccTTTHHHCCCBBB<<<;;;888666555555555444333333333444444444333333111000//////......//////+++,,,------,,,---///111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++,,,,,,,,,+++************************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,------...444<<>>CCCKKKKKKJJJGGGCCC???======<<<:::777444222222333444333111///,,,+++***++++++(((((())))))*********+++))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---333...+++...666:::888444...777;;;444...000444555...---------...---+++))))))***+++,,,,,,,,,++++++---......---,,,---///222...---,,,++++++---...000,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------.........//////000000//////.........------------............///------...///000111222222000000//////.........---///000000//////...---,,,000000//////......------------......///000000000---......///000111111222000111333444222111222222222111000222444444111.........///111222222222222222222222222222222222222333222222222222222222333///111222222111111222333444111///000333444444222222222111...,,,,,,///111333222000---,,,---000444444111//////111111000---111222222111111333666999666333//////111444444333333333222111000000111111000000000000000000000000222111000.........///000...///111333222000---,,,...++++++///000000222666......---,,,,,,+++******+++,,,------......------...---,,,++++++---...000------...///000000//////---///222111'''$$$000+++---//////---+++))))))******+++++++++,,,,,,,,,......///---++++++,,,---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***+++---...,,,***------------------------***+++,,,,,,,,,---///111)))))))))***,,,,,,+++***'''''')))***+++,,,,,,---+++,,,---,,,***)))***++++++***)))(((((()))***+++,,,+++*********+++,,,---******))))))))))))*********************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***---+++)))***,,,---,,,))))))+++,,,,,,***))))))***+++,,,,,,,,,,,,+++******************************'''***++++++)))(((+++///yyydddXXXMMMGGGDDD@@@<<<<<<===;;;888666666666666555111111111111000000000000/////////......---------***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++***++++++,,,,,,+++***------------,,,+++*********)))((()))+++,,,+++************+++++++++,,,,,,((()))***++++++,,,++++++***+++++++++++++++******---------,,,,,,,,,,,,,,,,,,...//////000222666888888:::;;;:::888777777777;;;999666444333333444555888666333000...---,,,---))))))))))))*********+++((()))******++++++***************+++++++++,,,,,,+++,,,------,,,,,,---///---,,,,,,++++++,,,,,,------,,,,,,///444;;;AAAEEE;;;;;;666000111666888555...,,,++++++++++++***))),,,++++++***+++,,,------***++++++***)))***,,,......---,,,++++++---...000,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------------///.........---------------------............//////////////////000000000000/////////..................///000000/////////000000////////////......,,,,,,------.../////////------......//////000000000111222222111111222444111000000111333333111...//////000111222222222222222222222222222222222222222222111111111111222222///000222111000000111333444222000111333555444333111111111000......000111222222222111111444888<<<666333000000111111000///000111111111000222555888888555111000111111000...222222111000000000000000000000000000000000000000111000///...---......//////000111222222000///---000---,,,///000///000444//////......---,,,,,,++++++,,,------......------...---,,,++++++---...000------...///////////////---...111000)))###(((111+++---///...,,,*********++++++,,,,,,,,,---------...//////...,,,,,,---///,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))'''(((***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000*********+++,,,,,,+++***'''(((***+++,,,------,,,+++,,,---,,,***)))***+++---,,,+++***))))))***+++---,,,+++*********+++,,,******))))))))))))******((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---+++)))***,,,---,,,***)))***,,,,,,***)))***+++,,,,,,+++++++++*********++++++++++++++++++++++++)))***++++++***+++---///tttaaaZZZRRRKKKGGGDDD???===???===;;;888666666666555444222222111111111000000000.../////////...,,,***)))***+++,,,,,,------,,,,,,(((((()))***,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,++++++***------------,,,+++***)))***)))((()))+++,,,+++************++++++++++++,,,((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))***,,,...///...---...//////111333333333333444555888777555333333444666777>>><<<888555111///......)))))))))***************(((((()))************************++++++++++++,,,+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---(((,,,...///000777CCCMMMDDDEEEBBB999333444777888111...+++******+++++++++...---***))))))+++...000,,,---...---,,,,,,...000------,,,+++,,,---...///,,,++++++******++++++,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,---------............///000000000/////////......////////////............---...///000111111111111////////////000000000000++++++,,,,,,---.........---------...............///000111111000111444666000000///000222222000///000000111222222111111111111111111111111111111111111111000000000000111111///000111111000000111222444333111222333555555444...000222222111000111222000111222333555999>>>AAA888555222000000111000000///000000000///111333666555444222111111000...,,,111111000/////////000000000000000000000000000000//////...---------......111111111000000000000///111...---//////...///222000000//////...---------,,,,,,---............---------,,,+++,,,---...///------...////////////...------...///,,,)))+++111---......---+++******+++,,,,,,---------.........---...///...------///000---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,+++''')))+++---......---,,,+++,,,---,,,***)))***+++------,,,+++******++++++------,,,+++******************))))))))))))******(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,---...***++++++,,,,,,++++++***,,,+++******,,,,,,+++***)))***,,,,,,+++******+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,.........xxxjjj```YYYTTTOOOMMMHHHCCCAAADDD===;;;777555555444333222111000000//////.........,,,---...///...,,,***(((***+++,,,,,,------,,,,,,((()))***+++,,,......///------,,,,,,+++******))),,,,,,++++++******))))))+++,,,---,,,+++*********---------,,,+++***)))(((***)))((()))***++++++)))************++++++++++++((((((***+++++++++++++++++++++,,,---------,,,,,,+++++++++***************,,,---......---,,,---...111222333333222000111111555555444333333555666777@@@>>>;;;777333000///...************************(((((()))************)))************++++++++++++***,,,------,,,+++---...---,,,,,,++++++,,,,,,---***---///---+++///999AAA???NNNXXXNNN999---111:::555222---++++++,,,---------,,,+++******,,,...///---/////////...---///000------,,,,,,,,,---...///,,,++++++******++++++,,,---------.........//////---------,,,,,,,,,,,,,,,---------------------------------............//////////////////////////////////////////............//////000111111000000......//////000111111222+++,,,,,,------.../////////........................000222333333333555666000//////000111111111000000000111111111000//////000000000000000000000000000000////////////000000...///111000//////000222222222111111222333333333,,,///222444333222222222///000222333444777:::===777555222///...//////000---.../////////000222444000000000111111111000///000000///////////////000////////////////////////////////////......//////111000///.........///000000---,,,//////...///333/////////.........------,,,------...............------,,,,,,,,,---...///------...//////.........------------,,,,,,,,,---.........,,,***)))+++,,,,,,,,,,,,,,,------------+++,,,------,,,,,,...000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---......,,,+++***+++------......---,,,+++,,,---((())),,,...///...---,,,+++,,,---,,,***)))***+++************++++++,,,,,,...---,,,+++******))))))******))))))))))))*********************+++++++++,,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++++++++++++++,,,++++++)))***,,,,,,+++***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---***((()))---///...,,,yyyppphhh\\\WWWTTTRRRNNNIIIHHHJJJ@@@===:::777666666444333111111111000///.........)))+++,,,......---+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------...------,,,+++******)))(((+++++++++******))))))))))))+++------+++******,,,,,,,,,,,,,,,+++***)))((()))((('''(((***+++***)))))))))*********+++++++++((((((***+++++++++++++++***+++,,,---------------(((((()))******+++,,,,,,,,,------+++***+++...000///000111000...---,,,---222222222222333444555666<<<;;;999666222000...---+++++++++***************(((((()))***************))))))*********+++++++++***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,------------------...///111666III[[[[[[III777444888999444///,,,+++,,,------***+++,,,,,,------,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,------......,,,++++++******++++++,,,---------.........//////............------------..................//////---------............///,,,------...///000000000.........///////////////000000000000000///......------...///000111222222---------...//////000000000000//////////////////,,,000555777777666555444///000000000000111111222/////////000//////......000000000000000000000000000//////////////////000---///000000///...000111000000000000000000111222+++///222444444333222222111222333333333333444666444333111///------...///,,,---//////...///111333///000111111111000000000000///////////////000000////////////////////////000000000000111111000000///...---,,,,,,---///000---******...//////111555.........---------------,,,---......//////......,,,,,,,,,,,,------......------............------------,,,++++++,,,+++))).........,,,***)))+++,,,++++++++++++,,,,,,,,,,,,)))***++++++******,,,...---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((()))))))))******++++++++++++++++++++++++---......,,,***)))***,,,---...///---++++++---///)))***,,,.........---,,,+++,,,---,,,***)))***+++&&&'''((()))+++,,,------------,,,,,,+++***))))))******))))))))))))******,,,,,,++++++***)))))))))******))))))***+++,,,,,,***++++++,,,,,,++++++***++++++,,,+++++++++++++++(((***,,,,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((,,,...---+++~~~sssddd]]]XXXVVVTTTOOOMMMMMMDDDAAA===;;;999888666555444444333222111111000///***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))************************'''+++------+++***+++...+++++++++++++++******))))))((('''(((***+++***))))))))))))************+++((()))***++++++,,,++++++)))***+++,,,,,,------,,,''''''(((***+++,,,---...++++++***)))((())),,,///,,,---//////.........///000000000111111222333444555555444222111///...---+++++++++++++++*********))))))***+++++++++++++++)))))))))************+++***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...---,,,///111111...***111999GGGTTTVVVLLL@@@:::;;;777111---++++++++++++)))***+++,,,---,,,+++***+++---......,,,++++++,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,------------.........---------.........//////.........///////////////---------............///+++,,,---...///000000111.........///////////////000000000000///...---,,,,,,------...///000000111------......///000000111//////000000000000000000---000555777777555444333000111111111000111333555......///000000/////////111111111111111111111111000000////////////000000---...//////......///000...///000///......000222,,,...222333333222111222333444666555333222222222000111111///---------///+++---////////////111333333444444222///.........000000/////////000111111000000000000000000000000000000111222222222111111///...---------...///000,,,)))***---//////111555------------------------------...////////////...,,,,,,,,,---------......---............---,,,,,,***------+++***++++++(((---......---+++******+++*********+++++++++,,,,,,)))***+++***))))))***,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,+++---...---******...111******+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++$$$%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******,,,,,,++++++***)))))))))))))))((())))))***+++,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,(((***,,,---,,,,,,,,,...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***,,,,,,,,,mmmrrryyyuuukkk```\\\YYYRRRLLLJJJDDDAAA===:::999777666444555444444333222111000///------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,++++++******))))))(((((())))))******++++++%%%)))------+++***,,,///)))******++++++++++++***)))((('''(((*********((())))))))))))************((()))***++++++,,,++++++((()))***+++,,,,,,,,,,,,))))))******+++,,,------)))+++,,,+++)))))))))++++++---///000//////000111......//////000000111111......//////////////////,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,))))))))))))************)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,///111000---+++...---444EEEQQQPPPJJJGGGAAA===777222000...,,,+++)))))))))*********++++++...///111111///------...,,,,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,---......///000---------....../////////---------............///---------....../////////............/////////000---...............---,,,,,,,,,------......//////,,,,,,---......//////000---......//////000000000///111333333222222222444000222333222111111444777...///000111222222222111222222222222222222222222111000000//////000000111,,,...//////...---///000...///111000......000333,,,///111222111000000111///222444555333222222222---///222222///......000+++---///000000000111222555555555222///---///111000000000000000111222222000000000000000000000000...///000111222111111000///////////////000111111...+++***---///...000444........................------...///////////////,,,,,,------......---------.........------,,,+++'''---///,,,***------++++++---///...,,,*********+++++++++,,,,,,,,,------++++++,,,***))))))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---//////...---///222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,))),,,---,,,)))***///333++++++***)))***+++,,,---+++,,,---,,,***)))***+++'''(((***+++,,,+++++++++***+++,,,,,,,,,+++************))))))))))))******))))))*********+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++******+++---,,,***)))+++---(((***,,,---,,,,,,---...,,,...///000000...,,,+++++++++++++++++++++++++++)))***++++++***+++,,,...```aaabbbdddiiirrr|||yyyjjjbbb\\\SSSIIIEEEBBB???;;;888666555222111333333222111000///...---000///...---,,,+++++++++++++++,,,---------,,,,,,''''''(((((()))))))))***+++++++++***************''''''((()))***+++,,,,,,$$$)))------+++***---111((()))***++++++,,,++++++)))((('''((()))******((())))))))))))************((()))***++++++,,,++++++'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,//////---***((((((***+++------,,,++++++,,,---........./////////000)))***,,,---///000000000,,,,,,,,,++++++*********++++++,,,------------,,,))))))))))))************)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---+++,,,---------,,,+++***++++++111;;;CCCFFFNNNVVVGGGCCC===888555333000...+++***((('''''')))+++---+++---......,,,*********+++,,,------......------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------))))))***+++---...//////,,,,,,,,,------.........---------........./////////............------------.........//////000000++++++,,,---............,,,,,,,,,------------...++++++,,,------......///,,,,,,------...///000000222111000...---...222444111222444333111222555888///000111222333444444444222222222222222222222222111111000000000000111111,,,---///...------...000...000222111///...111444---///000000//////000111***---000222222222222222,,,///333444222000000111+++---000111000000111333333444444111//////333666111111000000111222333333000000000000000000000000---...///111111111000///000000111111222222222222000,,,+++......,,,...111////////////000000000000---......///////////////+++,,,------......---------.........------,,,+++$$$,,,111---+++///111///+++---//////---+++)))))),,,,,,,,,---------......,,,------+++***)))***,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++------++++++---000------------------------+++,,,,,,+++******+++---(((+++---+++)))***///444,,,+++)))((((((***,,,---+++,,,---,,,***)))***+++++++++,,,---,,,+++***))))))***+++,,,---,,,+++*********))))))))))))******&&&'''(((***+++,,,......************+++,,,---...+++++++++,,,,,,+++++++++))),,,---,,,***)))+++---(((***,,,---,,,,,,---...,,,...111222222000---***************************)))+++---,,,******---111KKKOOOSSSTTTSSSVVV\\\aaagggkkksss~~~~~~qqqfffYYYJJJ??????<<<888666555444222111///000222333222111///---+++,,,------......------...---,,,+++************,,,,,,------,,,***)))(((+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++***))))))***++++++***)))(((&&&((()))***+++,,,,,,+++*********++++++++++++******(((&&&''')))------((($$$)))************+++++++++++++++,,,,,,,,,---------000///,,,***))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,+++,,,---...///------------------------...---,,,++++++++++++,,,......---,,,+++)))((('''---+++)))+++...///...+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...000111///,,,+++,,,//////000666AAAHHHHHHFFFGGGTTTOOOJJJQQQUUUAAA,,,)))---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++111///---,,,+++,,,...//////,,,)))))),,,...---,,,------,,,------...///000...,,,***+++...///...------,,,,,,,,,,,,---..............................+++---//////...---.../////////.........------------.........//////000000..................---------------............///...///000///...---...000111111111000///000222555444444444333222111000000---......000111222333444///////////////000000111555444222000000111222333...000222222111111222333/////////000111111222222///222333222///,,,---...//////000000000000//////...///000000///000222444000000000000000000000000555555555444333111///---222000///------///000222...///000000//////000111222111///.........///000000000111111111111000000000...,,,++++++---000111222111000111222111///...000//////000111111...,,,000,,,))))))+++...---,,,------------------------)))+++---...000000000///000......///...,,,...333)))***)))((((((+++///222...---+++))))))+++...///******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,------...++++++,,,,,,,,,+++******,,,,,,------...---------************+++,,,------+++,,,---------,,,+++******+++,,,,,,------------''')))+++---............---+++***+++...///,,,***,,,+++***))))))***+++,,,***+++,,,,,,+++***)))((()))))))))***++++++)))''')))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))+++++++++)))((((((+++---++++++++++++++++++,,,,,,++++++------------++++++...,,,++++++,,,.........,,,,,,,,,++++++*********++++++,,,,,,,,,+++******CCCGGGJJJKKKJJJLLLQQQVVVYYYYYYZZZ^^^gggttt~~~tttcccQQQDDD;;;888444222111000///---000000111111111000///...,,,,,,---------------,,,...---,,,+++************,,,,,,+++++++++,,,---...++++++,,,,,,,,,+++***)))+++,,,,,,,,,++++++***)))*********+++******))))))%%%''')))***)))))))))))))))******++++++******)))'''((()))))))))))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,******))))))***,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,***)))***---...---+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---......,,,((('''(((***---...444???FFFGGGFFFGGGNNNMMMLLLYYYcccQQQ666...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...///,,,))))))+++---,,,+++,,,++++++,,,,,,---...///...,,,***+++---///...------,,,,,,,,,,,,---..............................+++---......------.../////////.........---------............/////////000---,,,,,,,,,,,,,,,,,,,,,........./////////000000...///000///...---...000000111222111000000222444111111111111000///...---//////000000111111111222000000000000000111111222333222111000///000111111...000222222111111111333/////////000111111222222000111222111...---...000......////////////......---...//////...///111333000000000000000000000000333333444444333222111000111000///......///000111...///000000//////000111111000000///////////////......////////////......///...,,,++++++---///111...------///111222111000333222111222333222000//////---******+++,,,------......---------,,,,,,,,,***+++---...///000//////,,,***+++......,,,...333*********)))(((***...111...---+++******+++,,,---++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,---------------,,,+++++++++***++++++,,,,,,***+++,,,---------,,,+++))))))***+++++++++++++++)))***+++,,,---.........---,,,+++,,,...///---***++++++***))))))***++++++******+++,,,+++***)))))))))))))))***++++++)))''')))***++++++,,,,,,,,,+++(((((((((((())))))))))))(((((((((&&&%%%%%%(((*********++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++---.........,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++===@@@BBBCCCBBBCCCGGGKKKNNNLLLJJJKKKOOOVVV]]]bbbooossszzz|||qqq___NNNCCC777444111000//////---+++000000000/////////......,,,---------------,,,+++------,,,+++************,,,+++***)))***---111333+++++++++,,,++++++***)))+++++++++,,,++++++***)))+++************++++++,,,%%%(((******'''&&&'''))))))******++++++******)))''')))+++)))&&&&&&***...)))************+++++++++)))*********++++++++++++((((((((()))+++,,,...///******+++,,,,,,+++******+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***((()))***+++,,,---------+++***)))***+++,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...---***'''&&&&&&'''---,,,111:::??????>>>??????>>>===KKKZZZMMM555------,,,,,,++++++,,,,,,---------++++++++++++------............------------...,,,*********+++***)))++++++++++++,,,---......---,,,***+++---......------,,,,,,,,,,,,---..............................***,,,---...---,,,---.../////////.........------............////////////------------------------////////////000000000111...///000///...---...000...000222222111000111222000111111000000///...---000000111111111000000000111111000000111111222333111111000000000////////////000222222111000111222/////////000111111222222000111111///......000222......////////////......---...///...---...000222000000000000000000000000000111222333333333222111111000///......///000111---///000000//////000222000000000000000//////...---......//////......---///...,,,+++,,,---///111/////////222555888888888777555333222333333222111---------,,,***+++---///......------,,,,,,++++++,,,,,,---...//////......((('''***------+++,,,000+++++++++***)))***---///,,,,,,++++++*********))),,,,,,,,,,,,---------...***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***+++,,,------------,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,+++,,,......,,,+++++++++***))))))***++++++))))))***+++++++++*********)))((()))++++++)))((()))***++++++,,,+++++++++(((((((((((())))))))))))'''((('''&&&%%%%%%''')))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++---......---,,,,,,,,,++++++++++++***)))***+++,,,,,,---,,,,,,<<<>>>@@@@@@???@@@BBBEEEFFFGGGHHHJJJKKKLLLLLLLLLSSSXXX___gggnnnsssvvvwwwzzzzzzvvvlll^^^OOOEEE@@@666444222111111000///---000///......------......,,,------------,,,++++++---,,,++++++*********+++******))))))+++---///111***++++++++++++***************++++++++++++******++++++***)))***+++---...(((+++---,,,((('''))),,,))))))************))))))''')))***)))((((((***---))))))*********+++++++++))))))))))))************+++++++++*********************++++++++++++******************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,------,,,***)))'''(((***+++,,,------...***)))))))))*********)))************++++++++++++))))))***+++,,,,,,,,,,,,......---,,,************---+++---333555333000111333000***111===888,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...------.........---,,,+++,,,,,,+++*********)))(((++++++++++++,,,---...///,,,,,,++++++,,,------------,,,,,,,,,,,,---..............................)))+++------,,,+++,,,---////////////.....................////////////////////////000000000000000....../////////000000000...///000///...---...000---///222333222000000111111111222222111000000/////////000111222111000000000000//////000000111222000000111111111000///...///000222222111000000111/////////000111111222222111000///......000222444//////000000000000//////---...//////......000222///////////////////////////000111222222111000///000///............///000---...000000//////111222///000111111111000...---///000000000000000000///......---,,,,,,...///000111000111333666999:::999666444111000000111000///,,,...///---******---000,,,,,,,,,,,,,,,,,,,,,,,,------..................)))(((+++///...******...,,,,,,,,,***))))))+++---+++,,,,,,,,,+++)))((('''+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++***((()))***+++,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++***)))***++++++,,,------------------...//////.........---,,,+++***+++,,,---...++++++++++++,,,,,,+++***+++******************+++))))))******++++++++++++***)))((()))***+++)))(((******++++++++++++******(((((((((((()))))))))))))))******)))((((((***,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......---++++++++++++++++++++++++)))***+++,,,------------===>>>@@@@@@@@@@@@@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCFFFHHHLLLRRRYYY___cccfffpppooojjj___QQQFFFAAA@@@444333111111222222000...///...------,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,++++++******++++++))))))***+++++++++++++++*********************+++)))******++++++*********++++++***)))***+++---...***,,,---,,,)))((()))+++)))))))))******)))))))))'''''''''***------+++((())))))*********+++++++++(((((()))))))))*********---,,,,,,+++***)))((('''************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***))))))***++++++,,,,,,,,,,,,))))))***))))))))))))))))))))))))******+++++++++))))))***+++,,,,,,,,,,,,---,,,++++++,,,------...---******...000---++++++000111***(((...+++'''...---,,,,,,++++++,,,,,,---...---+++******+++---...------......------,,,+++++++++++++++***))))))))),,,,,,,,,,,,---...///000+++++++++++++++,,,---...---,,,,,,,,,,,,---..............................)))+++------,,,+++,,,---000000/////////.........///////////////.........////////////000000111111------........./////////...///000///...---...000---///222222111000000111000000111111111000//////,,,---///111222333222222///............///000000111111222222111111000//////000222222000//////000/////////000111111222222111000......///111333444111111222222222222111111///000111000//////111222//////////////////////////////000000///...,,,+++//////............//////,,,...000000//////111222///000111111111000...---//////000000000000//////...------------...///000000...---...000222222222222000---,,,---------,,,+++...///...+++***---000)))******+++,,,---............------............---,,,...000...***))),,,,,,,,,,,,+++))))))+++,,,++++++,,,,,,+++***(((&&&)))*********++++++++++++)))***++++++,,,,,,++++++((((((((()))***++++++,,,((()))***+++,,,---------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---------.........//////...---------,,,+++***+++,,,---...((()))*********)))))))))*********++++++*********)))))))))******+++,,,,,,+++)))((((((*********)))*********++++++******)))(((((((((((())))))))))))***,,,,,,+++******+++---(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...,,,++++++++++++++++++++++++)))***+++,,,---.........<<<<<<===>>>>>>>>>>>>===<<<;;;::::::;;;>>>AAABBBAAAAAABBBCCCFFFJJJNNNPPPVVVXXXWWWRRRIII@@@;;;999000//////000111111///------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,((()))+++++++++***)))'''******)))))))))***++++++((()))******+++*********+++************++++++,,,---,,,+++))))))(((((((((((())))))******))))))((('''&&&'''+++///000+++''')))************+++++++++((()))))))))************)))******+++******))))))+++***))))))))))))***+++************************((())))))***+++*********************************)))***+++,,,,,,,,,+++******++++++,,,,,,,,,++++++)))***+++***)))((()))***(((((())))))***+++++++++))))))***+++,,,,,,,,,,,,***)))((()))+++---------+++'''(((,,,///...---///---444000---///)))&&&,,,---,,,,,,++++++,,,,,,---------++++++++++++------------------,,,,,,,,,,,,)))+++,,,,,,+++******+++------------...///000000***+++,,,+++***+++,,,...---,,,,,,,,,,,,---..............................***,,,---...---,,,---...000000000/////////......///////////////.........,,,,,,,,,------......///------------...............///000///...---...000---///111111000///000111------............------+++,,,///222333333333222...------------...//////222222111111111000000000///000222111000//////000/////////000111111222222222000...///111222333222222222333333333333222222000111111111//////111222000000000000000000000000//////000000///---,,,+++........................,,,...///000///000111333000000000000000//////...,,,------......------,,,---------------...//////333000...---...//////...---,,,******+++,,,+++***,,,.........---,,,---...))))))***+++,,,---......---------------...///000111//////111...)))))),,,+++,,,,,,+++***)))+++,,,++++++,,,,,,,,,***)))((())))))))))))************)))******+++++++++++++++''''''((()))***+++,,,,,,)))***++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,---...''')))++++++)))((()))***)))***++++++++++++***)))*********)))******+++,,,+++)))(((((()))******)))*********+++******)))((((((((((((((()))))))))))))))***++++++))))))***+++'''(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++---//////...,,,***++++++++++++,,,,,,,,,***+++,,,------...------:::::::::<<<======<<<:::;;;:::999999:::;;;===???;;;<<<<<<===>>>???@@@@@@AAABBBCCCAAA<<<777333111.........///111111///---+++,,,---------,,,***)))((()))***+++,,,---------,,,++++++***++++++,,,,,,***************************)))(((((()))***+++,,,(((((()))************************+++******))))))222...))))))+++,,,***'''(((((())))))))))))((((((''''''(((***,,,---,,,+++)))************+++++++++)))))))))*********++++++'''((()))***++++++******+++***)))(((((()))***+++************************'''((()))***+++******)))************************)))*********++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,+++)))((()))***((((((((()))***+++++++++))))))***+++,,,,,,,,,,,,***((('''(((***,,,,,,******''''''+++...---...000***111...+++///+++&&&***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---'''***------,,,+++,,,...,,,,,,,,,,,,---...//////)))+++,,,+++******,,,...---,,,,,,,,,,,,---..............................+++---......------...///000000000000/////////...000/////////............***++++++,,,------..................////////////...///000///...---...000...///000000//////000222,,,------......---------,,,...000222333333111000...............///000000222111000///...///000000///000222111///......////////////000111111222222222000///000222333222000111222222333333222222111///000111000......000111000000000000000000000000...///000000000000......---..................---,,,---///000///000222333111000000///////////////,,,------......------,,,------------......//////555333///......//////...+++***)))+++,,,---+++***...------...//////...,,,++++++++++++++++++++++++---,,,,,,,,,---///000111111///...///---)))***...***+++,,,,,,******+++---+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++))))))***+++++++++++++++******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++,,,------,,,,,,***)))))))))***,,,------,,,+++***///...,,,++++++++++++,,,+++++++++++++++***)))))))))***+++,,,---.........(((+++---,,,***)))***+++)))***++++++++++++***))),,,+++***)))))))))***+++,,,***(((((()))************************)))(((((((((((((((((())))))))))))((()))+++***)))((()))***''''''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++,,,---//////---,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,999999:::;;;======;;;:::555888;;;======;;;777555555777:::<<<=========<<<>>><<<999555333222222222......///000222222000...***+++---------,,,***((('''((()))+++,,,---......+++++++++***++++++,,,,,,---+++)))((()))+++---///***)))(((((((((***+++,,,(((((()))***************)))***+++++++++)))(((&&&777000++++++///000---((((((((())))))))))))((((((&&&)))+++***((()))---111)))************+++++++++************++++++++++++((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))***+++,,,,,,((()))***+++,,,---------***,,,---,,,)))((()))+++'''(((((()))***+++++++++))))))***+++,,,,,,,,,,,,---***((()))+++,,,+++))),,,'''&&&)))+++******,,,---000)))%%%---...***------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///...,,,******+++,,,---&&&***---...---,,,---///++++++++++++,,,---......)))+++---,,,)))))),,,///---,,,,,,,,,,,,---..............................+++---//////...---...///000000000000////////////000000//////.........---,,,,,,------...///000000////////////000000000000...///000///...---...000///000000///......111333......//////000//////......///111333333222///...///////////////000111111222000...---,,,---///000///111222111///......////////////000111111222222222111000111333444111...111111222222222222111111//////000///------...000000000000000000000000000---...000111222222222111------............------,,,---///000///000222333222111///.........///000...//////////////////...---------............///222///,,,***++++++++++++*********,,,...///---+++///---,,,---000111...+++......---,,,+++))))))(((,,,,,,+++,,,---///111222000------...,,,)))+++000)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))***++++++++++++***......------------,,,,,,++++++,,,,,,,,,+++******---------,,,+++***)))(((((()))+++---------++++++000///---+++*********+++------------,,,,,,+++***''')))+++---............***,,,///...,,,***+++---)))***+++,,,,,,+++***)))---,,,***)))))))))******,,,***(((''')))************************)))(((((((((((((((((()))))))))))))))***,,,,,,***)))***+++&&&'''((()))***+++,,,,,,------++++++++++++------,,,+++,,,---//////---+++*********++++++,,,,,,,,,---------...------,,,,,,<<<;;;;;;;;;;;;:::::::::999999999999999888777666666:::;;;888888:::888555555444444333333222222111......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&(((+++,,,,,,+++))))))))))))((()))******+++666111,,,+++---...,,,*********++++++++++++******(((((()))***++++++,,,,,,+++***)))'''&&&'''+++...(((+++...,,,'''$$$%%%(((...'''%%%***,,,(((&&&'''++++++++++++++++++++++++)))***+++,,,,,,+++***))))))+++,,,------,,,***))))))******++++++,,,------************************((()))***++++++,,,++++++...(((&&&***+++''''''******+++,,,,,,******+++,,,*********+++...///...---,,,)))'''(((,,,000111111***+++---,,,++++++,,,...---,,,************)))''',,,+++***+++,,,---+++))),,,------,,,++++++,,,......,,,+++,,,///000---***************+++,,,---......---+++******+++---.........---,,,***)))((((((///...,,,+++***++++++,,,000///...------...///000000///...------...///000........................---...///...,,,++++++,,,,,,,,,---......------,,,000000111111111111000///...---,,,---000222333333222000......///000000///222222111000......000222000111222000///---...///000000000000////////////555333111///......///000111222333111///---,,,,,,000000////////////000000////////////............,,,---...///111111222222------///000000000///......000111000///...///111333333222111///---,,,+++///////////////......---------...///000111222222111111000111333333111000111...,,,,,,...000...,,,............/////////000......---------,,,,,,,,,)))+++,,,------,,,***)))......///...---+++)))''',,,,,,,,,------,,,++++++++++++,,,,,,,,,---------000,,,***---///---,,,...******+++---//////,,,***...//////---++++++,,,---***++++++,,,,,,++++++***,,,------+++***)))***,,,------++++++++++++------++++++,,,,,,,,,------------,,,+++******+++,,,------,,,+++,,,......+++((()))***,,,,,,++++++,,,...---,,,*********+++,,,+++++++++***+++---000333444++++++++++++++++++++++++***+++,,,------,,,+++******)))((('''&&&&&&'''(((,,,,,,,,,,,,+++***))))))))))))))))))************'''(((((()))))))))))))))******+++++++++******)))&&&)))------+++)))***,,,......///000...,,,***((())),,,---++++++......+++///---+++,,,///111///---------------------------999999999::::::;;;;;;;;;888888999999888888777666555888999777666888777333555444444333222111111000...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***++++++***))))))))))))))))))******+++333...******,,,---***((()))******************)))(((((()))******+++,,,,,,,,,,,,+++)))'''''')))+++'''***---+++'''%%%&&&)))---'''&&&***,,,)))''')))************************)))******++++++******))))))***,,,------,,,***)))++++++++++++++++++++++++************************((()))***++++++,,,++++++///***)))------***))),,,***+++,,,,,,******+++,,,---+++******+++,,,,,,,,,***((('''))),,,///000///)))+++,,,,,,++++++,,,---...,,,+++***++++++)))(((,,,+++***+++,,,---+++)))+++,,,,,,,,,******,,,------,,,,,,---......---+++...---,,,,,,++++++,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------///...---,,,,,,,,,---...000///...------...///000000///...------...///000........................+++---...---,,,,,,---...------..................111000000000000000000000///------...000222222222222000//////000111000///111111222000///...000111000111111000///......////////////000000000000000333222000///......///000111222333222000.........000000////////////000000////////////............//////000111111111000000---...///000111000/////////000111000///...///111111111111111000000///...///000000000///...------------...///000111222222222111000111222222111///111...,,,---///000///---........./////////000000......---------,,,,,,,,,***+++,,,------,,,+++)))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***+++,,,,,,,,,,,,------------++++++,,,)))%%%&&&+++******+++---///...,,,***---......---++++++,,,...+++++++++++++++++++++++++++,,,,,,+++***)))***,,,---,,,,,,++++++,,,,,,---((())))))***+++,,,------,,,,,,+++******+++,,,,,,---,,,+++,,,......+++(((***+++,,,,,,+++***+++---************++++++***))))))***+++---...///000000++++++++++++++++++++++++******+++,,,,,,+++******+++***)))((('''((())))))******+++,,,,,,+++++++++))))))))))))************'''(((((()))))))))))))))((((((((())))))(((((('''((()))++++++*********+++,,,------......---,,,+++))),,,---++++++......+++...---------......---+++++++++++++++++++++++++++666777777888:::;;;;;;<<<777777888888888777666666444777777444444666555222555444444222111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++*********+++,,,,,,,,,---******++++++***)))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********...+++((()))++++++)))&&&((())))))******))))))(((((())))))******++++++++++++,,,,,,***(((''''''(((&&&))),,,+++((('''(((***+++'''&&&***+++***)))***((((((((((((((((((((((((+++******))))))******+++)))***+++,,,,,,+++***)))---,,,,,,+++******))))))************************((()))***++++++,,,++++++---++++++......******+++***+++,,,,,,******+++,,,---,,,***)))((()))***+++(((((((((***---...---,,,)))+++,,,,,,++++++,,,---...---++++++,,,,,,***))),,,+++***+++,,,---+++)))***+++,,,+++))))))+++,,,+++---//////...---------111000///---,,,+++++++++------++++++++++++------***++++++,,,---...//////......---,,,,,,---////////////...------...////////////............//////........................***+++------------...000...............///000111222111///......///111222000///---...000111111000111000///000111222111000///111222111000//////000///000111000///...///000/////////000000111111111111000///......///000111000222333333111000000111000000////////////000000////////////............000000000000//////...------...///000111000/////////000111111//////000111...///000111222222222222000111000000///...---,,,------...///000000111222222111000111222111///...///...---...///000///........./////////000000000......---------,,,,,,,,,***+++,,,---------++++++)))))))))***+++,,,......******++++++++++++******,,,,,,,,,---------......+++,,,...,,,%%%""")))+++***+++---......,,,***,,,------,,,++++++---///,,,,,,+++******+++,,,,,,)))***++++++***)))+++,,,---,,,,,,++++++,,,,,,---&&&'''((()))***+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,------+++)))+++,,,---,,,+++***+++,,,((()))***++++++***)))((()))***,,,...///...---,,,++++++++++++++++++++++++)))***++++++++++++***))),,,+++***)))))))))***+++((()))***+++,,,,,,,,,,,,)))))))))*********++++++'''((())))))******))))))++++++,,,,,,,,,,,,++++++***)))((((((***++++++***+++++++++,,,,,,---------))),,,---++++++...---******,,,...///---,,,++++++************************555666666777888888999999666666777777777666666555333666666333333555444111444444333222000///......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,((())))))***+++,,,,,,---***+++,,,,,,+++)))&&&$$$'''''''''''''''''''''''')))***)))(((''''''(((***(((((()))******************)))((()))++++++(((&&&(((((())))))))))))((((((((()))))))))*********+++(((***,,,,,,***(((((((((&&&(((***+++)))(((***+++(((&&&&&&((()))))))))***((((((((((((((((((((((((+++***)))(((((()))***+++))))))***++++++++++++***,,,+++++++++******))))))************************((((((***+++++++++++++++)))***+++,,,+++(((((()))***+++,,,,,,******+++,,,)))*********)))))))))***&&&''')))+++------+++******,,,------,,,,,,---......---,,,,,,------+++***++++++***+++,,,---+++)))***++++++***))))))***,,,***---111111...,,,,,,...000///...,,,++++++++++++---,,,,,,++++++,,,,,,---------..................---,,,++++++,,,---...///......................../////////....../////////........................+++,,,------,,,,,,...///...---------...///111222222000...,,,---///222333111000......///000000//////......///111222111000...000222222000///.........///000000///...000111/////////000111111222222//////......//////111111000222333333222111222333000000////////////000000////////////............---............---,,,,,,,,,---...///000///......///000111111000///000111...///000222222333333333111111111000///...---,,,------......///000000111222111000000111000...---------------.........---...////////////000000000......---------,,,,,,,,,+++,,,------...------,,,))))))((()))***,,,...///******+++,,,,,,,,,++++++------------........................)))###%%%++++++++++++,,,......---+++***,,,,,,,,,++++++---///---,,,***))))))***,,,---''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***,,,---...---+++******+++)))***++++++******++++++++++++,,,------,,,++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))***+++++++++++++++))))))*********+++++++++(((((()))************))),,,------...............,,,(((%%%&&&)))++++++)))+++++++++***+++,,,------(((,,,,,,***+++------***%%%)))...///---++++++,,,************************666666666666666666555555444555555666666555555555444666666222222555555222333222111000///...------------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))***+++++++++,,,(((((())))))***+++,,,,,,***+++,,,,,,+++)))&&&%%%((((((((((((((((((((((((((()))***(((&&&&&&(((***(((((()))************))))))((()))***++++++***)))(((((())))))))))))(((((()))))))))))))))*********%%%(((+++,,,+++*********'''(((***************+++%%%&&&'''&&&'''((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++)))))))))******+++++++++************************((((((***+++++++++++++++'''***,,,***((((((((()))***+++,,,,,,******+++,,,###'''+++,,,+++***)))***&&&(((+++------+++***))),,,---......------...///...,,,+++,,,------,,,***++++++***+++,,,---+++)))***++++++***))))))***,,,***---111222///,,,,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////++++++*********+++---...------............------...//////////////////...........................---...///...,,,+++,,,---,,,,,,,,,---...000111222222000---+++,,,...222444222000......///000///...---,,,---///111222111///...000222222000.........---///000000//////000222///000000000111111111222.........//////000111222000222333444222222333333000000////////////000000////////////............------.../////////......+++,,,---...///...------000111222111000///000222000111111222222222222111111111111111000///...---------......//////000000111000//////000000...,,,***+++,,,---------------////////////000000000111......---------,,,,,,,,,,,,,,,------............++++++***)))***+++---...+++,,,,,,---......------------........./////////000,,,+++------***))),,,,,,+++***+++---...---+++***+++,,,,,,++++++---///---,,,***))))))***,,,---''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,......---+++***+++,,,+++,,,,,,+++)))***---000...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++******************++++++***)))))))))***+++,,,++++++++++++******)))(((************++++++++++++((())))))***************))))))***+++,,,,,,++++++,,,)))&&&&&&***,,,+++***,,,,,,+++************+++(((+++,,,******------***!!!&&&,,,...---,,,---///++++++++++++++++++++++++555555555444444333333333333333444555555555444444333555555111111444444111111000000//////......---,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++((((((((()))*********+++))))))***++++++***(((((())))))))))))))))))))))))&&&(((***)))'''&&&(((***'''((()))++++++******)))(((((())))))***+++,,,,,,((())))))******))))))((())))))))))))))))))))))))$$$'''***++++++***+++,,,((())))))***+++++++++***$$$((()))&&&%%%'''((('''***************************))))))(((((())))))***(((((())))))***+++++++++(((((())))))***++++++,,,************************((()))***++++++,,,++++++(((---...)))&&&(((***+++***+++,,,,,,******+++,,,"""&&&+++---+++******+++'''***------,,,+++******,,,---......------...///---+++***+++,,,---,,,***,,,+++***+++,,,---+++)))***+++,,,+++))))))+++,,,+++---000222000...---,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222++++++***))))))***+++,,,------............------......////////////.................................//////...,,,++++++,,,+++,,,...000111222333333111///---+++,,,///222444222000......///000000///,,,,,,---000222333222000...000111000///......///,,,...///000///000111333111111111111111111111111//////000000111111111222000222333333222111222333000000////////////000000////////////...............///000111111111111111+++,,,---...///...------000111222222000000111222111111111222111111000///000000111111111000//////------.........////////////.........000000///---(((+++---...------------/////////000000000111111......---------,,,,,,,,,,,,---------...//////000---,,,,,,+++,,,,,,------+++,,,---......//////............////////////000///***(((+++---,,,+++,,,,,,+++***+++---...---,,,+++,,,,,,+++******,,,...,,,,,,+++******+++,,,,,,(((***------,,,++++++++++++,,,,,,------,,,,,,+++111000///...---,,,+++***,,,,,,------------,,,,,,---------,,,******+++---,,,---...---,,,+++,,,---+++,,,...,,,***+++...222000...,,,******+++---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))))))))***+++,,,++++++++++++***)))((('''*********++++++++++++,,,((()))******++++++******)))***+++,,,------------+++***))))))***,,,,,,++++++++++++******)))))))))(((+++,,,******---,,,)))###&&&***------......///,,,,,,,,,,,,,,,,,,,,,,,,222222333333333333333333222222333444444444444444222444333///...222222000........................,,,,,,,,,++++++++++++***++++++++++++************+++++++++***************((()))))))))))))))))))))'''(((((()))***+++++++++************************"""'''+++***(((&&&(((+++'''(((***+++++++++)))(((''''''(((((((((***,,,...)))******************))))))))))))))))))))))))(((&&&(((******))))))***+++***))))))***++++++***)))&&&+++---(((&&&(((***(((************************(((((())))))))))))((((((((((((((())))))***+++,,,))))))))))))************************************((()))***++++++,,,++++++'''------&&&"""&&&***+++***+++,,,,,,******+++,,,&&&***,,,+++((('''***...))),,,......,,,******,,,***+++---,,,++++++,,,...,,,***)))***+++,,,+++***,,,+++***+++,,,---+++)))+++,,,,,,,,,******,,,---,,,---///111222111---************+++,,,---......+++,,,,,,------,,,,,,+++***++++++---...///000000---,,,+++*********+++,,,,,,------......------,,,---...///000000///...---........................,,,---......,,,+++,,,...+++---000333555666555444///...---,,,---///111333111///......000111000000------///222555555444222///000000///------...000,,,---///000///000222333333222222111111000000000111111111222222222222111000222333333111000111222000000////////////000000////////////............//////000000000///......---...///000000000///...000111222222000000111222///000000111111000000/////////000111111111111000---------.........//////---,,,,,,...000000///...))),,,///000///......000//////000000000111111111......---------,,,,,,,,,------------...///000111,,,,,,---............---***+++,,,---................../////////000000000---******,,,,,,)))***...---+++***+++,,,...---,,,+++,,,---+++***)))+++,,,++++++++++++++++++++++++***,,,//////---++++++++++++,,,,,,------,,,,,,+++111000//////...---,,,,,,,,,,,,---......---,,,,,,,,,......,,,***)))+++...+++,,,...---,,,,,,---...&&&***//////---+++,,,///......------------------++++++++++++++++++++++++------,,,++++++,,,------,,,+++*********,,,---...)))***************)))(((*********+++++++++,,,,,,))))))***++++++++++++***+++,,,---....../////////)))+++,,,,,,,,,+++,,,---((()))***+++++++++***)))'''+++,,,)))***---,,,))))))))))))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,000000111222333444444555111222333333444444444444000222111------000111///---------............///,,,,,,,,,+++++++++******+++++++++************))),,,+++++++++******))))))))))))))))))((((((((((((&&&&&&'''((()))+++---...************************ &&&++++++(((&&&(((+++'''(((***+++,,,+++)))(((&&&''''''&&&'''))),,,///******++++++++++++******))))))))))))(((((((((((()))***+++***)))((()))***+++*********++++++***)))(((...///***'''***+++)))************************'''((()))******)))((('''(((((((((((()))***+++,,,++++++******)))(((((((((************************((()))***++++++,,,++++++%%%+++***""""""((()))***+++,,,,,,******+++,,,,,,------)))%%%%%%***000***---///...+++***+++---(((***++++++***)))+++,,,+++***))))))+++,,,+++))),,,+++***+++,,,---+++))),,,------,,,++++++,,,...------...111333222...)))---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++......---------,,,,,,,,,///...,,,+++***++++++,,,,,,,,,---......---,,,,,,---...///000000///...---........................***,,,------------...000+++...333777888888777555......---,,,---///111333000///---...000111111000...///000444777888666444000000000...,,,,,,...000+++---///000000000222444444333333222111000//////222222333333333222222111000222333333111000000111000000////////////000000000/////////.....................---,,,+++)))(((...///111222222222111000000222222222111000111222---...///000000111000000...///000111111222222111---------...............,,,++++++---000111000///***---111222111///000222000000000000111111111111......---------,,,,,,,,,---------......000111111***+++---///000000//////)))***+++,,,------...---////////////000000000000------000000,,,'''+++222---+++******,,,---------,,,------+++***)))***+++***++++++,,,,,,++++++***+++...000000...,,,++++++++++++------------++++++//////.........---------,,,,,,---......---,,,,,,,,,......,,,))))))+++...+++,,,------,,,,,,...///!!!(((000222///+++***+++,,,---///000000///---,,,++++++++++++++++++++++++......,,,,,,,,,,,,......---,,,,,,+++,,,---...///'''((()))******++++++*********+++++++++,,,,,,,,,))))))***++++++++++++***'''((()))***++++++++++++(((+++//////,,,+++,,,...$$$&&&)))+++,,,,,,+++***'''++++++)))***,,,,,,)))...,,,***+++---///---***++++++++++++++++++++++++...//////000000000000000)))---333444222//////000...///000000000///---,,,++++++------------++++++,,,+++++++++******))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***''''''))),,,------+++,,,...---+++*********&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))'''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((())),,,------+++)))'''+++***((('''&&&&&&&&&'''&&&''''''&&&&&&'''))),,,&&&(((((((((((((((***,,,,,,***(((&&&&&&'''((()))+++***(((***,,,---***(((''''''(((((())))))******)))***++++++++++++******,,,,,,,,,,,,+++***))))))---,,,***))))))***,,,---************************)))***+++,,,---,,,+++***,,,++++++******++++++,,,,,,+++*********+++,,,---+++***)))))))))***+++,,,,,,++++++---//////,,,(((,,,,,,,,,++++++,,,,,,---........................+++---......,,,,,,---//////...,,,*********,,,---,,,...///...,,,+++,,,---++++++,,,,,,---...//////------,,,+++************---,,,+++*********+++,,,,,,000222111555===>>>:::111000///...------...///---......///////////////------...000111333444444000000000000000000000000......///000111222333333444555555333111//////000777555333111111333555777333333333222000///---,,,000//////.........//////...------///222333111...,,,---------.../////////000//////.........//////000000000000000000000000111000///---------.........---...222222//////111333111...,,,,,,...111333,,,---//////...///000222...,,,...222///)))***000+++---///000000000111333+++---------+++++++++------------.........//////...------------...//////111+++***...///+++***---000000111111111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++++++++******++++++,,,---,,,,,,++++++***++++++++++++,,,,,,---...///000000---......///000000000///***,,,...///...,,,,,,---)))***,,,---......------***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++***+++++++++------------------------++++++************++++++************))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---***(((+++000111---((((((---...++++++//////***---,,,++++++,,,---,,,+++---...//////000000//////---///000111000//////000///////////////...------++++++,,,------,,,++++++************))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&''')))))))))+++,,,---,,,***)))***+++'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''')))+++,,,,,,***((())))))''''''''''''(((((((((((())))))))))))************((()))+++,,,,,,+++)))(((---,,,***)))((((((((()))((())))))((('''&&&((()))&&&(((((((((((((((***,,,+++***)))((((((((())))))+++))))))***,,,,,,***(((''''''(((((())))))******)))))))))(((((((((((((((++++++,,,,,,,,,+++******---,,,***))))))***,,,---************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,---...---,,,*********++++++,,,++++++,,,......,,,)))------,,,+++++++++,,,,,,........................+++,,,---,,,***)))***+++///...,,,+++++++++---.........///---++++++,,,---+++,,,,,,---......//////,,,+++++++++++++++,,,,,,---,,,++++++++++++,,,---)))---------000777888444111000///---------...///---......////////////////////////000000000111111000000000000000000000000---------...///000111222222444444333111000111222444333111000000111333444222222222111000///...---111000000/////////000000///......000333333111///------..................111000000/////////000000111111111111111111111111000222444444111///......///---...222222//////111///...------------...///+++---...///......000111111000222555222---...333+++---///000000000111333---...///...,,,+++,,,---,,,,,,---------.........---------------...//////111,,,+++...///,,,***,,,///000000111111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////))))))***+++++++++++++++---...000000...---,,,---$$$%%%'''***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********)))))))))))))))))))))************************************,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++***))),,,//////---***(((,,,---******......***---,,,,,,,,,......,,,+++,,,---......//////......111///...---...//////...//////...---------......++++++,,,,,,,,,,,,++++++++++++************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))000---+++******+++******+++++++++)))(((((()))+++))))))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&)))***,,,+++***((())))))&&&''''''''''''((((((((())))))*********+++++++++************************,,,+++***)))((((((((())))))+++++++++((('''''''''&&&(((((((((((((((***,,,***++++++++++++***))))))***))))))***++++++***(((''''''(((((())))))******+++***)))'''''''''((((((******+++,,,,,,,,,++++++---,,,+++******+++,,,---************************)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++***)))***+++,,,---000///---,,,+++*********---,,,++++++------,,,+++...---,,,,,,++++++++++++........................---......---***))))))***...---,,,,,,,,,---...////////////---******+++------------......//////000************+++,,,---...---,,,,,,++++++,,,------)))***+++***---222222///000///...---------...///---......///////////////111000000//////......---000000000000000000000000...---------...000222333111222333333111111222333000000000000000000000000000111111111000000///...111111000000000000111111000000000111333333111/////////..................111111000000000000111111222222222222222222222222///555::::::555000...///000......222222//////111---......//////......---+++---......------///000///...000222111......111+++---///000000000111222///000000///,,,++++++,,,++++++,,,,,,,,,------------------------......///111---,,,...///,,,++++++...//////000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,......,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,------..................///111000...---------((()))+++,,,---.........***++++++,,,,,,++++++******++++++,,,,,,+++++++++***++++++,,,,,,++++++*********++++++,,,,,,------***++++++++++++++++++***++++++************+++++++++++++++++++++*********))))))))))))******************++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---((()))+++,,,---...---,,,)))++++++)))***,,,---***,,,,,,---///000///---***+++,,,------......------222///,,,---///000---+++///...---,,,,,,,,,......+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---+++***+++,,,++++++))))))(((&&&%%%%%%(((******++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((())))))))))))***************)))(((((()))++++++))))))((('''''''''''''''(((***,,,,,,***(((((((((&&&((((((((('''(((***,,,)))***,,,------,,,***))))))))))))*********))))))''''''(((((())))))******...---***)))((()))***+++((()))***+++,,,------,,,,,,++++++******++++++,,,************************)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))))))))***,,,---...------,,,+++*********---,,,+++++++++,,,,,,,,,......---,,,++++++++++++........................///000000///---+++,,,------------------...///000000000///,,,******+++---............//////000000+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,,,,+++++++++...000///---//////...---------...///---......///////////////000000//////......------////////////////////////000000//////000222444666222333444333111111111222//////000111111000////////////000000000000000///000000//////000000111111111111222333333222000///000000//////......------000000//////000000111111333333333333333333333333///666<<<;;;444///...111111//////222222//////222000000000000000000000000+++---......------...000......///000000//////000+++---///000//////000111///000000...+++******+++******+++++++++,,,,,,,,,------,,,,,,------...///111...---......---,,,+++------...////////////...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,---...///------,,,,,,,,,---......,,,,,,+++++++++,,,---------------,,,,,,+++++++++000111111222222222111111,,,...//////---------////////////...---,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,------......***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++((()))))))))***************+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---&&&))),,,---,,,,,,---...)))******)))***+++++++++,,,,,,...000111000---***+++,,,,,,---------------...------///111000,,,'''...---,,,++++++,,,---...++++++++++++++++++++++++)))))))))***************))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&''')))((('''&&&'''&&&$$$###$$$&&&)))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))***)))((('''((()))+++,,,((((((((((((((('''''''''&&&(((+++++++++*********&&&((((((((('''(((***,,,)))***,,,......---+++)))((()))*********)))))))))''''''(((((())))))******...,,,***(((((()))***+++((()))***+++,,,---------++++++++++++++++++++++++************************)))*********+++,,,------,,,++++++******++++++,,,+++***)))))))))***+++,,,******+++++++++++++++***,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,........................---...//////------...///------------......///000/////////---+++***+++---.........///////////////...------,,,++++++,,,,,,)))******+++++++++++++++...,,,+++,,,......------///...---,,,,,,---...///---......///////////////............////////////////////////////////////000000000000111333444555444555555333111//////000///000111222222111000///......///000000000000///...............///000111000111333333222111000000000000000//////......---...............///000111333333333333333333333333111666999777000,,,///333222//////222222//////222333222000......000222333,,,...///...------...///111222222222333333333111+++---/////////...///000---......---***(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...---...///...,,,+++,,,---...............,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,------------,,,,,,,,,---......,,,+++++++++,,,------...---------,,,,,,++++++***.........//////......---)))***,,,,,,,,,,,,...000------,,,+++***))))))(((***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++---.........---+++,,,---......---,,,+++++++++************++++++++++++++++++++++++++++++((()))))))))***************+++,,,------,,,+++***((()))***+++,,,++++++***++++++++++++++++++++++++***+++,,,,,,+++***+++---'''))),,,---,,,+++,,,---+++)))))))))******+++,,,,,,,,,...000111000---***+++,,,------......------+++,,,...000111///+++(((,,,,,,+++++++++,,,------++++++************++++++&&&&&&&&&''''''''''''((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%''')))***)))(((%%%&&&&&&%%%$$$$$$''')))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))+++,,,))))))************))))))%%%''')))***))))))***+++&&&(((((((((((((((***,,,(((***,,,------,,,+++***''')))******)))(((((()))''''''(((((())))))*********)))(((''''''((()))***((()))***+++,,,---------++++++++++++++++++++++++************************)))))))))***+++,,,---...,,,++++++******++++++,,,******)))((()))***+++,,,((()))***++++++++++++***+++,,,------++++++,,,------,,,,,,++++++,,,,,,---........................***,,,------,,,,,,---...------------............,,,...///...,,,+++,,,---........................///...---,,,++++++++++++))))))***+++,,,,,,,,,,,,---***))),,,---+++***+++...---,,,,,,,,,---...///---......///////////////------...///000000111111000000000000000000000000---......000111111222222555555555444111/////////000111222333333222111000......///000000000//////...------......///000111...000222333111000000111000000//////////////////...------......///000111333333333333333333333333111444555222---,,,000444444000000222111//////222333000...++++++...000333---///000///......///000000222111///000222111,,,+++---//////......///000,,,------,,,)))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---///...,,,...111000---***+++,,,---------------,,,++++++******++++++,,,***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++,,,,,,---...///......------,,,,,,++++++---------...------,,,+++)))***++++++***+++...000,,,+++++++++,,,---......***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,.........------+++,,,...//////...,,,+++++++++************++++++*********+++++++++++++++))))))))))))************)))***,,,------,,,***)))(((***,,,---...---+++***++++++++++++++++++++++++)))+++,,,,,,******+++---))))))+++,,,,,,,,,+++***,,,)))(((***+++)))+++...,,,,,,---///000///---***,,,,,,---...............)))+++.........,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&'''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))***,,,,,,+++)))&&&'''((((((''''''(((***'''''')))***++++++,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%'''))))))((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))***+++((()))***++++++***))))))'''((()))(((''''''(((***&&&(((((((((((((((***,,,((()))***,,,,,,,,,+++***&&&)))+++***((('''(((***''''''(((((())))))******'''''''''((())))))******)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************)))))))))+++,,,...///,,,++++++******++++++,,,***)))((((((((()))+++,,,***+++,,,,,,,,,+++***)))))),,,......,,,++++++,,,++++++++++++,,,---..............................,,,---...---,,,+++,,,------------------,,,,,,+++))),,,...///...---,,,---------------------------...------,,,,,,,,,------***+++,,,..................)))(((,,,---***))),,,------,,,,,,,,,---...///---......///////////////......///000000111111222000000000000000000000000,,,---///111222222222111333444555333111000000111111111111222222111111111//////////////////..................///000111222,,,///222222111///000222///////////////000000000............///000111222222222222222222222222222111111111///......000333555111000222111//////333111000///------///000111///000111000///...///111///000///,,,---000---'''+++---//////...---...///+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++......,,,...333333...)))***+++,,,------------++++++************++++++******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,...//////.........---------------///////////////...------,,,------+++******,,,......---------...///111222***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...///...,,,+++***+++---//////---+++***++++++************++++++)))))))))*********++++++))))))))))))************''')))+++,,,,,,+++)))'''(((***---//////...,,,******************************+++,,,,,,++++++,,,...,,,***)))+++------***&&&...***)))+++,,,***+++000---,,,,,,,,,......,,,+++,,,---......//////......))),,,...---******---000(((***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,))))))******+++++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))))))))'''%%%''')))++++++***)))***+++%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%'''((()))((('''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))*********&&&'''((())))))(((''''''******)))'''%%%%%%'''(((&&&(((((((((((((((***,,,((()))******++++++++++++&&&)))+++***((('''(((***''''''(((((()))*********'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++******************************)))))))))***,,,...///,,,++++++++++++++++++,,,***)))((((((((()))+++,,,---.........---+++)))((((((,,,//////---++++++,,,*********+++,,,---...///........................000111111000...,,,,,,---------------,,,+++******'''+++...000///...---------------------------,,,,,,,,,,,,,,,---...//////+++,,,...000111000000//////***)))...///,,,+++...---,,,,,,+++,,,---...///---......///////////////000000000000111111111111000000000000000000000000---///222555666555333222111222333333111111222333111111000000000000111111//////000000///......---////////////000111222333***---111222000///000222......//////000000111111////////////000111222333222222222222222222222222000000000000000111111111555111000222111//////333111111222222222222111111000111222111000///000111222444222...///222///(((,,,---//////...---...///+++---------+++++++++---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***------+++...444444///((()))***+++,,,---------++++++************++++++******+++,,,,,,---......,,,------......---,,,,,,++++++******++++++,,,---+++++++++,,,---...///000........................------......---,,,++++++000000///---***)))+++,,,...---,,,+++***+++,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------+++++++++,,,,,,++++++++++++,,,...//////---,,,***(((***,,,......,,,***(((++++++************++++++(((((())))))*********+++))))))))))))************'''(((***,,,,,,***(((''')))+++...000111///,,,***************************+++,,,------,,,,,,...///...***(((***---...)))$$$///***))),,,,,,***,,,111---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------+++++++++*********)))))))))+++,,,+++***)))***+++******))))))((((((''''''+++***)))(((((()))******---+++(((((()))))))))(((******))))))(((((((((''''''))))))&&&&&&))))))&&&******))))))((((((''''''))))))***))))))((('''&&&&&&((()))***)))((()))***((((((((((((((((((((((((&&&''')))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((***,,,,,,***(((((((((++++++******))))))((((((******++++++)))(((%%%$$$***'''%%%%%%&&&'''''''''&&&(((+++......,,,***((((((((((((((())))))))))))******))))))((((((''''''''')))******((('''(((((((((((((((((())))))))))))+++***)))))))))***,,,,,,---,,,***(((((()))***+++------,,,***)))***...111+++***((()))***,,,,,,+++)))******++++++,,,------++++++******************...---+++******+++---...)))))))))***++++++,,,,,,---,,,***))))))***,,,---......---------,,,,,,,,,000////////////.........,,,---...---+++***+++,,,(((((()))***+++---////////////000000//////...---,,,---......//////......***+++,,,,,,++++++---...333,,,'''***---,,,++++++222111///,,,******...111,,,///111222111111111222,,,---///000111111111111///---,,,///222333111///111111222222222333333333000222444444333222333444000111222222111///---,,,111111000000000000111111---.........//////000000...///000///...---...000//////000000000000//////---...000111222222111111///000111333333222222111...111444222---,,,...111111111000000111111222333222222111111111111111111///000111222222111000///444333222111000000000000111111000000//////......+++++++++******)))))))))...------------...//////------------,,,+++******,,,+++++++++,,,...000111)))***,,,------,,,***)))---------,,,,,,++++++++++++---......---,,,,,,---+++,,,,,,------.........***++++++,,,,,,++++++***+++---------+++++++++---///+++***,,,,,,***+++...---...............------000...,,,))))))***,,,---+++++++++,,,,,,---------,,,+++*********+++,,,---((()))***+++,,,+++******000***000333***&&&)))'''........................------------------------+++++++++******)))))))))***,,,...---***))))))+++''')))***+++***)))***+++'''((()))***************+++---///...***((()))+++'''(((((()))***+++++++++000///---+++++++++---...++++++++++++++++++++++++,,,,,,+++))))))+++///222...---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++******+++++++++---,,,++++++++++++,,,---+++++++++*********)))))))))***+++***)))((()))+++))))))))))))((((((''''''***)))(((''''''((())))))+++)))&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&&&&))))))&&&&&&))))))&&&))))))))))))((((((''''''(((((()))))))))(((''''''%%%'''))))))'''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&'''((((((&&&&&&'''((((((***++++++***((('''(((******))))))))))))))))))'''(((((((((((('''&&&&&&)))'''%%%%%%&&&(((((('''&&&'''***+++,,,+++)))'''(((((((((((())))))))))))***)))))))))((((((((('''((()))++++++***))))))***(((((((((((())))))))))))+++***)))))))))***+++,,,---,,,***)))((()))***++++++++++++***)))))),,,...,,,+++)))***,,,------,,,******++++++++++++,,,,,,************************---,,,+++******+++,,,---)))))))))***++++++,,,,,,---,,,+++******+++,,,---............------,,,,,,.........---------,,,,,,,,,---...---+++***+++,,,************+++,,,------------..................,,,,,,---...............***,,,---...---,,,---...333,,,(((+++...---,,,,,,(((***+++,,,,,,---000222333333333111///...///111...///000111111000/////////------///222333111///111111111111222222222333111333555555444333333444/////////......---,,,+++111111000000000000000000........./////////000000...///000///......///000//////000000000000//////000111222222222111000000......000111111111000///---111333111---+++...111111000000000111111222222000000000000000000000000000000///......//////000111111000000000111222222000000000///////////////---------,,,,,,+++++++++------------............******+++,,,------------...---,,,,,,,,,---...///***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++++++++++++++---......---,,,,,,---,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++,,,------++++++,,,---///++++++------++++++...------............------...---,,,++++++,,,...///++++++++++++,,,,,,,,,---++++++*********+++,,,---***+++,,,---------,,,,,,***,,,:::@@@444+++***''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++************))),,,------***))))))+++''')))++++++***)))***+++((()))******************''')))***+++***)))******'''(((((()))******++++++111000...---,,,---...///++++++++++++++++++++++++*********))))))***---000...---,,,,,,,,,---......++++++++++++++++++++++++++++++************++++++,,,,,,+++******+++,,,,,,+++************)))))))))((()))***)))((('''(((***)))))))))(((((((((((('''((((((''''''''''''(((((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&))))))&&&&&&))))))&&&)))))))))(((((((((((('''''''''(((((()))(((((((((%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***'''((()))(((''''''((()))''')))++++++)))((('''(((((((((((()))))))))))))))&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%''')))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''')))+++++++++***+++,,,(((((((((((())))))))))))******))))))******+++,,,,,,+++***)))))))))***+++((()))******))))))***,,,,,,+++***+++---...---,,,+++++++++++++++*********************************,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,/////////............---,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,---,,,+++++++++++++++,,,***++++++,,,---------...+++,,,------......------***,,,///000///---------333---))),,,...---,,,---###&&&***,,,------///000333222///,,,******,,,//////000111111111///...---.........///111222111///000000000111111111222222222444777777666444333333//////...---,,,,,,,,,,,,222111111000000000000///......////////////000000...///000000......///000...//////000000//////...333333333333222111000///,,,---.../////////......---///111000---+++---000000000000000111111111111//////////////////000000000///---,,,,,,---///111.........///111222444444//////////////////000000///............---------+++,,,---...///......---***+++,,,------......---///...---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++++++++++++++---......---,,,,,,---...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---...+++,,,//////,,,,,,...------............------,,,,,,,,,---......//////*********+++++++++++++++***************+++,,,,,,***+++,,,------------,,,)))--->>>DDD555+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***)))***,,,+++***))))))***''')))++++++***)))***+++******+++++++++******)))%%%%%%%%%'''***++++++***((((((((()))******++++++///...---,,,,,,,,,---...++++++++++++++++++++++++((()))************+++---------,,,,,,---...///000************++++++++++++******))))))))))))******++++++************++++++************))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((('''''''''(((((())))))&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&&&&)))***'''((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))&&&((()))((('''&&&'''(((&&&(((******)))''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&((()))(((&&&$$$%%%''')))******((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***+++******+++---(((((((((((())))))))))))***************+++++++++++++++***))))))******+++''')))+++,,,+++******+++++++++***+++---...---+++,,,,,,,,,+++***))))))(((***************+++++++++++++++***))))))***++++++))))))***++++++,,,,,,---++++++,,,------,,,++++++/////////////////////...,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,,,,************++++++,,,,,,+++,,,,,,---------------***---000111000...---,,,222---+++---///...---///(((***,,,---,,,++++++,,,//////...---+++,,,///111...///000111111000///.........///000111111000000///000000000000111111111222555777888666444333333222111///...---...///000111111111111111000////////////////////////000000...000111000///...///000...//////////////////...111111111111000000//////------........./////////,,,...//////---,,,---////////////000000000000000/////////000000000000000......---------...///000------...///000111333444---......//////000000000///.....................***+++---//////...---,,,............---,,,+++***------------------------,,,++++++******++++++,,,)))))))))******++++++,,,+++---......---,,,,,,---///...---++++++++++++,,,***++++++,,,,,,++++++******,,,------++++++,,,...---+++---111111---,,,...,,,,,,---.........------,,,,,,.../////////......************************)))*********++++++,,,,,,))))))******++++++++++++///,,,444777+++'''---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))*********)))))))))((()))++++++*********+++++++++,,,++++++***))))))&&&$$$$$$&&&+++,,,+++((((((((())))))************++++++***))))))******+++++++++++++++++++++++++++'''))),,,,,,+++***+++++++++++++++,,,---...//////)))))))))******+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))&&&((()))((('''&&&'''((('''''''''''''''((((((((((((((())))))************'''&&&%%%'''((())))))'''&&&&&&&&&&&&&&&&&&''''''%%%((((((&&&&&&******''''''''''''''''''((((((((($$$%%%&&&''''''''''''''''''(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&%%%&&&''''''%%%%%%&&&'''%%%'''))))))((('''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&'''((((((&&&%%%%%%(((*********))))))((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))%%%''')))***))))))***+++(((((((((((())))))))))))))))))******++++++++++++******************++++++'''))),,,---,,,+++***+++***))))))+++,,,---+++)))---,,,++++++***)))(((((())))))*********++++++++++++******************+++*********+++,,,,,,------+++,,,------------,,,+++.../////////////////////------------,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,---...///,,,++++++*********+++,,,+++,,,------......------***---000111000...,,,,,,000,,,+++...///------///.........---+++***,,,...///111222222111111111222,,,---///000111111111000...///000000000000000000///000000000000111111111222555777777666444444444222111000......///000111///000111111111111000///000000000000000000/////////000111000///...///111......////////////.....................///000000///...////////////000000---.........------...///---...///000000000//////000000000111111222222222,,,---///111111111///...///.........///000000111------......//////000000---------------.........***+++---//////...---+++............---,,,++++++++++++,,,---.........///,,,++++++******++++++,,,)))))))))******++++++,,,+++---......---,,,,,,---///...,,,+++******+++,,,***++++++,,,,,,++++++******+++---,,,,,,+++---...---+++,,,000111...---///++++++,,,---......---------...///000///...,,,+++************************)))******+++,,,---------***)))************++++++222)))***---&&&'''------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********)))((((((***+++,,,+++***+++,,,+++++++++++++++***)))((()))'''&&&(((+++,,,***''')))))))))))))))******************)))************++++++++++++++++++++++++(((+++---...---,,,+++,,,))))))***+++,,,---------(((((())))))***+++++++++))))))(((((((((((())))))))))))************))))))(((((()))))))))))))))***'''((()))((('''&&&''')))&&&''''''''''''((((((((('''((()))***+++++++++***(((''''''(((******)))'''''''''''''''((((((((((((%%%((((((&&&'''******(((&&&''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$&&&((()))'''&&&&&&'''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&'''''')))'''&&&&&&(((*********))))))((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))%%%''')))))))))((()))***(((((((((((())))))))))))))))))***++++++++++++***)))*********++++++++++++(((***,,,---,,,+++++++++)))))))))+++,,,,,,***(((,,,,,,+++***))))))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,---------............/////////............------------***,,,------++++++,,,...++++++++++++,,,---//////---,,,+++++++++,,,---...,,,---......//////......+++---000000...,,,,,,,,,...+++,,,//////,,,,,,///---......---,,,---000222---///111111///---,,,,,,+++---...000111222111111...///111111/////////000000000000111111111222222222333555555444444555666000000//////...//////000---...000111222222111111111111000000000000/////////000111111//////000111---......//////......---,,,,,,,,,,,,---...///000000000//////000000111222.............../////////,,,---///000000000///...000000111111222222333333***,,,000333333222///---000//////............///..................//////,,,,,,,,,---------------***+++,,,---...------,,,+++,,,---......//////...)))***,,,---.../////////++++++++++++++++++++++++*********++++++++++++++++++---......---,,,,,,---...---+++***)))***,,,---***++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---///---***+++///000------000***+++,,,------...------......//////...---+++***+++++++++++++++*********)))***,,,---............,,,,,,++++++,,,,,,---...000&&&(((...+++***---(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))***+++,,,***)))(((***,,,,,,+++***+++,,,))))))*********))))))(((+++*********++++++***((())))))))))))))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,......---,,,,,,,,,((()))***+++,,,,,,++++++((((((((()))***+++++++++)))((((((''''''(((((()))(((((()))******)))(((((((((((((((((())))))******'''((())))))''''''((()))&&&&&&&&&'''''''''((((((&&&'''((()))*********))))))(((((()))******(((%%%&&&'''''''''(((((((((((($$$'''(((&&&'''***+++(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((()))(((((()))+++'''''''''''''''''''''''' ###&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((###%%%'''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&***(((&&&&&&((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***''')))******)))((()))***(((((((((((())))))))))))((()))***+++,,,++++++***))))))***+++++++++++++++''')))++++++***)))***+++))))))***,,,...---+++)))++++++******))))))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,------......---,,,++++++,,,---...,,,,,,------........................------------***+++---,,,,,,+++---...------,,,,,,,,,------...,,,+++++++++---///222333---...//////000000//////,,,---///...,,,++++++,,,,,,***+++......+++,,,///))),,,.../////////000222,,,---......,,,,,,---...---...///111111111000///---000222111///...///000111111111111222222222333111222333333222333666888000000111111111111000000+++---///111333333333222111111111000000000/////////000111111000///000111---......//////......---///...---------...//////000000/////////000111222///.........000000000000+++---...000000///...---/////////000111222222222***,,,...000111000///...///......------......///..................------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---...////////////***+++---.........------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++++++++++++++---......---,,,,,,------,,,***))))))+++---...***++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---///---******---...,,,---000******+++,,,------------,,,------------,,,,,,,,,---,,,,,,,,,++++++++++++***+++---...000000000///,,,,,,+++++++++,,,---...---&&&***000***)))---***************************++++++++++++++++++++++++(((((()))))))))*********+++))))))***------,,,)))(((***,,,,,,+++++++++,,,''''''((()))))))))(((((()))***++++++***))))))******)))))))))))))))))))))+++,,,,,,---------------++++++++++++++++++++++++***+++------+++***+++,,,******+++,,,,,,,,,+++***'''(((((()))***+++++++++((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******((()))***)))((('''(((***&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((()))(((((()))***)))&&&$$$&&&&&&&&&''''''((((((((($$$'''(((&&&'''***+++(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&''''''((()))+++(((((((((((((((((((((((( %%%((()))((((((((('''((()))((('''&&&''')))"""%%%'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&+++)))''''''((())))))(((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((())))))******)))+++,,,,,,***))))))***(((((((((((())))))))))))((()))***+++,,,+++******((()))***+++++++++++++++'''((())))))(((((()))+++******+++---//////,,,***************))))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...///...,,,++++++,,,...///,,,,,,,,,---------............------------,,,,,,***+++---,,,,,,,,,---...000///...---,,,,,,,,,,,,*********+++...222666888...//////000000000000000,,,---...---+++***+++,,,+++)))+++......++++++///(((+++000111111///...---000000000000000333777:::///000111111111000...------000222111///---///000111222222222222333333333111111111111111333666:::111222444555555444333222***,,,///111333444333333222111111111000000/////////111222111000///000111---..................---222111///...------......000//////......000111222///......///000111111000+++,,,...000000///...------......///000111111222++++++,,,------...//////---------------...///000/////////......------,,,,,,---------......//////,,,,,,+++++++++,,,---...////////////...---,,,+++,,,---.........---,,,+++)))***,,,------,,,***)))---------,,,,,,++++++++++++---......---,,,,,,---,,,+++)))((()))+++---///+++++++++,,,,,,+++++++++)))+++,,,,,,,,,,,,...///---))))))+++,,,+++---111)))***+++,,,------...---***+++++++++,,,------...---------,,,,,,+++++++++***,,,...000111111111000+++***)))))))))***+++,,,---'''+++---$$$$$$---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***+++***)))***---...,,,***)))***,,,,,,+++++++++,,,&&&&&&'''(((((()))((((((&&&))),,,+++)))(((***,,,*********))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))***++++++,,,---------,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))+++)))(((&&&&&&((()))+++((((((((()))******)))'''&&&''''''((()))(((((((((''''''(((***,,,,,,+++))))))((('''&&&&&&'''((()))***(((&&&'''))))))'''%%%###$$$%%%'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((((((((((((###(((***(((&&&%%%&&&%%%$$$###&&&((()))&&&$$$'''''''''&&&&&&'''''''''"""''')))&&&&&&((()))'''''''''(((((())))))******$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((,,,+++***))))))***++++++&&&'''((('''&&&%%%&&&'''+++)))((('''((()))+++,,,+++++++++*********)))))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************)))***+++***))))))+++---+++,,,,,,,,,,,,+++*********++++++,,,,,,------...---------,,,,,,+++++++++,,,++++++++++++,,,------444222///---,,,,,,+++***000///...---------------,,,---...///...---,,,+++((('''''')))///777@@@FFF333333333222111///---+++---)))***......++++++///++++++,,,------......///)))+++---...------...///111111111111000///...---............///////////////111111000///...///000000222444555444444555666111000///......//////000000111111222222333444444...///000111222222111000000000111111111111000000000333555444222000111333........................,,,---......------...000000///...---------------,,,---.........---++++++///...---,,,,,,---...///...///111111000000111333000000000000000000000000000000000...,,,+++,,,---///////////////......---,,,---///000000...---+++---,,,,,,++++++,,,,,,---...///000///---,,,,,,...---///111///,,,)))***+++---...000///...,,,------...,,,+++))))))***,,,---***++++++,,,,,,---......))))))******+++++++++,,,%%%,,,///,,,+++------)))+++++++++++++++++++++++++++---......---,,,---...(((***,,,...////////////000---+++,,,......,,,***,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,------+++***)))***,,,,,,+++*********+++,,,------+++******+++,,,,,,+++,,,,,,,,,++++++***************+++++++++******)))((((((((((((((((((((((((&&&+++***%%%)))333333+++%%%''')))++++++,,,...///)))***+++,,,,,,+++***)))+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,...///...+++)))+++---++++++,,,++++++***((((((---,,,,,,,,,,,,---......&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((******+++***))))))***)))(((''''''((()))***)))(((((()))))))))((('''''''''''''''((((((((())))))((()))***+++***(((%%%)))((('''&&&&&&'''((()))***(((&&&'''((()))'''%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((("""%%%)))***)))''''''((((((''''''(((++++++(((&&&((('''&&&%%%%%%&&&'''(((&&&***+++(((&&&''''''%%%'''((((((((((((((())))))$$$&&&'''((('''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***))))))((()))***+++***++++++***'''&&&&&&''')))((('''&&&'''(((***++++++++++++*********))))))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))((((((***++++++,,,,,,,,,,,,+++************+++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...///***''')))...111000---//////.........---------,,,---.........---++++++)))(((''')))---333999===???<<<888333...+++(((''',,,))))))------***+++...++++++,,,------......///***,,,---...------///000......///000000//////.../////////000000000000111///000111000...---...///000222444444333333444555//////000000000000000000///000000111111222333333111222222222111000...---000//////......//////000---///222222000000111333------------------------,,,...//////...---///000000//////...............---...000111111111000000111000///......///000111///000111111000///111222////////////////////////...//////---+++***+++,,,///////////////......---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,...,,,...//////,,,+++,,,------...000///---,,,,,,------,,,***)))***+++,,,------------,,,++++++******((()))***+++,,,---...///''',,,...+++***,,,---***++++++++++++++++++++++++***,,,......---,,,---...(((***+++---...//////...///,,,++++++------+++))),,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,---+++***)))***,,,++++++*********+++,,,---,,,+++******++++++,,,+++,,,,,,,,,++++++***************+++++++++******)))))))))))))))))))))))))))&&&++++++(((---666666///'''((()))))))))***---000)))***++++++++++++***))))))***++++++,,,+++***************+++++++++,,,,,,)))+++,,,+++)))''')))***((())))))***++++++,,,+++,,,,,,,,,,,,,,,---......%%%%%%&&&&&&''')))***+++)))))))))))))))))))))))))))************))))))(((***)))(((''''''((()))***)))))))))))))))((('''&&&(((''''''&&&'''((()))***))))))*********((($$$!!!(((((('''&&&&&&'''(((((()))(((&&&'''(((((('''%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''((((((((((((%%%''')))***))))))***+++)))))))))***++++++(((&&&((('''%%%$$$$$$%%%'''((('''+++,,,)))'''((((((&&&((((((((('''''''''''''''###%%%''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((()))***---......,,,)))''''''((((((((('''&&&'''((()))***+++++++++******************))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************&&&'''((('''&&&&&&(((***,,,,,,,,,,,,,,,++++++*********++++++,,,---------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,'''###'''///444222------.../////////...---,,,,,,,,,---------,,,+++******)))((()))+++...111333888666222...,,,,,,---...+++)))))),,,,,,******---++++++,,,------......///---......---------000222+++,,,---...////////////000000000000111111111111...///000///---------...000111333333222111222333...///000111222222111111...//////000111111222222222222222222111000///...000///---,,,,,,---///000+++---...///...///000222........................---...//////......///000111000000///////////////***+++,,,...///000000000000000////////////000111000111222111000///000111////////////////////////---......---+++***+++,,,///////////////......---+++,,,---......---,,,+++,,,---...//////...---,,,---...///...---,,,---...+++---......------...000---...//////---,,,,,,---++++++*********,,,---...,,,,,,,,,+++******))))))((()))***,,,---///000111***---...***)))+++,,,+++++++++++++++++++++++++++)))+++------,,,,,,,,,---)))***+++,,,---......------,,,++++++,,,,,,+++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,++++++***)))***+++,,,---,,,++++++******++++++,,,+++++++++++++++*********)))******+++++++++******************************$$$)))+++***...555555///)))))))))((('''))),,,///)))******++++++******)))'''((()))***+++,,,++++++*********++++++++++++,,,)))***+++***(((((((((***((())))))***++++++,,,,,,,,,,,,,,,,,,------------******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))((()))***)))(((&&&&&&&&&)))(((&&&%%%&&&''')))+++(((((()))******'''###''''''''''''''''''''''''((((((''''''''''''&&&&&&((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&'''((((((((((((''''''((((((((()))***+++'''(((((())))))((('''%%%((('''%%%######%%%'''(((%%%)))+++)))(((+++,,,***((((((''''''&&&&&&%%%%%%###%%%''''''&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((())),,,------,,,***((()))***)))(((((((((((()))******************************))))))))))))***+++,,,---+++++++++++++++*********)))***,,,------,,,***)))***************+++++++++&&&'''((('''&&&'''(((***,,,,,,------,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---***'''***...111///,,,,,,---///000000///---+++,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,---***)))))))))***,,,///000***))))))***+++******+++++++++,,,------....../////////...---,,,---000333++++++,,,---............//////000000000111111111---/////////---,,,---...///000222222111000000111////////////000222333444//////000000111222222222...///000111222333333333111000---,,,,,,---000111------............///000////////////////////////---///000000///...000111111111000000000000000111++++++,,,---.........///---------------......///111222222111///...///000////////////////////////---...///...,,,+++,,,---///////////////......---,,,------............---,,,---///000000///---,,,,,,---......,,,,,,---...,,,---------------...///,,,...//////---,,,,,,---+++*********+++---...///((())))))******+++,,,,,,)))***+++,,,---...//////,,,---,,,***((()))+++---++++++++++++++++++++++++)))***,,,---,,,,,,,,,...******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++---+++***)))))))))***,,,---+++,,,,,,+++******+++,,,+++++++++***************))))))***+++++++++******))))))))))))))))))))))))!!!&&&))))))+++000///+++)))*********((()))***,,,))))))************)))))))))******++++++,,,,,,,,,************++++++++++++++++++,,,++++++***++++++,,,,,,+++******)))))))))++++++,,,,,,------------******))))))))))))******))))))))))))))))))))))))++++++***))))))((((((((())))))(((((((((((())))))'''(((***)))'''%%%&&&''')))(((&&&%%%&&&''')))+++&&&&&&'''))))))(((%%%"""&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&((())))))&&&''')))))))))((('''&&&((('''%%%$$$$$$%%%'''(((%%%***,,,))))))+++,,,***((((((''''''&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((((((((((((***++++++))))))***+++******)))*********++++++************************))))))))))))***,,,---...,,,,,,,,,+++++++++******)))***,,,------,,,***)))))))))*********+++++++++((()))***)))((((((***,,,,,,------------,,,++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......------...///+++---...000000///---,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************)))((('''&&&)))************+++++++++++++++,,,------......////////////---,,,---000333,,,,,,------------,,,,,,........./////////000000---/////////---,,,---......///111111000///000111222000...,,,---000444666000000111111222333333444//////000111222333444555333111///......///111333222000///...............000000000000000000000000...///111000//////000222111111000000000000111222111111000000000000000000,,,------...............111222222111///...///000........................---///000000///------...///////////////......---------......////////////,,,---///000000///---,,,+++---...---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,******++++++,,,---...///((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***((((((+++///++++++++++++++++++++++++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,---------.........------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,+++******+++---+++***)))))))))***+++,,,***,,,,,,+++***)))+++---************************((()))***+++++++++++++++((((((((((((((((((((((((###'''***)))***+++***((((((***,,,,,,+++*********))))))))))))))))))))))))------,,,,,,++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,+++---,,,+++***))))))))))))***+++,,,---------,,,,,,$$$$$$%%%&&&(((***+++,,,))))))))))))))))))))))))+++***)))))))))))))))***(((((())))))))))))(((((($$$'''***)))&&&%%%&&&)))(((''''''&&&'''((()))***&&&&&&&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''((((((((((((&&&$$$###$$$&&&(((((('''&&&(((***+++***))))))***'''''''''&&&&&&'''''''''(((,,,---***((())))))'''((((((((('''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&'''((()))))))))(((&&&((()))***))))))***,,,*********+++++++++,,,,,,***************+++++++++)))))))))***+++,,,---......------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,)))***+++***)))***+++------------------,,,++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------(((,,,000000------///333,,,---.../////////...---///...---,,,,,,,,,------******+++---------------+++,,,,,,,,,+++)))'''&&&)))++++++)))***,,,---***++++++,,,------......///...//////...,,,---///111---------...------,,,,,,............////////////...///000///---------...,,,...000111000000111222222000---,,,,,,///222444111111111222333333444444333222222111111111222222444333111000000111333444555222///......///...---111111111111111111111111///000111111000000111222000000000000000111111222111111000///////////////---...///000111111111000000111222111000///000111........................---///111111000///...//////////////////......---,,,---------.../////////,,,---...//////...---,,,+++,,,------,,,,,,---...///---*********+++++++++,,,---......,,,++++++,,,++++++,,,,,,------......,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++,,,******+++***(((+++000++++++++++++++++++++++++)))+++---...------///000......---,,,,,,,,,---------...//////......///000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,+++******,,,---******)))((()))***+++,,,***,,,---,,,)))(((+++...)))))))))***************((()))***+++++++++++++++''''''''''''''''''''''''(((***,,,,,,+++*********)))+++------,,,+++,,,,,,***))))))(((((())))))***...---,,,+++************)))))))))************++++++)))))))))+++,,,+++******))))))((()))+++,,,---)))***,,,---------,,,+++$$$$$$%%%&&&(((***,,,---))))))))))))))))))))))))***))))))(((((()))***+++(((((())))))))))))(((((("""&&&))))))&&&%%%'''***''''''''''''((((((((())))))'''&&&&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((((((((((((%%%######$$$'''((('''%%%###&&&)))***)))((()))+++''''''((())))))(((''''''(((,,,---)))'''((((((&&&'''((((((((((((((())))))%%%'''))))))((('''((()))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******%%%&&&((()))******))))))((()))******))))))***+++))))))***+++++++++++++++))))))*********+++++++++************++++++,,,---//////......---,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++******+++------------...------,,,+++)))))))))***++++++,,,,,,+++++++++,,,,,,---------+++************+++,,,,,,'''***---.........///111---------.........//////000///...---------......+++,,,,,,---------------*********+++,,,------...)))------******......+++++++++,,,------......///,,,...///...---,,,---...+++,,,---......///.........////////////000000000///000111000...---...///+++---000111111111222444///...............//////000000000111222222333333333222111111111222333333333333222222222222333333444111...---...000///...///////////////////////////000222111000000111333///////////////000111111......---,,,,,,---...///---...///000111111111000///000111111000///111222........................,,,...111111000.........///////////////......---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---***''''''))),,,,,,++++++---......,,,++++++,,,,,,,,,---------------------------,,,++++++******,,,,,,,,,,,,------------+++((())),,,,,,))),,,222++++++++++++++++++++++++***,,,.../////////000111000///...---------......+++---//////------...000,,,,,,,,,---------......------,,,,,,,,,,,,++++++***+++++++++******,,,...***)))((((((((()))+++,,,))),,,...,,,)))(((+++...((()))))))))*********+++(((((()))++++++,,,,,,+++(((((((((((((((((((((((()))+++,,,---+++***,,,///------,,,+++***+++///222***)))(((''''''((()))***+++***)))(((((())))))***))))))))))))************,,,***)))***---...,,,+++******)))((()))***,,,...)))***,,,------,,,+++***)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((***+++,,,(((((())))))))))))((((((!!!%%%))))))&&&%%%(((,,,&&&'''(((((()))(((((((((+++)))'''&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%%%%''')))'''%%%###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((%%%$$$###%%%((()))'''%%%###&&&(((&&&&&&(((***&&&(((***++++++***(((&&&$$$(((***((('''***+++)))''''''(((((())))))******&&&(((******)))((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))******+++%%%&&&(((************)))***,,,,,,+++)))((()))***(((((()))***************))))))******++++++++++++++++++******++++++,,,---000000///...------,,,,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,)))***+++***))))))+++---------......------,,,+++)))))))))***++++++,,,,,,+++++++++,,,,,,---------******))))))******+++,,,+++******,,,//////---+++---------------...///000111000///...---...//////---------,,,,,,,,,,,,,,,///---+++))))))***,,,---)))---...******//////+++++++++,,,------......///+++---///...---,,,,,,---******,,,...///000111111000000000000111111111111///111111000///...///000+++---000111111222444555+++---///111000///,,,***/////////000111111222222000//////000222444666777222222222222222222222222222///,,,+++...000000///........................///111222222111111222333//////...//////000111111////////////000111333444***+++---////////////......///111111000000111333........................***---000000///...------///////////////......---))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---...***'''%%%&&&))),,,---,,,+++---......,,,++++++,,,---------...------,,,,,,***++++++,,,,,,---......,,,,,,------...///000000)))'''(((------***,,,222++++++++++++++++++++++++***,,,////////////111222222111///...------...///***,,,......,,,+++---000,,,,,,,,,------.........---------,,,,,,,,,++++++***+++++++++******,,,...***)))((((((((()))+++,,,))),,,...,,,)))(((+++///(((((())))))*********+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,***)))---111111///+++((('''+++222777***)))(((''''''((()))***''''''&&&&&&'''((()))+++))))))))))))************///---+++---///111///---...---***)))((((((***+++(((***+++------,,,+++***++++++************++++++((((((((((((((((((((((((,,,,,,++++++***)))))))))''')))&&&!!!$$$)))***(((((()))(((((('''&&&%%%))))))((('''&&&&&&%%%%%%******(((&&&%%%&&&(((***)))((('''&&&''''''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%'''$$$&&&***(((###"""'''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))++++++***(((&&&$$$$$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''''''''&&&&&&'''(((***+++%%%&&&'''((())))))))))))))))))))))))************$$$''')))***)))))))))))))))))))))***++++++,,,,,,///---,,,...222444444333222222111000...,,,+++***---,,,,,,++++++,,,,,,---&&&)))***(((%%%%%%'''***---,,,***(((''''''))))))++++++++++++++++++++++++)))***++++++***+++---...+++******,,,......---,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++---///000000000///222111000///...---------,,,------+++))))))***,,,***++++++,,,,,,,,,+++***(((,,,...+++)))+++,,,***)))***+++---.../////////---------,,,+++***((('''---///111222111///,,,***/////////000111111222222888777444222000/////////,,,---------,,,---000222444222///,,,+++,,,...///222000111333222//////333111000000///000222444555444444444333333333222222+++,,,---///000000000000000///...---,,,------...//////000000000000//////333222111000000111222222...111111///...000///,,,000000///..................111333222///...000333000000//////000000000000,,,---///000000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---......---+++***+++---///000***++++++,,,,,,++++++***((()))***+++---...//////,,,******,,,//////---***((())),,,.........---,,,,,,......---***(((((())),,,***'''''')))+++,,,---***++++++,,,,,,++++++***---))))))000666777888999666111++++++...000///------......///////////////333111///---,,,++++++,,,---------,,,+++***((('''))))))***++++++++++++*********)))))))))***,,,---...+++)))))),,,---,,,***************************(((((()))***************++++++******************&&&''')))***,,,,,,------000000000000///////////////...,,,***))))))******))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,+++***))))))***++++++---......,,,***))))))******+++,,,---...---,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))(((((()))+++***%%%###'''++++++))))))***++++++*********)))(((((('''&&&&&&%%%%%%$$$((('''$$$"""$$$(((((('''&&&'''''''''&&&&&&'''((())))))(((((()))+++'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&!!! ###))))))&&&(((,,,$$$%%%&&&''''''(((((('''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''&&&''')))******)))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''((()))******)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))(((((()))))))))*********''')))******)))(((((())))))))))))***++++++,,,,,,///---,,,///333666666555333333333222000...---,,,+++++++++******+++++++++)))******((('''&&&'''))))))))))))*********))))))++++++++++++++++++++++++******+++*********---///---,,,,,,---...///---,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,---...//////......---...---,,,+++++++++++++++,,,------,,,***)))***,,,++++++++++++++++++++++++---111222///...//////---***+++,,,---------------,,,,,,,,,,,,,,,++++++***,,,---/////////...,,,+++......//////000000111111777666333111///...------,,,,,,---,,,,,,---///111111000---+++,,,...000222111000111333111...///333111000000000000222333444222222222222111111111111...///000111111222222111000///...---,,,------...//////000000000000//////222111000000000000111222000111000...000333222---000000///...............---/////////...---.../////////000000//////......------///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---......---,,,+++,,,---...///,,,,,,,,,------,,,,,,,,,+++,,,,,,---...///000000***))))))+++......,,,)))(((***,,,---......---,,,***,,,------,,,,,,,,,------***(((((()))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,)))***222777888999;;;888333---,,,...///...,,,------...///////////////111000///---,,,,,,,,,,,,......------,,,***)))((())))))***++++++++++++++++++***)))))))))***+++,,,+++)))'''(((***+++***(((************************)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,////////////////////////---,,,+++***))))))******''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,++++++******++++++++++++,,,---,,,***))))))******+++,,,---------,,,,,,++++++************++++++************************''''''(((((((((((())))))))),,,,,,'''&&&)))+++***((()))***+++,,,,,,,,,,,,((((((((('''&&&&&&%%%%%% )))***%%%!!!"""&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%''')))((($$$$$$(((%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((************&&&'''(((((())))))))))))''''''''''''''''''''''''((()))))))))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))(((((((((((())))))))))))******+++***(((((()))***)))))))))***++++++,,,,,,,,,++++++---111444555555222222222111000...---,,,******))))))))))))******---+++))))))))))))((('''%%%''')))+++,,,+++***)))++++++++++++++++++++++++***++++++))))))***---000......---...//////---+++,,,++++++******++++++,,,++++++******++++++,,,---...............---,,,+++,,,++++++*********+++++++++,,,---,,,+++***+++,,,---,,,,,,+++*********+++,,,000222///---......+++,,,,,,---------,,,,,,+++++++++,,,,,,------......+++,,,,,,------------,,,,,,,,,---......//////000444333111///...---,,,,,,,,,---...---,,,---///111222000...,,,,,,---///111000///000222111---///333000000000000111222333444111111000000000/////////000000111111111111000000//////...------------...//////000000000000//////111000000//////000000111111111000111666:::888111000000///...............---,,,++++++,,,---,,,+++...///000000///...---,,,---......///000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------,,,,,,,,,------......------,,,------------............)))))))))+++------+++))))))***,,,---...------,,,***,,,......---------......+++))))))***++++++***,,,------......------,,,,,,))),,,333888888999;;;:::555000---......---+++------...////////////...//////...---,,,,,,------............---+++***))))))******+++++++++++++++,,,+++******)))************)))((((((*********(((************************+++)))&&&$$$$$$'''***,,,(((((((((((((((((())))))''''''((()))******++++++........................+++******)))))))))******%%%&&&&&&&&&''''''(((((()))***++++++,,,,,,++++++******++++++,,,++++++***)))+++,,,+++***)))***+++***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,************************&&&&&&'''(((((()))******'''***+++(((&&&((()))'''(((((()))***************(((((('''''''''&&&&&&&&&""")))+++(((%%%$$$&&&%%%&&&''''''''''''((()))%%%&&&''''''&&&&&&''')))((((((((()))(((''''''&&&&&&%%%%%%%%%&&&''')))***))))))))))))&&&######%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''))))))***)))'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''((((((((()))))))))*********)))((((((***---)))))))))***++++++,,,,,,)))))))))+++---///000111/////////...---,,,+++************))))))*********000---))))))***+++(((&&&&&&''')))***++++++******************************++++++***)))(((***---000...---------...---,,,***,,,++++++******++++++,,,++++++******++++++,,,---.........---------,,,,,,------------------......+++,,,------+++++++++,,,...---,,,************+++)))...000---,,,---,,,))),,,,,,---............---,,,,,,,,,,,,---......///++++++,,,,,,------......+++++++++,,,------...............------------------...//////......000111555333000---,,,+++,,,---///...///111000---...222000000000111111222222333111000000000///////////////////////////...------............------......//////000000000000/////////////////////000000000000111222777???EEE@@@777000000///...............---+++)))***---...,,,)))---...///000///---,,,***---......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,******+++,,,------------,,,---...///...,,,+++***+++...,,,*********+++***))),,,,,,------------,,,,,,+++)))+++222555555666999:::555000---------,,,+++,,,---......//////......---------------------...............---,,,+++***)))***++++++,,,,,,++++++,,,,,,+++******)))))))))++++++++++++,,,,,,+++******************************)))'''&&&&&&(((***,,,((((((((()))))))))))))))'''''''''(((((()))******,,,,,,,,,---------------(((((()))))))))******+++%%%&&&&&&''''''(((((()))))))))***+++++++++++++++((()))***+++++++++***)))((()))+++******)))+++,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************&&&'''(((((()))***++++++'''+++,,,)))'''((()))'''***************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&((('''&&&&&&((()))%%%&&&''''''&&&&&&''')))((((((((()))(((''''''&&&&&&%%%%%%%%%&&&''')))***###%%%'''&&&&&&(((***+++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))(((((())),,,...)))))))))***++++++,,,,,,++++++++++++++++++,,,------------------,,,+++***++++++************++++++000---***)))++++++)))&&&+++***)))(((((()))***+++***************************++++++***)))***---000---,,,++++++,,,,,,***(((,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,------......///...............///000***,,,......,,,+++,,,------,,,,,,+++*********+++)))...111///...///...++++++,,,---///000000111111...---,,,,,,,,,---......,,,,,,,,,------...//////*********+++,,,,,,------((()))***,,,---...//////...000111111000000111222444222000...,,,,,,,,,---///---///111000---///333000111111111222222222222222222111111111000000000///000000//////...---,,,------..................//////000000000000//////......//////000000000000...111555<<>>>>>:::000000///..................///000///......///000///...------...///111222///......---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------))),,,//////---,,,---...---,,,,,,,,,+++,,,,,,,,,'''))),,,---,,,,,,...///,,,++++++,,,---...,,,++++++,,,,,,,,,,,,,,,,,,++++++***+++///222555>>>GGGDDDAAA<<<666111.........+++,,,------......------+++,,,---------,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,))))))***+++,,,+++******&&&))),,,,,,***(((((()))******************************))))))******+++,,,((((((((()))***+++++++++---,,,***(((((((((******''''''((())))))***++++++)))***+++,,,,,,++++++***)))))))))(((((('''&&&&&&((())))))***************))))))))))))***+++,,,---+++,,,------,,,+++,,,...+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))++++++&&&###&&&'''&&&%%%&&&'''(((((())))))(((&&&'''''''''''''''''''''"""%%%)))***)))((()))***%%%)))+++)))%%%###%%%(((%%%&&&''''''&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%%%%******%%%$$$(((+++)))###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%'''(((''''''&&&%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,(((***+++***'''$$$"""""")))))))))***++++++,,,,,,(((***,,,+++******---///******+++,,,,,,,,,++++++))))))(((((((((((())))))(((***,,,***'''&&&))),,,$$$%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))&&&))),,,...---,,,+++,,,+++******,,,......---,,,,,,++++++++++++++++++,,,++++++******++++++,,,---000///---+++*********+++000///...---,,,+++++++++)))+++...///...---------%%%(((+++...///...,,,***!!!(((---------//////,,,***++++++,,,,,,+++++++++(((((('''(((***---000222***+++---......,,,)))'''*********+++,,,,,,------((()))+++,,,------,,,,,,,,,...000000...---------//////............//////000...000333222000222666000111222333333222000000222222222222111111111111......////////////......+++,,,.../////////......//////000000000000//////...///111222333333333222111222111...///444888777000000///...............---///111000---,,,...111000///---,,,---000333555///......------///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---+++***+++---///000,,,------......------,,,))))))*********+++++++++(((+++......,,,+++,,,---------,,,++++++,,,,,,,,,,,,---///...---,,,,,,---+++******,,,......---,,,,,,------......------,,,,,,***,,,111555:::EEEPPPJJJGGGBBB:::333///......+++,,,------......------,,,,,,---...---,,,+++***++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,((()))***+++,,,,,,+++***'''+++...///,,,******+++************************,,,***(((&&&&&&)))+++---&&&''''''((()))******+++...---***)))((()))***+++&&&''''''((()))******+++***+++,,,------,,,+++***))))))((('''&&&%%%%%%$$$(((((()))***************,,,+++******+++---///000,,,---......,,,,,,---...+++***)))))))))***,,,---......---,,,,,,+++******---,,,+++******+++,,,---))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******''''''((((((''''''&&&%%%$$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''$$$+++))) &&&)))$$$((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&'''''''''&&&%%%'''******&&&###'''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***###%%%''''''%%%$$$$$$%%%((('''''''''((()))+++,,,...---***(((&&&&&&%%%&&&,,,)))&&&######$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''')))...///,,,+++---'''((()))((('''&&&'''))))))((('''(((***+++++++++,,,+++*********+++,,,---------++++++++++++,,,---(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++)))***,,,,,,***)))***+++)))******++++++,,,------.........---,,,+++***))),,,,,,++++++,,,,,,---...)))******+++++++++******......---,,,+++))))))(((,,,++++++---//////...---000000000///...---+++***+++,,,---...---,,,+++***))))))*********+++++++++.........---,,,+++)))(((,,,---...---,,,,,,---//////000000000///...---------+++))))))+++,,,***(((+++,,,------,,,,,,...000000...,,,---000111111///000///...............///...////////////000333666111111111111000///---,,,//////000000000000/////////000222111///......///***---//////...,,,,,,---...///111222333222000////////////...///111666999444222111111222333222111///...---...///222444666---...///000000111111111///000111222222111/////////////////////000000111333111///,,,++++++,,,---,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,++++++***+++++++++---+++((((((***+++++++++------------------,,,,,,---,,,+++*********+++,,,........................///,,,,,,000///+++---222,,,---///000///---***)))***,,,,,,---444@@@IIILLLNNNPPPJJJ;;;000///000000'''***---...---,,,------***,,,...---,,,++++++,,,++++++***(((&&&'''))),,,---,,,,,,++++++*********,,,+++******))))))*********---000111...+++)))(((---,,,++++++******++++++(((((((((((())))))))))))***************)))(((((()))+++,,,+++***)))***+++((((((((()))******++++++***+++,,,,,,***'''###!!!))))))))))))((((((((((((,,,)))&&&&&&)))+++,,,+++(((***++++++******+++,,,111---***((()))***++++++*********++++++,,,,,,,,,...------,,,++++++******,,,+++************+++,,,))))))))))))))))))))))))******))))))((('''''''''((((((((((((((()))******''''''((((((''''''&&&%%%###$$$&&&((()))((('''''''''''''''&&&&&&'''''''''''')))***)))'''&&&&&&&&&$$$***))) %%%((($$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''''')))***++++++***)))'''''''''(((((()))'''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))''')))---...+++)))+++&&&((()))((('''&&&''')))''''''(((((()))***,,,---,,,+++*********+++,,,---///...---+++******++++++(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++))))))))))))*********+++)))***,,,,,,***)))***+++)))******++++++,,,---------------,,,,,,+++******++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,******)))+++,,,,,,+++***,,,,,,------,,,,,,++++++------------,,,,,,+++***))))))*********+++++++++------------,,,+++***)))+++,,,,,,,,,++++++,,,........./////////......------+++)))***+++,,,***(((+++,,,---,,,,,,,,,...000000...,,,---///111000///000//////....../////////111222222222222333666888333333222111111000///////////////000000////////////000222111///......///+++---//////---,,,,,,------///000222222111000///,,,...111222222222444666444222111111222333222111111000///...///000222333...///000111111111111111...//////000000000000000000000/////////000000111000///---+++***+++,,,---+++---......---,,,,,,---------------------------//////............//////,,,,,,+++++++++++++++,,,---+++))))))***+++++++++---------------------------,,,+++******+++,,,,,,........................000------000000---...222***+++---//////...,,,+++---//////000777CCCKKKLLLMMMOOOJJJ===222000///...***,,,......---,,,---...***,,,------,,,++++++,,,//////---***(((''')))+++++++++++++++++++++++++++,,,+++******))))))******+++,,,---,,,***((())))))---,,,++++++******++++++(((((((((((()))))))))******************)))(((((()))***+++***))))))***+++((((((((()))******++++++******++++++***(((&&&%%%((((((((((((((('''''''''+++)))(((***,,,---+++)))(((***++++++******+++,,,***))))))***,,,------,,,******+++++++++,,,,,,,,,------,,,,,,++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((''''''&&&%%%###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&+++***###!!!&&&)))&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&###"""###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###$$$&&&((((((((('''''''''(((((()))''''''''''''((()))***+++&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))'''(((,,,,,,(((''')))&&&'''(((((('''&&&'''(((%%%'''))))))((((((+++...,,,+++*********+++,,,---000///---,,,***)))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++)))))))))***************)))***,,,,,,***)))***+++)))******++++++,,,------++++++++++++++++++++++++***************++++++,,,***+++++++++++++++******)))******+++,,,------...+++***)))***++++++***(((***++++++,,,---------,,,///...---,,,+++************************+++++++++++++++,,,,,,,,,,,,++++++***+++++++++******,,,...------..................---+++******++++++***)))***,,,,,,,,,,,,,,,...000///---,,,,,,...//////...000000////////////000000222333333333333444777999666555333222111111222222......////////////.........000111111///......///+++---......---,,,,,,------...///000111000//////***---222555555333222222333222000000222333222222333222000///......///000000000111222222222111111............///111222333111111000000000000000111000///...,,,,,,,,,---...+++,,,......,,,,,,,,,---..............................////////////......,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++***........................,,,,,,++++++++++++,,,,,,........................000......000111//////222)))***,,,.........------...000000222:::EEELLLLLLMMMNNNIII>>>444000...---...//////...,,,,,,---...***,,,---,,,+++***+++---//////...,,,******+++---***++++++++++++,,,,,,,,,,,,+++******))))))******,,,,,,***'''%%%&&&(((+++---,,,++++++******++++++((((((((()))))))))******************)))))))))(((((()))******(((((()))***((((((((()))******++++++******************))))))''''''''''''''''''''''''******+++---...---***'''(((***++++++******+++,,,((()))***,,,......,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++((((((((((((((())))))***'''''''''(((''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&!!!###%%%%%%&&&(((***(((,,,+++&&&$$$(((***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''&&&$$$###$$$&&&)))((((((''''''''''''''''''&&&&&&&&&'''((()))******''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&)))''''''******'''&&&(((&&&'''((((((&&&&&&'''(((%%%))),,,***&&&%%%)))---,,,+++*********+++,,,---......---,,,******))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++************************)))***,,,,,,***)))***+++)))******++++++,,,------++++++******+++++++++,,,++++++******++++++,,,---++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++...,,,,,,,,,------+++))),,,---......//////......111///---+++************************************)))***+++,,,,,,---,,,,,,***+++++++++***+++---///+++,,,---......///......,,,,,,++++++++++++*********+++,,,,,,+++,,,...000---,,,,,,+++,,,---------000000/////////000111111000111111111000111444666666555333111000111333444......////////////.........000111111///...///000,,,---......,,,,,,---...,,,---...///000000//////+++...333555444333111111222111000000222333222222222111000///......//////111222222333333222222222///.........///222666888333222111000000000000000444333222000///.........***,,,------,,,,,,,,,---------------------------,,,---////////////---,,,,,,,,,+++++++++,,,------,,,+++******+++,,,+++***------............//////++++++++++++,,,,,,,,,---........................///......000111000000000++++++,,,,,,------------+++---///222<<>>FFFEEE>>>;;;444//////...,,,---222000111111000---++++++++++++++++++)))((((((+++---,,,---...,,,***((('''(((*********++++++,,,,,,,,,,,,+++******))))))******)))+++,,,---+++******+++---,,,++++++******++++++))))))*********+++++++++,,,+++)))((('''((()))***)))***+++***))))))***+++((((((((()))******++++++))))))(((((())))))******((((((((()))******++++++''')))***)))'''''')))+++(((***++++++******+++,,,)))))))))+++......,,,***,,,,,,,,,+++++++++************************++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((((((((()))******''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%###%%%'''(((((()))***+++''''''(((((('''$$$%%%((("""$$$%%%'''((((((''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&$$$""""""%%%)))%%%%%%&&&''''''&&&%%%%%%((((((&&&%%%%%%&&&((((((%%%'''(((((('''&&&&&&'''!!!###$$$&&&''''''&&&&&&$$$%%%'''(((((((((''''''"""""""""###%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((%%%%%%((()))'''))),,,%%%&&&''''''%%%%%%&&&''''''%%%%%%&&&(((*********,,,+++*********+++,,,---,,,------,,,+++)))'''&&&(((((((((((()))***+++,,,******++++++++++++******,,,,,,,,,++++++*********)))***,,,,,,***)))***+++)))******+++,,,,,,------222111...,,,+++,,,---...,,,,,,++++++,,,,,,---...---...------,,,+++***)))000000///...,,,+++******...------///000111000///***+++---...///000000000+++,,,---...---,,,+++***++++++++++++******))))))(((((()))++++++,,,,,,,,,((()))***+++***+++...000111111222111111000///...+++---///---+++)))+++---)))***++++++***+++---///111222333111///...///222+++++++++,,,---...///000222222222111000111333555000111111222222222111111111111222222222222111111---...000111000///000111---......,,,++++++---///......//////000222333444000222333333222000000111000///...///111333333222---...//////////////////,,,---///111333444555555111111111222444666888:::888777555333222000000000...///000000000000000///''')))+++,,,,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......+++++++++,,,---...///000,,,++++++---......,,,***))))))***++++++,,,------)))+++,,,...//////..............................333555444333777<<<888///,,,+++)))((()))+++...000***+++,,,111999@@@<<<444333---,,,000000---,,,///...000111000...+++******+++++++++)))((((((+++---***+++------+++******+++'''((()))***,,,...//////,,,++++++***)))*********)))+++++++++))))))+++,,,---,,,++++++******++++++)))************+++++++++,,,+++)))((('''(((***+++)))+++,,,+++***)))***+++((((((((()))******++++++%%%&&&'''((()))***++++++&&&''''''((()))******+++$$$(((,,,,,,***))))))+++(((***++++++******+++,,,***+++---//////---((($$$,,,,,,,,,++++++*********))))))***++++++++++++*********))))))))))))******&&&(((*********+++---///***+++,,,,,,+++***)))(((((((((''''''((()))***+++(((((())))))))))))(((((('''&&&%%%&&&''''''%%%###(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))************(((&&&$$$######$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%###%%%((()))&&&%%%''''''((((((&&&$$$###$$$&&&%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$(((***+++###$$$&&&&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%'''''''''&&&&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******222,,,(((***,,,***)))***+++******)))***,,,---...,,,,,,---...///000111111444333111...,,,***))))))+++,,,------+++***+++,,,+++---......---,,,---...)))))))))(((&&&''')))+++000---,,,---///000...,,,+++******+++---......---------------------------+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,***)))***,,,...000000000000000///.........---,,,+++++++++,,,,,,,,,+++***+++++++++(((&&&...111222111---+++,,,//////////////////.........///000111222222222222222000//////000222222111000......///000111222333333777666444222111///////////////............//////...,,,+++---000222111///444444444333222111000///---------...111222222222///...---,,,,,,,,,,,,,,,---///111111111111222333000111111111111222555777666444333222111///,,,)))000000000000///...---,,,---,,,***(((((()))***,,,+++,,,------+++)))******------------,,,,,,+++***---//////,,,---000111///000...,,,,,,------,,,+++***+++---,,,,,,+++---......---,,,+++,,,---...///------------------------222:::<<<555555:::888000///...---,,,,,,,,,,,,,,,---......///000111111222111///---,,,+++,,,...///******+++++++++,,,,,,,,,,,,+++******++++++***)))---,,,++++++******++++++)))***+++,,,,,,+++)))(((******))))))))))))******)))(((+++222333...***)))******++++++++++++*********************************)))((((((((()))+++,,,))))))(((((('''''''''&&&)))))))))((())))))***+++(((((()))*********************+++++++++******)))))))))))))))************++++++++++++***((('''&&&******)))***,,,,,,***(((000...+++***+++,,,,,,,,,((()))******++++++++++++******))))))))))))******((()))******(((((()))*********+++,,,+++***))))))))))))))))))************(((((())))))))))))(((((())))))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''((())))))***)))(((&&&%%%######$$$&&&(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%###$$$((()))%%%%%%'''%%%&&&'''&&&%%%%%%'''(((((((((&&&%%%###!!! %%%%%%%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***+++&&&%%%(((,,,,,,,,,...+++************,,,---...,,,,,,------......//////444333111///---,,,++++++***,,,------,,,,,,...///***,,,------,,,+++,,,,,,***++++++***((((((+++---///---+++,,,...///...,,,---,,,+++,,,,,,,,,,,,+++------------------------++++++,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,+++***+++---000///000111111111000///...***)))(((((())),,,...///...,,,++++++++++++)))(((......---.../////////////////////.........///////////////000000000111111000//////000222222111000000000000000111111111111666555444222111000////////////............//////...---,,,---000222111///333333333333222111000000...------...111222222111000///......------......---///111111111111111333111111222111000111444666555333000//////...,,,***,,,,,,---...////////////,,,,,,***)))))))))***+++***,,,------+++*********---------------,,,+++***(((,,,///...///111111------+++******+++,,,+++******+++------,,,,,,---...+++++++++++++++,,,,,,---------------------------111888999444333888666//////...---,,,,,,,,,,,,------------.../////////000000///...---,,,------...******+++++++++,,,,,,,,,,,,+++******++++++***))),,,,,,++++++******++++++)))***+++,,,,,,+++)))(((+++***)))(((((()))***+++)))'''(((,,,---***(((*********++++++++++++******************************)))))))))))))))******+++******)))))))))(((((((((*********************+++))))))************))))))*********++++++******)))))))))))))))***************++++++******)))((('''+++,,,,,,---,,,,,,,,,,,,///---***)))***+++,,,+++(((((()))***+++,,,,,,,,,******))))))))))))******&&&((()))((('''&&&'''((())))))***+++++++++************+++,,,,,,+++))))))(((((())))))))))))(((((((((***+++)))&&&######%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''''''''''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&###$$$((((((%%%%%%'''$$$&&&'''&&&&&&&&&(((******)))'''%%%""" %%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''')))******)))%%%%%%&&&%%%###$$$&&&)))&&&&&&''''''''''''&&&&&&'''((()))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++'''$$$###(((++++++,,,...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------***,,,---.........000111***+++------+++***+++,,,,,,------+++******,,,......,,,+++,,,---...---+++...------,,,++++++******------------------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---///222...///222333333222000///(((''''''(((***...222555000...+++***+++,,,++++++...+++))),,,111333222///000///...------...000000///......------...000000000//////000222222111000555555444444333333333333555444333222111000//////......------------.........------...000111000///111111222222222222111111000///...///111222111000111000//////.../////////---///111111111000111222111222333222000000222444333111...------------,,,***+++,,,---............+++++++++++++++******)))***,,,------+++******+++,,,------------,,,,,,+++%%%+++//////000222000,,,,,,+++)))***+++,,,,,,+++***,,,------,,,,,,,,,...))))))***++++++++++++***------------------------///555666111111555333---......---,,,,,,,,,---------------------------..................------,,,******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******))))))+++,,,,,,+++***))),,,+++)))(((((()))+++,,,***'''''')))***((((((,,,******++++++++++++******************************(((((()))***************++++++************))))))))))))************)))(((*********+++******))))))))))))******+++******)))))))))))))))************)))***************))))))***,,,...---+++***+++...---+++)))((()))++++++***(((((())))))***+++,,,---+++******))))))******+++###%%%'''(((((((((***,,,))))))******++++++++++++)))***,,,,,,,,,***(((&&&(((((())))))))))))(((((("""&&&)))(((### """&&&'''''''''((((((((())))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$&&&((((((((((((***+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$'''(((%%%%%%(((&&&'''''''''&&&&&&(((***)))(((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%'''***++++++)))&&&&&&&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,+++''''''******((((((***************+++,,,------...---------,,,,,,,,,+++///......---------......,,,...//////......///111+++---......,,,++++++,,,---------,,,++++++---///,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************+++,,,++++++---000222---///222555555444111///******)))***---222666999111...+++***+++---------,,,+++***,,,000222111000///...---------///000222111///...,,,---...000111000//////000222222111000333333333222222222222222333333333222111000//////......------------..................///000000/////////000111222222111111111000//////111222111000000000///....../////////...///111111111000111222222333333222000///000222222000---,,,---...///...------------,,,,,,+++******+++,,,------+++)))(((***+++---,,,+++******+++,,,---------------,,,,,,)))---000///000222000,,,---,,,++++++---//////...***,,,......---,,,,,,---((()))***,,,,,,+++******---------------------------111222......111000,,,...------,,,,,,,,,------.........------------------...///000///...,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,*********+++,,,,,,,,,,,,++++++******))))))***+++++++++******,,,+++)))(((((()))+++,,,+++))))))++++++(((***...******++++++++++++******************************'''((()))++++++***))))))************************''''''((())))))(((''''''((()))******++++++++++++((())))))***************((()))))))))************((()))******++++++++++++'''***---+++'''&&&)))---,,,***(((((()))******)))))))))))))))***+++,,,---++++++************++++++%%%&&&((())))))***,,,...)))))))))******+++,,,,,,((()))***++++++)))'''%%%(((((())))))))))))(((((( $$$((('''$$$"""%%%)))))))))))))))******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&(((((('''((()))+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''$$$$$$''''''%%%%%%((('''(((((('''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''''''''&&&$$$!!!%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,,,,******,,,+++''''''))))))******+++,,,,,,,,,---//////......---,,,,,,,,,++++++++++++,,,,,,---...///000111000...---...///---///000///---,,,,,,---,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,+++,,,,,,(((***,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************)))************+++...111---///222555555444111///,,,,,,++++++---111444777111...+++***,,,---......+++---///...---,,,...000...---------...///111222333111///......///111222000//////000222222111000,,,,,,---......///000000111222222222222111000///.........------...............//////...//////000......///000111111111111111000///000111222111000///......---......//////...000111222000000000111111333333222000//////000222000---,,,...///000000,,,,,,,,,,,,,,,,,,+++******+++---......,,,***((()))+++,,,,,,+++***+++,,,,,,------......---------///222111...---000///,,,---,,,++++++---//////...+++---//////...,,,,,,,,,)))***,,,---------,,,+++------------------------,,,...///------//////,,,------,,,,,,,,,------...//////..................,,,---///000000...,,,*********+++++++++,,,,,,,,,+++,,,---,,,***)))***,,,++++++,,,,,,,,,+++***)))))))))******++++++++++++,,,+++***))))))***+++,,,)))(((***---,,,((()))---******++++++++++++******************************'''((()))++++++***))))))))))))))))))))))))))))))(((((())))))******))))))&&&''')))***,,,---------'''((()))***************((()))))))))************((()))***++++++,,,++++++'''***,,,***&&&%%%)))---***)))(((((()))******)))+++***)))))))))***+++,,,++++++************++++++)))+++,,,+++***)))***,,,*********)))******+++,,,(((((()))***))))))''''''(((((())))))))))))(((((("""%%%((()))((((((***,,,''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''$$$$$$&&&'''%%%&&&)))'''((((((&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))(((***---,,,((())),,,))))))***,,,,,,,,,,,,,,,///.........------,,,,,,************+++,,,------000111111000---,,,,,,---...000111000...---------+++,,,,,,***))))))+++---+++---...---,,,+++,,,...'''))),,,,,,***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************)))*********)))+++---000...///222333333222000///++++++++++++,,,...000111///---++++++,,,---...---+++...111///+++***,,,///+++,,,---...///000111222333333111000000111111222000//////000222222111000......///000111222333444000000222222222111000/////////............//////---///000///......///000......///000000000000000111000///000222333222111......------....../////////000222222000000000111000222333222111//////000111///------///000000000((()))***,,,---......///***,,,---...---,,,***))))))+++,,,,,,+++++++++,,,,,,------............---222333222---,,,......+++,,,+++)))***+++,,,,,,++++++---000000///---,,,,,,,,,,,,---............---------------------------,,,------------.........------,,,,,,,,,---........................//////---...///000000...,,,+++******+++++++++,,,,,,,,,***---///---***)))***---++++++,,,---,,,+++***))))))))))))******+++,,,,,,+++++++++******+++++++++''''''***,,,***&&&''',,,******++++++++++++******************************(((((()))***************((((((((())))))))))))***************+++---...///'''((()))+++,,,---------''''''((()))************))))))))))))************))))))***+++,,,,,,,,,+++***,,,,,,+++((((((+++...***(((((()))***+++***)))---,,,***)))((()))***+++,,,++++++******++++++,,,***+++,,,+++*********,,,,,,+++***)))))))))***+++)))))))))))))))*********(((((())))))))))))((((((&&&'''((()))******++++++''''''''''''(((((((((((((((''''''(((((()))***+++''''''''''''''''''''''''%%%&&&&&&''')))******+++&&&'''((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((($$$$$$&&&&&&%%%&&&)))%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&!!! !!!%%%)))++++++###%%%((()))((('''&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))%%%%%%))),,,+++''')))---((()))+++,,,------,,,,,,---------,,,,,,,,,,,,,,,************+++,,,------...000000///---,,,---......///000000---,,,,,,,,,,,,,,,,,,+++)))))),,,...,,,...///...,,,+++---///'''+++---,,,)))(((***---++++++++++++++++++++++++)))******+++,,,,,,++++++************************+++,,,,,,+++***+++---//////000111111111000///...******+++,,,------......---,,,+++,,,---...---+++------...------,,,------)))+++---000111111111111333333222222111111111111000//////000222222111000333333333444444555555555...000111222222111000///000000////////////000000---///111000...---...000......//////000/////////000//////000222444333222//////......//////000111///000222222000///000111///111222222111000///000///...------//////...---((()))+++,,,...//////000,,,,,,---------,,,+++***(((***,,,,,,+++++++++---,,,,,,---...............---000000---,,,---,,,(((---+++******+++,,,+++***+++...000111///---++++++---------------......///---------------------------,,,,,,---.........///,,,,,,,,,,,,,,,---...///,,,,,,,,,---.........///---.../////////...---,,,******+++++++++,,,,,,,,,***---///...***(((+++...***+++,,,------+++***((())))))))))))***+++,,,---***++++++,,,,,,++++++***))))))***+++(((%%%)))000******++++++++++++******************************)))))))))))))))******+++)))))))))*********++++++)))(((''''''))),,,///111******++++++,,,,,,++++++&&&'''((()))************))))))))))))******************+++,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))(((***+++,,,+++)))...---***)))((((((***+++,,,++++++******++++++,,,&&&(((*********+++---///---,,,***)))))))))*********)))))))))***+++,,,,,,(((((())))))))))))(((((('''&&&&&&''')))***((('''(((((((((((()))))))))***''''''''''''(((***+++,,,(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((($$$###&&&&&&$$$&&&***"""###$$$$$$######%%%'''&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&'''%%%""""""$$$&&&''''''"""%%%)))***)))'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((%%%%%%)))+++)))%%%&&&***((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,...///...------...///---///000///,,,+++++++++,,,------+++******,,,...,,,...000///---,,,---000))),,,///---(((&&&(((,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))---------,,,++++++...000000000000000000///......***+++---///000000//////,,,++++++,,,......,,,***...+++***+++///000...,,,(((***---111222222111000222222222222222111000///000//////000222222111000111111111000000000//////...///111222333222000///111111000000000000111111---///111000---,,,...000...///////////////......///......000333444444333000000///000000111222222///111222222000///000000...000222222111000000000...---,,,---......,,,***,,,,,,---......---------,,,---------,,,,,,++++++(((***,,,,,,++++++,,,---,,,,,,---.../////////...''',,,...---------***&&&000...,,,,,,------,,,++++++...111111000---++++++...---,,,+++,,,---...///------------------------...---,,,.........///111,,,,,,,,,,,,,,,---...///******+++,,,,,,---.....................------,,,******+++++++++,,,,,,,,,***---000...***(((+++...***+++,,,------+++***((())))))))))))***+++,,,---)))***,,,------,,,***)))///---,,,+++'''&&&---666******++++++++++++*********************************)))((((((((()))+++,,,*********++++++,,,,,,,,,&&&$$$######%%%)))...111---------,,,+++***)))(((&&&'''((()))************))))))))))))************++++++,,,,,,,,,++++++***+++)))&&&&&&'''))))))))))))))))))***,,,---+++***,,,,,,+++++++++,,,...///***))))))))))))+++,,,---)))))))))***++++++,,,,,,++++++************++++++******))))))))))))*********((('''((()))***)))'''$$$%%%&&&((())))))******)))))))))))))))(((''''''%%%&&&''')))************)))((('''&&&&&&'''((()))'''''''''''''''((()))***(((((('''&&&&&&'''))))))%%%'''))))))'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###((()))'''!!! %%%+++,,,&&&'''''''''&&&&&&((()))((((((((((((((('''''''''''''''(((((())))))******((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++,,,------,,,,,,+++)))...333333111......///,,,,,,,,,,,,,,,+++))))))...000111000...------...,,,,,,---------,,,++++++***))))))((()))+++,,,---***++++++,,,------------******+++++++++,,,,,,,,,)))---111000,,,***+++...---------,,,,,,------...************+++,,,---...***+++---,,,,,,+++---...------,,,,,,,,,---......//////.........//////000...///111222222111000//////000111222222222222222333222111000000000111222............///////////////000111000///...///000///000000000000000//////...000000///...---...///////////////000000000000222111000//////000111111---000222222111000000000...///111222111000...---//////000000///...------,,,,,,---...///000111222//////000000000...---,,,***+++,,,,,,******+++,,,333444111,,,+++///111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------------------------,,,,,,///---+++,,,///000///---------,,,+++,,,---...///------...//////...------***,,,///000///.........(((***---//////...+++***,,,)))***------***))),,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))************+++++++++###!!!))),,,((($$$$$$,,,++++++******++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))((())))))************))))))'''(((+++,,,))))))+++***************++++++,,,***+++,,,,,,,,,***)))((()))((((((''''''(((******+++***)))***,,,---,,,,,,+++***)))))))))***,,,,,,***************)))((((((++++++************+++++++++***)))))))))***,,,---***))))))))))))+++,,,---++++++******************+++******))))))******+++******))))))))))))*********((('''((()))***)))'''''''''(((((((((((((((''')))))))))))))))(((''''''&&&&&&'''((()))*********)))(((''''''''''''((()))&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$##################"""&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%((((((%%%###&&&)))(((%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((('''''''''(((((())))))******---,,,)))((('''((()))***)))))))))))))))))))))))))))+++---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------......//////+++...333555444222///...,,,,,,,,,,,,++++++++++++---///000000...,,,------,,,,,,++++++***)))((((((++++++***************+++++++++,,,---------,,,,,,))))))*********++++++++++++...111000---***+++---...---,,,,,,,,,,,,,,,---************+++,,,---...***+++---,,,,,,+++---.........---------.../////////.........//////000111//////000111111111111000//////000111111111111000222111000000000111222333....../////////000000000///000111000.........000//////000000000000//////000111111111///...///000.../////////000000000000222111000//////000111111222333555444333222222333//////111111111000...---///////////////...---,,,++++++,,,---...///000000000111111111000///---,,,***+++,,,,,,******+++,,,...000...++++++///000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...---+++,,,///000///---------,,,+++,,,---...///////////////////////////+++...000111000.........+++,,,.........,,,***))),,,)))***------***))),,,++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++((($$$%%%,,,...+++((((((,,,++++++******++++++,,,,,,++++++***))))))******))))))))))))))))))))))))'''((()))******+++++++++)))'''(((+++,,,))))))+++***))))))))))))***++++++)))))))))))))))(((''''''&&&'''((()))******))))))************,,,,,,,,,++++++***)))))))))***,,,,,,)))*********))))))((('''***))))))))))))))))))***)))((('''''''''(((******))))))))))))***+++,,,------,,,+++***))))))))))))+++******))))))******+++******))))))))))))*********((('''((()))***)))'''*********)))((('''&&&%%%)))))))))))))))((('''''''''''''''(((((()))))))))))))))(((((((((((())))))%%%%%%%%%&&&''')))***+++))))))((('''&&&&&&&&&'''$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###"""""""""##################$$$$$$%%%%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((("""'''***(((&&&'''&&&$$$%%%&&&'''&&&%%%%%%''')))''''''((((((((((((((((((''''''(((((())))))******111...***'''&&&'''***+++))))))))))))))))))))))))***+++---,,,+++******++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...000111---...111555777666333000...---,,,+++++++++,,,---,,,...///...---,,,,,,---///...,,,***((((((((((((,,,,,,,,,,,,+++***)))(((,,,,,,---------,,,++++++(((((()))))))))*********+++///111111---+++,,,...------,,,+++++++++++++++************+++,,,------***,,,------++++++,,,..................///000000---------...///000111222000000000000000111222222000000000111000000///...000000000000000111222333/////////000000000111111///000111000...---.../////////000000000000//////000222222111000///000111....../////////000000000111111000000000000111111444555555333111111222333///000111111111000...------............---,,,,,,***++++++,,,---...//////222222333222111///---,,,***+++,,,,,,******+++,,,))),,,,,,***+++...///---,,,,,,,,,,,,,,,,,,------************++++++++++++******++++++,,,,,,------...........................,,,,,,,,,...///...---------,,,+++,,,---.../////////------------//////---///111111000......///.........---,,,+++)))))),,,)))***------***))),,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,)))))),,,...+++******++++++************++++++,,,+++******)))*********))))))))))))))))))))))))&&&'''(((******+++++++++***((((((,,,,,,))))))+++))))))((((((((()))*********))))))(((((((((((((((###%%%(((+++,,,+++)))(((*********++++++++++++++++++***)))))))))***,,,,,,)))))))))))))))(((((('''))))))(((((((((((()))))))))((('''''''''((()))***)))))))))******+++,,,,,,,,,,,,***)))))))))************))))))))))))******+++******))))))******+++***((('''((()))***)))''')))******))))))((('''&&&)))))))))))))))(((''''''((((((''''''((((((((()))))))))))))))))))))))))))$$$$$$$$$%%%''')))+++,,,))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""'''***(((&&&'''%%%"""%%%&&&&&&&&&%%%%%%''')))''''''''''''((((((((((((''''''(((((())))))******---,,,***((('''(((***+++))))))))))))))))))))))))***,,,------+++******+++)))))))))))))))***++++++,,,++++++******++++++,,,***))))))(((***,,,///000///......222777999888666222000...,,,++++++,,,---+++,,,...---,,,++++++,,,000///,,,*********+++,,,++++++,,,---,,,+++)))(((------------,,,++++++***))))))))))))*********+++***---///000///......000------,,,+++************+++*********++++++,,,---+++,,,------++++++,,,---------------...///000000+++++++++,,,---///000111000000/////////111222333222222222222111000///.../////////000111222333333000000000000111111111111///000000000...---...///...//////000000000000///000111222111///...///000........./////////000000000000000000000111111111333333222///------...000///000000111000///......,,,---------------,,,,,,++++++,,,---......//////333333444333222000...---***+++,,,,,,******+++,,,(((+++---+++,,,...---***,,,,,,,,,---------------******+++++++++,,,,,,,,,)))******+++,,,------...------............//////---,,,,,,------.........------,,,+++,,,---...///---,,,***))))))***,,,------///111000///------.........---,,,++++++******,,,)))***------***))),,,++++++++++++++++++++++++++++++++++++************))))))*********++++++++++++***))))))***))))))***++++++************++++++++++++***************+++((((((((((((((((((((((((((())))))************)))+++((())),,,,,,))))))+++((((((((((((((())))))***,,,+++***))))))***+++,,,$$$&&&(((***++++++***)))******++++++*********++++++***)))))))))***,,,,,,(((((()))))))))(((((('''))))))(((((((((((())))))******(((((('''((()))***((())))))***++++++,,,,,,+++***)))((()))***,,,---***))))))))))))))))))***++++++************++++++***((('''((()))***)))''''''(((((())))))))))))))))))))))))))))))((('''''')))(((''''''&&&''''''((((((((())))))))))))((((((######$$$%%%''')))***+++)))(((((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%(((***%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###''')))&&&$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''(((((())))))''''''(((((())))))******''''''((()))*********)))((((((((((((((((((((((((+++,,,------+++*********)))(((((((((((()))******,,,++++++******++++++,,,***)))(((((())),,,...000///,,,+++---444999<<<<<<666444000---+++***++++++***+++------,,,++++++,,,...---+++******+++---///)))***+++---------,,,+++------------,,,++++++************+++++++++,,,,,,'''))),,,...///000111222---,,,++++++*********+++++++++******++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,---...///000*********+++,,,---///000000//////...///111333444444444444333222111000///......///000111222222222000000000000111111111111...///000///...------///......///000000000000000///000111000...---...///............//////////////////000000111111111111111111111...,,,,,,---///000000000000000//////...,,,,,,---------------,,,---------...//////000000333333444333222000///---***+++,,,,,,******+++,,,***...///---,,,...,,,(((,,,,,,,,,------.........,,,,,,,,,------------...***++++++,,,---......///------------......//////+++,,,---------------...------,,,+++,,,---...///---,,,***))))))***,,,---,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***------***))),,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++*********((('''((()))***+++******))))))******++++++***************++++++((((((((((((((((((((((((******+++******)))((('''+++)))))),,,,,,))))))+++((((((((((((((())))))***,,,+++***))))))***+++,,,''''''''''''((()))***+++)))+++,,,+++)))(((***++++++***)))))))))***,,,,,,(((((())))))))))))((((((+++******))))))******+++,,,+++)))(((((())))))***((((((***++++++,,,++++++***)))(((((()))***---...***))))))(((((())))))***++++++************++++++***((('''((()))***)))'''%%%&&&((()))***+++++++++)))))))))))))))(((''''''***)))'''&&&%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&((()))***'''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&(((***%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!###%%%$$$"""!!!###&&&$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########''''''$$$###&&&((('''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''((()))))))))''''''(((((())))))******###%%%(((***++++++***)))((((((((((((((((((((((((+++,,,...---+++))))))***)))(((((((((((()))******,,,++++++******++++++,,,++++++++++++,,,---///000...,,,+++,,,111777;;;>>>666555222///---+++++++++***+++------,,,+++,,,---***))))))))))))+++,,,---)))***+++,,,------------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,&&&(((***---///000111111,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---...---+++***+++,,,+++++++++,,,---...///000*********+++,,,---...///////////////000222333333444444444444333222111000......///000111111111111/////////000000000111111...///000///---,,,---...---...///000000111111000...///000///...------///------........./////////...///000111111222111111222333333111//////000111000000000000////////////,,,,,,---............---........./////////000000222222333333222111///...***+++,,,,,,******+++,,,,,,///000------...,,,(((,,,,,,,,,---......//////------------............++++++,,,,,,------......++++++,,,,,,---.........***,,,------,,,,,,---...------,,,+++,,,---...///......,,,,,,,,,,,,......***,,,------,,,,,,---...***+++,,,,,,---------,,,,,,)))***------***))),,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************+++++++++))),,,---)))(((+++,,,,,,******))))))))))))***************)))******+++,,,))))))))))))))))))))))))******+++******)))(((''',,,******------))))))+++))))))((((((((()))******((((((((((((((())))))***))))))'''''''''(((***+++(((+++---+++(((''')))++++++***)))))))))***,,,,,,((())))))************)))++++++************++++++,,,+++)))((((((((()))***'''(((***+++,,,,,,++++++,,,+++)))(((((())),,,---))))))(((((((((((()))))),,,++++++******++++++,,,***((('''((()))***)))'''&&&'''((()))***+++++++++)))))))))))))))(((''''''+++)))'''%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''''''''&&&%%%%%%###$$$&&&'''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&!!!$$$&&&%%%!!! """%%%$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$### %%%&&&$$$$$$'''((('''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''((())))))***''''''(((((())))))******'''((()))***************((((((((((((((((((((((((+++---...---+++))))))***))))))(((((())))))***+++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,......///222666888333333222111///...------***,,,---...---,,,---...******************++++++,,,,,,+++++++++,,,,,,---++++++,,,---------,,,,,,************++++++++++++'''(((***,,,...///...---++++++++++++,,,---...///,,,,,,++++++***++++++,,,,,,---...---+++***+++,,,++++++,,,,,,---///000111---,,,,,,,,,---......///---...///000222222222222333333333333333222111000...///000111111000//////....../////////000000000...///000///---,,,---...---...///000111111111111///000111000.........///---------.........//////---...000111222222111111111333444444222111222333111000000///////////////,,,---...///////////////------............//////000000111222222111000///***+++,,,,,,******+++,,,+++...///,,,,,,......***,,,,,,------.../////////,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,******++++++,,,------...***,,,------++++++---///------,,,+++,,,---...///........................***+++,,,,,,,,,---///111+++,,,---......---+++***,,,)))***------***))),,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))************+++++++++&&&,,,...***))),,,...,,,******))))))))))))************))))))***++++++,,,))))))))))))))))))))))))(((((()))***************---******------)))(((+++***))))))))))))***++++++''''''((())))))))))))))))))))))))))))))((((((((((((+++---+++(((&&&(((++++++***)))))))))***,,,,,,))))))***+++++++++++++++******))))))))))))******+++***)))(((''''''((()))'''(((***+++,,,,,,++++++///---***((('''(((***+++))))))(((((((((((()))))),,,++++++******++++++,,,***((('''((()))***)))((('''((()))******+++++++++)))))))))))))))(((((('''+++***'''%%%$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%% ###&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%''')))+++---''''''''''''''''''''''''%%%'''''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%$$$''')))'''###!!!###'''$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%###&&&%%%%%%((((((&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''((())))))***''''''(((((()))*********,,,+++***))))))******+++((((((((((((((((((((((((,,,---...---+++))))))))))))))))))))))))***++++++,,,++++++++++++++++++,,,))))))***+++++++++******)))---111222000///000222000111111111111000//////***,,,......------...///---------------,,,+++***///...,,,+++******+++,,,***+++,,,,,,------------))))))))))))************))))))***,,,------,,,***+++++++++,,,---...///000,,,,,,++++++***+++++++++,,,---...---+++***+++,,,,,,,,,------///000111222//////.........//////000,,,---///111222333222222111222222222222111000000//////000111111000///...............////////////.../////////---,,,---...---...///000111111111111000111222111000//////111---------.........//////---...000111222222222111///111444444333222222222111111000///////////////------...///000000//////,,,,,,------------------...///000111222111000000***+++,,,,,,******+++,,,))),,,---***+++...///---,,,,,,------...///000000++++++,,,,,,,,,---------+++++++++***************))))))***++++++,,,------))),,,...---+++***,,,///------,,,+++,,,---...///+++,,,,,,------,,,,,,+++***+++---------...111333,,,---//////...,,,)))''',,,******------******,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++###***---***(((,,,---+++******))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&''')))+++,,,,,,------++++++------)))(((+++***************++++++,,,((()))***,,,,,,,,,+++***((()))+++++++++)))&&&$$$(((+++---,,,'''%%%(((++++++***)))))))))***,,,,,,)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))***+++,,,,,,$$$%%%''')))***+++******)))))))))))))))))))))))),,,***)))((((((***,,,---))))))*********))))))(((&&&''')))*********)))(((&&&(((***,,,---,,,+++***(((((())))))))))))(((((($$$'''***)))&&&%%%&&&((($$$###'''&&&$$$&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((($$$"""&&&)))'''&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''))))))((('''$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$'''((('''%%%&&&(((***+++)))((('''((()))((((((''''''''''''((()))******+++++++++************))))))******+++,,,)))***,,,---,,,***((('''******+++,,,,,,,,,++++++......//////////////////,,,...000111111///---++++++,,,,,,,,,,,,+++***)))------,,,+++)))***---///+++++++++++++++++++++++++++,,,------,,,)))&&&$$$,,,,,,,,,+++***)))((('''%%%(((,,,---------------+++,,,------,,,...111333+++,,,...---***))))))***''')))***+++******+++---***,,,...000111111000/////////...------...000111,,,---...------///111444222444444222...,,,---///111111000000//////...............///////////////,,,***)))+++...000///---//////000111111111111111111111111111111000//////......///000111111000000111111000000//////......000222444444222000//////333222000/////////...---...------...//////...,,,------...///////////////000///...,,,,,,---......***+++,,,...//////......///...---,,,++++++++++++***+++------,,,,,,---...))))))***+++,,,,,,------***+++---,,,,,,+++---...,,,,,,++++++,,,,,,---...---,,,+++******,,,---///,,,---...---,,,+++---///*********++++++,,,,,,,,,)))+++---...------...////////////...------,,,,,,***+++------,,,+++,,,---+++++++++***++++++,,,,,,+++,,,,,,***)))((()))+++*********++++++,,,,,,,,,---+++***(((((()))+++,,,***************+++++++++'''))),,,,,,+++******+++******))))))))))))******************************++++++******++++++,,,---)))))))))))))))******+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''))),,,---,,,,,,,,,---)))+++---+++)))))),,,000******+++++++++,,,,,,,,,)))******)))'''''''''((()))))))))))))))))))))***)))******++++++***((('''))))))))))))))))))))))))******)))))))))***+++,,,))))))************))))))&&&''')))*********)))((('''(((***,,,,,,,,,+++***((())))))******))))))((($$$&&&''''''&&&%%%%%%&&&(((%%%%%%(((&&&"""!!!%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$$$$###%%%###"""###%%%&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&!!! $$$&&&%%%###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((***)))'''&&&(((******)))((((((((())))))((((((((())))))*********+++++++++******)))******))))))******+++,,,***+++,,,,,,,,,+++)))(((******+++,,,,,,,,,,,,+++/////////.........------...///111111000...+++***,,,,,,,,,+++++++++******,,,,,,+++***((()))+++...++++++++++++++++++++++++,,,---...///...+++(((&&&++++++,,,++++++***)))(((###&&&)))++++++******++++++,,,---,,,,,,---000222...---,,,---......,,,+++***+++,,,+++******,,,------...///000111111000000///......------...000000---...//////...000222555222333444222///---...///000000000000//////......,,,,,,---...///000000111...,,,+++,,,///000///---//////000111111111111111111111111111111000//////......///000000000//////111000000000/////////...000222444333111000000000444222000/////////......///...------...///...---------......//////......,,,,,,,,,---...///000111)))***,,,---.........---*********++++++,,,---...***+++---,,,++++++,,,---***+++++++++,,,---------***+++,,,,,,++++++,,,...,,,++++++++++++,,,---------,,,+++***+++,,,...///,,,---...---,,,+++---///******+++++++++,,,,,,,,,***,,,...///......///000,,,,,,,,,,,,------------,,,---......,,,******++++++*********+++,,,,,,---+++,,,,,,+++))))))***+++)))))))))******+++++++++,,,+++***(((((()))+++,,,*********************)))''')))++++++***))))))*********))))))))))))******+++++++++***************++++++******++++++,,,---)))))))))))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---+++++++++)))((((((***+++************+++++++++,,,)))***+++***((('''((()))))))))((((((((((((''''''******+++,,,+++***)))((())))))))))))))))))))))))((()))******++++++******))))))************))))))&&&''')))*********)))(((((()))***+++++++++***))))))******************)))%%%%%%$$$%%%&&&'''%%%$$$)))***++++++&&&!!!"""'''&&&%%%%%%%%%%%%&&&''''''$$$$$$###%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$$$$######(((&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%!!! $$$%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++***)))'''(((******)))(((((()))))))))((())))))***+++,,,+++++++++++++++***)))(((******))))))******+++,,,***+++,,,,,,,,,+++))))))***+++++++++,,,,,,,,,,,,//////......------,,,,,,///000111111///---***(((---,,,+++*********+++,,,***++++++)))((((((***---,,,,,,,,,,,,,,,,,,,,,,,,......000000///---+++)))******++++++++++++******###&&&)))******)))******,,,------,,,+++,,,...000///,,,+++---000222///+++......---+++******,,,...000000000000000000000000......------...//////000...///000000000000333555222333333222///......///000000000////////////...***+++,,,---...000111111///...---...///000///...//////000000111111000000000111111111111000000///....../////////...------000000000000////////////000222333333111000000111444333222111/////////...000...,,,,,,---...///...---------...............++++++---...//////000000)))***+++,,,---------,,,))))))******+++,,,,,,---+++,,,---,,,*********,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++++++++,,,------...---,,,,,,,,,---///000,,,---...---,,,+++---///++++++++++++,,,,,,,,,,,,+++---/////////...///000*********+++,,,------------...///...+++))))))***))))))******+++,,,---...+++,,,---,,,***)))***+++)))))))))))))))*********++++++***))))))***+++,,,*********))))))((((((((()))+++,,,,,,***))))))*********))))))))))))******+++++++++++++++++++++++++++************+++,,,,,,))))))))))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***+++,,,...000---+++))))))))))))((()))))))))*********++++++***+++,,,+++)))))))))+++''''''(((((())))))((((((&&&''')))***++++++******))))))))))))))))))))))))'''(((***+++,,,+++***)))((())))))************)))&&&''')))*********)))((()))******+++******)))(((******++++++++++++******'''%%%$$$%%%((()))&&&###&&&'''))))))(((&&&(((+++&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%(((''''''((()))***)))((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&######&&&'''$$$$$$'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''((("""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((()))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))*********'''((())))))(((((()))***((('''(((((()))***+++,,,+++++++++++++++***)))(((******))))))******+++,,,***++++++,,,,,,+++******++++++++++++,,,------...------------------------......//////...---+++)))...,,,***))))))***,,,---***++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++)))***++++++,,,,,,,,,+++&&&(((+++++++++***+++,,,,,,------,,,++++++---///,,,,,,,,,...000111000///111111///,,,******---///111000///...............------------...//////000---///000000000000222333111222222111000/////////////////////////////////+++,,,,,,---...//////000000000//////000000////////////000000000000000///000000111111111111000///.../////////...---,,,,,,000000000000////////////000111222222111000111222555555444222000//////000111...,,,+++,,,...//////...............//////000---.../////////...,,,+++******++++++,,,,,,,,,,,,,,,+++++++++***))))))(((+++,,,---,,,***))))))++++++++++++++++++************+++,,,,,,+++***+++---+++++++++***+++,,,,,,---...------------...///000,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///***+++++++++,,,,,,,,,---,,,...///...,,,*********)))))))))***+++---...///***,,,------+++***+++,,,))))))******************+++******))))))***+++,,,+++******)))((('''&&&&&&+++---...---+++***+++,,,******))))))))))))***************+++++++++++++++***************++++++,,,))))))******++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***++++++***)))***,,,///555111---+++,,,---***(((((())))))))))))************+++,,,,,,******+++,,,&&&'''((()))***+++******%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&'''***+++,,,+++)))((((((((()))***************&&&''')))*********)))((())))))******)))))))))(((******++++++++++++******)))'''%%%'''******(((%%%&&&%%%%%%%%%)))++++++(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))***)))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%###""""""$$$%%%&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%###$$$'''&&&$$$$$$(((&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%((()))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))***'''((())))))(((((()))+++&&&&&&&&&'''((()))***++++++++++++++++++***)))(((******))))))******+++,,,+++++++++,,,,,,,,,++++++++++++++++++,,,---...///***++++++,,,---...//////+++,,,------...---,,,,,,---,,,***))))))***,,,---+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,((()))++++++******+++------------,,,++++++...000+++///333333000///222555222222000---******---000//////---,,,,,,,,,,,,,,,+++,,,------.../////////,,,...///000//////000111111111000000111111000000.............../////////..................------000000000000/////////000//////000000000//////...///000000111111111000000.../////////...---,,,,,,////////////000000000000///000222111111111222444666666666444000//////111111...,,,+++,,,...////////////.........///000111---.../////////...,,,+++++++++++++++++++++,,,,,,++++++,,,++++++***(((''',,,------,,,***)))***+++************))))))))))))***+++,,,,,,*********,,,+++************+++,,,,,,------------......//////,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---------------,,,,,,++++++***,,,------,,,+++,,,---)))))))))***+++---...///***,,,......---,,,,,,---++++++++++++++++++++++++***))))))******++++++,,,+++******)))((('''&&&&&&***+++,,,+++***)))***,,,******))))))))))))******)))))))))******+++++++++******))))))******+++,,,))))))***++++++++++++***(((((())))))***+++++++++))))))))))))))))))))))))+++++++++***)))***,,,...555111---+++,,,---***(((((())))))))))))************+++,,,,,,+++***+++---&&&''')))***++++++***)))(((((())))))(((&&&$$$###))))))))))))))))))))))))&&&''')))++++++***)))((('''((()))******+++******&&&''')))*********)))((()))))))))))))))))))))))))))******************))))))(((((((((******((('''((((((%%%$$$(((,,,)))###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%#########%%%''''''%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$"""###&&&%%%"""###'''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''')))'''((()))((('''(((***,,,''''''&&&''''''((()))***)))******+++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000++++++,,,---...//////000******+++,,,------------,,,+++*********+++,,,---+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******+++,,,------,,,,,,''')))******))))))***,,,---......---,,,---///111,,,333999777222000444:::111111000---++++++---///------,,,,,,,,,++++++******+++,,,...////////////,,,---///000///...///000111000///000111222111000---............/////////000000000///......------...000111000///...000111//////000000000///......///000000111111111111000....../////////...------////////////000000000000///000111111000111333555666888888555111///000222000...,,,,,,---...///...//////...------///000111++++++---...//////000000,,,,,,++++++++++++,,,---((()))***,,,,,,,,,,,,+++,,,---...---+++++++++---))))))*********************+++,,,+++***)))***+++***************+++,,,,,,,,,---------............,,,---...---,,,+++---///------------,,,,,,,,,,,,)))+++------+++++++++,,,.........---,,,+++++++++)))+++------,,,,,,,,,---))))))******+++,,,---...***,,,...///...---------,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,*********))))))((((((((('''((()))((('''''')))+++******))))))))))))******''''''(((((()))************))))))))))))***++++++((()))+++,,,,,,,,,+++***(((((()))))))))*********))))))))))))))))))))))))++++++,,,+++******+++---000---+++))))))))))))((()))))))))*********++++++)))+++,,,,,,+++***+++---'''((()))******(((&&&%%%))))))***)))((('''%%%###))))))))))))))))))))))))'''''')))*********)))((('''((()))******+++++++++&&&''')))*********)))(((((((((((((((((()))***+++((())))))******))))))(((&&&((())))))(((''''''((((((******&&&&&&)))((($$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''&&&"""$$$)))&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&''')))'''((((((((('''(((***---)))((((((((((((((())))))((()))***+++++++++++++++******))))))******+++,,,++++++++++++,,,,,,------,,,+++******+++...000111........................++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++------+++***+++,,,------------------------******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))***+++***))))))+++------.........---...111444...333666666222111333777///000000...,,,,,,---...+++,,,---------,,,+++***)))***,,,...////////////,,,...111111000//////000111///...///222333222000---------.........//////000000000000000/////////,,,...000000......000222//////000000///......---//////000111111111111111......///000000000//////.../////////000000000111...000000000000111444666777999:::666111...000333///...------...///...---...---,,,++++++---...///,,,,,,,,,---...///000111...---,,,++++++,,,------((()))+++---...---,,,+++,,,---......---,,,---///******++++++,,,,,,------***,,,,,,+++***))))))******************++++++,,,+++,,,,,,---------------,,,---...---,,,+++---///......---------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,+++*********+++,,,,,,---***,,,///000///...---...++++++++++++*********)))(((((()))***+++,,,,,,,,,*********************)))'''(((((((((((()))+++...******))))))))))))******&&&&&&&&&'''((())))))))))))))))))))))))***++++++((()))+++------,,,+++************************+++))))))))))))))))))))))))***+++---,,,+++******++++++++++++)))((((((***+++************+++++++++,,,)))***++++++******+++---))))))******(((%%%"""!!!'''((()))******)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''(((******+++++++++&&&''')))*********)))(((''''''''''''((()))++++++(((((())))))))))))(((((($$$'''***)))&&&%%%&&&((($$$+++---(((%%%(((***)))&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''((()))*********)))$$$$$$%%%''')))(((&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&(((***(((%%%''',,,&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''')))+++---+++(((&&&(((***'''((((((''''''(((+++---+++***)))))))))))))))***'''((()))***+++,,,,,,,,,*********)))***++++++,,,,,,+++++++++,,,,,,---...,,,+++******+++...000222222111000///...---,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++------------------------***++++++,,,,,,------...,,,,,,,,,------,,,,,,+++,,,---...---,,,,,,...///---...///......000333555...///111111111000000111---...//////---,,,---...+++,,,...//////...,,,+++)))***,,,.../////////......000222222111000000111111///---///222333222000---------.........////////////000000111111222222***---//////......000333//////000000///...------//////000111111111111111......///000111111111000.../////////000000111111...///000000000111444777777:::;;;777111...000444...------...//////...,,,,,,+++***))))))+++---...000///...,,,,,,---......///...---,,,,,,,,,---...,,,---.........,,,***(((+++---......------///000++++++,,,------...//////***,,,,,,+++)))((()))************)))***++++++,,,***+++,,,,,,------,,,,,,------...---,,,+++---///.........------,,,,,,,,,,,,---///...---,,,,,,---)))))))))***++++++,,,,,,---...///...,,,***)))***+++++++++***++++++,,,,,,***,,,///000///.........+++*********))))))(((((((((((()))++++++,,,,,,,,,***************+++++++++)))***+++++++++,,,///222******))))))))))))******%%%%%%&&&&&&'''(((((())))))))))))))))))******+++(((***+++------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))+++------,,,*********)))+++---+++)))))),,,000***++++++++++++,,,,,,,,,((()))++++++******+++,,,)))))))))))))))(((''''''*********)))))))))))))))%%%(((+++***'''''')))+++(((******)))((('''''')))((('''&&&&&&&&&''')))***222000,,,)))(((((()))***(((((()))))))))*********++++++***)))(((((()))))))))((('''&&&&&&'''((()))%%%&&&((()))((('''((()))((('''&&&%%%$$$###############$$$%%%%%%&&&''''''(((&&&$$$%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''&&&******)))'''$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%$$$'''((('''%%%$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((******'''&&&((((((%%%'''((()))))))))(((&&&&&&''''''((()))))))))))))))'''(((******))))))+++,,,......,,,***((((((***---...---+++***+++...222444<<<666222111,,,''')))000......---,,,***+++...000...---,,,+++***((('''''')))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,***(((***,,,---,,,,,,---///////////////000000000000,,,---......,,,,,,---...+++,,,---------,,,+++***...///000///---,,,,,,,,,---...//////------.../////////.........000222333---+++***---333666444000,,,,,,,,,---...///000111...000111000...------...//////////////////......////////////////////////,,,...000333333222111///000000///......///111111......------...///000222---...///000111222333333999777555222000000000111+++,,,---.........---,,,******+++,,,------------000000///...,,,+++***)))...---,,,,,,---...---,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++---------+++******,,,...)))***+++,,,---,,,+++***)))***,,,,,,,,,,,,...///------...//////...---,,,000000///---++++++...000***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((***---...,,,***......---,,,,,,---------************************))))))*********))))))((()))***++++++***(((%%%$$$,,,,,,,,,,,,,,,+++***)))((((((***,,,...---***'''************)))'''&&&%%%++++++******************%%%(((++++++))))))***,,,,,,,,,+++***))))))******(((((())))))*********+++***,,,,,,+++)))((()))***&&&+++---)))'''***------***+++,,,---...---,,,,,,---,,,,,,+++*********++++++***((('''''''''((()))***)))))))))))))))))))))'''((()))((('''((()))+++&&&'''))))))((((((***+++)))((('''''''''((()))***---+++***(((((((((************+++++++++,,,,,,,,,,,,,,,+++***************)))((('''&&&&&&'''((()))&&&'''))))))((('''((()))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((()))'''%%%&&&'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''')))+++---...%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$###"""###%%%&&&'''''''''&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$&&&$$$%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''))))))&&&&&&((((((%%%%%%&&&''')))))))))((((((''''''((())))))))))))))))))***+++***)))((()))***,,,------+++))))))***,,,---,,,++++++,,,...111333<<<999888888444---+++///---------,,,***+++---///(((((()))***++++++,,,,,,)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,***)))+++------,,,,,,---...---............/////////,,,---......,,,,,,---...---......///......---------///000///,,,+++***++++++,,,---,,,+++***+++---//////.........///000000---+++***---111333111...,,,,,,,,,,,,---...///000///000222111///......///........................////////////////////////---...111333444333111000000//////...//////111111000///.........///000111---...///000111222333333888666444111000///000000+++,,,---...///...------,,,,,,------------------//////...---,,,++++++***------,,,,,,---------,,,)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,+++++++++)))***+++***((((((***+++)))******+++++++++++++++)))+++,,,,,,++++++,,,...---...///000//////...---/////////---++++++---000++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,***)))***,,,...,,,+++------,,,,,,,,,,,,,,,---******************************++++++++++++************+++++++++)))((('''+++++++++++++++***)))))))))((()))+++------***((()))******))))))((('''&&&************************'''***,,,---++++++,,,...,,,++++++******)))******((()))))))))************)))***+++***((('''((())))))---...***''')))++++++***+++,,,---------,,,,,,---,,,++++++******++++++,,,***'''%%%%%%&&&)))***))))))))))))))))))*********(((&&&&&&''')))******###%%%'''((()))***,,,...))))))(((((())))))***+++'''''''''(((((()))***************++++++++++++,,,(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''(((***)))(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))***((('''&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((***)))(((&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&)))---///$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&((((((%%%%%%''''''$$$$$$%%%'''((()))***))))))''''''((())))))))))))(((***+++,,,***((('''((((((***,,,---,,,+++******+++,,,,,,,,,,,,---...000111888888;;;>>>:::111,,,,,,+++,,,---,,,+++***+++---''''''(((***+++,,,---...)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++******,,,......,,,,,,,,,---,,,,,,---------.........,,,---......,,,,,,---............------......///---//////...,,,***)))******+++,,,,,,******+++,,,......//////......---,,,---+++***,,,000111///,,,,,,++++++,,,,,,---...///000111222111/////////000------------------......////////////////////////---///111333444333222111///////////////000111111222111000///...///000000......//////000111222222555444222000////////////,,,---...///000///...........................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******((()))******++++++++++++(((***++++++***)))******+++************+++,,,,,,)))+++,,,+++******+++,,,......///000000000///...//////...---++++++---///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,+++***+++,,,---,,,+++,,,+++++++++++++++,,,,,,***************************++++++,,,,,,,,,+++++++++++++++***************)))************))))))(((***)))((()))+++,,,+++***(((((())))))))))))((((((************************(((***,,,,,,,,,+++,,,---+++++++++***************))))))))))))************((()))***)))((('''((()))+++......***(((***+++)))***++++++,,,---,,,,,,,,,,,,,,,++++++******++++++***)))'''&&&&&&'''((())))))))))))))))))*********---((($$$$$$'''***+++***$$$&&&(((((())))))+++---***************+++++++++&&&'''((()))******))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''(((((((((((()))+++***((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%''''''$$$$$$''''''$$$$$$%%%'''))))))))))))(((&&&'''(((((())))))(((((()))++++++***((((((((()))(((***---...,,,+++***+++***+++,,,---............000444888;;;888222...,,,)))+++------+++******++++++++++++***************)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***+++---......---+++,,,---,,,------------.........,,,---......,,,,,,---...---,,,+++***+++,,,---......///000///,,,+++***+++,,,---...---,,,,,,,,,...---...//////...,,,+++)))---,,,,,,---///000...,,,+++++++++++++++,,,---...///000111000......///111,,,,,,,,,---------------...........................///111333333333222222......//////000000111111444333111000/////////000......//////000111111222333222111///............,,,---///000111000000///111111000//////.........------------------------,,,,,,------,,,+++,,,---))))))*********+++++++++******++++++++++++******((((((***+++,,,,,,,,,,,,***,,,//////...------------,,,+++++++++,,,...///***+++,,,+++)))))))))+++...///000111111111000///.........---++++++,,,...+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------,,,******************+++,,,******************************++++++,,,+++++++++***))))))))))))***+++,,,(((((())))))))))))((((((+++)))'''''')))+++++++++''''''((()))))))))))))))***************+++++++++'''((()))*********************+++++++++*********)))))))))))))))*********((()))***)))((('''(((******------))))))+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,&&&'''((())))))((('''&&&(((((())))))************---((($$$$$$'''***+++***'''((())))))(((((()))***)))******+++++++++++++++)))***+++,,,,,,***)))(((((((((((((((((((((((((((******)))))))))******+++'''(((((((((((((((((('''(((***+++***(((''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((())))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$''''''$$$$$$''''''%%%''''''((())))))((('''&&&&&&&&&'''(((((((((((((((''')))******))))))***+++&&&)))---...---,,,++++++***+++,,,.........------,,,000444444333222111000)))+++------+++******+++------,,,+++***)))(((''')))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))(((((()))+++---,,,+++,,,---///...---,,,,,,---------........./////////,,,---......,,,,,,---...,,,,,,+++***+++,,,---...///000111000...---------,,,---......,,,,,,---.........//////...,,,***)))............//////...---,,,,,,+++++++++,,,---------...///...,,,,,,...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333222222---......///000111111111444333111000////////////.........///000000111111111000000///............---...///111222222111111222111000///////////////,,,,,,,,,------------...***,,,------+++***+++---))))))*********+++++++++)))******++++++******))))))***+++,,,------------+++---000111000/////////......---,,,,,,...///000***+++,,,+++)))))))))+++---...000111111111000///---......---++++++,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***)))))))))******+++,,,************************(((((()))***++++++******((((((((((((((()))***+++'''(((((()))))))))((((((+++)))''''''(((***++++++&&&'''((())))))******)))))))))*********+++++++++(((((()))************))))))******+++++++++************)))))))))))))))))))))***++++++))))))***+++)))++++++)))***...///,,,************++++++,,,,,,,,,++++++***++++++,,,,,,###%%%(((******)))&&&%%%((((((((()))******++++++***(((&&&&&&''')))******)))******)))(((''''''((())))))***++++++++++++***,,,---------,,,+++)))(((+++***************)))))))))))))))))))))******+++''''''((((((((((((''''''((()))+++***)))(((((()))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%''')))(((&&&$$$"""&&&'''((('''$$$"""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###"""###%%%''''''&&&%%%&&&(((***)))(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$''''''%%%%%%((((((&&&'''((()))))))))(((&&&%%%&&&&&&'''(((((((((((('''&&&(((******))))))+++,,,&&&))),,,------,,,,,,,,,++++++,,,---------------+++000222000///222444333+++,,,---,,,+++***+++---************************)))+++,,,,,,+++***,,,---******++++++++++++******++++++++++++++++++++++++)))(((((())),,,......---+++---//////---------...---............/////////,,,---......,,,,,,---...------------...//////000...///111111///...///000+++,,,------++++++,,,---............---,,,+++***---....../////////......------,,,,,,,,,,,,---------------,,,+++,,,...000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...///000000111222222111,,,---...000111111111111333222111///......//////.........//////000000000/////////////////////...---...000222333333222222222111000///...///000111------------------------))),,,...---***)))+++...)))************+++++++++))))))************))))))***+++,,,---------------***,,,......------...///...---------......//////)))+++,,,+++******+++,,,,,,---///000111000000///,,,---...---,,,++++++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++******))))))******++++++,,,------,,,,,,---...))))))))))))***+++,,,,,,************************'''((()))***************''''''(((((()))))))))***'''(((((()))))))))))))))***(((''''''(((*********''''''((())))))***)))))))))))))))***++++++,,,,,,++++++***+++------+++***((()))***,,,,,,+++******************)))))))))))))))***++++++******+++,,,(((******(((+++000000---+++************+++,,,,,,++++++******++++++,,,,,,$$$%%%'''((()))((('''&&&'''(((((()))******++++++'''((()))((('''((()))+++)))******)))(((''''''(((((((((***+++++++++***)))---------,,,,,,+++***)))++++++******))))))))))))''''''&&&&&&'''(((((()))&&&'''((())))))((('''&&&''')))******)))))))))***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$&&&''''''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###"""###%%%(((&&&%%%$$$%%%(((***)))'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%((((((&&&&&&))))))'''&&&'''((())))))(((''''''%%%&&&''''''((((((''''''((()))******)))((()))+++&&&(((+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------+++000111---,,,000222000---------,,,***+++---///)))))))))***+++++++++,,,)))+++,,,,,,+++***,,,---******++++++++++++******************************)))((((((***---//////...***,,,...///...---...///,,,,,,---------.........,,,---......,,,,,,---...+++,,,---...////////////+++---///000//////000111,,,---......,,,,,,---...//////...------,,,------+++,,,---.....................---------------...---......,,,+++,,,///222,,,------...//////000000---------------------------......///000000111111,,,---...000111222111111222111///.........//////.........////////////////////////000000000//////...///111222444444444333111000///......///111222---------------------,,,))),,,...---***(((+++...)))************+++++++++))))))************))))))***++++++,,,,,,,,,++++++)))***++++++++++++---///+++,,,,,,---------------)))+++,,,,,,++++++,,,...+++,,,...///000000//////+++---...---,,,++++++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++***,,,......,,,+++---///***))))))***+++,,,------************************'''((()))***++++++++++++'''((()))***+++***)))((('''((())))))*********))))))((('''''')))******)))'''((()))))))))))))))(((((())))))***++++++,,,,,,,,,+++***+++------+++)))''')))***,,,,,,,,,***)))************)))))))))(((((()))******))))))***,,,***+++***(((+++000000,,,+++***)))))))))***,,,,,,++++++******++++++,,,---&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++%%%(((+++***'''''')))+++((()))***)))((('''(((***'''((()))***+++***)))))),,,,,,,,,+++++++++++++++))))))(((((('''''''''&&&)))))))))))))))***+++,,,&&&'''((())))))((('''&&&&&&(((*********)))***+++'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&((()))'''###!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%'''((()))((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++$$$&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%(((&&&$$$###$$$((()))(((&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%((((((&&&'''******((($$$%%%'''((()))***))))))%%%&&&''''''((((((''''''***+++,,,***((('''((()))&&&(((+++,,,,,,,,,---///,,,,,,+++++++++,,,------***///000,,,***---...+++......---,,,***+++...000************************)))+++,,,,,,+++***,,,---******++++++++++++******************************)))((()))+++...000000///***,,,...///......///000++++++,,,,,,,,,---------,,,---......,,,,,,---...(((***+++---......---,,,)))+++...///......000111///000111000/////////111000///...---,,,---...///)))***,,,------,,,---...///......---------.........///...---,,,---000333------......///000111111////////////////////////------......///000000000+++,,,...000111222111111111000...------......///.........///////////////...///000000000000000000...///111333444444444444000///...---...///111333......---------,,,,,,,,,(((,,,///---)))(((***...)))************+++++++++))))))************))))))******+++++++++******)))***+++++++++***+++...111)))***+++,,,---,,,+++***)))***,,,,,,,,,,,,...///***+++---////////////...+++---......,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***---///...,,,+++---000************+++,,,---...************************((()))***+++,,,---------(((***+++,,,,,,+++)))((((((((()))***************)))''''''(((******)))((((((((())))))))))))((((((((())))))***++++++,,,,,,+++)))((()))+++,,,)))&&&'''(((***,,,---,,,***)))+++*********))))))((((((&&&((())))))(((((()))+++------+++)))+++000...***+++***)))))))))***,,,---+++*********+++,,,,,,---((((((((((((((('''''''''******))))))((((((''''''%%%))),,,+++&&&%%%(((,,,))))))))))))(((((((((((())))))+++,,,,,,+++***))),,,+++)))((((((((()))***)))******(((&&&%%%(((+++))))))))))))************$$$((()))((())),,,+++((())))))*********))))))((('''''''''''''''''''''''')))((('''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%######$$$'''(((&&&###'''''''''(((''''''&&&%%%########################((('''&&&&&&&&&&&&'''(((+++&&&""""""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''''''''&&&%%%&&&'''((()))!!!&&&(((###!!!$$$((()))"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''(((((()))))))))(((((('''******))))))***,,,---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...------++++++***)))///,,,******,,,,,,***'''''')))+++,,,,,,+++,,,...---------,,,+++***)))(((---------,,,+++***)))((('''(((******)))***---///------,,,+++,,,---...///...------,,,,,,------...,,,,,,---///111000...,,,++++++,,,,,,---...////////////...------...000111...000111111///...//////.........------.........///000000000///...------...///000111111111000///222000......000111///---......////////////......---000222111...---///222+++---000111000//////000---......//////////////////000///...,,,---...000111000...---,,,---///000///000000...------///111111222333444555555555555444111...---.../////////......---,,,,,,,,,,,,---......---,,,,,,,,,------************))))))((((((+++++++++)))((((((+++---,,,++++++++++++++++++,,,+++,,,,,,+++******+++---))))))***+++,,,,,,------)))***++++++***+++---/////////...+++'''(((+++///......------------......)))+++,,,,,,,,,,,,---///***+++,,,---...---,,,+++---,,,***)))))))))******&&&***...///---******+++(((((()))***+++,,,,,,,,,+++,,,------+++))))))***************)))))))))))))))***+++++++++)))((('''+++)))((()))***,,,,,,+++))))))((((((((((((((()))(((***++++++******+++,,,))))))+++,,,)))$$$%%%***))))))))))))************((()))***++++++++++++++++++)))'''(((***,,,------)))******)))(((''''''(((******++++++++++++******))))))))))))************)))))))))))))))***++++++((((((((('''''''''(((((())))))))))))((((((((((((&&&(((***)))&&&%%%''')))***************)))))))))((()))***+++++++++++++++---,,,***)))))))))*********++++++)))&&&&&&(((+++))))))))))))************%%%(((***((()))++++++'''(((((())))))))))))((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###%%%'''(((&&&$$$$$$%%%&&&((())))))******'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((()))((($$$$$$&&&%%%!!!$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''''''''******+++++++++******)))******))))))***,,,---...++++++++++++++++++++++++,,,------......------,,,...------,,,,,,++++++***///---++++++,,,,,,***((((((***,,,,,,++++++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))&&&((()))******+++---000///......---...///000111---------,,,,,,---------------...000111111///---******+++,,,,,,---......///......---...///000000...000222111000//////000//////............////////////000000000000000000111000...---///222666999222000...///111111///---......////////////......///000111000/////////111+++---///000///......///---......///////////////...//////---,,,---///111111000...---,,,---///000---......,,,++++++---///111111222444555555555666555222///....../////////............------------...------,,,,,,,,,,,,,,,++++++*********))))))))))))+++,,,,,,+++******+++++++++************++++++******+++***))))))***,,,)))******+++,,,,,,------***+++,,,,,,+++,,,...000,,,------,,,******---000------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///+++,,,------......---------,,,***)))))))))***+++'''))),,,,,,++++++---///)))))))))***+++++++++,,,)))+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))******+++***)))(((''')))(((&&&'''((())))))((())))))(((((((((((())))))((())))))(((''''''***,,,)))((()))+++***&&&&&&***))))))))))))************))))))***+++++++++*********))))))(((((((((((())))))*********((('''((()))******++++++++++++******))))))))))))************)))((((((((((((((()))))))))((('''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''***************+++++++++(((((()))***+++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,***''''''(((***))))))))))))************&&&******((((((+++***'''''''''(((((()))(((((('''''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&'''((()))*********'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%))))))%%%###$$$'''%%%%%%%%%&&&&&&&&&''''''$$$############%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((&&&$$$''')))%%%%%%%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))))))'''&&&'''''')))******++++++************************+++,,,---++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++***)))+++,,,,,,+++***+++,,,---,,,+++******+++,,,,,,***++++++,,,,,,++++++***&&&((()))******+++---000.........---...//////000------------------------...---...///111111///---*********+++,,,,,,------...............///000000///111222222111000000111/////////....../////////...//////000111222222222000000000111333666:::<<<222111000000111111000.........////////////......///...------...///...---+++---...///...------...---......///////////////---......---------000222111000...,,,,,,---...///---......---,,,,,,---///000111222333444555555666666333000......//////...//////000000000///...---------,,,++++++++++++++++++++++++++++++*********(((***---...,,,+++************))))))))))))******(((*********(((((()))************++++++,,,,,,---+++,,,------,,,,,,...000***,,,------------///000,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///---------------...//////,,,,,,+++************+++((()))******)))+++...111******************++++++(((***+++,,,++++++,,,...''''''(((((())))))******)))************)))((((((((('''%%%&&&''''''&&&%%%))))))(((((((((((())))))(((((('''%%%$$$%%%))),,,***&&&&&&***,,,)))((()))))))))))))))******************+++++++++******)))'''***,,,,,,)))(((***,,,)))*********((('''((()))******++++++++++++******))))))))))))******************)))((((((((())))))))))))'''&&&'''(((***+++''''''(((((())))))******)))'''&&&'''((()))((('''))))))***************+++)))))))))******++++++,,,+++*********************...---,,,***(((((()))***((()))))))))************'''***+++((((((++++++((('''((())))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%''')))#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& """$$$$$$'''***((("""###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&'''((((((((((((((((((***************++++++,,,***+++++++++++++++,,,,,,------............------+++++++++,,,,,,---------......------------,,,,,,***,,,------+++******+++,,,+++***))))))+++---...++++++,,,,,,,,,+++******((()))******)))***,,,...+++++++++,,,,,,,,,------,,,------------------,,,---,,,,,,...000000...---+++++++++,,,,,,---------------......//////000000///111222333111111111222///......------......////////////000000111222222...111555999:::999666444222111111111111111000///---......//////......------+++)))***---...,,,)))+++---......,,,,,,---...---......///////////////.../////////...///222444111///...,,,,,,---...///...///000000///...000111000000000111333444555666777444111////////////...///000222222222111///------,,,++++++******++++++++++++++++++++++++++++++(((***,,,,,,***))))))***))))))(((((((((((())))))(((***++++++)))))))))************++++++,,,,,,,,,+++,,,---,,,+++,,,...///+++---.../////////......,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///------,,,++++++---...///++++++++++++++++++++++++)))*********+++,,,---...+++++++++******************+++,,,+++******+++---&&&&&&'''((())))))******))))))*********))))))))))))(((''''''(((((('''%%%)))(((((((((((())))))***'''''''''&&&%%%&&&(((******%%%$$$)))---,,,******((()))))))))************+++++++++++++++***)))((($$$***+++)))(((+++///(((***+++***(((((()))*********++++++++++++******((()))))))))************,,,++++++***************)))(((((('''((()))***+++''''''(((((())))))*********)))((()))***+++***(((((((((((()))))))))******+++++++++***************(((((())))))))))))))))))...,,,***)))))))))))))))((()))))))))************(((******((((((+++,,,)))((()))***+++++++++++++++(((((((((((((((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''(((%%%""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%'''(((&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((((((((((())))))*********+++***************++++++,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...---......------,,,,,,---***,,,------+++******+++,,,+++)))))))))+++---///,,,------,,,+++***)))(((+++,,,,,,***)))((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++***+++---...---+++------------............,,,---......///000000000///000222222222111222333...------------------...000000/////////000111222444666888:::999555111...111111111111000//////000------............------...,,,***+++...///---***,,,---...---,,,+++,,,...---......//////////////////000111000000111333666000///---,,,+++,,,...///---///000111000///000222/////////000222333555666777555111000000000000000000111222333333111///...---,,,++++++******++++++++++++++++++++++++++++++)))))))))((('''''')))+++)))(((((((((((((((((())))))+++,,,,,,+++******+++***+++++++++++++++,,,,,,***+++,,,+++******,,,.........///000000...,,,+++------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///,,,+++*********+++---...+++++++++,,,,,,,,,++++++***+++,,,------,,,***(((+++++++++***************---...---+++)))((()))+++&&&''''''((()))******+++))))))))))))))))))*********))))))***++++++)))'''((((((((((((((()))******%%%''')))***)))(((((((((***%%%%%%***---,,,***+++((()))))))))************+++++++++++++++***)))(((!!!&&&'''%%%$$$'''+++(((***+++***)))((()))+++******++++++++++++******((()))))))))************+++******))))))*********'''(((((())))))*********(((((((((((())))))))))))************************'''''''''((())))))******)))***+++,,,,,,+++***)))&&&'''(((((())))))((((((---+++(((((()))******)))))))))))))))************'''******'''(((,,,---+++))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&&&&'''((("""###$$$%%%&&&'''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$***%%% ###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""(((&&&$$$$$$%%%$$$&&&&&&''''''(((''''''&&&%%%%%%$$$###$$$%%%&&&'''$$$###""""""###$$$&&&'''$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''((()))************))))))******+++******)))*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---...---,,,+++,,,---)))+++,,,,,,+++***+++,,,++++++*********+++---...,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))***,,,,,,---............---+++,,,---......---,,,++++++***)))***,,,---,,,+++.............../////////+++,,,...///000000000000...///111222111111222333......------------......111000//////000222444555;;;999555222000////////////000111000///......000------............------000///......///000///.........///---,,,+++---...---......///////////////000111111111000000333555000///---++++++,,,---...+++---/////////...///000.........///111333555777777444111000111222222222000111222222222111000///------,,,+++++++++++++++*********+++++++++++++++******)))'''&&&'''))),,,))))))(((((((((((()))))))))+++------,,,+++***+++++++++++++++++++++++++++***+++,,,+++******+++---///.........///...+++)))------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///***************++++++,,,***+++,,,,,,---,,,,,,,,,++++++,,,......---)))%%%******************++++++//////...+++(((''')))***(((((())))))******++++++)))))))))((())))))***+++)))))))))+++------+++)))(((''''''(((((()))***+++$$$'''+++---,,,***(((((()))&&&'''+++---+++***,,,))))))))))))******************+++++++++******)))%%%(((******((('''(((***(((***+++***))))))***,,,******++++++++++++******))))))))))))************((((((((((((((()))******&&&''')))+++++++++***)))))))))))))))(((((((((((((((***,,,+++(((''')))+++'''(((((()))******++++++$$$&&&***---...---+++***&&&'''((()))***))))))(((+++)))&&&&&&)))+++***)))))))))))))))************'''))))))'''(((---///---((((((***++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&"""%%%''''''%%%$$$&&&'''######%%%&&&'''(((((((((&&&&&&&&&'''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((''''''$$$%%%&&&'''(((''''''&&&!!!&&&(((&&&%%%'''&&&"""&&&''''''(((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$###"""!!!"""$$$&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&'''((()))************))))))***++++++***)))((()))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++---(((***,,,,,,++++++,,,---++++++++++++++++++,,,,,,((()))***+++,,,---------)))***+++***))))))+++---+++,,,---.........------+++,,,...//////...,,,+++,,,***)))***,,,---,,,,,,........................+++,,,...///000111000000,,,...000111000000111222000000////////////000000000///000111333666999;;;777555111...,,,---...000...///111000---,,,---///,,,------......------,,,...///000///.........000///000///...,,,,,,...///---......///////////////000111111///......111333000///---++++++,,,---...***---///000/////////000......---...000222555777666333111000111333444333111111111111000000000000...------,,,,,,,,,,,,,,,)))))))))*********++++++***+++++++++))))))***,,,***))))))(((((())))))***(((***,,,---,,,***)))***++++++++++++++++++++++++,,,,,,---,,,******,,,---...,,,+++,,,......,,,***,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///******++++++,,,,,,,,,+++***+++,,,---------,,,,,,,,,+++***+++------+++((()))))))))***+++++++++,,,......---***((((((***,,,************++++++++++++***)))((((((((()))+++,,,&&&&&&'''***,,,,,,***)))''''''''''''((()))***+++&&&(((***+++***))))))))))))((())),,,,,,))))))---))))))))))))************))))))***+++++++++******,,,,,,++++++******++++++((()))++++++***)))+++,,,******++++++++++++******))))))))))))************)))))))))***+++,,,---...$$$&&&))),,,---,,,***)))******))))))((((((''''''%%%))),,,+++&&&%%%(((,,,((())))))***++++++,,,,,, $$$)))---000///...,,,'''((()))+++++++++***)))***'''%%%&&&)))++++++***))))))))))))************&&&))))))'''(((...000///''''''(((******+++++++++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""$$$''''''%%%$$$%%%'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""%%%'''((((((((((((%%%&&&'''((((((((('''&&&&&&'''&&&%%%(((,,,)))###%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))$$$###"""""""""$$$'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%&&&'''((((((((((((((()))***++++++***)))((())))))***+++,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---''')))+++,,,,,,+++---...***+++,,,,,,,,,++++++***%%%&&&(((+++---...///000&&&((()))******+++---///)))***+++,,,---,,,+++++++++,,,...//////...,,,+++---+++******,,,---------------------------------***,,,...///111111111000,,,...000000000000111222222222111111111111222222//////000222666:::>>>AAA---...///000000///...------///000///,,,+++---///,,,------......------,,,***---///---+++***,,,...000111000...,,,,,,...000---......//////////////////000///...,,,---...000000...---++++++,,,---...,,,...111222222111111222...---------///222555777555333111000222444555555222111000000//////000000///...------,,,,,,------(((((())))))*********+++))),,,...///---,,,++++++******))))))))))))******&&&)))+++,,,+++)))((((((++++++++++++++++++++++++---......---,,,+++---...,,,***)))***---///...,,,++++++************++++++)))+++,,,,,,,,,,,,---///***+++,,,---...---,,,+++)))***,,,---...---,,,,,,---***((((((+++...---,,,(((((()))***+++,,,,,,---------,,,***((()))+++...,,,,,,,,,+++++++++++++++***)))(((((((((***+++,,,"""###$$$'''***+++)))'''''''''''''''((()))++++++'''((())))))(((((()))+++((()))+++...+++''')))...))))))))))))************((()))***+++++++++++++++'''%%%###$$$&&&((())))))((()))++++++******+++,,,******++++++++++++******))))))))))))************,,,,,,---...///111222333%%%'''***---...---+++)))(((((()))***************(((***,,,,,,***(((((((((---,,,+++)))(((&&&%%%$$$'''((()))***+++,,,------+++***)))((('''&&&%%%%%%&&&(((***+++,,,+++)))((()))'''%%%%%%''''''%%%"""&&&(((***+++***)))***+++))))))************))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((&&&$$$$$$&&&&&&$$$"""((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&,,,+++***)))((('''''''''###$$$%%%%%%&&&&&&%%%%%%!!!***...***%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%$$$############((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,(((((()))***************((())))))***++++++,,,,,,+++,,,...000111111000///---......///...,,,+++***...---,,,,,,+++***))))))******+++++++++,,,,,,,,,111///---+++))))))***+++&&&(((+++...000///...------,,,+++*********+++,,,------,,,+++)))***,,,///111000...,,,+++,,,---...111///.........---,,,+++666333//////000111...,,,.........//////////////////000111111111000......111111222222111000...---...,,,---222888;;;888555//////............//////555555444333111///...------,,,+++***++++++,,,---,,,,,,---...///000111222...000111222111111222444222111000//////000111222///,,,+++...///...000555,,,---------,,,---000222,,,---///000111111111000---...000111222222222111666666555333111000111333111111222333222111000///---------,,,+++***)))((()))***++++++***)))***+++++++++,,,***(((''''''(((((((((((()))***+++------+++++++++*********))))))************************000///......---------......------,,,,,,------.........---------,,,,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,++++++...//////...,,,++++++,,,++++++++++++,,,,,,---...***++++++***))))))***,,,)))(((((()))******(((&&&******))))))))))))******---,,,***)))))))))******)))************+++++++++((())))))(((&&&'''***,,,******++++++++++++******************))))))))))))'''%%%%%%)))...///,,,'''+++***)))))))))***,,,---+++++++++***************,,,---///111222333333333$$$&&&***---...---,,,***&&&'''(((((())))))(((((()))+++---,,,+++)))))))))))))))(((((((((((())))))+++++++++*********************))))))(((''''''''''''((()))++++++***)))(((***((('''(((***+++***((((((***+++***)))((()))***))))))************))))))))))))))))))))))))))))))******)))((('''&&&&&&&&&&&&'''((()))***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%######%%%&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%,,,000+++%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###"""$$$''')))'''%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))******+++(((((()))************)))+++++++++*********))))))(((***+++---...---,,,+++***+++,,,............---......------,,,+++*********++++++++++++,,,,,,,,,...---+++******+++,,,---((()))+++---......------,,,+++******+++,,,---...---------+++******---//////...,,,+++++++++---...---,,,,,,---.........---111000//////000000000///---------...///000111222///000000111000///...---111111222333222111000//////......222777999555111///......------......///,,,---.../////////...---111000...---,,,,,,,,,,,,,,,,,,---...///000111222...000111111111111222444222111000//////000111222222///...000000,,,,,,////////////...------///111222111000/////////000111//////...///000222333555555555444222000000111333111111222333222111000///---------,,,,,,***)))))))))***++++++***)))***++++++,,,,,,+++)))((()))***,,,,,,---------,,,+++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------***++++++,,,---...//////---------------,,,,,,,,,,,,+++***(((((()))+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***---...///---+++******+++,,,,,,+++++++++,,,------***++++++***))))))***,,,)))((('''(((******)))'''******))))))))))))******++++++)))((((((((())))))))))))*********+++++++++'''((()))((('''((()))+++******++++++++++++******)))))))))))))))(((((((((///+++)))***---///---******)))))))))******+++,,,((((((((())))))*********+++,,,...///000000000000(((***---///000000...---'''((())))))******))))))***,,,------+++******+++((((((''''''''')))***,,,+++++++++*********))))))(((((((((((((((((((((((('''((()))***+++***)))(((((('''''')))+++------,,,+++++++++)))'''&&&''')))((())))))******))))))((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$'''''''''(((((('''''''''###$$$&&&((()))((('''%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''...111+++%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%  '''+++)))&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))'''((())))))******))))))------,,,+++)))((('''''')))***+++,,,,,,+++***)))***+++,,,---.........---.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,...000***++++++,,,,,,,,,,,,,,,*********+++,,,...///000---......,,,++++++---///,,,,,,+++******+++------******+++,,,...///000000,,,---/////////000111333------,,,---...000333444000000000000///...,,,,,,000111222333333333222222//////000333666666111---...------,,,,,,------...+++---///000111000///...111000//////......//////------...//////000111111...000111111111111222444111111000000000000111111444111000222000,,,+++---000111111///...---///000777444111...------///000000///------///222666888222333333222000///000222000111222222222111000///,,,------,,,,,,+++***))))))***++++++***)))***++++++,,,---,,,+++***+++,,,+++,,,---...---,,,***)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---------,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,,,,------------+++***)))(((((()))***+++************************************************)))******++++++*********,,,------,,,***)))***+++---,,,,,,++++++++++++,,,)))***+++***)))(((***,,,'''''''''(((***+++***(((******))))))))))))*********)))(((((('''((((((((()))))))))*********++++++&&&((()))***)))((()))*********++++++++++++******)))))))))))))))*********333///***)))+++,,,,,,***))))))******++++++******((((((((((((((((((((((((***+++,,,---...---,,,,,,)))+++,,,......---+++*********+++,,,,,,,,,,,,,,,***+++,,,,,,*********++++++***(((''''''''')))***((())))))***++++++,,,,,,%%%&&&&&&'''(((((())))))'''((())))))******))))))&&&&&&&&&''')))******************((('''&&&(((***(((((())))))))))))((((((((((((((((((((((((((((((((()))*********((('''&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((($$$$$$$$$%%%&&&''''''&&&'''((()))******)))((('''###$$$&&&((())))))((((((''''''&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&,,,...)))%%%$$$$$$###(((&&&$$$""""""$$$&&&(((%%%###!!!###'''******)))###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###$$$%%%''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,+++***)))((('''''',,,------...------,,,+++......------,,,++++++***------------,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,...///---,,,+++******+++,,,,,,++++++,,,,,,---...//////---......---,,,,,,---///++++++******+++,,,---...***+++---......///111222***...111111000///222555///...------...000222333111000000///...---,,,,,,//////000111222222333333...///000333555444///+++---,,,,,,++++++,,,,,,---///000111222111...+++))),,,,,,---...000111333333---......///000000111111...///111111000000222333111000000000000000000111555111///000000---...111---/////////...---///000444222000...,,,,,,------......---...000333666888000111222111//////000111000111222222222111///...,,,,,,------,,,++++++***)))***++++++***)))***+++)))+++,,,+++******+++,,,''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,------...+++******)))******+++,,,++++++++++++++++++++++++************************)))******++++++++++++******+++,,,+++)))((()))***------,,,+++*********+++)))*********((((((***+++'''&&&&&&(((***+++***)))******))))))))))))******))))))))))))((()))))))))))))))))))))************%%%'''******)))(((((()))******++++++++++++************+++++++++++++++,,,...,,,)))(((((()))((('''((()))***++++++***)))(((++++++***)))((((((''''''***+++,,,,,,,,,+++***)))((()))))))))(((&&&$$$"""******+++,,,,,,,,,,,,,,,)))***+++***)))(((***+++***)))(((''''''((()))***)))))))))***++++++,,,,,,###$$$$$$%%%'''(((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''((()))((('''''')))+++(((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))(((''''''''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!''')))&&&###$$$%%%###(((&&&$$$""""""$$$&&&((($$$&&&'''&&&$$$$$$&&&)))###$$$&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))...............---------...------,,,++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,---,,,+++))))))***+++,,,---------------------,,,,,,---...---,,,+++---...+++++++++,,,,,,---......---///000000///...000222,,,000333333111000111333111111//////...///000000111000000///...------------......///000111222222---...111333444222///,,,,,,,,,++++++++++++,,,,,,............,,,)))&&&$$$******,,,...///111222222......//////000000111111---///000111000000111333000000000111111000000000999333//////---,,,///333)))+++---------...///111------...------,,,+++++++++,,,...000222333444444...000111111000///000111000000111222111000///...,,,,,,---------,,,++++++)))***++++++***)))***+++((()))+++***))))))***+++)))(((&&&&&&'''))),,,...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------,,,,,,***+++,,,+++)))((()))***---,,,++++++************)))******)))(((((()))+++'''&&&&&&(((***+++***)))******))))))))))))******)))*********************(((((()))))))))*********%%%'''******)))(((((()))******++++++++++++******)))))))))*********++++++'''''''''((())))))'''%%%((()))***++++++***(((''')))*********************++++++,,,---,,,+++***))),,,,,,,,,+++***(((&&&$$$'''((())))))******))))))((()))***)))((((((***,,,%%%&&&'''((()))***++++++---,,,,,,+++***)))((((((###$$$%%%&&&'''((())))))'''''''''((((((((())))))***++++++***(((''''''((($$$&&&((())))))((()))***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((())))))(((((('''%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&(((***############$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%$$$###%%%&&&$$$&&&%%%$$$######$$$%%%&&&!!!&&&***(((### """&&&%%%&&&((('''&&&&&&''')))""""""###$$$&&&'''((((((%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))***+++++++++++++++++++++,,,,,,,,,+++*********+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******)))))),,,,,,***))))))***+++,,,---------------,,,+++++++++,,,------++++++,,,---,,,,,,,,,---------------...000222111...,,,...111...000222222111000000000222111111000000///......111111000////////////000---------...///000111222///000222222222111///...---,,,,,,++++++,,,,,,---,,,---------,,,,,,++++++,,,,,,---.........------/////////000000111111111---///000000000000111333000000111111111111000000===777222000---+++,,,111&&&(((+++------...///111)))***,,,------,,,+++***)))+++---000111222222111---///111222111000111222///000111111111000///...,,,,,,------------,,,,,,)))***++++++***)))***+++(((***+++***(((((()))***///---***(((((()))+++---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------------)))+++,,,+++***)))***+++,,,++++++************+++((()))***)))(((''')))+++'''''''''(((***+++***(((******))))))))))))******)))******++++++++++++***((((((((()))))))))******&&&((()))***)))((()))*********++++++++++++******&&&&&&&&&'''(((((())))))%%%&&&)))***+++***)))'''))))))******))))))((((((%%%&&&''')))+++---///000***+++,,,---,,,,,,***)))------...------+++******&&&'''(((((())))))(((((()))******)))((()))+++---%%%&&&(((***+++******)))------,,,+++***)))((('''%%%&&&&&&'''((()))******'''''''''''''''((())))))***,,,---+++)))'''(((***$$$'''***+++***(((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))******''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%$$$$$$&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&############$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%###%%%######&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%"""&&&))))))&&&######$$$%%%&&&((('''&&&&&&''')))!!!"""###$$$&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((&&&$$$###""""""$$$'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))******+++***))))))******+++,,,,,,+++************,,,---...******++++++,,,---......,,,,,,,,,------------...+++++++++++++++***))))))******************++++++***+++,,,------,,,,,,+++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***+++...111///,,,***---000------...000111111///---///000111222222111///...111111000///000111222222//////......///000111222444444444222000.........------,,,,,,,,,,,,------...---------...///111222,,,---.........---,,,,,,000000000000000111111111---...000000//////111222///000111222222111000///:::666333333111---,,,///'''***---.........///000+++++++++++++++++++++,,,++++++,,,---...///000111---///111222222111222333///000111111111000...---,,,,,,---------------,,,)))***++++++***)))***+++***+++,,,+++)))((()))***+++++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++(((((()))***,,,---///000,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++++++++******+++,,,------------++++++++++++++++++++++++************************))))))+++,,,,,,---------***+++,,,+++******+++,,,******************+++,,,((()))***)))'''''')))***)))((('''(((******)))'''******))))))))))))******'''((()))+++++++++***)))(((((((((((()))))))))***'''((()))((('''((()))+++******++++++++++++******&&&''''''((())))))******'''((()))))))))))))))*********)))(((((((((((((((&&&&&&''')))***,,,---...)))***+++,,,,,,+++***)))''''''((()))))))))(((((((((((()))******************++++++***)))***---///((()))+++,,,+++)))&&&$$$***************+++++++++((((((((()))***+++++++++'''''''''''''''((())))))(((***,,,+++((('''(((***%%%(((+++,,,***'''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))!!!"""$$$%%%&&&&&&%%%$$$###%%%&&&%%%""" """$$$$$$$$$"""!!!!!!"""$$$$$$###%%%&&&''''''%%%$$$###%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%% $$$&&&$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,***&&&$$$###$$$&&&%%%$$$$$$%%%'''!!!"""###$$$&&&'''))))))%%%&&&&&&&&&%%%%%%'''((('''%%%""" !!!###&&&(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))************+++,,,---......---,,,***)))******+++++++++,,,,,,---...//////,,,,,,,,,---------......)))******+++++++++******))))))******++++++++++++'''(((***,,,---------,,,(((***,,,,,,***)))******+++++++++++++++***)))((((((,,,///...***))),,,000+++)))***---111111...+++,,,...111333444222000///111111000000000222333444111000/////////000222222888777666222///,,,,,,---...------,,,,,,------...---+++***)))***,,,...000***+++---///000000//////000000000000111111111111---...000000//////111222///000111222222111000///333111333666555111...///***,,,///000///......///000...,,,***)))***,,,------,,,+++***+++---000111---///222333333222333333///000111111111000...---,,,,,,------...---------)))+++++++++***)))***+++,,,---...,,,***))))))***"""%%%(((+++,,,+++)))((())))))******++++++++++++************************((((((***,,,///222444666,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********((()))***+++,,,---------************************************************(((((()))++++++,,,,,,,,,***+++,,,,,,+++***+++---***)))))))))***+++,,,,,,((()))))))))'''''')))***)))(((((()))******(((&&&******))))))))))))******&&&'''(((*********)))((((((((((((((())))))))))))((())))))(((''''''***,,,******++++++++++++******)))******+++,,,,,,------))))))(((&&&%%%&&&(((***+++***)))'''''''''((()))******))))))(((((('''''''''((()))+++++++++***)))))))))))))))))))))******''''''((()))***+++,,,---+++,,,,,,------,,,,,,+++%%%)))---000000/////////,,,)))))),,,+++)))(((+++******)))))))))))))))************)))******++++++&&&'''((()))******)))(((%%%######&&&))))))'''$$$''''''((((((((((((''''''%%%&&&(((((('''''')))***%%%&&&&&&'''((())))))***+++***)))'''''''''((((((&&&((()))'''$$$$$$'''***)))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%((('''$$$%%%((()))&&&$$$###%%%&&&'''''')))---'''###((('''$$$***((((((((('''&&&%%%######$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&((((((***+++***)))((()))***+++,,,------++++++,,,---------,,,+++************,,,+++++++++,,,,,,------111000...,,,,,,,,,---...---+++******,,,.........'''***---...---+++++++++)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,***)))+++///111000...000//////...------,,,,,,888444///...//////...---,,,,,,------///000111222666888777111///444999;;;AAA:::666555222,,,,,,000000///...------...///000//////......---,,,******---...000000///...///000+++---///000222222111111555222......000222222111111333444222///...000333666555333222111000000000.........///////////////---------............///---...000///,,,***((((((......///000000000000000555222000000222333000......------------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,***)))))))))(((((('''''',,,------,,,***))))))+++,,,,,,++++++***++++++++++++---------+++++++++---++++++++++++++++++++++++)))+++,,,+++((('''***---++++++,,,,,,,,,---------)))************+++++++++)))+++,,,+++)))'''''''''))))))*********+++++++++---------,,,,,,+++++++++************))))))))))))...---***(((''''''((((((&&&(((***+++)))(((((((((%%%&&&((()))))))))(((''')))(((((()))+++---,,,+++))))))))))))************++++++************++++++************************&&&&&&''')))++++++***(((************************((()))***)))((('''((())))))******))))))))),,,...++++++************++++++*********)))))))))))))))''''''((((((((((((((((((***++++++,,,,,,++++++***'''***---...---++++++,,,+++((((((+++,,,)))))),,,******))))))))))))******++++++***************+++'''((()))*********)))((('''&&&%%%&&&((()))'''$$$''''''(((((((((((('''''')))((((((((((((((((((((('''''''''(((((())))))***))))))(((''''''((()))***((((((((('''%%%&&&''')))(((((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&%%%###"""###$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&)))(((%%%%%%))))))'''$$$$$$%%%&&&''''''(((,,,'''###((('''$$$***(((((((((((('''&&&%%%%%%$$$%%%&&&''''''(((((((((%%%'''((('''&&&&&&'''(((((()))******)))((()))******+++,,,,,,++++++,,,...,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...000//////...---------...***+++,,,,,,+++++++++,,,(((***------,,,++++++,,,***,,,------,,,,,,---...******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++******+++---//////...---------...............555222//////000111111///------------///000111222222555555000000555:::<<<>>>888444444111,,,,,,000000///...------...///000---------------,,,+++***,,,...//////.........///------...///////////////444111......000222333222111333333222///...000222333333222111000000000000////////////////////////------------...............000000///---+++***+++......///000000000000000444222000000222222000.../////////......---------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,*********)))))))))((((((***+++,,,,,,+++***+++---,,,,,,++++++***++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,)))************+++++++++(((***++++++******,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++***************))))))))))))***************))))))(((''')))******)))(((((()))(((((()))))))))'''&&&%%%)))(((((()))+++,,,,,,+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++*********************************)))***+++***)))((()))***))))))***))))))))),,,...++++++************+++++++++*********))))))((((((******)))((('''&&&&&&%%%)))******++++++******)))***+++,,,+++)))(((((()))***'''(((+++,,,)))***---***)))))))))))))))******---,,,+++***************)))************))))))(((***(((&&&&&&'''((('''&&&'''(((((())))))(((((('''---***((((((******(((%%%))))))))))))))))))))))))''''''''''''((()))***+++***(((''''''((())))))((((((((('''&&&&&&&&&&&&'''"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%'''***)))&&&&&&***)))'''$$$$$$&&&'''''''''''',,,&&&###((('''$$$***''''''((((((((((((''''''###$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&((()))((()))******(((((()))***(((***++++++++++++---///*********++++++,,,.........,,,+++***+++,,,.../////////000000000///......***---//////,,,******,,,***+++,,,,,,++++++,,,---+++---......,,,,,,---///++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++***+++,,,,,,++++++,,,---+++,,,,,,---.../////////000///...///000111000///------------...000111222///222222///000666;;;<<<999555222111000------000000///...------...//////,,,,,,---------,,,,,,++++++,,,.........---...///000///......------------222000...///000222333222222333333222000...///000111000000000000000111111////////////////////////------------............000111111///---,,,,,,.........///000000000000///111000000000222222000...111111000///......------,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++************)))(((***++++++++++++---...,,,++++++***++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************++++++++++++,,,)))************+++++++++'''((())))))((()))+++---,,,,,,---------.........+++++++++***************************))))))))))))&&&'''***+++,,,+++***(((((()))***)))(((''')))+++*********)))(((&&&%%%$$$)))(((((()))+++,,,+++***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%(((,,,,,,***)))***,,,************************)))+++,,,+++***)))***,,,((()))***)))))))))+++---++++++************++++++++++++******)))(((((((((---,,,,,,+++***)))((((((******++++++++++++******+++,,,+++)))''''''(((***+++((((((++++++((((((+++))))))))))))))))))***+++...---,,,******)))))))))+++++++++******)))((((((***)))''''''''')))******(((((())))))))))))((((((...***&&&(((+++---)))%%%************))))))))))))((((((((((((((()))******+++(((&&&'''***+++)))'''(((''''''&&&&&&&&&''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&(((+++***''''''+++)))'''%%%%%%&&&''''''&&&&&&+++&&&###)))'''$$$)))%%%%%%&&&'''((((((''''''###$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&((()))((()))***)))((('''(((***&&&(((***+++++++++---///+++++++++++++++,,,------...---+++******,,,...000...///000111111000/////////////////////.........+++,,,,,,+++***+++---///+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,))),,,...,,,***(((***---+++,,,,,,------......///---------.........---,,,---------......///111111...111111///000666999999444222000///.........000000///...---,,,---...///+++,,,---...............***+++---...------...///333222000...---------...000/////////000111222333222333333222000///......000//////000000111222333000000000///////////////,,,,,,---------.........000000000...,,,,,,---///---...//////000000////////////000111111111000///111000000///...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++******++++++,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++,,,+++)))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,***)))(((***,,,,,,,,,,,,---------......*********)))))))))))))))************)))))))))((('''((()))***+++******)))*********(((''''''***,,,)))))))))(((''''''&&&%%%)))(((((()))***++++++***((()))))))))************++++++************++++++))))))))))))))))))))))))$$$)))...---***(((+++...************************(((***++++++))))))***,,,'''(((******))))))+++---++++++************++++++************))))))((((((++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++***((())),,,...,,,))))))+++***'''''')))))))))(((((()))***++++++---,,,+++***)))(((((((((++++++***))))))(((((((((((((((''''''''')))+++---(((((())))))))))))((((((,,,(((%%%''',,,...+++'''************)))))))))))))))))))))))))))(((''''''***(((&&&'''***+++)))&&&''''''&&&&&&&&&''''''(((%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!"""###%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''(((+++***'''(((+++((('''&&&&&&'''((('''&&&%%%***&&&###)))'''$$$)))######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&''')))''')))***)))((('''((()))&&&((()))*********,,,...---,,,+++***************...---,,,++++++---///000---...///111111111000///555111------///111111///+++,,,---,,,++++++---///+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,...---)))(((***,,,------------------------...///000///...---,,,,,,......---......///000111///111111///000444555333000000///------/////////000///...,,,,,,,,,---...,,,---...//////000000///)))+++---...------...///444333111///......////////////000000000000111222222111111111111000...---000000000111222333444555111111000000////////////,,,,,,,,,------------......///...---++++++---///------...///////////////,,,---///111111000000/////////......---,,,++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---,,,***)))***++++++*********++++++,,,---***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++,,,+++)))))))))*********+++++++++))))))*********+++++++++...//////...,,,,,,---///***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))(((++++++)))((((((((()))************)))'''(((***,,,(((((('''''''''(((((((((***(((((((((***+++***)))((()))))))))************++++++************++++++************************$$$)))...---***(((+++...************************'''((())))))(((((()))+++&&&(((******))))))***,,,++++++************++++++)))))))))))))))))))))***((((((((())))))*********,,,,,,,,,------,,,,,,,,,***+++++++++***+++...000+++((((((******'''''')))(((((((((((()))***+++,,,+++***)))(((((((((((((((***)))((((((((((((((()))&&&(((((((((((((((***,,,((())))))******))))))((()))'''&&&'''+++,,,+++)))))))))))))))))))))))))))************)))((('''&&&(((((('''((())))))(((&&&'''&&&&&&&&&&&&'''(((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&(((+++***''''''+++((('''&&&'''((()))'''&&&$$$)))%%%###)))'''###)))"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&((('''((())))))''''''((()))&&&((())))))))))))+++---,,,,,,***))))))(((((((((---------------......///,,,---...///000111111111888444111///000000///---+++,,,------,,,,,,---...+++,,,---,,,***)))***+++------------,,,,,,,,,,,,)))+++,,,,,,+++***+++---+++,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,111222222111///---...///...............///000000///111000...000333222...---//////------000000///000///...,,,,,,,,,,,,---,,,---...///////////////)))+++---.........///000333222111111000000000111///000111111//////000111000000000111222111///---000000000111222444555666222111111000000//////...,,,,,,,,,,,,------------,,,---...---,,,,,,...///------...////////////...))),,,///111000//////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,***))))))***************+++,,,------)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************++++++++++++,,,)))************+++++++++%%%'''***+++++++++,,,...)))))))))*********++++++))))))))))))************************))))))))))))---+++)))''''''((()))***)))***+++***)))(((***,,,'''''''''''''''((())))))***(((((((((******)))((())))))))))))************))))))(((((((((((())))))************************%%%(((,,,,,,***)))***,,,************************&&&'''))))))(((((()))+++%%%''')))***))))))***+++++++++************++++++((((((((()))******++++++(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++---///(((%%%&&&******((())),,,(((((((((((()))***+++,,,((((((''''''''''''(((((((((''''''&&&&&&'''((()))''')))+++***'''&&&&&&((())))))************))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((()))******)))((('''%%%'''))))))((('''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%'''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&(((***)))&&&'''+++((('''&&&'''))))))(((&&&###(((%%%$$$***'''###((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))))))))'''((()))(((&&&%%%%%%&&&'''((()))(((''''''((()))'''((())))))((((((***+++))))))((((((((((((((())),,,,,,.../////////...---,,,,,,,,,---...000111222:::===???;;;333---,,,---***,,,...///------------,,,---...---+++***+++,,,......---------,,,,,,,,,)))+++,,,,,,+++***,,,------,,,+++,,,---...---,,,+++++++++,,,,,,------......///000...,,,,,,...111///............///000000...//////...000333111,,,,,,000000,,,---111111...000///...,,,++++++,,,,,,,,,,,,---------------,,,***,,,.../////////000111//////000111111111111111///111333111///---...//////......000333333000---000000000000111222444444222222111111000//////...++++++,,,,,,,,,---------+++---//////......///000,,,---......//////......'''+++///111000//////000------------............+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++++++++,,,***,,,---,,,******+++,,,************+++,,,---...)))+++,,,,,,,,,,,,---///------------------------***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,)))************+++++++++ ###'''))))))))))))))))))))))))*********++++++)))))))))******+++++++++************)))))))))))))))))))))))))))*********(((***,,,+++***)))***+++))))))''''''&&&'''((((((***)))(((((()))***)))'''))))))))))))************))))))(((((((((((())))))************************&&&''')))***+++*********************************&&&((())))))))))))+++,,,%%%''')))***)))))))))***++++++************++++++''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))+++,,,,,,+++***+++---%%%###$$$)))+++***+++///(((((((((((()))***+++,,,''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((+++---+++'''$$$###$$$))))))************))))))((()))***)))'''%%%&&&'''%%%&&&&&&'''((())))))***&&&'''(((*********))))))###'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))###&&&(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&"""%%%(((***(((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%'''***)))&&&&&&***(((''''''((())))))(((&&&"""(((%%%$$$***(((###(((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************((())))))(((&&&$$$$$$%%%'''((()))((('''&&&''')))'''(((***)))(((((()))***'''&&&&&&''''''((()))***+++,,,...000000///...,,,,,,++++++,,,---///111222;;;EEEMMMGGG888,,,+++...))),,,...000///---,,,------...///...,,,+++,,,---.........------,,,,,,,,,)))***,,,,,,++++++,,,---...,,,***+++///000...,,,((()))***+++---...///000)))++++++***((()))---111///............//////000,,,......---000444111,,,,,,000000------111222---000///...,,,++++++,,,,,,+++++++++,,,,,,++++++******,,,///000//////111222+++---///000222222111111000222333222///,,,---......------000333333111---////////////000111222333222222222111000//////...++++++,,,,,,,,,---------+++...000111111000000111,,,---......//////......&&&***///111000//////000------......///000000000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))))))))******+++++++++)))***+++,,,++++++,,,...************+++,,,---...)))+++,,,,,,,,,,,,...///------------------------)))+++,,,+++((((((***---++++++,,,,,,,,,---------)))************+++++++++&&&***...///...,,,***)))))))))*********+++++++++))))))******+++++++++,,,************))))))))))))%%%&&&)))+++,,,,,,+++***(((***,,,,,,+++***)))***,,,***)))'''&&&&&&&&&'''***)))(((((()))***((('''))))))))))))************++++++************++++++))))))))))))))))))))))))&&&&&&''')))++++++***(((************************''')))***+++******,,,---$$$''')))******))))))***++++++************++++++