BM66(@ {{{~~~}}}{{{vvvxxxyyyyyyyyyzzz|||~~~zzzxxxzzzwwwsssrrrssswwwzzz}}}}}}{{{xxxwwwvvvtttrrrrrrssssssssssssrrrqqqpppvvvxxxzzzyyyvvvsssrrrrrrffffffgggjjjnnnppppppppppppoooooooooooonnnkkkiiifffjjjpppuuuuuurrrlllhhhoooqqqyyy~~~}}}}}}~~~~~~~~~~~~~~~}}}yyyzzz{{{|||zzzwwwsssqqqnnnmmmllllllkkkkkkkkkkkkgggeeeeeejjjoooqqqnnnjjjhhhhhhiiikkkmmmkkkhhheeeaaadddggggggeeedddeeefffhhhgggfffdddbbb```^^^^^^WWWYYYZZZZZZZZZ[[[^^^```^^^___```bbbdddeeefffggg```______```bbbcccbbbaaabbbeeeiiilllmmmllljjjiiihhhiiijjjkkkkkkkkkjjjiiihhhggggggggghhhiiikkklllnnnnnnmmmnnnqqqxxxyyypppkkkkkkmmmgggddd```aaafffkkknnnnnnnnnrrrvvvxxxxxx|||wwwqqqqqquuuxxxtttuuuvvvyyyzzzxxxtttqqqpppssssssnnneee^^^\\\\\\\\\[[[ZZZZZZ[[[\\\\\\[[[XXXYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYSSSVVVYYYZZZXXXWWWVVVVVVPPPPPPRRRUUUXXXYYYXXXWWWSSSSSSTTTWWWYYY[[[ZZZXXXVVVYYY\\\]]][[[XXXWWWVVVXXX[[[bbbjjjkkkgggeeeggg```^^^\\\^^^cccggghhhgggfffiiilllnnnllljjjiiiiiicccccccccdddeeeggghhhiiihhhjjjooouuuzzzyyytttoookkkkkknnnrrruuutttoookkkiiikkknnnppppppnnnkkkiii~~~{{{yyywwwuuurrrnnniiieeefffeeedddbbb```^^^\\\[[[^^^___```aaaaaa___]]]\\\bbbaaa```___]]][[[YYYXXXQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUOOOPPPPPPQQQRRRRRRSSSSSSXXXWWWWWWXXX[[[aaafffiiifffeeebbb___\\\YYYXXXWWWTTTSSSSSSTTTUUUWWWYYYZZZ___aaadddgggjjjkkklllllllllooorrruuuvvvwwwzzz|||~~~zzzwwwwwwyyy}}}zzzzzz{{{}}}zzzooonnnvvv|||xxxuuusssrrrtttooohhheeeddddddcccaaafffdddbbb___[[[XXXUUUTTTUUUUUUSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNLLLLLLNNNOOOLLLJJJPPPPPPPPPSSSVVVWWWTTTQQQMMMPPPSSSVVVVVVTTTQQQNNNLLLMMMNNNOOOOOOOOONNNNNNyyyqqqmmmllljjjfffbbbbbbaaa___^^^\\\YYYTTTQQQSSSRRRQQQPPPNNNLLLKKKJJJLLLMMMNNNOOONNNMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGIIILLLOOOQQQRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOONNNOOORRRTTTVVVXXXXXXXXXVVVYYY[[[]]]]]]]]]___```bbb```]]]\\\]]]___ccceeebbbbbbbbbcccdddgggiiijjjkkklllkkkeee^^^\\\aaagggqqquuuyyywwwrrrpppssswwwzzz{{{||||||{{{zzz{{{||||||{{{zzzzzzyyyyyyzzzzzzyyysssnnnlllkkkhhhgggfffffffffhhhjjjkkkmmmlllkkkjjjgggdddbbb``````\\\WWWTTTUUUVVVVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<@@@@@@@@@???>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>===<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@AAABBB@@@>>>???AAAAAA@@@>>>>>>>>>>>>AAACCCDDDAAA???===???AAACCCDDDBBB@@@>>>??????@@@AAAAAAAAAAAAAAA}}}zzzssslllffffffaaaZZZVVVUUURRRNNNKKKNNNMMMLLLLLLKKKIIIFFFCCCFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBAAA??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>============<<<<<<<<<<<<======>>>?????????@@@???>>>>>>>>>>>>???@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@AAABBBCCCCCCAAABBBDDDFFFGGGHHHHHHHHHFFFGGGIIIIIIHHHHHHHHHIIIGGGFFFFFFFFFHHHJJJMMMOOONNNMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTSSSQQQPPPQQQRRRWWWXXXZZZ[[[ZZZZZZ\\\^^^bbbaaaaaabbbcccddddddccc```___^^^\\\[[[ZZZZZZZZZ``````bbbfffmmmssswwwyyyooovvv~~~xxxpppllljjjgggeeeccc```ZZZTTTNNNJJJHHHGGGIIIIIIIIIIIIKKKMMMPPPQQQNNNPPPRRRSSSRRRPPPMMMKKKIIIGGGDDDCCCEEEGGGHHHIIIFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888888888888888888888888777777888888888777777777777777777777777666666666666777777777777888888888888888888888888777777777777777777777777888888888888888888888888666666666666777777777888666666777777888888999999999777777777999:::999888444444444666888999777555555666777888999888888888999999999999::::::::::::}}}wwwsssqqqmmmjjjeee```YYYUUUUUUQQQMMMJJJHHHGGGDDDAAACCCCCCBBBCCCDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>???>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>============<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::888888999999999:::::::::::::::999999999888888888:::::::::999999:::::::::888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<999999999::::::;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>===========================>>>>>>????????????>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCGGGFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMMMMMMMQQQOOOOOORRRVVVYYYYYYWWWSSSSSSRRRPPPPPPOOOOOOOOOSSSRRRRRRTTTXXX[[[\\\\\\SSSXXX___dddeeeeeeeeeeeedddeeeeeegggjjjmmmoooqqqnnnppprrrrrrnnnjjjhhhhhhppprrrvvvzzz~~~~~~}}}{{{yyywwwuuuuuuuuuwwwxxxvvv{{{|||wwwtttssssss^^^WWWOOOJJJIIIJJJIIIHHHGGGFFFCCC@@@===<<<<<<<<>>===;;;;;;<<>>===;;;:::999999999999999888888888777777999999888777666666777777666666666666777777888888888777666555555666777888555555555555555555555555555555555555666666666666777777777777777888888888666666666666666666666666888777777777777888888999666666666777777777888888888888888999999999::::::666666666777888888888888555666666777888888888777888777777777888999:::;;;:::::::::::::::;;;;;;<<<yyypppjjjhhhddd^^^YYYTTTPPPLLLIIIEEECCCAAA@@@??????===<<<;;;;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888:::;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777777777777777777888888888888999999999999999999999999888888888888666666666666666666666666888888888888888888888888666666666666666666666666666666666666666666666666888888888888888888888999999999999999999999999999888999999999999999::::::999999:::;;;;;;:::999888777777777777777888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999777999;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============@@@>>>======@@@AAA@@@???>>><<<;;;<<>>===@@@DDDGGGGGGEEECCCCCCCCCCCCCCCDDDEEEEEEHHHFFFEEEEEEFFFGGGFFFDDDDDDFFFIIIKKKLLLMMMMMMNNNIIIIIIIIIJJJMMMPPPSSSUUUQQQRRRTTTTTTSSSQQQPPPOOOQQQPPPPPPRRRUUUXXXXXXWWWSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZ\\\^^^______\\\ZZZYYYYYYZZZXXXWWWWWWYYYZZZZZZYYYSSSTTTUUUVVVXXXYYYYYYYYYYYYWWWUUUTTTUUUVVVWWWWWWZZZXXXXXXZZZYYYVVVWWWZZZXXXXXXVVVSSSNNNKKKJJJKKKBBB???;;;;;;===???===;;;======<<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<============<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===???>>>===<<<;;;999888777666666666555444333222222111555444333333333333333333444555555666666777777888888777555555555555777888555555555555555555555555666666666555555555555555222333333333444444444555777777777777777777777777555444444444444555666777555555555555666666666666777777777777777888888888333444555555555555666777666666777777777777777888888777666555666888:::;;;;;;::::::::::::;;;<<<<<>>===;;;::::::999999888888999:::;;;;;;;;;;;;===;;;999888999:::::::::999777777777888999888777;;;:::999:::;;;;;;:::999:::::::::;;;===>>>@@@AAA@@@???===>>>>>>???===<<<>>>>>>======>>>???@@@AAAAAAAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAABBB>>>;;;<<>>AAAAAAAAAAAAAAABBBBBBCCC???AAACCCCCCAAA@@@??????CCCAAA>>>>>>???@@@@@@???>>>>>>>>>>>>????????????>>>>>>===============>>>???<<<<<>>=========;;;:::<<<>>>???<<<999<<<;;;;;;::::::::::::;;;::::::::::::999999888888===<<<:::888888888999::::::::::::999777777999;;;;;;;;;:::999777666555555777666555444333222111111444333333222222333333333222333333333444444555555555444444444444444444555444444444444444444444444555444444444444333333333222222333333444444555555555555555555555555555555333444444555555666666666666666666666777777777777666666666666666666666666444666777666555555666777666777888777666666777888777666555555666888:::<<<===<<<;;;;;;;;;<<<>>>???TTTWWWXXXVVVSSSTTTZZZ```\\\ZZZ^^^eeegggdddcccfff___]]][[[\\\]]]______^^^jjjlllmmmkkkjjjmmmrrrwwwrrrssswwwzzzvvvmmmffffffggghhhjjjmmmqqqttttttsssssstttvvvwww{{{~~~~~~~~~~~~{{{tttpppnnnjjjhhheeeaaa^^^^^^```aaa\\\\\\\\\YYYTTTNNNKKKJJJDDDCCCCCCCCCBBB@@@;;;888:::;;;;;;;;;:::999999:::;;;999888888:::;;;:::999999999999888888888888888999999888777777777777777999999:::::::::999888888999999999999888888888888999888777666666777888999555555555555666666666666777777777666666666555555555555666777777666555555444444444555555555666666777777777777777777777777666666666666666666666666555555666666777777888888444444555555555666666666666666666666666666555555666666777777888888888999:::999999888888888999999555666777888888777777666:::999888777777777888999666888;;;;;;;;;;;;<<<===???>>><<<:::999999999999888999:::;;;;;;::::::999999999999999888888999999777777888888888888999999<<<======<<<:::999:::;;;999999:::;;;<<<>>>@@@@@@===<<<<<<===>>>???===<<<<<<;;;999999:::;;;;;;;;;@@@???>>>===<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBCCCAAA>>>;;;;;;>>>???===999<<<<<<===<<<;;;:::999888<<<;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;999999:::<<<;;;:::;;;<<<===<<<:::;;;;;;;;;;;;<<<<<<===>>><<<>>>???@@@@@@@@@@@@@@@???;;;===GGGQQQRRRPPPOOORRRRRRQQQNNNIIIFFFDDDDDD>>><<<:::<<<>>>>>>;;;888::::::999999888888888888999:::::::::999888888777:::::::::999999888888888666888888777555444666999666666666666666555555555666666666666555555444444555555444444444444555555222222222222222333333333222333333444444333333222333333333333333333333333444444333333333222222222333444444555666666777777333333333333333333333333333444555777777777777666666666666666777777777777777777777777777777777777555777999888555444666777555777888777555444666888777666666666777999;;;<<<===<<<;;;::::::<<<===???EEEDDDEEEFFFGGGHHHHHHGGGGGGDDDGGGMMMNNNJJJIIIMMMNNNKKKHHHGGGHHHJJJJJJJJJNNNLLLKKKMMMQQQTTTVVVUUUTTTQQQOOOOOOMMMIIIJJJNNNJJJJJJKKKMMMPPPRRRRRRQQQQQQRRRSSSSSSSSSTTTVVVXXXVVVUUUUUUUUUUUUTTTRRROOOPPPQQQSSSUUUUUUUUUTTTTTTVVVVVVTTTSSSSSSRRRSSSSSSRRRRRRTTTXXX[[[]]]\\\[[[TTTWWW\\\```cccdddcccbbb^^^^^^```bbbeeehhhjjjlllgggiiimmmpppqqqqqqpppoooggggggfffeeecccbbbaaaaaaccccccdddddddddeeeeeeeeecccfffhhhhhheeedddfffhhh```dddgggeee```]]]^^^```aaa```aaahhhsss}}}{{{|||yyy|||~~~}}}xxxrrrnnnnnnooosssxxx}}}}}}xxxooogggbbbZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTSSSQQQNNNMMMMMMNNNHHHHHHHHHGGGFFFEEEFFFHHHIIIKKKLLLHHHBBB>>><<<===<<<>>>BBBEEEGGGDDD???:::888999:::999777666666666:::888777777888999888777777777777777666666666666888888777666666666666666555666666777777777777666666666666555555555444444666555444333333444555666555555555555666666666666777777777777666666666666111222333444444333222111333333444444555555666666333333333333333333333333444444444444444444444444333333333444555666666666222222222333333333444444666666666666555555555555555555444444444555555666666666555555555666666777444555666888888888777666666555444333333333444555666888::::::999999999:::<<<:::888666555555666777666777888888888777555444222555888999777666666666333555777777666777999:::666888;;;:::777777999<<<666666666777888999;;;<<<<<<;;;;;;<<<======;;;::::::999999999;;;;;;:::888::::::::::::999999999999<<<;;;;;;===BBBGGGJJJLLLEEECCCAAACCCFFFFFFAAA<<<:::999888777777888999999999999999999888777666555999;;;<<<;;;999888888999666777999;;;>>>>>>;;;999777777888999;;;===???AAA:::===AAACCCCCCCCCBBBCCC???<<<@@@NNNZZZ]]]XXXTTTXXXXXXWWWSSSMMMHHHFFFEEE<<<999777888;;;<<<:::888777888888888999999999:::666777777888888777777666777888:::<<<<<<:::888777333555777666333333555888333333444555555666666777222222222333333333444444333333222222222222333444333333333333333333333333222333444555555444333222444444444444444444444444555555444444333333222222111222222333444555555555333333333333333333333333...000222444555555333222222222222222333333333333666666666555555555555555222444666444111000111333222444555333111000222555444333333444555777888:::888777666555555777888:::========================??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDFFFAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHCCCEEEHHHIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJLLLMMMNNNHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLNNNQQQSSSQQQMMMKKKOOOVVVXXXTTTNNNMMMOOOPPPPPPNNNLLLKKKKKKKKKLLLMMMPPPSSSTTTTTTSSSVVVWWWkkkyyyrrrwwwnnnjjjmmmkkkdddfffnnnqqqnnneee___aaaiiimmmllluuummmddd___]]]^^^gggqqqlllQQQLLLOOONNNKKKKKKMMMMMMJJJNNNNNNMMMKKKIIIGGGEEEDDDIIIHHHEEEAAA>>>>>>@@@CCCLLLLLLHHHCCCBBBDDDBBB>>><<>>===<<<<<<;;;999777777777777888555555555555555555555555444444444555555555555666777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<;;;:::999999999:::;;;:::::::::888777777:::<<>><<<;;;;;;<<<<<<@@@>>>===@@@DDDGGGFFFDDDDDDDDDFFFHHHIIIGGGCCC???;;;;;;:::999999999::::::<<<:::777666666888999999;;;:::;;;<<<======;;;888===;;;:::<<>>>>><<<;;;===???CCCDDDEEECCCDDDEEECCCAAA@@@CCCFFF@@@>>>>>>DDDLLLRRRSSSRRRUUUQQQKKKGGGDDDBBB???>>>>>>;;;888666666666666555888777555444333222333333444444333222333444555666999:::;;;<<<===??????@@@888888777666444333111111111222333444555555555555666555444333222222222222444333111222333444333333000111111222222333444444111111111111111111111111111111111111111111111111555555444333222111000///000111111111222222222222222222111111111111222222000000000000111111111111000000111111111222222222222222222111111000000000///111333222111000111222000111111111111222222222333333222222111222222222888777555444444555777888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<====================================>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>@@@AAA>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEJJJKKKKKKJJJIIIGGGFFFFFFBBBDDDFFFGGGGGGGGGGGGIIIDDDCCCBBBCCCDDDGGGIIIKKKNNNNNNNNNOOOPPPPPPPPPQQQPPPSSSWWWWWWVVVUUUUUUWWWRRROOOMMMMMMRRRXXX]]]```[[[ZZZWWWSSSOOOMMMMMMMMMJJJMMMRRRXXX]]]```aaaaaaoooqqqzzzzzz|||uuuuuuzzzwww|||aaa\\\^^^\\\VVVTTTUUUTTTPPPQQQQQQOOOMMMKKKIIIGGGEEEJJJIIIGGGDDDAAA@@@BBBDDDFFFHHHHHHEEEDDDGGGGGGEEEDDDGGGMMMSSSUUUQQQIIICCC<<<;;;999888666555555444555555555555555555555555666666666666666666666666666666555555555444444444555555444444444444444444555444444333333333333333333333333333333333333333333333333444444444444555777666444222111111111111333333333222222222111111222222333444444444444333222222111111111222444555222222333333333333222222222222333333333444444444555555444444444333333333333333333333333333333333333333444444333222222111444444444444444444444444333333333333333333333333555444444333333444444555666<<>><<<:::999888666666666666666444444444444444444444444333444444444555555555555555666666666777777777777999999999999999999999999777777777888888888999999:::999888777777888999999999::::::999888888999;;;;;;;;;:::999999999:::::::::999999;;;???AAAAAA@@@======???AAACCCCCC@@@===999:::<<<===<<<:::777666;;;:::999888999:::::::::;;;::::::;;;======;;;:::999777777:::>>>AAAAAA@@@===<<<<<<<<<>>>?????????===>>>>>><<<999999;;;===???<<<:::<<>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@CCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEGGGKKKMMMNNNKKKGGGDDDEEEGGGAAACCCEEEGGGGGGHHHIIIKKKEEEDDDCCCCCCDDDGGGKKKMMMSSSSSSSSSSSSSSSSSSSSSSSSRRRYYY___aaa]]]ZZZYYYZZZ^^^[[[VVVRRRSSS[[[gggpppeeeccc```\\\WWWRRRNNNLLLIIIOOOXXXaaahhhlllmmmmmmxxxzzzrrrsss}}}~~~xxxuuuxxxzzzxxxwww}}}{{{}}}nnnjjjjjjggg```]]]^^^]]]ZZZPPPOOONNNKKKIIIFFFEEEDDDGGGGGGGGGDDDBBBAAAAAACCCAAAGGGJJJHHHFFFGGGHHHGGGFFFFFFFFFGGGHHHGGGEEECCC===<<<:::888666555444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333444444333222222111111222222222222222222222222222222333333333333444444444444666555444333222111111111111111111000000000000///000111222333333333333333000000111111111111222222111111222222222222111111111111111222222222222333333333333222222222222222222222222222222222222222222333333333333222111111333333333333333333333333333333333333333333333333333333222222222333333444888???IIINNNMMMFFF???:::777777666555444444444444444444444444444444444444333333333333444444444444444444444444555555555555666666666666666666666666555555555666666666777777666666555555555666666777777888::::::888777888999777777777888888888999999444444555777:::<<<;;;;;;888777777999;;;<<<:::999999;;;???@@@???;;;666222888999::::::::::::999888777666666888:::<<<;;;;;;<<<::::::<<<>>>AAAAAAAAA???>>><<<:::999888888888888888888666444333444555===999777777999:::888666777666666888===AAACCCCCCBBBCCCBBB>>>:::888:::<<>>???@@@<<<;;;888666444444555666666777888999999777555444555555555444333333333222666444222111222222000///111000000000000/////////000000000000000000000000000000000000000000000000/////////000000111111111....../////////000000000000//////////////////000------.........//////////////////000000000111111111111111000000000000000///000222222000///000111.../////////000000000000111000000000000000111111222111000000000000111222999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999::::::::::::::::::;;;;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBB@@@@@@???????????????@@@AAA@@@??????@@@CCCEEEGGGDDDGGGHHHFFFBBB@@@CCCFFF@@@BBBDDDFFFGGGJJJMMMPPPJJJHHHFFFEEEEEEGGGJJJLLLQQQQQQPPPPPPPPPPPPPPPPPPMMMTTT[[[\\\XXXUUUVVVXXXeeeaaaZZZSSSQQQVVV___fff]]]^^^______\\\TTTLLLFFFGGGMMMWWW```eeegggggggggdddgggmmmmmm```QQQUUUcccppphhhccceeefffccc``````eeeeeegggnnn}}}wwwpppiiieeegggllliiihhhfffhhhqqqyyytttjjjbbbbbb^^^XXXVVVXXXYYYWWWJJJHHHFFFDDDAAA???>>>===@@@AAABBBAAA???=========@@@IIINNNJJJEEEBBBBBB@@@DDDBBB@@@>>>>>>>>>??????>>>===;;;888666444333333444444444444444444444444333333333333333333333333333333333222222222222222333333333333444444444444333333222111111111111222222222222222222222222222222222333333333444444444555555444333222222111111111111000000000/////////000111111222222222111111//////000111111000000///000000111111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222111111222222222222222222222222222222222222222222222222222111111111111222222333888AAALLLSSSPPPHHH===777444444333333222222222222333333333333333333333333222222222222333333333444222222222333333333333444333333333333333333333333333333333444444444444555333333333333333444444444333666888888777555555555555666666777777777777777222333444666888999888888777666444555666888777666<<<>>>@@@AAA@@@<<<777444555888;;;<<<<<<:::888777666666777:::>>>AAACCCCCCFFFDDDCCCBBBBBBCCCCCCCCCEEECCC???999666555666888999999999999888888888999<<<:::888888:::;;;:::888444444555999???CCCFFFGGGFFFHHHIIIEEE???<<<>>>BBBBBBAAA>>>;;;999999999:::888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===:::777555444444666777555777999;;;;;;:::888666555555555555555444333333555333222111333333333222222222111000000///......000000000000000000000000////////////////////////........./////////000000---------........./////////......------......///------.........///////////////000000000111111111111111111111111111111111///111222222111000000111/////////000000000111111111000000000000111111222333333333333333333333333888888888888888888888888999999999999:::::::::;;;999999999999999999999999<<<===>>>>>>???>>>>>>==================;;;:::999888999999999::::::::::::999999999999999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA>>>===============>>>>>>??????>>>===???AAADDDEEE<<>>===???AAA>>>???AAACCCEEEHHHMMMQQQHHHGGGDDDAAA@@@@@@BBBCCCHHHHHHHHHHHHHHHGGGGGGGGGCCCHHHLLLLLLJJJJJJMMMQQQWWWSSSMMMIIIHHHIIIJJJJJJKKKLLLNNNPPPQQQLLLEEE@@@AAAGGGNNNTTTUUUTTTSSSRRRLLLOOOVVVYYYQQQGGGGGGOOO[[[VVVUUUWWWYYYXXXWWWWWWZZZZZZYYY[[[bbbgggccc[[[^^^ZZZVVVUUURRRPPPTTTZZZ[[[YYYSSSOOOPPPVVV[[[[[[QQQRRRNNNHHHFFFHHHIIIGGGCCCBBB???===;;;999999999;;;<<<>>>>>><<<:::::::::???GGGLLLIIIBBB???<<<:::CCCCCCBBB@@@???>>>>>>???===<<<:::888555444333222222222222222222222222222111111111111111111111111111111222222222222222222333333444444555555555555444333333222222222222222222222222222222222222222222222222333333333444444444444444444333222222111222111111111111000000000222222222222111000000///...///000000000///......///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111000222222222222222222222222111111111111111111111111000000000000000111222333777???JJJPPPNNNEEE:::333222222222222111111000000222222222222222222222222111111111111222222222222000111111111222222222222111111111111111111111111111111222222222333333333111111222222333333333333111333555666444333222333444444444444444444444444222444666777777777666666666555444555888:::;;;;;;???@@@@@@???>>><<<:::999888<<<@@@AAA???<<<:::999999:::<<>>888888===BBB??????@@@AAACCCDDDDDDDDD???>>><<<<<<===>>>>>>===999888999<<<@@@CCCDDDDDDDDDGGGIIIEEE???<<<>>>AAACCCBBB@@@>>><<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>???>>>===<<<;;;:::999888;;;999666444333444555777444555888:::;;;;;;::::::555555666666666555444444333111111222444666666666333333222111000//////...////////////////////////......................../////////.........------,,,------------...............------------............/////////000000000000000000111111111111222222222222222222222222222000222333333222111111222000000000111111111222222111111111111111222333444666666777888888777666666777777777777777777777777555555666666666777777777888888888888888888888888999:::<<<===>>>>>>======>>>>>>??????>>>===;;;:::555666777888999999999999888888888888888888888888777888888999999::::::;;;999999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===???AAABBB;;;<<<===?????????>>>===>>>>>>??????@@@DDDIIIMMMGGGFFFCCCAAA>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????AAADDDGGGDDDBBB@@@@@@BBBBBB???===???>>>>>>AAAEEEFFFCCC???;;;@@@EEEFFFDDDBBBBBBCCCBBBDDDKKKRRRQQQKKKHHHIIINNNOOOPPPQQQRRRQQQQQQQQQVVVUUUQQQNNNPPPTTTTTTPPPLLLIIIHHHIIIHHHFFFIIIOOOMMMNNNMMMJJJGGGGGGJJJMMMLLLLLLIIIBBB@@@AAAAAA???@@@???<<<:::999888999999:::;;;===<<<;;;::::::;;;:::BBBGGGEEEAAA???<<<999>>>@@@AAAAAA>>><<<;;;<<<;;;:::888666444333222222222222222222222222222222111111111111111111111111111111111111222222222222333333444444555555666666444333222222111111222222222222222222222222222222222222222222333333333333333444444444444333222111222222222222111111111111222222222222222111000000000000////////////......000000111111111111000000111000000000000/////////////////////000000000000//////////////////////////////000111111111111000111111111111111111111111000000000000000000000000000000000000000111222333555<<>>>>>===<<<<<<<<<======>>>BBBGGGGGGCCC???======888999===DDDJJJOOOQQQPPPHHHIIIIIIHHHGGGIIILLLOOO[[[WWWOOOFFF@@@AAAGGGMMMDDDDDDEEEGGGJJJLLLLLLJJJBBBBBB@@@???>>>=========;;;::::::;;;===???>>>===>>>@@@AAA???;;;999999;;;>>>??????>>>===<<<:::999===>>>???@@@@@@@@@??????@@@???>>><<<:::999777777:::888666444444444555666333444666777999:::;;;<<<555555666777777666555444111000///111444666777777333333222111000000//////////////////////////////------------------------/////////......---------,,,,,,---------...............------------............/////////000000000/////////000000000111111111111111111111222222222000111333333111000111222111111111111222222222222111111111111222333444555777888:::;;;;;;:::888777555555555555555555555555333333333444444444555555666666666666666666666666444666888;;;<<<<<<<<<;;;>>>>>>@@@@@@???>>><<<:::555666888:::<<<<<<<<<<<<666666666666666666666666555666666777888888999999888888888999999::::::::::::999999999::::::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<>>>CCCIIIJJJGGGCCCDDDCCCBBB@@@???AAAEEEHHHGGGFFFEEECCCAAA???===<<<<<<<<<======>>>>>>??????@@@>>>;;;;;;===?????????;;;<<<>>>??????@@@CCCEEE???AAAEEEKKKQQQPPPIIIBBB;;;???CCCCCCAAAAAADDDGGGLLLKKKNNNQQQPPPKKKFFFEEEGGGKKKNNNMMMIIIFFFGGGHHHMMMOOOMMMIIIHHHLLLNNNMMMGGGEEEEEEFFFDDD@@@AAAEEE??????AAACCCCCCBBBBBBCCCGGGHHHGGGBBBAAABBBBBB???>>>===;;;999999999:::;;;999:::;;;;;;999999:::;;;:::???BBBBBBAAAAAA===888666999<<<<<<999777666666999888666555333222222222111111111111111111111111111111111111111111111111111111111222222333333333111222222333444444555555222222111000000000000111111111111111111111111111111222222222222333333333333333444444444333222111222222222111111111000000///000111222333333333333222111///.........///000000111111222222111111000111111111000000000//////.../////////000000000000...........................//////000111111000000111111111111111111111111////////////////////////000000000000111222333444444999>>>AAA???999444111...///000111111000//////000000000000000000000000/////////000000000111111000000000000111111111111000000000000000000000000000000000000111111111111000111222333444444444333222333444333222111333555333222111111333777;;;===AAACCCFFFEEEBBB>>><<<<<<777666777:::>>>AAAAAAAAA999999999999:::;;;======AAAEEEJJJIIIDDD???======999;;;@@@GGGLLLOOOOOONNNIIIJJJJJJIIIHHHJJJNNNRRRYYYXXXSSSLLLFFFFFFKKKQQQDDDCCCDDDFFFJJJKKKJJJHHHBBBBBBAAA???===;;;<<<<<<999888888999:::;;;999888999999999999888777666555777999;;;<<<<<<:::777555;;;<<<===>>>>>>>>>======>>>======<<<:::999999888999999888777666666666666444444444555666888:::;;;444555777888888777666555000......///222444444444111111111000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------..................------------......------........./////////---------.........//////.../////////000000000000...///111111///...///000000000000000111111111111000000000000111222333444444666888::::::888666444333333333333333333333333333333444444444555555555444444444444444444444444111333666888:::;;;::::::===>>>@@@@@@???>>>;;;:::777999;;;>>>???@@@@@@@@@555555555555555555555555444444555555666777888888999999999999999:::::::::999888888888999::::::;;;::::::;;;<<<<<<;;;;;;:::<<<;;;>>>GGGRRRVVVRRRMMMLLLJJJGGGCCC@@@AAADDDGGGCCCCCCCCCBBBAAA>>><<<;;;<<<<<<===>>>??????@@@@@@EEEAAA>>>>>>AAABBB???;;;888<<>>;;;===FFFNNNDDDJJJVVVbbbgggaaaQQQEEE???CCCFFFGGGFFFHHHNNNTTT\\\YYYVVVSSSNNNGGGBBBAAAIIIOOOSSSNNNFFFBBBBBBCCCBBBJJJNNNLLLIIIIIIHHHEEEFFFDDDDDDEEEBBB======@@@CCC???===???@@@@@@>>>>>>;;;>>>???======@@@AAA>>>===;;;:::888888999:::<<<777888999888777777999;;;===@@@BBBAAAAAAAAA<<<555444777::::::777555555666777777555444333222222111000000000000000000000000111111111111111111111111111111222222333333333333000000111222333333444444111111000///////////////000000000000000000000000111111222222222333333333222333444555444333222111111111111111000000000000---...000222444555666777333222///...---...000111111111222222222222111111222222111111000000000///.../////////000000111111..............................///000000111000000000000000000000000000000////////////////////////000000000000111222333444444777;;;<<<:::666333222...///000111111000//////000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111000000000000111111111111000111333444555555444444555555555333222222444777555444333444777===BBBFFFJJJMMMOOONNNIIIEEECCCCCC<<<<<<;;;<<<>>>>>><<<;;;333444666888999;;;<<<<<<@@@EEEIIIGGGAAA<<<:::;;;AAADDDHHHOOOSSSUUUSSSPPPNNNOOONNNLLLIIIJJJNNNRRRSSSTTTRRRMMMGGGFFFJJJNNNBBBAAA@@@CCCFFFGGGDDDAAA?????????>>>===<<<===>>>777777666888999:::888777777666666666777777555333222444888::::::888444222888999;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;::::::999999999999888888777777666555444333444555777999444555777888999888666555///...---...000111111111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222---------........./////////......------......///,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---------......//////,,,...//////...------...////////////000000000000////////////000111222333111222555777777555222111222222222222222222222222222222222222222222222222333333333333333333333333333333444555666888:::;;;:::;;;<<<;;;:::999:::<<<<<<<<<<<<===>>>???AAABBB999888666555444333444444444555555444333444777::::::999888777777888:::;;;>>><<<999777777888999;;;888999:::888777888===BBBCCCIIIQQQXXX]]]```bbbdddfffbbb\\\UUURRRRRRSSSUUULLLJJJIIIIIIJJJIIIDDD@@@BBB???===<<<>>>DDDKKKOOO\\\VVVNNNGGGCCC@@@???>>>AAACCCBBB>>>===GGG[[[jjj___dddmmmxxx}}}vvvdddVVVKKKFFFEEEJJJPPPWWWeeerrrrrrhhheeeggg[[[DDD;;;BBB<<>>;;;;;;>>>===::::::===>>>;;;777666888:::999888??????@@@@@@>>>;;;888555333444555555555555555444444444333333222111000000000000000000111111111111111111000000//////......///000111222333444555555000//////000222444333222000000////////////000000////////////000000000000////////////000000000000333444555555666666555555555444333111000000//////,,,///222444444444444555333333333222222111111111222222222333333333444444888777666444222111111111......///000000000//////.............../////////------...///000111111222333333222222111000//////000000//////.........---000000000000000000000000111222333444444444333222////////////////////////000///...------...///000000000111222333333333333......000111111111000000111000000///////////////111000///......///000111...222777:::;;;;;;;;;<<<666888999999888888999;;;;;;::::::;;;===BBBFFFIIIRRRUUUWWWVVVPPPHHHAAA===:::<<<>>>@@@>>>;;;666333444444555666888:::;;;<<<===>>>???>>>===<<<===>>>DDDHHHMMMRRRTTTTTTRRRPPPSSSPPPKKKGGGDDDCCCCCCDDDIIIHHHGGGFFFDDDCCCBBBAAA@@@AAAAAA???===<<<<<<===<<<;;;;;;::::::;;;;;;;;;777666666555555555555666555555444444444333333333666444555888888555555888:::666333555666666999===???>>><<<::::::;;;<<<=========<<<:::888777666555666666777777777777666666444222111333555444111...////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------///000111222000111222333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///................................................---///000---+++---333999........................////////////////////////111111000000000000000111222222111111111111111111111111111222222333333333333333333333333333333333222222333444555777888999888999:::999888777888:::===>>>>>>???@@@AAABBBBBB999888777555444444555555777888999888777777999:::===<<<;;;::::::<<<>>>??????===;;;:::999;;;<<<>>><<<=========>>>AAAEEEHHHOOOTTT[[[aaadddfffhhhiiikkkhhhddd```]]]]]]]]]^^^YYYUUUPPPNNNOOOQQQPPPOOOFFFEEEEEEGGGKKKRRRYYY]]]eee```YYYSSSOOONNNMMMLLLNNNPPPQQQPPPQQQXXXfffppphhhkkksss}}}|||lll```UUUSSSUUU]]]dddjjjttt~~~uuuuuuyyy{{{nnnTTTBBB>>><<<>>>?????????>>>>>>>>>DDDGGGIIIHHHJJJOOOQQQPPPFFFGGGHHHFFFCCCAAAAAABBBJJJIIIEEE???::::::;;;===???:::999===AAABBBDDDGGGHHHDDDCCCDDDCCC@@@???BBBBBB>>>;;;:::;;;<<<<<<;;;===>>>??????===;;;888666444555555666555555444444444333333222111111000000....../////////000000000000000000000//////.........///000111222333444444000//////000222333333222000//////////////////000000/////////////////////....../////////000000000222333333444444444444444333222111000////////////,,,///222444333222333333333222222222111111111111333333333333444444444444888777555444333222222222000000111111111111000///000000000///////////////000000000111111222222333333333222111111000//////000/////////.........---000000000000000000000000000111222333444444333222////////////////////////000///............///000111111333444555555555555222333555666666555333222333222111111000000000000111000///.........//////222555:::<<<===<<<======<<<>>>???>>>===<<<===>>>>>><<<;;;<<<>>>CCCHHHKKKRRRTTTVVVTTTMMMEEE???;;;999:::<<<===<<<999555333333444444555666888999::::::;;;<<<<<<<<<<<<===>>>EEEFFFGGGHHHHHHGGGEEECCCGGGFFFCCC@@@???>>>??????CCCBBBAAA@@@???>>>>>>===>>>???@@@>>><<<;;;;;;<<<;;;;;;:::999999999999999666666555444333333333444444444444444333333333333888444333555555222111222333111111444444333666<<<:::999777555555666777888;;;:::999888666555444333444555555666666555555444333111000111333333000...........................------------------------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------...000111222111111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------------------------------,,,...///...+++,,,111666------------------------........................000000//////...//////000111111111111111111111111000111111222333444555555444444444444444444444444222222222333444666777888888999::::::888888999:::>>>???AAABBBBBBBBBAAAAAA;;;:::999888777777888999:::<<<===<<<;;;::::::;;;>>>>>>======>>>@@@AAACCCBBBAAA???>>>>>>@@@BBBCCCFFFEEEDDDFFFJJJOOOQQQSSSPPPTTTYYY\\\^^^^^^___``````______^^^]]]\\\\\\[[[]]]YYYUUUUUUWWWXXXWWWUUUNNNNNNPPPSSSWWW]]]bbbeeeaaa\\\WWWSSSQQQQQQQQQPPPZZZ\\\]]]]]]^^^aaafffjjjccceeekkkssswwwsssggg]]]YYYYYY^^^gggnnnrrrxxx}}}qqq}}}nnnTTTCCC===<<<;;;:::999:::<<<======AAACCCCCCFFFKKKNNNLLLGGGKKKNNNLLLFFFBBBCCCEEEMMMSSSRRRHHHAAA@@@>>>999;;;888999<<<>>>???DDDKKKSSSNNNKKKJJJHHHDDDDDDGGGGGGEEECCCBBBBBBBBB@@@???::::::<<<<<<<<<:::888666666666666666555444333333333333222222111000000000------........./////////000000000////////////...---......///000111222222000///...///111222222111//////............//////000/////////......---------.........////////////000111111222222222222222000//////.........//////---///222333222111111111111111111111000000000000222222333333333333444444555555444333333333333444444444444444333333222111222222222111111000000///333333333333333333333333222222111111000000///////////////..........................................///000222333333333333000000000000000000000000000000////////////000000111222444555666777777777666777:::;;;;;;999777555555444333222111111111111111111000///......//////888;;;>>>??????>>>>>>>>>AAABBBCCCBBB@@@??????@@@===;;;999999;;;@@@EEEHHHNNNPPPQQQOOOHHHAAA;;;888888999999999888777555444444444444444555666777888666777999:::999:::;;;===AAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;===>>>???>>><<<;;;;;;<<<;;;:::999888777666666666666555444333222111111111444333333333333222222222888333000222444333555999111...///111111000222777333222111000///000111222777666555444333222111000222222333333333333222222222000......///000///...........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111000000111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...++++++...111,,,,,,,,,,,,,,,,,,,,,,,,........................///......------...//////111111111222222222222222111111222444555666888888555555555555555555555555444444444555666777888999;;;<<<===<<<;;;:::;;;======>>>@@@AAAAAA@@@???======<<<;;;::::::;;;<<<<<<;;;===??????<<<:::999:::<<<<<<<<<===>>>???AAABBBCCCBBBAAAAAAAAACCCEEEFFFHHHFFFDDDGGGLLLPPPRRRQQQFFFIIIMMMNNNNNNMMMMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOQQQQQQSSSVVVYYYWWWQQQKKKPPPPPPRRRTTTVVVXXXZZZ[[[RRRNNNJJJHHHHHHIIIJJJIIIYYYXXXWWWWWWXXXXXXWWWUUUSSSTTTXXX^^^aaa___XXXQQQPPPRRRWWW___fffkkkmmmooofff{{{iiiRRRDDDAAA>>>======???@@@@@@999<<<<<<:::===EEEIIIIIIGGGQQQ[[[ZZZQQQGGGCCCCCCLLLWWW[[[SSSLLLLLLFFF<<<999999;;;<<<;;;;;;AAAJJJUUUPPPKKKJJJFFFBBBCCCFFFHHHIIIJJJKKKIIIFFFBBB???666777888999999888777666666666666666555444222222222222111111000000000000------........./////////////////////////////////,,,,,,---...//////000000///...---...000111000//////......------....../////////......---,,,,,,,,,------------..................///000000000000000------,,,,,,---......///...///111111///......///000000//////////////////000000000111111111222222222111111111111222333333888888888777666555444333444444333222111000000///444444333333222222222111111111000000000/////////........................------------------------------///000111222333333111111111111111111111111000000000000000000000000111111333444666777777777444666999;;;<<<;;;888777555444333222111000000000000000000000000111111222<<<>>>@@@AAA@@@>>>>>>>>>AAACCCCCCBBB???===<<<<<<888777444444555999>>>AAAEEEGGGHHHFFFBBB<<<888666888888777777666666555555555555555444555555666666555666777777777777888999:::::::::;;;;;;;;;::::::888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<===>>>===<<<;;;<<<===<<<;;;999777666555444444666555444333222111111111333333222222222111111111333111000222333888DDDOOO;;;333,,,---/////////111//////...------------...222222111000//////......//////000000000000//////000...---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---............---,,,+++++++++++++++++++++++++++------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++---+++++++++++++++,,,,,,,,,.................................---......//////222222222222333333444444111222333555666888999:::666666666666666666666666777777777777777888999999:::;;;<<<<<<::::::;;;<<<888:::;;;======<<<:::999::::::999888888999:::;;;:::<<<>>>===;;;888777777777888888999:::<<<======>>>>>>>>>===>>>???@@@AAA???===;;;<<<@@@CCCCCCBBB???BBBDDDDDDCCCAAAAAAAAA???AAADDDGGGIIIIIIHHHGGGFFFFFFHHHLLLOOOMMMGGGBBBGGGGGGHHHIIIJJJJJJJJJJJJGGGDDDAAA@@@BBBDDDEEEEEEMMMKKKHHHHHHIIIIIIHHHGGGIIIIIIKKKOOORRRQQQNNNJJJHHHKKKPPPXXXaaaiiillllllgggzzzsss]]]KKKHHHDDDBBBCCCEEEEEEDDD???@@@>>>===AAAKKKSSSVVVTTTaaaoooooobbbVVVSSSUUUWWW\\\[[[RRRNNNPPPMMMFFF>>>>>>@@@@@@<<<999???HHHNNNIIIDDDCCC@@@<<<<<>>:::333444555666777666666555555555555555444222111111111111000000000000//////....../////////000000000.............../////////,,,,,,,,,------......///...---------///000///.........------------......------------,,,,,,+++++++++,,,,,,,,,------------,,,------...............++++++++++++,,,---......---///000///---,,,---...........................------........./////////............///000111111999999999999888777666555444333333222111000//////222222111111000/////////000000//////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222222222222222222222222222//////000000000000//////...///111222333444444444///111444777888888777666333333111000000/////////...///000222333444555555<<<>>>@@@???===<<<<<<<<>>:::999999444333111111222444888::::::<<<>>>===;;;888666555777777666666666666666666777666666555555666666777666777888777555444444555444666999;;;<<<;;;:::999888999:::;;;;;;:::999888:::::::::;;;<<<<<<======;;;===>>>===<<<<<<===>>><<<;;;:::888666555444444666555444333222222222222222111111111111000000000///000222222111777KKK^^^JJJ:::,,,***...///---+++.........---------------.........------,,,,,,,,,------............------------,,,+++***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///+++++++++++++++*********++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++***************+++++++++,,,,,,........................///.........//////000111111111111222333333444444111222333444666777888999666666666666666666666666777777666666666777777888555666777777666555666777333444666777777777666666555444333333444555666777888:::;;;:::777666666666333444555555666777888888777777777777777777888888999888777777888999999999999;;;======<<<;;;;;;;;;888:::<<>>>>>AAACCCBBB@@@;;;;;;===>>>????????????AAA???<<<<<<>>>@@@@@@@@@BBB@@@>>>???AAACCCEEEEEECCCCCCDDDFFFIIIJJJIIIGGGHHHMMMTTT]]]jjjvvvzzzxxxsssuuudddPPPJJJCCC@@@AAADDDEEEEEEIIIKKKJJJIIIOOO\\\eeehhhqqqyyyoooqqqxxxjjj___QQQHHHFFFIIILLLMMMFFFEEEFFFFFF@@@<<<>>>EEECCC???<<<<<<:::777777:::777;;;AAADDDAAA;;;666222111222333333444444444444333333333333222111000000000000000///////////////....../////////000000000---............/////////,,,,,,,,,---------.........---,,,,,,.........,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++++++++++++++,,,---...,,,---...---,,,+++,,,---,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////777777777777777666555444111111111000000//////.../////////......---------////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111111111111111111111......////////////......------...///000000000000---...000222333333333333111000//////.../////////...///000222444555555666999;;;<<<;;;999777777888===???AAA@@@<<<999777666333333222222333444555666333444666666555444444555555555555555666666666666666666666555666666777777777888888777444333333444444666888::::::999666555666777888999999888777666777888888999:::;;;;;;;;;999;;;<<<<<<;;;;;;===>>>;;;:::999777666555444444444444333333222222333333111111000000000////////////111222000---111DDDWWWNNN===---***...///,,,)))............---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...*********)))))))))))))))++++++++++++++++++++++++++++++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,---------------------------............///000111111...//////000111111222222///000111222333444555555333333333333333333333333444333333222222222333333111222333222111000111333000000111222222333444444222111111111222333555666777888888666555444555666222333333444555555555444444444444444333333333333666777888888777666888999333555777888777777777999555666666777999;;;<<<===DDD???;;;:::<<<>>>>>>===777888999:::;;;<<<<<<<<<>>><<<::::::;;;=========?????????>>>???@@@BBBDDDAAAAAABBBCCCFFFGGGGGGGGGLLLSSS[[[dddrrr|||zzz|||rrr^^^UUUIIICCCEEEKKKPPPRRR[[[^^^^^^^^^cccmmmsssuuuxxxyyyoooXXXEEE@@@BBBAAADDDJJJHHHGGGGGGGGGCCC===<<<@@@;;;888777999999666777:::222555999999777333111111111111111111222222222222000000111111111000000///////////////////////////------........./////////---------.........//////,,,,,,,,,------------......,,,+++,,,---...---+++------,,,,,,,,,,,,------))))))******+++,,,,,,,,,************+++++++++,,,++++++,,,------------,,,,,,,,,+++++++++,,,------+++,,,,,,,,,+++***,,,...++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///222222333333333222222111........................---------,,,,,,,,,,,,,,,........................,,,,,,,,,------.........---------------------------,,,++++++,,,---...///........................,,,---...//////...---,,,,,,------.........------///............///000000//////......//////000000...///000222222222222111555666666555333222222333999;;;======:::666444333111222333444444333333222000222333333222111222333222222333444555555444444444444444444555666666777666888888777555444555666666777777777777777777666555555666777777777777777777888888999999:::::::::666888999:::999999;;;<<<999888777555444333333333222111111111111222333333000000000/////////......111000000000...///888CCCBBB888...---...---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,******++++++++++++******(((***------+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---*********************+++***************************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---,,,,,,******++++++,,,------...------------------------------------...///000111,,,------...///000000111......///000111222222333111111111111111111111111111000/////////////////////000111111000///000111.........///000222333444333222222222333555666777777777666555333333555777333333444444444444444333666666555555444444333333111444777666444333555888222444666777777888999:::777666666555777999<<<>>>>>><<<;;;===???>>>:::666<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<;;;===>>>>>>>>>AAABBBBBBAAA>>>======???CCCCCCDDDFFFHHHIIIJJJKKKMMMUUU]]]fffsss}}}|||tttyyy|||ttthhhXXXPPPRRRZZZbbbfffooorrrtttsssuuu{{{}}}{{{zzznnnhhhlllgggMMM<<<@@@EEE???===BBBFFFDDDEEEFFFBBB<<<:::;;;888666666:::;;;888999<<<222444555444111///111333000000000000000111111111...//////000000000000///.........///////////////,,,,,,,,,---------......---------.........//////,,,------------------...---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---)))************+++++++++++++++,,,------------,,,------,,,,,,+++,,,,,,---***+++,,,+++******,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///......///000000000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,,,,------.........---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------...------,,,+++222111///---,,,,,,---...............///000111222///000000111111///...---111222333222000//////000555777:::999666333111000///111222444444222000///111222333222111000111222///000222333444444333222333333333333444555666666555777888777666666777888888777666666777999;;;<<<444555555666777999::::::999:::::::::;;;;;;;;;;;;444666777888777777999;;;777666555444333222222222////////////000111222333000/////////............222///...111222111111444555111//////---***+++///+++++++++,,,+++******)))++++++++++++,,,,,,,,,,,,******++++++++++++******'''***---...,,,***+++---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,************************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***+++,,,---...---******+++,,,------......------------------------+++++++++,,,---...///000........................////////////////////////////////////////////////////////////000000000000////////////////////////000000000000111111111111111111111111111222222222333222111000000222444555333333222222333333444555333333333444444444555555777777666666555555555444666666666666777777777777888777666666666777999999999::::::;;;;;;::::::999<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>===>>>@@@BBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDKKKIIIJJJTTTaaahhheee___tttzzznnn]]]eeetttxxxvvvuuu}}}yyyzzzzzz{{{|||vvvYYYOOOWWWTTTNNNFFF@@@=========>>>FFFDDDBBB???<<<999888777:::999888777666666666666444444333333222111000000111111000000//////......////////////////////////........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))***************************************************************************************************,,,---,,,+++***,,,...******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................---------............///////////////////////////111111000000//////......000111111111222222222222000000000000111111111111000000////////////000000111111222222222333333333222222222333444555666777444555555555555555444444444444555555666666777777888777666555555666777888888888888777777777777777666666666777777777777777444444333333222111000000000////////////000000111000////////////000000111000000///...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))***++++++++++++***,,,++++++******++++++,,,************************+++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,........................////////////////////////////////////////////////....../////////000000000............................../////////000000000111111111111111111111111333222111000000222333555333222222222222333444444333333333444444444444555666666666666555555444444555555666666666777777777888777777666777888999:::::::::::::::::::::999999;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>===>>>@@@BBBCCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGKKKJJJKKKPPPWWW]]]___^^^uuu{{{ooo```hhhwwwzzzvvvtttooolllkkktttsssuuusssbbbMMMFFFLLLMMMIIIDDD???===>>>???@@@CCCAAA???<<<:::888777666999888777666555555555555444333333222111111000000000000000///////////////................................................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,,,,++++++***)))************************************************************************************************,,,+++***+++,,,+++)))'''******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................------------....................................000000000000//////......000000000000111111111111//////000000000111111111000000////////////000000111111111222222222333333333222222222333444555555444444555555555555444444555555555555666666666666777666666555555555666777777777777777777777777777555444444444444444444444444333333222111111000000///////////////000000111000000/////////000000111000//////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************)))******+++,,,+++++++++,,,++++++******++++++,,,************************+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------////////////////////////////////////////////////.........////////////000........................------........./////////222222222111111000000///222111000000000111333444222222111111222222333444333333333333444444444444666555555555555444444444555555555666666666666777888777777777777888999::::::::::::::::::999888777:::::::::;;;<<<===>>>???<<<===>>>>>>===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDDDDFFFGGGIIIJJJKKKJJJJJJJJJLLLPPPVVVZZZeeejjjnnnvvvuuudddXXX^^^jjjsss{{{~~~rrriii```YYYWWWZZZpppnnniii^^^RRRIIIEEEEEEHHHFFFBBB???===<<<<<<======<<<;;;999777666555555777777666555444444444444333333222222111000000000//////////////////000000........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,++++++***)))************************************************************************************************---***((())),,,---)))%%%******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------....................................000000000////////////........./////////000000000//////000000000000111111000000////////////000000111111111222222222222333333333222222222333333444444444555555555555444444666666666555555555555555555555444444444555555666555555666666777777888888555555444444333333222222333333222222111000000000///////////////000111111111111000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))+++++++++++++++++++++++++++++++++***************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))***************++++++,,,,,,,,,,,,,,,++++++************++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******------------------------................................................------........./////////........................------........./////////333222222111000//////...111000000000000111222333111111111111111222333333222222333333333444444444444444444444444444444444444444555555555666666666777777777777888888999999::::::::::::999888777666999999999:::;;;===>>>???;;;<<<======<<<===???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGIIIJJJKKKJJJHHHFFFGGGJJJMMMPPPPPPQQQSSSXXXgggxxx___UUUMMMNNNTTTYYYaaaiiigggdddbbb^^^WWWOOONNNQQQgggggg^^^OOOHHHJJJHHHBBBFFFEEECCC???;;;888777666888888666555555444444444555555444333333333333333222222111111000000000000---......//////000000000........................------------------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************+++***))))))+++...//////******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................////////////////////////---------.........//////////////////000000000111000000////////////000000111111111111222222222222333333222111111111222222333333444555555555444444666666666555555444444444444444333444444444555555444444555666666777888888777666666555444333333222222222111111000000000000///......//////000111222222222222222111000000///.........------,,,,,,,,,,,,+++++++++++++++++++++************************++++++************+++++++++++++++*********))))))************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************++++++,,,------------,,,++++++************++++++***************************************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++------------------------------------------------------------------------------------........................................../////////000000000222222111111000///......000/////////000000111111111000000000000111222222222222222333333333444444333333333333444444444444444444444444555555555555666666777777888888888888888999999999888888777666888888888999:::<<<===>>>:::;;;<<<<<<;;;<<<>>>???>>>>>>??????????????????>>>??????AAACCCEEEGGGHHHJJJGGGDDDEEEHHHIIIHHHFFFGGGGGGEEEFFFNNNZZZbbbeeeRRRNNNKKKKKKKKKLLLPPPTTTLLLNNNQQQSSSNNNHHHIIIMMMUUUVVVOOOCCCAAAGGGEEE===AAABBBBBB???:::666555555555444444333333333333444444333222222222222222222111111000000000000//////------......//////000000........................------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********************************************************************************************************(((***+++******...666>>>******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------........................................../////////,,,------------............////////////000000000000000////////////000000000000111111111222222222333333222111111111222222222222333444555555444444666666555555444444333333222333333444444444444444333333444555666777777777666555555444333222222111111111000000000000//////............///000111222333333333333222111///...---------------,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************++++++,,,------------,,,+++******))))))******+++************************))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------....../////////000000000111111111000000//////....../////////000000000000000000000///000000111222222222222222333333333333222222333333333333333444333333333444444444555555444555666777777777666666777777777888888888777777777777777888999:::;;;<<<888999::::::999:::<<<>>>;;;<<<======>>>>>>======<<<<<<===>>>@@@BBBDDDEEEGGGDDDBBBDDDHHHIIIEEEAAAFFFEEEBBBAAACCCHHHMMMPPPIIIJJJKKKKKKJJJJJJJJJLLLHHHFFFFFFFFFCCC@@@BBBHHHGGGIIIEEE???@@@EEEDDD<<<:::===???===999666777888333333222222222222333333333222222111111222222222000000000///////////////..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))******+++*********************************************************************************************************&&&+++---+++))),,,888BBB******************************+++++++++,,,,,,,,,************++++++++++++*********)))******++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////,,,,,,---------...............////////////000000000000////////////000000000000000111111111111222333333222222222333333444111222333444444555444444555555555444444444444444222222333444555555555555333333444444555555666666222222111111000000//////000000000///////////////............///111222333444444555444333111///...------,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++************+++++++++++++++************)))***************************************+++++++++***************************************+++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))***************++++++,,,,,,,,,,,,,,,******))))))))))))******************************))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------........./////////000000000000000/////////......//////000000//////000////////////000111111111222222222222333333333111222222222333333333333222333333333333444444444333333555666666666555444555555666777888888888888777777666666777888999999666777888888777888:::<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@CCCFFFBBBEEEGGGHHHGGGHHHGGGGGGGGGCCCAAAAAA???<<<>>>BBBBBBAAA??????@@@BBBBBB@@@999<<<>>><<<888555777999444333333222222333333333333222222111111222222333////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***************************************************************************************************************(((+++---,,,)))+++111666******************************+++++++++,,,,,,,,,************++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++---//////...---,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////------------...................../////////000000000000////////////000000000000000000111111111111333222222222333444555555111111222333444444444444333444444444444444444555111222444555666666666555444444444444444444444444000000000000000000000///////////////////////////------......///111222333555555666555444111///---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************++++++************+++++++++++++++************)))************************))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))************)))******+++,,,+++++++++******))))))))))))******************************((()))***+++,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000---......///000////////////////////////000111111111111222222222333333333111111111222222333333333222222333333333444444444222333444555555555444333333444555777888888888888777666666666666666777777555666777777666777999;;;777888:::;;;<<<;;;::::::;;;;;;;;;<<<===???@@@AAA<<<@@@CCCBBB??????DDDIII@@@AAABBBCCCAAA@@@AAAEEEBBBEEEFFFEEEEEEFFFFFFDDD@@@>>>???BBBBBB>>><<<>>>>>>;;;:::<<<===<<<===???<<>>>>>@@@AAA@@@>>>===:::777999===@@@>>>;;;===<<<;;;999888777777666555555444444444333333333222222222111111111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))************+++,,,---...,,,,,,+++***))))))******++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------............/////////000000000000//////////////////000000000000000000000111222444555666333333333333333333333333222222111111222222333444444444444444444444444444333444555555555444333222000000000000111111///---...---------...///111222000111111111000000222444444555666666555333111000+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++*********))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////............////////////////////////000000000000000000000000000000000000111111111222222222333333000111222222333333222222333333333333333333333333333444555666777777666666555444444444555666888999;;;999777555555555777888<<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>??????@@@???CCCAAAGGGPPPNNNDDD???CCC@@@@@@AAA@@@???>>>@@@BBB>>>@@@BBBCCCBBBAAAAAABBBAAA???======@@@BBBBBBAAA>>><<<::::::<<<===<<<;;;<<<;;;:::888666555555444444444444333333333222222222222222111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))************+++,,,---...,,,++++++***))))))******++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///...//////000000//////....../////////000000000000/////////000111222444444333333333333333333333333222222111111222222333444444444444444444444333333333444555666555555444333222111000000111000///......---------...///111222111222222111000000111333444444555666555333111000,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))***+++************)))))))))((())))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////////////////000000000111111111000000000000000000000000000111111111222222222222000111222222333333222222333333333333333333333333222333555777888888666555333333444555777888999999===999444222444666777666<<<;;;;;;:::;;;;;;<<<<<>>=========>>>>>>AAA@@@FFFNNNLLLBBB===@@@CCCCCCDDDCCCBBBAAACCCEEE>>>???AAAAAA@@@@@@AAABBB@@@>>>===>>>@@@BBBBBBAAA;;;<<<<<<<<<;;;;;;===>>>;;;:::888666444333222222333333222222222111111111111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********))))))))))))))))))))))))+++++++++******************************+++,,,---,,,+++******)))*********++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---------------------------------............///.........//////.............../////////000000000.........///000111222333222222333333333333333333222111111111111222333333333333333333333333333333333444444555555555444444444333222000000/////////------------...///000111111222222111000///111222333444555555444333111000,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............////////////////////////000000000000000000000000000000000000000000000111111111111222000000111222222222222222222222222222222222222222111333555888999888777666222333555777888999999999999999888777666666777888::::::999999999:::;;;;;;;;;<<<=========>>>???AAA======AAAFFFEEE>>><<<>>>DDDEEEEEEDDDCCCCCCDDDFFF@@@AAAAAA@@@>>>>>>???AAABBBAAA@@@?????????>>>>>>999<<>>;;;;;;???CCC;;;:::888666444222222111111111111111000000000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))***************************************+++,,,,,,++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------............///------............------........./////////000000////////////000111222333222222222222222333333333111111111111111222222333222222222222333333333333222222333333333333333333555444333111...---...///------------....../////////000111000//////111333222333333333333222111000,,,,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))*********)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////---------.........////////////////////////////////////000000000111111111000000111222222222222111222222222222222222222222111222555777888888777777333444555777888999999999:::@@@DDDBBB<<<777777:::888888777777888999999:::;;;<<<>>>===<<<===???BBB===<<<===???>>>===>>>BBBCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEDDDAAA>>><<<===>>>@@@AAAAAA@@@???>>>======<<<@@@BBB@@@;;;999===BBB;;;:::888666444333222222111111000000000/////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************))))))******+++++++++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------------------------------............///------............------............////////////000000000000000111222333111111111222222333333333111111000000111111222333111111111222222222333333000000111111111222222333666666666333///------...---------...............+++---.........///222444111111111111111000000///---,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////,,,,,,---------.........////////////////////////////////////000000000000///000111111222222111111222222222222222222222222222333444555777888888888555666666777777888888999>>>GGGNNNJJJ???777666:::777777777777888999::::::===???@@@???<<<;;;===@@@BBBAAA@@@???>>>???BBBFFFGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGDDD@@@===<<<<<<;;;===???@@@??????@@@AAAAAACCCDDD@@@999666888;;;999888777555444333333222111111000000000/////////............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***************))))))))))))))))))))))))***************+++++++++******)))))))))******+++*********)))******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************+++++++++++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///.........//////.........------........./////////111000000000000111222333000000111111222333333333111000000000000111222222000000000111111222222333000000000000111222333333777999:::777222...---...,,,------.........------)))+++,,,,,,,,,---000222//////..................------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---......---,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------............////////////------------.........///////////////////////////........./////////000000///000000111111111111111111111111111111111111111333333333444555777999:::888888777666666777888999===CCCHHHFFF>>>777777999888888888888999:::;;;<<<<<>>>>>:::===@@@@@@???>>>???AAA>>>??????<<<888555666888666555444333333222222222111111111000000000//////---------....../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))***++++++,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++*********)))************************************************)))******+++,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...//////000000//////...---------.........//////000000/////////000111111///000000111222222333333000000000000000111222222//////000000111222222333222111111111222333555555:::===@@@===666111///000,,,---.........---,,,,,,***+++,,,+++******,,,...---,,,,,,,,,,,,,,,------...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((()))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,.........---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,..................................../////////000............/////////000////////////////////////............/////////000//////000111111111111111111111111111111111111111444333333333444777:::<<<:::999777555555666888999666999<<<;;;999777888999::::::::::::;;;<<<===>>>888<<<@@@@@@>>>>>>CCCHHHHHHJJJIIIFFFBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBBDDDGGGIIIJJJIIIFFFCCCAAA@@@===@@@BBBAAA>>><<<<<<===888888999888777777888:::444333222222111111222222111111111111000000000000---------.........//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))***+++,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,++++++*********************************++++++++++++******))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------.........////////////000000000000//////---------........./////////............//////000///000000111222222333333000000000000000111111222...//////000111222222222333333222222333555666777<<<@@@DDDAAA:::444111222,,,---.........---,,,+++,,,---,,,+++(((((((((***+++++++++******+++,,,,,,...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------------...//////..................---------------.........//////............////////////000000000000000000000000000000000000000000000000333222222222111111000000111111222333555666777777<<<:::888666444444444444555777999999999:::;;;===>>>:::777777999:::999777555888;;;;;;:::<<>>===>>>>>>@@@@@@@@@??????@@@AAAAAADDDEEEEEEEEECCC@@@===<<<===@@@BBBBBB???;;;999888:::999999888777666444444111222222222222111000000000000000000////////////........................000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++***************************,,,...///...,,,)))'''******+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////------------------------000000000000000000000000//////.........---------............//////////////////////////////////////////000111111111111000000000////////////000000666///000111+++...333///333444777777333444???LLLVVV]]][[[LLL<<<444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((*********))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,------...///........................------..............................////////////000000000000000000000000000000000000000000000000222222111111111000000000111111222333444555555666:::999777555444444444444555777888999999999;;;<<<===:::777777999:::999888777:::<<<;;;999:::???DDDGGGEEEBBB???>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBAAA>>><<<:::>>>@@@AAA@@@>>>;;;999999999999888888777555444333111222222222222111000000000000000000/////////...........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************************************++++++************++++++************************++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++******+++,,,...000111,,,++++++*********+++++++++++++++*********))))))************************+++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........------------------------//////////////////////////////.........---------............////////////////////////////////////000000111222222222222111111000000//////000000111///333AAAEEE:::444333,,,111111333333222:::MMM```sssqqqeeeOOO<<<333000......------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))(((************)))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............................................------............////////////000000000000000000000000000000000000000000000000111111000000000000//////111111222222222333333333666666555444444444444555555666888888888888:::;;;;;;999888777999999999888:::;;;<<<;;;888888<<>>======???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@??????@@@@@@@@@>>><<<;;;???@@@@@@>>><<<:::::::::888888888777777555444333111222222222222111000000000000000/////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************++++++************++++++************************++++++++++++++++++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((,,,222999===444222///,,,***))))))***+++++++++***************************************+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------.......................................---------............//////////////////////////////////////////000111111111111111111000000//////000000111+++666JJJPPP@@@555222,,,/////////...///<<>>>>>===<<<===>>>???AAABBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@???>>>>>>??????>>><<<:::999:::<<<888888888888777666555444111222222222222111000000000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++///---******...555===BBB>>>;;;666000,,,***))))))***************************************************************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------....................................////////////////////////////////////---...//////000000//////000//////......//////000---333AAACCC555...222/////////...,,,,,,:::XXXsssyyyiiiPPP;;;111000111111---------,,,,,,,,,++++++++++++++++++************************************))))))))))))(((((((((((())))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************************************))))))))))))))))))***************++++++******))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((((((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,---------.........//////.....................---............////////////////////////////////////000000000000000000000000///////////////000000000222222111111111111000000111222333333444555555555333555666666666666777888777888888999888888888888777888999999999:::;;;===>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;888888:::<<<999999999999888777666666111222222222222111000000////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++************++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))---,,,+++,,,///444999<<<<<<999444000,,,+++++++++*********************************************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------------------------.................................////////////////////////////////////...///000000111111000000///......------......//////---333444++++++111///---.../////////;;;TTTlllhhhWWWAAA333......//////------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))(((((((((((())))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))******))))))******+++++++++,,,)))))))))*********))))))************************((()))))))))************************)))))))))((())))))))))))************************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////---------.........//////............////////////000000000000000000000000000000000000000000000000//////000000000000111111222222111111111111111111111222333444555555555555333444666666555444666777555777999999888777888999777777888999;;;<<<======>>>======<<<<<<<<<<<<<<<===>>>??????>>>===;;;:::;;;;;;;;;;;;::::::::::::======<<<:::888888999;;;888888888888888777666666111222222222222111000000/////////.........------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))***+++,,,...000111111///---+++++++++---...***************+++++++++++++++++++++++++++++++++***************+++++++++************************************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------...........................////////////////////////////////////111111222333333333333333///......------......//////)))---000,,,...111++++++---000333555>>>PPPbbb___NNN===444000...,,,+++,,,,,,,,,,,,+++++++++++++++************)))))))))******************************)))))))))((((((((()))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))******+++,,,,,,,,,(((((()))************)))************************))))))))))))************************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))*********++++++++++++,,,)))))))))************+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------...//////000+++,,,,,,---...///000000............////////////000000000000000000000000000000000000000000000000000000000111111111222222111111222222222222222222222333444555666666555555333444555555444333555666444777999:::888777888999888888999:::<<<======<<<===<<<<<<<<<<<<=========<<<===>>>??????>>>===;;;;;;;;;:::999999999999999;;;<<<<<<;;;999888999:::666666666666666555555444111222222222222111000000//////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,------++++++*********++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........---------------------------------------------------------.........//////............////////////////////////////////////000111111222222222222222000000////////////000000222,,,///222---///222+++,,,,,,///444777<<>>>>>???<<<===???@@@AAA@@@>>>===>>>===<<<;;;:::::::::::::::;;;<<<;;;999888999:::444444444555444444333333111222222222222111000000//////.........---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++******))))))************************++++++***++++++---...///...------,,,+++))))))((())))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------------------------........................---------.........//////............/////////000////////////////////////---......///////////////222222111111111111222222777000111111***---333///...,,,...222444777>>>FFFDDD888/////////---...111,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))***+++,,,,,,------'''((()))+++++++++***)))************************))))))))))))************************)))))))))))))))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------............////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222444333333333333444555555555777888999888777888999999999:::;;;<<<===>>>???<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888777666666555444444333333222111000000222222222111111111111000////////////..................---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++******++++++************++++++************************,,,,,,,,,++++++*********+++***)))((((((***,,,---++++++++++++,,,---......---,,,++++++******++++++)))************+++++++++************************************************+++++++++***((((((***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................,,,---...//////...---,,,---,,,,,,,,,,,,---......////////////////////////............///000222222000111111111111000//////000000///..................///000111222333333333000000///...------,,,,,,+++++++++*********))))))***,,,,,,+++)))((()))*********************************))))))))))))*********+++,,,+++******,,,...+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++,,,------------,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,************************************************+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,+++++++++************)))************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------............////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222444444333333444444555666555777888999888777888999999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@???===<<<;;;<<<<<<=========<<<;;;;;;999999888888777666666555444444333333222111111000222222222111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************************************************************************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,+++++++++******+++***)))((()))***,,,---++++++++++++,,,---......---,,,++++++******++++++)))************+++++++++***************************************************++++++***((()))+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................------...//////...------------,,,,,,------...///////////////////////////............///000111222111111111111111000///...000000///.....................///000111111111111//////...------,,,+++++++++++++++*********))))))***+++,,,+++)))((()))*********************************))))))))))))*********+++,,,+++******,,,...++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******+++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************************************************)))))))))(((******++++++++++++************+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------............////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333444444444333444444555666555777888999888777888999999999:::;;;<<<======>>>;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????===<<<;;;======>>>======<<<;;;;;;999888888777777666666555444333333222222111111111222222111111111000000000////////////..................---------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************************************************************************************************************++++++++++++,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))))))))***+++,,,++++++++++++,,,---......---,,,++++++******++++++)))************+++++++++************************************************)))*********)))***,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..............................------...//////...---------------,,,------...//////////////////////////////......//////000111222222222222111111///......000///......---............//////000000//////...---------,,,++++++******+++++++++******************+++,,,+++)))))))))+++******************************))))))))))))*********+++,,,+++******,,,...++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++))))))***+++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************************************************))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............///////////////////////////////////////000000000111111111111111111111111111111111111222222222333333333333333444444444444444555666666555777888999777777888999999999:::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;;;;888888777777666666666666333333333222222111111111111111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************************************************++++++++++++,,,,,,------......------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++++++++++++++,,,---......---,,,++++++******++++++))))))*********+++++++++************************************************''')))************,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---..................------------------.../////////////////////////////////////////////000111111222222222222111///...---///......------.........000000000000//////...---,,,+++++++++*********)))************************)))+++,,,+++***)))***+++******************************))))))))))))*********+++,,,+++******,,,...,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))*********))))))******++++++++++++(((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********************************************************)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............///////////////////////////////////////000000000111111111111111111111111111111111111222222333333333444444444555444444444444555666666555777888999777777888999999999::::::;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>BBBAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::777777777666666666666666333333222222222222222111111111111000000000//////////////////..................---------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************************************))))))*********++++++++++++,,,------.........---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,---......---,,,++++++******++++++))))))*********+++++++++************************************************'''(((***+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------............------------...//////////////////////////////000////////////000000111222222222111111///............------------......111111111111000///......***************)))))))))************************)))***++++++***)))***+++******************************))))))))))))*********+++,,,+++******,,,...,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((()))))))))*********+++))))))***++++++++++++***(((((()))************)))************************))))))))))))))))))))))))************************************************((()))))))))***************************+++++++++************************************************))))))))))))))))))************++++++++++++************+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++************++++++++++++***+++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////000000000000000000000000000000000000111111111111111111111111111111111111222222333333444444555555555555444444555555666777555777888999888777888999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAAAAA@@@???>>>>>>??????============<<<;;;999999666666666666666666666666222222222222222222222222111111000000000/////////////////////..................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************************************)))))))))************+++***+++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++*********)))++++++++++++,,,---......---,,,++++++******++++++)))************+++++++++************************************************''')))+++++++++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................///...------------...///......------......///000////////////////////////000000////////////000000000111111111111000//////---------,,,------...///111111111111000000///...***************************************+++++++++)))***++++++***)))+++,,,******************************))))))))))))*********+++,,,+++******,,,...,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((())))))******+++++++++((()))+++,,,,,,,,,+++***(((((()))***************************************))))))))))))))))))))))))***************+++++++++************************))))))))))))************************************************************************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++************++++++++++++***+++,,,---------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////000000000000000000000000000000000000111111111111111111111111111111111111222222333333444555555666555555555555555666666777555777888999888777888999999::::::::::::;;;;;;;;;::::::::::::;;;<<<======??????===<<<<<<======>>>======<<<<<<;;;999888777666666666666666666666666222222222222222222222222111000000000////////////////////////..................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************************************))))))))))))************)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++,,,---......---,,,++++++******++++++)))************+++++++++************************************************(((***,,,,,,+++***************+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................///...------------...///...............//////000////////////////////////000000////////////000000//////000111111111111000---,,,,,,,,,------...////////////000000///......************************))))))*********+++++++++(((***++++++******+++,,,******************************))))))))))))*********+++,,,+++******,,,...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++((())))))******+++,,,,,,((()))+++------,,,+++***((()))******++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************************************************************************************((()))))))))******************++++++++++++************+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++)))************+++++++++***+++,,,---...---,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000000000000000000000000000000000000000111111111111111111111111111111111111222222333333444555666666555555555555555666777777555777888999888777888999:::::::::::::::::::::;;;::::::::::::;;;<<<======>>>===;;;::::::;;;<<<===<<<<<<<<<;;;:::999777666555555555666666666666666222222222222222222222222000000000000////////////000/////////..................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************************************))))))))))))************((()))***+++,,,,,,---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++,,,---......---,,,++++++******++++++)))************+++++++++************************************************(((***,,,,,,+++)))))))))*********++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,---...///...............///000000////////////////////////111000////////////000000...///000111111222222111,,,,,,,,,,,,------...///------...............---***************+++++++++))))))******++++++++++++(((***++++++******+++---******************************))))))))))))*********+++,,,+++******,,,...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,(((***+++------,,,+++***))))))***+++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************++++++******************************************************************(((((())))))*********+++******++++++++++++******++++++******************+++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000000000000111111111111222222333333333333444444333333333333333333333333555555555555666666666666777777777777777888888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555555555444444444444333111//////000111222////////////............---------............///......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++---------,,,,,,+++++++++)))************+++++++++,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,++++++*********************************************************++++++,,,,,,---...//////------,,,,,,,,,+++++++++......---,,,+++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++*********************************)))************+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,++++++******++++++,,,++++++******++++++,,,---------------------------........................////////////////////////---------.........//////000000000000000000000000000000111111111111000000---......///000111111222///...---,,,++++++++++++------......------,,,+++************************************************++++++***************+++((((((((()))******++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************(((((()))******************************************************************************)))((((((******+++++++++,,,,,,,,,************************************************++++++***)))(((((())))))************************((()))***+++,,,,,,+++***************************+++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111000000000000111111111111111111111222222222333333333333333333333333333333555555555555666666666666777666666666666777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888555555555555444444444444444222111//////000111222////////////............------------..................---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++---------,,,,,,+++++++++************++++++++++++,,,,,,+++******+++,,,,,,************************************************************************))))))************))))))************************,,,,,,++++++++++++++++++******************************************************++++++,,,------...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,++++++******++++++,,,++++++******++++++,,,---------------------------........................////////////////////////---------.........//////000000000000000000000000///000000111111000000///......//////000000111111///...---,,,++++++++++++---------...------,,,+++************************************************++++++***************+++))))))************++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************((())))))***************************************************************+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))************************((()))***+++,,,++++++***************************+++++++++***************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111000000000000111111111111000000000111111111111222333333333333333333333333555555555555666666666666666666555555666666777888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555444444444333333333333222000/////////000111/////////............---------------..................---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++******++++++,,,************************************************************************))))))************))))))************************++++++++++++++++++,,,,,,************************************************)))******++++++,,,,,,,,,,,,,,,,,,---......//////++++++******++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++***************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***+++++++++***************,,,++++++******++++++,,,++++++******++++++,,,---------------------------------------------------////////////////////////------........./////////000000000000000000000000//////000000000000/////////////////////////////////...---,,,++++++++++++---------------,,,++++++************************************************+++***************++++++,,,,,,++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************((()))******++++++******************************************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))************************))))))***++++++++++++******************+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111///000000000111111111111000000000111111111222222222222333333333333444444555555555555666666666666555555555555555666777777888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666444444444444333333333222222111000////////////000//////.........---------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))******++++++******)))*********************************++++++,,,,,,,,,******************************************************++++++,,,,,,,,,---++++++,,,---...///000111,,,,,,+++*********++++++++++++*********++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++******++++++,,,---------------------------------------------------////////////////////////............////////////////////////////////////...//////000000//////...//////////////////............---,,,,,,,,,,,,,,,,,,------------,,,++++++*********************************************************)))******+++,,,......---,,,,,,+++******************************************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++******************************************************++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***************************************+++*********))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000///000000000111111111111111111111111222222222333222222222333333444444444555555555555666666666666555555555555555666777777888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444333333333222222222222000000/////////...//////............------------,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++***************************************++++++,,,,,,,,,************************************************,,,,,,,,,,,,------------++++++,,,---///000111111...---,,,+++******************))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++******++++++,,,---------------------------------------------------////////////////////////........./////////000000////////////////////////......////////////......////////////..................------,,,,,,------,,,,,,------,,,,,,+++*********************************************************))))))***++++++,,,///......---,,,+++******************************************************************************))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************))))))***+++++++++++++++************************************************))))))***************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******************************++++++******************)))))))))***++++++,,,,,,***************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000000000000000111111111111111111111222222222333333111222222333333444444555555555555555666666666666666666555555666666777888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888777666555444333333333222222222111111////////////.....................------------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++,,,,,,************************************************------------------------***+++,,,---...///000000///...---,,,++++++++++++++++++***))))))))))))******++++++++++++,,,,,,,,,************************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++***++++++,,,,,,++++++******************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....../////////000000000000000000000000000000000------............------..............................---------------...,,,,,,,,,,,,,,,+++******************************************************))))))))))))***+++,,,,,,......---,,,,,,+++*********************************************+++++++++************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************)))***++++++,,,+++++++++************************************************(((((()))************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++************************,,,+++******)))*********((())))))***++++++,,,,,,))))))*********+++++++++************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000000000000000111111111111000000000111111111111222111111222333333444555555555555555555666666666666777666666666666777888888888888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777777777777666555444444222222222222111111111111.../////////......------.........---------,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---,,,,,,,,,---......///---,,,,,,+++******++++++******+++++++++,,,,,,,,,************************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.../////////000000000000000000000000000000000000---------......---------,,,------....../////////......------------......+++,,,,,,,,,,,,+++******************************************************))))))))))))***+++,,,---------,,,,,,++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++************************************************((()))******+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++************************,,,,,,***)))))))))******((())))))***++++++,,,,,,))))))******++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000000000111111111111////////////000000000000111111222333333444555555555555555555666666666777777777777777777888999999888888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777777777777666555444333222222222111111111111000......//////......---,,,......---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,,,,++++++*********************************************************++++++++++++++++++++++++***++++++,,,,,,---------***++++++,,,...000222333///...------,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))************++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000,,,------......------,,,,,,,,,------...///000000......---------......///+++,,,,,,,,,,,,+++******************************************************))))))))))))***+++,,,---,,,,,,++++++++++++******************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))((())))))***++++++************************---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------------------------------///......------///000111////////////000000000000000111111111111222222222222222222222222222222222333444555555666666555555333333444444555777888999999999999:::::::::;;;;;;888888888999999:::::::::999999:::;;;:::999888777777777777666555555444444222222222222222222222222///...---,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++*********)))))))))************+++++++++------++++++++++++------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************,,,,,,,,,,,,,,,+++***)))************************++++++************++++++************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///,,,---......//////.........///000///...---...///////////////////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++******************++++++******++++++,,,---------,,,,,,+++***))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((()))***++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))************+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---...///000111////////////000000000000000111111111111222222222222222222222222222222222333444555555666666555555333444444555666777888999999999999::::::::::::;;;999999999999999999::::::888999:::::::::999888777666666666555444444333333222222222222222222222222///...------------...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++*********)))))))))************+++++++++---,,,++++++++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************,,,,,,,,,,,,,,,+++***)))************************++++++************++++++************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///,,,---......//////......---///000///......///000////////////////////////.................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************************************++++++******++++++,,,---------,,,,,,+++******)))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++***************((())))))***++++++,,,,,,------,,,,,,,,,+++++++++------,,,++++++***))))))************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------///............///000000////////////000000000000000111111111111222222222222222222222333333333333333444555555666666555555333444444555666777888888888888999999999:::::::::::::::999999999999999999888999999:::999888777666555555444444333222222111111111111111111111111111///...------------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++***************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************++++++,,,,,,,,,+++******************************++++++************++++++*********************************++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///,,,---......//////......,,,...//////......000111////////////////////////...........................////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************************************++++++******++++++,,,------,,,,,,++++++*********************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000////////////000000000000000000111111111222222222222222222333333333333333333444555555666555555555333444555666666777777777888888888888999999999999:::::::::999999888888888777888999999999888666666333333333222111111000000111111111111111111111111.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************))))))*********+++++++++,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************++++++,,,,,,,,,++++++***************************++++++************++++++*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///,,,---......///.........+++---//////...///000222////////////////////////....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***************************************+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,,,,++++++++++++***,,,+++++++++******))))))************************((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------........................---------------------------......///////////////////////////000000000000000000111111111222222222222222333333333444444444333444555555666555555555333444555666777777666666777777777888888888999999:::::::::999999888888888777777888888888777666555222222222111000000//////000000000000000000000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************************************************++++++,,,,,,,,,++++++************************++++++************++++++***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///,,,---......///.........+++---//////...///000222////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************))))))*********+++++++++++++++******++++++,,,---,,,,,,+++++++++++++++***************************************************+++++++++*********))))))************************((()))))))))***************************+++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************+++++++++,,,,,,+++++++++*********++++++***************)))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------........................---------------------------......///000/////////////////////000000000000000111111111111222222222222222333333444444555555333444555555666666555555333444666777777777666555666777777777777888888888::::::999999999999999999666777777888888666555444222222111111000/////////////////////////////////------...//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,***************+++++++++)))************+++++++++******++++++++++++******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************************************************************+++,,,,,,,,,++++++************************++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///,,,---......//////......,,,...//////......000111////////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))))))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************+++++++++************)))************************))))))))))))******************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++************************************))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------...........................------------------------------///000000000///...////////////000000000000000111111111111222222222222222333333444555555666333444555555666666555555333444666777888777555555666666666777777777888888999999999999999999::::::555666777777777666555444222222111111000/////////////////////////////////------...//////...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++******************************************************************************))))))******+++,,,))))))*********+++++++++)))************+++++++++)))***+++,,,,,,+++***)))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************)))***+++,,,,,,,,,,,,+++************************++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///,,,---......//////......---///000///......///000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************+++++++++************)))************************))))))))))))******************************************))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......------------------------------------------------,,,---///000000000///...////////////000000000000000111111111111222222222222222333333444555666666333444555555666666555555333444666888888777555444666666666666777777777777888888888999999::::::;;;555666777777777666444333222222111111000000//////////////////////////////,,,---...//////...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++*********************************************************************************)))***++++++,,,))))))******++++++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,************************++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////,,,---......//////.........///000///...---...///////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************+++++++++************)))************************))))))))))))************++++++************************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++******************+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------,,,,,,+++***//////............//////+++,,,.../////////...---////////////000000000000222222111111111111111111333333333444444444555555444444333333333222222222888777666555555444444555666666666666666555555555777777777777777777777777;;;777444666777666444222666///111111((((((///---------............---------------,,,,,,+++++++++,,,,,,,,,---------......333,,,))),,,...+++,,,000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******.........------,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++)))***,,,---...------,,,++++++,,,,,,,,,,,,------......------------............................................................------------......------------------------***+++---...///...---------,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******)))))))))(((((()))++++++***((())))))*********+++++++++************************+++*********))))))(((((((((((())))))))))))((((((---,,,***)))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,++++++++++++,,,------,,,---------,,,,,,+++***//////............//////,,,---......//////......////////////000000000000111111111111111111111111333333333444444444444555333333333333444444444444777666666555555555555555777777777777777666666666666666666666666666666666888666555555555444222222444---111444......222000------............---------------,,,,,,+++++++++,,,,,,,,,---------......///***))),,,---***+++///------------------------------------------------------------------------------------------------......---,,,,,,+++******......---------,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---************************+++++++++***************************************************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......................................................------------......------------------------+++,,,---.........---,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))---+++******++++++***(((*********++++++++++++,,,++++++++++++++++++++++++************)))))))))(((((())))))******))))))(((,,,,,,***)))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,,,,---------,,,++++++//////............//////......------......///000////////////000000000000111111111111111111111111333333333333444444444444333333333444555555666666555555555444555555666777777777777777777777777777666666666666666666666666444555555444444666888:::666,,,000666111111333000------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,+++,,,...---***+++///------------------------------------------------........................------------------------...------,,,,,,++++++***...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---***************************************+++++++++************************************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***************+++,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,......................................................------------......------------------------------.........---,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************...,,,******,,,.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))******************))),,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++******++++++,,,---+++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,+++///......------......//////...---------...000111////////////000000000000111111111111111222222222222222333333333444444444222222333444555666777888444444444444555666777888666666666666777777777777666666666666666666666666333666666444777@@@KKKRRRBBB222///444000///111...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000...,,,,,,...---------------------------------------------------------------------------------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---************************)))))))))***+++++++++,,,************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...------------,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......................................................------------......------------------------.........------,,,,,,+++,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***...222444555++++++,,,,,,,,,---------++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******++++++******************))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++*********************************+++++++++,,,,,,++++++******++++++,,,---+++************+++,,,,,,+++,,,,,,------,,,,,,,,,......------------......//////...------///000111////////////000000000000000000111111111222222222222222222333333333444444222222333444666777888888333333333333444666777888444444444555555555666666555555555555555555555555333666666555===QQQeeepppXXX???333333///---///---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111///---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---************************)))))))))***+++++++++,,,************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---......------,,,+++++++++++++++++++++,,,,,,,,,------......------------............................................................------------......------------------------.........---,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***...222444555++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))************++++++++++++******************+++*********))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************************++++++++++++++++++******++++++,,,---***************+++,,,,,,++++++,,,---------,,,,,,......------------......//////......//////000111////////////000000000000000000000111222222333333222222222222333333333333111222333444555666777777333333333333444555666777333333333444444555555666555555555555555555555555333666666666DDD```yyykkkJJJ666444000...000///------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...---***,,,...---)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---***************************************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************+++,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------///......------......///......................................................------------......------------------------......---,,,,,,,,,------,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---++++++---/////////++++++++++++,,,,,,,,,,,,************************))))))))))))************)))******************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************************++++++++++++++++++******++++++,,,---***************++++++,,,***+++,,,,,,---------,,,...------,,,,,,------.........///000000000000000////////////000000000000///000000111222222333333111222222222222333333333111222222333444555555666333333333333444444555666333333444444555666666777555555555555555555555555222555555777IIIiiirrrLLL555444111///000///------............------+++++++++,,,,,,---------,,,,,,,,,---------.........---)))(((...666555...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---************************+++++++++***************++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------.........................................................------------......------------------------------,,,,,,,,,---...///+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------...........................------------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---++++++,,,,,,+++************++++++++++++,,,))))))))))))))))))))))))((()))))))))************((())))))******))))))(((((()))***+++,,,++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---*********)))***++++++,,,***+++,,,,,,------------...------,,,,,,------...---...000111111111000///////////////000000000000///000000111222222333333111111222222222333333333111222222333333444444444444444333333333444555555444444555555666777777888555555555555555555555555111444444777LLLkkkoooIII111111000...///...---..................---+++++++++,,,,,,---------,,,,,,,,,---------......000...))))))333>>>===555------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******++++++,,,---************************,,,+++++++++******))))))++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++***+++,,,...///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........................................................------.........---------------------------,,,,,,+++,,,---///000+++***)))***+++++++++)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,---------------............------...------,,,,,,------...////////////////////////......---------,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++------+++***))))))*********+++++++++(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************))))))((((((******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------------------------,,,------...///000111111////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444555555444444444333333333333333444555666777888999666555555555555444444444777666666;;;GGGWWWhhhrrrQQQAAA222000111///------///...---,,,,,,---...///........................---------,,,,,,+++++++++,,,,,,,,,---...///000000------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************------------------------,,,+++*********+++,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++*********)))))))))*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------------......//////000000////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444555555555444444444333333222333333444666777777888555555555555444444444444222111111333888AAAIIIOOOCCC888000000222000......///...------------...///........................---------,,,,,,,,,++++++,,,---------.../////////------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++******************++++++************************++++++***))))))***+++++++++++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,+++++++++*********************************************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------------------------,,,+++*********+++,,,---++++++++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************+++++++++************************************************++++++++++++,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------..................//////////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444555555555555555444444444222222333333444555666666555555444444444333333333444333222222222333555666333///...111222000/////////...------------...///------------------------------------,,,,,,,,,,,,------..................------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++***))))))***++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,************************------------------------+++++++++++++++,,,------,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++++++++************************************************++++++++++++,,,,,,,,,++++++************************+++++++++******+++++++++,,,,,,,,,------------------------.....................---////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444555555555555555555555555111111222333333444555555444444444444333333333222555555444444444333333333,,,---///000///......///.........------.........------------------------------------------,,,,,,...............---------------------------------,,,,,,------------------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************+++******************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------------------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************************************************))))))*********+++++++++,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,------------------------............------------////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444444444555555555555555555111111222222333444444444444333333333222222222222111111000000111222333444///111222///,,,,,,---...---..................---------------------------------------------------...............---------------------------------,,,,,,,,,---------..............................------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********************************++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))))))))*********************************)))))))))************+++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------------------------......////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444333333333444444444444444222222222333333444444444333333333222222222111111111000/////////000111222333555333...+++,,,---,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------............------..................------------------------+++,,,,,,------.................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***))))))(((************************)))***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---------...............------,,,,,,------...------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++************+++++++++++++++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************''''''((((((((()))))))))************************))))))))))))************++++++++++++++++++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444222222222333333333444444333333333333444444444444222222222222111111111111222222111111000//////...000333222...---000///+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---------.../////////------------------------++++++,,,,,,---......///........................------,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******************************************)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------...............---,,,,,,,,,,,,---...------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++************+++++++++++++++,,,...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************&&&'''''''''(((((())))))************************))))))))))))*********************++++++,,,,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////////////////000000000000//////000111111111111111000000111222222222222111222333444444555555444444111111111222222333333333333444444444444444444555222222222111111111111000...///111111111...,,,***,,,///000...000444111***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000------------------------++++++,,,,,,---...//////////////////////////////---------,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------.........//////...---,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++)))************++++++++++++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,---.........---,,,*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000000000000000111111222222333444444444444444444444444444444666555333222222333555666000111222222444444555666111111111111222111111111222222111000///......---.................................------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------------------------------------------------------///333666555000,,,,,,...***+++...//////...+++***,,,,,,,,,---------------++++++,,,,,,,,,---------,,,***))))))***++++++***************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))*********)))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************+++++++++,,,************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////000000000000000111111222222333333444444444444444444444444444666444333222222333444666111222222333333444444444222333333333222000...---111111111111000//////.........................../////////......---------,,,,,,,,,---------------------------------------+++,,,------......------------------------------------------------------000444777555111------//////...,,,******,,,...///.........---------------++++++,,,,,,,,,---------,,,+++)))***+++,,,+++***************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............---------,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++........................---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))***)))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000////////////000000000000000000111111222333333333444444444444444444444444555444333222222333444555333333333333333333333333000111222222111///---,,,//////111111111000///...........................///////////////.........------......//////000000------------------------+++,,,------......------------------------------------------------------000333666555111...///000111000---++++++---000111000//////......---------,,,,,,,,,,,,---------------,,,++++++,,,---,,,+++************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000++++++++++++++++++++++++------------------------/////////.........------------............------------------,,,,,,,,,,,,........................------------------------...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))******))))))))))))))))))))))))*********+++******)))(((+++++++++************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111////////////000000000000000000000111222222333333333333333333333333333333444444333222222333444444333333333333222222111111111111111111111111111222,,,---///000000///...---........................//////..................,,,------...///000000111------------------------+++,,,------......------------------------------........................///222333333000...///000...///000000000000///...111111000///...------,,,,,,,,,,,,------------...---,,,,,,,,,......---+++************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,...///000++++++++++++++++++++++++---------...............000////////////.........---..................---------------------------........................---------...............------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,+++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))*********++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111////////////000000000000///000000111111222333333333333333333333333333333333333333222222333333333444333333222222111111000333222000//////000111222+++,,,---.........---,,,........................------------------------++++++,,,---.../////////------------------------+++,,,------......------------------------------...........................///000///............------............------111111000///...------,,,,,,,,,---------.........------,,,---//////---+++************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...//////---------------------------------.........//////000////////////.........---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000////////////000000000000//////000000111222222222333333333333333333333333222222333333333333222222333333222222111111111000//////...------,,,++++++------------,,,,,,,,,---........................,,,,,,,,,---------------+++++++++,,,---------...------------------------+++,,,------......------------------------------........................---------------.........//////------------//////000//////......---------,,,---------............---,,,,,,...//////---***************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------.........------------------------,,,,,,,,,---......///////////////.........------------............------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---......//////,,,++++++******++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++++++++++++++************************+++++++++************)))((((((((()))******++++++)))))))))))))))))))))))))))***++++++,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////000000000000//////000000111111222222222222222222222222222222222222222333333222222222222222222111111111111111...111666:::;;;999666333111000...---,,,---..............................------------.........///,,,,,,,,,,,,,,,,,,------------------------------+++,,,------......------------------------------...........................---,,,---...////////////222777::::::777222///.........---------------------------............,,,+++,,,---///...,,,)))************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************************************)))************+++++++++************************)))************++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,---------,,,++++++******++++++,,,)))+++,,,+++***)))***+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,++++++++++++***---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................---------,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++++++++)))*********++++++++++++************************+++++++++************)))'''(((((()))******++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000000000000/////////000111111222222222222222222222222222222111222222333333222222111111111111111111111111111444;;;FFFPPPTTTRRRMMMIII555333000---,,,---///000........................---.........//////000000------------------,,,,,,------------------------+++,,,------......------------------------------///////////////////////////---------///000000000+++555CCCMMMMMMCCC555+++,,,,,,---------------------------.........//////++++++,,,---///...+++)))************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++************************************************)))************+++++++++************************)))************++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))+++++++++***)))***+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------......---,,,,,,++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))+++++++++************)))'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************+++*********))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////......///000000000000000000111111111111222222222333333333333333333333333222222222222222222222222111222222111000///111222===DDDCCC777111444444000000///...---------------.........------,,,,,,,,,------------------------........................//////.........---------......////////////......///...---,,,,,,---...///////////////////////////...---+++,,,.../////////666:::GGGVVVSSSAAA333111........................,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...........................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************+++++++++*********))))))******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////......///000000000000000000111111111111222222222333333333333333333333333222222222222222222222222000111222111000000111333<<<===:::333//////000...//////...---------------.........------,,,,,,,,,------------------------........................//////.........---------......////////////......///...------------...///...........................---,,,---///000000///222333;;;FFFDDD666...///........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********)))************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))************************************************************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////......///000000000000000000111111111111222222222333333333333333333333333222222222222222222222222///000111111000000222444===666111000///,,,,,,/////////...------------............---------------------------------------......................../////////............---...//////000000//////...///......------......///...........................------...000111111000///---000666444,,,+++///........................///.........---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***........................,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++***************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************))))))******+++,,,*********************************************************************************)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////......///000000000000000000000111111111222222222222222222222222222222222111111111111111111111111...///000000000000222444@@@444---000111------222///......---------.....................---------................................................/////////...............//////000000000000////////////............//////------------------------...------///111333222111///,,,,,,///...***,,,222........................000//////...---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------************************,,,,,,,,,---------------------------------------***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................///000000000000000000000111111111222222222222222222222222222222222111111111111111111111111...///000000///000222444@@@444...111222---...333......---------......///................................................//////////////////////////////////////////////////////000000000000//////////////////////////////.................................111333444333222///......///...,,,///333////////////////////////000000///...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------************************,,,,,,,,,------.........------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...............///000000000000000000111111111111222222222222222222222222222222222111111111111111111111111...///000000//////111333;;;555000000///------000...------------...//////.............../////////........................////////////////////////...////////////000000000///000000111111000000///...//////000000//////...////////////////////////......///222555666444333...///000///......///111////////////////////////000/////////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---......//////------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************************************+++++++++***************************************************************************************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............///000000000000000000111111111111222222222111111111111111111111111111111111111111111111111///000000000......000222777999666000---...///...---------------...//////---........./////////000........................////////////////////////.../////////000000000000000000111111111111000000...///000111111000///...000000000000000000000000...///000333666777555333...000000///------...///////////////////////////////////////............------,,,,,,,,,,,,++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++,,,---.........------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000000000000000000111111111111222222222111111111111111111111111000000000000000000000000000000111000......///111666===<<<222,,,000111------------------...///000---.........//////000000////////////////////////000000000000000000000000.../////////000000111111000000111111111111000000...///000111111000///...000000000000000000000000...///000444666777666444000222111///---...///000000000000000000000000000.........///////////////---------,,,,,,,,,++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................,,,++++++++++++,,,---...........................,,,,,,,,,------.........,,,---.../////////...---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))******++++++++++++************************************************(((((((((((((((((((((((())))))******++++++++++++*********)))***++++++,,,************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))))))))))))))******+++)))************++++++++++++++++++******+++...111------------------------------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,---------......////////////............////////////000000000000111111111111111111111111222222222111111111000000222222222222111///...---////////////////////////......444======666000111//////.........---------////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111///111555333------333222//////222777888555111444222111//////000222333000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************...---+++***)))******+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------------,,,,,,+++++++++---------.........//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------......------,,,+++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++******)))))),,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++***************+++++++++*********))))))************************************************************************)))************+++++++++))))))*********+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))))))))))))))***++++++)))************++++++++++++,,,,,,******+++...000---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------.........------......//////000000////////////000000000000111111111111111111111111222222222111111111000000111111111111000000///...////////////////////////...,,,///555555000...000/////////......---------/////////000000000111111/////////000000000111111000000000000000000000000111111111111111111111111222222111111111111111111111111111111111111111111222//////333222......222333111000333888;;;999666555444222111000111222333111111111111111111111111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++************++++++************************,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------------------------------,,,,,,+++++++++,,,------------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++*********))),,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++******************+++++++++++++++*********))))))************************************************************************)))************+++++++++***+++++++++,,,,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********************************************************))))))))))))***++++++)))************+++++++++,,,,,,,,,+++******,,,...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------.........//////+++,,,---...///000111111////////////000000000000111111111111111111111111222111111111111000000000//////000000000000/////////////////////////////////,,,,,,......,,,---000////////////............///000000000000111111111000000000000111111111222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222555111///222333222222333555333222555:::>>>>>>===777666444333222222222333111111111111111111111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++******************************************+++,,,---...,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++)))))))))***+++++++++,,,+++++++++***************))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------++++++************++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))***************************************************************))))))******+++,,,))))))*********+++++++++,,,,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---......///000000////////////000000000000111111111111111111111111111111111111000000000000000000//////////////////////////////////////////111///............///111////////////////////////000000000111111111222222111111111111222222222222111111111111111111111111222222222222222222222222111222222222222222333333222222222222222222222222777444111222444555444444555333333666;;;???AAABBB999888777555444333333333222222222222222222222222111111111000000000//////........................------------------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++(((((()))***+++,,,,,,,,,************************((((((((((((((((((((((((************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++,,,))))))*********++++++++++++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...............---------////////////000000000000000000000000000000000000000000000000000000000000222222000///.........///000000000000000000000000000111111000///000000///000000000000000000000000111111111111222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111222222333333333444444444444444444444444555555333222333444444222333333333666:::>>>AAABBB:::999888666555444444444222222222222222222222222111111111111000000000000////////////////////////------------------------........................++++++,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++(((((()))***+++,,,,,,,,,************************((((((((((((((((((((((((************************************************))))))*********+++++++++************++++++++++++++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************************************************+++************+++,,,,,,)))************+++++++++)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---------,,,,,,////////////000000000000000000000000000000000000//////000000000000000111333222111/////////000111000000000000000000000000...111111//////111000---000000000000111111111111111111222222222333333333333333333333444444444444222222222222222222222222333333333333333333333333111222222333333444444555444444444444444444444444333777888555222222222000222333444666999;;;>>>???999999888777666555555444333333333333333333333333222222111111111000000000000000000000000000000000------------------------........................+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******++++++++++++******************************,,,,,,---,,,,,,***)))(((***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++)))))))))***+++++++++,,,***************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++******++++++,,,---)))************+++++++++''')))++++++******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------////////////000000000000000000000000000000000000////////////000000111111111000//////000222444666000000000000000000000000000333222......111222...000000000111111222222222222222222333333333333444333444444444555555555555333333333333333333333333444444444444444444444444444444444555666666777777555555555555555555555555555>>>BBB<<<666555555333333444666888999:::;;;<<<777777777777777666555555444444444444444444444444222222222111111111000000000000000000000000000000................................................,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++***************************+++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------------.........---------............///........................,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++******************++++++))))))*********+++++++++************************************************************************)))************+++++++++*********+++++++++,,,,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++************************************************++++++******++++++,,,---)))************+++++++++&&&(((++++++++++++,,,---++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,---...//////////////////000000000000000000000000000000000000.../////////000000111111//////...///111444888:::000000000000000000000000444777444......333555222000000111111222222222222222222333333333444444444444444444555555555555666333333333333333333333333444444444444444444444444555666666777888999999:::666666666666666666666666:::EEEKKKEEE<<<999:::999333666888::::::999999:::666666777777777666666555444444444444444444444444222222222111111111111000000000000000000000000000........................////////////////////////------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************((()))+++,,,------,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------.........//////---------.........//////........................,,,,,,,,,------.........,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++***************))))))******++++++++++++************************************************************************)))************+++++++++++++++,,,,,,,,,---------++++++************+++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))((())))))))))))************++++++************+++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,+++,,,------......---------......///000111111222000000111111111111000000000000000000000000000000111000/////////000222333000000000000////////////333222333666333......222---111444222222555777666333222222444666777555444888<<>>:::888;;;???;;;666222222222333555888:::777444444666777555333222555999:::::::::;;;===<<<:::;;;===<<<888888<<>>===999777555666888777333444888444222000000222333333333000000000000111111222222222111000000//////000000000000000000000000000000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,'''+++......+++*********,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------////////////////////////........./////////000000////////////000111222333111000////////////000111///000000111111111111111000000000000000000000000////////////////////////.../////////......---,,,---......//////......---........./////////000000111000///.........//////////////////////////////////////////............---------............///------------------------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------//////............//////111111000000000000111111////////////////////////000000111000///000222555222111555999666:::SSSpppyyy\\\JJJ???999:::777777999888444222444666444111111222444555555000111111111111222222222111000000///////////////000000000000000000000000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------////////////////////////....../////////000000000000000000000111111222333111111000//////000111111000000111222222222222111000000000000000000000000///////////////////////////////////////......---......////////////............/////////000000000222111000/////////000000////////////////////////////////////............---------............///------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////............//////000000000000000111111111000000000000000000000000///000111222111222555777888222222777:::FFFmmmvvvaaaVVVGGG>>>666777:::999666555999777555444444555444333222222222222222222222222111000//////......//////////////////////////////////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,000---++++++***))),,,000+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................///////////////000000000...////////////000000000111000000000000111111222111111111111111111111111000111222222333333222222111111111111111111111111000000000000000000000000//////000000000//////......//////000000//////......////////////000000000111111000000////////////////////////////////////////////////............---------............///------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---......---,,,+++******+++++++++++++++,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.....................//////............////////////000000111111111111111111111111111111111111///111333333222222222333666333888BBBLLL\\\qqq[[[DDD;;;;;;<<<;;;:::555555444555666555333111333333333333222222222222111111000///////////////////////////////////////////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))%%%''',,,---***))),,,++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000111111////////////000000000111111111000/////////000000111111222222222222111111111111222333333333333333222222222222222222222222111111111111111111111111//////000000111000000//////000000000000000000///////////////000000000111000000000000//////......000000000000000000000000////////////............---------............///------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...............//////............//////...///000111111222111111111111111111111111111111111222333333222222333444444@@@UUUiiiyyynnnTTTEEE<<<777666444333333444666666444222444444444333333333333222222111111000000000000000000000000000000000000000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%,,,888;;;222++++++***+++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------............,,,,,,,,,,,,------------------------------------------------------------.............../////////------------------------.............../////////...........................//////000000111111222/////////000000000111111333222111000000000000000111222333333333333222111222222333444444444444333222222222222222222222222111111111111111111111111///000000111111111111111000000111111111111000000/////////000000000111111//////000000000///...---000000000000000000000000////////////............---------............///------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,,,,******++++++,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........////////////............//////---...000111222222111111222222222222222222222222222333333333555:::AAAEEELLLgggrrrXXXHHHCCCAAA===999666666666666666555444444444333333333333333333222111111111111111000000000000000000000000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,---)))///;;;>>>555......***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------.........///,,,,,,,,,------------...------------------------........................---........./////////000........................---........./////////000...........................//////000111111222222//////000000000111111111666555444333222111111222222222333444444333222222222333333444444444444444333333333333333333333333222222222222222222222222///000111111222222222111000111111222222111111000//////000000000111111111000000111111111000///...000000000000000000000000////////////............---------............///------------------------------------------------,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++))))))******+++,,,,,,---******++++++,,,------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........////////////............//////---...000111222222222111222222222222222222222222222222222444;;;FFFRRR[[[sss|||ooogggRRRKKKBBB:::777666777777555555555444444333333333444333222222111111222222000000000000000000000000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,222)))(((000222,,,+++000***+++,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------.........//////,,,,,,,,,---------......------------------------........................---.........//////000000////////////////////////---.........//////000000////////////////////////...//////000111222222222000000000000111111111111888777666555444333333333222222444444444444222222222333444444555555444444333333333333333333333333222222222222222222222222///000111222222222222222111111222222222222111111000000000000111111111111111111222333222111000///000000000000000000000000000/////////............---------.........//////------------------------------------------------,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,---......++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++******************************++++++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........000///...///111111000///666333333555444///...000...777<<>>GGGQQQxxxlllZZZCCC???;;;999999999888666666555444333333333333333222222222222222222222222111111111000000000//////000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------............///...------///222333333333111111000///............//////////////////////////////000000000111111111000000111111222333333333444333222333555666444222555555555555666777888999888555555777888777777999BBBSSS___XXXGGG:::666666666777666444111111333666777777777666555444444333444444444444444555555555444444444444444444444444555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------))))))*********+++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////////////////000000111111---000333444333444666888666333333:::FFFZZZttteeeVVVDDD::::::<<<===;;;666666555333333222222222222222333333333333222222111111111111000000000000111000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------............//////...---...///000///...------------...///000000000000000000000000000000000000000111111111111222000111111222333444444444///000333666888888777555444555666777888999999999???AAAHHHMMMKKKEEEEEEIIITTTcccnnnfffSSSCCC<<<:::;;;;;;:::888777777888999888888888777777666666666666555444444444555555666444444444444444444444444555555555444444444333333222222222222222222222222111111111111111222222222111111111111111111111111000000////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------)))************+++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........------------............------........./////////...//////000000111111222111222222111000333999>>>HHHPPP___ppp~~~lllQQQDDD???<<<999888777666555444333333333222333333444444333333222111111111111111111111111111111000000000/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------............///222000//////000000...---+++,,,,,,---...000111222000000000000000000000000000111111111222222222222111111222333444444555666555666555444222333777:::???DDDKKKSSS[[[```dddeeehhhlllwww}}}tttsssyyyuuuzzzyyylll[[[OOOFFF@@@>>>===;;;<<<===>>><<<;;;777777777777777777777777999888777555555555666777444444444444444444444444555555444444444333333333222222222222222222222222111111111222222222222222111111111111111111111111///////////////000000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------)))************+++++++++************************++++++++++++++++++++++++******************************++++++++++++******((()))***+++,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------------.........///............////////////...//////000111111222222444444333333888EEEVVVcccxxxdddOOOBBB<<<;;;:::888777666555555555222333444555555444333222111111111111111111111111111111111000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------............///111000//////000111///............///000111222333000000000000000000000000111111111222222222333333111111222333444555666666::::::888666:::GGG[[[jjjwww}}}{{{qqqgggVVVRRROOOOOORRRPPPJJJDDDEEEDDDCCCAAA???>>><<<<<<>>><<<:::888777777888999555555555555555555555555444444444444333333333222222222222222222222222222111111111222222333333333111111111111111111111111///////////////000111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,........................)))************+++++++++************************++++++++++++++++++++++++******************************++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////............/////////000...//////000111222222222///111444;;;LLLgggiiiTTTJJJ===<<<;;;999888777777777333333444555555444333333111111111111111111222222111111111111000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---------........./////////------...///000000...111111111111111222222333000000000000000000000000111111222222222333333333111111222333444666666777666777:::???OOOooozzzppp^^^\\\YYYTTTOOOKKKGGGEEEAAA@@@===;;;999999::::::777777777777777777777777444444333333333222222222222222222222222222222222111111111222222333333333111111111111111111111111///////////////000111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,........................++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---.............................................------000//////............///222555444///---222777777<<<:::@@@UUUrrr|||pppcccTTTAAA555777;;;777555999666555333222333444555666444444333222222111111000111111111111000000000000......//////......---,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......---------............///..................................../////////000............////////////333222000/////////000111...000222333111000000111111000//////222333333222111333555777:::;;;<<<<<>>:::???888666999999333111333777666555444444444555555555555444333222222222333222222222222222222222222333333222222111000000///000000000000000000000000000000000000000///......000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...................................................000//////.........//////222000000333777888666444AAAMMMddd~~~dddSSSDDDAAA===666444888444444444666888999777555444444333333222111111111111111111111000000000000......//////......---,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......---------............///................................./////////000000/////////000000000111111444444222111000000//////111222222333333444555666///000222333444555666666666666666777:::AAAJJJPPPdddssszzzjjjcccZZZLLL@@@DDD>>>:::<<<<<<::::::===444444555555666777888888555444444333222111111111222222222222222222222222333333333222111000000000111111111111111111111111000000000000000///......000000000000000000000000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...................................................000///////////////000000444000111666777555<<>>;;;;;;888777777666666555444444555555555555444333222111333333333333333333333333444333333222222111111000111111111111111111111111000000111111000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------....................................////////////////////////000000111222555222444777222555QQQrrroooVVVLLLIIIJJJMMMKKKEEE<<<777666666555444555555444444333333222222222222222111111111000000///////////////...---------------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///...........................////////////000000000000000000111111111222222444555666666666444222111555222111111333444333111444777888888888>>>IIIRRRgggrrryyynnn```PPPBBB999===<<<:::888666666777777666666777777777666555555444444444444444444444444444444333333222222222222111111111111111111111111000000111111111000000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------................................./////////000000/////////000000222333444666111444>>>FFFTTTuuufffXXX[[[ccc^^^UUUHHH===666666999;;;666666555555444333333222222222222222111111111111//////000000//////...---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000111/////////000000000111111222333555777777777666555//////000222666888999999555:::@@@GGGRRRdddyyy|||eeeVVVFFFCCC@@@<<<::::::<<<===555666777777888777777777444444444444444444444444444444444333333333333333111111111111111111111111000000111111111111000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,.................................//////000000111/////////000111333444555666333<<>>888555888888777666666666666666555555555555555555555555444444444444444444444444222222222222222222222222000000111111222222111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------,,,---------............------........./////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,........................---......///000000111111/////////000222444555666:::FFF\\\zzz{{{wwwtttkkklllnnnzzz~~~|||fffOOO@@@;;;777777666666555444444444333333222222222111111111000000000000000///......000/////////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......---------............/////////////////////////////////000000000111111111000000000111111111222222444444444555666777888999999;;;;;;;;;===FFFUUUaaavvvnnnZZZJJJ@@@AAA???;;;888666555666666555555555555555555555555444444444444444555555555222222222222222222222222///000111222222222222111000000000000000000000000........................------------------------------------------------........................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,------------...........................------------........................////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,........................---......///000111111222//////000111222444666777???\\\xxxkkkmmmhhhzzz}}}rrrrrrllljjjkkkoooooolllooouuuyyyllljjjWWWNNN777777777666555555444444333333333222222222111111000000000000000//////...000000//////.........---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000000000000000111111111111111111222222222333333333666555444444444555777888777;;;AAAFFFQQQfffrrreeeKKKGGGBBB<<<888777777888666666666666666666666666444444555555555555555555222222222222222222222222///000111222222222222222111111111111111111111111////////////////////////------------------------------------------------........................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.................................,,,,,,,,,---------..............................---------.........//////............/////////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------..........................................------,,,///000///...000333444111...222888666555CCCWWWlllrrrbbbnnnuuuzzzvvvqqq{{{wwwsssvvvjjjooolll```[[[^^^]]]UUU[[[aaayyy}}}rrr]]]HHH===555555888888666555444333333222222111111111111111111111000000000000////////////////////////........................------------------------........................------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000...............///000000000000000000////////////111111222222222333555666777666999>>>===888999>>>AAAMMM^^^oookkkNNNBBB===999:::>>>333888999666666888777333888888777555555444444555333333444444333333222111111111111111111111111111000000000000000000000000///////////////////////////............---------------------------------.........------,,,,,,,,,------------------------...------,,,,,,++++++******+++---......---+++***,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------....................................////////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,---------......------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------................................................///000000///.../////////111222555888<<>>>>>999;;;LLL___oooxxxbbbSSSHHH@@@===>>>;;;888666777777777666888777666555555555555555333444444444444333222222111111111111111111111111000000000000000000000000///////////////////////////............---------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------....................................////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................................................111000///000111111///...111666999???QQQmmm~~~yyyuuuuuuxxx|||rrrvvvzzzhhh\\\UUUSSSYYYaaaUUU^^^iiiqqq{{{|||cccHHH:::777777777777555555444444333222222111222222111111111000000000////////////////////////........................------------------------........................------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000000000000000//////......//////000111000000000000000000000000111333444444333333333444444888???FFFNNN^^^yyyzzziiiVVVGGGEEE:::333777:::777555999777666555555555555555666444444444444444333222222222222222222222222222222000000000000000000000000000000000000000000000000///............---------------------------------------------,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++------------++++++,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------------------------............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------.......................................////////////222...---111444333222333111>>>LLL^^^|||ppp^^^[[[```ccc```ZZZUUUUUU]]]kkkvvvZZZEEE???===;;;:::777666666555444333222222222222222111111111000000////////////////////////........................................................................------------------------------------------------------------------,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,------........................------------------------..................................../////////////////////////////////////////////...///000000111000000111111111111111222///222555666555777:::===<<>>@@@999777===777666666555555666666666444444444555444333333222222222222222222222222222000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------------------------------............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------........................................../////////000000222...---111333111111555444QQQqqq|||ooohhhdddaaa___YYYZZZjjjoooUUUAAA;;;===888888777666555444333222222222222222111111111111000000000000000000000000////////////////////////................................................------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------........................------------------------................................./////////000000///////////////////////////////////////000111111000111111111222222333333444666777666666888???DDDPPP]]]tttfffPPPJJJEEE;;;888???888888777666666666777777444444555555555444333333222222222222222222222222111111111111111111111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------.............................................//////000000111444///...222111...222;;;EEEhhhdddUUUNNNWWWeeeyyyrrrHHH999<<<:::999888777666444333333333222222222222111111111000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,------------...------------............------------------------------------............,,,,,,,,,,,,------------........................------------------------............................../////////000000000000000000000000000000000000000//////000000111222111111111222333333444444555666777666666>>>JJJTTTuuuuuuaaaPPP@@@:::<<<;;;:::999888777777777777555555555555555444333333333333333333333333333333111111111111111111111111000000000000000000000000///............---------------------------------++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...------------....................................---......///000000111111333///111666555333===LLLdddwwwppp```WWWZZZrrrjjjLLL@@@;;;:::999888666555444333333333222222222111111111000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,---------......------------.........///........................------------.........///,,,,,,,,,------------............................................................................../////////000000000000000000000000000000000000000000//////000000111222111111222222333444444555444777;;;@@@JJJ\\\ssswwwaaaNNNCCC>>>===<<<:::999888777777555555555555555444444333333333333333333333333333111111111111111111111111///////////////////////////............---------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................---......///000111111222111///444;;;;;;<<>>IIIeeewww\\\JJJ???;;;<<>>```zzzooo\\\XXXSSSPPPcccsssUUU???:::999===<<<333777777777666555444333222222222222222222222222222111111111000000000000000111111111111000000000000//////......------..............................---------------------------------.......................................000000///...------------------------------------------...////////////..................---------////////////////////////....../////////000000000/////////000000000111111111222333333444333333222///555666999@@@DDDVVVrrrgggRRRDDD@@@AAA;;;;;;:::888666555666777666555555555444444444444333333222222222111111111111111111111111111111111111000//////......//////------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,...000000///---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---///000///......///000111000000000000000111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///............//////////////////000000222333222000444KKKrrrrrrccc```fffyyyoooNNN===666;;;>>>777999999888888666555333333222222222222222222222222111222222222111000000000111111111000000000////////////............//////........................------------------------................................................000///...---------------------------------------...---------......//////........................////////////////////////...////////////000000000//////000000000111111111///111333555555666777888666666555???NNN\\\{{{xxx]]]HHH======;;;::::::777444444666666666666555555555555444333333333333333222222111111111111111111111111111111000000///.../////////...------------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,------,,,,,,...///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,------------------,,,,,,...///000///...---...///000000000000000000111222,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///............////////////000///000000000111333666CCCWWW|||{{{```^^^fffgggLLL999888???>>>999999999888777555444333222222222222222222222222000222444444111000000111000000/////////.........//////.........//////000........................------------------------.....................---........................///......------------...------------------------...------,,,---...///000---.....................////////////////////////////////////000000000111000000000000111111111111///111333333333444666888???@@@CCCUUUmmmaaaMMMAAA;;;888:::999555444666777777666666666555555555333444444444444333222222111111111111111111111111111111000///////////////.........---------,,,,,,........................,,,,,,,,,---------......,,,------,,,++++++---000,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------...///000///...---...///000000//////000111222222++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///............//////////////////000000///111:::DDDYYYmmm{{{aaaUUUaaaeeeEEE999;;;:::999999999888777666555444333333333333333333333333000333666555222000000222////////////............//////......//////000000........................------------------------...............---------------------------------......---------------...------------------------------,,,,,,------...///---------.............../////////////////////////////////000000000111111000000000111111111222222111333444222000111666:::999FFFXXXtttwwwTTTFFF;;;;;;;;;777666999777777777777666666666666333444555666555444333222111111111111111111111111222111000000//////000000............---------,,,------------------------,,,,,,,,,---------......------...---,,,,,,---///,,,,,,------......------++++++------------++++++,,,,,,,,,---------......------------------------------------............------------............---///000///......///000////////////000111222333***+++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///............////////////......111111///333DDDWWWcccqqqjjj^^^iiirrrvvveeeJJJ???777777777888888777666555555333333333333333333333333///333777666333000111333000000000////////////...///////////////000111111........................------------------------//////.........---------------------------------...------,,,,,,------...------------------------,,,,,,---------.........---------.........////////////////////////////////////000000000111111111000000111111111222222222222444555444333777???FFFIIIbbb|||~~~dddKKKCCC@@@;;;888;;;888888888777777777666666444444666666666555333222111111111111111111111111222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......------+++,,,------......------***+++---......---+++***,,,,,,,,,---------......------------------------------------.........///------------.........///,,,...//////......000111////////////000111222333***+++,,,---...---,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////............/////////000,,,...111222///555LLLddd^^^[[[\\\jjj|||kkkyyyssskkkeee^^^YYYccc{{{ssseeeeeennnyyyiii^^^]]]aaammm{{{cccLLL<<<666666777777777666666555333333333333333333333333///444888777333000111333111111111111000000000000///////////////000111111........................------------------------//////.........---------------------------------------,,,,,,,,,------...------------------------+++,,,---.........---------------.........//////////////////////////////000000000000111111111111000111111111111222222222111444666777999AAALLLUUUrrr]]]LLLEEE===999;;;888888888888777777777777444555666777777555333222111111111111111111111111222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...///000...++++++,,,,,,---.........---***+++---......---+++***,,,,,,,,,---------......---------------------------------.........//////---------.........//////+++---//////...///000222////////////000111222333---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........000////////////000000111///222111000777EEEQQQTTTYYYZZZlllxxxwwwsssnnnxxx|||}}}lll^^^TTT]]]YYYUUUVVVdddzzz||||||vvvfffSSSLLLGGGGGGIIIKKKNNNSSSTTT\\\ooollllllqqqeeejjjhhhMMM???777888999333666888000444444333222222111111000222333444333111//////000...///000000...---...///+++...000///------000333//////.........---------------,,,,,,,,,,,,------<<<777000------...---,,,................................................///...---,,,,,,---...///........................---...000111222111///...////////////000000000000000000000000000111111111111222111111333666777666444555999;;;>>>JJJeeeqqqYYYGGG===999>>>888555777888666666888666888:::;;;:::666333000111111111111111111111111000000000000000000000000...//////000///---+++***------------------------................................................------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------....................................////////////////////////000000000000222000///000...---222999---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////////////////...000///////////////000000444222222777@@@JJJSSSYYYddd{{{rrrccc```___]]]]]]___hhhuuuwwwlllccc\\\^^^VVVNNNOOO\\\nnnzzzggg]]]TTTRRRTTTSSSQQQPPPJJJCCC??????@@@@@@CCCGGGBBBEEEMMM]]]qqquuunnnuuuhhhMMM===777888333444777333444444333333222111111111111222333333111//////000///000000///...---...000111111000///------...000//////.........---------......------------......555222...---...000000///------------------------...........................---,,,,,,,,,,,,---...........................---...000111111111///...////////////000000000000000000000000111111111111333444555555555777777666:::888<<>><<<<<<>>>>>>======AAAMMMhhhssstttfffHHH999999555333555555555444444333333222111111000111222222111000000111000111000///......000222777444111.........------...............---------///..................///000///------///000//////,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,------........................---...///000111000//////////////////000000000000000000000111111111222222000222444666666555555666<<>>???AAAAAAAAAAAAEEEVVVuuu|||{{{SSS<<<<<<999333555666555555444444333333222222///111222222111000000111///000000//////000333666:::555000...//////...,,,........................//////............///////////////.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---...///000000000//////////////////000000000000000000000111111222222333000222555888666444777===>>>NNNlll}}}hhhMMMBBB:::999;;;:::888888888777666555444444444444222222222222222222222222000000000000000000000000////////////......------........................................................................------------------------,,,,,,,,,---------......------------------------............................................................//////////////////000000000111111111333111000333444444888???---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........---.........//////000000111000000000000111222222333777HHHbbbttt|||rrr{{{ttthhhccc[[[ZZZccclllkkkgggeee[[[VVVUUUVVVRRRJJJJJJQQQPPPiiiwwwgggYYYUUU\\\kkkkkk___[[[jjj|||~~~lllYYYTTTOOOKKKJJJHHHDDDAAABBB===<<<===???AAAGGGVVVeee~~~}}}zzz}}}}}}YYY===<<<:::666888999666666555555444333333222000222333333111000000111---///000000111333666999888333///...///000///------.....................//////............//////---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......////////////////////////---......///////////////////////////000000000000///000000111222333333333555555777999777555===IIIQQQjjj}}}nnnkkkooooookkkhhhqqqooohhh___[[[]]]^^^\\\___eeeiiigggccceeeoooyyyfffQQQ===666999:::888666888777666555444444555555222222222222222222222222000000000000000000000000000/////////....................................................................................------------------------,,,,,,,,,---------......------------------------............................................................////////////000000000000111111111111222333333222000555FFFWWW---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------......///000000000000000111111222333555666333<<>>;;;:::===@@@EEEOOOYYYxxxyyyyyysssggg]]]aaajjjdddDDD<<<888999===<<<777666666555555444333333333444555444222111111111...000222333333444666888333222000///000000///...---------...............///..................///)))+++...///......000111,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////////////////////////////------........./////////////////////000000000000///000000111222333444444555333444777666999JJJ^^^www~~~zzz|||{{{xxxqqqbbbVVVVVV[[[]]][[[ZZZZZZ\\\YYYUUUUUUYYYZZZYYYWWWZZZ]]]\\\XXXWWWYYY\\\\\\bbbddd]]]WWWYYYaaafffpppyyylllMMM>>>;;;:::777666888888777666666666666666333333333333333333333333000000000000000000000000000000///......//////000........................................................................------------------------,,,,,,,,,---------......,,,,,,,,,------------...............................................................////////////000000000111111111222222000222555555777EEEccc}}}---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------......///000000111000000111222444666888999@@@LLL```vvv|||rrreeeaaannn{{{}}}}}}qqqoooggg]]]]]]aaa[[[OOOWWWwwwwww```RRRNNNYYYwwwuuulllbbb[[[SSSIIICCCBBBBBB???===@@@DDDKKKYYYeee~~~{{{uuulll]]]OOOJJJMMMTTT```ooo{{{~~~VVV@@@777;;;AAA<<<777777666666555444444444666777777666333111111111111333555666555333333333000111222111///---,,,,,,---------.........//////......------------......+++---//////......000222------------------------..............................///000000///......////////////////////////...---------......//////////////////000000000000///000000111333444444555444111444;;;AAAOOOlllyyynnnhhheeeaaa_________ZZZXXX\\\______```ccc___bbbbbb^^^]]]^^^]]]ZZZ___bbbhhhmmmnnnkkkddd___^^^bbbbbb]]]\\\___aaa```VVV]]]eeehhhfffeeegggjjjzzzmmmTTTEEE<<<::::::888888888888888777777777333333333333333333333333000000000000000000000000000000///......///000111........................................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------..................................................................////////////000000111111111222222222111333888???LLLeee---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------------...///000000111000000111333555888:::;;;VVVbbbrrryyyuuuxxxzzz~~~wwwwww|||{{{|||yyy{{{tttmmmwwwzzz^^^}}}lllZZZOOOEEECCCRRReee}}}pppaaaRRRHHHEEE???===>>>@@@CCCLLL\\\kkkkkkddd\\\VVVOOOFFFAAAAAA:::GGGXXXfffnnnvvviiiGGG777<<>>;;;:::<<>>===;;;777666555444333333333333222222222222111111111111222222222111000000000111000000/////////.........//////////////////////////////.........---------........................---------..............................---------000///...---,,,------...............////////////////////////000000000111---000333333333444444444<<>>>>>===<<<===AAAGGGKKKUUU\\\hhhvvvuuuJJJ999::::::777444444666777666444666555555555444444333333000000000000////////////000000000///......------...............---------...........................................................................------------,,,,,,,,,---------------------------------............///////////////////////////000000111111111222222222000111333444555777;;;>>>III```tttkkkgggbbb```bbbfffjjjmmmhhhllloooqqqrrrtttxxx{{{|||rrrrrr~~~~~~}}}{{{xxx|||xxxyyysssjjjgggkkkjjjccc___]]]]]]___aaabbb___\\\VVVWWW]]]jjjgggKKKDDDFFFFFFDDD???;;;999:::777666555444444333333444333333333222222222111111222222111111111111111111000000000/////////......////////////////////////...............---------.......................................------------------...............//////...------------.............../////////////////////000000000111111000111333666888999999:::DDDggg,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////------------------------------------------------,,,,,,,,,---------......---------------------------......////////////////////////000000111111222000333666===OOOjjjuuurrrggg[[[ZZZQQQZZZrrrxxxdddmmmsssyyyzzzyyyxxxwwwvvveee___ZZZXXXSSSKKKFFFFFFBBBWWWooofffYYYNNNGGGFFFGGGHHHDDDEEEIIINNNRRRQQQKKKEEEAAA@@@>>><<<;;;===BBBFFFFFFLLLUUU___mmmeeeEEE;;;===:::888999999666444444444444444444444444444444000000/////////.........000000//////............................................................................................................---------------------------------------------------------............//////////////////000000000111111111222222222333333333222333555666999BBBLLL\\\zzznnn___[[[___dddkkkqqqwww}}}~~~yyykkkfffaaa\\\]]]bbbccc___ZZZaaa]]]WWWTTTZZZjjjhhhPPPJJJDDDBBB???<<<;;;<<<888777666555444444444444444333333333222222222222222111111111222222111000000000000////////////...////////////////////////................................................/////////...---------,,,,,,---------.../////////............------..................//////////////////000000000111111111444222444888<<<@@@FFFLLLbbb,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////------------------------------------------------,,,,,,,,,---------......---------------------------....../////////////////////000000111222222333666222;;;QQQfffxxx}}}ooo]]]YYYVVV^^^pppxxxaaaKKKPPPWWW^^^aaa^^^aaannn|||pppkkkgggbbbXXXMMMGGGGGGCCCPPP|||lllkkkdddSSSMMMSSSSSSQQQOOOPPPSSSSSSQQQNNN@@@???===;;;999:::===@@@===AAAGGGLLLUUUcccuuubbbHHH;;;999999<<<:::444333777444444444444444333333333111111000000000/////////////////////............---.............................................................................................---------------------------------------------------------............///////////////000000111111222222222222333333333333666444444666888@@@RRRcccxxxnnneee]]]XXX```hhhssszzz|||qqqeee```ccceeedddaaa]]]```aaa___\\\]]]bbbggguuuhhhVVVEEE@@@BBBAAA@@@AAA888888777666555555555555444444444444333333333222333222111222444555333000111000000000////////////////////////////////////---............................................./////////...---------,,,,,,---------.../////////------..............................////////////000000000000111111111111666222222888???HHHYYYhhh------------------------+++,,,,,,------.................................------------------------------------------------,,,,,,,,,---------......---------------------------....../////////////////////000111222333333444::::::LLLkkkppp]]]XXXXXX```nnn{{{ooocccZZZQQQIIIFFFEEEKKKVVVZZZUUUUUUeeeyyytttrrrpppkkk___PPPHHHGGGEEETTTppprrrqqqfffVVVKKKFFFFFFHHHHHHAAAAAA@@@>>>;;;999:::;;;;;;>>>@@@CCCFFFMMMVVV]]]lll```DDD<<<888:::999444555:::555444444444333333222222111111111111000000000000//////////////////......---------.......................................................................................,,,,,,,,,------------...---------------------------------............///...//////000000111111222222222333333333444444444333111333888>>>KKKeee~~~}}}kkkaaa^^^___aaadddooovvv~~~xxxtttqqqmmmiiiWWWZZZ]]]^^^^^^]]]]]]]]][[[cccuuugggKKKAAAAAA@@@>>>>>>999888777666666555555666555555444444444333333333444222222444777777555111111111000000000/////////////////////////////////---------......................................................------------------...............,,,---......///.....................////////////000000000111111111222222444111333;;;DDDTTTooo........................------------------------------------------------------------------------------------------------,,,,,,,,,---------..............................---......//////////////////000000111222333444555;;;IIIdddwwwaaaXXXWWWbbbqqq{{{{{{oooZZZKKKFFF??????HHHAAAHHHXXXdddaaaZZZddduuuzzz|||~~~zzzkkkWWWKKKHHHCCCVVV{{{lllWWWEEE<<<999999:::???@@@AAA@@@===;;;::::::;;;;;;===>>>@@@CCCEEEFFFPPPrrraaaLLL:::888:::777555888555555444444333222111111111111111000000000000///.../////////////////////---------.........//////........................................................................,,,,,,,,,---------......---------------------------------............///...//////000111111222222333333333333444444444444444444;;;GGGRRRcccpppgggaaadddjjjlllpppttt{{{tttjjjkkkddd[[[WWWZZZ```dddfffaaaZZZZZZfffwww^^^MMMEEE===:::<<<999999888777666666666666555555555555444444444444555333333555999:::666222111111111000000000//////////////////////////////---------.........//////........................---------..............................---------,,,,,,.../////////..................////////////000000111111111222222222444444:::EEEPPPddd////////////////////////------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,---------..............................---......//////////////////000000222333444555555:::UUUwwwggg[[[VVVdddvvv___WWWJJJGGGMMMFFF>>>BBB===EEEZZZnnnooofffiiiuuuxxx___NNNIII===PPPjjjmmmiii___PPPCCC<<<999777555666999<<<===;;;999999999666666666999<<<===<<<;;;CCCOOOlll^^^@@@999<<<999555555666666555444222111000000000000000000////////////.........///////////////---------.........//////........................................................................,,,,,,,,,------.........---------------------------------.........//////...//////000111222222222333333333444444444555555>>>@@@KKK\\\kkk~~~vvvaaa]]]ZZZ```nnnwwwxxxxxxyyyyyykkkdddfffiiihhhfffbbbbbbbbb^^^WWW[[[sssvvv```PPPAAA===@@@:::999888777666666666666666666555555555444444444666444333666;;;;;;777333111111111111000000000000////////////////////////---------.........//////........................,,,------......//////////////////......------,,,+++,,,.../////////................../////////000000111111111111222222222666888BBBPPP\\\qqq........................------............------,,,------......------,,,------------------------+++,,,...//////...,,,+++,,,---......,,,+++,,,...,,,,,,,,,---------......------......///000000000222444111333;;;888666@@@^^^ggg|||xxxyyylll\\\[[[fffxxx|||iiiTTTNNNIIIGGGHHHHHHCCC??????GGG___xxx{{{ooommmwww~~~hhhRRREEEGGGGGGNNN]]]sssqqqqqqzzztttkkkjjjsssxxxlll\\\QQQMMMHHHDDD@@@;;;444///555;;;AAAAAA===888777888777777777777888888888888???CCCSSSooouuuuuuEEE<<<@@@999444888777777666555333222111111000000000000000111111111000000000000000000000000........................000000000000000000000000///............---------------------------------..................------.........------,,,,,,,,,------......///000000000222///,,,***...333444333111444666666555;;;JJJXXXbbbiiisssjjj___ccc```eeelllrrrwww{{{~~~~~~qqqjjjdddaaa^^^aaagggggg\\\SSSXXXdddvvv[[[FFFDDD???AAA???;;;888777777555111666666555555555444444444444444333333333333222222111111111111111111111111000000000000//////////////////............//////////////////////////////////////////////////////..................------............/////////000////////////000000000000000111111000000333555555444@@@LLLWWWooo........................------............------,,,------......------,,,------------------------,,,,,,---......---,,,,,,,,,---......,,,,,,---...,,,,,,---------.........------...//////000000111222111///555;;;888CCC]]]nnn|||~~~wwwvvvqqq~~~wwwgggkkknnnyyyyyy```RRRPPPMMMJJJIIIJJJHHHDDD@@@>>>JJJddd}}}vvvttt{{{{{{iiiTTTFFFEEECCCDDDJJJTTT^^^bbbccchhhqqqooo\\\VVVQQQMMMHHHIIISSS[[[UUUIIIFFFBBB???<<<<<<;;;888555666;;;???@@@<<<888888999777777777777888888888888777999DDDZZZvvv{{{eeeGGG>>>===:::666666666555555444333222222000000000000111111111111000000000000000000000000................................................///............---------------------------------.................................------,,,,,,,,,------......///000000000///222333444333333222111666111111;;;QQQnnnuuuccc^^^dddbbbdddiiippp{{{{{{oookkkbbb]]]aaadddbbb_________ssswwwTTTGGG@@@>>><<<999666666777777666666666555555555444444444444444333333333333222222111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////................................./////////000000////////////000000000000222222111///000222555666>>>EEEVVVooo........................------............------,,,------......------,,,------------------------------------------------,,,---......,,,,,,---...,,,------------..................///000000111111333222000555999999QQQyyy~~~{{{xxxnnn```fffsss{{{xxx}}}yyy}}}mmmXXXKKKGGGLLLLLLMMMMMMKKKHHHDDDBBBAAASSSppp{{{~~~|||yyyvvvtttooocccRRREEE>>>===<<<===@@@DDDHHHKKKHHHKKKXXXgggiii[[[KKKEEE@@@>>>:::999>>>CCCAAA<<<<<<999666666888;;;>>>???888<<>>;;;888888999777777777888888888999999888777<<>>DDDIIIGGGDDDFFFNNNQQQLLLFFFDDDAAA@@@===::::::<<<===>>>:::777444444777<<>><<<777666666555555555555555555222222111111111111111000////////////////////////................................................///............------------------------------------------..............................---------.........///000000111111222000///000000000444999333CCCbbbzzzvvvooogggeeehhhpppwwwvvveeebbbdddgggccc___dddwwwpppQQQEEEAAA===<<<:::777666888666666666666555555555555444444333333333222222222111111111111111111111111000000000000////////////...000111333333111000...////////////////////////////////////////////////............////////////...////////////000000000////////////000000000000111000000333666<<>>===>>>>>>:::666666:::???FFFDDDDDDFFFEEECCCBBBDDD:::::::::999777777<<>>BBB@@@AAAAAA@@@===;;;999999888888888888999999999999:::888888<<>>ddd~~~|||zzzvvvpppllloootttnnnhhhkkkhhhbbb^^^```qqqdddLLLDDD>>>===<<<777555666777777666666666555555555444444333333333222222222111111111111111111111111000000000000////////////...000111333333111000...////////////////////////////////////////////////........./////////000000////////////000000000111////////////000000000000111///111666:::@@@NNN\\\ccc........................------............------,,,------......------,,,------------------------------------------------***,,,------------...///------........./////////000000000111222222333333---555;;;JJJcccppptttzzzvvvooommmbbbSSSPPPRRRWWWRRRgggsssmmmiiippp|||xxxkkkfff___]]][[[WWWRRRLLLHHHEEERRRttt|||iiieee]]]RRRFFF???======999::::::777444444777:::<<<@@@EEEGGGEEECCCBBBCCC@@@??????===777333777>>><<<;;;888555333333666999===>>>???@@@???>>><<<:::888888888999999999999:::777666777999;;;DDDVVVffffff]]]dddsssyyyYYY>>>888888888777777666666666555333333333222111111000000000000000000000000000000........................000000000000000000000000///............---------------------------------,,,,,,------.../////////.............../////////...//////000000111111222444///000666777555888@@@ccc~~~~~~|||wwwrrroootttxxxkkkllllllhhhaaa___hhhsss\\\KKK===;;;<<<888555777777777777666666666555555444444333333333333222222111111111111111111111111000000000000//////////////////000111111000//////////////////////////////////////////////////////.........//////000000111/////////000000000111111////////////000000000000333000444;;;@@@FFFVVVfffvvv........................------............------,,,------......------,,,------------------------,,,,,,---......---,,,,,,***,,,------------...000............////////////000000111111222333333444333222???eeeyyyxxxttt______ZZZMMMiiirrrfffbbbjjjppp~~~pppjjjaaa[[[VVVQQQLLLHHHYYY}}}qqq\\\WWWOOOGGGAAA>>><<<;;;666777888888777777999:::555999===@@@AAACCCDDDDDDHHHEEEDDDAAA999222333:::999::::::777333111222444555777;;;>>>AAAAAA???===888888888999999999::::::999888999;;;::::::BBBLLL[[[^^^llljjj\\\SSS^^^sss|||VVV<<<999999888888777666555555444444333222222111000000000000000000000000000000........................///////////////////////////............---------------------------------,,,,,,------...//////000---........./////////000/////////000111111222222///---///444333666GGG\\\yyyvvv{{{vvvqqqkkkccc```aaalllyyy^^^DDD<<<<<<888777:::777777777777666666666555444444333333333333222222111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////---......///000000111111//////000000000111111111////////////000000000000333222888DDDLLLSSSeeeyyy........................---..................---,,,------......------,,,------------------------+++,,,...//////...,,,+++***+++------------...000............/////////000000111111222222333444444<<<111DDD|||~~~qqqlllZZZCCCaaa}}}mmmcccbbbffffffooo|||rrrfff^^^YYYUUUOOOJJJaaawwweeeRRRJJJAAA======>>><<<888;;;;;;:::999777555222111333222111111666===AAABBB===::::::;;;666000222:::888:::<<<:::666333333444...111666===AAACCCAAA???888888999999999:::::::::999888999;;;888555777===;;;EEEOOOUUU\\\bbb```YYYTTTYYYeee|||tttqqqtttIII::::::999888777666555444444444333333222111000000000000000000000000000000................................................//////.........---------------------------------,,,,,,------...///000000---.........//////000000/////////000111111222222333111222333222===```}}}qqqpppoookkkiii[[[aaannnrrrMMM???===999888;;;777777777777666666666666444444444333333333222222111111111111111111111111000000000000//////////////////............//////////////////////////////////////////////////////---......///000111111222000000000000111111111111////////////000000000000111222<<>>===<<<:::777444111000000111333333444555888:::999:::::::::999777444222888:::===>>><<<888333000000222666999;;;:::888777666888:::<<<<<<<<<::::::::::::999999999999:::::::::;;;<<<===AAAHHHQQQWWWWWW^^^eeeooogggeeeBBB;;;999:::888333444:::444333333333333333333222111111111111111111111111........................///............------------------.........//////........................---------............///------......///000000000000000000000000111111111444000222888888GGGwww|||yyy}}}~~~ttt|||sssdddiiitttqqqnnnpppooocccYYYdddXXXCCC@@@<<<999999777777777777666555444333444333333222222333333444333222111111000111111111000000000000000000000000...///000000000///---,,,---///000///......///000111000///......///000111000000000000000000000000000000000000000000000000000111222222222222222333;;;;;;JJJbbbkkkqqq------------------------,,,,,,---------.................................------------------------------------------------........................---------.........//////111222111000///111444555999NNNpppoookkkyyyfffYYYiii~~~vvvyyy|||yyyssspppqqquuuooolllaaaQQQHHHPPP^^^eee\\\QQQLLLGGGAAAAAA@@@???===<<<;;;;;;:::<<<<<<;;;:::888666444333///111222222222333666888999:::;;;;;;:::888555444777888;;;<<<<<<999666333000333666999::::::888666666777999:::;;;:::999888888888888777777888888888666777777999<<>>999888888888888777666555555555555444444444444555555333222222111111111111111000000000000000000000000//////000000//////...---...///000///......///000111000///......///000111000000000000000000000000111111111111111111111111000000111111222333555666;;;EEEXXXjjjxxx------------------------,,,------------.................................------------------------------------------------........................------........./////////000//////000111222444666:::XXXyyynnn___mmmjjj}}}qqqjjjnnnuuutttmmmfffdddzzz|||yyymmmYYYJJJJJJLLLLLLHHHAAA;;;::::::??????@@@???>>><<<:::888::::::::::::999888777777222222333222222333555777;;;;;;<<<===<<<:::888666666777888999:::999888777222444777999:::999888666666777888999:::999888777777777777777777777777777444444555555888<<>>777::::::999999888777777666666666555555555555666666333333222111111111111111000000000000000000000000111000//////......//////...///000000......///000000000////////////000000000000000000000000000000111111111111111111111111///000000111111444888;;;@@@SSSggguuu........................------------....................................------------------------------------------------....................................////////////222//////111333444777<<>>>>>>>>>>>===<<<:::999<<<<<<<<<<<<;;;:::999999555666555444333444666999===>>>?????????===;;;:::888777777777666666666666333555777999:::999888777888888999:::999999888777777777777888888777777777555555666666777:::???CCCVVV___ggghhhnnnfff>>>888===:::666777555555555444333333222222111111111111111111111111........................///............---------+++++++++,,,,,,,,,------........................---------............///------......///000000000000000000111111222222333222///555>>>===KKKoooeeeeeeuuu{{{mmm^^^UUUPPPUUUkkkyyynnnmmmhhhiiiZZZEEE===999;;;:::999888888777777777777666666555555666666777333333222111111111111222000000000000000000000000222111///.........///000///000111000......///000000000////////////000000////////////////////////111111111111111111111111000000111000111555<<>>EEEFFF>>>;;;@@@>>>===<<<;;;;;;<<<<<<===AAAAAA@@@???>>><<<:::999777777666444333444777999???AAABBBCCCCCCBBB@@@???;;;:::777555444333333444555666888:::;;;;;;:::999;;;;;;;;;::::::999888888888999999::::::999999888666777777777777999<<>>;;;:::999777777777777777666666555555555555666666444333333222111222222222111111111111111111111111222111000......///000000000111111111///......000//////000000000000//////////////////////////////111111111111111111111111111222222111222888CCCKKKdddmmm........................------........./////////........................------------------------------------------------............................../////////000000000111...///222222555DDDVVVrrryyyvvvllljjjtttdddnnnddd\\\bbb___kkkwwwgggbbbeeefffeeerrrvvvrrrdddYYY]]]kkkwwwwwwmmm___RRRHHHCCC<<<;;;BBBDDD@@@<<<>>>======<<<<<<===???@@@BBBFFFFFFEEECCCAAA>>><<<;;;777777666444333444777:::CCCDDDFFFGGGGGGFFFEEEDDD???===:::777444333222222666777999;;;===============<<<;;;::::::999888888999:::;;;<<<<<<;;;:::999555666777777777777999;;;AAATTTlllyyyzzzrrrLLL<<<999777444777666666555444333222222111111111111111111111111///////////////////////////............---------,,,,,,,,,,,,------------........................---------............///------......///000000000///000000111222333444444777777555444<<>><<<<<>>;;;:::999777666888<<>>@@@@@@AAA===<<<;;;999888777777777999:::<<<======<<<:::999555666888888888777999:::???HHH^^^yyyqqqxxxhhhEEE:::888666777777666555444333222222111111111111111111111111///////////////////////////............---------,,,------------.................................---------............///------......///000000000///000000111333444444555222999999999NNNwwwiiijjjwwwqqqbbbbbb}}}kkk```XXXTTTSSS^^^rrrtttggg```cccGGG===<<<:::888777888999:::888777777666666777777888444444333222222222222333111111111111111111111111000111111111111000//////111222333111///......///...///000111111000///...000000000000000000000000222222222222222222222222111333666888>>>LLL___mmmwww////////////////////////............/////////000........................------------------------------------------------........................////////////000000000000333222555888888AAA___~~~hhh^^^eeerrryyytttsssqqq___]]]hhh}}}pppgggiiiqqqvvvtttzzzvvvfff]]]hhh~~~kkkRRRJJJKKKFFF>>>:::;;;;;;;;;===@@@AAA???:::===BBBFFFHHHIIIHHHGGGIIIIIIHHHGGGEEECCCBBBAAA??????===<<<;;;===AAAEEEGGGIIIKKKLLLMMMLLLKKKJJJBBBAAA???===:::999777777777888:::===???AAABBBCCC<<<;;;:::888777666666666999:::<<<======<<<:::999666888:::;;;:::::::::;;;@@@???PPPwwwmmmqqqNNN===<<<:::888777666555444333222222111111111111111111111111000000000000000000000000//////.........------------------.........//////........................---------.........//////------......///000000000///000000222333444555555111===AAAAAAZZZkkkgggnnn~~~mmm^^^|||sssddd\\\XXXXXXXXXmmm{{{~~~mmmlllTTT???===;;;999999999:::;;;999999888888888888999999555444333333222222333333111111111111111111111111000111111222222111///...111222333222///......///...///000111111000///...000000000000000000000000222222222222222222222222000333888;;;CCCTTTjjjzzz111111000///...------,,,........................------------------------...------------.../////////////////////////////////////////////.........000000000000111111111111...777777444GGGmmm~~~sssooorrryyyzzz}}}}}}}}}zzzpppbbbZZZbbb|||{{{xxxvvv{{{{{{uuuuuuvvvwwwssshhhbbbkkkxxxrrr^^^KKKEEEGGGGGGCCC@@@;;;;;;:::<<<@@@CCCBBB>>>@@@??????CCCHHHJJJHHHEEEJJJGGGDDDCCCDDDDDDCCCAAABBBAAA??????@@@BBBEEEGGGGGGHHHJJJLLLNNNNNNKKKIIIBBB???===<<<999555666;;;<<<;;;<<<>>>BBBDDDEEEEEECCC<<<999:::;;;888666666999:::;;;<<<<<<;;;999888888888888777888888999:::>>>BBBQQQpppoooxxxeeeDDD999777666777777666666666333///222222222111111111111000000000000000////////////000///......//////...---...222777999777333///---///000111222111000...,,,////////////////////////////////////000000000000222333333111111333333333999999@@@RRRhhh~~~kkkZZZiii}}}~~~lllqqq|||uuubbbSSSXXXZZZnnn~~~rrrmmmtttmmmMMMCCC999666999;;;999666777777777777777777777777555444333333222222333333333333333222222111111111000000111111111111000000000000000000000000000000000000//////.........---000000000000111111111111000111333333222222333444...:::<<>>>>>:::666777<<<======>>>AAADDDFFFFFFEEEDDD>>>;;;======999777777999:::<<<======;;;999888888888888888888999999:::>>>>>>GGG^^^sssiii{{{RRR@@@???777777777666555555555444222222222222111111111111111000000000////////////000//////////////////...222666:::<<<999555111/////////111111111000...---////////////////////////////////////000000000000111222333222222444555666:::@@@IIIUUUgggsss```hhhvvvwwwvvvwwwbbbRRRWWWXXXppp}}}~~~{{{rrrlllxxxVVVHHH<<<:::;;;999888999777777777777777777777777555444333333222222333333333333333222222222111111000000111111111111000000000000000000000000000000000000/////////.........000000000000111111111111000222333222111111333444666777;;;NNNfffqqqzzz///////////////.................................------------------------...------------...//////..............................////////////////////////000000000111111111000000333GGGwww~~~xxxfff___^^^gggqqqxxxzzzjjj]]]___sss~~~zzz~~~sss{{{~~~|||vvvfffNNNIIIGGGJJJKKKIIIHHHIIICCCAAA>>>;;;999;;;???CCC@@@DDDHHHIIIHHHHHHLLLPPPHHHJJJLLLLLLJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJNNNMMMNNNOOOQQQPPPMMMJJJFFFBBB@@@???<<<888999===???@@@BBBFFFIIIJJJHHHFFFDDD@@@>>>??????:::777777:::<<<===>>>>>><<<:::888888888888888888999::::::<<<;;;???OOOjjjeeesssqqqIII:::999999999777555333444555333222222222111111111111111111000000000/////////000000/////////000000111777:::>>>???;;;666222000...///000111000///...---////////////////////////////////////000000000000///111222444444555777999BBBOOO[[[cccsssoooiii}}}}}}~~~gggSSSTTTXXXttt~~~{{{wwwssspppppppppnnnmmmkkkjjjjjjjjjgggiiijjjkkkmmmqqqwww{{{}}}ppphhhsssjjjRRR???<<<<<<777666;;;777777777777777777777777555444444333333333333333333333333222222222222111000000111111111111000000000000000000000000000000000000////////////......000000000000111111111111111222333222111111333444;;;666<<>>;;;===BBB===BBBJJJNNNOOONNNNNNNNNHHHJJJKKKKKKIIIIIIJJJLLLKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLIIIGGGGGGCCCAAAAAA===:::;;;???BBBDDDGGGKKKNNNMMMJJJGGGBBB>>>===???===888666666<<<>>>@@@AAA@@@>>>;;;999999888888888888999::::::999;;;@@@JJJ[[[vvv{{{ppp^^^;;;;;;:::999999666222111444333333222222222111111111111111111000000000/////////000000000000111333444;;;>>>@@@@@@<<<666222000...//////000000///......////////////////////////////////////000000000000///000222444444444777===PPPaaaqqq{{{rrrXXXQQQVVVwww~~~uuuooolllhhhfffeeedddbbbaaaaaa```___]]]\\\\\\[[[[[[]]]]]]^^^___```ccchhhkkk|||qqqeeejjjcccCCC======888777<<<777777777777777777777777555555444333333333333333222222222222222222222222000111111222222111111000000000000000000000000000000000/////////////////////000000000111111111111111222222222111222444666>>>AAAMMMeeexxxzzz.........///////////////...................................................------------...//////........................---.........//////000000//////000111222333444555777333JJJwwwsssbbbUUUNNNQQQPPPSSSXXX```lll~~~{{{mmmbbbeeessswwwggg___eeemmmssswwwyyy{{{|||uuuxxxzzz||||||hhhWWWMMMWWWPPPMMMSSSYYYVVVPPPMMMFFFDDDCCCDDDBBB@@@DDDMMMSSSRRRRRRSSSUUUSSSOOOLLLJJJJJJJJJIIIJJJKKKNNNQQQLLLKKKIIIGGGHHHJJJMMMOOOMMMLLLLLLLLLLLLKKKIIIFFFGGGDDDCCCCCC@@@===>>>CCCGGGHHHKKKOOOQQQOOOKKKGGG???<<<<<<===;;;666444777???AAACCCDDDDDDAAA===;;;999999999888999::::::;;;:::;;;@@@FFFNNN```zzz~~~MMM<<<888777::::::555333555333333333222222222222111111111111111000000000000///000111000000111555888===???@@@???:::555000............/////////......////////////////////////////////////000000000000000///111444444333999CCC\\\lll```QQQYYYxxxzzztttlllbbb[[[XXXUUUSSSRRRTTTUUUUUUUUUQQQQQQOOONNNMMMMMMMMMMMMPPPPPPQQQPPPPPPQQQTTTVVVXXXcccqqq{{{xxxkkk^^^jjjzzzOOO???>>>;;;888:::888888888888888888888888666555444444333333444444222222222222222222222222111111222222222222111111111111111111111111111111//////000000000000000000///000000000111111111111111222222222222333666999???UUUgggsss///////////////............................................................------------...//////------------------------------......///000000000///000111222444555777777333999WWWqqqbbb[[[[[[\\\WWWWWWWWWWWW[[[hhh|||}}}nnnfffkkkuuu}}}ttt___VVV\\\eeemmmssswwwyyy{{{zzz||||||kkkbbb^^^___aaaYYYRRRPPPWWW^^^\\\UUUPPPMMMFFFBBBEEEFFFGGGOOO[[[ppphhh^^^WWWUUUTTTQQQNNNGGGFFFDDDFFFIIILLLNNNNNNMMMKKKJJJIIIJJJMMMPPPRRRPPPOOONNNNNNOOONNNLLLJJJIIIFFFEEEFFFDDDBBBDDDIIIMMMMMMOOOQQQRRROOOKKKGGG>>>;;;;;;<<<999555666:::BBBDDDGGGHHHGGGDDD@@@===999999999999999:::;;;;;;>>>;;;;;;>>>BBBNNNiii___DDD:::444999<<<999777:::333333333333222222222222222222111111111000000000...000222111000222777<<<===>>>@@@>>>999333///---..................//////////////////////////////////////////000000000000111...000555555666@@@MMMeeesssfffUUUggguuuiiibbb\\\UUUNNNJJJJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEECCCCCCEEEGGGEEELLLUUU[[[___gggsss|||}}}ssspppccc___eeeeeeIIIAAA>>>;;;777888888888888888888888888666555555444444444444444111222222222222333333333111111222222222222111111111111111111111111111111//////000000000000111111000000000000111111111111111222333333333666:::======aaawww}}}000000//////......------...................................................------------...//////------------------------------......///000000111000111222444666777999999666HHHdddqqqhhhiiikkklll```^^^ZZZXXX```rrr~~~oookkkttt}}}wwwcccZZZ]]]dddmmmvvv|||zzzlllaaabbbgggiiikkkmmm___\\\___eeegggbbb[[[XXXTTTKKKIIIOOOQQQMMMPPPWWWiiieee___YYYUUUSSSQQQPPPGGGEEEEEEJJJQQQSSSPPPLLLKKKLLLNNNPPPRRRSSSSSSTTTRRRQQQOOOPPPPPPPPPOOOMMMLLLJJJIIIKKKJJJHHHKKKPPPRRRRRRRRRSSSRRROOOJJJFFF@@@===<<<===:::888;;;AAAEEEGGGJJJKKKJJJGGGBBB???:::999999999999:::;;;;;;???999888<<<===AAASSSgggZZZFFF666777;;;999777999444444333333333222222222222222222111111111000000...000222222000333999>>>===>>>???===888333///...------------......//////////////////////////////////////////000000000000111---000666888;;;III[[[rrr}}}iii[[[qqq}}}~~~yyyiii]]]SSSQQQOOOJJJEEEEEEDDDCCCAAAAAABBBCCCBBBAAADDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@BBBDDDDDDGGGJJJJJJJJJMMMRRRWWW```ccciiiooowww~~~wwwooobbbYYYfffZZZFFFAAA<<<666888888888888888888888888666666555444444444444444111111222222222333333333111222222333333222222111111111111111111111111111//////000000000111111111000000000000111111111111111222333333555888===AAAGGGhhh}}}111111000///...------,,,........................////////////////////////...------------...//////---------------------------------...///000000111111111333555777999:::;;;CCC]]]rrr~~~zzzzzzvvvooogggaaa[[[[[[iii|||oooooo|||lllgggiiimmmuuuvvvkkk[[[XXX___qqq}}}uuuooohhhjjjpppuuurrrhhhaaa___WWWPPPSSS]]]^^^RRRHHHHHHLLLRRRYYY[[[XXXTTTQQQQQQNNNLLLMMMUUU___```YYYQQQJJJMMMRRRVVVYYYXXXVVVTTTRRRPPPOOOOOOPPPQQQPPPNNNNNNLLLLLLNNNMMMLLLOOOUUUUUUTTTSSSSSSRRRNNNIIIFFFBBB@@@???>>><<<;;;???FFFFFFIIILLLMMMLLLHHHDDD@@@::::::999999::::::;;;<<<===888999???>>>;;;AAANNNmmmoooSSS;;;777999666333555444444444333333333222222222222222111111111111000---000333222111333:::@@@===>>>???===888333000...---------------...///000////////////////////////////////////000000000000000,,,///777;;;@@@QQQeee~~~{{{{{{jjjaaaooorrrvvvwwwrrriiiccc```XXXMMMGGGIIIKKKGGGDDDEEECCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEAAACCCEEEEEEEEEFFFHHHJJJJJJKKKMMMQQQVVV[[[```ccckkkzzznnn___XXXnnnhhhJJJAAA===777888888888888888888888888666666555444444444444555111111111222222333333333111222222333333222222111111111111111111111111111//////000000111111111222000000000000111111111111111222333444666:::???DDDXXXqqqmmm333222000///...///000222////////////////////////........................------------------------------------------------------......///000000000...000333555555555888;;;FFFwwwzzztttwwwxxxxxx~~~yyyrrrcccVVV[[[sss}}}wwwyyyvvvsssuuuzzzoooaaaYYYWWWPPPeee}}}~~~uuullljjjbbb```hhhsssooo]]]QQQQQQTTTSSS[[[fffeeeYYYUUUYYYSSSTTT^^^ooo}}}{{{hhhVVVTTTRRRQQQTTTYYY[[[ZZZXXXUUURRRQQQTTTSSSOOOMMMOOONNNOOOOOONNNNNNPPPSSSVVVTTTUUUUUUSSSOOOKKKIIIIIIEEECCC@@@>>>>>>@@@CCCEEEIIIJJJLLLMMMKKKGGGCCCAAA;;;;;;::::::999:::::::::999999:::::::::<<<@@@CCCVVVxxx~~~mmm>>>777BBB:::333<<<777777555444444444444444111111111111000000000000///222111///222999===<<<;;;<<<<<<;;;999555111............///////////////111000---,,,+++,,,---...111000000000000111111222111555444999EEEOOOccc~~~wwwvvvooohhhccc___ZZZRRRKKKIIIGGGDDDAAA@@@AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHKKKLLLJJJIIIGGGFFFHHHLLLQQQTTT^^^eeevvvyyyfff\\\```ooo}}}nnnLLLEEE@@@666999999888777555555777999666666666555444444333333444333333222222111111111111111222222222222111000////////////////////////000000000000000000000000000000000000111111111111///999000,,,:::>>>>>>LLLsssrrruuuwww333222000///...///000111////////////////////////........................------------------------------------------------------......///000000000222//////333333333888@@@mmmxxxmmmfffbbbdddeeeeeennnzzzzzzwwweeeVVV\\\wwwyyy{{{wwwzzznnn```WWWQQQPPPSSS___uuu|||}}}{{{nnncccbbbgggiiissszzzsssddd___ddd```cccmmm}}}tttdddXXXYYY\\\___aaa___ZZZVVVWWWSSSRRRTTTSSSNNNMMMNNNOOOOOOOOONNNMMMNNNQQQSSSQQQRRRSSSQQQNNNKKKJJJIIIGGGFFFDDDBBBBBBCCCEEEGGGJJJKKKLLLLLLJJJGGGDDDBBB;;;;;;:::999999999::::::;;;;;;;;;;;;;;;===@@@CCCNNNnnnPPP:::@@@>>>666888777777666555444444444444111111111111000000000000///222222000333:::>>>>>><<<<<<===<<<999555222///............////////////111000...---,,,---...///000000000///000000111222///777777;;;MMM___sss{{{rrrggg^^^XXXSSSMMMHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJIIIJJJNNNRRRTTTUUUZZZeee|||yyydddZZZ]]]xxxTTTFFF@@@:::::::::999888777777777888666666666555444444333333333333333222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111222444333555;;;>>>KKK___ssswwwvvv222111000///...///000111////////////////////////........................------------------------------------------------------......///000000000444------222222222???QQQ~~~zzzsss~~~vvvlllfff]]]YYYXXXYYYVVVUUUaaappphhhSSSVVVppp}}}~~~{{{{{{vvvtttvvvtttmmmfff^^^XXXSSSQQQQQQUUU^^^ggg~~~zzzqqqkkkooolllrrr~~~tttfff___ccchhhlllkkkfff```[[[\\\WWWTTTTTTSSSOOOLLLMMMQQQQQQQQQOOONNNNNNQQQSSSNNNPPPQQQQQQNNNLLLKKKLLLJJJIIIIIIHHHHHHIIIJJJJJJLLLLLLKKKJJJHHHFFFDDDCCC<<<;;;:::999999999999999=========<<<;;;===@@@CCCGGGdddqqqEEE===???:::666888777666555444444444444222222111111111000000000///222222111444;;;@@@@@@=========<<<:::777333111...............//////000222111///.........///000///////////////000111222,,,888999>>>TTTkkk~~~yyyvvvmmm```VVVQQQMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLKKKKKKNNNMMMKKKKKKKKKMMMPPPRRRPPPSSSWWWccc~~~www\\\NNNbbbiiiPPPDDD???;;;;;;:::999888888777777666666666555444444333333222222222222333333333333333222111000000000000000111111111111111111111111000000000000000000000000000000000111111111222222444///666===;;;EEE___uuuwwwwwwiii111111000////////////000////////////////////////........................------------------------------------------------------......///000000000222---...444222444LLLjjj~~~wwwyyysssgggaaa___bbbaaabbb```XXXTTT```rrriiiMMMIII\\\ttt~~~xxxwwwxxxyyyyyytttkkkddd```\\\YYYYYY[[[[[[XXXUUUVVVVVVZZZaaagggppp}}}qqqeeelllnnnrrrsssrrrnnnjjjhhhbbb[[[VVVVVVUUUQQQNNNNNNRRRRRRSSSRRRQQQQQQSSSUUUNNNPPPRRRRRRQQQOOOOOOPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCC<<<<<<;;;:::999999999999=========<<<;;;<<>>>>>===;;;888555444000///.........///000000111111000//////000000111////////////000111111222222<<>>;;;SSSuuu~~~xxxggg111000000///////////////////////////////////////........................------------------------------------------------------......///000000000//////333555111888XXX}}}ppp}}}wwwxxx~~~|||{{{oooiiijjjooovvvvvvyyyvvvjjjcccnnnzzzcccKKKEEELLLZZZjjjuuuvvvuuutttwww|||xxxsssmmmiiigggccc^^^ZZZ___`````````aaabbbeeeggghhhjjjqqqyyy~~~zzz~~~zzzwwwuuutttssssssjjjaaaZZZYYYXXXTTTQQQQQQPPPQQQSSSSSSRRRRRRTTTVVVQQQSSSUUUUUUTTTSSSSSSSSSOOOOOOQQQRRRRRRRRRQQQQQQNNNMMMJJJHHHEEEDDDDDDCCC>>>===<<<;;;::::::::::::<<<<<<<<<;;;:::;;;>>>@@@DDD___uuuGGG888888<<<888888666555555555555555222222222222111111111111000222333222555===BBBBBB>>>>>>>>>===<<<:::888777333111000///...///000000111111000000000111111111/////////000000111333333<<>>===<<<;;;;;;;;;:::;;;;;;:::999;;;>>>AAADDDaaadddCCC888<<<888888777666555555555555333222222222222111111111000333333222555<<>>===;;;:::999777555222000//////000000000000000000111111111111000000000111222333444555???PPPdddxxx~~~zzzyyyttteee]]]WWWQQQKKKGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLKKKJJJIIIJJJKKKIIIHHHGGGFFFGGGIIIKKKMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSUUUYYY\\\^^^^^^]]]]]]WWW[[[ZZZVVV```ppp[[[YYY{{{vvvNNNAAA===888777888888666333666666666555444444333333333333333333444444444444222333555777888999::::::222222222222222222222222000000000000000000000000111111111222222222222333222888@@@EEEXXX|||///////////////......---////////////////////////........................------------------------------------------------------......///000000000---333444333===YYYzzzxxxcccjjj{{{rrr___OOOLLLLLLIIIKKKQQQUUUVVVYYY___iiiwwwwwwkkkbbb```aaa^^^\\\[[[UUUWWWWWWVVVTTTRRRRRRSSSSSSTTTUUUUUURRRPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRPPPNNNKKKIIIGGGFFFBBBAAA@@@>>>======<<<<<<:::;;;;;;;;;:::<<<@@@CCCJJJggg___???;;;999888777666555555555555333333222222222111111111111333333111444;;;??????@@@@@@???>>>>>>===<<<;;;;;;999555222/////////000...//////000111111000000111111111222333444666777BBB___ttt~~~{{{}}}zzzooo```SSSKKKHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKNNNOOONNNMMMMMMNNNLLLKKKJJJIIIKKKMMMPPPRRRPPPPPPRRRSSSVVVXXXZZZ\\\^^^aaafffkkknnnooonnnmmmhhhhhhbbb[[[dddjjjaaafffeeeFFF@@@:::777888999888666666666666555444444333333444444444444444333333333333555777999:::999777666222222222222222222222222000000000000000000000000111111111222222222333333666<<>>=========;;;;;;<<<;;;<<<>>>AAADDDRRRnnnxxxIII;;;999888777666666555555555333333333222222222111111111333333111444:::>>>>>>@@@@@@??????>>>======<<<===;;;777333000//////000---...///000000000000000222222222333444555777888KKKsss{{{zzzxxxddd^^^TTTKKKFFFEEEFFFHHHIIIIIIJJJIIIIIIJJJLLLNNNOOONNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIILLLPPPRRRRRRPPPPPPPPPNNNMMMLLLLLLNNNQQQUUUWWW\\\\\\]]]___bbbfffiiikkkppptttzzz|||wwwlllccckkkttthhhVVVmmmyyyJJJCCC;;;888999;;;:::888777666666555444444333333555555555444444333333333444666888::::::777444222111111111111111111111111000000000000000000000000111111222222222333333333:::>>>FFFhhh||||||000000000000000000000000000000//////.........---////////////////////////....................................////////////000////////////000000111222888333333WWWlllYYYqqq}}}eeeOOOOOOQQQLLLRRR```ccc\\\VVVXXX```mmmvvvkkkhhhhhhnnnnnnccciiiiiigggbbbWWWOOOSSS\\\______]]]YYYSSSOOOMMMMMMSSSTTTTTTUUUSSSQQQNNNMMMUUUSSSQQQPPPNNNLLLIIIGGGEEEEEEEEEEEECCCAAA???>>>???<<<:::===>>>>>>@@@EEEVVVtttSSSBBB>>>666888:::333444888555666666555444333333222222444444333333333444555555>>>@@@@@@???<<<:::888999<<<:::666222000000000111///000111222333222111111...777000///:::666444FFFfff||||||~~~yyydddWWWQQQNNNJJJHHHHHHHHHHHHHHHIIIIIIJJJMMMPPPSSSRRRQQQOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXUUUSSSTTTXXXYYYWWWTTTUUUVVVXXXYYY\\\```dddhhhooopppsssxxx}}}~~~|||}}}pppmmmxxxjjj```kkkzzzdddGGG>>>???555777<<<333777777666555444444333333222222222333333444444444333333333333333333333333333333333333333333333333333333222111000000111111555222000222222000222777CCC444VVVvvvlllmmmwww000000000000000000000000000/////////............////////////////////////....................................////////////000////////////000111111333111444IIIrrrooo[[[___ppp}}}~~~kkkVVVOOOKKKOOOjjjtttiiihhhhhhiiiwwwxxxoookkkttt{{{wwwsssoookkkeee^^^ZZZ___hhhrrroookkkfffaaa\\\WWWTTTSSSSSSTTTTTTTTTSSSQQQPPPTTTSSSQQQPPPNNNLLLIIIHHHJJJJJJJJJHHHFFFCCC@@@>>>@@@===<<<>>>>>>>>>CCCIIIYYYrrrgggEEE<<<444666888222333999777666555555444333333222222333333333222333333444555;;;>>>@@@@@@>>><<<;;;;;;:::888555222000000111111///000111222333222222111000666222333:::444999RRRvvvzzz{{{kkk^^^SSSNNNMMMJJJFFFDDDEEEGGGJJJLLLQQQSSSUUUXXX[[[^^^```bbbaaaaaabbbbbbbbbbbbbbbbbbhhhiiikkkkkkjjjjjjkkkkkkhhheeebbbdddfffddd]]]WWW___bbbhhhnnnuuu{{{|||zzzooojjjqqq}}}ttteeeeeehhhuuuPPP>>>>>>777888<<<555777666666555555444333333222222333333333444444444333333333333333333333333333333333333333333333333333333222111111111111111444111111333333222444999@@@BBBffftttlllnnnuuu~~~000000000000000000000000////////////............////////////////////////....................................///////////////////////////000111222666000>>>eee~~~eeeWWWlllqqqyyy{{{gggVVVIIIQQQ}}}}}}rrrwww{{{xxxrrrmmmmmmmmmnnnttt{{{~~~xxxooofff\\\VVVTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPNNNLLLKKKIIIPPPPPPOOOMMMJJJEEEBBB???@@@?????????===>>>FFFPPPbbbuuuNNN???555666:::333333888666555555555444444333333222222222111111222222333444888;;;???AAA@@@???======777555333111000000111222000000111222222222222111333444333777999444EEEhhhxxxrrrxxxkkkYYYNNNJJJIIIHHHHHHFFFEEEFFFJJJQQQXXX]]]eeehhhlllnnnoooqqquuuyyywwwwwwwwwwwwwwwvvvvvvuuu|||}}}{{{}}}|||rrrjjjjjjnnnvvvzzzzzzppphhhhhhpppsssfff```~~~```@@@<<<999999:::777777666666555555444444444333333333333444444444444333333333333333333333333333333333333333333333333333222222111111111111222222000111444555333666;;;===ZZZ|||wwwxxx}}}///////////////////////////////////////.........////////////////////////....................................////////////////////////000111222222444555LLLwwwuuudddiiiwwwssswww{{{zzz|||}}}fffOOOOOOvvv|||zzz|||lll```ZZZXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRSSSRRROOOMMMMMMLLLRRRRRRRRRPPPMMMIIIEEEBBBBBBAAABBBAAA>>>???JJJWWWgggvvvhhhGGG999999===777444666444555555444444444333333333111111111000111222222333555999>>>@@@???===;;;:::444333111000000000111222000000111111222222222222555111222888777999XXX|||vvvtttzzzqqqfffYYYOOOKKKKKKJJJJJJHHHJJJOOOUUU]]]hhhqqqwwwuuuvvvyyy}}}qqqgggfffkkkpppkkklllvvvIII<<<<<<999777888777666666666555555444444333333444444444444444444333333333333333333333333333333333333333333333333333222222111111222222222111111222555555333777>>>BBBqqq////////////////////////.........///////////////////////////////////////....................................////////////////////////000111222333///<<>>888555999666666666666666555555555444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222333333222111333666555444:::BBBQQQ000000000000000000000000.........///////////////////////////////////////..................................../////////////////////000111222333444444GGG\\\qqqvvvnnn|||xxxtttwww}}}dddYYYXXXcccpppzzzoooYYYSSSXXXuuu|||wwwtttmmmjjjiiikkklllkkkmmmqqqssszzzzzzooo~~~tttmmmlllcccbbb___[[[VVVRRROOONNNRRRTTTWWWVVVSSSQQQRRRUUUPPPQQQSSSTTTSSSPPPLLLJJJFFFDDDDDDCCCBBBDDDNNNYYYhhhqqq|||gggGGG777::::::888888444444444444444444444444444111111000000111111222333444666999:::888444222111222111111111111111222222111111000000111111222333888///444;;;<<>>KKKXXX000000000000000000000000---.........//////000000////////////////////////..................................../////////000/////////000111333444555===SSSsssiiixxxsss|||uuuzzziii[[[UUUQQQSSS]]]ccceeeiiipppmmmzzzxxxhhh```SSSXXXvvv{{{rrr|||}}}vvvrrrnnngggeeefffhhhiiiqqq|||yyysssiiiiiigggddd```ZZZUUURRRRRRWWWZZZYYYVVVTTTWWWZZZTTTVVVXXXYYYWWWSSSOOOLLLJJJEEEBBBDDDFFFHHHNNNTTT___iiixxxsssxxxwwwJJJ===999888888444444444444444444444444444222222111111222222333444222444666666444333333333333333333222222222222222222111000000000111333444666222===DDDJJJmmmxxxiiirrryyyzzzvvv}}}jjjeee^^^WWWRRRPPPPPPQQQPPPZZZfffooovvv~~~~~~yyy}}}}}}~~~~~~}}}wwwwwwyyyyyyaaa]]]bbbHHH>>>888???666666666666777777777777666666555555555444444444333333333333333333333333333333333333333333333333222222222222333333444555111222555999<<>>^^^zzznnnmmmwwwuuuxxxzzz{{{vvv|||zzzooofffaaaZZZVVVQQQOOORRRXXX```eeeeeemmmzzz|||yyyyyy~~~}}}zzzxxx{{{|||yyy]]]fff{{{RRRCCC>>>777:::999888666555444444444555555555555555555555555666555444333222222222222444444444444444444444444444444333222222111111000111888777:::DDDDDDTTT{{{111000000000////////////000/////////............////////////////////////........................---......///////////////111+++///333///000999<<>>HHHnnnzzzppphhhiiivvvpppppppppuuuyyy|||}}}||||||ooommmhhhcccbbbfffmmmssssss{{{~~~~~~~~~zzzuuuqqqmmmjjjiiijjjwwwzzz{{{zzz{{{|||xxxrrrgggdddcccgggoooxxx}}}}}}zzz~~~sssfffPPP<<<>>>888888777777666777777777555555555555555555555555555555444333333333333333444444444444444444444444222222222333444555555666555333>>>BBB@@@aaa~~~111111111111000000000000.........///////////////////////////////////////........................///......------...000111000555222333777222EEEsss}}}}}}rrrsss{{{nnniii|||~~~||||||{{{|||zzzrrrmmmwwwmmmccciiittt~~~{{{uuuqqqqqqqqqmmmggg]]]UUUOOOKKKHHHGGGJJJJJJHHHFFFEEEGGGLLLPPPTTT^^^mmmyyyNNN>>>>>>:::888777777666555555444444444444444333333222222222333333444444444222111000000000111111111222222222000222333222222333666999;;;CCCWWWvvvpppiiikkk{{{|||xxxqqqmmmssszzzyyyyyyyyyyyy{{{~~~xxxpppkkkhhhgggeeepppsssttttttvvvxxxvvvqqqddd```\\\\\\aaajjjsssyyyyyyzzzuuuwww}}}bbbooo|||\\\AAA>>>999888777777777777777888666666666666666666666666555555444444333333444444444444444444444444444444222222333444555666666777333:::CCC@@@HHHyyy{{{uuu~~~yyy222222111111111000000000.........///////////////////////////////////////.......................................///000000,,,111222333333888WWWyyyvvvtttqqquuuwwwmmmmmm{{{yyymmmkkkrrr~~~vvvlll]]]ddduuu~~~yyypppjjj```XXXRRRNNNKKKIIIJJJIIIGGGEEEDDDGGGKKKOOOTTT]]]lllxxxeeeDDD:::777888888777666666555555444444444444444333222111111222333444444444333222111000111111111111222222222000222444333222333777;;;>>>JJJmmmsssqqqlllpppuuuvvv}}}~~~xxx}}}uuutttyyyrrrnnnjjjeeekkknnnooonnnpppsssppplll```]]]XXXVVVXXX^^^fffkkkoooqqqmmmnnnwwwvvv]]]XXX{{{rrrNNN???:::999888777777777777777666666666666666666666666555555444444444444444555444444444444444444444444333333444444555666777777333@@@FFFAAAWWW{{{ttt||||||vvv222222222111111111000000............/////////000////////////////////////........................---......///////////////000---222444222GGGnnnwwwlllnnntttrrrssszzz}}}wwwjjjmmmzzz{{{tttfff___hhhwwwqqqggg]]]VVVQQQMMMKKKGGGGGGEEECCCBBBDDDIIIMMMTTT___nnn{{{RRR:::666888888777777666555555555444444555555444222111000222333444555555444333333000111111111111222222222000333555444222333777<<>>DDDHHHUUUcccpppwwwQQQ;;;777888777666888999666222555555444444444333333333222444555444333222222333222222222222222222222222///888555///444777999@@@FFF}}}~~~lllllljjjttt|||lll___eeezzz|||xxxvvvmmmkkkiiiiiihhhfffccc```]]]]]]]]]\\\[[[YYYWWWVVVXXXUUUWWW[[[YYYYYYggg{{{}}}ggg```___OOODDD999777999666888;;;555999999999999888888888777555555555555555555555555555555555555555555555555444666666666444555666888:::HHHCCCYYY~~~}}}uuunnn333222111000000///000000//////............//////////////////////////////........................///......//////000111222333444444666NNNtttfffjjjllllllrrr}}}xxxjjjaaahhhwww|||jjjjjjyyy{{{{{{kkkZZZOOOIIIGGGEEEEEEDDD@@@===>>>CCCHHHRRRaaapppyyy^^^===;;;:::888666666777666555555555444444444333333333222444555555333222222333222222222222222222222222000777444000777:::;;;CCC[[[wwwmmmnnnnnnzzzzzzhhhdddppp{{{vvvrrrpppnnnllljjjhhhgggfff```aaabbbbbbaaa^^^[[[YYYYYYVVVYYY]]]\\\XXX```nnnvvvfffaaa}}}^^^HHH;;;999999444666;;;777999888888888777777777777555555555555555555555555555555555555555555555555444555666666555555777999>>>DDDGGGddd}}}|||zzzyyyxxx|||{{{wwwuuu444444333222111111111111//////............//////////////////////////////........................////////////000111222222111:::555:::iii~~~hhhfffiiiiiijjjpppzzzhhhaaaaaannnwwwooouuuyyyoookkkjjjkkkkkkooouuuwwwwwwzzz}}}qqq]]]PPPJJJGGGFFFEEEEEECCC@@@<<<===BBBGGGPPP```ppp|||tttDDD>>><<<888666555555666777555555444444444333333333222444666666444333222333222222222222222222222222000666333333:::;;;===GGGsssxxxnnnmmmppptttwwwkkkkkkzzz~~~}}}zzzuuuppplllkkkkkkbbbdddeeefffdddaaa]]][[[^^^[[[]]]bbb```YYYYYY___}}}ggg___vvviiiKKK===:::;;;444444999888777777777777666666666666555555555555555555555555555555555555555555555555444555666555555666999;;;BBB>>>MMMttt}}}yyywwwvvvvvvrrrzzz|||vvvuuuxxx444333222111111000000111//////............//////////////////////////////---------...............////////////000111222333444;;;555GGGtttccciiijjjjjjlllrrr{{{dddccciiixxxwwwttt~~~~~~qqqllllllhhhhhhlllrrrtttqqqqqqtttuuuxxx|||vvviiiWWWKKKGGGHHHHHHHHHEEEEEECCC???<<<===AAAFFFPPPbbbrrr|||TTT>>>:::777777666444555777555555444444444333333333333555777777555333333333222222222222222222222222222555333555<<<;;;???NNNoooiiikkkppp|||zzzsssxxxyyyuuutttkkkkkkkkkiiihhhfffdddcccgggcccdddgggfff___[[[[[[pppjjj```ggg~~~iiiLLL===:::<<<666444888888777666666666666555555555555555555555555555555555555555555555555555555555444555555555555777;;;===DDD:::UUUzzzwwwwwwyyyzzzzzzwwwqqqqqqttt333333222111000000000000//////............//////////////////////////////---------.........///////////////000000111222333666666888ZZZ}}}uuukkk\\\kkkjjjkkkooouuu|||zzzaaaccclllzzzwwwzzzuuuppppppnnnpppuuuvvvsssqqqrrrtttuuuxxx|||zzzrrrkkkaaaXXXMMMHHHIIILLLMMMLLLFFFFFFDDD@@@<<<===AAAFFFRRRfffvvvfffAAA:::666888999666555666555555444444444333333333333555888888666444333333222222222222222222222222444555333666<<<999CCCZZZ}}}qqqiiiiiiqqq~~~}}}xxxuuuqqqnnnllllllnnnoooqqqnnnmmmnnnnnniiicccaaammmqqqgggeeennnPPP>>>999>>>999555777666666666666666555555555444555555555555555555555555555555555555555555555555444555555555666888===@@@CCC<<<^^^|||zzz{{{~~~zzzuuurrrpppooo333222111000000//////000//////............//////////////////////////////,,,,,,------.../////////000000000000111222333333666111AAAooozzzrrrhhhYYYiiihhhjjjpppvvvzzzsssaaafffqqq~~~}}}{{{xxx{{{wwwvvvzzz{{{xxxvvvwwwxxxxxxxxxyyy|||~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~zzzxxxuuuvvvyyy{{{{{{zzzwwwuuusssrrrpppjjjaaa[[[ZZZUUUOOOLLLMMMMMMKKKJJJGGGGGGEEEAAA======BBBFFFTTTjjjyyyvvvKKK>>>666999<<<888555555555555444444444333333333333666999999888555444333222222222222222222222222555555444888<<<:::LLLnnn}}}mmmuuujjjiiittt}}}yyysssmmmkkkmmmpppsssxxxwwwvvvwwwuuuqqqmmmiiioooyyyjjjggg]]]CCC999===:::777888666666666666666555555555555555555555555555555555555555555555555555555555555444444555555666:::???BBBBBBGGGjjjzzzvvvuuutttpppmmm444444222111111111111111//////............//////////////////////////////,,,,,,------...//////000000000000000111222333333666444SSSwwwqqqjjj[[[hhhfffjjjrrrxxxzzzjjjccckkkzzz~~~||||||||||||zzzwwwttttttttttttsssrrrqqqqqqjjjjjjiiihhhiiikkkoooqqqllljjjhhhgggeeeaaa[[[VVVUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHFFFBBB>>>>>>CCCGGGTTTkkkzzz[[[FFF777888===:::666555555555444444444333333333333666999:::888666444333222222222222222222222222444444444:::<<<<<>>GGGSSSeeegggooolllrrr~~~qqqiii}}}hhh]]]zzznnnFFF>>>777888;;;222888888888888888777666666555555555555555555555555666555444444444444555666222555888888:::>>>CCCFFFQQQrrr}}}xxxoooyyyvvvqqqssstttlll___WWW555555444444333222222222111111111111000000000000//////............//////...///......---///222555777999333222777444444@@@XXXmmm^^^ddd```fffccciiirrryyy~~~zzziiiZZZiiivvvzzzxxxtttnnnfff```]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXVVVTTTTTTSSSQQQNNNLLLJJJIIIIIIHHHEEEDDDKKKUUUbbbqqqvvvrrrFFF<<<:::;;;999222555555555555555555555555222555999:::999777555444333555555555333222333444111999777===DDDaaasssZZZlllzzzmmmnnnxxxxxxkkkaaaooo|||PPP@@@:::999888000888888888888888777666666555555555555555555555555666555444444444444555666444444666999<<<@@@CCCFFF]]]|||tttoooyyy|||uuuqqqsssqqqfffXXXPPP555555555444333333222222111111111111000000000/////////............//////...//////......///222444======777777???FFFVVVooofff^^^hhhaaaaaa```iiittt|||}}}uuutttkkknnnzzzuuujjjbbb^^^]]]\\\ZZZZZZYYYYYYXXXWWWXXXVVVTTTSSSRRRPPPMMMJJJIIIHHHHHHHHHFFFGGGPPPZZZooo|||}}}OOO999999<<<999111555555555555555444444444111444888:::999777666555555666777666444333333444222444:::===FFFtttZZZUUUyyytttiiiooo}}}zzziiibbb{{{ZZZAAA:::999777222888888888888888777666666555555555555555555555555555555555444444555555555555444555:::>>>AAAEEEHHHlllxxx}}}mmmxxx{{{vvvssssssooobbbTTTLLL666666555444444333333222111111111111000000000/////////............//////.../////////...///111333222666777>>>MMM\\\zzzwww___aaapppfffaaabbbkkkwww}}}ppplllyyyxxxsss|||yyynnnhhhnnnxxxoooiiiccc```]]][[[[[[ZZZXXXVVVWWWUUUSSSRRRQQQOOOLLLJJJJJJHHHHHHHHHFFFHHHSSS^^^wwwccc@@@;;;>>>;;;888666666555555555444444444111444888:::999888666666555666777666444333444555777666AAACCCTTTvvvKKKVVViiigggqqq}}}{{{yyysss[[[uuuyyycccAAA999999777888888888888888888777666666555555555555555555555555444555555555555555555444666444555<<<@@@BBBGGGNNNxxxsss~~~kkk~~~}}}xxxuuutttmmm___SSSMMM666666555555444333333333111111111111000000000000//////............//////...///000///...///000222---333666;;;BBBIIIcccrrr]]]bbbsssjjjeeefffoooyyy}}}||||||{{{eee___mmmpppttt}}}rrr```___ooo~~~yyynnniiiccc___^^^]]]ZZZWWWXXXVVVTTTSSSSSSQQQNNNLLLLLLIIIHHHGGGFFFHHHSSS___xxxxxxJJJ===;;;888:::666666666555444444333333111444888:::999777666666444555666666444333444555777666BBBDDDcccbbbFFFXXXlllhhhuuuzzzyyyzzzzzzooosssrrriii\\\YYYeeexxx___nnnoooFFF<<<999777<<<888888888888888777666666555555555555555555555555444444555666666555444444777444777===@@@BBBKKKXXX}}}wwwrrr}}}~~~zzzvvvsssjjj]]]TTTRRR666666666555444444333333111111111111000000000000//////............//////...///000000//////000111000444333333111111KKKsssxxx```^^^llleeedddiiiqqqyyy}}}ttt```ZZZhhhkkkttt|||xxxiiikkksssuuuuuuwwwyyywwwyyyxxxnnnhhheeeccc```]]]ZZZXXXWWWVVVVVVUUURRRPPPMMMKKKHHHGGGEEEGGGRRR^^^vvvXXXBBB999444:::777666666555444444333333222555999:::999777555555333444555555444333444666666666AAAEEEqqqSSSHHHZZZsssmmm{{{wwwxxxyyy|||~~~xxxqqqmmmjjjaaaTTTOOOWWWccckkklllkkk|||}}}OOOAAA;;;666===888888888888888777666666555555555555555555555555444444555666666555444444777555999???@@@AAAOOOaaarrrxxx{{{uuupppfff[[[VVVWWW666666666555444444333333111111111111000000000000//////............//////...///000000//////000111---111000222555===aaadddYYYaaa\\\___jjjqqqyyy~~~tttdddaaaqqqtttttt|||xxxwwwggghhhjjjjjjggggggppp|||xxxpppmmmkkkgggddd[[[ZZZYYYYYYYYYXXXUUUSSSOOOKKKIIIFFFDDDFFFQQQ^^^uuuhhhLLL===666>>>777777666555444444333333222666999;;;999777555444111333444444333333555666999;;;DDDJJJ~~~uuuJJJKKK\\\}}}ooorrr{{{}}}~~~{{{vvvooojjjeeeddd\\\QQQLLLPPPWWWZZZooovvvjjjeeeWWWGGG<<<444;;;888888888888888777666666555555555555555555555555333444555666666555444333666555:::@@@???@@@QQQggguuuyyyzzztttmmmcccZZZXXX[[[>>>888666777666222111222222111111000000000000000////////////////////////............///////////////111111444888<<>>999666777666333111222222111111000000000000000////////////////////////............////////////222222000333444333NNNyyywwwooocccZZZVVVYYY^^^bbbssswww|||}}}hhhaaaiiiwwwyyykkkbbb^^^ZZZWWWSSSOOONNNPPPRRRTTT\\\pppwwwlllhhhiiihhhbbb\\\RRRPPPMMMIIIFFFIIIVVVbbbttt~~~___CCC@@@888999888777666555444444444333444666999;;;;;;888555555555666555444444666888<<>>DDDFFFXXXxxxwwwppplllfff\\\PPPKKKTTTaaaAAA;;;777777666333222333222111111000000000000000////////////////////////............////////////222///000888888555WWWeeegggfff```YYYWWW\\\bbblllnnnvvvlll]]]bbbooo{{{~~~wwwqqqccc___YYYSSSNNNKKKIIIGGGCCCBBBAAAAAA@@@?????????===AAANNNgggtttllleee\\\TTTQQQNNNPPP]]]lllxxxwwwyyy}}}QQQ888888:::999888666555555444444333444777:::>>>???===<<<;;;;;;:::777555555777999AAA<<>>BBBJJJ___yyyyyyvvvqqqllldddZZZPPPNNNXXXeeeCCC<<<888777666333222444222111111000000000000000////////////////////////............////////////111///000999<<<>>>eeeooopppmmmdddZZZWWW]]]dddllloooxxxiii^^^cccnnn{{{~~~vvvlllbbb]]]UUUPPPIIIEEEDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>AAAMMMdddqqqeee[[[XXXTTTRRR\\\jjj{{{sssnnnwwwbbb>>><<<:::999888777555555555555444444666:::>>>@@@???>>><<<<<<:::888555555777999@@@<<>>888888666333333555222111111000000000000000////////////////////////............////////////000222111555<<>>>>>===???KKKddd|||nnnccc```ZZZSSSXXXeee{{{rrr___sssxxx|||oooEEE@@@:::999888777666555555555444444666:::>>>@@@@@@???===<<<:::777555555888:::???@@@gggjjjGGGAAAAAALLL|||uuuqqq{{{vvvvvv{{{wwwrrrlllcccZZZVVVRRRMMMLLLNNNLLLMMMRRR^^^pppmmmjjjjjjiiiDDD777:::777777777777777777777777777777777666666666555555555666888777666666777999<<<:::???@@@@@@YYYzzzzzzrrrmmmfff\\\SSSMMMPPP]]]kkkEEE???999888666333333555222111111000000000000000////////////////////////............///////////////444222222===RRR{{{rrrkkkjjjeee]]]WWWXXX^^^dddiiisssyyy|||mmmZZZ]]]iiisss~~~~~~pppggg]]]YYYRRRKKKGGGIIIKKKJJJIIIGGGFFFEEEFFFGGGCCCCCCCCCCCCCCCBBBBBBAAA???@@@AAA@@@CCCNNN```nnnyyynnnlllcccWWWWWWbbbuuu~~~bbbgggnnnxxxPPPBBB::::::888777666555555555555555666999===??????>>><<<;;;999666444555888;;;???FFFttt}}}^^^FFFAAAIII[[[oooqqqzzzxxx{{{|||yyytttlllcccZZZVVVRRRMMMLLLNNNKKKNNNQQQWWWeee|||}}}mmmooohhhwwwMMM::::::777777777777777777777777777777777777666666666555555777888888777777888999<<<999@@@AAACCCdddvvvpppiii```WWWPPPMMMRRRbbbqqqFFF???999888666333333666222111111000000000000000////////////////////////............/////////000---666333111???[[[gggfffaaa\\\WWWXXX]]]bbbppp|||jjjXXX^^^nnnxxx~~~}}}vvvqqq[[[RRRJJJJJJIIIFFFHHHNNNFFFHHHJJJKKKJJJIIIKKKLLLEEEEEEEEEEEEEEEDDDDDDDDDBBBEEEHHHGGGDDDEEEIIINNN[[[hhhzzzxxxvvvkkk[[[YYYbbbooonnn___gggqqqxxx}}}|||]]]FFF;;;:::999777666666555555555555666999<<<>>>>>>>>>;;;:::888666444555999<<>>???<<<;;;888444333555:::>>>FFFIII```hhhpppIIIDDDGGGWWWzzzwwwrrrzzzzzzyyypppjjjddd\\\UUUQQQOOONNNMMMMMMLLLLLLNNNSSSccc}}}{{{ooofffooo___???>>>999888888777777777777777777777666555555555555555333555777777666555555666<<<888DDD@@@MMMyyy}}}vvvzzzqqqddd^^^WWWTTTOOOKKKZZZmmmpppWWWBBB999:::666555888666444444333222111000//////000000000000000000000000...............///111111000111333===IIIrrrbbb```ZZZUUUTTTYYY```fffqqqtttfff]]]ddduuuxxxjjj\\\RRRMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHKKKPPPUUU\\\eeepppwww~~~xxxrrrfff^^^TTTLLLIIIFFFDDDBBB@@@@@@PPPlllzzztttnnnooo~~~qqqYYYYYYooozzz~~~oooddd___gggvvvkkkddd|||]]]@@@777888;;;555555888444666777888999;;;<<<===>>>;;;:::777444333555:::>>>FFFVVVyyyYYYuuugggDDDBBBJJJ^^^wwwwwwzzzwww{{{{{{xxxrrreee```ZZZTTTRRRPPPOOONNNLLLKKKJJJKKKOOO[[[rrr|||kkkdddooocccAAA;;;999888888777777777777777777777666555555555555555444666777777666666666777>>>;;;EEE@@@OOOxxxttt}}}ooojjjwww~~~|||ooodddXXXRRRQQQOOOMMM]]]nnnoooaaaHHH;;;;;;666555888555444333333222111000//////000000000000000000000000............///000111111333---999===PPP}}}vvvyyyddd^^^WWWSSSTTTZZZccciiisssjjjbbb```jjjxxxssseeeZZZSSSMMMKKKMMMNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQQQQPPPOOONNNRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOORRRXXX___dddkkknnnwww~~~{{{wwwooofff[[[UUULLLFFFBBB???;;;888777777???OOO]]]aaa]]]ZZZgggpppyyydddRRRgggvvv~~~}}}iiiYYYbbbrrr|||yyyPPP___rrrDDD:::;;;===666333777555666666777888999;;;;;;<<<:::999777555444666;;;???IIIjjj}}}XXXTTTZZZ>>>AAAKKKcccwww{{{uuu|||}}}uuutttrrroooccc___ZZZVVVSSSRRRPPPNNNMMMLLLKKKKKKLLLSSSeeevvviiieeerrrlllFFF;;;999888888777777777777777777666666555555555555666555777888888777777888999>>>===EEEAAAVVV~~~~~~qqq{{{hhheeetttvvvllleeeVVVOOOOOOOOOOOO___llljjjjjjMMM<<<:::666666999555333333222222111000000///////////////////////////............///000111222777,,,======YYYlll]]]dddhhh^^^TTTRRRUUU\\\eeemmmuuu~~~|||ddd```bbblllxxxwwwjjj```[[[XXXUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSSSSRRRWWWVVVTTTRRRPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNRRRRRRRRRRRRSSSUUUWWWYYYYYYZZZ___fffkkkqqq|||zzzwwwtttkkk```XXXSSSMMMIIIFFFCCC???;;;<<<>>>AAAHHHTTT]]][[[SSSRRRYYYhhhvvvVVVeeettt~~~|||}}}sssYYY___nnnwww]]]bbbwwwHHH<<<;;;>>>666333777666555666666777888999999:::888888666555555777<<<@@@MMMzzzjjjCCCVVVqqqPPP>>>BBBHHH```www}}}uuuyyytttnnnjjjfffccc```[[[WWWUUURRROOOMMMOOOMMMMMMMMMLLLOOO[[[hhhlllgggttt~~~xxxOOO<<<999888888777777777777777777666555555555555666666666777888888777888999;;;===>>>CCCBBBaaazzzvvvoookkkyyy}}}pppjjjfff\\\RRROOONNNPPP___jjjeeesssSSS===999555777999555333333222222111000000000///////////////////////////......//////000111222888///===@@@gggkkk]]]fffnnn```SSSQQQVVV]]]gggooouuu|||uuubbb```dddmmmwwwxxxsssmmmhhhgggddd```]]]ZZZXXXUUURRRQQQRRRSSSTTTTTTTTTVVVWWWWWWWWWVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQPPPSSSQQQQQQRRRSSSYYYgggtttuuuxxxzzzzzzsssooolllbbbXXXQQQNNNIIIGGGFFFDDD???;;;:::===>>>AAAKKKSSSQQQHHHKKKMMM\\\xxxaaadddooozzz{{{|||~~~]]]\\\gggooo}}}uuusssuuuNNN===999===666333777888666666666777777888888888666666666555555888===@@@PPPYYY<<>>999888888777777777777777666666555555555555666666666777888888777888:::<<<===???@@@BBBkkkyyyvvvtttppp{{{yyynnniiihhh___RRRMMMMMMRRRbbblllddd~~~ZZZ@@@999666888:::444222222222111111111000000000000000000000000000000////////////000111222222444666;;;HHHyyy{{{xxxrrrwwwwwwcccSSSRRRXXX^^^hhhqqqsss~~~~~~pppaaa```eeeoooyyyzzzyyyxxxvvvsssnnnhhhdddaaa^^^YYYUUUSSSSSSTTTVVVVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQSSSUUUTTTQQQOOOSSSPPPMMMJJJHHHKKKWWWccc~~~{{{nnnooossszzz{{{yyyqqqhhhccc```YYYQQQOOOKKKGGGFFFFFFDDD???<<<:::<<<>>>@@@EEEJJJHHHCCCNNNKKKVVVkkkkkkbbbkkkvvv|||~~~fffZZZ]]]eeeuuuYYYAAA888;;;888555888888777777777777777777777777444555555555666999>>>AAARRRvvvIIIBBBrrrwwwPPPBBBBBBEEEAAARRR~~~wwwyyy}}}pppeee]]]ZZZWWWTTTTTTTTTTTTSSSPPPNNNMMMMMMKKKIIINNNVVVrrrxxxiiimmmttt}}}bbb@@@999888888777777777777777666555555555555666666777666777888777777888;;;===<<>>>>>@@@CCCEEEDDDEEEGGGJJJFFFPPP^^^oooqqqeeelllwww~~~~~~rrr\\\VVV^^^pppgggHHH888;;;999777888777777777777777777777777777333444555666777:::>>>BBBWWWZZZ===QQQgggHHH<<<>>>DDDCCCUUU|||~~~ttt|||zzznnngggccc]]]YYYWWWWWWWWWVVVUUUSSSQQQPPPMMMJJJLLLRRRnnnjjjllluuu||||||kkkDDD999888888777777777777777555555555555555666777777666666777666666777;;;===999CCCEEEMMM}}}yyyvvvtttlllhhheeeXXXKKKHHHPPP[[[jjjlll\\\kkkJJJ>>>888999888111222222222111111111111111000000000000000000000000////////////000111222333...FFF888SSSjjjUUUSSSZZZ___hhhqqqnnneee\\\^^^hhhyyy{{{zzz{{{pppooommmjjjfffbbb___]]]ZZZ[[[\\\^^^______^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVV[[[VVVRRRQQQTTTWWWXXXXXXQQQQQQTTTUUURRRPPPVVV^^^eeemmm{{{zzzqqqgggbbbccceeefffeeeeeehhhhhhcccbbbeeegggfff\\\WWWQQQNNNLLLIIIDDDAAA>>>;;;===AAA@@@<<>>JJJUUUbbbsssjjjppp{{{}}}}}}|||```TTT]]]ooo}}}qqqNNN:::<<<;;;888888666888888888888777777777777222333555666777:::???BBB\\\rrr@@@999^^^~~~SSSDDD777999CCCGGGZZZ|||wwwssstttuuupppggg```\\\YYYXXXVVV\\\XXXVVVTTTPPPLLLMMMRRRiiimmmnnnyyyvvv~~~qqqHHH999888888777777777777777555555555555555666777888555666666555555777:::===666CCCHHHTTTwwwyyyvvvrrrlllgggcccWWWKKKJJJSSS^^^jjjfffSSSPPP:::999888666666222222222111111111111000000000000000000000000000111000000000111222333333333GGG;;;bbb}}}dddOOOOOOZZZcccjjjpppvvv{{{^^^^^^^^^iii|||}}}{{{xxxsssnnnhhhdddaaaaaa___\\\[[[\\\___``````\\\[[[ZZZYYYYYYXXXXXXXXXVVVWWWYYYZZZYYYXXXYYYZZZZZZXXXVVVVVVWWWXXXYYYXXX\\\^^^___[[[VVVSSSVVVYYYfffmmmuuu{{{rrrmmmkkkeeeaaaaaaeeelllpppoooooopppkkkcccccc]]]UUUPPPNNNKKKGGGCCCEEEBBB@@@???@@@@@@???>>>???GGGLLLPPPccc{{{~~~rrrfffoooyyyyyywww~~~cccVVVXXXeeexxxrrrSSS888;;;888999;;;111777777777777666666666666888555444777999:::???EEEeee\\\CCCCCCjjjrrrMMMAAADDDCCCBBBKKKcccsssttt}}}|||||||||{{{vvvyyyxxxqqqmmmjjjaaaWWWZZZSSSTTTZZZUUUIIIJJJUUUfff}}}qqqqqquuuyyyyyyKKK<<<@@@???777444666555111333444444555666777888888555666777777666777999;;;<<>>???<<>>HHHyyygggGGG>>>AAABBBDDDOOOgggtttiiippp{{{zzztttooollliiihhhkkknnnnnnlllnnnrrrqqqlllfff^^^YYY[[[XXXPPPMMMQQQ```vvvtttsssuuuwwwPPP999<<<<<<777555888999666444444555555666666777777555666777777777777:::<<<:::EEE@@@aaa{{{vvvkkkvvv}}}|||sssppphhh___QQQKKKJJJTTTccciiiaaaUUUfffEEE===;;;666222333222222222111111111111000000000000000000000000////////////000111222333333@@@OOO{{{ppp^^^QQQVVV```fffkkkooonnnzzznnn```^^^aaannn~~~|||wwwsssoooiiieeeaaa^^^^^^______^^^]]]\\\\\\[[[[[[[[[\\\\\\ZZZ\\\]]]]]]\\\\\\\\\]]]ZZZZZZZZZ\\\^^^___^^^]]]```aaaaaa^^^YYYWWWYYY[[[\\\aaahhhmmmpppuuu{{{}}}vvvssslllooonnnkkkhhhgggccc___^^^]]][[[XXXUUUQQQNNNLLLJJJHHHDDD???;;;:::<<<>>><<>>666777;;;999777777777777666666666666666444444777999;;;BBBJJJ~~~xxxKKK@@@PPPYYYAAA???AAABBBFFFUUUlllwwwmmmiiittt}}}ssskkkeeebbb```]]]^^^]]]^^^ccckkkpppoooqqqlllfffaaa]]]XXXRRRNNN\\\pppwwwsssssszzz{{{{{{UUU:::;;;:::777666999999777555555555666666666666666555666777777777888:::<<<888CCCBBBaaaeeeyyyyyyqqq{{{wwwooollleee\\\OOOJJJKKKVVVdddhhh___UUUdddEEE<<<999666444333333222222222111111111////////////////////////.........///000111222333777@@@___yyyhhhZZZRRRZZZdddhhhkkkpppwww~~~fff]]]]]]bbbooo~~~~~~yyyuuuppplllgggcccbbbaaaaaa```]]]\\\\\\[[[[[[\\\\\\\\\[[[\\\^^^^^^]]]\\\\\\]]]ZZZZZZ[[[]]]______^^^\\\[[[^^^``````^^^[[[[[[[[[\\\___ccceeefffgggiiilllttt|||~~~~~~|||yyyvvvtttqqqooojjjiiifffaaaZZZTTTOOOLLLOOONNNJJJEEE>>>;;;;;;======BBBEEEKKK\\\mmmmmmcccaaajjjsssvvvvvvyyyxxx]]]QQQWWWiiizzzWWW===777888:::999777777777777666666666666666444555888999<<>>:::777666777666555666666666666666555555555444666777777777888;;;===:::AAACCCeee|||___ooo~~~pppjjjfff___WWWMMMIIILLLYYYeeefff^^^VVVcccHHH<<<777777777333333333222222222222111////////////////////////......//////000222333444;;;CCCmmmdddaaawwwaaaWWWSSS\\\eeehhhkkkqqqvvvzzzzzzccc]]]\\\cccppp}}}}}}yyyuuuqqqkkkgggdddcccaaa```]]]]]]\\\\\\[[[[[[\\\\\\ZZZ\\\]]]]]]\\\[[[[[[\\\[[[ZZZ[[[\\\^^^^^^\\\ZZZVVVYYY^^^aaaaaa___]]]\\\``````aaa```^^^]]]\\\\\\bbblll|||wwwlll```UUUOOONNNMMMKKKGGGCCC???=========AAAEEEMMM]]]lllmmmdddaaahhhppptttuuuxxx~~~www\\\OOOVVViii|||^^^<<<999<<<999666777777777777666666666666666555666888999<<>>999888777777666666666666666666666555555555444666777888888999<<<>>>===???EEElllsssbbbgggzzznnniiiccc[[[TTTKKKIIIOOO]]]gggeee\\\WWWkkkPPP>>>777777888333333333333222222222222000000000000000000000000/////////000111333444555???FFFzzzZZZaaayyy^^^VVVTTT\\\dddggglllssstttzzzvvvddd^^^[[[dddqqq}}}}}}xxxtttmmmhhheeedddbbb``````___^^^]]]\\\\\\\\\\\\ZZZ\\\]]]]]][[[ZZZZZZ[[[\\\[[[[[[]]]______^^^]]]VVVYYY]]]```bbbaaa___^^^cccbbb```]]]ZZZXXXVVVUUUSSS^^^ooo~~~hhhYYYPPPMMMIIIGGGEEECCCAAA>>><<<>>>BBBLLL\\\iiihhhaaa]]]cccjjjpppsssvvv{{{yyy___PPPUUUggg}}}yyyhhh???<<<===777555777777777777666666666666666666777999999;;;EEEPPPOOOCCCLLL|||rrrgggDDDDDD???CCCGGGNNNYYYeeejjjiiibbbccclll|||~~~|||zzzzzzzzzuuutttrrrpppooorrrvvvzzzvvvkkkgggfff```\\\YYYYYYWWWRRRNNNNNNQQQiii~~~iii\\\YYYZZZfffxxxzzztttrrreeeBBB;;;666777999888888999555555555666666666666666444666777888888:::<<>>===>>>AAAKKKZZZeeeccc\\\\\\```fffkkknnnrrrvvvyyy{{{cccSSSTTTcccxxx~~~uuu}}}tttFFF>>><<<555999777777777777666666666666888777999999888:::EEEQQQ~~~JJJHHHRRR}}}}}}aaaAAA@@@===FFFRRR[[[dddjjjiiidddeeegggqqq}}}zzztttssspppllljjjhhhggggggaaabbbbbbbbbaaabbbeeegggttt}}}uuuooonnneee^^^YYYYYYVVVPPPLLLMMMIIIXXXtttxxxcccYYYWWWbbbttt~~~}}}vvvyyyqqqqqqEEE<<<666888999777666888444444555555666666777777444666777888999:::===???===???SSS```jjjsssccczzzsssoooeeeYYYRRRJJJIIITTTffflllddd\\\[[[|||WWWCCC<<<;;;:::444444444333333333222222000000000000000000000000000000111222333555777888BBBPPPqqqnnn}}}fffooo]]]VVVTTT[[[aaadddmmmwwwrrr^^^TTT^^^hhhuuu~~~wwwrrrooommmkkkiiigggfffeeecccaaa```______\\\]]]^^^^^^\\\ZZZ[[[[[[___^^^^^^```eeeiiilllmmmfffccc^^^[[[\\\___cccdddbbb___[[[YYYXXXXXXWWWWWWUUUWWW^^^nnntttfffTTTJJJHHHFFFAAA;;;??????BBBLLLZZZbbb```YYY___aaadddhhhjjjmmmoooqqqyyy{{{fffVVVTTTaaassszzz|||yyy}}}LLL???:::555===777777777777666666666666888888999:::888:::EEEQQQuuuFFFIIISSSvvv]]]>>>;;;<<>><<>>999555;;;777777777777666666666666555999777666<<<===DDDTTTcccDDDBBBgggppp|||PPP>>>AAAEEEQQQjjj~~~nnnfffeeehhhrrr|||xxxrrrlllgggeeedddeee___^^^\\\ZZZYYYXXXYYYYYYZZZXXXUUUUUUUUUUUUTTTSSSWWW[[[```fffpppvvvoooeee\\\UUUPPPLLLJJJLLLDDDMMMmmmttt[[[ZZZ^^^kkkwwwvvvpppvvv~~~jjjlll|||RRR???888;;;666555888777444444444555666777777888777666555666777999<<<>>>>>>BBB^^^___XXXuuutttnnndddXXXJJJJJJMMMYYYhhhjjj```YYYYYYiiiJJJ>>>:::777444444333222222111111000000000000000000000000000000///000222111000555<<>>???DDDaaaggghhhuuutttlllbbbWWWIIIJJJNNNYYYfffeee\\\XXX[[[nnnMMM@@@;;;777444444333222222111111000000000000000000000000000000///000222111111666>>>GGGrrrZZZ___TTTTTTWWW^^^cccgggooowww}}}dddUUUSSS]]]eeeooowww}}}{{{yyyxxxtttnnniiifffdddbbbbbbbbbbbbbbbaaabbbaaa``````bbbccccccbbbccceeeggghhhiiiiiilllmmmqqqqqqqqqsssuuurrrkkkfff]]]^^^YYYUUUXXX___\\\RRRVVVVVV\\\jjjyyy{{{rrrggg```]]]UUUMMMOOOCCC>>>FFFVVVsssaaaLLLJJJEEE<<<>>>===BBBKKKRRRSSSTTTVVVZZZZZZ\\\^^^]]]^^^gggppplll^^^WWWZZZggguuu~~~yyyGGG999<<<888777777777777666666666666555999777666<<<<<>>???FFFiiirrr~~~xxxtttsssjjj```UUUIIIIIIOOO\\\eeeaaaVVVVVV^^^rrrOOO???:::777444444333222222111111000000000000000000000000000000///000222222222888@@@FFFwwwNNNTTTTTTSSSXXX___eeeiiiqqqyyyyyy```TTTTTT]]]eeepppzzz{{{wwwrrrlllggggggdddaaaaaadddeeeccc```cccbbbaaaaaabbbdddeeeeeeggghhhiiiiiihhhiiikkkmmmmmmkkkjjjlllppptttuuuvvvxxxxxxlllXXXSSS[[[\\\UUUYYYYYY^^^hhhqqqyyy}}}{{{sssiiibbb^^^XXXQQQTTTGGG???@@@@@@LLLuuuoooOOOIIIFFF>>>===>>>EEEMMMPPPPPPQQQUUUZZZ[[[^^^___]]]^^^hhhttt~~~jjj^^^XXX[[[ggguuuRRR===AAA:::777777777777666666666666444999777777<<<<<>>AAAVVVsssqqqiii___ggguuu}}}pppfff``````___^^^______aaaaaaaaaaaa```___^^^^^^]]]]]][[[YYYYYYYYYZZZ[[[YYYXXX[[[\\\]]][[[ZZZ[[[___bbbhhhooo{{{xxxrrriiiaaa[[[VVVRRROOOIIIIIIEEEIII```{{{~~~qqqfffaaa```eeeiiikkkooouuuwwwmmm[[[ZZZCCC999:::666666888666555555555555666666777777666666777777999;;;<<<===>>>JJJuuu{{{sss~~~sssqqqggg\\\SSSHHHGGGPPP___hhh```TTTVVV```wwwPPP>>>999777444444333222222111111000000000000000000000000000000///000222222333999BBBMMMrrrNNNQQQTTTTTTYYY```fffkkkrrrzzzttt]]]TTTTTT]]]gggvvv{{{vvvsssooollljjjgggcccccceeeeeeccc```cccbbbbbbbbbbbbcccfffgggiiijjjjjjiiihhhhhhjjjlllnnnmmmlllmmmrrrxxx}}}kkkYYYYYY\\\YYYYYYYYY]]]dddjjjqqq{{{|||zzzrrrhhhaaa]]]XXXRRRKKKDDDBBBCCC;;;999SSSwwwVVVGGGEEEAAA;;;???GGGPPPRRRPPPPPPSSSXXXYYY\\\]]]\\\]]]hhhttt||||||iii___ZZZ\\\fffuuu~~~___@@@???999777777777777666666666666444999777777<<<<<>>PPP|||lllzzzqqqpppdddYYYPPPGGGEEEQQQbbbkkkaaaTTTVVVcccVVV@@@999777444444333222222111111000000000000000000000000000111///000222222444;;;DDD]]]}}}gggfffyyyvvvXXXUUUTTTUUUZZZbbbhhhlllssszzzoooYYYSSSUUU^^^jjjzzzuuu|||yyywwwuuusssllljjjgggffffffeeecccbbbcccddddddcccbbbdddgggjjjkkkkkkkkkiiihhhhhhkkkmmmmmmnnnqqqsssuuuuuuvvvuuukkk^^^[[[\\\WWWVVVXXX___fffmmmwwwvvviii```\\\XXXSSSLLLGGGEEEDDD;;;333AAAVVV```IIICCCBBB<<>>VVVuuuhhhxxxwwwpppooobbbUUUNNNFFFEEEQQQbbbjjj```TTTXXXfffaaaGGG<<<888444444333222222111111000000000000000000000000000111///000222333444<<>>???DDDMMMRRRQQQQQQSSSWWWTTTTTTWWWZZZ^^^gggpppuuu}}}ttteeebbbccciiivvvyyyppp{{{III555<<<777777777777666666666666333999777777<<<;;;???NNNLLLJJJuuuvvv```EEE>>>@@@BBBTTTtttuuujjjeeedddooo}}}xxxqqqllliiijjjlllmmmlllkkkjjjiiiddddddeeeeeeeeedddcccbbbeeeeeefffhhhkkkkkkiiigggkkkkkkjjjjjjkkkjjjiiihhhhhhhhhiiiiiilllrrrzzz~~~yyyppphhh```ZZZTTTPPPKKKIIIGGGEEEHHHOOOWWW]]]VVVUUUSSSSSSYYYcccnnntttllliiimmmxxxwwwrrroooeeeqqqmmmdddIII999888666666999555666666666666666666666555666777888:::;;;<<<======AAA\\\rrreeeyyyuuuooonnn```SSSLLLEEEHHHPPP^^^ddd\\\SSS[[[jjjiiiLLL???999444444333333222111111000000000000000000000000000111///000222333555===FFFkkkyyyjjjcccxxx^^^OOOVVVWWW\\\dddiiilllrrryyyhhhTTTTTTZZZ___jjjzzzwwwkkkaaaJJJQQQBBBKKKwww{{{uuuqqqjjjlllmmmkkkgggeeegggjjjfffggghhhfffeeeggglllpppnnnnnnnnnlllkkkllloooqqqoooppppppnnnllliiiiiiiiieeexxxzzzbbb[[[```^^^XXXUUUZZZ```fffmmmsssvvvzzzvvvggg]]]ZZZYYYWWWOOOJJJDDD>>><<<<<<:::888AAAhhhlllPPPDDDCCCAAA???AAAIIIOOOQQQRRRTTTYYYUUUSSSWWW\\\aaaiiiqqquuu{{{qqqcccbbbgggqqq|||vvvPPP777CCC777777777777666666666666333999777888<<<;;;???NNNJJJNNNuuunnnsssQQQ???===BBBEEEMMMnnnuuujjjdddfffrrr~~~yyyvvvpppqqqrrrsssrrrpppnnnlllhhhhhhiiijjjjjjiiihhhgggiiiiiijjjmmmooopppnnnlllmmmmmmlllmmmooooooooonnnqqqrrrrrrpppmmmnnnsssxxxzzz{{{vvvoooggg```ZZZTTTQQQMMMHHHEEEEEEEEEGGGPPP[[[UUUTTTPPPMMMQQQ]]]kkktttlllgggiiitttyyyoooiiibbbkkkyyyrrrfffJJJ999888666777999555666666666666666555555555666777888:::;;;<<<======DDD___ssscccsssooommm^^^QQQKKKEEEJJJPPPZZZ^^^XXXRRR\\\mmmnnnLLL===888666555444333333333333333000000000000000000000000222...333...444:::888OOOhhhkkkttt\\\SSSUUUWWW]]]dddiiikkkrrrzzzbbbPPPRRRZZZ```hhhuuuwwwcccSSSLLLLLLGGGMMMdddzzzsssppplllhhhgggiiikkkkkkiiieeegggiiihhhggghhhlllooommmooorrrvvvwwwwwwuuusssuuurrrnnnllljjjjjjiiiiiihhhrrrmmmbbbbbbdddbbb^^^^^^aaaeeeiiilllnnnttt~~~ssseee]]][[[YYYUUUOOOKKKEEE@@@<<<:::777555:::OOOlllyyynnnWWWHHHEEEBBB@@@@@@EEEMMMSSSTTTSSSTTTVVVWWWVVVWWW]]]gggooozzzqqqhhhddddddiiiuuuVVV666<<<777666666666555555555555555555777999888999AAAKKKUUUOOO^^^uuusssMMMCCC@@@===@@@MMMbbbttteeeaaafffvvv|||yyyyyy{{{zzzuuuqqqrrrpppooommmlllkkkllllllrrrqqqooonnnnnnpppssstttrrrpppnnnooorrrtttsssqqqrrrssstttsssrrrqqqrrrsssqqq{{{}}}ppphhhccc]]]TTTLLLNNNJJJGGGFFFCCCCCCJJJSSSTTTPPPJJJIIIOOO]]]lllvvvnnnddddddrrr{{{mmmppphhhkkkwwwxxxiiiJJJ:::;;;666333555444777777777777777777777777444555777888999;;;>>>@@@???cccfff~~~}}}rrrmmmkkk\\\NNNKKKHHHHHHXXX^^^\\\[[[WWW\\\kkkqqqOOO===777777666555444333222222222000000000000000000000000111---333///555999999QQQttt{{{uuuZZZRRRXXX[[[aaafffgggkkkwww|||\\\MMMQQQYYYaaajjjwwwnnn___XXXTTTNNNPPPbbb~~~|||vvvnnnllliiiggggggggggggfffgggiiijjjjjjjjjkkkooosssxxxyyyyyyxxxtttrrrrrrsssxxxwwwvvvuuutttsssqqqooosssxxx}}}pppkkknnniiifffbbb```aaaeeeiiillljjjpppzzz}}}rrrddd]]]\\\YYYUUUNNNJJJDDD???<<<999666444333DDD^^^nnnkkkZZZLLLGGG@@@>>>>>>CCCKKKQQQRRRQQQQQQSSSUUUVVVYYY```jjjqqqwwwpppiiiggghhhooo{{{[[[999:::777777666666666555555555555555777999888999AAAKKKRRRQQQ[[[vvvtttNNN@@@<<<===DDDOOOccc~~~rrreeecccfffuuu}}}xxxuuutttrrrppppppppppppppprrrqqqpppooooooqqqssstttuuusssqqqqqqssstttsssqqqvvvvvvwwwvvvuuuuuuuuuvvvrrrwww~~~|||~~~|||ppphhhddd^^^VVVOOONNNJJJGGGDDDAAA@@@FFFNNNQQQNNNIIIHHHNNN[[[jjjuuujjjaaa```mmmxxx~~~}}}ooorrrsss}}}zzz|||kkkLLL;;;;;;777555777666777777777777777777777777444555777888999;;;>>>@@@GGGiiioootttzzzqqqllljjj[[[NNNKKKHHHJJJZZZ```]]][[[XXX]]]mmmuuuSSS@@@777888777555444333222111111000000000000000000000000///,,,333000555999:::UUUrrrXXXRRRUUUYYY___cccdddjjjzzztttXXXMMMRRRYYYbbblllxxxssskkkccc[[[XXX```qqq}}}xxxoooooommmkkkgggeeeeeeeeehhhjjjkkklllmmmooosssvvvxxxxxxuuuqqqllllllooossszzz{{{}}}~~~}}}{{{xxxwww|||}}}}}}uuusssuuuooolllfffbbbaaadddhhhlllffflllvvv|||qqqeee^^^\\\YYYUUUNNNIIICCC>>>;;;888555333000:::MMM___dddZZZLLLDDD>>>======BBBHHHMMMOOONNNNNNOOOQQQTTT[[[dddooovvvuuuoooiiiiiikkkqqq}}}jjjBBB===777777777666666666555555555555777999888999AAAKKK~~~MMMRRR[[[|||vvvMMM===999===HHHOOObbb|||oooeeedddeeetttyyyxxxwwwvvvuuuuuuvvvwwwuuutttsssrrrrrrsssttttttxxxvvvtttsssttttttsssrrrvvvvvvvvvuuuuuuuuuttttttuuuuuuwww}}}yyyzzz{{{ppphhhddd___XXXSSSOOOKKKHHHEEEAAA>>>CCCKKKMMMJJJGGGFFFLLLXXXgggrrriiiaaaaaakkkuuu{{{tttxxxzzz|||wwwnnnNNN;;;;;;888666888777777777777777777777777777444666888999999;;;>>>@@@LLLssssssnnn~~~pppllliiiYYYNNNLLLIIIMMM\\\aaa]]]ZZZXXX___pppxxxWWWCCC;;;888777666444222111111111000000000000000000000000...+++333111666999===]]]jjjTTTUUUSSSVVV[[[aaafffmmm|||oooYYYRRRUUUYYYcccmmmyyy~~~~~~uuulllccc```gggxxx}}}yyywwwrrrssssssoooiiieeeeeeggghhhiiikkkllloooqqqtttvvvpppmmmiiiiiilllqqqwwwzzz{{{}}}~~~||||||~~~~~~wwwsssqqqqqqnnnhhhbbb___aaaeeeiiifffjjjrrr{{{~~~sssggg___]]]YYYTTTNNNJJJDDD???<<<999666444444666@@@RRR]]]XXXIII===>>>======AAAFFFJJJLLLLLLMMMLLLMMMRRR\\\iiiuuu}}}sssmmmiiiiiijjjnnnwwwuuuIII===777777777666666666666555555555777999888999AAAKKK{{{JJJVVVzzzcccuuuMMM===:::>>>GGGMMMaaa{{{~~~lllcccccceeesss~~~}}}{{{zzzzzzzzz{{{|||{{{{{{{{{zzzyyyxxxwwwvvvxxxwwwvvvuuuvvvvvvvvvvvvyyyxxxwwwvvvwwwwwwuuutttwwwvvvwwwyyy|||rrriiiddd___YYYTTTPPPMMMJJJHHHDDDAAAEEELLLJJJHHHFFFEEEIIITTTcccnnneee```aaajjjttt{{{xxx{{{yyy}}}tttrrrOOO;;;:::777666999888666666666666666666666666444666888999:::;;;>>>AAALLL~~~lll{{{rrrnnniiiXXXNNNLLLHHHNNN^^^aaa[[[XXXVVV```ssszzzYYYEEE===888777666444222111111111000000000000000000000000///+++333333666:::AAAfff]]]PPPVVVXXXWWW[[[cccjjjpppwww{{{hhhYYYTTTUUUVVVcccmmmyyy|||zzz{{{uuukkkhhhrrr}}}}}}}}}yyyuuuuuutttuuutttpppjjjffffffhhhggghhhjjjllloooqqqrrrrrrkkkgggdddjjjuuu~~~}}}}}}{{{uuuqqqmmmkkkmmmkkkfff```\\\]]]aaafffgggkkkpppvvv{{{wwwjjjbbb^^^YYYSSSPPPLLLFFFAAA===:::888666777333999IIIWWWUUUGGG;;;======>>>AAADDDHHHJJJJJJMMMJJJKKKQQQ___nnn{{{oookkkiiijjjlllnnnvvvzzzJJJ999888777777777666666666666555555777999888999AAAKKKQQQdddxxxoootttLLL@@@>>>>>>CCCHHH^^^zzz}}}jjj``````gggttt~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyzzzzzzzzz{{{}}}~~~}}}||||||}}}}}}{{{yyywwwyyyzzzzzzzzz~~~~~~sssiiibbb]]]WWWTTTNNNLLLKKKJJJFFFCCCFFFMMMIIIIIIGGGEEEGGGQQQ^^^iiibbb```aaahhhpppwww~~~vvvvvvwww}}}ssswwwRRR;;;888666666999777666666666666666666666666555666888999:::<<>>888777555444333222111111000000000000000000000000111,,,444333666:::FFFpppTTTOOOUUUYYYVVVXXX```gggjjjlllnnn}}}{{{rrrbbbVVVRRRSSSSSSbbblllwww{{{zzz{{{{{{uuuyyy|||wwwuuuwwwuuusssppplllhhhfffggghhhfffgggjjjmmmppppppmmmkkkfffeeehhhqqq}}}~~~{{{|||}}}|||ooofffeeegggiiieeeeeebbb]]]YYYYYY^^^cccgggjjjmmmpppsss{{{xxxlllddd```ZZZSSSQQQMMMGGGAAA>>>;;;888666444000444DDDRRRRRRHHH???======>>>@@@BBBEEEGGGHHHJJJIIILLLVVVfffuuu}}}mmmkkkkkkoooqqqttt{{{QQQ;;;888888777777777666666666555555777999888999AAAKKK___wwwwww|||rrrKKKAAA???===AAAFFF\\\yyy{{{ggg^^^___hhhttt~~~|||zzz}}}}}}zzz|||~~~sssiiiaaa[[[WWWTTTLLLKKKJJJJJJFFFBBBEEEKKKKKKLLLJJJGGGGGGMMMZZZdddffffffgggjjjnnntttzzzrrrnnnxxx~~~zzzrrr}}}VVV===999666666999777777777777777777777777777555777888999:::<<>>???AAADDDEEEFFFHHHOOO^^^ppp{{{}}}{{{nnnmmmnnnrrruuuvvv|||ZZZ@@@888888888777777777666666555555777999888999AAAKKKjjjuuuqqqKKK@@@======CCCFFF\\\wwwvvvddd]]]aaabbbooo||||||rrrhhh```ZZZWWWVVVOOONNNMMMMMMHHHCCCDDDIIIOOOOOONNNJJJGGGKKKVVV```fffgggiiijjjmmmsssyyy|||uuuooowwwwwwqqq\\\@@@;;;888888:::888777777777777777777777777555777999::::::<<>>IIIzzz}}}vvvYYYRRRYYYUUUYYY\\\cccttt|||^^^QQQPPPRRRXXX^^^fffpppyyy~~~}}}vvvmmmiiijjjnnnqqqrrrooommmnnnpppooojjjhhhjjjxxx{{{vvvnnniiiwww}}}yyyoooggg]]]UUUTTTUUUWWWZZZ[[[\\\]]]]]]^^^___```aaadddiiiooottt}}}|||uuupppnnnnnnoootttuuusssmmmddd]]]ZZZZZZRRRKKKDDD@@@???===888333444222333:::EEEHHHCCC<<<<<<;;;::::::===@@@BBBBBBDDDNNN]]]kkkrrruuuvvvuuuuuutttrrrqqqsssvvvzzz|||~~~~~~]]]@@@<<<:::777777777777666444555444444666777999AAAKKKlllddd{{{RRRDDDDDDAAA???EEE]]]tttwwwlllbbb^^^^^^bbbccchhhttt~~~wwwnnneee```]]][[[ZZZRRRQQQQQQPPPNNNLLLJJJIIIPPPQQQQQQMMMGGGGGGNNNUUU]]]```dddfffhhhmmmtttzzzmmmnnnEEE999;;;:::888999777777777777777777777777:::777888;;;===<<>>JJJ|||xxxzzzWWWRRRVVVVVVZZZ\\\bbbtttwww[[[QQQPPPQQQWWW\\\dddoooxxx}}}}}}}}}}}}wwwoookkkkkkmmmnnnooopppmmmnnnrrrtttrrrqqqrrr{{{~~~yyyrrrnnnnnn}}}{{{nnneee___[[[YYYXXXWWWXXXZZZ^^^```]]]^^^___aaaccchhhoootttzzz~~~{{{tttlllfffccccccccckkkjjjhhhfffccc```\\\YYYRRRLLLEEEAAA???===999555555222111888BBBFFFBBB<<<<<<;;;999:::<<>>;;;777555222000555===BBB@@@<<<<<<;;;999888:::===@@@CCCSSSYYYaaahhhkkkkkkkkkkkkkkkkkklllmmmqqquuuyyy|||eeeCCC<<<:::888777777777666555777666666777777888???HHHzzzrrrwwwhhhvvvMMMBBBCCCBBBBBBDDDZZZoooqqqfff___^^^```kkkhhhhhhmmmwww{{{uuunnnjjjgggccc[[[UUUUUUTTTRRRQQQPPPOOOOOOOOOQQQRRRRRRNNNJJJIIILLLOOOXXX\\\aaadddfffjjjpppttt|||~~~zzzmmmzzzJJJ888777666555888777777777777777777777777999777888;;;<<<<<<@@@FFFsss|||eeepppoooiii^^^QQQHHHGGGHHHQQQ[[[YYYSSSVVV]]]mmmaaaIII;;;999666444444444333222111111111111111111111111222333666333;;;@@@OOO|||xxxsssYYYRRROOOTTTZZZ^^^```ooouuuZZZUUUTTTQQQSSS^^^fffqqqzzz~~~}}}{{{ssshhh___VVVNNNMMMPPP^^^hhhooohhhYYYOOOOOOSSSzzz|||xxxyyyvvvssspppnnnmmmlllkkkqqqmmmnnnvvv}}}~~~yyyzzzyyyxxxpppeee[[[VVVUUUXXX[[[]]]^^^```aaadddjjjqqquuu{{{{{{uuuqqqqqqhhhfffaaa^^^\\\\\\^^^```aaa`````````___[[[UUUPPPTTTOOOIIIEEEBBB@@@===:::666222///222999>>>>>>;;;;;;:::888777888;;;AAADDDWWWZZZ___cccdddeeeeeefffeeeeeehhhkkkoootttxxxzzzoooDDD<<<:::888777888888666555888666777888777888>>>FFFssswwwqqqhhhqqqJJJ@@@BBBAAACCCGGG\\\ooooooccc\\\]]]```iiihhhhhhlllsss{{{|||uuuooommmiiieeeaaa]]]ZZZXXXYYYXXXUUUSSSQQQOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOTTTYYY___ccceeehhhmmmpppxxx{{{|||yyy~~~xxxlllwwwIII888999888888;;;777777777777777777777777888777888;;;<<<<<>>===888444000222777<<<===;;;:::999888666777;;;BBBHHHUUUWWW[[[]]]^^^___aaaccccccdddhhhlllqqquuuyyyzzz~~~uuuEEE===;;;888888888888777555888777777999888777===EEEiiimmmlllnnnGGG???AAA@@@BBBJJJ^^^ooonnnbbb[[[\\\___iiikkkooorrrvvvzzzxxxnnnhhhdddeeeddd```ZZZYYY\\\```]]][[[XXXUUURRROOONNNMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPVVV^^^ccceeegggjjjmmmssswww|||zzzuuu{{{yyyjjjvvvIII::::::999777999777777777777777777777777777777999;;;;;;<<>>:::666222333777;;;<<<<<<999999888666666<<>>GGG]]]}}}nnnVVVOOOQQQPPPVVVYYY^^^pppnnnWWWTTTRRRRRR[[[aaaiiiuuu~~~pppggg^^^YYYSSSKKKFFFEEEJJJKKKNNNTTTYYYcccwwwyyyyyyyyyvvvrrrpppqqqrrrmmmooosssxxxzzzzzz}}}}}}qqqddd]]][[[]]]___[[[]]]^^^aaadddjjjqqqvvv}}}vvvrrrrrrqqqnnnnnnqqqwww|||zzz}}}~~~|||yyyqqqcccYYYZZZ```kkkkkkkkkiiieee```[[[XXX[[[\\\]]]\\\ZZZXXXWWWVVVQQQRRRRRRPPPKKKEEEAAA>>>;;;888555555888;;;<<<<<<888888888666666===GGGPPPPPPSSSVVVXXXYYYZZZ]]]___aaadddhhhlllppprrrttttttwww|||[[[===;;;999888999888777666666555777999999888>>>EEE^^^^^^tttoooKKKDDDDDD@@@BBBEEEZZZllllllaaaZZZ\\\___nnnvvvyyynnnfffbbbbbbcccddd]]]\\\ZZZ[[[^^^```___^^^YYYYYYYYYYYYVVVSSSOOOMMMLLLGGGBBBDDDIIIOOOOOONNNLLLSSS]]]cccffffffggghhhlllpppwww}}}yyynnnnnn}}}ggg}}}NNN;;;999666444666777777777777777777777777666777:::<<<:::;;;DDDOOOsssmmmpppyyymmmhhh```WWWOOOKKKJJJJJJXXX^^^XXXRRRXXXaaapppiiiGGG<<<:::777555555555444333111111111111111111111111---000666444>>>HHH___~~~}}}xxxiiiSSSLLLRRRRRRVVVXXX^^^sssttt[[[TTTPPPOOOYYY^^^fffrrr}}}|||rrrhhh\\\RRRPPPSSSWWWXXX\\\bbbhhhuuu||||||{{{wwwrrroooppprrrmmmpppvvv{{{zzz{{{}}}ssscccYYYVVVXXX[[[ZZZ[[[]]]___bbbhhhpppuuuyyy}}}}}}|||yyyrrrjjjjjjjjjiiihhhhhhmmmuuu||||||~~~tttuuuuuunnnbbbZZZ```kkktttuuuvvvtttpppjjjddd```___[[[XXXXXXYYYXXXTTTQQQQQQRRRTTTRRRMMMGGGAAA>>><<<999777777:::<<<===<<<777888888666777===IIISSSQQQSSSVVVXXXYYYZZZ\\\^^^]]]___dddhhhkkkmmmnnnnnnvvv{{{hhh===;;;999888999999777666555555777:::999999>>>FFFbbbWWWpppqqqNNNGGGFFFAAABBBAAAVVViiijjj```[[[\\\```nnnwwwrrrnnniiieeedddddddddddd]]]XXXUUUYYYaaaccc]]]UUUUUUVVVXXXYYYXXXUUUQQQNNNNNNGGGAAABBBHHHMMMNNNLLLKKKSSS]]]dddfffffffffgggjjjooovvv|||uuufffiiiyyyiiiMMM999888666777:::777777777777777777777777666777:::<<<:::;;;EEEPPPxxxuuusssvvvmmmggg___VVVOOOKKKJJJKKKWWW\\\WWWRRRYYYcccsssmmmHHH>>>;;;666333333333333222111111111111111111111111333444111:::DDDEEEiiitttcccpppkkkVVVRRRMMMSSSTTTXXXaaarrrttt___VVVRRRRRRTTT]]]hhhtttyyy}}}sssggg______bbbjjjhhhhhhooo}}}yyyvvvvvvvvvvvvuuurrrrrrsssvvv{{{nnnWWWYYY\\\VVV]]]\\\\\\]]]aaagggnnnrrr}}}|||xxxsssmmmfff```]]]\\\[[[ZZZ]]]bbbhhhmmmoooyyyyyy|||~~~}}}xxxtttrrrnnnjjjlllrrrmmmsssyyyxxxnnneee```^^^```\\\XXXVVVVVVUUURRRNNNRRROOOLLLJJJIIIHHHFFFDDD>>><<<888666:::???>>>888:::777444555;;;EEENNNSSSIIIQQQYYY]]][[[YYYYYY[[[^^^___``````aaacccgggkkkpppuuu|||yyyqqqEEE===777888;;;999666555555666777888888;;;???CCCccccccuuuKKKEEEJJJGGGEEEOOOdddjjjbbb___]]][[[___rrryyyzzzlllpppttttttpppiiibbb^^^VVVUUUWWW]]]bbbccc___ZZZ[[[YYYVVVTTTSSSQQQNNNLLLGGGFFFCCCBBBFFFMMMPPPMMMMMMMMMPPPVVV___eeehhhgggjjjnnntttyyy~~~sssggggggiii{{{uuu}}}NNN999666777777888888888888777777777777777555<<<;;;:::>>>===DDDUUU~~~wwwrrrlllaaaUUUKKKGGGHHHKKKTTTZZZVVVRRR[[[eeeuuurrrPPP>>>;;;666444333333333333111111111111111111111111222666555;;;@@@CCCmmmrrrooo___kkkyyydddQQQPPPNNNSSSVVVZZZ```nnnuuu___TTTOOOQQQVVV]]]iiivvv|||~~~xxxuuuyyy}}}rrrooosssxxx}}}{{{{{{|||zzzxxxwwwwwwvvvuuussspppqqqrrruuuzzz]]]TTTZZZ\\\^^^]]]\\\]]]```eeejjjnnnuuurrrmmmfff___XXXSSSPPPSSSRRRSSSVVV\\\ccciiimmmtttvvvyyy~~~~~~{{{|||yyyyyyzzzyyyssspppqqqooooooooonnnjjjeee___\\\ZZZ\\\^^^^^^[[[VVVRRROOOOOONNNLLLLLLKKKHHHEEEBBB@@@>>>999666999>>>>>>999888555222333999BBBLLLQQQJJJPPPWWWZZZYYYXXXYYY[[[[[[\\\]]]^^^___bbbfffjjjooosssyyy}}}~~~uuuFFF===777888;;;999666666666777777888888;;;???BBBfffkkkuuuMMMDDDGGGFFFGGGPPPeeejjjbbb```^^^\\\aaapppxxx{{{tttttt}}}||||||~~~tttkkkfff[[[ZZZ\\\aaaffffff___YYYYYYWWWTTTSSSQQQOOOLLLJJJDDDCCC@@@???CCCLLLPPPNNNLLLKKKMMMSSS[[[aaaeeefffhhhlllqqqvvvzzzwwwmmmggggggxxxqqqyyyMMM:::999999777777777777777777777777777777555<<<;;;:::>>>===DDDUUUvvvtttnnncccUUUKKKFFFGGGIII[[[```ZZZTTTZZZbbbpppwwwXXX>>>;;;666444444444444444222222222222222222222222222777;;;AAAFFFQQQoooiiirrrcccmmmvvv___MMMPPPPPPRRRVVV\\\aaakkksss^^^QQQMMMQQQWWW^^^lllyyy~~~zzzqqqgggdddjjjwwwvvvvvvvvvwwwvvvtttrrrqqqrrrsssvvvzzz\\\PPPUUUZZZ^^^]]]]]]]]]___cccfffhhhkkkfff___VVVNNNHHHDDDCCCFFFGGGIIIMMMTTT\\\cccgggmmmoootttzzz~~~|||yyyzzzyyy{{{zzzqqqmmmkkkfffaaa```cccbbb\\\WWWSSSYYYaaabbb]]]WWWSSSRRRNNNMMMMMMMMMLLLJJJEEEBBBDDDBBB<<<777999>>>>>>;;;888555333333888AAAKKKQQQKKKOOOSSSUUUUUUUUUXXX[[[XXXZZZ[[[\\\^^^```dddgggmmmppptttvvvxxxzzz|||~~~uuuGGG>>>888999;;;999777666666777888888888;;;???BBBdddnnnrrrMMMCCCDDDEEEIIISSSggglllccc```^^^]]]bbbmmmuuu~~~xxxtttzzz~~~||||||pppiiicccaaabbbfffkkkiii```WWWXXXVVVTTTRRRQQQNNNJJJGGGBBBAAA===:::???HHHNNNOOOKKKJJJJJJNNNTTT\\\aaacccgggiiilllpppuuu||||||vvvjjjjjj{{{kkksssJJJ:::999999666555777777777777777777777777555<<<::::::>>>===CCCTTTtttrrrlllaaaUUULLLHHHIIIKKK^^^bbb[[[TTTZZZaaammmyyyZZZ???;;;777555444555555444222222222222222222222222333666>>>LLL]]]tttwwwgggsssttt|||~~~```MMMQQQRRRPPPWWW]]]aaaiii|||kkkYYYQQQOOORRRVVVbbbnnn{{{|||vvvoookkkbbb\\\VVVTTTZZZtttwwwuuuttttttuuuuuuuuuttttttuuuwwwzzz}}}mmm[[[XXXXXXUUU\\\\\\]]]^^^___aaacccdddbbb]]]TTTKKKCCC???======>>>???AAAEEEKKKRRRZZZ```eeeiiipppxxx}}}~~~}}}|||zzzwwwzzzxxxkkkccc]]]ZZZWWWXXX\\\\\\YYYUUURRRVVV[[[]]]\\\YYYXXXXXXRRRPPPNNNMMMMMMKKKHHHFFFGGGDDD>>>888888===???<<<:::888555555888AAALLLSSSMMMNNNPPPQQQQQQSSSWWWZZZYYYZZZ\\\\\\]]]^^^aaadddhhhjjjnnnqqqtttxxx|||uuuIII???888999;;;999777777666777888888888;;;>>>BBB[[[gggjjjGGG@@@BBBDDDIIIXXXkkknnnddd___]]]\\\aaajjjrrr{{{yyytttwwwwwwtttsssuuuwwwsssiii___\\\ZZZWWWTTTRRROOOKKKGGGBBBAAA<<<888;;;DDDKKKMMMKKKJJJIIIJJJOOOVVV]]]aaafffgggiiilllpppxxx{{{qqqsss}}}eeetttJJJ888777777555444666666666777777777777777666<<<::::::===<<>>WWWwww|||iiibbbLLLPPPQQQQQQWWW]]]```fffxxxdddTTTRRRSSSTTTTTTeeepppzzz}}}}}}tttiii]]]VVVLLLKKKLLLKKKLLL___{{{xxxtttrrrsssuuuwwwwwwuuuuuuwwwzzz}}}}}}~~~wwwmmmfffddd```ZZZ[[[\\\]]]^^^___`````````ZZZUUUMMMEEE???<<<;;;<<<:::<<<>>>AAADDDJJJRRRXXX^^^dddnnnwww}}}|||xxxwww{{{zzzpppccc[[[QQQUUUYYY[[[[[[ZZZYYYXXXYYYWWWUUUVVVZZZ^^^``````YYYUUUOOOLLLKKKKKKKKKKKKGGGFFF@@@999888===???===;;;999666444777???KKKSSSOOOOOONNNMMMNNNQQQUUUYYYZZZ\\\]]]]]]\\\\\\^^^```cccfffiiimmmqqqwww~~~yyyJJJAAA999999;;;999888888777888888888888:::>>>AAARRR{{{bbbaaa@@@>>>BBBCCCHHH]]]ooopppccc]]]ZZZXXX^^^hhhoooxxx~~~tttjjjfffiiimmmvvv}}}}}}ssslllddd```\\\WWWTTTPPPLLLIIIEEEDDD>>>888999AAAHHHKKKLLLJJJHHHHHHLLLRRRZZZ```ffffffggghhhmmmuuu~~~{{{wwwtttzzzyyyccc{{{|||NNN999666666666777555555666666777777777777666<<<:::999===;;;BBBSSSmmmjjjqqqiiiddd[[[QQQKKKIIIMMMPPPYYY\\\TTTPPPZZZdddooo|||ZZZCCC???:::666555555444333333333333333333333333333666000<<>>???DDDKKKQQQYYYaaakkkuuu{{{}}}~~~yyyvvvuuuqqqfff[[[VVVPPPXXX```bbb^^^ZZZ[[[]]]```[[[UUUUUUZZZaaadddddd[[[VVVOOOIIIGGGHHHIIIJJJEEEEEEAAA:::999<<>>999888555222333;;;HHHQQQRRRPPPNNNLLLMMMPPPSSSVVVYYY[[[\\\\\\[[[[[[\\\^^^```bbbfffjjjooouuu}}}|||LLLBBB:::999;;;:::888888777888888888888:::>>>AAALLLyyyeee___@@@???BBBCCCIII^^^ooooooaaaZZZWWWVVV[[[gggmmmvvv|||~~~~~~yyypppjjjhhhhhhkkkqqq|||}}}vvvqqqnnnkkkfff___XXXSSSOOOLLLIIIGGGGGGBBB;;;:::AAAHHHKKKLLLKKKIIIGGGIIIOOOWWW]]]eeeeeeeeefffjjjqqqzzztttmmmrrr{{{yyyfffUUU<<<888888999;;;444555555666666777777888666<<<:::999<<<;;;AAARRRjjjdddqqqlllggg]]]RRRJJJHHHJJJMMM\\\^^^UUUPPPZZZcccnnn}}}^^^EEEAAA;;;777555444333222333333333333333333333333666000:::MMMjjjqqqbbbKKKPPPRRRUUUVVVWWW[[[ggg~~~lllXXXSSSSSSTTTUUU___kkkwww}}}~~~yyypppfffZZZQQQIIIEEEEEEAAACCCGGGCCC@@@QQQiii|||xxxxxxxxxxxxxxxtttttttttvvvyyy}}}~~~zzzgggppp{{{}}}uuuiiidddeee```aaabbbbbb```\\\XXXUUUPPPNNNKKKGGGBBB>>>;;;999888:::<<<<<<<<<@@@HHHNNNVVV^^^iiirrrvvvwwwxxxxxx{{{vvvsssppphhh\\\TTTRRRVVV]]]dddeee___ZZZZZZ\\\^^^\\\ZZZYYYZZZ\\\^^^___XXXSSSLLLFFFDDDCCCCCCCCCBBBDDDAAA;;;:::<<<>>>===:::999666222222:::GGGQQQTTTQQQNNNLLLMMMOOOQQQSSSTTTWWWYYYZZZZZZ[[[\\\^^^___aaaeeehhhmmmrrryyy}}}}}}~~~MMMCCC::::::;;;:::888999888888999888888:::===@@@IIItttuuufffgggGGGCCCBBBBBBJJJ\\\mmmlll^^^XXXUUUUUU[[[fffllluuuzzz|||}}}{{{{{{}}}{{{yyyuuutttvvv}}}~~~zzzrrrjjjgggkkkpppooohhh___VVVPPPLLLIIIGGGGGGHHHDDD>>>===CCCJJJMMMJJJJJJHHHGGGGGGLLLTTTZZZccccccccccccgggmmmuuu{{{qqqgggnnnyyyzzzgggWWW===888888888:::444444555555666777777888666<<<:::999<<<;;;@@@QQQkkkdddqqqnnnhhh___TTTLLLIIILLLOOO___```VVVRRR\\\eeeooo}}}aaaGGGBBB<<<888555444222111333333333333333333333333555111:::CCCUUU}}}bbbMMMTTTVVVSSSSSSUUU\\\mmmuuu]]]RRRPPPSSSWWW[[[hhhwww~~~xxxqqqeeeYYYNNNHHHFFFFFFHHH>>>>>>FFFFFF???DDDRRR~~~}}}|||zzzxxxwwwwwwvvvvvvwwwzzzyyyrrrmmmmmmlllpppvvvwwwqqqlllkkkdddeeeeeeddd```ZZZTTTPPPQQQPPPNNNKKKFFF@@@<<<999666999;;;;;;;;;>>>FFFMMMUUU]]]hhhooorrrrrrrrrrrrtttrrroookkkbbbVVVOOONNN\\\```dddbbb]]]XXXWWWXXXWWW[[[]]]\\\XXXUUUUUUVVVSSSOOOIIIDDDBBB???===;;;@@@CCCAAA<<<:::===>>>===<<<;;;888444444;;;IIISSSVVVRRROOOMMMMMMOOOPPPQQQPPPSSSVVVXXXYYYZZZ\\\^^^___aaadddgggkkkooouuuxxx|||zzz{{{NNNCCC;;;:::;;;:::999999888888999888888:::===@@@GGGjjjpppbbbnnnOOOFFFAAABBBLLLYYYjjjiii\\\WWWUUUVVV]]]fffllltttyyy{{{|||~~~zzz{{{|||~~~}}}tttnnnmmmqqqwww|||}}}xxxttttttyyy~~~}}}hhhjjjiiiddd^^^aaalllwwwpppiii]]]SSSLLLHHHFFFEEEFFFHHHFFF@@@???EEEMMMPPPIIIIIIHHHFFFFFFJJJQQQWWWaaaaaaaaabbbdddjjjrrrwwwsssffflllxxxzzzgggUUU<<<777666555777444444444555666777777888666<<<:::999<<<:::@@@QQQkkkfffqqqlllggg___UUUNNNMMMPPPTTT___```VVVSSS^^^hhhrrr