BMx6(O ~~~zzzvvvqqqnnnrrrnnnlllmmmoookkkccc[[[SSSOOOKKKGGGDDDAAA>>>;;;666444222333444555444333333000...---///111111000......---+++))))))+++...............------------///---,,,---......---,,,)))***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++*********)))+++------,,,,,,---...333222111111222444777999;;;===AAADDDGGGHHHGGGGGGEEECCC@@@@@@CCCHHHKKKMMMOOOQQQUUUVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[ZZZWWWTTTOOOOOOOOOOOONNNPPPSSSVVV[[[```ddddddfffjjjllljjjcccddddddcccaaa```aaabbbaaaaaa```]]]ZZZWWWWWWXXXVVVUUUTTTSSSQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMKKKJJJIIIIIIIIIJJJGGGHHHHHHHHHGGGEEECCCBBB>>>???@@@AAAAAAAAA@@@@@@????????????????????????????????????@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJIIIHHHFFFGGGHHHEEEFFFHHHJJJLLLNNNPPPQQQZZZ]]]^^^ZZZSSSNNNMMMOOOMMMJJJJJJLLLKKKHHHIIIMMMRRRNNNOOOSSSZZZfff|||ppp]]]NNNDDD@@@<<<:::888666555666777777555444333444555555333111222333444444444333222222222222333333444333333333111111111111111111111111111111111111000000000000111111111111111111111111222111000000000111222333111111111222222222333333111111222222333444444555444333222222222444555777444444444333333333333333444444555555555555444444555555555555444444333333888777666666666666666666888888999::::::::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@BBBDDDFFFFFFEEEDDDCCCKKKMMMSSS\\\fffxxx~~~{{{wwwrrrooorrrooommmmmmnnnkkkccc\\\TTTPPPKKKGGGDDDAAA===:::777555333333444444333222222000......///000111000...///000///---,,,---///,,,,,,,,,,,,,,,---------...---,,,---/////////---***++++++,,,,,,,,,++++++++++++++++++************---,,,,,,+++***))))))((()))+++---------,,,---...222111000///000222555666888:::>>>BBBEEEGGGGGGGGGFFFEEECCCAAA@@@BBBFFFIIIMMMPPPUUUXXXXXXWWWWWWWWWYYYXXXWWWXXXYYYYYYWWWUUUNNNNNNOOOOOONNNPPPRRRUUUWWW\\\``````bbbhhhkkkkkkfffggggggeeebbb``````aaa```aaabbb```^^^\\\[[[\\\ZZZYYYXXXVVVTTTRRRQQQPPPQQQRRRRRRRRRQQQOOOMMMLLLOOONNNKKKIIIIIIJJJKKKLLLIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJGGGIIIKKKJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMTTTWWWYYYXXXSSSOOONNNOOOIIIHHHIIILLLKKKHHHJJJNNNTTTUUUYYYbbboootttbbbTTTJJJBBB===;;;:::888777777777888999555444333333444444333222222222222222333333333333333333333333333333222111111111111111111111111111111111111111000000000000222222222222222222222222000000000111111111222222111111111222222222222333111111222222333333444444333222222222333444666777333444444444444444555555555555444444444444555555666666666555555555555444666666555555666666777888666777888888999999888888999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======???@@@BBBCCCDDDDDDDDDDDD???@@@EEEKKKRRR^^^qqq~~~zzzwwwrrroooqqqnnnllllllllliiibbb\\\TTTPPPLLLGGGDDD@@@===:::888666444333333333222111333222111000111222222222---///111111000///...///++++++,,,,,,------.........---,,,---///000///...++++++,,,,,,,,,+++******++++++++++++++++++******...------,,,+++***))))))***,,,......---,,,---...000///......///111222444666888<<<@@@DDDGGGHHHIIIGGGHHHFFFBBB>>>>>>AAAEEEHHHMMMSSSXXXZZZZZZYYYYYY\\\ZZZWWWVVVVVVUUUSSSRRRMMMNNNOOOOOOOOOOOORRRTTTSSSXXX[[[ZZZ\\\bbbfffggghhhiiiiiigggcccaaa```aaabbbdddfffgggeeeddddddddd```___]]][[[YYYVVVUUUTTTSSSTTTUUUUUUUUUSSSQQQPPPPPPOOONNNMMMMMMMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAA======>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGIIIJJJLLLNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJGGGIIIJJJJJJIIIHHHIIIJJJMMMMMMNNNNNNNNNMMMLLLKKKOOORRRUUUTTTQQQNNNLLLLLLJJJIIIJJJLLLLLLKKKPPPWWW^^^fffsssxxxbbbQQQHHHBBB===999:::999888888888888999999555333222222333444333222444444333222222222333333333333333333333222111000111111111111111111111111111111111111000000000///111111111111111111111111//////000111222111111111111111111111222222222222111111222222333333333333111111111222333555666777222222333333444444555555666555333333333333555666666666666666666666666555444444444555666777888888555666777777888777777777999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<>>>??????@@@AAACCCDDDEEEBBBCCCEEEIIIJJJNNNZZZggg{{{}}}yyyvvvqqqnnnooommmkkkjjjiiifff```\\\SSSPPPKKKGGGDDDAAA===:::999777444333333333222000111111111111111111111222)))+++...///---,,,+++,,,,,,,,,------.........///---,,,,,,---///000///...++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,///......---,,,,,,+++++++++,,,......---,,,---.........------...///000111444666:::???CCCFFFHHHIIIHHHIIIHHHEEE@@@>>>@@@BBBBBBGGGOOOUUUXXXZZZZZZ[[[]]]ZZZVVVTTTRRRQQQOOOMMMMMMNNNPPPPPPOOOPPPRRRTTTTTTYYY[[[YYYZZZ___bbbbbbhhhiiiiiihhheeebbbaaaaaacccfffiiikkkkkkkkkkkklllgggfffdddaaa^^^[[[YYYXXXSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQSSSTTTTTTRRRPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>????????????????????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAACCCCCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSRRRQQQPPPOOOMMMLLLLLLLLLHHHIIIJJJJJJIIIIIIKKKMMMUUUTTTSSSRRRPPPNNNMMMLLLMMMOOOPPPPPPNNNLLLJJJJJJOOOMMMMMMNNNPPPTTT___jjjyyywwwgggRRRDDD@@@>>>;;;777999999888888888888888888555333111111333444444333666666444333222222222222333333333333222111111000111111111111111111111111111111111111000000000///000000000000000000000000...///000111111111111000000000111111111222222222111111222222222222222333000000111222333444666666111111222222333333444444555444333222222333444555555666666666666666666666444444444444555777888999555555666777777777777666888888888999999999:::::::::::::::;;;;;;;;;;;;;;;=========>>>???AAABBBCCCEEEEEEFFFHHHGGGGGGNNNWWWfffyyy}}}zzzvvvqqqnnnmmmllljjjiiigggddd___\\\RRROOOKKKGGGDDDAAA>>><<<999666444333333333222111...///000000......///000***,,,//////...------...------------............---,,,+++,,,.........,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,............------------+++---//////---------...------------......///000333555888<<<@@@DDDGGGHHHGGGHHHIIIGGGEEEBBBAAAAAA???DDDKKKQQQTTTVVVXXXYYY[[[XXXUUURRRQQQPPPNNNLLLMMMOOOQQQQQQQQQQQQSSSTTTWWW\\\^^^\\\\\\```bbbaaaeeeggghhhhhhfffdddccccccbbbeeehhhjjjkkkmmmoooqqqooommmkkkhhhdddaaa^^^]]]UUUTTTTTTSSSRRRRRRRRRRRRQQQSSSVVVXXXXXXVVVSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAA?????????????????????@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLKKKJJJLLLOOORRR]]][[[XXXUUURRROOOMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLNNNMMMOOOSSSXXXaaarrrzzzeeeXXXHHH???======;;;999888888888888777777666666444222000000222444444444444444444333222222111111222222222222222222111000111111111111111111111111111111111111000000000000/////////////////////////////////000000000111111000000000111111111111222111111222222222222222222000111111222333444444555111111222222222222222333444444333333333333444444444555555555555666666666444444444444555666777888444555666666777777666666777777888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA<<<<<<>>>AAA@@@@@@DDDKKKSSS___vvv{{{wwwrrrooonnnmmmkkkiiigggccc```]]]QQQNNNJJJGGGEEEBBB???===888666444333333444333111---///111000...---...000---///111111000///000111---------,,,,,,,,,,,,,,,---,,,++++++,,,---+++***)))***++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,------------......,,,...//////...------...---------.........//////000222555999===@@@CCCEEEFFFFFFHHHJJJKKKIIIEEEAAA???CCCHHHLLLNNNPPPRRRSSSVVVUUUSSSSSSSSSRRRPPPOOONNNPPPRRRSSSRRRRRRTTTUUUVVV[[[___^^^^^^aaabbb```bbbdddggggggfffeeedddeeebbbdddgggiiikkkooosssvvvuuussspppmmmiiieeebbbaaa\\\ZZZWWWTTTRRRQQQRRRRRRSSSTTTVVVWWWXXXVVVTTTSSSPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOPPPRRRTTTVVVXXXVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLLLLOOOTTTYYYccc```[[[UUUQQQOOOMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQRRRTTT[[[dddmmm{{{ttthhhRRRJJJAAA;;;;;;<<<:::888888888888777666555444333444222000000111333444444...///000111222222111000000111111222222222222111111111111111111111111111111111111111000000000000////////////////////////000//////...///000111222000000000000111111111111222222111111111111111111111111222333333333333333333333333333333222222222333333333444444333333333333333444444555555555555444444444444444555666777555555666777777777777777777777777777888888888999::::::::::::::::::::::::;;;;;;<<<<<<=========>>>??????AAADDDEEECCCGGGMMMEEELLL\\\sss}}}xxxssspppnnnnnnllljjjgggddd```^^^PPPMMMIIIFFFEEECCC@@@>>>777555333333444444333222...111333222000///000222+++,,,------,,,,,,...///---,,,,,,++++++*********---,,,++++++++++++***)))((()))***+++,,,---------(((((())))))*********+++***++++++,,,,,,------...,,,...//////...------...------..................///000333666:::>>>@@@BBBEEEEEEGGGLLLOOOMMMGGGBBB@@@CCCGGGIIIJJJKKKMMMOOOSSSRRRRRRSSSUUUUUUTTTRRRNNNPPPSSSSSSSSSSSSTTTVVVSSSYYY]]]]]]]]]```aaa___```bbbfffggggggfffffffffccceeehhhjjjmmmqqqvvvyyyxxxwwwtttppplllhhheeecccdddaaa\\\WWWTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGDDDEEEFFFHHHHHHFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTUUUSSSQQQNNNNNNRRRXXX]]]fffbbb\\\UUUPPPNNNMMMMMMLLLKKKJJJKKKOOOSSSVVVWWW^^^cccnnn{{{zzzfffYYYEEE@@@;;;888888999888777888888888777666444333222444222//////111333444444(((***---000222222111111///000111222222222222222111111111111111111111111111111111111000000000000000000000000000000000000111000...---...///111333000000000000111111111111222222111111111111111111111222222333333333222222555555555444444333333333222222444555555444222222333333333444444444555555555444444444444555666666555666666777777777777777777777777777888888888888::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;===<<<===@@@???===???DDDFFFJJJRRR___lllxxxtttsssqqqqqqnnnjjjiiiiiiccc[[[SSSMMMFFFBBBBBBAAA>>><<<666555333333444444444333//////............//////......//////......---,,,///............---------******+++,,,------------))))))))))))))))))))))))))))))******+++++++++,,,...---+++***)))***++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---444555555555666888<<>>>>>>>>>>>>>>??????@@@DDDCCCGGGPPPXXXfffzzzuuussspppqqqoookkkkkkjjjccc[[[QQQLLLFFFBBBBBBAAA???<<<777666333333444444333222//////............//////......//////......---,,,............------------,,,,,,------,,,,,,+++***************************+++++++++***************---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---///000000000111333777:::>>>@@@DDDHHHKKKLLLLLLLLLJJJEEECCCCCCBBB@@@AAAEEELLLKKKKKKMMMPPPQQQPPPNNNPPPOOOOOOOOOQQQTTTWWWYYY\\\]]]^^^_________^^^^^^```aaabbbbbbbbbbbbeeegggiiihhhhhhhhhjjjmmmoooqqqzzzyyywwwsssmmmiiihhhhhheeeiiiiiiccc^^^\\\ZZZVVVUUUSSSRRRRRRRRRRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLNNNKKKHHHGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCDDDFFFHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJKKKJJJIIIIIIJJJJJJJJJJJJLLLPPPQQQQQQPPPSSSOOOKKKKKKOOOSSSSSSQQQRRRRRRRRRSSSUUUWWWYYY[[[aaa___[[[XXXWWWWWWYYY[[[jjjeee]]]UUUPPPOOOQQQRRRVVVRRRRRRXXX^^^eeeqqq}}}nnn\\\NNNFFF;;;:::888777666666777777555444444444444333333333333333333333333333333333222111111000000111111222333333333222222111111111//////000111222222222222111000///......///000111000000/////////...............////////////...............///000111111111222222222222222222222222111222333333222111222444222222222222222222222222000111111222222333333444555555555444444444444444333333333444444444444555444444444555555555555555555555555666777888:::;;;:::999999999999:::;;;;;;:::;;;======<<<;;;<<<<<<>>>>>>======>>>>>>???@@@EEEBBBEEEKKKNNNWWWppp|||vvvsssoooqqqpppnnnmmmkkkcccZZZPPPKKKEEEBBBBBBBBB@@@===999777444333333333222000//////............//////......//////......---,,,............------------.........---,,,***)))(((++++++++++++++++++++++++,,,,,,++++++***))))))))),,,++++++,,,,,,---...///---------------......///---,,,,,,++++++,,,,,,---...///000000000222666888:::<<>>===<<<;;;;;;<<<===============>>>??????BBBAAACCCFFFFFFIIIZZZnnn}}}uuuqqqnnnpppqqqooonnnlllcccYYYOOOJJJEEECCCCCCCCC@@@>>>:::888555333333222000/////////............//////.........///......---,,,.........---------,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------///000000000222555777666888;;;???CCCFFFIIIJJJJJJEEEBBBAAA???<<<===@@@AAADDDFFFEEECCCCCCGGGKKKKKKOOOQQQOOOLLLKKKPPPUUU\\\^^^```bbbcccbbbaaa``````bbbdddeeeddddddeeegggjjjlllnnnpppqqqqqqpppoookkkkkkkkkkkkkkknnnrrrvvvtttxxxyyytttpppooolllhhhaaa^^^YYYVVVUUUUUUUUUTTTKKKJJJJJJJJJKKKMMMPPPQQQPPPNNNLLLKKKLLLLLLKKKJJJNNNMMMMMMLLLKKKKKKLLLLLLMMMJJJGGGEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFKKKNNNLLLGGGDDDEEEGGGEEEGGGIIIJJJJJJKKKMMMNNNLLLNNNRRRVVVXXXVVVQQQMMMMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJLLLOOORRRUUUWWWWWW]]]cccdddaaa```bbbeeehhhddd^^^YYYVVVWWWZZZ\\\aaaeeennn|||ttt\\\LLLBBB<<<:::777777777777777666555444444444444333333333222222222222222222222222222222111111000000000000111111222222222111111111111111111111111111111000//////////////////////////////000000////////////////////////000000000000//////.../////////000000000111111111111111111111111111111222222111///...///000//////000111222333333444000000000111222222333333333333333333333444444444222222333333333444444444222222333444444555666666555555555555666777888999777777666666777777888999:::<<<===<<<;;;::::::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>AAAEEEEEEGGGRRR___vvv|||tttnnnmmmpppqqqoooooolllbbbXXXOOOKKKGGGEEEEEEDDDAAA>>>;;;888555444333222000...//////............//////.........///......---,,,...------------,,,,,,,,,***++++++,,,,,,++++++***************************(((((()))***++++++,,,,,,,,,,,,,,,+++***)))((((((,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---***+++---------...000222444555888;;;???DDDGGGIIIGGGCCCAAAAAA@@@<<<===@@@;;;@@@EEEEEEAAA@@@CCCGGGGGGMMMSSSSSSPPPMMMOOOQQQYYY[[[^^^aaacccccccccccc___aaacccdddeeefffhhhjjjlllmmmnnnoooqqqssstttuuujjjiiigggfffgggllltttyyyyyy~~~}}}zzzyyywwwssskkkhhhccc^^^[[[YYYUUUSSSMMMKKKJJJIIIJJJLLLNNNPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLIIIGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJNNNQQQNNNHHHDDDDDDGGGGGGIIIKKKKKKKKKLLLNNNPPPMMMPPPUUUZZZ\\\YYYSSSNNNKKKJJJJJJJJJKKKKKKJJJHHHFFFGGGHHHJJJMMMQQQTTTVVVWWW___gggkkkjjjhhhjjjllllllhhhdddaaaaaaeeejjjnnnsss|||fffQQQDDD???<<<;;;777777777888777777666555444444333333333222222222222222222222222222222222111000000000000000000111111111111111111111111111111111111111111000///.........////////////......//////000000000000000000//////000000000000//////////////////000000000000111111111111111111111111111222222111///...///000111111111111111111111111///000000111111222333333222222222222333333444444222222222333333333444444111222222333444555666666444444444444555666777777777777777777777888999999888999;;;:::999888888999<<<<<<<<<;;;<<<<<<===>>><<<===@@@DDDEEEGGGNNNVVVccc|||zzzsssnnnmmmooopppnnnmmmkkkaaaWWWQQQMMMIIIGGGGGGEEEBBB???:::888555333333222000/////////............//////......//////......---,,,------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,+++***(((&&&%%%---------------......///---,,,,,,++++++,,,,,,---***,,,.........///000222333333555777;;;@@@DDDFFFGGGDDDCCCCCCAAA<<<:::<<<888===BBBBBB???>>>@@@CCCEEEJJJQQQTTTSSSQQQPPPPPPUUUVVVYYY[[[^^^```bbbccc]]]___```aaabbbeeeiiilllmmmmmmmmmnnnppprrruuuwwwllljjjgggddddddhhhpppuuuxxx~~~zzzwwwsssnnnhhhaaaZZZUUURRRPPPMMMKKKJJJKKKMMMNNNPPPOOONNNOOOQQQRRRQQQPPPKKKKKKKKKKKKLLLMMMNNNNNNKKKIIIHHHIIIKKKMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNOOOMMMIIIFFFFFFHHHIIIKKKLLLLLLLLLNNNPPPRRRRRRUUUZZZ___```\\\TTTNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIKKKNNNRRRUUUWWWXXX___ggglllmmmkkkkkkkkkkkkkkkllloootttzzz{{{lllXXXHHH@@@>>><<<;;;777777777777666666666666333333333333222222222222222222222222222222222222111000000//////000000111000000000111111111111111000111111111000//////...---......//////......---//////000000000000111111///000000111111000000///////////////000000000000111111111111111111111111222333444333111111222333222222222111111000000/////////000000111222222222000111111222222333333444222222222222333333333333222222333333444444555555444444444444444555666666888777777777777888999999555777999999888888888999;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBBEEEIIILLLRRRdddrrr~~~~~~yyysssnnnlllnnnnnnlllkkkiii```WWWSSSPPPKKKIIIHHHFFFBBB???999777555333333333111000//////............//////......//////......---,,,---------,,,,,,,,,++++++((((((***++++++,,,,,,,,,************************(((((()))***+++,,,,,,---+++,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++---///000000000111222111111111333777<<<@@@CCCFFFCCCDDDFFFCCC===::::::999;;;===<<<;;;;;;>>>AAADDDGGGLLLPPPSSSSSSRRRQQQRRRRRRSSSUUUWWWZZZ\\\^^^]]]^^^]]]]]]]]]```eeeiiillllllmmmmmmnnnpppqqqrrrnnnllljjjgggdddeeeiiilllrrrzzzwwwmmmfff]]]ZZZVVVRRROOOOOOOOOPPPRRRQQQPPPQQQRRRRRRQQQOOOKKKKKKLLLMMMNNNPPPQQQRRRJJJJJJJJJLLLNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJKKKKKKIIIJJJLLLMMMNNNQQQTTTWWW[[[]]]aaadddccc]]]TTTNNNKKKNNNQQQRRRRRRQQQPPPOOOLLLMMMMMMOOORRRUUUXXXYYYYYY___gggnnnssssssqqqppppppvvv|||bbbWWWHHH???<<<<<<:::777666666555444444555666777333333333222222222222111111111111111111111111111000000////////////000000///000000000111111111222///000000000000000//////------...//////...------//////000000000111111111000000111111111111000000000000000000////////////111111111111111111111111111222333333222111222444111111111111000000000000//////000000111111222222000000000111222333333333111222222222222333333333333333333333333333333333444444333333444444555666777777777777777888888999444666888999999999:::;;;;;;;;;::::::;;;;;;<<<===??????>>>===???BBBEEEFFFHHHTTTZZZ___ooo~~~}}}yyytttppplllnnnmmmkkkjjjhhh```WWWUUUQQQMMMJJJIIIGGGCCC???999777444333333333222000//////............//////......//////......---,,,---------,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,---,,,+++***)))******))))))******+++,,,---,,,,,,++++++,,,,,,---''')))+++,,,,,,+++,,,.../////////000444999===@@@BBBAAACCCGGGEEE@@@<<<<<<::::::888777777999>>>AAAEEEFFFHHHLLLQQQTTTTTTSSSQQQPPPPPPPPPRRRUUUXXXYYY^^^]]][[[ZZZYYY]]]bbbfffkkklllmmmnnnnnnmmmmmmlllnnnnnnmmmjjjfffdddcccdddmmmvvv}}}hhhddd___YYYVVVTTTTTTUUUTTTSSSRRRRRRSSSRRROOOMMMNNNNNNOOOPPPRRRTTTVVVWWWMMMMMMMMMNNNOOONNNJJJGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNJJJHHHGGGHHHJJJMMMNNNNNNHHHIIILLLNNNPPPSSSXXX[[[bbbcccfffgggeee^^^TTTNNNLLLOOOSSSUUUUUUTTTSSSRRRPPPPPPQQQRRRUUUXXXZZZ\\\___ccclllvvv~~~~~~}}}rrrhhhQQQHHH===888999999666333666555333222222333555666333333333222222222111111111111111111111111111111000000////////////000000//////000000111111111222//////000000000000//////,,,---...//////...---,,,//////000000111111111222000000111111111111000000000000000000////////////000000000000000000000000...///111111000000111333000000000000000111111111/////////000111111222222///000000111222222333333111111222222222333333333444333333333333333333333444444333333333444555555666666666666666777888888444666999:::::::::<<<===;;;::::::::::::;;;<<<<<>>===;;;>>>CCCEEEEEEEEENNNNNNNNNYYYfff}}}|||{{{|||zzzuuuooonnnooonnnjjjiiiiiiddd^^^XXXTTTOOOKKKHHHEEEBBB@@@:::888666333111/////////////////////000000000111000//////111444333000---)))******+++---...//////******************************))))))***+++,,,,,,,,,+++***))))))***+++,,,...---+++)))))))))+++,,,***++++++,,,,,,++++++******************)))(((''')))************++++++++++++,,,---000333666999;;;BBBDDDHHHIIIHHHEEE@@@===;;;777444444999===@@@@@@BBBDDDHHHLLLPPPRRRTTTTTTUUUUUUUUUSSSRRRSSSVVVYYY]]]\\\[[[[[[]]]___aaaccchhhlllqqqtttsssqqqpppoookkkmmmnnnkkkhhhgggiiilllpppsssxxxyyymmmccc^^^\\\[[[YYYZZZYYYYYYZZZYYYWWWRRROOOVVVRRRMMMMMMPPPTTTWWWWWWRRROOOKKKJJJKKKMMMNNNNNNPPPNNNKKKIIIIIIKKKNNNPPPRRRQQQPPPLLLIIIGGGHHHIIIFFFGGGIIIIIIIIIIIIKKKMMMNNNLLLJJJJJJKKKKKKKKKJJJJJJNNNRRRQQQNNNQQQZZZaaagggnnnmmmkkkmmmbbbTTTQQQPPPPPPQQQTTTWWWVVVSSSOOOUUUTTTRRRRRRUUUZZZ___bbbfffooo}}}xxxfffXXXQQQCCCAAA>>>:::888777666777666555555555555444444444555444333222222222333333111000///000222222000///111111000000000000111111////////////000000000000111111000///////////////000000//////......------......////////////......000///...------...///000333000...///222222111...111000000000000000111111000000000000111111111111///000000000000///......111111111000000000000000000000000000111111111111111111222222222333333333222222111111111111222222666666666666666555555555333555777777666555666777888888999:::::::::999999:::999888777777999;;;<<<<<<<<<;;;;;;<<<===???@@@BBBEEEHHHJJJNNNZZZlllyyy}}}||||||zzzvvvqqqnnnpppooolllkkkjjjeee^^^WWWTTTOOOKKKHHHEEEBBB@@@:::888666333111000//////111000000//////......---000//////111333222///,,,,,,,,,------------------************************))))))*********+++++++++++++++************++++++///---+++***+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++......///000222444666777???BBBEEEHHHHHHFFFCCC@@@AAA===888777888:::;;;:::>>>@@@DDDHHHKKKNNNOOOPPPSSSSSSSSSRRRRRRSSSVVVXXX[[[ZZZZZZ[[[]]]```ccceeejjjmmmqqqsssqqqnnnlllkkklllooorrrsssqqqpppqqqtttwwwxxxzzzuuunnniiieeebbb______^^^^^^]]]YYYTTTQQQSSSPPPNNNOOORRRVVVWWWWWWTTTQQQMMMLLLMMMNNNOOOOOOQQQOOONNNLLLMMMOOOQQQSSSWWWWWWTTTPPPLLLJJJJJJKKKJJJKKKMMMMMMMMMMMMNNNPPPPPPNNNMMMMMMOOOPPPPPPOOOMMMPPPSSSRRRQQQTTT]]]eeelllsssrrrpppqqqeeeVVVTTTQQQQQQRRRUUUXXXYYYWWWUUUVVVUUUUUUXXX^^^hhhrrrwww{{{vvvdddUUUIIICCC>>><<<:::888666666777777444444444444333333333333333333222222111111111222111000///000111222000///000000////////////000000000000000000////////////111000000///////////////..............................////////////......000///...------...///000111///---...000111///---000///////////////000000,,,,,,,,,,,,------------333333333333222222222222000000000000000000000111...////////////000000000111111111222222222333333222222111111111111222222666555555555555555555555333555777777666666666777666777888999:::::::::::::::999888777777999:::<<<;;;:::::::::;;;<<<===>>>@@@CCCEEEFFFHHHRRR```lll{{{~~~||||||zzzwwwsssnnnqqqrrrpppnnnlllfff^^^WWWSSSNNNJJJGGGEEEBBB@@@:::888666333111000000000222222111///---,,,+++***.........///111111...,,,//////...---,,,++++++***++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******...+++((()))+++------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************+++++++++............///000111111:::===BBBEEEGGGGGGFFFDDDDDDAAA===::::::999999888<<<===@@@CCCFFFIIIKKKMMMPPPQQQRRRRRRRRRSSSVVVYYY[[[[[[[[[\\\___bbbfffhhhllloooqqqqqqnnnkkkhhhggglllqqqxxx{{{{{{zzzzzz|||}}}|||}}}{{{vvvsssllljjjiiigggddd___YYYUUUSSSRRRRRRTTTWWWYYYYYYXXXTTTQQQMMMLLLLLLMMMNNNNNNOOONNNNNNNNNOOOQQQRRRTTTYYYXXXUUUQQQLLLIIIIIIIIIJJJLLLMMMMMMLLLLLLNNNOOONNNMMMMMMNNNPPPQQQQQQPPPMMMPPPRRRPPPOOOSSS\\\cccmmmtttssspppqqqfffXXXVVVUUUUUUVVVXXXZZZ\\\[[[ZZZ[[[\\\___fffrrrppp\\\NNNDDD===888777777555555555666777888333333333333222222222222222222222111111111000000111000//////111111000/////////............//////111111000000//////......111000//////......//////,,,,,,------...//////000......////////////......//////...------.../////////...------//////...---//////............//////---------.........//////000000...---------...////////////000000111111111............////////////111111111222222222222333222222111111111111222222555555555555555555555555444666888888777666777888555555666888999999999999999999888777777999:::;;;999999999999:::;;;<<<===>>>AAABBBBBBBBBGGGQQQYYY```bbbmmm|||{{{yyywwwtttooosssuuusssrrroooggg^^^VVVSSSNNNJJJHHHEEECCCAAA:::888666333111111000000111111000...---,,,+++***------......//////...---......---,,,+++******)))++++++++++++++++++++++++)))***++++++++++++***))))))***,,,,,,,,,,,,***))),,,)))&&&'''+++...,,,***++++++,,,,,,,,,,,,++++++*********++++++***))))))))))))*********+++++++++,,,,,,+++++++++,,,------555888===AAAEEEFFFGGGGGGDDDCCC@@@???>>>=========<<<===>>>@@@CCCFFFIIIJJJOOOPPPRRRSSSTTTVVVZZZ\\\______^^^___aaadddgggiiikkkmmmooonnnkkkhhhgggfffmmmttt}}}~~~~~~{{{xxxuuupppjjjbbb]]]YYYZZZ[[[]]]^^^]]]\\\[[[XXXUUUQQQNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVYYYYYYVVVRRRMMMKKKJJJKKKLLLNNNOOONNNMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRQQQPPPOOOQQQRRRPPPOOOSSSZZZ```iiirrrqqqoooqqqggg\\\]]]\\\\\\]]]^^^```aaabbbbbbgggkkkssspppZZZIIIBBB>>>:::666555444444444444555666777333333333333222222222222222222222222222111111000111000...///000111000///000//////......//////000111111000000//////......000000///............///------......////////////---......//////......---..............................---.../////////...000000///.........//////////////////000000000111...,,,***)))((()))+++,,,---......///000111222222........./////////000000111111111111222222222222222222111111111111222222444444444444444555555555444666888888777666777888555666666777777777777777888888888777888999::::::999999999:::;;;;;;<<<<<<<<>>AAAGGGLLLSSSQQQVVVfff|||}}}{{{xxxvvvtttqqquuuwwwuuussspppggg___VVVSSSNNNKKKHHHFFFDDDBBB999888666444222111111111///.........------------------.........---------+++++++++***************++++++++++++++++++++++++******+++++++++******)))***+++,,,------,,,+++***---***)))***---...---,,,,,,,,,------------,,,,,,)))******+++++++++******))))))*********+++++++++*********++++++,,,......111444888<<<@@@CCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA===<<<<<<===>>>AAADDDFFFMMMPPPSSSUUUWWWYYY]]]```aaa```______```bbbdddeeehhhiiikkkkkkiiihhhiiiiiiqqqyyyzzzqqqlllfffggghhhgggfffcccbbbaaaaaa^^^YYYVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUWWWXXXXXX[[[[[[YYYVVVRRRPPPPPPRRRQQQRRRSSSRRRQQQPPPQQQRRRUUUTTTTTTUUUVVVVVVTTTRRRRRRSSSSSSRRRRRRTTTYYY^^^fffoooooonnnqqqjjjdddhhhfffgggjjjmmmqqqtttwwwyyyiii\\\KKK@@@===<<<999555555555444444444444555555444444444444333333333333333333444444333333222111111///......///000000///111000000//////000000111111000000000/////////...000//////...............000000000/////////......------............------------............------......////////////000000222111000000/////////000------------............222000...---,,,---///000------...///000111111222//////000000000111111111000000111111111222222222222222111111111111222222222333333333444444444555444666777888777666777888777777777777777666555444888777777888888888999999999::::::;;;<<<<<<======;;;===??????>>>???CCCFFFKKKKKKOOOWWWbbbsss}}}yyyvvvuuurrrvvvwwwvvvtttppphhh___WWWTTTOOOLLLJJJHHHEEEDDD999888666444222222222222------........./////////---...///...---,,,...///))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,,,,++++++.........///////////////......////////////......+++,,,------------------)))************++++++++++++,,,,,,,,,---///000111///000333777:::===???AAADDDFFFGGGGGGEEEDDDCCCDDD===<<<:::999999;;;>>>@@@JJJMMMQQQTTTWWWZZZ^^^aaa```___]]]\\\]]]^^^```aaaeeefffhhhhhhhhhiiikkkmmmvvv}}}{{{yyy{{{zzz{{{zzzwwwtttqqqqqqqqqmmmiiidddaaa``````___^^^YYYYYYWWWWWWVVVWWWXXXYYY\\\\\\[[[WWWTTTRRRSSSTTTSSSTTTUUUTTTRRRQQQRRRSSSUUUUUUUUUWWWXXXXXXVVVTTTRRRSSSUUUVVVVVVYYY\\\___eeennnnnnmmmqqqooollltttyyy}}}|||oooUUULLLAAA:::888777444111555555555555444444444333444444444444333333333333333333444555444333222111111///------...000000///111111000000000000111111/////////000000000000000000///......------......111000000///......------------............------------............---------...000000//////000222333222111000000///000000...////////////000000000222111000/////////000111.........//////000000000000000000000111111111111000000000111111111111222222222111111111111222222111222222333333444444444333555777777666555666777777888888777777666555444777777777888888888888999999:::;;;<<<=========<<<;;;===>>>??????@@@BBBDDDCCCEEEIIINNNQQQZZZlll}}}|||xxxvvvtttwwwwwwuuusssppphhh```XXXUUUPPPMMMKKKIIIGGGEEE999888666444333222222333.........//////000000000---///000///---,,,...000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,///111000---+++---///,,,------------------,,,+++,,,------......------)))************+++++++++,,,+++++++++,,,---...///......000222555777999;;;===AAAEEEGGGGGGFFFHHHIII@@@>>>:::888777999;;;===DDDGGGLLLPPPTTTWWW[[[^^^___^^^]]]\\\]]]___aaacccdddeeegggggghhhiiilllooowww}}}yyyttttttuuuvvv|||{{{wwwvvvuuutttsssiiihhhdddbbbaaaaaabbbcccddddddbbb^^^ZZZXXXXXXYYYZZZ[[[\\\ZZZXXXWWWWWWXXXXXXXXXZZZ]]]```aaa```^^^ZZZ\\\```dddgggjjjlllnnnttt}}}|||zzz~~~~~~yyyfffXXXFFFAAA;;;777555444222111333333333444444444333333333333333333222222222222111222444444444333111000222///---,,,...///000000000000////////////000000......//////000000111111//////...------------...------------------,,,,,,,,,------......------,,,,,,------......------,,,+++---//////------///222222222111//////.........000000000111111111111222///.........------------......///////////////////////////000000000000111000000000000111111111111222222111111111111222222111111111222333333444444222444555666555444555666555666777777888888888777666777777888888888888888777888:::;;;<<<<<<;;;;;;;;;<<<=========>>>@@@AAA@@@@@@CCCGGGIIIMMMVVVaaarrr~~~zzzwwwtttwwwwwwtttrrrooohhh```YYYVVVQQQNNNLLLJJJHHHFFF999888666444333222333333000000000000000000000000...///111///---,,,///111........................,,,,,,,,,,,,,,,,,,,,,,,,///---)))''''''(((+++---...---++++++++++++---...(((---111///)))&&&)))---)))))))))******))))))))))))***++++++,,,,,,,,,,,,)))************+++++++++******))))))))))))******------...///111444555777555:::AAAEEEHHHJJJMMMPPPDDDAAA===:::888:::<<<>>>???CCCHHHMMMQQQTTTXXX[[[______^^^___```cccfffgggeeefffgggggggggiiimmmoootttyyy~~~xxxvvvuuurrrwww~~~|||xxxtttrrrrrrtttuuusssrrroookkkfffccccccdddggghhhhhhgggdddccccccdddaaabbbeeeiiimmmoooooommmjjjmmmsssyyy~~~vvveeePPPBBB===;;;888555444444555666000000222333333444444333222222222111111111111000000111333333333222000...222///---,,,---///000000//////............//////------...///000111222222//////...------------...)))******++++++,,,,,,---,,,------......------,,,,,,,,,---......---,,,,,,))),,,......,,,,,,...111111111000......---------,,,,,,,,,------------........./////////...---,,,///////////////...................../////////000000000000000111111111111222222111111111111222222000000111222333333444444111333555555444333444555333444666777999:::;;;;;;666666777888888888888888666777999:::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???BBB???@@@DDDHHHIIILLLQQQYYYaaappp{{{xxxvvvtttsssuuuvvvrrrjjjcccYYYVVVQQQLLLIIIGGGGGGGGG>>>;;;777555444555444333---000222222///...///111000...***)))***,,,------,,,------......------,,,***++++++++++++***))))))(((((((((((())))))))))))+++***)))))))))***+++,,,---------------------------+++(((%%%%%%&&&)))+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++''''''***---------+++,,,---///000222333444;;;:::;;;>>>CCCHHHLLLMMMKKKIIIEEE???:::888999;;;<<<@@@EEEJJJMMMPPPSSSVVVZZZ\\\^^^___aaadddhhhkkkkkkkkkkkkkkkllllllmmmmmmrrrqqquuu{{{~~~{{{yyywwwuuu{{{~~~{{{xxxzzz~~~}}}vvvtttvvvyyyppp]]]KKKAAA???:::888666333222222333444555444333333222222333333222222333333222111///...111111111111111000//////000///...------...///000000///...---------------......////////////......,,,---......//////......+++,,,...//////...,,,+++///...---,,,,,,,,,---...,,,+++***+++---///000/////////.........---------////////////////////////+++,,,,,,---.........---........................,,,,,,------.../////////......//////////////////////////////000000000000000000000000111111111111111111111222333333333444333333333444444444555555444555555666666666666666777777777777777777777777777777777888888999::::::<<<<<<<<<<<<============>>>>>>>>>???@@@CCCEEEGGGJJJPPPYYYcccooo~~~zzzwwwtttssssssuuuvvvrrriiibbbYYYVVVQQQLLLHHHFFFEEEEEE===:::777444444444444333%%%(((+++,,,++++++---000111...+++***+++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,+++******)))(((((()))))))))*********+++******)))***+++,,,---///...---+++******))))))+++++++++******)))))))))'''''''''((((((***++++++++++++++++++++++++++++++---+++((((((***------,,,,,,,,,---...000111222222444444555888>>>CCCHHHJJJKKKJJJFFFAAA;;;888888888666:::???DDDGGGKKKOOORRRVVVWWWZZZ[[[]]]```eeehhhmmmnnnoooppppppppppppooonnnnnnrrrxxx||||||~~~{{{yyyzzzzzzzzz|||nnn^^^PPPBBB<<<;;;999888555333222222333444444444333222222222222333222222222222111000//////000111111111111000//////000///...------...////////////...---------------...////////////......---,,,------...............+++,,,...//////---,,,+++,,,,,,+++*********+++,,,...---,,,,,,,,,,,,++++++......------,,,,,,,,,,,,........................+++,,,------......------..........................................------000000000000////////////.../////////000000000000000000000000111111111111111111111111222222222222333333333444444444444555444444555666666666666666666666666666666666666666666777888999999::::::999;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBDDDEEEDDDHHHMMMQQQXXXdddvvvzzzvvvsssssstttvvvvvvqqqhhhaaaYYYVVVQQQLLLHHHEEEDDDCCC===:::666444333444333222)))+++---.........000222222///,,,+++,,,.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,------333111...+++)))((()))))))))+++---///...---***((((((((()))***,,,---...///************************+++***)))***+++,,,,,,+++---------...//////000000///000111444999>>>CCCFFFJJJJJJHHHCCC>>>999777777444777;;;>>>BBBFFFKKKNNNPPPRRRTTTVVVYYY\\\aaaeeennnoooqqqssstttrrrqqqooojjjiiimmmtttwwwwwwyyy|||}}}zzzzzz}}}~~~}}}{{{vvvssssss{{{yyyhhhVVVJJJBBB;;;777777888777555333222222333333444444333222222222222222333222111111000000000000000000111111000000///...///......---....../////////...------------------///////////////...---,,,,,,,,,---...............+++,,,---......---,,,+++,,,++++++******++++++,,,......---,,,++++++******---,,,,,,,,,,,,+++++++++........................,,,,,,------......------------------------------000//////...------,,,,,,111111111000000/////////....../////////000000000000000000000111111111111111111111111000000000000333333333333444444444444333444555555666666555555555555555555555555555555555777999:::;;;;;;999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDGGGIIIIIIIIIOOOYYYaaayyyzzzvvvssstttuuuwwwvvvpppgggaaaYYYVVVQQQLLLGGGDDDBBBAAA===:::666444333333333222222222222111000000111111222000---,,,---//////......//////////////////...,,,------------,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------555333///,,,******,,,---)))+++---//////---***)))***++++++------.........++++++++++++++++++++++++))))))***+++,,,,,,+++***------------............///000222444666:::???CCCGGGHHHGGGEEE@@@<<<::::::999:::<<<>>>???CCCGGGKKKKKKMMMPPPSSSVVV[[[```dddjjjlllpppssssssqqqooommmhhhgggiiipppsssqqqqqqrrrwww}}}}}}xxxsssmmmkkkqqqzzzyyydddUUUEEE???===:::777666777666555444333333333333444333333222111222222222333222111/////////000111000000000000000//////......------.........//////......---,,,,,,---------////////////...---,,,,,,,,,,,,---.........------++++++,,,---------,,,,,,------------------......***,,,---------------...---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...------,,,------------------------//////.........---------111111000000///................../////////000000///000000000111111111111111111000000//////......222222333333333444444444333333444555555555555444444444444444444444444444444666999;;;<<<;;;999888::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????CCCFFFHHHHHHGGGJJJPPPVVV]]]nnn{{{wwwtttuuuwwwxxxuuuooohhhbbbXXXVVVRRRMMMHHHDDDBBBAAA===:::666444444444333222111///...------.........222000...---...//////......//////////////////...,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------222000...++++++,,,---///******++++++++++++++++++)))******+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000111222222222555999===@@@BBBDDDDDDBBB@@@>>>>>>>>>?????????>>>???BBBEEEGGGJJJMMMQQQUUUZZZ```dddgggjjjnnnrrrsssqqqnnnllliiigggiiiooorrrooolllkkknnnttt||||||uuuooommmrrryyy|||nnn```RRRFFF<<<;;;<<<:::777666666555444444333333333333333333222111111111111222222111000/////////000111000000000000000///......,,,,,,---...............------,,,,,,,,,------..................---,,,,,,+++,,,,,,---...---------***++++++,,,,,,---------,,,,,,,,,------.........***,,,//////...---...///------------....................................,,,------...------,,,,,,---------------------------------.........////////////.........---------............///////////////000000000111111111111111000000//////.........222222222333333333444444222333333444444444444444555555555555555555555555333555888:::;;;:::888777999999999999::::::::::::<<<=====================<<<>>>AAABBBBBBDDDIIILLLOOOWWWddduuu|||xxxtttuuuvvvvvvsssmmmgggcccWWWVVVRRRNNNIIIFFFCCCBBB>>>;;;777555444555444333...,,,++++++---///000000111///......//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---+++***))))))***,,,---+++***)))(((((()))+++,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,+++*********++++++++++++,,,,,,,,,,,,---///000///---...222666:::<<>>???AAACCCHHHIIIMMMVVVbbbuuuzzzwwwsssttttttsssnnniiieeecccWWWUUURRROOOKKKGGGEEECCC???<<<888666666666555444222///------000222333222000///------...///...,,,++++++,,,,,,,,,,,,+++++++++++++++,,,+++******)))************++++++++++++)))***+++,,,,,,,,,+++*********)))))))))******+++***))))))((()))***+++,,,,,,---///000///...---+++++++++++++++++++++++++++''')))++++++)))(((***+++)))*********++++++,,,,,,***,,,...,,,***+++///444444777999;;;;;;<<<>>>@@@@@@AAABBBAAA???============@@@DDDIIINNNTTT[[[___eeehhhlllqqqsssttttttsssnnnllloooxxx~~~|||wwwtttnnnooopppqqqssszzz~~~{{{zzz{{{tttfffXXXKKKCCC===888555666666333222333333444444444444333222222333222222111111111111111//////000000000000000/////////000000//////...---***+++,,,...//////......,,,,,,++++++,,,,,,---...++++++,,,---............++++++,,,------------,,,************+++,,,---...((()))***,,,------,,,,,,&&&***......+++)))***---,,,,,,,,,------.........------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,------.../////////---------.........//////000000000000111111111111///000000000000000111111111222222222222333333333111111222333333333333333333333333333333333333333333444555666777777777777777777777888888888999999888999:::;;;<<<<<<;;;;;;======>>>>>>>>>>>>???AAACCCAAACCCIIIOOOXXXjjjzzz}}}yyyvvvrrrsssssspppkkkfffcccbbbVVVUUUSSSOOOLLLHHHFFFDDD@@@===999777666666666555555222...---...000///...///...------......---,,,,,,------......------,,,***++++++++++++***))))))))))))*********+++++++++((()))***+++,,,+++******,,,,,,,,,,,,++++++******))))))******++++++++++++((()))+++------,,,+++***************************''')))+++***((((((***,,,((())))))***++++++,,,,,,))),,,...,,,***+++111666222333666777777888;;;===AAABBBDDDDDDBBB@@@??????888;;;@@@EEEJJJQQQXXX\\\ccceeejjjnnnrrrssstttssspppnnnrrr}}}~~~|||~~~}}}yyyuuusssxxx|||wwwvvvvvv{{{}}}|||pppaaaRRRFFF===999<<<888555555333000111555333333444444444333222222333222222111000111111111...///000111111000///...///////////////......---)))+++,,,...//////......++++++++++++,,,,,,---...******,,,---.../////////++++++,,,---------,,,,,,************+++,,,---...***+++,,,...//////......%%%+++,,,******,,,///+++++++++,,,,,,------------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,------...///000111111---------.........//////000000000000111111111111//////000000111111222222111111222222222333333333111111222333333333333222222222222222222222222222333333444444555666666777777777777777888888888888777888:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA??????CCCIIIJJJKKKUUU```jjjwww~~~zzzvvvqqqrrrsssqqqmmmgggccc```\\\XXXSSSOOOMMMLLLJJJJJJ>>>===;;;999777555444444333222000/////////000111000000//////............000---+++---000111...***---------,,,+++***)))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,)))'''(((***+++)))&&&***'''### $$$))),,,******+++++++++,,,,,,,,,++++++***************+++***************************+++,,,,,,......///000000000111333555666777888999<<>>======???CCCJJJPPPTTT]]]bbbgggiiijjjmmmtttyyyrrrrrruuu|||}}}yyyxxxyyy}}}}}}}}}}}}xxxkkkYYYJJJCCC???<<<999777555444444444444222111222222333333333222111111000000000000000111111222000000//////.........---///...---,,,+++,,,------+++,,,---.........---,,,---,,,+++*********+++,,,+++***++++++,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///---,,,***))))))******++++++++++++++++++++++++.........------.........---,,,+++******,,,---///000---******---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111...---...111222111///333111//////000111000///000...---///333555444222111111111111111111111111222222222222222222222222444444444333333222222222444111...---///222333333777666555444444555666777777777777888999999::::::;;;;;;:::::::::;;;;;;<<<;;;<<>>AAADDDFFFBBBBBBBBBBBBCCCEEEGGGHHHPPPVVV^^^dddfffhhhkkkmmmtttsssvvv}}}pppbbbOOOGGG>>>888666555444222666444333333333333222111222222222222111000///...000000//////000000111222/////////...............,,,---///000///,,,)))'''000000000///...---+++***,,,,,,,,,,,,---...//////000///---,,,***)))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++)))(((((()))***,,,...///------------------------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---///000+++******+++...000111000,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,+++++++++---...---,,,,,,+++***,,,...000000/////////...000222333333222333333333333333333333333222222222222222222222222222222222222222111111111666444111111222444555666888777666666666666777888666666777777888888999999:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@EEEFFFGGGIIIOOO[[[kkkuuu{{{vvvrrrssstttsssqqqlllfffaaaYYYUUUPPPMMMJJJHHHFFFDDDBBB@@@===:::777444222222000000//////............------------------------+++***)))+++---...---+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************&&&)))+++***(((''')))+++'''(((***++++++***)))(((************++++++++++++*********)))******+++,,,------------------------******+++,,,---......///////////////000000000000000111444666888<<>>>>>??????CCCCCCCCCDDDGGGOOOYYY```fffooo|||{{{vvvqqqqqqrrrsssqqqmmmeee___YYYVVVQQQNNNKKKIIIFFFDDD@@@???<<<:::777666555444111111111111000000//////------------------------...---------------+++***++++++,,,,,,,,,+++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))+++---+++(((&&&(((+++,,,,,,,,,+++++++++++++++))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++)))******+++,,,---.../////////////////////000000000000111222444888===BBBBBBCCCEEEGGGIIIKKKLLLLLLLLLOOOSSSXXX]]]dddkkkoooqqqpppsssxxx{{{|||uuukkkcccZZZNNNDDD;;;999777555555555555444333222111111222333111000///000111222333333333333/////////...///000000111---------.....................---,,,+++*********+++++++++++++++++++++,,,((((((***+++,,,---......---,,,++++++************++++++++++++++++++++++++))))))***++++++++++++*********)))))))))***,,,---*********************************))))))*********************++++++,,,,,,***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------------...//////......///000000...,,,...///000000000111111222000000000000000000000000000000000111111222222222111111111111111111111111555333111222333555555444444444444444444444444444444555555666666777888888777777888999:::;;;===>>>777777888999:::;;;<<<<<<===>>>@@@AAACCCGGGKKKNNNQQQUUU]]]gggsss~~~yyytttqqqpppqqqrrrrrrnnneee___YYYUUUQQQNNNKKKHHHEEEBBB???>>><<<:::888777666555111111111111111000//////---------------............///......---+++***)))+++++++++,,,,,,++++++***'''((())))))))))))((('''((((((((((((((((((((((((''''''(((((()))***,,,---+++,,,---,,,+++******+++,,,+++)))(((((()))******)))))))))************+++))))))))))))***+++,,,,,,************************''''''((()))***+++,,,,,,............////////////111222222222333666;;;???===???BBBEEEIIILLLOOOPPPQQQQQQQQQSSSWWW\\\bbbeeekkkkkkoootttwwwwwwzzz|||qqqcccWWWOOOHHH@@@:::777666555444333333222222222111000111222222111000//////000111222222222222//////......//////000111---------------............---+++*********,,,,,,***))))))))))))***+++,,,'''(((***+++,,,---------+++************++++++,,,++++++++++++++++++++++++((()))******++++++******,,,+++))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,------------***+++---,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------.........,,,...//////......///000000//////000111000...,,,...///111000//////111222000000000000000000000000//////000000111222222222111111111222222222222222555444222333555666666555222222333444444333222222444444555555666666777777666666777888:::;;;===>>>777888888:::;;;<<<===>>><<<<<<>>>???@@@AAAAAAAAAGGGGGGJJJPPPWWW```mmmyyy~~~|||xxxuuurrrqqqqqqssstttpppggg___ZZZWWWSSSPPPMMMJJJFFFCCCAAA@@@===;;;888666555444///000111111111000......------........./////////,,,---------+++************++++++,,,,,,+++++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))***+++(((''''''(((***,,,++++++))))))((('''''''''''''''))))))))))))************))))))))))))***+++,,,---************************''''''((()))***+++,,,,,,+++,,,,,,,,,------......///000000111111444999<<<888:::<<<@@@EEEJJJNNNPPPTTTSSSSSSTTTWWWZZZ]]]^^^bbbdddjjjrrruuutttvvv{{{yyyrrrddd[[[OOOFFFAAA===999555444444444333111000111111222000///000111222111000//////000000///......---///............///000000,,,,,,,,,------.........***+++++++++,,,,,,,,,,,,,,,+++***))))))******+++((()))+++------...------++++++************++++++++++++++++++++++++++++++((())))))***************+++***)))(((((()))***++++++++++++++++++++++++++++++******))))))******+++++++++,,,---------------))),,,......+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,...000///------///111.........000222111///------///111111///...000222000000000000000000000000/////////000111222222222222222222222333333333444222111000111333444333222222333444444444444333222333444444555555666777777555666666888:::<<<===???999999:::;;;<<<======>>>>>>======>>>?????????>>>AAA@@@CCCIIIJJJLLLSSS]]]dddppp~~~zzzwwwsssrrrrrruuuvvvrrrhhh```^^^[[[WWWSSSQQQMMMIIIFFFCCCBBB???;;;888555333222...///000000000///---,,,........./////////000000(((***++++++*********+++***++++++,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((((((((()))###!!! ###(((+++***)))+++,,,,,,---,,,+++***)))))))))))))))************))))))))))))***+++,,,---************************))))))***+++,,,------...)))******+++,,,,,,------+++,,,---...///222666999555666888<<>>???777777777777777888888888===;;;::::::<<<>>>@@@@@@======BBBHHHHHHEEEHHHPPPMMMVVVcccmmmwww|||yyywwwwwwuuuvvvvvvtttqqqlllgggcccZZZXXXVVVTTTSSSPPPLLLIIIDDDBBB???<<<999666444333111111000000//////....../////////...------,,,,,,,,,---------,,,++++++******+++,,,+++)))))))))***************************)))(((((((((***+++***)))((((((''''''((()))******(((!!!''',,,***&&&))))))))))))))))))))))))***)))))))))))))))******+++******+++,,,+++***(((************************&&&))),,,---,,,*********)))************+++++++++---------...///000000111000111444888===AAAEEEGGGMMMRRRXXX\\\^^^^^^]]]]]]^^^^^^aaagggpppwwwyyyyyywww}}}xxxlll]]]QQQCCC@@@===999777666666666444444333333222111000000000---+++---111333222000......//////000000111111//////...000111111000...///...---,,,+++,,,,,,---++++++++++++++++++,,,,,,***(((&&&(((+++,,,+++)))&&&(((+++---//////......++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))///...---++++++******+++)))))))))***+++++++++,,,---------,,,,,,+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///000///...---,,,+++++++++---------............///........................------,,,+++,,,---...///...///////////////...---///.........///000222333000000111222222222222111///000000000000111111111444333333222222333333444111111222333333444555555333444555666777888999:::999999999::::::;;;;;;;;;;;;;;;::::::::::::999999@@@BBBDDDEEEFFFEEEDDDCCCDDDJJJPPPSSSWWW```nnnzzz|||yyyxxxxxxvvvwwwwwwuuuqqqlllfffccc[[[XXXUUUSSSQQQOOOLLLJJJDDDBBB???<<<888555444333111111111111000000000000111111111000//////......---------------,,,++++++***+++,,,+++***))))))+++***************************)))((()))***+++***)))++++++******+++,,,,,,---)))$$$!!!###)))---+++((())))))))))))))))))))))))***)))))))))))))))******''')))******)))))))))+++))))))))))))))))))))))))(((***---...---,,,+++,,,)))************++++++++++++,,,,,,---......//////000111333666999===@@@AAAJJJOOOUUU[[[]]]^^^^^^_________```dddjjjpppvvvyyy}}}|||pppfff[[[MMMCCC===;;;888555333222222333444333333222111111000000333222000000111111111000///////////////000000000000///...///000000///---///...---,,,+++,,,,,,---++++++++++++++++++++++++***((('''(((***+++***(((***+++---......---+++***+++******************+++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++******))))))))))))))))))))))))******,,,,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,++++++***++++++------------..........................................---,,,---...///000//////////////////......//////......///000111222000000111222222222222111000000000111111111222222444333333222222333333444222222222333333444444444444444555666777888888999999999999999888888888888888999999999::::::;;;;;;???AAADDDFFFGGGFFFEEECCCAAAEEEJJJKKKMMMRRR]]]fffqqqzzz|||yyywwwwwwvvvwwwwwwuuuqqqkkkfffbbb\\\YYYTTTQQQOOONNNLLLJJJCCCBBB???;;;888555333222111111111111222222222222000//////......---,,,,,,---............---,,,,,,***,,,,,,,,,***)))***+++************************+++)))((()))******)))((())))))((((((((()))******)))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&&&&))),,,((((((((((((((((((((((((***,,,...///...------...)))************+++++++++***++++++,,,,,,---------000111222333555777999:::DDDIIIPPPVVVYYY\\\^^^```___```bbbbbbdddiiirrrxxx{{{yyy}}}yyyiii[[[QQQGGG===555888777555333111111111111333333222222111000000000555555555333111//////000000000//////////////////000///---.........---+++...------,,,,,,,,,,,,------,,,,,,++++++************)))(((((()))***)))'''***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++***(((((()))))))))(((((((((((((((+++++++++***************************************+++++++++***************************************---------,,,,,,+++++++++++++++************++++++------------............------------------------.........---...//////000//////............///000000//////......///000000///000111111222222111111111111111111222222222333333333222222222222333333333333333333333333333333555555555666666666777777999888888777777666555555666777888999:::;;;<<<<<<===???CCCFFFGGGFFFEEECCC===AAADDDDDDBBBDDDJJJPPPTTTZZZdddooozzz}}}xxxtttrrrsssssstttssspppkkkfffccc]]]YYYTTTPPPNNNMMMKKKJJJDDDBBB???;;;777444222111000000000111111222222222000//////......---,,,,,,---......///......------+++,,,---,,,***)))***+++************************+++***))))))******)))((((((((('''''''''(((((())))))***,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))((('''''''''((()))***))))))))))))))))))))))))***,,,......---------...))))))*********++++++++++++++++++,,,,,,,,,------//////000111222444555666<<>>DDDIIIMMMRRRUUUWWW^^^eeefffdddfffnnnuuuvvv{{{uuunnnZZZRRRGGG???;;;999888777555555444444333333333333111111000000000000/////////222444333000...///111000000//////......------111///,,,+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++************((()))***+++,,,,,,------)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---...///000000///---++++++++++++******)))))))))))))))))))))))))))))))))*********************************))))))(((((((((+++++++++++++++++++++++++++++++++,,,,,,---------+++******++++++,,,---...,,,,,,,,,------------...------------------------++++++,,,,,,------------...............///000000///////////////.........//////000111111111111000111111222222222333333333333222222111111222222333222222333333333333444444444444444444444555555555444555555666777888888999888888888888888888888888666999===@@@BBBAAA@@@>>>999<<<@@@AAA@@@???AAACCCGGGHHHHHHHHHIIILLLQQQUUUWWWbbbppp{{{|||vvvrrrnnnoooqqqqqqoookkkgggeee^^^[[[VVVSSSPPPNNNKKKIIIFFFDDD@@@<<<888555333111///////////////000000000---------,,,++++++******,,,,,,---............---+++------,,,+++***+++,,,************************)))(((((()))***+++***)))++++++***))))))))))))***''')))***)))(((((()))***))))))))))))))))))))))))((())))))***)))(((&&&%%%+++)))((()))++++++(((&&&************************(((***+++***))))))+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444000333888<<<@@@DDDIIILLLQQQXXX```ccccccfffmmmtttuuuyyy{{{sssiii^^^VVVGGGBBB;;;666555666777777222222222222222111111111000000000///////////////,,,...111111000///////////////..................111...,,,+++,,,---,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,++++++************,,,,,,,,,***)))***+++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++************))))))))))))*********************************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...///000000000///---....../////////.........///000000111111000000111111111111222222222333222222111111111111222222111111222333333444555555333333333444444444555555333333444555777888999:::888888888777777777666666666888:::<<<>>>>>>======666999===?????????@@@AAA@@@@@@@@@@@@@@@BBBFFFIIIIIIOOOVVV\\\bbbkkkvvv}}}yyyvvvuuurrrrrrsssssspppkkkgggddd^^^\\\XXXUUURRROOOLLLIIIGGGEEEBBB===999666333222111111000000000000000000,,,++++++******)))((((((++++++,,,---------------,,,---...---+++***+++,,,************************(((''''''(((+++,,,,,,+++))))))(((''''''''''''''')))((('''&&&''')))******))))))))))))))))))))))))((()))******)))'''%%%$$$!!!&&&+++,,,)))'''(((+++************************((()))******))))))***,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,---...000111///111444777999===AAADDDJJJOOOVVVZZZ]]]ccclllsssuuuwww{{{wwwvvvrrrhhh\\\QQQJJJGGG;;;999555333222333444444111111111111111000//////////////////////////////......///000111111///,,,------..................111...,,,+++,,,.........)))***+++,,,---,,,,,,+++++++++++++++++++++++++++''')))+++***(((((()))+++---,,,+++******)))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))************++++++++++++************************))))))))))))************)))))))))******+++++++++************************))))))******************************************************************+++************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,///111111111///...+++,,,...////////////......//////000000000000000000000000111111111222222222222111111111111222222000000111222444555666666111111222333444555555666222333333444555666666777666666777777777777777777888999::::::;;;<<<<<<<<<888:::<<<=========>>>>>>;;;<<<>>>>>>>>>???AAACCCFFFIIILLLOOORRRWWW\\\aaafffmmmxxx~~~yyyvvvuuuuuuuuuvvvvvvvvvuuuqqqkkkfffccc^^^\\\YYYVVVTTTPPPLLLIIIHHHFFFCCC>>>:::666444333333222222222111111000000222111111000000///......***+++,,,,,,---------,,,,,,---...---+++***+++,,,************************'''&&&&&&(((+++------,,,,,,,,,+++******************'''%%%%%%'''***++++++))))))))))))))))))))))))((()))******)))'''%%%$$$###......&&&###(((000)))))))))))))))))))))))))))***+++***))))))+++---)))************+++++++++*********)))))))))))))))+++*********+++,,,------000111333444666999===@@@FFFIIIMMMRRRWWW```kkksssrrrtttxxx}}}zzzuuuqqqeeeddd___UUUHHH???<<<===888777555333222111111111222333333333222111000///.........///////////////111///...000333222...***,,,------....../////////000...,,,+++---/////////)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,$$$'''))))))'''&&&(((+++***)))))))))***+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++''''''&&&&&&&&&&&&'''(((''''''(((((())))))******))))))******+++++++++,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))***,,,------******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,)))+++///222333111///---***+++---///000000//////...//////000000000000000///000000000000111111111222222111111111111222222//////111222444555777777000000111222444555666666333333333333333333333333444444555666777888999999;;;::::::::::::;;;<<<==================<<<<<<<<<<<<>>>@@@@@@?????????@@@AAABBBEEEHHHKKKNNNOOOPPPQQQVVV^^^fffoooyyy}}}wwwuuuvvvyyy{{{xxxxxxvvvtttpppkkkgggeee]]]\\\ZZZWWWTTTPPPMMMLLLHHHDDD@@@>>>===;;;777333000111111000000///...---------..................,,,,,,+++++++++,,,------000000///...------,,,,,,,,,,,,++++++++++++++++++---,,,++++++---...---++++++*********))))))(((((())))))))))))************(((***,,,...---+++(((%%%)))))))))***+++++++++,,,'''''''''(((((()))***+++))))))(((((((((((()))))),,,+++*********+++------*********+++,,,,,,***(((******((((((((()))***++++++,,,------++++++,,,---000000111222555888;;;======@@@EEEKKKQQQYYYbbbgggiiilllqqqyyy}}}zzz}}}tttkkkccc^^^QQQNNNIIICCC>>>:::999888666666555444444444444555222222222111111111000000---...///000000///...---//////.........---------......////////////....../////////......------,,,++++++++++++++++++++++++((()))*********((('''&&&((((((''''''''''''((((((******,,,,,,,,,***((('''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))******))))))((((((''''''************************))))))))))))))))))))))))+++++++++***)))((('''&&&)))((((((((()))***+++++++++,,,,,,+++******+++---******+++,,,---......///++++++,,,,,,,,,,,,------//////...//////000111222------......---,,,++++++---,,,---000333333///+++---------............/////////000000111111222222////////////000000000000//////000111111111111000333333444444444555555555111111222333333444444555333333333333333444555666666666666666666555555555:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;========================???@@@AAACCCDDDEEEEEEEEEFFFHHHLLLQQQWWW]]]bbbeeeiiiooowww}}}~~~yyywwwwwwxxxzzzxxxxxxwwwuuuqqqlllgggddd^^^]]][[[YYYUUURRROOOMMMIIIEEEAAA???===;;;777333222333333222222111000///.........---------------,,,,,,,,,,,,++++++++++++......---,,,,,,+++******************************+++)))((((((******)))(((************)))))))))((())))))))))))************(((***,,,------+++)))'''******************++++++'''''''''(((((()))***+++******))))))))))))******+++******)))***+++,,,---*********+++,,,,,,***((()))))))))))))))***+++,,,+++,,,------++++++,,,---,,,,,,---...000333555777777:::???DDDJJJQQQYYY^^^aaadddjjjrrrzzz}}}{{{~~~uuukkkbbbZZZRRRMMMCCC@@@<<<888555333222222555555444333333333333444222222222111111000000000......////////////......000///..................---......//////......---...------------------,,,+++++++++++++++++++++++++++++++++++++++***))))))((((((''''''''''''((((((,,,++++++***)))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''((()))***)))))))))((((((((('''************************))))))))))))))))))))))))------------,,,+++***)))))))))))))))))))))***+++***+++++++++))))))+++,,,************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---//////.........---------,,,,,,,,,------///111000...,,,------------............/////////000000000000000---......///000111111222111111222333333333333222/////////000000000111111111111111222333333444444444444444333444444555555555555555555666666666666888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;========================>>>???@@@AAABBBBBBBBBBBBEEEEEEGGGIIILLLOOORRRSSSRRRXXX^^^bbbhhhrrr|||zzzxxxxxxxxxxxxyyyyyywwwsssmmmgggccc___^^^\\\YYYVVVRRROOONNNJJJGGGCCC@@@===:::777444222333333222222111000///.........------,,,,,,+++++++++,,,,,,,,,***)))(((,,,++++++******)))))))))'''(((((())))))*********---,,,++++++,,,,,,***)))************))))))))))))))))))))))))************))))))***+++++++++************************))))))'''''''''(((((()))***+++++++++************++++++***))))))))))))***++++++***))))))+++,,,,,,***(((((((((***+++,,,,,,,,,,,,+++,,,---,,,+++***+++---******++++++---...000111222555888===AAAHHHOOOTTTZZZ]]]cccjjjpppuuuyyyzzz|||{{{|||~~~|||vvvoooiii```VVVNNNFFF@@@<<<999888666444333222333333444333333222111222222222111111111111000000000000//////............//////000///...---,,,---...///,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************)))((((((''''''(((((()))---+++)))(((''')))***+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))((((((((((((************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,++++++***)))))))))))))))))))))*********(((((()))+++******)))))))))(((((((((++++++++++++,,,,,,,,,,,,)))))))))***+++---...///000///...---,,,---......,,,---///...---,,,,,,---------------............///////////////.........,,,,,,---///000222333333000111222222333333222222000000111111111222222222111111111222333333444444666666555444444444555555444444444555666666666777666666888999;;;===>>>???<<<<<<::::::::::::<<<<<<==============================>>>???????????????AAAAAAAAAAAABBBCCCEEEEEEFFFJJJOOOQQQTTT[[[fffooo~~~|||zzzxxxwwwwwwxxxyyyxxxtttmmmgggbbb___^^^\\\YYYVVVRRROOOMMMJJJHHHEEEAAA>>>:::777555000111111000000///...---///......---,,,++++++******+++,,,---,,,***'''&&&++++++******))))))))))))''''''(((((()))***++++++///---,,,,,,,,,,,,+++)))*********)))))))))))))))((()))))))))************))))))))))))***+++,,,,,,++++++******))))))((((((''''''''''''((()))***++++++******))))))******+++)))))))))))))))*********)))))))))+++,,,,,,***)))'''(((***,,,---...------***,,,,,,,,,+++***+++,,,+++,,,,,,,,,---......///000222555888;;;AAAGGGKKKVVVYYY]]]bbbeeehhhkkkmmmtttxxx|||}}}}}}zzzqqqjjj^^^XXXOOOGGGAAA<<<888555666666555444444444444555222222111000000000000111000000000000000000000000//////---,,,,,,---/////////...,,,+++++++++---...+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,***************************)))(((''''''((()))***))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******)))))))))(((((((((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))***+++++++++++++++++++++***)))((((((((()))((()))***)))'''''')))***))))))))))))))))))((((((***++++++++++++,,,,,,,,,+++++++++,,,---///111111000///---,,,,,,---///000+++...///...***)))***---,,,,,,---------........./////////......------,,,------...///000111222222...//////000000000000000222222222222333333333333222222222333444444555555777666666555444444444444333333444444555666777777666666777999:::<<<======<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>============>>>>>>@@@AAACCCDDDGGGJJJMMMNNNPPPTTT]]]ccchhhjjjllliiieeedddgggjjjrrrvvv{{{~~~{{{yyyxxxvvvwwwxxxxxxtttnnngggccc]]]\\\[[[XXXTTTQQQNNNLLLIIIHHHEEEBBB===999777666000111111000000///...---//////...---,,,,,,++++++***+++,,,---,,,***'''&&&++++++++++++************(((((())))))***+++,,,,,,+++)))(((((())))))(((&&&))))))))))))))))))******((()))))))))******************)))))))))+++,,,---+++******))))))(((((((((''''''''''''((()))***+++))))))(((((((((((())))))(((((())))))************)))))))))+++,,,---+++)))'''(((***,,,---...------***+++,,,,,,******+++,,,,,,,,,,,,---------------///000222333555999>>>BBBMMMQQQUUUYYY[[[^^^bbbeeennnuuu|||~~~~~~{{{tttnnneee\\\UUUNNNIIICCC>>>:::888777555222222111111000000000000111111000////////////000///////////////////////////...---,,,,,,---...///---,,,+++*********++++++++++++,,,,,,,,,,,,++++++((())))))******+++++++++***************************)))(((''''''((()))***))))))(((((((((((())))))((((((******+++***)))((())))))))))))))))))))))))(((((())))))************''''''(((((())))))******((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++++++++***)))((((((((()))((())))))(((''''''(((***(((((())))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...000111222000...---+++,,,---///000+++---///---***(((***---,,,,,,,,,------------...//////......------,,,,,,////////////000000000000......///000000000000/////////000000000111111111333333444444555666666666777666555444444444444444222333333444555666666777777777888888999:::::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>>@@@AAACCCDDDBBBEEEGGGHHHIIIMMMSSSWWWWWWWWWVVVSSSOOONNNQQQSSSWWWZZZ^^^bbbeeeiiimmmpppsssvvvzzz~~~~~~|||zzzyyytttuuuvvvvvvrrrmmmhhhddd]]]\\\ZZZWWWTTTPPPMMMLLLFFFFFFEEEAAA<<<999777777222333333222222111000////////////......------,,,++++++,,,,,,,,,***)))(((++++++++++++++++++++++++((())))))******+++++++++***)))((()))***+++***((())))))))))))************))))))))))))*********************)))******+++,,,))))))))))))))))))(((((('''''''''(((((()))***+++))))))(((((((((((())))))((()))******++++++******(((((()))+++------+++)))((((((***+++,,,,,,,,,,,,***+++,,,+++***)))***,,,******+++,,,,,,,,,++++++,,,---......///111555888@@@DDDJJJNNNQQQUUUZZZ___gggqqqyyy{{{~~~}}}wwwppphhh```YYYQQQIIICCC???<<<888666666666555555222222111111000/////////111000000///////////////............////////////......------------......,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++)))))))))******************************************************++++++,,,***))))))(((((())))))***&&&''')))++++++***)))'''))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))((()))))))))''''''(((***((())))))***+++,,,---...************++++++++++++++++++++++++,,,---...///------,,,+++,,,---...///+++,,,...---,,,++++++,,,,,,,,,,,,,,,------------...............---------000000000000///////////////000111111222222111111111111111111222222222222333333333444555555666666555555444333333333444444333333333444555555555666777888888888888999999999::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@===>>>@@@AAABBBEEEHHHKKKMMMMMMKKKHHHFFFFFFHHHJJJKKKMMMPPPRRRTTTUUUWWWYYYWWWYYY\\\^^^aaadddhhhkkkppp{{{~~~|||{{{{{{sssssstttsssqqqmmmiiifff^^^]]][[[XXXUUUQQQNNNLLLCCCDDDDDD@@@<<<888888888222333333222222111000///////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,...---,,,((()))))))))************))))))))))))************+++++++++***************((((((((()))))))))))))))'''''''''(((((()))***+++***))))))))))))))))))***))))))+++,,,,,,,,,+++***(((((()))***------,,,***)))))))))))))))***+++,,,)))+++,,,+++***)))***+++))))))+++,,,,,,,,,++++++,,,,,,,,,,,,+++---000333555:::@@@CCCEEEIIIPPPVVV^^^hhhoooqqquuuxxxqqqmmmccc\\\TTTMMMHHHDDD>>>:::555444222222333333333222222222222222222111000000111000000///////////////---------....../////////,,,------......------,,,+++,,,.........---+++***,,,,,,------------,,,,,,++++++******************************************))))))***+++++++++++++++******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))***+++)))******)))(((((()))+++*********++++++,,,,,,,,,************++++++++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------++++++,,,...//////,,,***++++++,,,,,,,,,---------.............../////////......//////000000111111///000000111111111111111222222222222333333333444111111222222333444444555333333222222222333333444444444444444444444444444555666666777888999::::::999999999888888999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>???@@@AAAAAABBBDDDEEEGGGFFFEEEDDDCCCCCCEEEFFFEEEGGGJJJLLLKKKJJJJJJKKKHHHJJJLLLNNNOOORRRVVVYYY]]]ggguuu~~~}}}||||||~~~}}}}}}|||||||||rrrrrrrrrqqqooollljjjhhh___^^^\\\YYYVVVRRROOONNNBBBCCCCCC@@@;;;888888999000111111000000///...---/////////000000000000000,,,,,,+++++++++,,,------***************+++++++++(((((((((((((((''''''''''''&&&&&&'''***++++++***(((((())))))*********+++))))))))))))************+++++++++++++++***)))(((''''''(((((())))))******'''''''''(((((()))***+++++++++************++++++)))***+++,,,---,,,++++++(((((((((***------,,,*********((((((((()))***+++)))+++++++++***)))***+++)))***,,,---......------......---,,,+++,,,///111000555:::======@@@GGGLLLUUU^^^eeeggglllvvv|||}}}}}}xxxsssmmmgggaaa\\\NNNIIIBBB===<<<;;;999666111000000000222222111000......///000000//////...111111000///////////////---------.........//////+++,,,............,,,+++,,,---000111111///,,,***,,,------......------,,,,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''(((*********)))(((******))))))))))))******)))((('''&&&'''(((***,,,))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))***++++++)))*********((((((***+++++++++++++++************)))************+++++++++...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,++++++***+++...111111---)))++++++,,,,,,,,,------------.........///000000000,,,---...///000111222333---......///////////////............///////////////000000111222222333333111111111111222333333444444444444444444444333333333444555777888:::;;;<<<777888999999999999888777::::::::::::::::::::::::888999:::<<<===>>>>>>>>>============>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBCCC??????>>>>>>>>>???AAABBBAAADDDGGGHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJMMMQQQUUUWWW___jjjooonnnkkkkkklllooopppuuu{{{}}}zzzxxxqqqqqqqqqpppnnnkkkiiigggddd^^^XXXVVVUUUTTTOOOJJJJJJFFFAAA???>>>===999666333333333333333222111000////////////...---,,,+++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******+++,,,---+++)))(((((()))''''''''''''((((((((()))''''''(((***++++++(((%%%(((&&&&&&(((+++,,,)))''',,,***)))(((((()))***,,,)))((('''&&&&&&'''((()))'''((()))***************%%%&&&&&&'''((()))))))))++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,++++++***************+++++++++***)))))))))******+++))))))***,,,------,,,***+++---...///...---,,,000000000222333555777888FFFJJJQQQZZZccckkkqqqttt}}}yyyrrrrrrnnnhhhbbb[[[TTTLLLGGG>>>===;;;999777666555444333222222111000///......///000000000111111111111000000000000000//////...///......---------......000///...---------------,,,------......------,,,------------------------,,,,,,++++++***+++++++++///---+++))))))+++---///&&&'''''''''(((((())))))++++++***))))))((())))))''''''''''''(((((((((((()))***,,,---...------,,,))))))))))))))))))))))))***************)))((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&)))***(((%%%%%%'''***))))))************))))))+++*********))))))((((((((((((''''''''')))***,,,(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***************++++++,,,------------,,,++++++++++++,,,,,,---............////////////000,,,,,,,,,++++++*********$$$'''+++,,,,,,---111444------,,,+++,,,---...///000000///////////////000000000000000111111111111000111111111111222222222444444444444333222111000444444444555555555666666666666666666777777777777777777888999::::::;;;;;;<<<;;;:::999888777777777999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@IIIHHHGGGEEECCCBBBAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKLLLQQQWWW^^^bbbcccbbbaaaiiihhhppp}}}vvvtttyyyxxx|||zzzyyyttttttsssqqqoookkkhhhgggddd___YYYVVVVVVSSSOOOJJJKKKGGGCCCAAA@@@>>>;;;888444333333222222111111111000000000000///...---,,,,,,,,,+++******+++,,,,,,,,,------------,,,+++++++++,,,,,,+++)))'''((()))'''''''''((((((((())))))***))))))***+++***(((&&&///,,,(((&&&(((*********)))((('''&&&&&&'''((()))))))))((('''''''''(((((())))))*********))))))(((*********+++,,,---------)))***++++++,,,,,,+++++++++***))))))))))))***+++,,,,,,+++++++++++++++,,,((()))***,,,...111222333,,,+++******,,,,,,+++***,,,,,,------.........---.........///111222444555;;;>>>EEEMMMVVV^^^eeehhhpppttt}}}~~~yyyvvvqqqjjjdddZZZWWWQQQLLLHHHCCC>>>::::::999777666444333333333222111111111000/////////....../////////000000000.../////////...---,,,,,,......------------......///...------,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++******,,,,,,++++++***++++++,,,,,,+++)))(((((()))+++,,,((((((((()))))))))************)))(((((((((((((((((((((((())))))))))))***)))******++++++++++++***))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))***)))'''''')))*********++++++++++++************)))))))))(((((((((***)))((((((((((((((()))&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***+++,,,---------,,,---///...------,,,---...///000000000///////////////000333222111000///......---000000111111111222222222222222333333444333333222333333444444444555555555555555666666666777777777666777777888999999::::::::::::999888888888999999999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???EEEDDDDDDCCCCCCCCCDDDDDDAAABBBBBBDDDFFFHHHJJJKKKMMMOOORRRVVVZZZ]]]^^^___ccc```eeeooorrrmmmooowwwvvvjjj{{{yyyyyyxxxwwwvvvtttppplllhhhfffccc___ZZZWWWUUUSSSNNNJJJIIIGGGCCCAAA???===:::777555444333111000111111111111111111111000///...------,,,,,,++++++,,,,,,------------------,,,,,,+++)))++++++***(((''''''(((''''''((((((((())))))))),,,+++))))))******)))'''...+++)))((()))***)))))))))((('''&&&&&&'''((()))***)))(((((('''''''''(((************)))(((''''''((())))))******++++++,,,((()))***+++++++++++++++***))))))(((((())))))***,,,,,,+++++++++,,,,,,---)))***,,,---------,,,+++...,,,+++***++++++)))(((++++++******++++++,,,---,,,,,,,,,,,,---...///000111333777<<>>???@@@BBBDDDGGGIIIJJJLLLLLLLLLMMMPPPSSSWWWYYY[[[WWWYYY___ccccccjjjtttwwwhhh]]]}}}zzzxxxxxxzzzzzzyyywwwsssmmmhhheeeaaa^^^ZZZWWWTTTQQQLLLHHHFFFDDDBBB@@@===:::777555777555333000000000111222000000000000000...------,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((******)))'''''''''((('''(((((((((((())))))))),,,***))))))***++++++***%%%'''))),,,,,,+++(((&&&++++++***))))))***++++++******)))(((((('''''''''((()))))))))))))))((((((''''''(((((())))))))))))))))))***************)))))))))(((((((((((())))))++++++*********+++,,,,,,***+++,,,---,,,+++((('''---+++******++++++***((())))))((('''''')))***+++,,,++++++++++++,,,,,,---/////////111444888<<<>>>MMMPPPYYYdddjjjlllrrrxxx~~~zzzuuunnnjjjddd```[[[VVVQQQMMMGGGCCC???<<<888666666666555555111111000000000000111111/////////000000000000000------------............------------,,,***)))(((------,,,,,,------......,,,,,,++++++***++++++,,,******++++++++++++******......------,,,+++++++++++++++******++++++,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((()))))))))*********+++***((('''&&&''''''((())))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++************************+++(((&&&'''***,,,***(((+++******************+++((((((((((((''''''''''''((()))*********((('''&&&************++++++++++++))))))))))))))))))))))))+++***(((&&&&&&&&&((()))))))))***++++++++++++***------,,,+++*********+++)))))))))*********++++++,,,---.........---,,,,,,///------...222222000------------------.........//////.........///000000------......//////000000000000000000111111111111000111222333333444333333111111222222222333333333444444555555555666666666555555555666666666777777888888777777777888888999999::::::;;;::::::999888:::::::::::::::;;;;;;;;;?????????@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>>EEEDDDCCCAAAAAA@@@@@@@@@??????@@@AAACCCEEEGGGHHHJJJIIIHHHHHHIIILLLOOORRRSSSPPPPPPUUUXXX\\\eeennnzzztttfffZZZSSS|||xxxwwwwww{{{{{{{{{yyytttooojjjfff```^^^[[[WWWTTTOOOKKKHHHEEEEEEDDDAAA===:::777666777555333111///000111111////////////...---,,,,,,******++++++++++++******+++++++++++++++***))))))((()))***)))((('''((()))(((((((((((()))))))))******((('''(((+++---------(((***,,,,,,+++***((((((++++++************++++++******)))))))))(((((('''%%%&&&'''))))))*********************++++++++++++************))))))((('''(((((())))))))))))(((((()))))))))))))))***++++++&&&(((,,,///111111111000***)))((()))+++,,,+++******)))((((((((()))+++,,,,,,,,,+++++++++,,,,,,---///...------...000333444>>>???DDDMMMSSSXXX___fffrrr}}}zzzvvvsssoookkkfffaaa\\\XXXVVVSSSOOOJJJEEE@@@;;;888888555111000000111111111000000//////000000111222///////////////000000000---------.........//////.........------+++******,,,,,,,,,,,,,,,---......++++++*********++++++,,,)))******++++++******)))---------,,,,,,++++++++++++*********++++++,,,---***+++---......---+++***((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&'''''''''((((((((()))))),,,+++)))(((''''''((()))(((((((((((((((((((((((())))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))***'''%%%&&&)))+++***(((***)))(((((((((((()))***''''''''''''((((((((((((&&&''')))*********)))(((************++++++++++++)))))))))))))))))))))))),,,+++)))((()))+++---...))))))***++++++++++++***---,,,++++++************************+++++++++++++++,,,---...///...---,,,...---,,,///222222///,,,++++++,,,,,,------------...............///000000---------...///000000000//////000000000111111111111222222333333222222111111111111222222222333333444444444444555555555555555555555555555666666666:::999888777666666666666888999999999999999888888999999999:::::::::;;;;;;=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@?????????@@@AAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJNNNQQQTTT[[[bbbdddfffiiifff^^^SSSMMMKKK}}}yyywwwwwwzzz{{{{{{zzzvvvqqqkkkhhhaaa```]]]ZZZUUUPPPKKKIIIGGGGGGGGGEEE@@@<<<:::999777555333222000000000000////////////...---,,,+++)))******++++++******)))***************))))))(((((()))******(((((()))***((((((((()))))))))******((('''''')))+++,,,,,,+++000///---***((((((+++---))))))))))))))))))))))))((())))))******))))))((($$$%%%&&&((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))(((((((((((((((((()))***+++((()))+++,,,------------)))(((''')))+++,,,,,,+++,,,,,,,,,+++,,,------...---,,,,,,,,,,,,------...,,,,,,,,,---...000222333444222444;;;@@@CCCIIINNNWWWdddjjjqqq~~~{{{wwwrrrmmmjjjdddccc```[[[VVVQQQMMMKKKHHHFFFCCC???:::666333111333111///.../////////...000000000000000111222222////////////////////////---------.........//////------.........---,,,,,,++++++++++++,,,---...///++++++******++++++,,,,,,*********++++++*********************************************+++,,,------)))***+++,,,,,,+++***)))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((+++******))))))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%&&&((())))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))&&&'''((()))************'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((***+++,,,'''((())))))******)))))),,,++++++************+++*********+++++++++,,,,,,***+++---...///...,,,+++------...///000...,,,)))+++,,,------......------------------...///000000000000000/////////....../////////000000000111111111222222222222222111111111111222222222333333333333333333444444444555555555555555555555555555555:::999888666555555444444777777777777888888999999888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????=========>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEGGGHHHKKKPPPTTTUUUTTTUUUUUURRRLLLIIIJJJ|||yyyxxxwwwyyyzzzzzzwwwrrrmmmjjjccccccaaa^^^XXXRRRNNNKKKGGGIIIIIIGGGAAA===;;;:::666555444333111000//////000000000//////...---,,,******+++,,,,,,+++*********++++++++++++***)))))))))***+++***))))))***+++(((((()))))))))*********)))((((((***++++++)))&&&&&&)))+++,,,+++***+++---)))))))))******)))))))))'''''')))***++++++******%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))***++++++***))))))(((((((((((()))***+++,,,******))))))((('''&&&&&&***)))((()))***+++***)))++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000000000...000666999888888;;;===JJJPPPWWWcccjjjppp|||xxxtttsssppplllhhheeebbb___]]]WWWWWWTTTPPPKKKFFFCCCAAA::::::999777444222111111111000///000111222111000000000000///000000111111000000000///.........---,,,,,,,,,,,,------------+++,,,------...---------++++++++++++,,,---...///+++++++++++++++,,,------***++++++++++++++++++***((((((((()))******++++++************+++,,,---...*********++++++*********))))))))))))((((((''''''$$$&&&''')))))))))'''''''''(((((((((((()))))))))((())))))*********))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((('''(((***,,,***)))(((''''''((()))***((((((((()))))))))******)))((((((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((())))))*********************************+++,,,)))************+++++++++(((***,,,......---+++***'''***---...---,,,++++++------///000000000///...------------...///000000111111000000000000//////////////////000000000111///000111222222222222222222222222222333333333444222333333333333444444444666666666555555555555555888777666555555555555555555555555666777888999:::777888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@;;;;;;<<<===>>>@@@BBBBBB????????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCBBBBBBDDDHHHJJJPPPLLLLLLPPPPPPLLLJJJKKK{{{zzzvvvwwwyyyyyywwwsssoookkkeeeeeedddaaaZZZTTTPPPNNNEEEGGGHHHFFF@@@;;;999999555555555444222000///...111111111111000///...---++++++------------+++++++++,,,,,,,,,,,,+++******)))***++++++***)))***,,,))))))))))))************************+++)))%%%"""(((000111...***'''++++++,,,,,,,,,,,,++++++%%%''')))***++++++++++++''''''(((((((((((((((''',,,,,,,,,+++++++++++++++"""###%%%''')))+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,---''''''((()))***,,,...///,,,+++))))))******(((''''''(((***++++++******)))++++++++++++,,,---...///...............---,,,+++111000333888:::555222111...:::>>>CCCNNNTTTZZZgggiiipppzzz{{{vvvrrrnnnkkkgggeee```]]]YYYVVVUUUSSSPPPNNNMMMLLLJJJFFFAAA<<<999888222333444333222111222333------...///222333222000000000/////////000000111111111000///...------,,,******+++++++++,,,,,,,,,******+++,,,------------++++++++++++,,,---...///,,,+++++++++,,,------...++++++,,,,,,,,,,,,++++++))))))***+++,,,------...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((%%%&&&(((******)))((('''))))))))))))************&&&'''(((*********))))))(((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))''''''''''''''''''''''''&&&(((******((((((+++...+++***)))'''''')))***+++(((((())))))******++++++,,,+++)))'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))((('''++++++,,,------------,,,***)))))))))***+++,,,,,,))))))))))))************''')))+++---...---+++***$$$***------,,,...000...///111222222222111000,,,,,,,,,---...///000111......///000111222333333////////////000000000000---...///111333444444444222222333333333444444444222222333333333444444444666666666666666666555555666555555555555666777777444444444555777888:::;;;777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>============>>>>>>???;;;;;;<<<===???@@@BBBCCCDDDCCCBBBAAABBBCCCEEEFFFEEEFFFDDD@@@???BBBEEEGGGLLLFFFFFFLLLOOOJJJFFFFFF|||xxxxxxxxxxxxwwwtttoookkkkkkhhhccc___[[[WWWRRROOOKKKJJJHHHEEEBBB>>>;;;999888777666444333222111111///000222222222000---,,,,,,------......------,,,+++,,,,,,,,,,,,+++************))))))((((((''''''***'''%%%&&&'''(((&&&###&&&(((***,,,---,,,++++++'''((()))***************%%%''')))***+++***((('''***************)))((((((&&&''''''((()))******+++---***'''%%%&&&''''''&&&((()))*********((('''&&&+++)))'''(((+++,,,***((())))))*********))))))(((++++++************++++++,,,+++***))))))***+++,,,------,,,+++***((((((''',,,+++***)))***+++,,,---...------,,,,,,------...111//////444555222000000444555777:::>>>CCCFFFHHHTTTYYY___eeejjjooovvv{{{}}}zzzuuuvvvyyy{{{xxxqqqhhhaaabbb```^^^\\\YYYWWWVVVVVVQQQOOOLLLIIIEEECCCAAA@@@>>>>>><<<:::777555333222222222222222222111000000555333000000000000///---111000000/////////000000------------------------222000...+++***)))))))))............---,,,+++***++++++++++++,,,,,,---.........---,,,,,,+++******++++++************++++++(((((((((((('''''''''''')))***,,,,,,,,,+++)))'''))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''(((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''$$$%%%''')))'''&&&'''(((((())))))))))))(((&&&'''((()))************''''''&&&&&&&&&''''''((())))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&&&&'''((()))***'''((()))***************,,,+++***))))))***++++++***++++++***((('''((()))+++*********))))))((((((******)))(((((()))***+++000---******,,,---+++)))---------+++)))((()))+++,,,---...///000000000000.........////////////000222222111000///...---------...///000000///...---111111000000000000000111111111111000000000000000111111222222222333333333555555555555555555555555444222111333666777555333444444555666777888999999888888777777888888999:::888888999:::;;;======>>>=========>>>??????@@@@@@>>>>>>>>>>>>============>>>=========>>>???AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCAAA???@@@DDDFFFLLLLLLKKKJJJHHHHHHKKKMMM~~~xxxxxxxxxxxxwwwtttnnnjjjiiifffbbb^^^[[[WWWSSSOOOLLLKKKIIIFFFCCC???<<<:::666555444222111000//////)))+++...000000...,,,******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))((((((((((((((((((***((('''(((***+++***((())))))))))))******+++,,,((())))))***++++++******'''((()))*********)))(((***************)))((((((''''''(((((())))))******,,,)))'''&&&'''((('''&&&)))***+++++++++***((('''***)))'''(((***+++)))''')))******+++******))))))+++******))))))******+++++++++***))))))***++++++******))))))(((((())))))+++*********+++,,,------,,,,,,,,,++++++,,,,,,,,,000---...333555222000000000111222444666999;;;===???DDDIIINNNSSSXXX]]]bbbkkkooouuuyyy{{{|||}}}~~~~~~~~~{{{wwwuuutttsssppplllgggccc```]]]___bbbeeeddd___WWWQQQVVVUUUSSSQQQNNNMMMLLLKKKDDDBBBAAA>>><<<;;;::::::666555555444444333333222///000000000000///...---111000......000111000///......------------......------------------------///...---,,,+++,,,,,,---............---,,,+++***,,,,,,+++++++++,,,,,,---......---,,,+++******)))+++******))))))******++++++******))))))((((((((('''(((***,,,,,,,,,*********)))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++******)))))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''%%%%%%'''((('''&&&((((((((((((((((((''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((''''''''''''((()))******)))***+++++++++++++++++++++***))))))))))))++++++)))***+++***((('''((()))*********)))))))))(((((())))))(((((((((***+++,,,---+++))))))+++,,,,,,***+++---...---------///111,,,,,,...//////000000000------........./////////111111111000000///............////////////......111111000000000000000111000000000000000000000000111111111222222222333333555555555555555555555555555333333444777888666444444444555666777888888999888888777777777888999999888888999:::;;;<<<======<<<<<<======>>>?????????>>>>>>>>>=========<<<<<<======<<<<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAADDDFFFIIIJJJIIIHHHGGGGGGJJJLLLyyyxxxxxxxxxvvvsssnnnjjjgggddd```]]]ZZZWWWSSSPPPLLLLLLJJJGGGDDD@@@===<<<777666444222111000000000))),,,///222333222///---***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******'''''''''((((((((((((((()))(((((()))+++,,,,,,++++++***(((''''''(((***,,,))))))***++++++++++++***************)))))))))))))))************))))))((((((((((((((()))))))))))))))(((''''''))))))((('''***++++++++++++******))))))(((''''''))))))((('''******+++++++++++++++***+++******))))))******++++++******))))))******+++(((''''''&&&'''(((***+++))))))+++,,,------------,,,++++++******++++++,,,---+++,,,111444111///000............///000111222222555999===@@@DDDHHHKKKNNNPPPSSSUUUVVVWWWXXXZZZVVVYYY\\\```dddjjjppptttzzz}}}}}}{{{}}}~~~{{{zzzxxxvvvuuuqqqmmmiiieeeaaa]]][[[\\\[[[YYYWWWWWWWWWWWWVVVTTTQQQOOOMMMIIIKKKOOOSSSTTTRRRLLLGGGGGGFFFDDDBBB@@@???>>>===666666555444444333444444111111111111111111111111///////////////......---...,,,,,,---///111111000---------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------,,,++++++***,,,,,,++++++***+++++++++------,,,,,,++++++******+++******))))))******+++------,,,+++******))))))&&&''')))+++,,,,,,,,,+++******)))))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((***))))))(((((('''''''''''''''''''''((((((((((((************************((('''%%%%%%'''((('''&&&))))))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''(((((('''''''''((())))))************************)))(((((((((((((((((()))++++++)))***+++***((('''((()))******))))))))))))(((((((((((((((((()))***,,,,,,,,,)))'''''')))+++++++++(((***++++++***+++,,,...,,,,,,---...////////////,,,,,,,,,---------......///////////////////////////...............//////000000000000000000000000000000000000000000000000111111111222222222222333444444444444444444444444555444444555777777666444333444444555666777888888777777777777777888888999888888999:::;;;;;;<<<===;;;;;;;;;<<<======>>>>>>>>>============<<<<<<<<<======<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAACCCFFFFFFGGGGGGFFFEEEFFFIIIKKKyyyxxxwwwwwwvvvrrrnnnjjjdddbbb^^^[[[YYYVVVSSSPPPLLLKKKIIIFFFCCC@@@===<<<999888666555333222222222...///000111222111111000,,,------......------,,,+++,,,,,,,,,,,,+++******&&&&&&''''''((((((((()))(((''''''((()))***))))))***)))(((''''''((())))))******++++++++++++******++++++***))))))))))))***))))))************)))((())))))))))))(((((((((((('''''''''(((***+++)))(((*********************)))((('''''''''((((((((('''******+++,,,,,,,,,++++++******))))))))))))************))))))))))))******(((((('''&&&'''(((***+++((()))+++---......------,,,,,,++++++++++++,,,,,,+++)))***000333000//////......------------......///111333666888;;;===???<<<===>>>>>>======???AAA<<<>>>BBBEEEHHHMMMRRRVVVWWWZZZ]]]]]]\\\ZZZ[[[\\\[[[```bbbbbbdddlllrrrsssqqqpppnnnlllkkklllnnnooopppmmmhhhccc^^^\\\ZZZZZZXXXXXXVVVUUUSSSRRROOONNNSSSPPPMMMKKKKKKKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEE@@@BBBEEEHHHKKKJJJFFFCCC<<<;;;999777666444444444222111111111111111111222333333222111000000///...000000000111111000//////---,,,++++++.../////////......//////////////////---------,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,+++******---,,,+++*********************++++++,,,,,,,,,---******))))))))))))******------,,,+++******)))((('''''')))***++++++++++++*********)))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((******)))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''''''''+++***)))(((''''''&&&&&&'''''')))******************)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((()))''''''((())))))*********'''((((((((('''&&&%%%%%%&&&''''''((()))******+++((()))***)))((('''((()))))))))))))))))))))((((((''''''((((((***+++,,,---,,,+++)))((())))))******)))***+++***((('''((()))+++,,,---...............++++++,,,,,,,,,---------------------....../////////...---,,,---...///000/////////000000000000000/////////000000000000000111111111111222222222222222222222222222222222222444444444555666555555444222333444555666777777888777666666666666777888888777888888999:::;;;;;;;;;999::::::;;;;;;<<<===============<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;<<<<<<>>>>>>???AAABBBCCCDDDDDDCCCDDDCCCBBB@@@AAACCCEEEDDDEEEFFFFFFEEEFFFIIIKKKzzzyyywwwvvvuuuqqqmmmjjjccc```]]]ZZZXXXUUURRROOOJJJIIIHHHEEEBBB???<<<;;;999888777555444333222222000///---++++++,,,---...,,,------......------,,,+++,,,,,,,,,,,,+++******&&&'''''''''(((((())))))))))))***)))(((''''''((((((((()))******)))''''''******+++++++++******)))******))))))((())))))***((())))))*********))))))))))))))))))((((((((((((''''''''')))++++++***((()))))))))((())))))))))))'''((((((((('''''''''((()))***+++,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))******)))***,,,---......------------,,,,,,,,,,,,------+++(((***///222000...///------,,,,,,---...//////------...000222333444444444555555444222222444666333444555666777999===@@@>>>@@@BBBCCCBBBBBBAAAAAAAAAEEEGGGEEEGGGMMMRRRSSSRRRQQQNNNMMMLLLMMMNNNOOOPPPNNNKKKHHHEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDEEEIIIGGGEEECCCAAA@@@>>>===>>>>>>>>>>>>======<<<;;;888999:::===???>>><<<999666555444333111111000000222111111000000000000000222222111000000///.........//////000000000/////////---++++++,,,---,,,+++------...///000000//////------,,,,,,,,,+++++++++)))*********+++++++++***+++++++++,,,++++++***))),,,+++******))))))))))))'''((()))***,,,---...///***))))))))))))))))))***,,,++++++***))))))(((((()))))))))******)))))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,***))))))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((,,,+++***)))((('''(((((($$$$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))******'''''''''(((((()))))))))&&&'''((()))******))))))'''''''''''''''&&&%%%$$$&&&&&&'''((()))*********'''((())))))((('''(((***(((((((((((((((((())))))&&&'''((()))***+++,,,,,,------,,,+++***)))))))))***,,,------,,,******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,---------...---,,,,,,,,,...///000---...///000000000000///......//////000000000000000000111111111222222222333333333333333333333333222333444444333333333333222222333444555666777777666666555555666666777888777777888888999:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@BBBCCCDDDEEECCCCCCDDDBBBAAAAAACCCEEEEEEFFFGGGGGGGGGGGGIIIKKK{{{yyywwwuuutttqqqmmmiiibbb___\\\YYYVVVTTTPPPMMMIIIHHHGGGEEEBBB???<<<;;;777777555333222111111111333111...,,,,,,,,,...///***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******(((((((((((())))))))))))+++,,,,,,+++)))(((((()))&&&(((***++++++***(((''')))************)))(((((('''((((((((())))))))))))((())))))************)))(((((((((((()))))))))))))))((('''(((***+++***)))((((((((('''(((((()))***'''((())))))''''''((()))((()))***+++,,,,,,,,,,,,***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))+++,,,,,,---------------...------,,,,,,------...+++)))***///222///---...*********+++,,,...///000///...---...000000000///000111111000///...000222000000000///...///111333444444555666666666666666555999:::777777;;;>>>>>>???>>><<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;<<<<<<<<<;;;===@@@BBB@@@???>>><<<:::888666666777666666555444444444333444333333444666666444222444333222111000000000000111000//////.........///,,,,,,,,,------.........+++,,,------------------111///---,,,,,,,,,***))))))***,,,---......---,,,------,,,,,,++++++******))))))*********)))((((((******+++++++++******)))******))))))))))))))))))'''''')))***+++---......***))))))(((((())))))***)))))))))))))))(((((((((******)))))))))(((((((((++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******)))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((+++***)))'''''''''((()))%%%&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))))))))$$$%%%''')))))))))(((((())))))))))))))))))((('''''''''((()))************&&&((())))))''''''(((***''''''(((((((((((())))))&&&'''(((***++++++++++++***,,,...---+++)))(((((($$$'''***+++++++++,,,---++++++,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,---...//////,,,---///000111000000///---......//////000000111000000000111111111111222555555555555555555555555111333444444222111111222111222222333444555666666555555555555555666777777777777888888888999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;<<<===>>>@@@AAACCCDDDEEEBBBCCCDDDCCCBBBAAACCCDDDFFFGGGIIIIIIHHHHHHIIIJJJ{{{yyywwwuuussspppllliiibbb___[[[XXXUUURRRNNNLLLJJJIIIHHHEEECCC@@@===<<<888777555444222111111111111111111111111000000000***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********************)))))))))(((***+++***((('''(((***(((((()))***++++++++++++)))))))))))))))(((''''''$$$%%%&&&((())))))))))))(((((()))***************''''''(((((())))))******+++)))'''''')))*********))))))((((((((()))++++++''')))+++***(((''')))***'''((()))***++++++++++++))))))(((((((((((())))))'''((()))******)))((('''$$$%%%''')))******))))))......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***+++000222///------*********+++,,,...///000222000//////111222000...,,,...//////------...///.........---,,,,,,...000222111000111222333333333000444666333222444666444444444444444444444444444333333333444444555555555444555666444444555999===666777777666444333222222222222111111000000111111222111000000222333222111222111000//////...//////......---------......///++++++++++++,,,,,,,,,,,,***+++,,,---------------111///---,,,,,,,,,+++)))(((***,,,---......---,,,------,,,,,,+++******)))((()))***++++++***)))((())))))***************)))))))))((((((((()))*********************+++++++++))))))(((((((((((())))))((((((((())))))))))))))))))(((((((((((())))))***+++++++++*********))))))'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''))))))(((&&&%%%%%%&&&'''((('''((()))***++++++++++++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''###$$$&&&((()))((('''&&&(((((()))*********))))))((()))***++++++******)))&&&'''((((((''''''(((***'''''''''((((((((())))))'''((()))***++++++***)))###(((,,,...,,,***)))))) ###'''))))))((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------***+++,,,---............+++,,,...000111111000///------......///000000111000000000000111111111111444444444444444444444444222444666555222111111333111111222333444555555666555555444444555555666777777777777888888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999:::;;;<<<===>>>>>>======<<<<<<>>>???AAACCCDDDEEEBBBCCCDDDCCCBBBAAACCCDDDFFFHHHIIIIIIHHHGGGHHHIII{{{yyywwwtttssspppllliiibbb___[[[WWWUUUQQQMMMJJJJJJJJJIIIGGGDDDAAA???===:::999777666444444333333)))+++...111111000...,,,,,,------......------,,,+++,,,,,,,,,,,,+++******,,,,,,++++++******))))))###&&&((('''&&&%%%(((******)))(((((()))+++---///(((((()))(((((('''&&&&&&!!!###&&&(((******)))((((((((()))***************&&&''''''((()))******+++---***''''''(((***************)))))))))***,,,---(((***,,,+++(((''')))+++''''''(((******+++++++++))))))(((((((((((())))))'''((()))******)))((('''!!!%%%)))++++++***)))000///---,,,++++++,,,---,,,++++++++++++++++++,,,...+++,,,000222///,,,---,,,,,,,,,,,,---...000000222000......000111///,,,***,,,......---------...,,,---...---,,,---000222222000//////000222222222...222444222000222333111000000111111111111000000...///000000000000//////000111111///---...333777---...000000///......///......---------...//////...---,,,,,,...000000///000///...---------------,,,,,,,,,------///000000000///...---,,,***)))))),,,---....../////////...111///---,,,------,,,+++***+++...000000000///...------,,,,,,+++***))))))'''(((***+++,,,,,,+++***((())))))*********))))))(((((('''(((((()))***+++------,,,+++***)))((('''))))))(((((((((((())))))((((((((()))******++++++''''''''''''(((***+++,,,+++++++++************)))'''''''''((((((((((((((())))))))))))))))))))))))...---+++)))(((''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))'''%%%$$$''')))&&&%%%$$$######$$$&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###&&&'''((((((&&&&&&&&&&&&'''((()))))))))(((******+++,,,,,,+++))))))%%%'''((((((''''''(((***&&&'''''''''(((((())))))((()))***++++++***)))(((###***...---+++******&&&)))+++,,,+++)))))))))++++++,,,,,,,,,++++++***,,,,,,------------..............................)))+++,,,...//////...---+++,,,...000111111000///---------...///000000111000000000000111111111111111111111111111111111111333555777666333111222444000111222333444555555666555444444444444555666666777777777777888888888888999::::::;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999:::<<<>>>??????>>>>>>;;;<<<>>>???AAACCCDDDEEEBBBCCCDDDDDDBBBBBBCCCDDDFFFHHHIIIIIIGGGFFFFFFGGG~~~{{{xxxwwwwwwtttooojjjbbb```]]]YYYUUUQQQNNNLLLJJJGGGEEEEEEFFFEEEAAA===555555555555666666666666111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++)))&&&$$$"""!!! +++(((%%%'''***,,,)))&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))(((((($$$$$$%%%'''(((***+++++++++******)))((('''&&&&&&******+++++++++******)))''''''(((((())))))******''''''''''''((((((((()))******))))))((((((''''''******)))(((((((((((((((&&&&&&'''((()))******+++************************,,,,,,++++++***))))))(((,,,---///111111000///...******+++++++++,,,,,,,,,,,,+++++++++,,,...000111------------,,,+++***)))*********+++,,,...111222222000//////000111111000//////////////////......////////////000000000000...------,,,,,,------...//////............//////------------------------...///////////////......////////////000000000000------------,,,+++******...///000///---,,,,,,---++++++,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++*********)))(((((((((***,,,,,,(((###!!!$$$)))(((***,,,...---+++(((%%%))))))))))))(((((((((((())))))))))))******************))))))((((((''''''******))))))))))))******+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$'''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((())))))(((((('''''''''(((((())))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))++++++******))))))((((((((())))))************))))))))))))))))))*********,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---***+++,,,---............000//////.........//////...,,,+++---000222111//////000111222222111000///111111111111111111111111444444444555444444333333333333333333333333333333555444444444444555666666888888777777777777888888666777888999:::999888777999::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@EEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJ|||xxxwwwvvvtttnnnjjjcccaaa^^^ZZZUUUQQQMMMLLLKKKIIIGGGFFFFFFCCC???;;;777777666555444333333222111111222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********)))((('''%%%%%%$$$$$$+++(((%%%'''***,,,)))&&&(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))***)))))))))(((((((((((()))***************))))))'''((((((((()))))))))***(((((())))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))******++++++,,,,,,************************)))))))))***++++++,,,,,,***+++---//////...---,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...............---,,,+++***///...------...///000111000///------/////////...........................000//////......---------------,,,,,,,,,,,,------//////............//////////////////////////////---...//////000000//////------------........./////////////////////...---,,,---......---,,,...///++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,+++++++++++++++***++++++(((%%%$$$'''***+++++++++************)))))))))))))))(((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))***************))))))((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))(((((()))************)))+++*********)))((((((((())))))***,,,...---+++)))*********+++++++++,,,,,,******++++++,,,,,,,,,---)))***+++,,,------------...------,,,,,,---------...---,,,---000222111///000000000111111000000000111111111111111111111111333333444444444444333333111111222333333444555555555444444444444555666666888888777777777777888888666777888999999999888777999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@AAAAAABBBEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHH|||yyywwwvvvsssnnniiidddccc___ZZZUUUQQQMMMKKKLLLKKKIIIHHHFFFBBB>>>:::999999777555333111000///222222222111111000......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,(((((((((''''''(((((()))+++(((&&&'''***+++)))&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***+++******))))))(((((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************(((((((((((())))))))))))***))))))(((((((((((((((***************+++++++++************************((())))))***++++++,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,---------///...---,,,+++******+++...//////......---,,,+++000000///...------------...,,,++++++,,,------,,,,,,,,,,,,---------------//////...---,,,++++++***------,,,,,,,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,------------...000++++++,,,,,,,,,,,,------+++,,,,,,---............***************************+++,,,---............+++++++++++++++,,,,,,,,,******)))(((((()))***+++,,,+++(((''''''))),,,---***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''(((((((((((()))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))***(((((()))***************,,,+++******(((((('''&&&'''(((+++---///...***'''))))))*********+++++++++))))))***++++++,,,------))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,...------...000111000///111000000//////000000111111111111111111111111111222333333444444333333333///000111222444555666777555444444444444555666666888888777777777777888888666666777888999999888888999999::::::;;;<<<======:::::::::;;;<<<===???@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE}}}yyyxxxvvvsssmmmhhhfffccc```[[[UUUPPPMMMKKKJJJJJJJJJIIIFFFCCC>>>;;;;;;:::888666444222000///222222222111111///...---++++++,,,,,,,,,,,,------((()))***,,,---...//////)))))))))((())))))*********((('''((()))***)))'''(((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((()))))))))+++***'''&&&&&&'''***+++++++++******))))))((((((+++******))))))((((((((('''(((((())))))))))))((((((((((((((())))))))))))+++************)))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))(((((((((((((((************************+++++++++*********))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---------...---,,,,,,+++*********------......---,,,,,,+++------,,,++++++*********---,,,******,,,---,,,++++++++++++++++++,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---...------------------...******************************++++++++++++***************+++++++++,,,,,,))))))***++++++,,,++++++***,,,------,,,,,,---...+++++++++,,,,,,,,,------)))***+++------.........************************))))))***+++++++++++++++((((((((()))*********+++,,,***))))))***++++++***+++***(((&&&'''))),,,...))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((''''''''''''''''''(((###%%%''')))))))))'''&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))******'''((()))*********************))))))((((((((('''((((((***,,,...---***(((************++++++++++++)))******+++,,,---......******+++,,,,,,,,,,,,,,,+++************++++++,,,............///000000///111000///......///000111111111111111111111111111111222222333333333333222000111111222444555555666555444444444444555666666888888777777777777888888777777888999999:::::::::999999::::::;;;<<<======;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCC{{{yyywwwtttmmmiiieeeccc___ZZZUUUPPPLLLJJJGGGIIIJJJJJJGGGCCC@@@>>>::::::999777666444333222333222222222000///...---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,+++***))))))))))))))))))((((((((()))))))))((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))******+++***'''&&&&&&'''***+++))))))))))))************---,,,+++***)))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++******************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++++++++++++++,,,,,,,,,+++***************+++++++++++++++...,,,++++++,,,------,,,************++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***++++++++++++,,,,,,,,,+++,,,---...............,,,---------+++******,,,+++++++++,,,,,,,,,------))))))+++,,,------------++++++++++++++++++++++++***+++++++++******)))(((((((((((()))*********+++...,,,******++++++)))(((((((((((())))))******+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))************)))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$######"""######$$$$$$%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))'''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))))))))***'''''')))******+++++++++''''''(((((()))))))))******)))((()))+++,,,+++***+++++++++,,,,,,,,,,,,---+++++++++,,,---.........+++,,,,,,---------------+++++++++++++++,,,------......//////...//////000111000///......///000111000000000000000000000000000111111222333333222222222222333333333333444444555444444444444555666666888888777777777777888888888888999999:::;;;<<<<<<888888999:::;;;<<<===>>>>>>======<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA}}}{{{yyyuuunnniiicccbbb^^^YYYTTTPPPLLLJJJFFFHHHKKKKKKHHHDDDAAA???::::::999888777666555444333333333222000///---,,,***++++++,,,,,,------...000000///...,,,***((('''---,,,+++***)))(((((((((((()))))))))(((((())))))(((((((((((())))))))))))((())))))******))))))((('''(((((())))))******+++***)))(((''''''((()))***''''''(((((()))***++++++---,,,+++***)))(((((('''''''''((()))************))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((())))))******************+++++++++))))))))))))))))))))))))''''''(((***+++,,,---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,&&&''')))***+++,,,,,,,,,******++++++++++++******)))***+++,,,---......---...---++++++---------,,,))))))******+++,,,,,,,,,***++++++,,,---...///000,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000000///...---,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,------,,,***))))))***++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''((()))***+++***)))(((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((((((''''''&&&************************&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))***+++***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((()))''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((()))&&&'''(((***++++++++++++%%%&&&'''''')))******++++++)))((((((***+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......---------++++++++++++,,,---......---///000///......///000000//////......//////000000000000000000000000000///000111111222222222222333333333333333333333333555444444444444555666666888888777777777777888888888888888888999;;;<<<===888888999:::<<<===>>>>>>???>>>======<<<<<<<<<===>>>>>>??????@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB|||zzzvvvooojjjaaa```\\\XXXSSSOOOLLLJJJFFFJJJMMMLLLHHHCCC???>>>::::::999777666555444333333333333222000///---,,,******+++,,,,,,---......000000///...,,,***(((''',,,+++***))))))(((((()))((()))))))))((((((((()))(((((((((((())))))))))))((()))************)))((('''(((((()))******++++++))))))(((((((((((())))))&&&''''''(((((()))******************************'''((()))***++++++++++++***)))))))))(((((((((''''''((())))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((()))******))))))******++++++,,,,,,))))))))))))))))))))))))''''''(((***+++,,,---...++++++++++++,,,,,,------)))))))))*********++++++&&&''')))***+++,,,,,,+++***++++++,,,,,,+++++++++))))))+++,,,---------,,,...,,,++++++,,,------,,,))))))***++++++,,,------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************------...............---******+++++++++,,,,,,,,,)))************))))))(((***+++,,,+++***)))***+++++++++,,,,,,,,,,,,------******+++++++++++++++***************************++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++(((***,,,,,,)))((()))+++((())))))******)))((('''%%%&&&'''((()))***+++,,,((((((((())))))))))))***'''((((((((()))))))))***))))))(((((((((((())))))((())))))))))))(((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&''')))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))******+++,,,'''''''''((((((((())))))((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%'''(((((()))(((''''''&&&''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))++++++++++++&&&'''''''''((())))))))))))((((((***+++,,,***(((***+++++++++,,,,,,,,,,,,+++++++++************))),,,,,,---------,,,,,,+++++++++++++++,,,---......---///111000...---...000...//////////////////...000000000000000000000000...///000111222222222222222222222333333444444444555444444444444555666666888888777777777777888888666666666666777999;;;<<<777888999:::<<<===>>>>>>>>>===============>>>>>>@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEBBBBBBDDDDDDEEEDDDCCCCCC}}}{{{wwwpppkkk```^^^[[[WWWSSSOOOLLLJJJHHHLLLNNNMMMGGGAAA>>><<<;;;:::888777555333111111444333333222000///---,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++******)))))))))))))))***((()))))))))((((((((()))(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''(((***+++,,,---...(((((()))++++++,,,,,,,,,******))))))((((((((('''(((((()))***,,,---...///******))))))((((((''''''((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))******************++++++++++++******++++++,,,---((())))))))))))*********&&&''')))***++++++******++++++,,,---------,,,,,,'''(((***++++++***))))))---+++******+++,,,,,,+++)))******+++,,,,,,------+++++++++***************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,------------------------'''(((***+++,,,---------************++++++++++++---------------,,,+++***((()))++++++******+++---++++++,,,,,,,,,---------******+++++++++******)))))))))))))))))))))))))))'''((()))***************+++*********))))))((((((###(((,,,,,,((('''***...******)))((((((((((((((($$$%%%&&&((()))+++,,,---''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))************&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$$$$$$$&&&''')))***)))(((((('''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))++++++,,,,,,((((((((((((((('''''''''&&&'''))),,,---,,,)))&&&)))************+++++++++******))))))((('''''''''++++++,,,,,,,,,++++++***************+++,,,---...---///111000---,,,...000---...///000000///...---000000000000000000000000......000111111222222222000000111222444555666666555444444444444555666666888888777777777777888888555444444444666888999;;;777888999:::<<<===>>>???<<<<<<<<<<<<===???@@@AAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEAAABBBDDDEEEEEEEEEDDDCCC