BM6P6(@ ~~~wwwnnnjjjlllppprrrsssrrrpppnnnmmmnnnkkkeeecccdddaaa\\\ZZZZZZYYYVVVSSSOOOLLLJJJKKKHHHEEECCCCCCBBB@@@>>>;;;:::999999::::::888666444333222222111111222222///////////////...------------......---,,,++++++000000000000000000000000000000000000111111111111............/////////000222222222111111111111111000000000000000000000000000000000000000111111111333333444555444333222111444333222000///.........111222222111000///111333444444333333333444555555222333333444444555555666777777888999999999999999444666888999:::<<>>@@@III[[[sss~~~{{{zzzzzzzzzzzzyyyuuuvvvyyy~~~tttjjj[[[VVVOOOJJJIIIIIIKKKKKKNNNOOOPPPOOONNNNNNOOOQQQQQQNNNJJJHHHGGGIIIMMMOOOPPPQQQPPPPPPTTTXXXUUUOOOKKKIIIGGGHHHJJJMMMMMMLLLNNNNNNNNNOOOPPPRRRTTTUUUYYYXXXXXXWWWVVVUUUTTTTTTWWWUUUTTTRRRQQQRRRSSSTTTTTTUUUVVVVVVUUUWWWYYY\\\~~~wwwooojjjlllpppsssuuuuuusssrrrnnnpppnnnhhheeeeeeccc___XXXXXXXXXVVVTTTRRROOONNNIIIFFFCCCBBBAAA@@@>>>===>>><<<;;;::::::888666333333333222111111111111222222222222333222222111000222333333333333222111111000000000000000000000000//////000000000000111111....../////////000000000/////////000000111111111000000000000000000000000444444333333222111111111111222222222222111000000......---......///000000000222333444333333333555111111222222222333333333111111111222333333444444333444444555666555555555888999:::999777777999:::===BBBOOOdddzzz~~~|||{{{{{{zzzxxxvvvsssssstttwww}}}uuuggg^^^PPPLLLGGGDDDDDDFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJHHHGGGHHHIIIKKKMMMOOOQQQQQQRRRWWW[[[XXXRRRJJJHHHGGGGGGIIIKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSVVVVVVVVVUUUUUUUUUTTTTTTWWWUUUTTTRRRQQQRRRRRRSSSSSSTTTVVVVVVVVVVVVXXXZZZ~~~wwwooohhhkkkooorrrttttttsssrrrnnnpppnnniiieeedddccc___ZZZZZZYYYWWWUUURRROOOMMMGGGEEEBBBAAA@@@???>>><<>><<>><<<:::999777444111333222111111000000111111000000111111111111111000//////000111111000000000////////////////////////...////////////000000000////////////000000000111222111111000///...------000000000000000000000000333333222111000//////...111111000000000/////////222111000000//////000000---///111111111111222333...///000111222222222222333444444555555666777777444444555666666666666666777888888888777777999;;;@@@>>>BBBOOOccczzz~~~}}}{{{wwwsssnnnllljjjkkkpppxxxuuuaaaSSSLLLIIIKKKHHHDDDAAAAAAAAA@@@???@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKNNNPPPOOOQQQSSSRRRMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRQQQRRRSSSUUUVVVXXXYYYZZZVVVVVVUUUUUUTTTTTTTTTTTTVVVXXXZZZZZZZZZYYYZZZ[[[xxxpppgggiiimmmppprrrqqqpppoookkkooooooiiicccaaaaaa```___^^^]]]YYYUUUQQQMMMJJJFFFDDDBBB@@@@@@@@@>>>===???===;;;:::999777444222222222111000000000000111...///000000111000000000000000111222222222222111000000000000000000000000......////////////000000/////////000000000111111222222111000//////...---000000000000000000000000222111111111000/////////222111111000///000000000222222111000000000000000...///000/////////111333---///000222333333333222222222222333444444555555222333333444555444444444666777888888888999;;;===???<<<>>>GGGVVVmmm~~~{{{wwwtttmmmkkkiiiiiimmmttt||||||dddQQQHHHEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@???BBBDDDFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHKKKLLLJJJJJJMMMMMMJJJLLLLLLLLLJJJHHHHHHIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRUUUUUUUUUUUUUUUUUUVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUTTTVVVWWWWWWVVVVVVWWWXXXxxxppphhhkkknnnqqqrrrqqqpppnnnlllqqqqqqjjjcccbbbbbbaaa^^^^^^\\\ZZZVVVRRRNNNLLLGGGDDDBBBAAAAAAAAA???>>>>>>===;;;::::::888555333222222111000000000000000...//////000111111000000000000111222222222222222000000000000000000000000........./////////000000//////000000000111111111111111111111111111111111000000000000000000000000111111111111111111111111333222111000000000111111000////////////000111111111111000...---...111444---///111333444444333333222222333333444555555555333333444555555555555555777999:::999999999;;;======<<<<<>>AAADDDEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDGGGGGGEEEEEEJJJLLLKKKKKKLLLLLLIIIFFFFFFHHHJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTTTTTTTTTTTTTTTTTTTSSSOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRSSSUUUWWWyyypppjjjlllppprrrsssrrrpppnnnmmmrrrrrrkkkdddccccccccc]]]]]]\\\ZZZWWWSSSPPPNNNGGGEEEBBBAAAAAAAAA@@@>>>>>><<<;;;::::::888666333222111111000000000000000...///000111111111111111...///000111111111111111000000000000000000000000............/////////000000000000000111111111111...///000111222333444444000000000000000000000000222222222222222222333333444333111000000000111222,,,---------///000111222444333111///---...222555---///111444555555444333444444555555666777777777555666777777888888777777999:::;;;:::999999:::<<<===<<<===AAAIII^^^~~~|||yyywwwmmmllljjjjjjmmmrrrxxx{{{www}}}fffQQQFFFDDDCCCCCCEEEDDDCCCCCCDDDDDDCCCAAA===@@@DDDEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAADDDDDDBBBCCCIIIMMMMMMJJJKKKKKKHHHEEEDDDFFFIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUUUULLLMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRUUUXXX}}}vvvqqqggghhhkkkmmmnnnooonnnmmmlllpppqqqkkkfffccc```[[[YYYYYYYYYXXXUUUPPPKKKIIIHHHEEEBBB@@@@@@???>>>===:::999999999888777777777000000////////////000000111000000000//////......////////////////////////---...000111222111///...111111111111000000000000111000///////////////000////////////////////////000000////////////000000000000000000000000000000000000//////000111222222222222111111111111111111222111111111000000//////333333333333333333333333333333333444444444444555333444444555666777777888444444555777888999;;;;;;777<<<<<>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAA@@@??????@@@CCCFFFGGGGGGFFFEEECCCCCCCCCDDDEEEJJJIIIGGGFFFEEEEEEDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQNNNMMMMMMPPPRRRQQQRRRRRRPPPOOOOOOQQQSSS}}}vvvppphhhjjjlllnnnooooooooonnnlllppppppkkkfffccc```\\\YYYYYYXXXWWWSSSOOOKKKIIIHHHEEEBBB@@@@@@???>>>===<<<<<<;;;999777666555444111000000//////000000111111111111000000/////////////////////////////////---...000111111111//////222111111000000/////////000///////////////000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000111222222111111111111111111111111222222222222111111111000333333333333333333333333555555555555666666666666444444444444555555555555666666777777888888999999777;;;;;;???HHHOOOggg~~~}}}||||||wwwtttqqqpppqqqsssttttttssssssxxxiiiOOOIIIIIIFFFDDDGGGDDDCCCBBBAAA@@@???>>>>>>?????????@@@AAABBBDDDEEE@@@@@@?????????AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMOOOQQQPPPQQQQQQPPPNNNNNNPPPRRR~~~vvvqqqjjjkkkmmmoooppppppooonnnlllooooooiiieeecccaaa]]]YYYYYYWWWUUURRRNNNLLLJJJHHHEEEBBB@@@@@@???>>>===???>>><<<:::777444222111111111111000000111111111111111111111111000000000000000000000000000000000---...000111111111000///222222111000000///............//////000000111111111111111111111111111111111111111000000111111111000000000000000000000000000000000000000000111222111111111111111111111111333333333222222222222222222222333333333333333333555555555555666666666666555444444444444333333333888888888777777777777777777<<<:::<<>>>>>=========>>>???@@@BBBBBB????????????????????????????????????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???AAACCCCCCCCCDDDFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLMMMLLLMMMNNNOOONNNOOOOOOOOOMMMMMMOOOQQQyyysssjjjkkkmmmooopppooonnnmmmkkknnnnnnhhhdddcccaaa^^^ZZZXXXVVVSSSQQQNNNLLLKKKHHHEEEBBB@@@@@@???>>>===???>>><<<:::777444222111222222111111111111222222222222111111111111111111000000000000000000000000......///000111000000///222222111000///......---------...///000111111111111111111111111111111111222222111111111111222222000000000000000000000000111000000000000000111111000000000000111111111111222222222222222222222222222222222222222333333333222222333333333444444444444444444444444444444555777777777777777777777777888===;;;;;;AAAEEESSSkkk~~~zzzvvvqqqnnnmmmnnnoooooorrrpppqqqvvvzzzmmm[[[JJJDDDDDDBBBAAABBBAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;<<<<<<===>>>======>>>????????????>>>??????????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>@@@AAABBBBBBBBBDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFIIILLLMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOO{{{vvvjjjkkkmmmnnnnnnmmmlllkkkiiimmmmmmhhhddddddbbb^^^YYYXXXVVVTTTQQQOOOMMMLLLHHHEEEBBB@@@@@@???>>>======<<<;;;999777666444444222222111111111111222222111111111111111111222222000000000000000000000000...//////000000000000000111111000000///......---,,,---///000111111111111111111111111111111111111222222111111111111222222000000000000000000000000111111000000000000000111//////000000000111111111000000111111111111111111111111111222222333333333222222222333333333333444222333444555666777888888666666666777888888999999999>>>;;;:::@@@CCCLLL]]]yyy~~~||||||xxxtttqqqqqqrrrssssssnnnkkkkkknnnqqquuu}}}cccWWWJJJDDDBBBAAA???????????????????????????>>>???>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@???>>>=====================>>>???@@@>>>@@@BBBBBBAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGJJJMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMLLLMMMOOO{{{vvvjjjkkkmmmnnnnnnllljjjiiigggkkkmmmiiifffdddaaa]]]YYYXXXWWWUUUSSSPPPNNNMMMHHHEEEBBB@@@@@@???>>>===;;;;;;:::999888777666555111111111000000111111111000000000111111111111111000000000000000000000000////////////000000000000000000////////////......---...///111111111000000111111111111111111111111111111111000000111111111000000000000000000000000222111111000000000000000...//////000000111111111000000000000000111111111000000111111222333333333444444444444555555555555111222333555777888999:::555666666777888999999999888>>>;;;888???AAAFFFRRRiii}}}zzzwwwtttsssssstttssssssnnnkkkjjjlllmmmpppvvv~~~rrrZZZRRRIIICCCAAA@@@???===>>>>>>>>>>>>>>>?????????BBBAAA@@@???>>>=========:::;;;<<<===???@@@AAABBBBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<======>>>???>>>@@@BBBBBBAAAAAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLLLLJJJHHHGGGGGGIIIKKKMMMNNNMMMMMMMMMOOOxxxssslllmmmnnnooonnnmmmkkkiiidddjjjmmmkkkgggeeeaaa\\\XXXYYYYYYXXXUUURRROOOMMMHHHEEEBBB@@@@@@???>>>===<<<;;;:::999888666555555111000000//////000000111/////////000000111111111///////////////////////////////////////000000111.........///////////////---...000111111000///...000000000000000000000000111000000//////000000111000000000000000000000000222222111000000000000000......//////000111111222000000000111111222222222///000000111222222333333333333444444444555555555222222333444666777888888777777777777777777888888666<<<999777>>>@@@AAAIIIZZZssszzzxxxvvvuuuuuutttrrrpppooollljjjlllllllllqqqxxx}}}vvvbbbOOOLLLGGGBBB@@@@@@???>>>=========>>>>>>>>>????????????>>>>>>>>>>>>??????<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@???>>><<<;;;<<<;;;;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIIIIHHHGGGGGGGGGIIIKKKNNNOOONNNMMMNNNOOO}}}uuupppmmmnnnooopppooonnnllljjjbbbiiimmmkkkhhhfffaaa[[[XXXYYYZZZYYYWWWSSSOOOMMMHHHEEEBBB@@@@@@???>>>======<<<;;;999777666444444000000////////////000000......//////000000000111///////////////////////////////////////000111111------......///000000000...///111222111000...---////////////////////////000000////////////000000000000000000000000000000222222111000000///000000---......///000111111222111111111222222333333333///000000111222222333333111111222222222333333333333333333444444555555555999999999888777666666555333:::777555<<>><<<<<<======>>>>>>??????:::::::::;;;<<<===>>>???===<<<:::999999:::<<<=========>>>??????>>>===<<<;;;;;;::::::999::::::;;;===>>>@@@@@@??????@@@BBBEEEEEEEEEEEEEEEEEEDDDDDDAAACCCEEEFFFFFFFFFGGGHHHIIIKKKNNNOOONNNNNNNNNOOOzzzsssllllllmmmnnnooonnnllliiiiiikkkmmmnnnlllhhhbbb___ZZZXXXUUUSSSSSSQQQOOOMMMJJJGGGDDDBBBAAAAAA@@@>>>===<<<;;;:::888666444222444444222111000/////////333333222222111000//////000000000000000000000000........................///111222111000///000111/////////...------,,,,,,111111000000//////......000000000000111111111111555444222000000///000000//////000111222333444444000/////////000111222222000000111111111111000000......---++++++---111555222222111111222222333444222222333333444555666666777666555555555666888999;;;;;;:::::::::;;;<<<<<>>>>><<<;;;:::;;;>>>>>>===<<<;;;;;;::::::;;;<<<======<<<<<<===???CCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNzzztttmmmlllmmmnnnoooooollljjjiiikkkmmmmmmkkkgggbbb___YYYXXXVVVUUUTTTRRROOOMMMIIIFFFCCCAAAAAAAAA@@@???===<<<;;;:::888666444222444333222111111000000111333333222222111000000///................................................///000111000//////000111000000000///////////////111000000000/////////...//////000000000111111111333222111000///000000111............------------000000000000000000111222000000111111111111000000///000111111000000222444222222222111222222333444333444444555555666666666777666555555555666888888999999999:::;;;<<<===>>>EEENNNccc~~~|||yyyxxxwwwsssooojjjhhhiiijjjiiihhhjjjssszzzgggPPPDDDCCCCCCCCCBBBAAA>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777888999:::;;;<<<===:::<<<>>>>>><<<;;;:::;;;>>>======<<<;;;;;;::::::;;;<<<======<<<<<<===???BBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIILLLOOOzzzuuummmmmmmmmnnnpppooommmkkkiiikkklllllljjjfffbbb___YYYXXXWWWWWWVVVTTTPPPMMMGGGEEEBBB@@@AAAAAA@@@???===<<<;;;:::888666444222333333222222111222222333333333222222111000000000...................................................///000///.........000000000111111111111222222000000000000//////////////////000000000000111111111000000//////000000111000000/////////.........222111000000000000000000000000111111111111000000///111333444333111111222222222222222222333444444555555555555555666666666666666555555666666777888666777888999;;;===???@@@CCCIIIXXXrrr}}}|||{{{yyywwwvvvrrrnnnlllkkkkkkjjjiiigggmmmssswwwuuuZZZKKKGGGBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777777888999:::;;;<<<<<<;;;<<<>>>===<<<::::::;;;=========<<<;;;;;;::::::;;;<<<======<<<<<<===???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKOOO{{{vvvnnnmmmmmmnnnppppppnnnllljjjkkkkkkkkkhhheeeaaa___YYYXXXXXXXXXXXXUUUPPPLLLFFFDDDAAA@@@AAAAAAAAA@@@===<<<;;;:::888666444222222222111222222333444444222222222111111111000000................................................---...///...------.../////////000111111222333333000000000000////////////////////////000000000111111111000//////...............///000111222333333222222111000/////////000000000111111111111000000///111222222111//////000333222222222222333444444555555555555555444444444555555555555666666777777666777777999:::<<<>>>???AAAFFFQQQhhh~~~}}}zzzwwwzzzwwwtttpppnnnmmmlllkkkfffiiilllpppvvvgggQQQKKKNNNCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::999999888888;;;===>>>===;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===?????????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIIIIHHHFFFEEEGGGJJJMMM{{{xxxpppooonnnoooppppppnnnmmmkkkkkkjjjiiifffccc```___YYYXXXXXXXXXXXXUUUPPPLLLFFFDDDAAA@@@AAAAAAAAA@@@===<<<;;;:::888666444222111111111111222333444444222222222111111111111111////////////////////////........................,,,...///...---,,,---...---......///000111222222////////////000000000000...////////////000000000222222111000///...---,,,,,,,,,---...///000111111222222111000/////////000000000111111111111000000111111111000///...000222333333222222333333444555444444333333333333333333444555555666666666666666888888888999:::;;;<<<======BBBKKK___~~~{{{zzzyyyvvvrrrooolllkkkkkkffffffhhhkkkpppwwwrrrXXXGGGFFFLLLDDDDDDBBB@@@???===<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;:::999999888<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===???>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEELLLLLLKKKIIIFFFFFFHHHJJJ|||yyysssqqqpppooopppooonnnllllllkkkjjjgggeeebbb```^^^YYYXXXWWWWWWVVVTTTPPPMMMHHHFFFCCCAAABBBBBBAAA@@@===<<<;;;:::888666444222111000000000111222333333111111111111111111111111000000000000000000000000........................---...///...---------///------......///000111111////////////000000000000......////////////000000222222222111000///------111111111000000000//////222111000000000000000000000000111111111111000000222222222111000000222555333333333333333444444555222222222222222333333333444444555666666666666555888888888888999;;;<<<<<<===CCCKKKYYYwww}}}zzzyyyxxxwwwsssnnnkkkjjjkkkiiiggggggiiilllooowww}}}eeePPPDDDDDDIIIDDDCCCAAA???===<<<;;;;;;===<<<;;;:::::::::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<======<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???>>>??????@@@AAAAAAAAAAAA??????@@@@@@BBBCCCEEEFFFLLLMMMMMMKKKHHHGGGGGGHHH|||zzzvvvtttqqqpppoooooommmkkkmmmkkkiiifffcccaaa___^^^YYYXXXVVVUUUTTTRRROOOMMMJJJHHHDDDCCCBBBBBBAAA@@@===<<<;;;:::888666444222000000000///000000111111111111111111111111111111////////////////////////........................---///000///...---...///.........//////000000000.../////////000000000111........./////////000000///000111222222111111000222222222222111111111111000000000000000000111222000000111111111111000000...000222222111111222333444333333333333444555555111222222333333444444444333444555666666666555555666666777888999;;;===>>>>>>EEEJJJRRRkkk~~~}}}zzzzzzyyyvvvqqqmmmmmmnnnmmmiiihhhjjjjjjjjjpppxxx}}}nnnYYYLLLEEEDDDFFFAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;999999888888888888888999999999:::::::::<<<<<<<<<========================;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???>>>???@@@AAABBBBBBBBBBBB????????????AAACCCEEEFFFHHHJJJKKKKKKIIIHHHHHHHHH}}}{{{xxxuuurrrpppooonnnllljjjmmmkkkiiifffccc```___^^^ZZZXXXUUUSSSSSSQQQOOOMMMLLLIIIFFFDDDCCCCCCAAA@@@===<<<;;;:::888666444222000000////////////000000111111111111111111222222...................................................///000///......///000////////////000000000000.../////////000000111111............/////////000---...000222333444444333++++++,,,---...///000000000000//////000111222222000000111111111111000000(((+++000222111000///...444333333333333444555555222222333333444555666666333333555666666666555444444444555777:::<<>><<<;;;;;;<<<======<<<;;;:::999888888888888888888888999999:::::::::AAA@@@???>>>===<<<;;;;;;=========;;;::::::;;;===;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???>>>???@@@AAABBBCCCCCCCCC???>>>>>>???@@@CCCEEEFFFCCCFFFIIIKKKJJJIIIHHHHHH|||wwwssspppllliiifffkkkjjjgggfffeeeccc```]]]ZZZZZZXXXVVVTTTRRRQQQPPPJJJGGGDDDCCCBBBAAA???===>>>===:::888555444333333444444222111000...---------///000111111000///---111111000000/////////...------............------//////.........---------............//////////////////000//////...------111///,,,+++---///111222222222222222222333333444333222111000////////////111111111000111222222333111111111111111111111111111222222333333222222111222222333333333333444444555555555555555555555555555555555555666666666666888888999::::::;;;<<<<<<@@@@@@CCCHHHSSSjjj{{{wwwuuutttuuusssqqqmmmjjjiiiiiijjjjjjrrrwww}}}oooVVVGGGDDDEEECCC???AAA@@@>>>===<<<;;;<<<<<<<<<;;;;;;::::::999999888;;;999777999<<<>>>>>><<<>>>@@@BBBBBB@@@===<<<;;;>>>===;;;:::999::::::;;;;;;;;;;;;<<<;;;;;;::::::============<<<<<<<<<<<<<<<>>>AAACCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>??????AAACCCEEEGGGHHHHHHFFFEEE~~~}}}zzzvvvssspppnnnkkkhhhllljjjgggfffeeebbb___\\\ZZZYYYXXXVVVTTTRRRQQQPPPJJJGGGDDDBBBBBBAAA???===<<<<<<:::888666555333222222222111111000000//////000111222333333222111000111111111000000000//////---......//////......---//////.........---------............////////////000000111111000//////...111...,,,,,,...000111111///////////////000111111111000000000000000111111111111000000000111111222111111111111111111111111111222222333333222222111222222333333333333444444444444444444444444444444555555555555666666666666888888999999:::::::::;;;;;;<<<>>>CCCKKK]]]{{{}}}zzzwwwuuuttttttsssqqqnnnkkkiiihhhiiijjjkkkooouuu{{{vvvfffSSSFFFCCCDDDCCC@@@AAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;::::::999999999999777666777:::======<<<===???@@@@@@===;;;:::;;;===<<<:::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::<<<===>>>@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@BBBCCCEEEFFFGGGFFFFFF~~~}}}{{{yyyuuusssqqqooommmkkkllljjjgggfffdddbbb^^^[[[ZZZYYYXXXVVVTTTRRRPPPPPPIIIGGGDDDBBBAAA@@@???===:::::::::999888666444222000000000000000111111111000111222333333222111000111111111000000000000///---......//////......---...............---------............////////////111111111111111000000///000...------///000000///...............///000000///...//////000111222333111111000/////////000000000000000000000000000000111111222222222222111111222222333333333333444444333333333333444444444444555555555555666666666666888888888888888999999999999999<<>><<<;;;;;;;;;;;;:::::::::::::::999999999666555444666999;;;<<<<<<===>>>>>>===:::999999:::::::::999999888999999999<<<<<<============<<<<<<======<<<;;;::::::999999<<<<<<<<<===>>>@@@BBBDDDBBBBBB@@@???>>>=========???@@@AAABBBDDDEEEFFFGGG}}}||||||yyyvvvsssqqqooommmkkkkkkiiigggeeecccaaa]]][[[ZZZYYYWWWUUUSSSQQQPPPOOOHHHFFFCCCBBBAAA@@@???===888999::::::999777444222000000000000000000000000...///000000000000///...////////////////////////......////////////..........................................////////////000000000111111000000///000///...///000111000...///////////////000111111///......//////000111222111000000///////////////////////////////////////111111222222222222111111222222222333333333444444222222333333333333333444555555555555666666666666777777777777777888888888999;;;>>>AAABBBHHHWWWfff}}}}}}||||||zzzwwwvvvtttqqqmmmkkkiiihhhhhhbbbdddfffkkkrrr|||yyyddd___WWWOOOHHHDDDAAA@@@???>>>===<<<;;;:::::::::999999999999999:::::::::555555555777999;;;<<<============:::888777777999888888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::999999:::;;;===>>>@@@AAABBBCCC@@@???>>>==================>>>>>>@@@BBBDDDFFFGGG~~~||||||~~~{{{wwwtttqqqoookkkiiiiiigggeeedddcccaaa^^^[[[YYYXXXWWWUUUSSSQQQPPPOOOGGGEEECCCAAAAAA@@@???===888999::::::999777444222222222111111000///////////////000000000000//////...........................//////////////////...---.................................////////////......//////000//////...111000//////000111000...///////////////000000111000000////////////000000000000///////////////000////////////////////////000111111222222111111000222222222333333333444444222222222333333444444444555555555555666666666666666777777777777777888888999;;;???BBBBBBDDDOOOZZZvvv~~~{{{xxxyyywwwtttpppmmmjjjhhhhhhccccccdddfffkkkttt~~~nnnZZZXXXTTTNNNHHHDDDBBBAAA>>>======<<<;;;:::999999888888888999999:::::::::666777888999:::;;;===???=========:::777666777888666777777888999999999999888999:::;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::888;;;???BBBDDDCCCAAA@@@;;;;;;:::;;;;;;<<<======<<<======???@@@CCCEEEFFF~~~}}}||||||xxxtttqqqoookkkiiigggeeedddccccccaaa^^^\\\YYYXXXWWWUUUSSSQQQOOOOOOGGGEEEBBBAAAAAA@@@???===:::::::::999888666444222222222222111000//////...222111111111111111111222------............//////...//////000000//////...---------...........................////////////---......////////////...222111//////000111000///---------------...//////000000///....../////////000/////////000000111222000000000000000000000000000000111111111111000000222222333333333333444444222222333333444444555555555555555555666666666666666666666777888888999999888999<<>>>>>>>><<<999777777777555666777999999:::::::::777888999:::::::::::::::>>>============<<<<<<<<<888<<<@@@DDDEEECCC@@@===888888888999:::;;;======<<<===>>>???AAABBBCCCDDD}}}}}}}}}zzzwwwtttrrrpppmmmkkkeeecccbbbbbbbbbbbb___]]]YYYXXXVVVUUURRRQQQOOONNNFFFDDDBBB@@@AAA@@@???===<<<<<<:::888666555333222111111000000000000000000222222111111111111222222/////////000000000111111//////000000000000//////---------.........//////............////////////......///000000000000000444222///...///000000000......------......///000...............///000111/////////000111222333444111111111111111111111111000000111111111111000000222222333333333333444444222333333444555555666666555555555555666666666666555555666777999:::;;;;;;777777999<<<;;;;;;BBBKKKXXXooo~~~}}}zzzuuuqqqmmmjjjiiihhhgggeeeccccccfffkkkpppyyy~~~lllUUUGGGDDD@@@???@@@AAAAAA@@@<<<<<<<<<<<<;;;999888777555666777888999:::;;;;;;999;;;<<<<<<::::::<<>>???@@@???<<<999777777555666888999;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======:::<<<@@@BBBBBBAAA>>><<<999999999999:::;;;<<<<<<<<<===???AAABBBBBBBBBBBB~~~~~~{{{yyyvvvtttsssqqqooonnncccbbbaaabbbbbbbbb```^^^YYYXXXVVVTTTRRRPPPOOONNNFFFDDDAAA@@@@@@@@@???>>>>>>===:::888555444333333...//////000111222222222000000////////////000000000000111111222222222333//////000000000000//////---------.........//////............/////////000//////000111111111111111555222///---...000111111000000000000000111222222,,,,,,,,,---///000222333/////////000111333555555111111111111111111111111000000111111111111000000222222333333333444444444333333444444555666777777555555555555666666666777444555666888999;;;<<<===999888888:::999999@@@HHHNNNaaa~~~{{{wwwrrrnnnkkkiiilllkkkiiieeeccceeehhhlllrrrwww~~~```JJJIIIDDD>>>===>>>@@@???===;;;<<<<<<<<<;;;999777666555666666888999:::;;;<<<:::<<<===<<<999999;;;>>>>>>@@@BBBAAA===:::888777555666888:::;;;<<<;;;;;;888999:::;;;<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<===>>>??????>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@}}}{{{wwwuuussspppllliiifffdddcccbbbbbbaaa^^^\\\[[[YYYWWWUUUSSSQQQPPPPPPIIIEEEBBB?????????>>>>>>>>><<<;;;999888555111...000000000000000000000000222222222222111///...---......////////////..................////////////222000---++++++---000333555444222000///000111222............////////////............////////////.........---,,,,,,,,,+++((()))+++---000222444555000000000000000000000000222111000000000111333333111111000000000000111111000000111111111000000///333444444444333111///...333333333444444444555555777777666666666666777777999999999:::;;;>>>@@@AAAHHHTTTlll|||xxxuuutttrrrqqqqqqmmmiiigggggggggeeeccckkkmmmqqqvvv~~~nnnXXXMMMCCCBBB@@@???===<<<;;;;;;:::::::::999999999888888555777888::::::999777666???>>><<<999888777777777<<<<<<=========;;;:::999777777888999999999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@AAA@@@>>>===~~~}}}zzzvvvtttrrrooommmeeedddbbbbbbbbbaaa^^^\\\ZZZYYYWWWTTTRRRQQQPPPOOOHHHEEEBBB@@@???@@@???>>>;;;:::999999999777444222000000000000000000000000111111222111111000///...///////////////////////////000000000111111111111222111...,,,,,,---...000000///...------...000111............////////////............////////////////////////..................//////////////////000000000000000000000000000000/////////000111222111111000000000000111111111111222333333222222222...///111333444444444444444444444555555555666666777777666666666666777777888888999999;;;===@@@AAAFFFLLL___yyy|||xxxvvvsssrrrrrroookkkiiiiiihhheeecccdddfffiiinnnuuu~~~|||aaaNNNEEEAAA@@@>>><<<;;;::::::999:::999999999999888888888777999;;;>>>@@@AAAAAAAAAHHHEEE@@@:::777666777888;;;<<<===>>>===<<<:::999666666777888888888888888777777888999:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@@@@???>>>===~~~~~~~~~zzzvvvtttrrrpppnnneeecccbbbbbbbbbaaa^^^\\\XXXXXXVVVTTTRRRPPPOOONNNGGGEEEBBB@@@@@@AAA@@@???;;;:::999999999888555222000000000000000000000000000000111111111111000000000///...------...///000//////000000000111111111222111///...---,,,,,,,,,------,,,,,,---...000111............////////////............////////////000000000000000000111111111111000///...------,,,/////////////////////////////////...///000000111111111111111111111111111111222333444555555555444---...000222444555666666555555555666666666777777666666666666666666666666777888888999;;;===???@@@CCCDDDNNNddd~~~~~~zzz{{{xxxuuuuuurrrooommmkkkiiifffccc^^^```cccfffkkkrrr{{{gggQQQEEE@@@>>>===<<<:::999888888777999999888888888777777777666888<<<@@@CCCEEEGGGGGGIIIEEE???999666666888999999;;;===>>>>>><<<999888555666777777888888777777777777888888888888888888777777777777888888888888777777777888888999::::::::::::999999999999::::::;;;<<<===>>>???>>>======~~~|||wwwtttrrrqqqooommmdddcccaaaaaaaaaaaa^^^\\\WWWWWWVVVTTTSSSQQQOOONNNGGGEEEBBBAAABBBBBBAAA@@@???===;;;:::999666222///000000000000000000000000//////000111111111111111111000...,,,,,,...000111---------.........//////////////////...------,,,///............///000111............////////////............/////////////////////000000111111222............/////////000////////////////////////////////////000000111111111111111111111111111111111222333444555555555555222222222222222222222222444555555555666666666666555666666666666666666555666777888999;;;===>>>???@@@???EEETTTiii}}}ttt}}}xxxwwwtttqqqmmmiiifffddd^^^___aaacccfffkkkrrrwwwmmmVVVHHHBBBAAA<<<<<<:::999888777777777888888888777777777666666444666999<<<>>>@@@AAABBB===;;;888555555666999;;;777999;;;======;;;999777666666777888888888888777777777888888888888888777555555555666666666666666555555666777888999:::;;;::::::999999999999:::::::::;;;<<<============<<<~~~{{{wwwtttrrrqqqooommmcccbbbaaaaaaaaa```^^^\\\WWWWWWVVVUUUTTTRRRPPPNNNHHHFFFDDDCCCCCCBBBAAA??????>>><<<:::999666222///000000000000000000000000...///000111111222111111111000...,,,,,,...000111------------............+++,,,---...//////......000000///...........................////////////............////////////.........//////000000000+++,,,---...///000111222////////////////////////000000111111111222222222000111222222222222111000000000222333444444444444444444333222111111111000333333444444444555555555555555666666666666555555555666777999;;;<<<===>>>>>>@@@EEELLLXXXmmmvvvwww}}}{{{xxxsssnnniiifffddd```aaabbbbbbcccfffkkknnnxxx}}}yyy___LLLCCC@@@@@@<<<;;;:::999888777777777777777666666666555555555555555666777777777777777444444444555666777888999666777999;;;;;;:::888666666777777888999888888888777888999999999999999999444444444555555666666666555666777888999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<~~~{{{xxxvvvuuussspppmmmbbbaaa``````aaa```^^^\\\WWWWWWWWWVVVUUUSSSQQQOOOIIIGGGEEEDDDDDDBBB@@@>>><<<;;;:::::::::999555333000000000000000000000000...///000111111111111111000///...------...///000....../////////000000000***+++,,,---///////////////......---,,,,,,++++++............////////////............////////////---..................///------......//////000000////////////////////////000000111222222222222222000111222333333222111000///000111222222333222222222222111111222222333444333333333444444444444555444555666777777666555444444555777999;;;<<<<<<======@@@EEEHHHLLL\\\zzzuuurrr~~~{{{tttmmmhhhffffffbbbbbbbbbaaa```aaadddfffmmmsss{{{kkkTTTFFF@@@===<<<<<<;;;:::999888888888888666666666555555555444444666666555444333333222222555666777777777777666555444555666777888777666666555666777777888888777777666777888999::::::::::::444444555555666666777777666777888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;|||{{{yyyxxxwwwvvvsssnnnkkkbbbaaa``````aaa```^^^\\\WWWWWWXXXXXXWWWTTTRRRPPPKKKIIIGGGEEEDDDBBB???===<<<;;;:::::::::999666333000000000000000000000000///000000111111111000000////////////////////////........./////////000000,,,,,,,,,------......///------.........------,,,............////////////............///////////////..................---............/////////000000000000000000000000000//////111222222222111000000111333444444333111000111111222222222222111111111111000111111333444555444444444444555555555555333444666777777666444333333444777999;;;;;;<<<<<<<<<>>>AAACCCDDDOOOhhhuuuuuu|||tttkkkffffffgggddddddcccaaa___^^^___aaabbbhhhoootttxxx}}}yyykkkWWWIIIBBB???<<<:::;;;:::999888777777777777555555555444444444444333555444444333333333333333888777777666555555555555444333333333444555555666333444555555666666555555444555666888999:::::::::555555666666777888888999777777888999999:::;;;;;;::::::999999999999::::::999999999999999::::::;;;~~~zzzwwwvvvvvvuuutttpppkkkgggaaa`````````aaa```^^^]]]WWWXXXYYYYYYXXXUUUSSSQQQLLLJJJHHHFFFEEEBBB???<<<@@@>>><<<;;;:::777333000000000000000000000000000000000111111111111000000......////////////......,,,,,,,,,---------............---,,,,,,,,,---------...///000111111111111............/////////000............/////////000000000//////......------+++,,,---...///000111222111111111111111111111111---...000111111111000///000111333444444333111000222222333333333222111111333222111111111222333444555555555555666666666777333444666777777666444333333444666999;;;;;;;;;;;;;;;;;;<<<>>>AAAIII\\\nnnwwwvvv}}}sssjjjeeeeeegggggggggeeebbb___^^^___```[[[aaahhhlllooouuu}}}wwwaaaVVVHHH@@@??????>>>;;;:::999888777777666777777555555444444444333333333111111111222222444555666777666444222222444666777333333222111222333555666111222333333444444333333222333444666888999::::::666666666777888999999:::777777888888999999::::::999999888888888888999999999999888888999999:::;;;}}}yyyvvvrrrqqqqqqpppmmmiii```___```aaaaaa```]]]ZZZYYYYYYYYYXXXVVVTTTRRRPPPLLLJJJGGGFFFEEEDDDAAA???;;;<<<<<<<<<:::666333000000000000000000000000000//////000000000000//////......////////////............////////////......///---+++)))))))))***+++((())),,,.........---,,,///...---,,,,,,---...///...,,,++++++---000000000111000///////////////000000000////////////000000////////////////////////---...////////////111333...777:::333...000333444111222222222222111000000222222333333333333444444444555555555666666777777222222333444555666777777777777777888999999:::::::::;;;<<<>>>CCCKKKTTTZZZvvvzzzyyywwwrrrooollljjjhhhgggeeeeeeeeeeeecccaaaaaaaaaaaabbbeeekkksssyyyvvvdddQQQLLLEEE>>>::::::===???777777666666666666777777666666666666666666666666222333333444333222000///888888777777666666666555,,,...000333666777777777666666666666666666666666555555666666666666666555888888777777666666555555888999:::;;;<<<;;;:::999999:::;;;<<<;;;:::999888888888999:::;;;;;;;;;;;;}}}xxxuuurrrqqqqqqpppmmmiii^^^^^^^^^```aaa```]]][[[ZZZZZZZZZYYYWWWUUUSSSRRRLLLJJJGGGFFFEEEDDDAAA???;;;<<<<<<<<<:::666333111//////////////////////////////000000000000//////......////////////............////////////......---,,,+++******+++---...,,,---...000000000000///000///...------...///000...---+++,,,...000//////............////////////000000////////////000000////////////////////////...///000///...///111333111888;;;555111222444444///000111222222222222222222222222333333333444444444444555555666666666666444444444555555555666666666777777888888999::::::;;;;;;<<<>>>AAAGGGNNNSSSkkkyyysssmmmiiinnnllliiihhhgggfffdddbbb```______^^^```dddjjjoooxxx~~~{{{cccRRRJJJGGGBBB===:::999::::::777777666666666666777777555555555555555555555555333333333333333222111000666666555555444444444444333333444444333333222222444444444444444444444444555555666666666555444444666666666666666666777777888888:::;;;;;;;;;:::999999999::::::999999888777::::::;;;;;;;;;:::999999|||wwwtttqqqpppqqqpppmmmiiiaaa``````aaabbb```]]][[[YYYZZZZZZYYYXXXVVVTTTSSSLLLJJJGGGFFFEEEDDDAAA???;;;<<<<<<;;;999666333111........................//////000000000000//////......////////////............////////////......,,,,,,++++++,,,---///000++++++,,,,,,------......000///............///000...------...//////...,,,+++,,,---/////////......000000////////////000000///////////////////////////000000///......000111222777999555111111222222...///000111222333333333222222222222333333333333444444444555555555555666666666555555555444444444666666777888888999999::::::;;;======???BBBGGGKKK\\\sss~~~uuuooorrrooojjjgggeeedddbbb``````___^^^\\\[[[]]]aaaeeennnsss{{{hhhRRRFFFAAA@@@>>><<<999888666666777666666555555666666777555555555555555555555555333333222222111111222222333333333333222222222222777666444333111000000000333333333333333333333333555555555555444444333222444444555555666777777888777888999999::::::999999999999888777777777777777;;;;;;;;;;;;:::999888888~~~{{{vvvssspppoooppppppmmmjjjeeeeeeddddddcccaaa]]]ZZZXXXYYYYYYYYYXXXVVVTTTSSSLLLJJJGGGFFFEEEDDDAAA???<<<<<<<<<;;;999666333111//////////////////////////////000000000000//////......////////////......---......//////......---...------------...///000++++++******+++,,,------...........................------///000///---+++***+++...000111000///...000000////////////000000////////////////////////000000111000......///111222444444222000///......//////000111222333333333111222222222222333333333444444444444444444444444777777666555444333222222666666777777888999999999999:::<<<===>>>@@@CCCFFFPPPddd}}}xxxtttooojjjgggeeecccaaaaaa```___\\\ZZZZZZ]]]___eeejjjqqqwww~~~mmmVVVHHHBBB===<<<:::999777666666555666666666555555666666666555555555555555555555555444333222111111111333333222222222222222222222222444333222111111222333444333333333333333333333333444444444444333222111111444444444555555666666666777777888888888888999888:::999888777666777888888::::::::::::::::::999999}}}zzztttqqqnnnnnnppppppmmmjjjcccbbbbbbccccccbbb___\\\WWWWWWXXXWWWVVVTTTRRRQQQLLLJJJGGGFFFEEEDDDAAA???<<<<<<<<<:::888666333222000000000000000000000000//////000000000000//////......////////////......------............------//////......------------///...............///000------------------------...------///000///---++++++,,,///111222111000///000000////////////000000////////////////////////000000111000......///111666444222111111///...---111111222222222111111000111111111222222222333333444444444444333333333333777777666555444333222222555666666777888888999999777999<<<===>>>@@@CCCEEEIIIYYYpppyyytttppplllhhheee``````___]]][[[ZZZ\\\^^^```dddjjjnnnttt}}}pppVVVDDD>>>>>><<<:::888666555555777777666666555555555555666666555555555555555555555555333333111111111222333444222222222222222222222333111111000000111333555666444444444444444444444444333333444444333222111111555555555555444444333333666666666666777777888888;;;:::999777777888999999666777888999::::::::::::}}}yyyssspppmmmmmmooopppmmmjjj]]]]]]^^^```bbbcccaaa^^^XXXXXXXXXWWWUUURRRPPPOOOLLLJJJGGGFFFEEEDDDAAA???===<<<;;;:::888666444333111111111111111111111111//////000000000000//////......////////////......------............------000//////......---,,,,,,------------------------------............------...------...//////...,,,---...///111111111000000000000////////////000000///////////////////////////000000///......000111>>>777222222333111000000222222222222222111000000111111111111222222222222444333333333333333222222666666555555555444444444555555666777777888888999777999;;;<<<===???BBBEEEFFFOOOaaauuu}}}~~~xxxqqqkkkfff___``````^^^\\\[[[\\\^^^___bbbfffhhhlllrrrzzzxxx]]]HHH===;;;<<<;;;:::777666555555777888666555555444444555555666444444444444444444444444222222111111222222333333222222222333333333333333222111111111111222222333444444444444444444444444222333333444444333333222666555555444333333222222666555555555555666777888::::::999888888888888999333444555777999999::::::|||xxxqqqooolllmmmooopppmmmjjj______```bbbccccccaaa^^^ZZZZZZYYYXXXUUURRROOONNNLLLJJJGGGFFFEEEDDDAAA???======;;;999777555444333000000000000000000000000//////000000000000//////......////////////......,,,------......------,,,------.........------,,,***+++,,,,,,,,,+++******...///000111111000///......---+++,,,...000//////.../////////////////////000000////////////000000////////////////////////...///000///...///111333CCC888000111333111000222000111111222222222111111111111111111222222222222333333333333222222222111444444444555555555666666555555666666777888888888999:::;;;;;;;;;===@@@BBBCCCGGGRRRdddvvv{{{rrrxxxzzzpppjjjcccdddeeecccaaa______```^^^aaaddddddeeehhhmmmrrr}}}fffOOOBBB>>>===<<<888888888888777666555444666555555444444555555666444444444444444444444444000111222333333333333333111111222222222333333333111111222222222222111111333333333333333333333333111222333444555555555444444444444333333333333333555555444444444555666777888888888999888777777666333333555666777777777777|||xxxqqqnnnlllmmmoooooommmkkkhhhggggggffffffccc___\\\\\\[[[ZZZYYYVVVSSSPPPNNNLLLJJJGGGFFFEEEDDDAAA???>>>===;;;999777555444333//////////////////////////////000000000000//////......////////////......,,,------......------,,,***+++,,,---............,,,---///000000///---+++000111222333333222111000...,,,++++++---000111000//////...---------......000000////////////000000////////////////////////---...////////////111333DDD777......111000///111...///000111222333333333000111111111111222222222333333333222222111111111222222333444555666777888555555666666777888888888:::;;;:::999999:::===@@@AAAAAAHHHYYYlll|||iiigggsss{{{tttiiijjjjjjiiifffcccbbbccc^^^aaacccbbbaaabbbfffiiimmmuuupppUUUCCC======<<<:::555666888:::999666333000555555555444444555555555444444444444444444444444///111222333444333333222000000111111222222222333---///111222333333333222222222222222222222222222111222333444555666666666111222222333333444444555555555444333444555666777666777888888888777555444444444555555555555555444yyytttmmmoooppppppnnnmmmnnnnnnllljjjgggeeedddbbb___\\\[[[ZZZYYYWWWTTTRRROOONNNJJJIIIGGGEEECCCAAA@@@@@@>>>>>>===<<<999666333222111111111000///---+++***000000111111111111000000333333222222111111000000------------------------,,,,,,,,,++++++,,,,,,---,,,---......//////......///333777888666333000///...............///000000111000///...------------,,,---------.../////////............////////////000+++000333,,,///888999AAA:::111---///222333222333333333222222111111111222111000//////111333555555555555444444555555555333444555555666666555555444555777999:::::::::999888999:::;;;<<<===>>>???DDDEEEIIIPPP[[[rrrqqqjjjiiitttxxxuuuqqqnnnkkkhhheeebbbdddbbb``````aaaaaa```___fffhhhmmmsss{{{oooZZZGGGBBB>>>777555999999777555444555777:::<<<777666666666666555555555222222222222222222222222333333333333333333333333000111111111111222222222111111000000000000111111111222222333333222222111111111222222222333333333222222222222333444555666333333333444555666777888666666666666666555555555555555666666777777888888zzzvvvoooooooooooooooooonnnmmmfffeeecccbbbbbbaaa___]]]ZZZZZZYYYWWWUUURRRPPPOOOJJJIIIGGGEEECCCBBBBBBBBB>>>>>>===<<<999666333222444333333222111000////////////000000000000//////.........///////////////------------------------------,,,+++++++++,,,,,,,,,---......//////......///222555666444222000///...............///000000222111111111111111222222......//////////////////............////////////222---111222+++...777666<<<666///,,,///111111000333222222222222222222111444222111000///000222333555444444333333444444555333444555555666666555555444555777888999999999999999999:::;;;<<<===>>>>>>>>>???CCCHHHPPPcccttthhhjjjrrrzzzsssnnnjjjgggdddcccaaa_________```___^^^bbbcccfffkkkqqqwww}}}yyybbbOOO@@@===;;;555444888777666555444555666777999444444444444333333333333222222222222222222222222222222222222222222222222000000111111111222222222111111000000000000111111222222333333333333222222111111222222222333333333333222222222333444444555555444444444444555666666666666666666666666666555555666666666777777777888|||yyyqqqooonnnoooqqqqqqnnnkkkcccaaaaaaaaabbbbbbaaa___ZZZYYYXXXWWWUUUSSSQQQPPPJJJIIIHHHFFFDDDCCCCCCBBB>>>>>>===<<<999666333222111000///.........//////......////////////......,,,,,,------.../////////------------------------...---,,,,,,++++++++++++,,,---......//////......///111333333111000//////...............///000000............///000111222000000000000000/////////............////////////333...111111+++...666333777333///...000222111000111111111222222222222222444333222000///000000111444333333222222333333444333444555555666666555555444555666777999999999999999:::<<<===???@@@@@@@@@@@@BBBEEEGGGJJJWWWssspppfffgggrrr}}}uuupppllljjjeeeccc```___`````````_________```cccfffjjjmmmppp|||zzzfffRRRDDD:::::::::666555888666666555555555555555555444444333333333222222222333333222222111111111111111111111111111111111111000000000111111111222222111111000000000000111111222333333444444333333222111111222222222333333333444333333333333333444555777666555444444444444444555555666666666666666666666666666666777777777777|||zzzrrrooommmooossssssnnniiiccccccbbbccceeedddbbbaaaYYYYYYXXXWWWVVVTTTRRRQQQMMMLLLJJJGGGDDDCCCAAAAAA>>>>>>===<<<999666333222000///---,,,,,,---///000...//////000000//////.........//////////////////------------------------......---,,,++++++++++++,,,---......///............///000000......///000...............///000000---------------...///000111000000//////.....................////////////222...111000+++111888333444222111111333444333222000000111111222222333333333222111000000111111222333222222222222222222333333444555555666555555555555666777888999::::::::::::<<<>>>AAACCCEEEFFFFFFEEEGGGJJJIIIHHHOOOeeezzzsssiiiggguuuwwwrrrpppjjjgggcccbbbbbbbbbaaa```^^^^^^^^^___aaaccceeegggoooqqquuuyyy~~~lllXXXHHH???999:::;;;999777999555666666777666555444333555555555555444444444333333333222222111111000000000000000000000000000000000000000000111111111111111111000000000000111111333333444444444444333333111111222222222333333333444444333333333444444444666666555444444444444555555555555555666666666666666666666666777777777777}}}yyyrrrpppnnnpppssssssnnnhhheeeddddddeeeeeedddaaa___YYYYYYYYYXXXVVVTTTSSSRRRPPPNNNKKKGGGDDDAAA???>>>>>>>>>===<<<999666333222333111000//////111333444///000000111111000000///111000000///...------,,,------------------------...---,,,,,,+++++++++,,,,,,---......///.........---...///...------...000...............///000000333222111111000000000111/////////......---------............///////////////,,,///...,,,555===666111111111222333444333111000000000111111222222222///000000000111222333444222222222111111222222222333444555555666555555555666777777888999:::;;;<<<;;;===AAAEEEHHHJJJKKKKKKDDDEEEGGGFFFCCCFFFUUUeeetttdddhhhzzzwwwrrrnnnjjjfffcccbbbaaaaaa```^^^]]]]]]]]]^^^```bbbccceeegggjjjnnnrrrxxxsssYYYHHHAAA<<<999:::;;;888666666666666888888888666444333555444444444333333333333222222222111111000000000000000000000000000000000//////000000000111111111111111000000000000111111222333333444444333333222111111222222222333333333444444333333444444555555555444444444444555666666444555555555666666777777777777777777666666666666}}}yyyqqqpppppprrrsssrrrmmmiiidddddddddddddddbbb___\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNKKKGGGCCC@@@>>>===>>>>>>===<<<999666333222111000/////////000111222000000111111111111000000000000///---,,,+++***)))---------------------------,,,,,,++++++,,,,,,---,,,---......//////......,,,---......------...///...............///000000222222111000////////////............------------............////////////---,,,///...---:::AAA888---...///000000000000///000000000111111111111111......///111222333444555333222222111111222222333333444555555666666555555666666777777888999;;;<<<<<<>>>BBBFFFIIIJJJKKKKKKDDDCCCCCCCCCBBBCCCLLLVVVkkkeeeaaakkkyyyxxxrrrnnnhhhdddbbb```___^^^]]]]]]\\\\\\\\\]]]___``````bbbdddfffhhhlllrrrvvv|||uuu^^^JJJ@@@<<<:::888888888666333222555666777888777666555444222222222111111111000000111111111111111111111111000000000000000000000000/////////000000000111111111111000000000000111111111222222333333222222111111111222222222333333333333333333333444555666777444444444444444555666777444444555555666777777777777777777777666666666666}}}yyypppqqqssstttssspppmmmjjjdddddddddffffffddd```]]]\\\[[[ZZZYYYVVVTTTRRRPPPMMMKKKIIIFFFCCCAAA??????>>>>>>===<<<999666333222............------------//////000000000000//////000//////...---,,,++++++------------------------++++++++++++,,,---......,,,---......//////......+++---//////...---...///...............///000000///......---------..................////////////............////////////...---000......<<>>AAADDDEEEEEEDDDCCCCCC@@@???BBBCCCDDDHHHMMMXXXmmmhhh```ccchhhtttyyyuuunnnhhheeecccaaa```___^^^]]]\\\\\\\\\]]]^^^^^^___``````aaabbbfffhhhooorrruuuwwwxxxxxxzzz{{{xxxzzz}}}wwwaaaLLLAAA@@@999999888777666555333111444444555666666666555555111111111111000000000000//////000000111111222222111111111111111111111111////////////000000000111111111000000000000111111000111111222222111111000111111222222222333333333222222222333555666888999666666555444444444444555444444555555666777777888888777777777666666666555~~~yyyooorrruuuuuurrrooolllkkkeeefffggghhhiiihhhdddaaa]]]\\\[[[YYYVVVSSSQQQPPPIIIHHHGGGEEECCCBBBAAAAAA>>>>>>===<<<999666333222111111222222111000//////......////////////......000000000000000000//////------------------------*********+++,,,---...///,,,---......//////......***---///000///......///...............///000000000//////000000111222333......//////000000111111............/////////000///...111//////>>>DDD999000111111111000000111222222222111111000000//////000111111222222222111111444333333222222333333444333444555555666666555555333333333333444666777999<<<>>>@@@BBBBBB@@@>>><<<@@@;;;999===AAABBBCCCEEEMMMZZZooolllbbbbbb```fffqqq{{{tttmmmjjjgggeeedddcccaaa```^^^]]]]]]]]]^^^]]]^^^^^^^^^]]]\\\^^^```aaadddhhhjjjjjjkkklllnnnjjjlllpppssswww}}}{{{fffPPP>>>:::???888:::999777777777555333333333333444444555555555333333333222222222222111......///000111222333333111111111111111111111111////////////000000000000111111000000000000111111000000111111111111000000111111222222222333333333111111222333555777999:::888777666555444333333333444444444555666777777888888888777777666666666555yyyuuurrrqqqppppppqqqqqqooommmggghhhhhhhhhgggeeebbbaaa]]]]]][[[XXXUUURRROOOMMMLLLJJJGGGDDDBBB???>>>===>>>;;;999999999888444111111111000000000000111111000000000111111111...,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........//////////////////,,,------...///000111111,,,,,,,,,---------......//////...------------...000000000000////////////---------............///---///......444<<<;;;444111111000000//////......111111111111000000000000333111000//////111333444333333333333333333333333222222111111222333555666333222111333555666666444666777999<<<======;;;888;;;;;;<<<===>>>???@@@@@@IIITTTaaasssjjj___\\\\\\[[[nnnxxx|||tttqqqoookkkhhhkkkddd```bbbccc```^^^^^^^^^]]]\\\\\\\\\]]]^^^___]]]^^^___aaabbbbbbbbbbbbbbbbbbdddfffjjjnnnrrrttt~~~~~~bbbSSSGGG<<<999===999777666666777777666444444444444333333222222222444333222111000000000000////////////////////////000000000000000000000000............///111222333////////////000111222333333222222222222222222333222222333333333444444444111111111222333444555666888888888777666444333222444444444555555555555555444555555666666666666666zzzuuupppooonnnooopppooonnnlllggghhhhhhhhhgggeeebbb```]]]\\\[[[XXXUUURRROOOMMMMMMKKKIIIFFFCCCAAA???>>>???===:::999999888444111111000000//////000000111222111000111222111000.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,............---------------******++++++,,,---------,,,,,,,,,---------......//////...------------.../////////...............---------............///...///......444:::999333111000000000/////////...000000000000000000000000222111000///000111333444222222222222222222222111111111111111222333444555555666888666444333444666;;;:::::::::;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAAIIISSS```vvv|||kkkbbb^^^]]]fffkkkvvv|||xxxrrrmmmqqqiiidddddddddbbb``````^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^___aaadddgggjjjlllsssvvv{{{~~~iiiSSSHHH@@@777555999666555444444555555444222444444333333333222222222444333222111000000000000000000000000000000000000000000000000000000000000000///////////////000111////////////000111222333222222111111111111222222111222222222222333333333222222222222222333444555444444444444444333333333444444444444555555555555333444555555666666555555zzzuuuooonnnmmmnnnoooooommmkkkggghhhiiihhhgggdddbbb```]]]\\\ZZZXXXUUURRROOOMMMMMMLLLIIIGGGDDDBBB@@@@@@@@@>>><<<:::999777333111000//////......//////000333222000000111222111000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......//////...------------...---------...............---------............//////000//////333777666222000000000000////////////////////////////////////111000//////000222444555222222222111111000000000000111222333333444333333666:::===:::444111333777999999888888888:::<<<===;;;;;;<<<===>>>>>>???@@@???DDDJJJPPP```{{{|||lllccc___^^^```eeemmmuuu~~~zzzqqqiiigggfffcccbbbcccaaaaaaaaaaaa```___^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^```bbbcccgggjjjmmmooopppqqqtttuuuhhhXXXIIICCC???999777:::666444333333444555444222333333333333222222222222333333222111000000000000111111111111111111111111////////////////////////111000//////......//////////////////000111222222111111000000000000111111000000000111111111222222333222222222222222333333222111000000111222333444333333444444555555555555333444555555666666555555zzztttpppooonnnooopppqqqooommmhhhhhhiiiiiigggdddaaa```\\\[[[ZZZWWWUUUQQQOOOMMMMMMKKKIIIFFFDDDBBBAAA@@@AAA???===;;;999666333111//////............//////333111///...///111111000---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......------,,,,,,++++++............------,,,,,,,,,,,,,,,---------......//////...------------...------............//////---------............///000000//////222444333111000000000000////////////............////////////000000///000111222444555333333222222111111000000111222333555555555444333777999;;;999444222444666333444666777888999<<<>>>;;;;;;<<<<<<===>>>>>>??????DDDGGGIIIRRRgggsssiii___bbbgggkkkmmmvvvzzzpppkkkiiieeecccdddfffgggggggggfffeeecccbbbaaa___^^^\\\\\\^^^___aaa```___^^^]]]]]]]]]^^^___aaaccceeeffffffhhhjjjlllrrrwww~~~mmmXXXNNNEEECCCAAA<<<999:::666555444555666666555444333222222222222222222222333222222111000000111111000000000000000000000000////////////////////////000//////........./////////////////////000111111000000////////////000000/////////000000000000111333222222111111111111222222111000//////000222444333333333444444555555666444555666666777777666666zzztttrrrqqqpppqqqssssssrrrppphhhiiiiiiiiigggdddaaa___[[[ZZZYYYWWWTTTQQQOOONNNKKKJJJHHHEEECCCAAA@@@@@@??????>>>;;;888555222111//////............//////111///------...///000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---............------,,,,,,000000//////......------,,,,,,,,,---------......//////...------------........./////////000000000---------............///000///...000111111000000////////////000000000000---........./////////000000000000000111222333444444444333333222222222222222333555666666666444444555555444555555555555444333666:::;;;:::999999:::;;;;;;<<<<<<======>>>>>><<>>===;;;777333222222000//////......//////000///---,,,---...//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++------------------..................------,,,,,,,,,,,,,,,,,,---------......//////...------------.........//////000111111111---------............//////------000000......111////////////000000000000.........//////000000111000111111111222222222222333333333333333333333333444444555555555555444444333222111222555777666444888<<>>BBBBBBCCCLLLXXXiii{{{rrr~~~xxxvvvnnnmmmlllkkkkkklllnnnooonnnppptttxxx|||}}}yyyvvvtttsssssshhhkkknnnnnnmmmjjjhhhhhhfffiiinnntttyyyzzzyyywwwzzz~~~kkkXXXKKKFFF>>>===;;;777666777777555333222111222444555444333000000111111222222222222222111111111111111222222000000000000000000000000111111111111111111111111//////...------------...000//////.........//////111111000000000000111111////////////000000000111............///111222222---...///111222222333333000111111222444555666666222333444444555555444444zzzwwwpppkkkjjjnnnrrrqqqoooooojjjlllmmmkkkfffaaa]]]\\\YYYYYYYYYXXXVVVTTTRRRPPPLLLGGGBBBBBBDDDFFFCCC@@@@@@>>>;;;:::888666222/////////...------///000111000...,,,---///000---***//////.........------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,---......++++++***+++,,,...000111...,,,+++,,,//////---***---------............///////////////000000111111///////////////............///111222222222111000000000111222222222222111333333333222222222111111333333333111//////111333666555333444555555444222000000111222444555666666777777777888999999::::::888:::;;;::::::;;;===???===>>>@@@AAABBBFFFKKKOOO___qqq~~~tttxxx}}}xxxtttooojjjhhhiiilllooonnnqqqvvv|||{{{xxxxxxyyyyyyxxxuuuttttttuuuvvvvvvwwwzzz}}}|||~~~qqqcccSSSEEE>>>;;;:::888666666666777777444444333333222111000000111111000000000000111111000111111111111000//////////////////000000000000...000111222222111000...000000//////.........---000000//////.........---......///000000000000000......///000111222222333000000000000111111111111111111111111111111111111222222222111111111111111222333444444222222333444{{{wwwoookkkkkkqqqtttrrrnnnmmmiiijjjkkkiiieee```^^^]]]ZZZZZZZZZXXXVVVTTTQQQOOOLLLGGGCCCBBBDDDEEECCC@@@AAA???<<<;;;999777333000111000///...---......///000...---...///000---+++.........------------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,---------+++++++++,,,---...000111...,,,+++,,,//////---+++---------............///+++++++++,,,,,,,,,,,,,,,...............---------,,,,,,---...............000000111222222222222111111111111000000000//////000111111111000000222555444333111222333333222000111222222333444555555666666666777777888999999999999:::;;;;;;:::;;;===>>>===>>>@@@AAABBBEEEIIILLLVVVddd|||vvvqqqsss}}}wwwqqqnnnnnnppprrrqqqtttxxx|||}}}}}}~~~|||{{{|||vvvhhh\\\NNNCCC===999888777666666555555666444444333222222111000000111111000000000000111111111111111222111000000///000000000///////////////---...000111111000...---000/////////.........---000/////////.........---......///////////////////////////000111111111222//////000000000111111111111111111111111111111111...///000111222333333444222333444444222222333444{{{wwwnnnkkklllrrruuurrrmmmkkkggghhhhhhfffccc```______\\\\\\[[[YYYVVVSSSPPPNNNKKKGGGCCCBBBCCCDDDBBB@@@AAA???===;;;:::777444111333222000///...---------///.........//////---,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++++++++---...//////000000---,,,,,,---......---+++---------............///------------------------------------------------,,,,,,,,,,,,,,,---......///000111111222222111111111000000000000/////////...///000111000111444666444333222222333333222000333333444444555555555555555555666666777888888888999:::<<<<<<;;;;;;<<<>>><<<>>>@@@BBBBBBDDDFFFHHHPPPZZZjjjnnneeeqqq}}}yyywwwwwwxxxwwwyyy{{{}}}}}}}}}sssdddZZZRRRGGG???;;;666777777666666555444333333333333222111111000000222222111111111111222222111222222222222111000000111000000//////.........,,,---...//////...---,,,/////////.............../////////..................///////////////...---000000000000000000000000//////000000000000111111111111111111111111111111...//////000111222333333222333444333222111222444{{{xxxoookkkkkkppprrroookkkjjjggghhhgggeeecccaaaaaabbb]]]]]]\\\ZZZVVVSSSOOOMMMKKKGGGDDDBBBCCCCCCAAA@@@@@@>>><<<:::999777444111222111000//////.........//////////////////...---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***+++,,,...///000000//////------------......---,,,---------............///000////////////.........---------------.........000///...---...///000111///000000111111111111111222222222222111111111111...///111111111111333555777555444444555555444333444555555555555555555555444444555555666777777777999;;;<<<<<<;;;;;;<<<===;;;===@@@BBBBBBBBBDDDEEEQQQXXXbbbnnn~~~uuu```eeepppwww~~~~~~}}}}}}|||zzzyyy{{{~~~ggg\\\QQQLLLGGG@@@;;;:::444555666666555444222111333222222222111111000000222222111111111111222222222222222222222111111000111111000///......------------............------................................................///000000000000///......000000000000000/////////////////////000000000111111111111111111111111111222222111111000000//////111333333333222111222333{{{yyyrrrlllhhhkkkmmmllljjjkkkggghhhhhhfffdddccccccddd^^^^^^\\\ZZZWWWSSSOOOMMMJJJHHHEEECCCBBBAAA@@@@@@>>><<<:::999888666222000//////000000000000000000//////000000///.........------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***+++,,,---/////////......,,,---......------,,,------------............///---------------------,,,------......////////////111000/////////000222333//////000111111111111000111111111111111111111111///111222222111111222333777666444555666666555333444555555555555555555555444444444555666666777777999;;;======<<<;;;<<<===:::<<>>>>>===<<<<<<<<<999;;;===>>>>>>???AAACCCIIIPPPVVVUUUVVVccc|||hhh]]]ZZZZZZcccooo}}}}}}nnn\\\GGG@@@<<<;;;;;;888777999444555555444444333222111111111111111111111111111111111000000000000111111000111111111111000//////000//////......---------........................---------------.........---------------...............///000000000000000////////////////////////......////////////000000000000000000000000000000/////////000000000111111111222333222111000111333|||zzztttnnnkkkmmmnnnllljjjjjjeeegggiiihhhfffcccbbbaaa^^^]]]\\\ZZZWWWTTTQQQOOOIIIHHHFFFCCC@@@?????????===;;;999888888666333111000000111111111000//////...000222111///---...///.........------------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,---------,,,++++++++++++,,,------+++---//////,,,+++,,,...---------............///---......///000111222222,,,,,,---......///000000,,,---......//////.........//////000000000000000............//////000000---///222333222222333333666444333333444444333222111222222333444555555666444555555666777777888888:::<<>><<<;;;<<<999:::;;;<<<<<<>>>BBBDDDDDDGGGJJJJJJMMMWWWgggtttyyyhhh```\\\]]]```gggooo{{{}}}nnn]]]NNNBBB===:::::::::777777:::666555444333333222222333000000000000111111111111000000////////////000000///000000000000///..............................------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------.........++++++---...////////////---.........///000000000........./////////000000000000000000000000000000/////////000000000000000000222333222111000111222|||zzztttooommmqqqrrrnnnjjjiiicccfffhhhhhheeebbb```___]]]]]]\\\ZZZXXXTTTQQQPPPIIIHHHFFFCCC@@@>>>>>>???>>><<<:::999999777444222222222222222111000...---...000222222///---...000//////.........------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------000///...---,,,---...///,,,+++***)))***+++,,,---***---//////,,,+++,,,...---------.........//////((()))***+++,,,...//////++++++,,,,,,---...//////,,,---///000000000///......//////000000000000000///000000000111111222222***---000222333333444666888666555555666666555444000000111222444555666666555555666666777888888888:::<<>><<<;;;;;;888999::::::;;;>>>BBBEEEBBBBBBBBBCCCHHHPPPYYY___uuuvvvjjjccc^^^[[[YYY___kkkyyy~~~mmm^^^PPPDDDBBB===:::;;;:::777888;;;777666444333222222333444000000000000000111111111//////............/////////////////////......------------...............,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,------.........((()))***,,,---...//////,,,------...///000111111............/////////000000000000000000000000000222222111000///...------000222222222111000111222~~~yyyvvvrrrqqqpppppppppnnnkkkhhhdddeeeeeeeeedddbbb```___[[[ZZZYYYXXXWWWSSSNNNJJJKKKJJJHHHEEEBBB@@@?????????>>>===;;;999666444222888444,,,'''%%%''',,,///000000000000000///.........---,,,+++***+++,,,---,,,,,,+++******+++,,,,,,)))))))))))))))((('''&&&++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......//////...---,,,++++++***---------............////////////...---------,,,...---,,,---/////////...222///---...111333222000111000///......000222444000000000000111111111111222333444555555555444333111111222222222333333333444444555555666888999:::======<<<;;;;;;:::999999:::;;;<<<===@@@BBBDDDEEECCCCCCBBBBBBEEEKKKTTTYYYfffyyyvvviii]]]]]]]]]aaammmrrrhhh[[[JJJ@@@AAA777777777777666666666666444444333333222111000000444333111000000000111111............------------//////...------------.........------------.........------,,,++++++++++++.........------,,,,,,,,,......------------......000///---,,,,,,---///000....................................///////////////......------///000111------...///000111111222000000111111222222222222zzzwwwrrrqqqppppppooonnnkkkiiifffffffffeeedddbbb```^^^\\\[[[[[[ZZZYYYUUUPPPLLLLLLKKKHHHFFFCCCAAA@@@??????>>>===;;;999666444222000000///...---,,,,,,+++000000000000000///............,,,++++++++++++,,,,,,,,,+++******+++,,,,,,---.........------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,------//////............//////.........------,,,,,,+++------------...........................---------...---,,,---/////////...222///......111222222000111111000///000000222333000000000000111111111111111222333444444444333333111111222222222333333333444444444555666888999:::::::::::::::::::::::::::;;;<<<===>>>@@@CCCEEEFFFCCCCCCBBBBBBDDDIIIQQQVVVZZZggg}}}pppbbb___^^^eeeuuusss```WWWMMMAAA;;;>>>777777777666666666555555444444333222222111000000333222111000000000111111......///000111222333333//////...---------------......------------......///...---,,,+++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,------///...---++++++---...///....................................///////////////......---...///000111/////////000000111111111//////000000111111111111{{{xxxrrrpppooooooooonnnkkkiiigggggggggfffdddaaa___]]]ZZZZZZZZZZZZYYYVVVQQQNNNLLLKKKIIIFFFDDDBBBAAAAAA???>>>===;;;999666444222......///000000///...---//////000000000///......///...---,,,+++***++++++,,,++++++******++++++,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++------------------------------------............---------..................---,,,---/////////...111///......000111111000222222222111111111111111000000000000111111111111000111222222333333222222111111222222222333333333444444444555666777888999777777888888999:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFBBBBBBAAAAAABBBGGGMMMRRRVVV]]]lllrrrkkkcccbbbkkkyyy~~~}}}kkk[[[LLLEEE@@@999888<<<777666666666666555555555333333333222111111000000222111111000000000000111//////000111222333333444///......---------------......------------......///...,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...........................---............////////////............///000000000111111111111111111111/////////000000000000000|||yyyqqqpppnnnnnnnnnnnnllljjjiiiiiihhhfffdddaaa^^^\\\WWWVVVVVVWWWWWWTTTPPPMMMLLLKKKIIIGGGEEECCCBBBBBB???>>>===;;;999666444222333111///---,,,...000111...///////////////......///...---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,---------,,,))))))))))))******+++,,,,,,,,,,,,------.........,,,,,,---------.........,,,---------.../////////...---,,,---/////////...000///...//////000111111222222333333222111000//////000000000111111111111///000000111111111111111111111222222222333333333444444444444555666777888666666777777888999999999;;;;;;<<<===???AAACCCDDDAAAAAAAAA@@@AAADDDHHHLLLUUUYYYdddvvvtttkkkkkknnnpppqqq~~~}}}mmmTTTJJJ@@@===:::777777;;;666666666555555555444444333222222222111111000000000000000000000000000000////////////............///...------,,,,,,------...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................---------.........//////............/////////000222222222111111111111111000000000000111111111111}}}zzzqqqooommmmmmmmmmmmllljjjjjjiiiiiigggdddaaa^^^\\\VVVVVVVVVWWWWWWTTTPPPMMMLLLKKKIIIGGGEEECCCBBBBBB???>>>===;;;999666444222555333000...------///000......////////////............------,,,+++******++++++++++++++++++++++++---....../////////......++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,++++++,,,---...000111222+++,,,,,,------.........,,,,,,,,,------------...,,,---------.../////////...---,,,---/////////...//////////////////000111222222222222222111000//////000000000111111111111////////////000000111111111111222222222333333333444333333333444555666777777777777777777777777777999999:::;;;===>>>@@@AAA@@@@@@@@@@@@@@@AAAEEEHHHKKKPPPZZZgggtttwwwpppgggaaagggjjjuuu}}}gggYYYEEE@@@===;;;:::777666777555555555555444444444444222222111111111111111000////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............---......///////////////222222222111111111111111222222222222222222222222|||yyyqqqooommmlllmmmmmmlllkkkjjjiiiiiigggeeeaaa___]]]XXXXXXXXXXXXXXXVVVQQQNNNKKKJJJHHHFFFDDDCCCBBBBBB???>>>===;;;999666444222000111222333222///,,,***------.../////////......,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,---...---,,,+++******+++,,,---///000111,,,,,,,,,------.........,,,,,,,,,,,,---------------------..................---,,,---/////////....../////////......000222111111111000000000000000000000000000111111111111000////////////000111222111111222222222333333333333333333333333444555555777777777777777777777666888888999:::;;;===>>>???>>>???@@@@@@@@@AAACCCEEEDDDHHHSSS]]]dddqqquuujjjbbb```ccclllsss{{{|||fffRRRIII<<<;;;;;;:::888666444333555555444444444333333333111111111111111111111111---......////////////...+++,,,---...///000000111...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((()))+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......///000/////////000111111111111111111111333333333333333222222222{{{xxxqqqnnnlllkkklllmmmlllkkkiiiiiihhhgggeeebbb___^^^YYYXXXXXXXXXXXXUUUQQQMMMJJJIIIGGGEEECCCBBBBBBAAA???>>>===;;;999666444222...///000111111///---,,,,,,---......//////......***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))+++,,,......---,,,+++***))))))))))))******+++,,,,,,------------------++++++,,,,,,,,,---------...............---------...---,,,---/////////...---///000///------///222000///.........///000111000000000000111111111111000000/////////000111222111111222222222333333333333333333222333333444555666666666777777888888999888999999:::;;;===>>>???===>>>@@@@@@@@@AAACCCDDDEEEGGGNNNWWWZZZaaawwwwwwjjjaaabbbdddgggrrruuudddQQQDDD???999:::999777555444444333444444444333333333333222000000000000111111111111,,,---.../////////......,,,,,,---...///000111111...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---(((***---000000...,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......---------++++++++++++++++++++++++,,,,,,---------.........------///000000000///.../////////000000111111111333333333222222222111111{{{xxxqqqnnnlllkkklllmmmlllllliiiiiihhhgggeeeccc```___WWWVVVVVVVVVVVVSSSNNNJJJIIIHHHFFFEEECCCBBBAAAAAA???>>>===;;;999666444222222///,,,***+++---111444,,,,,,---.../////////...)))***,,,---......---,,,***+++,,,------,,,+++***,,,------.../////////...++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,......---,,,+++...---,,,+++************------------------------++++++,,,,,,,,,---------/////////......------,,,...---,,,---/////////...---///000///------///222///...---,,,---...111222000000000000111111111111111000/////////000222333111111222222222333333333333333222222333333444444444444555777888:::;;;;;;999999:::;;;<<<===???@@@<<<>>>@@@@@@@@@AAACCCDDDHHHFFFJJJQQQSSSTTTdddwww{{{iiidddccc```dddlllpppzzzqqqaaaSSSDDD===<<<:::;;;999555333444666666444444444333333333222222000000000000000111111111+++,,,.../////////......///............---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---(((+++///333333111---************++++++,,,,,,,,,++++++************++++++---......//////......---************************,,,,,,,,,---------......,,,---///000000000///...---......///000111111222222222222222111111000000~~~zzzxxxrrrooollllllnnnooommmjjjffffffgggfffdddaaa^^^\\\\\\[[[ZZZXXXVVVTTTSSSRRRJJJFFFBBBCCCFFFHHHEEEBBB@@@>>><<<:::999777444111000////////////000000111...............---------.........------,,,,,,,,,...---,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...---,,,+++)))'''%%%$$$******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000111111111111111555333111///------------000000000000000000000000222222111111000000//////000000000000000000000000000111111111111222222222444444333222333444555666444444555555666777777777999999:::;;;<<<===>>>???????????????@@@AAABBBBBBBBBFFFIIIKKKMMMQQQYYY___wwwqqqhhhdddcccaaacccbbbeeellloooqqqyyy~~~yyy{{{~~~ttt^^^NNNFFFBBB>>>;;;666555555555555444444444555444222222222444666777222111111111000000//////---...///000000///......000000///000000...+++(((...------,,,,,,,,,------,,,,,,,,,,,,+++***))))))------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++******,,,...------------------,,,,,,,,,---...//////...---,,,////////////////////////000000000000000111111222}}}xxxvvvrrrooollllllnnnnnnmmmjjjggggggggggggdddaaa^^^\\\\\\[[[ZZZXXXUUUSSSRRRQQQMMMHHHDDDDDDFFFFFFCCC???@@@>>><<<:::999777444111000000///....../////////...............---------......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++((())))))***++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...------...///////////////222111000///......//////000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222333333222111222333444555444444555555666777777777888888999:::;;;<<<==================>>>???@@@AAABBBBBBBBBEEEJJJPPPTTTWWWiii{{{yyyoooiiiddd```___aaabbbccckkkttt{{{yyyxxxyyyzzzxxxyyy|||rrrdddRRREEE@@@>>>;;;888555555555555444444444444444333111111111222444555111111111000000000//////,,,,,,...///000000/////////...------/////////---...------,,,,,,---------///......---+++)))'''&&&)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++---000//////////////////......---...////////////...---........................//////......//////000111zzzxxxrrrooollllllnnnooommmkkkjjjiiiiiigggeeeaaa^^^\\\\\\[[[YYYWWWTTTRRRPPPOOOOOOKKKGGGEEEEEEDDD@@@===@@@>>><<<:::999777444111000000///...------------//////.........---------------------,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***&&&''')))+++---...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................///......------......///------.../////////......000///////////////000111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222111111111222333444444444555555666777777777777777888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???AAA>>><<>><<<:::999777444111111000///------,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++***++++++,,,------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------..................------------......//////000000000000000//////////////////000000000//////////////////////////////000000111111222222000000000000000000000000000000111111111222222222222222222222222333333444444444555555666777777777777777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===<<<>>>BBBFFFHHHHHHLLLUUUhhh}}}qqqfff^^^\\\\\\iiippp{{{lll]]]JJJDDD===999::::::888666444444444444333333333222333333111000000000000111000000000000000000//////,,,,,,------............///---,,,,,,---...---,,,,,,,,,------------------((()))***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&'''+++---++++++,,,,,,,,,,,,------////////////////////////..............................------......///000~~~}}}vvvssspppppprrrrrrqqqnnnlllkkkiiigggdddaaa___]]]\\\[[[YYYVVVTTTQQQOOONNNLLLJJJHHHEEEDDDCCCAAA@@@@@@>>><<<:::999777444111111000///------,,,,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,------//////000000000000//////000000000000000///////////////////////////////////////000000111111222222000000000000000000000000000000111111111222222222222333333444444444444444444444555555666777777777888888999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>===???AAAAAA@@@AAAEEEHHHJJJLLLWWWiiiqqqeee]]]bbbfffnnnwww|||jjjXXXMMMAAA===999888999999777555444333333333222222222222333333222111111111000000//////////////////000000///.........------......,,,,,,,,,---......,,,++++++,,,---.........------((()))***+++,,,---------......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''(((***---++++++++++++,,,,,,------//////............//////........................//////......//////000111zzzxxxvvvssspppppprrrsssqqqoookkkjjjhhhfffcccaaa___^^^\\\[[[YYYWWWTTTRRRPPPOOOKKKJJJHHHFFFDDDCCCBBBBBB@@@>>><<<:::999777444111000000///...------------000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,)))***+++,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,///000000000000000///...000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222333444555555555444444444444555555666777777777888888999999999:::::::::::::::::::::;;;<<<======<<>><<<:::999777444111000000///....../////////000000///...---,,,++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,((()))***,,,------------******+++++++++,,,,,,,,,)))))))))*********++++++++++++,,,,,,---......///------,,,,,,,,,,,,------------......------,,,+++---...///000111111000000000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222111222333444555444333333444444555555666777777777777777777888888888888999888888888888999:::;;;;;;<<<===>>>??????@@@AAABBBAAABBBGGGNNNUUUbbbwwwssspppllljjjjjjlllnnnoooxxxyyy~~~jjj]]]RRREEE===:::777666555555555555444333222222222222111111111111//////000000111000000000........./////////000000............///111333444;;;666111---------......)))+++---...//////...------------,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++***************************,,,......---,,,------+++,,,,,,---......//////...---,,,++++++,,,---...------------------------......------......///000~~~zzzxxxtttqqqnnnnnnppppppooolllhhhgggeeecccaaa```______\\\[[[ZZZXXXVVVTTTSSSRRRLLLLLLJJJGGGCCC@@@@@@@@@@@@>>><<<:::999777444111000////////////000000111111000///...---,,,++++++*********++++++,,,,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,------...///000000.........------.........///000000000///...------***,,,...000222222222222000000000000000000000000222222111111000000//////000000000000000000000000000111111111111222222222000111222333444333222222444444555555666777777777666666666666777777777777666666666666777888999:::<<<:::999;;;???AAA@@@===;;;>>>DDDIIILLLTTTfffwwwyyyuuurrrqqqpppkkkiiinnnyyyyyyiiiXXXOOOHHH@@@;;;;;;666666666666666555555555222222222111111111111000------...///000000000///---.........//////000000,,,,,,---...000333666888IIIBBB777...******+++,,,)))***---/////////...---******+++,,,,,,,,,++++++''''''((()))***+++,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''***---...---+++++++++))))))***++++++,,,---------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,---......~~~zzzxxxtttrrrpppmmmkkkjjjjjjjjjiiihhhfffdddaaa```^^^^^^ZZZYYYWWWWWWWWWUUUSSSQQQLLLJJJHHHGGGFFFDDDBBB@@@AAA???===;;;:::777444111////////////000000000000/////////...------,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++...///...,,,++++++---...,,,,,,++++++***)))))))))((()))***+++,,,------------)))&&&'''+++,,,***''')))))))))***+++,,,......++++++,,,,,,,,,,,,---------------------------------------------.........***++++++,,,---...//////............////////////////////////000000000000//////000000000000//////...//////000000000000///222222222222111111111111111111222222222333333333666666666666666777888888999999999888888888888888666888999888666666:::>>>;;;<<<===>>>>>>??????>>>???AAACCCFFFJJJPPPWWW\\\nnnvvvjjjdddhhhlllnnnwwwuuu```WWWKKKBBB===;;;999888666666666555444444333333222222222222222222222222111111111111111222222222//////............//////---......---...111666999IIIGGGBBB888,,,&&&''')))***+++---000111111111111...,,,++++++,,,------,,,++++++++++++++++++++++++*********))))))))))))))))))************+++++++++,,,,,,,,,++++++*********(((&&&$$$%%%(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******)))//////////////////......~~~{{{yyytttrrrpppnnnlllkkkjjjjjjjjjiiigggdddbbb```___^^^\\\ZZZXXXWWWVVVTTTQQQOOOMMMKKKIIIGGGGGGEEECCCAAAAAA???<<<;;;999777333111////////////000000000000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---......,,,******,,,...******************++++++***+++,,,---............---)))&&&'''***,,,***'''---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))+++,,,,,,------.....................////////////.../////////000000000000//////000000000000//////...//////000000000000000000000000000000000000000111111222222222333333333666555555555555666777777888888888888888888888777777777777666666666888:::;;;;;;<<<>>>>>>?????????>>>???@@@BBBDDDHHHNNNRRR]]]jjj~~~}}}hhhcccddddddiiiqqquuuzzznnnaaaRRRKKKBBB;;;888777666666666666555555444333333333111111111111111111111111222222111111000000000//////......------......///---......---,,,...111333===BBBEEEBBB999000+++)))***+++,,,---.../////////+++)))''''''((())))))(((************************)))))))))))))))*********)))************+++++++++,,,,,,,,,++++++************(((''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------,,,,,,{{{yyysssrrrpppnnnmmmlllkkkkkkllljjjhhheeecccaaa```___^^^\\\YYYXXXVVVTTTPPPNNNNNNLLLJJJHHHHHHFFFDDDBBB@@@>>><<<:::999777333000////////////000000000000/////////...------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---+++***)))+++,,,((())))))***++++++,,,,,,******+++,,,------------,,,)))''''''***,,,***(((---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***))))))(((---------------------------............/////////....../////////000000000...//////000000//////.........///000000000000000000000000000000000000000111111222222222333333333555444444444444555666666666666666777777777777777:::888777777888999999999999:::<<<===>>>?????????>>>>>>?????????AAAEEEHHHNNNTTTaaatttvvvllljjjeee```___eeeeeeggglllwwwwwwfffVVVKKKBBB???:::666555666555555666555555444444333333222000000000000000000000000222222111000///...------...------,,,,,,------...,,,---...---+++++++++---...555<<<===888000***(((+++*********++++++,,,------,,,***)))***+++***)))))))))))))))))))))))))))(((((())))))******++++++)))************++++++++++++++++++++++++*********---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------|||zzzrrrrrrqqqooonnnmmmmmmlllmmmllliiifffdddbbb``````]]]\\\YYYXXXWWWUUUQQQOOOOOOMMMKKKIIIHHHGGGEEECCCAAA???===;;;:::777444111////////////000000000000/////////...------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,+++)))((()))+++))))))*********+++++++++'''((()))***************+++)))'''(((***+++***))))))))))))***+++,,,......***++++++++++++,,,,,,,,,******************************++++++,,,,,,------.........------,,,,,,,,,---------.........//////........./////////000000...//////////////////...---...///000000111000000000000111111111111222222111111222222222333333333444333333333333444555555555555555666666666666666<<<:::888:::===???>>><<<999:::;;;===>>>??????????????????>>>>>>>>>AAADDDJJJLLLSSS___qqqxxxkkkccckkkhhhddddddiiitttooo___RRRGGGAAA:::999777666666777777777555555444444333222222222000000000111111111111111111000000///......---------,,,,,,++++++,,,,,,---+++---......,,,************---//////---+++***+++,,,+++***))))))***+++,,,000...,,,+++,,,,,,,,,***))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********++++++++++++++++++***************...,,,******,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............//////{{{yyyrrrqqqqqqppppppooonnnmmmnnnllljjjgggdddbbb```___\\\ZZZXXXXXXXXXVVVTTTQQQOOOMMMKKKIIIIIIGGGEEECCCBBB@@@>>><<<:::888555222////////////000000000000/////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***+++++++++*********))))))(((((()))*********))))))+++)))(((((()))******))))))))))))***+++,,,......*********+++++++++,,,,,,************************)))))))))***+++,,,,,,---.........------,,,,,,+++------------........................////////////......////////////......---...///000111111111111/////////000000000111111111111222222222333333333333333333333333444555555444444555555666666666666:::888888:::???AAA@@@>>>999:::;;;===>>>>>>??????===>>>>>>>>>===>>>@@@BBBHHHJJJNNNSSS\\\ooo~~~wwwtttpppmmmnnnqqqtttvvvlllZZZMMMFFF@@@===777888888777777666666666444444444333222222111111111111111222222222333333..................//////,,,,,,++++++++++++,,,,,,)))+++...///---,,,+++,,,---------,,,+++,,,...///...---+++*********+++,,,---+++))))))*********)))************************''''''((()))***++++++,,,))))))*********+++++++++************************---+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------......//////~~~zzzwwwqqqqqqqqqqqqqqqpppooonnnnnnmmmjjjgggdddaaa```___[[[ZZZXXXXXXXXXWWWUUURRROOOMMMKKKIIIIIIGGGEEECCCAAA???===;;;:::888444111////////////000000000000/////////...------,,,,,,------,,,++++++***))))))++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,+++******))))))))))))******---,,,++++++******++++++************++++++++++++************************++++++******)))))))))))).........------,,,,,,,,,,,,------------.........------........./////////---......//////......---,,,---...000111111111111,,,------....../////////111111222222222333333333444333333333333444555555444444555555666666777777666666777:::===>>>>>>===:::;;;<<<<<<============:::;;;<<<===<<<===???AAABBBFFFIIIJJJNNN[[[oooyyyqqqlllmmmppptttzzztttiiiYYYKKKCCC>>>;;;999555666777666444333444555444333333222222111111000111111111222333333444444............/////////000---,,,,,,++++++,,,,,,---)))+++---......------...+++,,,---......---,,,+++------,,,,,,+++,,,,,,,,,,,,+++))))))+++,,,++++++************************(((((())))))******++++++)))************+++++++++)))))))))***************+++***))))))***+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------}}}yyyvvvpppqqqrrrrrrrrrqqqpppooonnnllliiifffccc```___^^^]]][[[YYYYYYXXXVVVSSSQQQOOOLLLJJJIIIHHHGGGDDDBBB???>>>;;;:::888666222000////////////000000000000/////////...------,,,,,,************************++++++++++++++++++++++++)))+++------+++***)))***++++++******************,,,,,,------------,,,,,,)))******)))((((((***+++---,,,++++++******++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.........---------.........//////---......//////......---,,,---...000111111222222.........///000111111111111111222222222333333333444444444444444555555666444555555666777777888888666888;;;;;;;;;:::;;;;;;;;;;;;<<<======<<<<<<;;;:::<<<============>>>@@@@@@BBBDDDEEEGGGOOO[[[dddxxxzzzzzzxxxvvvvvv{{{qqq[[[TTTIIIAAA===;;;888666444555666555222111333555333333333222111111000000000000000111222333333333000000//////////////////------,,,,,,,,,,,,------***+++------,,,+++,,,---((()))***,,,---,,,***)))++++++,,,,,,---,,,,,,,,,+++***)))***,,,------,,,)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++((()))))))))*********+++***)))((()))++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------}}}xxxuuupppqqqrrrsssrrrrrrppppppnnnllliiifffccc```^^^]]]___]]][[[YYYXXXUUURRROOONNNLLLJJJHHHHHHFFFDDDBBB>>><<<999888666444111...////////////000000000000000//////...------,,,,,,((((((((()))******++++++++++++++++++++++++++++++***,,,...---,,,*********)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***)))******)))(((((()))+++)))))))))***+++,,,......)))************+++++++++++++++++++++++++++++++++......///000111222333444------------------------,,,,,,,,,---------......---------.........//////---..................---,,,---...000111111222222111222222333444444555555111111222222222333333333555444444444444555666666555555555666777888888999:::===@@@???;;;999:::;;;<<<<<<======<<<<<<;;;:::===???@@@@@@>>>>>>???@@@CCCBBBBBBCCCFFFKKKOOOQQQ]]]ooo}}}xxxzzz}}}~~~iiiVVVJJJEEE???<<<;;;;;;888666444666666555222222444777333333222222111000000000...//////000111222222222222222111000///......---...------,,,,,,------...+++,,,---,,,******+++,,,---+++)))(((***,,,...///)))***+++------,,,,,,+++&&&$$$$$$%%%''')))))))))((((((((((((((((((((((((*********))))))))))))))))))************+++++++++(((((())))))*********+++)))))))))***,,,,,,+++)))************************++++++++++++++++++++++++)))******+++---......///++++++,,,------...//////zzzuuusssrrrqqqpppooommmlllllljjjjjjiiihhhddd___ZZZWWWZZZ[[[ZZZYYYWWWSSSOOOMMMJJJJJJIIIGGGEEEDDDBBBBBB@@@>>>;;;:::999777444222////////////////////////111...+++******+++++++++---+++***)))***,,,...000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***'''&&&***,,,...,,,(((&&&)))+++,,,***))))))***++++++***))))))))))))************++++++************++++++***+++,,,+++***'''$$$""",,,,,,---///000...+++)))******+++,,,,,,---.............................................---------------...///000111222222222111000//////000111222...///000111222333333333444444444555444444333333555555333222222333444555333333333444444444555555999999999888999999::::::===<<<<<<;;;;;;===>>>???===============>>>>>>>>>AAAAAAAAABBBDDDGGGJJJKKKPPPWWWhhhxxx|||{{{|||zzzxxxzzzwwwbbbTTTMMMBBBAAA>>><<<999777666555666555444444222111111000555444222000///000000111000...,,,---111333222///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************))))))))))))(((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************''''''(((((())))))******'''''''''***,,,...---,,,******************************+++++++++,,,,,,,,,******++++++++++++*********,,,...000000...,,,******+++---...///...---,,,{{{wwwsssrrrqqqpppooommmllllllkkkjjjgggdddaaa]]][[[YYY\\\\\\\\\[[[YYYUUURRRPPPLLLLLLJJJIIIGGGFFFDDDDDD@@@>>>;;;:::888777444222////////////////////////111...+++***+++,,,,,,,,,+++++++++,,,,,,---......******++++++++++++******************************++++++,,,,,,+++***((('''(((((('''(((***---...///,,,***((()))***+++******))))))))))))************++++++************++++++,,,,,,---------+++***)))---,,,,,,,,,,,,,,,+++*********+++,,,,,,---..............................000000000000//////////////////////////////000000000000///......///000000///000111111222222222222333444444444444444333333666555444333333444555555333444444444555555555555999999888888999999::::::<<<;;;:::::::::;;;============>>>????????????>>>@@@???@@@AAABBBDDDGGGHHHKKKPPP]]]ppp~~~tttaaaQQQGGGBBB>>>===;;;999777666555555333333333333333333333333333222111///......//////...000111111000...---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********)))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))+++***))))))******)))'''*********************************+++++++++,,,,,,******++++++++++++*********+++,,,------,,,+++***,,,,,,------------------{{{yyysssrrrqqqpppooommmllllllllljjjfffbbb___]]]\\\[[[[[[\\\[[[[[[YYYVVVTTTRRRLLLKKKJJJIIIGGGEEEDDDCCC@@@>>>;;;999888777444222////////////////////////111///,,,,,,,,,------,,,***+++---...//////...---******++++++++++++******))))))))))))))))))))))))***************************&&&$$$&&&+++000111///+++)))(((((()))******))))))))))))*********++++++++++++************++++++++++++,,,,,,---.........---,,,+++***)))***+++,,,***++++++,,,,,,------...------------------------////////////////////////222111111000///...------//////............//////000000111111222111111111333333444444444444333333555555444444444555555666444444555555555666666666888888888888999999:::::::::::::::999:::;;;;;;<<<===>>>@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAACCCDDDEEEHHHOOO\\\kkk~~~}}}jjjYYYMMMEEE@@@===999888777666555555555555000111111222333444555555111111000...............+++///444444///,,,+++,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++++++++************((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((...+++((('''(((((('''&&&*********************************++++++++++++,,,******++++++++++++*********++++++++++++++++++***------,,,,,,,,,,,,,,,---}}}{{{zzzsssrrrqqqpppooommmllllllkkkjjjgggdddaaa___]]]\\\YYYYYYYYYXXXWWWUUUSSSRRRJJJIIIHHHFFFEEECCCBBBAAA@@@===;;;999888666444111////////////////////////222///---------...---,,,++++++,,,---............******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,...+++((('''***,,,------+++)))(((((()))******)))))))))*********+++++++++++++++************++++++))))))))))))***+++---...,,,---,,,+++******+++,,,+++++++++,,,,,,---------------------------------,,,,,,---------------...111111000///...------,,,////////////////////////000111111111111111000///222222333444444444333333555555555555555555666666555555555666666666666777777777888888999999:::::::::::::::::::::;;;;;;<<<<<<>>>@@@BBBCCCAAA???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCGGGNNNXXXhhhpppdddSSSGGGBBB@@@===;;;777777666444444333333333000111111222333333444444000000000//////.........***---111111000///000111//////...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))************+++******))))))(((((((((---***((('''(((*********************************************++++++++++++******++++++++++++******,,,+++***))))))***+++,,,...---,,,+++++++++,,,---{{{zzzyyysssrrrqqqpppooommmlllllliiijjjiiihhhfffbbb___]]]ZZZZZZYYYXXXWWWUUUSSSSSSIIIIIIHHHFFFDDDCCCAAAAAA???===:::999888666333111////////////////////////111///------......---+++---,,,+++++++++---///000******++++++++++++******************************))))))))))))***+++,,,------------+++((((((+++...+++)))(((((()))******)))************++++++++++++++++++************++++++******)))))))))******+++***---000000---+++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,------......////////////............000000000000000000000000000000111111111000000///111222222333444444333333333444444555555555666666555555555666666666666777555666777999999:::999999::::::;;;;;;<<<<<<<<<<<<;;;===@@@BBBBBBAAA???===>>>>>>??????@@@@@@@@@@@@AAABBBEEEJJJNNNXXXjjj{{{wwwfffVVVMMMBBB<<<;;;;;;999777888888666555333222222222333333222222222111111111000000000000000000//////111///------000222222222//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((///,,,)))((()))+++,,,+++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******---,,,+++******+++,,,---...---+++******+++,,,---~~~zzzxxxwwwsssrrrqqqpppooommmlllllliiijjjjjjjjjhhhddd```^^^^^^]]]\\\ZZZXXXWWWUUUUUUKKKJJJIIIHHHFFFDDDCCCBBB???===:::888777666333111////////////////////////000...------......,,,***---,,,***)))))),,,///111******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++(((+++...---***)))---000,,,***))))))***++++++************++++++++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++)))---111222...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---------....../////////000000111111111111000000//////000000111000000000000111222333333444444333111222333444555555555555444444555555555666666666444555777999::::::999999::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????===<<<===>>>???@@@@@@@@@@@@@@@AAAAAAEEEJJJLLLOOOYYYdddqqq]]]OOOEEEAAA;;;999999:::888666888777666444333222222222555444333222111000/////////000000111111000000///777222,,,+++...000000.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,+++++++++************((())))))************)))))))))))))))))))))))))))))))))))))))******************************))))))222///,,,+++******)))((()))))))))))))))))))))))))))))))))************+++******++++++++++++******---,,,+++******+++,,,---+++++++++++++++,,,------xxxuuutttsssrrrqqqpppooommmlllllliiiiiiiiihhhfffcccaaa``````___]]]ZZZXXXVVVUUUTTTKKKJJJIIIGGGFFFDDDCCCBBB???<<<:::888777555333000///////////////////////////---,,,---------+++)))******))))))***+++---...******++++++++++++******++++++++++++++++++++++++))))))++++++,,,+++***)))''')))+++---------......---+++******+++,,,,,,+++*********+++++++++,,,,,,++++++************+++++++++,,,---......---,,,+++)))---000///+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---------.........////////////000111111000//////......///000111111111000000000111333333444444333000111222444444444444333333444444444555555555555333444777999::::::999888888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@CCCHHHJJJKKKOOOUUUjjjzzzfffYYYMMMCCC===<<<:::999888888888888555444444333222222333333444444333222111000//////......///000000000///...222000---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))))))))*********+++++++++*********)))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++///...,,,+++++++++)))'''))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++************++++++((()))***+++,,,---------~~~xxxtttrrrsssrrrqqqpppooommmllllllkkkiiigggeeecccbbbbbbbbb___]]][[[XXXVVVTTTRRRRRRIIIHHHGGGEEEDDDBBBAAA@@@???<<<:::888777555333000////////////////////////...---,,,,,,---,,,***((('''(((***+++,,,,,,++++++******++++++++++++******************************(((***+++,,,,,,+++)))(((***)))))),,,000000---)))...,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++************++++++(((***,,,.........,,,+++***---...,,,((('''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................---...///000000///...---------///000111111111111///000111222333444444444///000111333444444333333333333333444444444555555222444777999::::::999888777888999:::;;;:::999999999999999999::::::;;;;;;:::;;;===>>>@@@@@@?????????===@@@FFFIIIIIIJJJNNNXXXnnnzzz___NNNGGGAAA;;;777777777555333333555777222111111111222333444444333333222222111000000///,,,---.../////////...---'''+++......+++***---///,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++(((((())))))*********+++*********))))))))))))(((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,)))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))******)))))))))&&&(((***,,,---...------~~~wwwrrrrrrqqqpppooonnnnnnnnnnnnmmmllliiieeebbb___]]]\\\[[[[[[ZZZXXXWWWTTTRRRQQQNNNKKKHHHEEEDDDBBB@@@>>>===<<<<<<;;;:::777222...000000//////.........---........................))),,,,,,'''(((---///,,,************************+++******)))))))))))))))******++++++++++++************))))))(((((('''''')))))))))((()))******+++------,,,+++******************))))))))))))************+++,,,,,,,,,,,,+++......---+++)))(((***+++,,,+++++++++,,,------...,,,+++---000333333000,,,------------------------,,,,,,+++,,,---///111333000000///.....................------------......111111000000000000000111000111222222333333333222444444444444444444333333333555888:::999888888888777888888888888999999999888888:::;;;<<<=========<<<;;;;;;<<<<<<===>>>???@@@AAACCCDDDFFFGGGHHHHHHSSS^^^lllxxxuuu___NNNDDD>>>:::777888777777666555444444444222333333333333222111111000000000000000000000000111111000000/////////...---------,,,,,,++++++++++++++++++***************************************************************''''''''''''((((((((((((''')))+++,,,+++***+++,,,+++***)))'''''''''((()))((((((((((((((()))******))))))************))))))&&&&&&''''''(((((())))))'''''''''''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++***)))***+++******))))))******+++,,,~~~wwwrrrrrrqqqpppoooooonnnnnnnnnllljjjhhheeebbb___^^^]]]\\\\\\[[[YYYWWWUUUSSSRRRKKKIIIGGGEEEEEEDDDAAA@@@===<<<;;;;;;:::777222...000/////////....................................+++...---)))(((------***++++++++++++++++++++++++,,,++++++*********************++++++++++++******(((((())))))***+++++++++))))))))))))*********+++*********))))))***++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++)))''''''(((*********)))******++++++,,,+++***+++---000111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111------------...000111222000000////////////000000222111111000000000111111000111222333333444444444444444444444444444444444888888888777555444555666777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCEEEFFFFFFFFFLLLTTT]]]fffqqqpppdddSSSEEE>>>:::777555777777666666555444444333222222222222222111111000000000000000000000000000///.........---------------------,,,,,,+++++++++---------,,,+++*********************************************************''''''((((((((()))))))))((()))++++++***)))+++,,,+++***)))(((''''''((()))((((((((((((((()))******))))))************))))))((((((((()))))))))))))))++++++*********)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++***************+++,,,,,,|||vvvrrrrrrqqqqqqpppoooooonnnnnnjjjiiifffdddaaa___^^^^^^]]]]]]\\\ZZZXXXVVVTTTRRRIIIGGGFFFFFFFFFEEEBBB@@@===<<<;;;:::999777222///////////////.......................................///...******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++******++++++++++++******)))))))))***++++++,,,,,,((()))******++++++******(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++*********)))'''''')))+++************++++++++++++***))))))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,******+++---............,,,,,,,,,---...000111222000000////////////000000222111111111111111222222000111222333444444444444222333333444444555555555999999777555333333555888777777777888888888999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFJJJNNNRRRYYYiii~~~ppp^^^WWWOOODDD<<<999888666555666666555555444444333333111111222222111111000///000000000000000000000000............------------------,,,,,,,,,,,,++++++///......---,,,++++++***************************************************((())))))))))))*********)))******)))((()))+++---***))))))(((((((((((()))((((((((((((((()))******))))))************))))))************)))))))))))),,,,,,++++++******))))))'''((())))))******))))))************************))))))))))))************)))***++++++))))))***+++++++++******++++++,,,---{{{vvvrrrqqqqqqqqqqqqpppooonnnnnnhhhgggeeecccaaa```___^^^]]]\\\[[[YYYWWWUUURRRQQQIIIGGGFFFFFFFFFDDDAAA>>><<<;;;::::::999666333//////////////////.................................---...---,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******,,,++++++******)))((((((((()))***+++++++++******)))))))))))))))***++++++******))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,+++)))***,,,...,,,,,,------------------+++***))))))***+++,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,///......------...............------------......222111111111111222222333333333444444444444333333222222333333444555666666555666666555555666888:::777777777777888888888888::::::;;;;;;;;;::::::999::::::::::::;;;<<<===>>><<<===???@@@AAABBBBBBBBBCCCFFFHHHIIIMMMWWWgggsssssscccSSSGGGFFFBBB<<<999888888777666555444444444333333333222000111111111111000//////000000000000000000000000000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************************************))))))*********+++++++++*********((('''(((***---)))))))))(((((((((((()))((((((((((((((())))))***))))))************))))))*********))))))(((((((((((((((((()))))))))))))))(((((()))************)))************************((()))))))))************)))***+++***)))((()))++++++++++++++++++,,,,,,---~~~{{{wwwssspppppppppppppppooommmlllgggfffdddbbb```___^^^^^^\\\[[[ZZZXXXUUUSSSPPPOOOKKKIIIGGGEEEDDDBBB???<<<<<<;;;999999888666333000.........///////////////........................+++***+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++******+++******)))((((((''''''))))))***+++++++++++++++---,,,+++*********************))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,+++)))***,,,...,,,---.........------,,,,,,,,,+++******+++---...++++++++++++++++++++++++***+++,,,---------,,,+++......------------............------------......111111000000111222222333555555555444333222000000222222333333444555666666333555888888888777888888666666777777777888888888777888999:::;;;;;;;;;;;;999999999::::::;;;<<<===;;;<<<===???@@@@@@@@@@@@BBBEEEGGGHHHIIINNNXXX___lll{{{vvvaaaSSSIIICCC???<<<:::888777777777666666333333333333222222222222000111111111111000///////////////////////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************************************************++++++++++++++++++***(((&&&'''***,,,((((((((())))))))))))(((((((((((((((((())))))***))))))************)))))))))))))))(((((('''''''''&&&&&&'''((()))******+++((())))))***************************************((()))))))))************((()))******)))((()))***++++++******++++++,,,---~~~{{{wwwtttnnnoooppppppooonnnlllkkkgggfffdddbbb```^^^]]]]]][[[[[[YYYWWWUUURRROOONNNMMMJJJGGGDDDBBBAAA???===<<<:::888888777666333111.........///////////////........................***((()))------++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))******++++++++++++******'''''''''((())))))******+++************+++,,,,,,...---,,,+++************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++*********)))'''''')))+++++++++,,,------,,,***))),,,------+++******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,---///111222000000////////////000000////////////000111222222555444444333222111///...222333333444444555555555555777999999777555333333666666666777777777888888666777888:::;;;;;;<<<<<<999999999999:::;;;<<<<<<;;;<<<===>>>???????????????BBBFFFGGGGGGIIIMMMQQQXXXccctttmmmWWWIIIAAA<<<<<<>>>666666666555555444333333222222222222111111111111111111222222111111000///////////////////////////---------...............++++++,,,,,,,,,,,,------******++++++,,,,,,------************************************************)))************+++++++++*********((('''''')))+++'''(((((())))))))))))(((((((((((((((((()))******))))))************))))))((((((((((((''''''''''''''''''((()))***+++,,,,,,((()))******++++++******************************))))))))))))************((()))******(((((()))*********))))))******+++,,,|||xxxuuummmmmmnnnooonnnllljjjiiigggfffdddaaa___]]]\\\\\\\\\\\\ZZZXXXUUURRRPPPNNNMMMIIIEEEBBBAAAAAA@@@@@@<<<:::888777777666333111............/////////000........................***'''(((------)))(((+++++++++++++++++++++++++++,,,+++******))))))************++++++++++++******'''(((((()))******++++++---+++)))((()))***---...++++++***************+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++)))''''''(((***+++,,,---...---,,,***)))+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------))))))***+++---///111222000000////////////000000............///000111222111111222222111111000///444444444444444444444444444555666555333222222333666666666666777777777888777888999:::::::::::::::888888888888999:::;;;<<<;;;<<<===>>>????????????===@@@CCCDDDDDDFFFIIIKKKNNNUUU___iiivvv~~~```RRRDDD@@@===:::888:::333444555444333222222222111111111111111111111111222222222222222111111000////////////////////////------------.........///+++++++++,,,,,,---------...---------,,,,,,,,,+++************************************************)))))))))************+++)))******)))((('''((()))&&&'''((()))******)))(((((((((((((((((()))******))))))************))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((()))***)))((('''(((***))))))(((((())))))***+++}}}yyyvvvllllllnnnnnnmmmllljjjhhhgggfffdddaaa___]]]\\\[[[^^^]]][[[YYYVVVSSSPPPOOOLLLHHHCCC@@@@@@AAABBBCCC<<<:::888777666555333222---.........//////000000........................,,,((()))---,,,'''%%%(((************************---,,,++++++******++++++******++++++++++++******,,,,,,++++++***)))))))))...,,,)))'''(((***---000(((((((((((()))***+++,,,******))))))))))))************+++,,,,,,,,,,,,+++......---+++)))(((***+++---...///000000...,,,+++***,,,...---***)))+++---------------------------111000...---,,,,,,---...,,,,,,,,,,,,------...///......------------......------------...///111111...///000111111222222111444444444444444444333333111222111000000111444777666666666666777777777777999::::::::::::999888888888888888888999:::;;;<<<<<<<<<===>>>?????????>>>>>>???AAABBBCCCEEEHHHKKKJJJNNNSSSXXXaaapppzzzcccUUULLLBBB===???@@@;;;666555333444555555444333333333000000000000000111111111222333333333333222111111////////////////////////.../////////000000111111+++++++++,,,,,,---------222111000///---,,,******************************************************((())))))))))))*********((()))+++***(((''''''(((&&&'''(((*********)))(((((((((((((((((()))******))))))************))))))(((((())))))******++++++)))((('''&&&%%%$$$######))))))***++++++++++++***(((((((((((((((((((((((())))))))))))************((()))***)))((('''(((***((((((((((((((())))))***{{{wwwtttrrrnnnnnnnnnpppqqqpppmmmkkkgggddd```^^^]]]\\\ZZZYYY[[[ZZZXXXVVVRRROOOMMMKKKJJJGGGBBB@@@AAABBBCCCDDD???===:::999888666333111000000000000111111111111111111111000//////......---,,,+++,,,...///...---+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,---,,,***(((((()))***,,,((()))))))))************++++++******************++++++************++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------.................................////////////000000000000000000000000000000000000333333333333333333333333333333444444555666666666444444333444444555666777999888777777777888:::::::::::::::;;;;;;;;;<<<<<<;;;999999<<<===;;;<<>>AAAEEEFFFCCCDDDFFFIIIKKKNNNWWWdddnnnvvvcccVVVLLLFFF???===:::777666666888999555555444333333222111111333333333333333333333222555555444222000///...---...///000111111000///...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))))))))'''&&&%%%((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******))))))************))))))""" ###'''++++++***************************(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,|||xxxuuusssooonnnooopppqqqpppnnnkkkhhheeeaaa___^^^]]][[[ZZZ\\\[[[YYYWWWTTTQQQNNNLLLIIIFFFBBB@@@AAACCCDDDDDD@@@>>>;;;999888666444222...////////////000000000111111000//////......---///---,,,+++,,,,,,+++)))+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,+++***)))((((((((()))***************++++++++++++************************++++++************++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,------,,,,,,------------------.........................../////////000000000000000000000000000000000000222222222222222222222222222222333333444555555555777777666666555666666666777777666666666777888999::::::::::::;;;;;;;;;;;;:::888999;;;;;;;;;???EEEFFFGGGDDD@@@@@@DDDEEEBBBBBBDDDGGGHHHJJJQQQ[[[bbbnnn{{{xxx```OOOEEE???;;;<<<;;;888555444555666777555444444333222222111111111111111222222222222222555444333222000///...---,,,---...//////...---,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''((()))))))))((())))))))))))))))))))))))*********)))))))))((((((***))))))(((((())))))***))))))************)))))))))'''&&&'''***------+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++}}}yyyvvvuuupppoooooopppqqqpppnnnkkkiiifffbbb```___^^^\\\[[[\\\\\\[[[XXXUUURRROOOMMMGGGDDDAAA@@@AAACCCDDDEEEAAA>>><<<:::999777555222............////////////000000//////...------,,,000...,,,++++++***(((&&&+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))(((((((((((((((***++++++++++++,,,,,,,,,************************++++++************++++++******+++,,,---------,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,............................../////////000000000////////////////////////111111111111111111111111111111111222333333444444999999888777777666666555555555555555555666777777999999999::::::::::::;;;888888999;;;:::;;;DDDNNNVVVTTTNNNEEEAAACCCCCCAAA???BBBEEEFFFFFFIIINNNSSSYYYdddwwwyyybbbOOOBBB===:::999999888555333222333444444444444333333222111111111//////000000111111222222333333222111///...------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))******************************))))))))))))(((((()))((((((''''''(((((()))((())))))******))))))(((---+++******+++,,,,,,+++((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))******}}}zzzwwwuuuqqqpppooopppqqqpppnnnllljjjgggdddaaa```___^^^\\\\\\[[[[[[YYYVVVRRRNNNLLLFFFCCC@@@@@@AAACCCEEEEEEAAA???<<<;;;:::888555333........./////////000000/////////...------,,,,,,000...,,,+++++++++)))'''************************************)))))))))((())))))))))))))))))))))))))))))))))))************)))(((((((((''''''&&&&&&))))))******))))))((('''*********+++++++++,,,,,,***************+++++++++++++++************++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,................................./////////000000////////////////////////000000000000000000000000111111222222333444444444777777777777777666666555555555555555555666666777888888888999999999::::::888888:::;;;:::<<>>AAACCCCCCDDDDDDEEEGGGJJJQQQZZZhhhxxxvvvhhhTTTOOOHHHAAA===:::999888666666444333333333333333222111111111111111000000...//////000111222333333/////////......---------......------------......---------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))***+++************************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***~~~|||yyywwwuuusssrrrppppppppppppnnnmmmkkkhhhdddbbbaaa```^^^]]]ZZZZZZZZZYYYVVVQQQMMMJJJEEECCCAAA@@@BBBCCCCCCBBBAAA>>><<<:::999777555222000000000000111111111111000000//////...------,,,---,,,+++,,,...///...---***************+++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++******)))))))))++++++++++++************(((((()))))))))*********)))))))))***++++++,,,,,,++++++************++++++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---...------------------,,,,,,........................------........./////////////////////////////////000000000000000000000000222222333333444555555555000111333444555555444444444555666666777666666666666666666777777777888888888888999;;;;;;===FFFQQQ```aaa\\\OOOEEEAAA???===<<<===>>>???AAABBBCCCCCCDDDFFFHHHLLLSSS]]]iiiqqq{{{hhhVVVLLLAAA@@@>>><<<:::777555444666555444444333333333333000000000000000000000000//////000000111111222222...---------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))(((((('''''')))******)))***,,,...************************''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))******}}}zzzxxxwwwtttrrrpppoooppppppnnnmmmkkkhhhdddbbbaaa```^^^]]]ZZZ[[[[[[ZZZWWWSSSNNNKKKEEECCCAAAAAABBBBBBAAA@@@@@@>>>;;;999888666444222/////////000000000000111111111000//////......---,,,+++***+++---...---,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++******,,,+++***(((((())))))***))))))*********+++++++++((())))))***++++++,,,,,,++++++************++++++)))******+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,------------------........................---------.........//////000000000000000000000000111111111111111111111111111111111222333333444444000222333444555444222111222333444555666555555444555555666666666777777777777555777:::;;;;;;???FFFLLLPPPPPPIIIAAA???>>><<<===<<<::::::<<<>>>@@@AAABBBCCCDDDFFFIIIOOOWWW\\\jjjyyy{{{kkkbbbXXXKKKAAA>>>999:::999888666555444444444444333333333333333333000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((())))))***''''''((((((((((((''''''(((***++++++)))))),,,...************************''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++~~~|||yyyxxxuuussspppoooppppppnnnmmmkkkhhhdddaaa```___^^^\\\[[[\\\]]]\\\YYYTTTOOOLLLFFFDDDBBBAAABBBBBBAAA??????===:::999888666333111............/////////000111111111000//////......,,,+++******,,,,,,+++***))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******,,,***((('''&&&''')))*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++************++++++******+++++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,------.................................---------.........//////111111111111111111111111111111111111111111111111000000000111222222333333333333555555555333111///111222333444555444333333555555555555666666666777666333444888:::999:::>>>;;;CCCGGGCCC>>>======<<<>>>;;;777666777:::===>>><<<===???@@@CCCGGGMMMQQQOOO\\\ooo}}}kkk[[[MMMFFFBBB===:::<<<555666555333111111222333333333333222222222222222////////////000000000000..................------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***((('''&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******''''''((((((((((((''''''(((***+++***''''''))),,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,~~~{{{xxxwwwsssrrrqqqpppooommmllllllkkkhhhdddbbbaaa___^^^\\\]]][[[ZZZYYYXXXUUUQQQNNNHHHEEEAAA@@@@@@BBBCCCCCC666666777888888666222///---------......000111111222000---,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---***((()))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))###"""!!! %%%(((,,,,,,+++******)))******(((((())))))******++++++******************************)))***+++...000111))))))*********+++++++++***+++,,,---...------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.................................------,,,,,,------...---///111333333222000...000000////////////000000111111111111111222222222444444444444444444444444333444444555555444444333333333444555555444333333333444666888:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;@@@??????@@@AAADDDFFFGGGMMMRRRYYYbbbooo|||iii___PPPIII@@@<<<<<<<<<999666777666666666666555555555333333333222222111111111000000000000////////////------............---------......//////......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))*********((('''(((***---+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))}}}zzzxxxvvvtttsssqqqpppnnnmmmmmmmmmkkkhhhdddbbbaaaaaa```___]]][[[YYYYYYXXXUUUQQQNNNHHHEEEBBB@@@AAABBBCCCCCC???>>>>>>===<<<999444111---------......///000111///---+++***++++++***(((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''***---&&&''')))***+++***)))))))))))))))))))))*********************************+++*********+++,,,---...******************++++++)))***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------...------,,,,,,------...///000000000111111111111000000////////////000000111111111111111222222222444444444444444444444444444555555555555555555444444444444444444444444444777777777777777777777777999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBFFFKKKQQQZZZhhhyyy|||nnn___SSSNNNGGGAAA;;;888888888666333666555555555555444444444333333222222222111111111000000000000/////////...------............------++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******************************(((((((((((())))))))))))++++++***(((&&&&&&(((***///,,,***((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&%%%&&&((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))|||yyywwwuuuuuutttqqqooommmmmmnnnnnnmmmiiieeebbbbbbbbbbbbbbb\\\[[[YYYXXXWWWUUUQQQNNNHHHFFFBBBAAABBBCCCCCCCCCAAA@@@>>><<<999555///+++......---......///000111...,,,+++***+++,,,+++***++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,------+++)))((()))+++ ###&&&***++++++***)))************))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++******************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000/////////000222333000000////////////000000000000111111111222222222555555555555555555555555555555666666666666555555666555444444444444555666999999777666666666666666888999999999999999999888:::;;;;;;<<<<<<<<<<<<<<<999:::<<<===>>>???@@@@@@>>>AAACCCFFFJJJRRR]]]eeexxxooo___UUULLLDDDAAA>>>:::666555666666444111444444444333333333222222222222222111111111111111000000000/////////......------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******)))(((((()))******************************(((((((((((())))))))))))------,,,***((('''(((***333000,,,******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))******''''''''''''''''''''''''((((((((((((((((((((((((|||xxxvvvtttvvvtttqqqnnnmmmmmmnnnooooookkkfffbbbaaaaaaaaa```\\\[[[YYYXXXWWWTTTQQQNNNHHHFFFCCCBBBCCCDDDDDDCCC@@@>>>;;;888666111,,,(((...............///000000000...,,,,,,.........---++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))'''&&&&&&'''"""###&&&(((***++++++***++++++******))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000/////////000111222222000000////////////000000000000000111222222333333555555555555555555555555444444555555555555444444666555555444444555555666777777666666666777999999777777888888888888777777999999:::;;;;;;;;;;;;:::999:::<<<>>>???@@@??????@@@AAACCCDDDEEEIIIOOOSSSZZZjjj}}}lllZZZSSSPPPIIIAAA<<<888777555666777777555333333222222222111111111111111111111111111111111000000000/////////.........,,,------......------,,,---------......---------,,,+++++++++++++++++++++---,,,,,,++++++*********************************,,,++++++++++++++++++,,,************************(((((((((((())))))))))))---......,,,******+++---222///,,,******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***(((''''''(((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((({{{xxxuuutttwwwuuuqqqnnnmmmmmmooopppppplllfffbbb```___^^^]]]\\\ZZZYYYXXXWWWTTTPPPMMMIIIFFFDDDCCCDDDEEEDDDCCCBBB@@@===;;;999666222...///............//////000000...------...///...---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++++++++***)))***++++++************************(((((((((((())))))))))))&&&(((***+++***))))))***)))(((''''''(((***+++---++++++******))))))((((((((((((((((((((((((((((((&&&''')))***++++++***)))************************+++***************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...000222333222111000000000////////////000000///000000111222222333333555555555555555555555555222333333444444333333222555555444444444444555555666666666777888999::::::666777777888888777777666666777888888999999888888888999;;;===>>>>>>======;;;<<<>>>???@@@CCCFFFHHHKKKTTTaaaqqq{{{tttbbbUUUIIIGGGGGGBBB<<<888555555555666777666555333111111111111000000000000000000000000000000000000////////////............,,,,,,------------,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++******,,,---...+++)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&'''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((|||xxxvvvtttvvvtttrrrpppnnnnnnoooooonnnkkkgggcccaaa___]]][[[[[[ZZZXXXWWWVVVTTTPPPMMMIIIGGGEEEEEEEEEFFFDDDCCCAAA???===;;;:::888555222//////............/////////---,,,+++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((())))))(((''''''(((***************************(((((((((((())))))))))))&&&(((*********)))***+++---+++)))'''((())),,,...************))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))*********+++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---000333444333111000000000////////////000000//////000111222333333444444444444444444444444444222222333333333333222222333333444555555444333333555666777888888888888777666777777888888777777666555666666777777777777777777777888999:::;;;;;;;;;999999:::<<<>>>@@@AAABBBEEEGGGLLLVVVaaannntttfff]]]XXXWWWKKK@@@===<<<999888888222333333444333333222222111111111000000000000///////////////000000000000/////////.........------,,,,,,------------,,,,,,******++++++++++++***************+++++++++++++++++++++++++++++++++++++++************************((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))###%%%'''((('''((()))+++***(((&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}yyyvvvtttuuutttsssqqqpppooonnnnnnkkkiiigggeeeeeeccc```]]][[[ZZZXXXWWWVVVTTTPPPMMMIIIGGGFFFEEEFFFFFFEEECCC>>><<<:::999888666444111//////............//////111///,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))''')))***)))'''&&&(((+++************************(((((((((((())))))))))))'''((())))))((('''(((***,,,+++***))))))***,,,---)))))))))))))))******************************************))))))******+++(((((()))***+++,,,,,,---...---,,,+++******+++,,,******+++++++++,,,,,,,,,)))***,,,------,,,+++***------------------------...------,,,,,,------...---...///111222222222222000000////////////000000...///000111222333444444333333333333333333333333222333333444444333333222000222444555555444222000...000444666888888777666777777777888888777777777555666666777888777777777888888888888999:::;;;;;;;;;::::::;;;<<<>>>>>>>>>AAA???BBBHHHNNNSSS___jjjwwwuuudddXXXQQQMMMKKKOOOGGG???;;;888555666999333444444333111111111111111111111000000000000///........./////////000000//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******)))*********++++++++++++*********++++++,,,,,,---************************((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((((((''''''((()))***(((&&&&&&''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}~~~~~~~~~}}}zzzvvvuuuttttttsssrrrqqqooonnnmmmhhhggggggggggggfffccc```[[[ZZZXXXWWWVVVSSSPPPMMMIIIGGGFFFFFFGGGGGGEEECCC@@@>>>;;;:::999777555222000//////.........//////444111///.........---+++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))+++,,,+++)))(((***---************************(((((((((((()))))))))))),,,------+++))))))***+++(((((()))++++++,,,,,,,,,(((((())))))******++++++************************...---+++))))))))))))***''''''(((***+++,,,---...///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,(((***+++------,,,+++***...........................------,,,,,,------...///......///000222333555000000////////////000000...///000111222333444444222222222222222222222222333444444555555444444333///111333666666333111///&&&)))///555888:::999999777777888888888888777777666666777888888888888888;;;;;;:::999:::;;;===>>><<<:::999888999:::999999>>>;;;>>>DDDFFFEEEKKKSSSZZZdddppp|||pppgggZZZNNNIIIGGGHHHIIIAAA???======999444222555666666555444222111111222111111111111000000000000---.........//////000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))******++++++++++++))))))***+++,,,------...))))))))))))))))))))))))***+++,,,------,,,+++***************************(((((((((((())))))))))))(((***++++++)))((()))))),,,)))''''''((())))))(((************************((((((((((((((((((((((((((()))******))))))***+++&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))************************|||zzz~~~~~~zzzxxxxxxyyytttpppnnnoooooonnnlllnnnkkkgggdddcccbbb```^^^XXXYYYYYYWWWSSSPPPOOOOOOLLLJJJGGGFFFEEEEEEDDDBBB@@@>>>;;;:::999777444222---------........./////////...---,,,+++,,,------+++++++++*********))))))---------,,,+++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))((((((''''''(((...,,,)))'''%%%%%%&&&''''''''''''((()))*********(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000000111111111111////////////000000000000000111111111222222222222000000000000111222333444222222222222222222222222000111111111111222222222333333333333333333333333444444444555555555555666777888888888888888777777555777888777666555666888777777888888999999999:::999:::<<<======<<<:::999===<<<<<<<<<>>>AAADDDFFFIIIMMMSSSZZZeeewwwwwwfffZZZRRROOOKKKGGGEEECCC@@@>>>>>><<<999666555444555555444333222111111111222333000000000000///////////////............---------//////...---,,,,,,,,,,,,,,,++++++---......,,,***...---,,,,,,+++***)))(((************************)))+++---...,,,*********((((((((((((((()))*********((('''((()))***)))'''************))))))))))))************))))))))))))'''%%%""" !!!###&&&(((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((())))))*********+++))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((()))***************************&&&)))+++)))&&&$$$&&&)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((%%%%%%&&&'''((()))***+++}}}|||}}}yyywwwwwwwwwtttpppnnnnnnnnnmmmlllllljjjfffdddcccbbb```___YYYYYYYYYWWWSSSPPPNNNNNNKKKIIIGGGFFFFFFEEEDDDBBB@@@>>>;;;:::999777444222---------........./////////...---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******)))***+++,,,---,,,++++++))))))))))))((((((((((((((((((((()))))))))******(((((()))***************)))))))))))))))))))))))))))************+++++++++************************))))))))))))************+++++++++,,,,,,,,,------,,,------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------////////////000000000000000000000000111111111222222111111111111111222222222222222222222222222222000111111111111222222222333333333333333333333333333333333333444444444444444444555555555555444444555777888777666555666777555555666666666777777777999:::<<<======<<<:::999>>>===<<<<<<===>>>@@@BBBAAADDDGGGJJJPPP\\\kkkvvvoooaaaXXXPPPKKKJJJHHHFFFDDDDDDBBB@@@>>><<<:::888555444333444444444333222111111111222222000000000000/////////...............------------------,,,,,,,,,------...,,,++++++,,,......,,,***,,,,,,++++++******))))))***************************,,,......,,,)))((((((((((((((((((((()))*********((('''((()))***)))((((((((())))))*********+++*********)))))))))(((((()))(((%%%$$$###$$$&&&'''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''&&&&&&(((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))---,,,***(((''''''((((((~~~|||xxxvvvuuuvvvssspppnnnmmmmmmlllkkkjjjgggdddcccbbbbbb```___ZZZZZZZZZWWWRRROOOMMMMMMKKKIIIGGGFFFFFFFFFDDDBBB@@@>>><<<:::999777444111---............////////////...---,,,,,,,,,,,,---,,,++++++++++++************+++++++++++++++******************))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++&&&''''''((()))***++++++,,,+++***)))((('''&&&%%%)))))))))*********++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........------++++++,,,,,,,,,,,,++++++------------................../////////000000000////////////000000000000333333222111111111111111222222222222222222222222000111111111111222222222333333333333333333333333222222222222333333333333666666777777777777666666555666777777555555666777555555666666666666777777::::::<<<<<<<<<<<<::::::>>>===<<<;;;:::;;;<<<===>>>???@@@@@@BBBGGGQQQXXXfffrrrvvv```OOOGGGDDDBBB@@@AAA@@@@@@@@@AAAAAA>>><<<999888666444333222333333333222222111000111111111000000000/////////..................------------++++++++++++,,,---...///,,,++++++,,,------,,,***++++++++++++************************************,,,---......+++(((''''''((((((((((((((()))*********)))((((((******)))(((''''''((()))***+++,,,,,,******))))))))))))((((((***)))((('''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&'''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))$$$!!! ###(((+++)))&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))---,,,)))'''&&&&&&&&&'''{{{wwwuuuttttttrrrpppnnnmmmlllkkkkkkgggeeecccbbbbbbaaa```^^^ZZZ[[[ZZZWWWRRRNNNLLLLLLJJJHHHGGGFFFGGGFFFDDDBBB???>>><<<;;;:::777444111.............../////////......------,,,,,,,,,,,,************)))))))))))))))******++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++)))%%%######%%%))),,,++++++***)))((('''&&&&&&)))*********++++++++++++(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---.../////////...---***++++++,,,,,,++++++***........./////////000000---.........///000000000.........////////////000222222111111111222333333111111111111111111111111000000111111111222222222222222222222222222222222222222222222333333333333666777777888888888888777555666777666555555666777777777888888888888888888::::::;;;<<<<<<;;;::::::<<<;;;:::999999999::::::;;;===>>>>>>???BBBHHHLLLRRRYYYdddqqqrrr]]]UUUKKKEEECCCBBB@@@>>><<<<<<<<<>>>???>>>;;;999666555444222111111111111222222111111000000000000000000/////////..................---------,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,---+++******+++++++++,,,,,,,,,---************************+++,,,---,,,***(((((((((((((((((((((((())))))******)))((()))******)))((('''(((((()))******++++++***)))))))))(((((((((((('''(((((()))))))))(((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''))))))))))))))))))))))))&&&%%%$$$&&&***,,,,,,***''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''&&&&&&zzzvvvtttssssssrrrqqqooommmkkkkkkkkkdddcccaaaaaaaaa```^^^]]]ZZZZZZYYYVVVRRRNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBB???===<<<;;;:::888444000////////////////////////---------------,,,,,,,,,...------------,,,,,,,,,))))))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%******)))))))))***+++,,,))))))))))))(((((((((((()))*********++++++++++++(((((()))***************(((((((((((((((((((((((())))))*********+++++++++************************************++++++++++++*********+++++++++,,,,,,+++,,,...///000///...---***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------...///000000000---.........////////////000000000111222444555666111111111111111111111111000000111111111222222222222222222222222222222222333333333333444444444444222333333444555555444444444666777666555444555666888888777777777777777777999999::::::::::::999999777777777777888999::::::777888999:::<<<>>>AAACCCGGGIIINNNTTT___qqq|||lll\\\PPPCCCAAA>>>>>>???@@@>>><<<<<<<<<<<<======;;;888555333333222111111000000000111111111000000000//////////////////...............------------,,,,,,,,,...---,,,+++++++++++++++,,,+++******+++,,,+++***++++++,,,,,,---.........************************(((***++++++***)))***+++((((((((((((((())))))***+++)))((()))***+++***)))******)))))))))))))))))))))))))))(((((((((((('''$$$%%%&&&((())))))))))))(((******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***((((((***,,,(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&%%%%%%$$$$$$!!!%%%)))***)))'''&&&~~~yyyvvvttttttrrrssssssqqqnnnkkkkkklllcccaaa`````````___]]][[[YYYYYYYYYVVVQQQNNNLLLLLLHHHGGGGGGGGGHHHGGGDDDBBB>>>===<<<<<<;;;888333000000000000////////////...------......------,,,+++,,,,,,,,,,,,++++++++++++)))***************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''%%%$$$###)))---///---)))&&&&&&''''''((()))******+++)))))))))*********++++++(((((()))***************(((((((((((((((((((((((()))************+++++++++*********************************++++++++++++,,,************++++++++++++***+++---///000///...---++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,---...///000000111............//////////////////000111333555777888111111111111111111111111000111111111111222222222222222222222222222222222333333333333444444444444333333444555666666666666444555666666444444555666666666555555555555444444888888888888888888888888444444555777888999::::::888888888999:::;;;<<<<<<<<>>>>>???===<<<;;;;;;999555222111111111111111000000000///000000000000///....../////////.........------------------,,,,,,,,,,,,...---,,,+++************,,,+++))))))+++,,,+++***+++,,,,,,,,,------......************************''')))******))))))+++---((((((((((((((()))******+++***))))))++++++***)))************))))))(((((())))))((((((((((((''''''###$$$%%%'''((((((((((((((()))******)))((()))***(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))(((((('''&&&''''''''''''''''''''''''&&&)))+++)))%%%###&&&)))((((((((((((((((((((((((''''''(((((())))))******(((((('''&&&%%%$$$$$$###"""%%%))),,,---+++(((&&&}}}yyyvvvuuutttrrrttttttrrrnnnllllllmmmbbbaaa``````___^^^[[[XXXWWWXXXXXXUUUQQQNNNMMMMMMGGGGGGGGGHHHHHHGGGDDDBBB>>>===<<<<<<;;;888333000000000000000/////////...------.........---,,,+++*********)))))))))((((((******+++******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))'''(((***+++***)))((('''!!!&&&***+++)))'''%%%'''''''''((()))*********((((((((()))))))))******(((((()))***************(((((((((((((((((((((((()))************+++++++++*********************************+++++++++,,,,,,************++++++++++++(((***,,,/////////---,,,,,,,,,------------,,,,,,....../////////000000000+++,,,,,,---...///000111....../////////000000000000000111222333444666777111111111111111111111111000111111111111222222222111111111111111111111111222222222222333333333333444555666777888888888888444555666666444444555666666666555555555444444444777777666666666666777777444444555777888888999999:::999999999:::;;;;;;;;;999<<>>===;;;:::;;;===?????????===;;;999888777444222000000000111111111111000//////000000000///...---//////.........------------------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,---+++))))))***+++++++++***+++++++++++++++++++++************************(((*********((((((***,,,((((((((((((((()))******+++***))))))++++++***))))))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))&&&''''''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''((()))*********((((((''''''&&&&&&%%%%%%'''((()))++++++***)))(((~~~}}}~~~~~~|||yyyvvvuuuuuurrrtttuuusssooollllllmmmbbbaaa``````___]]]ZZZWWWVVVWWWWWWUUUQQQNNNMMMMMMGGGFFFGGGHHHIIIHHHEEEBBB>>>===<<<<<<;;;888333///111111000000/////////...,,,---.........---,,,+++---------,,,,,,,,,+++++++++++++++******(((''''''(((((())))))*********+++))))))))))))))))))))))))'''(((***,,,---,,,+++***---+++(((&&&%%%''')))+++(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++'''))),,,...///...---+++,,,------......------,,,*********+++++++++,,,,,,++++++,,,---...///000111////////////000000000000222222222222333333444555000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222111222333444555555555555444555666555444444555666888888777777666666666555666666555555555555666666555555666777888888888777777666555666888:::::::::<<<>>>>>>===;;;>>>CCCHHHAAAJJJQQQSSSXXXcccnnnsss~~~qqqdddXXXOOOLLLGGGEEEFFFBBB:::777:::444666999<<<>>>>>>===<<>>????????????@@@DDDJJJPPPSSS___iiiwww}}}tttggg]]]UUUNNNEEE??????>>><<<:::999888777777777888999;;;<<<=========:::777444444444444111...222111111111000000//////////////////............------------------------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,///222///***'''(((++++++***)))(((((()))***++++++++++++************)))+++++++++***************,,,+++***))))))***++++++*********************+++)))******)))'''&&&'''((())))))))))))((((((((((((&&&((())))))'''&&&'''((()))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&'''(((***+++((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&'''((()))+++,,,,,,***'''%%%$$$%%%'''((((((&&&&&&'''((()))))))))((('''''''''''''''((())))))~~~}}}{{{xxxvvvtttsssrrrsssrrrqqqpppmmmkkkiiigggbbb```^^^]]]^^^]]]\\\ZZZUUUUUUUUUTTTRRRPPPMMMLLLIIIIIIIIIIIIHHHGGGEEEEEE@@@???>>><<<999666222111***+++---.........000222111///---,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******+++***)))(((''''''((()))))))))***++++++++++++***((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))***)))'''&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,---.../////////..................////////////000/////////.........---///////////////000000000111000///000111222000///111111000000///000000111000111111111000000222333444444333222222222222333555444333333222222222333555555555555555555555555444444444444555555555555666444222333555555444222555555666666666777777777888777777777888:::;;;<<<;;;::::::;;;>>>BBBFFFHHHKKKQQQZZZaaagggoooyyypppddd]]]VVVMMMGGGDDDAAA<<<888::::::888777666555555555888888:::;;;;;;<<<<<<<<<888666333333333333000...111111111000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,///111///+++((()))++++++***)))(((((()))***++++++++++++*********))))))************************+++******))))))***+++,,,***************))))))))).........,,,)))&&&&&&'''((((((((('''''''''''''''((())))))(((&&&&&&(((***((((((&&&&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))******+++(((&&&%%%'''((()))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))}}}zzzvvvtttsssrrrsssppppppooonnnllljjjhhhggg\\\]]]^^^```aaa___\\\YYYTTTUUUUUUTTTRRRPPPNNNLLLIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA???<<<999555222000111111000///............000...,,,+++++++++***)))++++++++++++++++++++++++)))******************)))***))))))(((((((((((()))(((((()))***++++++++++++))))))((('''&&&&&&'''''')))))))))))))))))))))))),,,+++***(((''''''((()))(((((()))))))))*********%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))((((((((((((((('''************************,,,,,,+++***)))((('''''',,,,,,+++******)))((((((*********+++++++++++++++++++++++++++++++++++++++//////...---,,,+++******+++,,,---.........---------............//////////////////........................//////000000111111000//////111111000///000///////////////000000///000000000//////111222444444333222222222222222444444333222222222333333555555555555555555555555333333333444444444555555444333222333444555444333555555555666666666666777666666666666666777888888777777777777999:::<<<===???AAADDDFFFHHHNNNWWW]]]kkktttvvvjjj]]]PPPGGGEEE@@@;;;999::::::888666666666555444444444555555999999:::::::::999999888666444222111222111///---000000000000/////////////////////............---------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++...000...+++((()))+++******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))((((((((('''---......,,,(((&&&&&&'''&&&&&&&&&'''''''''''''''******)))(((''''''))),,,((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((+++)))&&&&&&((()))))))))******(((''''''((())))))(((&&&%%%$$$$$$&&&((()))}}}yyyuuurrrqqqrrrrrrnnnnnnnnnmmmkkkiiihhhggg[[[[[[]]]___aaa```]]]ZZZUUUVVVVVVUUUTTTRRRPPPNNNJJJJJJIIIHHHGGGEEECCCBBBAAA@@@>>><<<999666333222333444333000///000111000000...,,,+++,,,,,,+++***++++++++++++++++++++++++))))))************)))))))))))))))(((((((((((()))))))))************))))))*********))))))(((((((((((((((((((((((((((((((((+++***)))((((((((()))))))))))))))*********++++++%%%&&&'''((())))))***)))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''***************++++++++++++*********))))))((((((+++*********)))))))))(((*********+++++++++++++++************************...------,,,,,,+++++++++++++++,,,,,,---------------------.........//////........................------......///000111111111000...///000111000///000000/////////000111111///000000000//////111222444333333222111222222222444333333222222333333333444444444444444444444444222333333333444444444444333222333333444555555555444444555555555666666666555555555555555666666666555666777888888999999999===>>>>>>======@@@FFFJJJKKKQQQ[[[gggsss|||iiiddd\\\TTTOOOJJJEEEAAA???<<<888777777888777666444444444444555666777777:::::::::999888777666555222222111000000///...---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++******************+++---,,,***((((((******))))))))))))))))))***************))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,)))))))))(((''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''(((((((((***+++***)))((()))***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((&&&&&&'''(((((('''+++***'''&&&%%%&&&'''((('''&&&$$$###$$$%%%''')))}}}yyyuuurrrqqqqqqrrrnnnnnnmmmllljjjiiigggfff\\\[[[[[[\\\^^^______]]]XXXXXXXXXWWWVVVTTTQQQPPPKKKKKKJJJIIIGGGEEECCCBBB???>>>===;;;999777666666...333555111000333666555111///---,,,---...---,,,++++++++++++++++++++++++))))))************))))))((((((((())))))))))))(((+++++++++***)))((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))******++++++++++++(((((())))))*********+++(((((()))))))))************+++++++++,,,,,,,,,---***************************++++++,,,,,,---------++++++++++++,,,,,,------------------............---------...............,,,------...///000000111111///......///000000///000000000000111111222333000111111111000000222333333333222111111111111222333333333222222333333444444444444444444444444444222222222222333333333444222333444444444555555666444444444444555555555555555555555666666666666666333444666888999999999888888999999999999:::<<<======@@@EEEKKKTTT^^^gggmmmuuu{{{|||mmm```WWWOOOKKKEEE@@@<<<:::999888:::888666444444444333222222222222333444666777888::::::999888777555333222000000000///.................................///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''')))***)))(((((((((((()))))))))******)))))))))*********)))))))))((((((''''''(((((())))))))))))))))))******++++++++++++((((((((((((''''''&&&&&&&&&'''(((((('''&&&''')))''''''((((((((()))))))))&&&))),,,---,,,)))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&$$$"""""""""$$$%%%'''&&&$$$$$$$$$%%%'''(((~~~zzzvvvsssrrrqqqqqqnnnnnnmmmllljjjhhhfffeee]]][[[ZZZZZZ\\\^^^______[[[[[[ZZZYYYWWWTTTRRRPPPMMMMMMLLLJJJHHHEEECCCBBB???>>><<<:::999888888888:::DDDFFF<<<333333444222111///------.........,,,++++++++++++++++++++++++)))******************)))'''(((((())))))))))))(((+++++++++***)))((('''&&&((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&''''''''''''((()))******+++******%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((())))))***+++++++++''''''((()))***+++,,,,,,''''''((())))))***++++++******++++++,,,---------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,+++++++++,,,---...,,,------------.........---------------.........---------......//////000111///------...000000///111000000000111222333444000111111111000000222333333333222111111111111111333333222222222333444444333333333333333333333333111111222222222333333333222333444444333333444555333333333444444444555555444444555666777777666666222222444555666777777777333444555777777888777777;;;<<<<<>>??????>>>BBBGGGMMMRRRYYY```eeessszzz~~~tttkkkeeeXXXTTTNNNHHHDDDAAA===;;;888999999888777777888999222333444444333333444555111111222333444666777888888888777666444222111000---///000000...---...000,,,,,,---------..................---------,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************((()))))))))*********+++((((((((()))***+++***)))((()))***++++++***)))(((***)))))))))(((((((((((((((((())))))***++++++,,,++++++,,,,,,+++***(((((('''''''''(((((()))*********++++++***(((&&&&&&'''&&&&&&''''''((())))))***'''((())))))''''''((()))&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$(((((()))))))))))))))***%%%&&&'''(((((((((''''''}}}zzzwwwtttqqqpppqqqpppooommmjjjhhheeeddd\\\[[[[[[\\\]]]^^^]]]\\\\\\\\\[[[YYYVVVRRROOOMMMPPPOOONNNLLLIIIFFFDDDBBBCCCAAA>>>;;;888777666666222DDDLLL???///,,,...///...---++++++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&'''(((*********)))(((%%%&&&''')))******++++++$$$&&&(((+++,,,---...---))))))))))))))))))))))))((()))))))))((('''&&&%%%''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))******(((((())))))******++++++&&&''''''((()))*********************))))))))))))******))))))(((((('''''''''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,------........................---------222///---,,,---///000000............///000222222---...//////---...///111333222222111000111111111222222222222333333444555222222222222222222222222000111111111111222222222///111222111...---...000222222333333333444444444000111333555666666666666666555444444444444444555444333222222444666777777333333444777999::::::999:::<<<===>>>@@@DDDIIIMMMOOOVVV]]]bbbeeejjjrrrxxx{{{uuupppggg^^^WWWQQQLLLIIIDDDAAA>>><<<;;;;;;999888444555666555333111000000111222222222111000111222444555555666777888:::;;;777777666555444222000///,,,///111000...---///111,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++******************++++++************************(((((())))))*********+++)))))))))***,,,---,,,***((()))***++++++***)))((())))))))))))((((((((((((((())))))***+++,,,,,,,,,+++,,,,,,,,,+++)))(((&&&&&&&&&'''((()))***++++++$$$&&&''''''&&&&&&''')))%%%%%%&&&&&&'''((())))))***)))'''%%%###%%%))),,,&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''((('''&&&&&&'''(((***+++&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))******'''&&&&&&'''(((((('''%%%""""""###$$$%%%%%%%%%$$$%%%&&&(((******)))(((&&&~~~}}}|||yyywwwuuusssrrrrrrssspppkkkjjjkkkhhhccc^^^\\\ZZZZZZ[[[]]]]]]]]]^^^]]]\\\YYYVVVQQQNNNLLLPPPOOONNNLLLIIIFFFDDDCCC???>>><<<;;;:::777444111222111111000///......---000///...---,,,,,,,,,,,,******++++++++++++************++++++++++++*********++++++***'''&&&&&&''')))((((((((((((((())))))++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((&&&&&&%%%%%%&&&''''''''''''((()))***+++!!! %%%&&&!!! $$$******))))))((((((''''''((())))))******))))))(((++++++)))(((''''''''''''*********)))))))))))))))***)))((((((((((((((()))++++++******++++++,,,------,,,,,,+++*********+++------------------------000...,,,---000111///---,,,,,,,,,---------......000000000000////////////////////////000000000000000000000000000000000000222111000//////000111222......///000111222333333222333444444444444333222333333333222222111111111333333222111111222333333222222111111111111111111000222333333222111111222555555555444333222000///444444444555555555555666333333444444444444333333555555555555666666666666999999999:::;;;<<<===>>>CCCCCCDDDFFFIIIMMMQQQTTT```hhhsss|||}}}vvvnnnggg```YYYUUUSSSQQQLLLGGGBBB???<<<;;;:::999999888777666666555111111111111111111111111222222111111222222333444222222444555666666777777333333222222111000//////........................,,,,,,,,,---------......///)))(((,,,---)))))),,,++++++,,,,,,,,,,,,++++++******)))(((((()))******)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((,,,)))&&&'''***,,,+++(((******)))(((((()))******)))))))))))))))))))))))),,,++++++***)))((((((''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&(((,,,,,,***'''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''')))+++***'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''---$$$&&&444888///(((***~~~|||{{{zzzwwwuuusssqqqppprrrrrrpppkkkjjjjjjgggbbb]]][[[ZZZZZZ[[[]]]]]]\\\[[[[[[ZZZYYYVVVSSSPPPNNNMMMMMMLLLJJJGGGDDDBBBAAA???>>><<<;;;:::888444111------...//////000111111...---,,,+++******************++++++++++++******)))******++++++******))))))***+++)))'''&&&'''((('''''''''((()))***+++,,,***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((((('''''''''(((((()))***+++)))&&&''',,,,,,((('''***))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))***++++++++++++++++++,,,,,,------,,,++++++******++++++------------------------///---,,,,,,...///...,,,,,,,,,---------.........000/////////////////////........./////////000000////////////////////////111000000//////000000111111111111111000000000000000111222222222222111000222222222222222222111111333222222111111222222333111111111111111111111111222444555555444333333444222333333444333333222222444444444444555555555555666666777777777777666666333444444444444555555555888888888888888999:::;;;;;;;;;;;;<<<>>>AAACCCEEEIIIPPPXXX]]]```bbbfffjjjpppsssxxxxxxooohhhddd\\\YYYUUUQQQNNNKKKHHHEEE???>>><<<;;;;;;;;;;;;;;;777777666666555444444333111111111111111111111111111111000000111111222333222333444555555555555555222111111000//////......------------------------+++,,,,,,,,,,,,---------000+++***---...******---***++++++++++++++++++***************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++,,,+++***)))((()))***************************))))))))))))))))))))))))++++++***))))))(((''''''((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&&&&''''''(((((((((((('''&&&(((******(((%%%(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''')))***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%111DDDGGG888((("""~~~|||{{{zzzwwwuuusssqqqpppqqqrrrpppkkkjjjjjjfffaaa\\\ZZZYYYYYY[[[]]]]]]\\\ZZZZZZYYYXXXVVVTTTQQQPPPJJJJJJIIIGGGEEEBBB@@@??????>>><<<;;;:::888444111+++,,,,,,...///000111111------,,,+++******************++++++++++++******)))******++++++******)))((()))***)))((('''((()))'''''''''((()))+++---...)))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&''''''((((((&&&''''''(((((()))******)))'''(((******'''&&&((((((((((((((())))))))))))((())))))))))))))))))(((''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,+++,,,---...---+++---------.........//////////////////////////////---------.........////////////////////////////////////000000000000000///111111111111000000000000//////000000000000//////111111111111111222222222333222111111111111222333111111111111111111111111222444555555444333333444///000111333444444444444333333333444444444555555333333444444444444333333222222222333333333444444666666555555555666666777555555666666777777888888<<>><<<<<<<<<===<<<:::777666555444333333333444444444444333222222111111000000000000000000000000111000000000000111222222222333333444444444333333000000///......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...++++++---,,,***))),,,******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))(((((((((***************************---///,,,(((%%%'''***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''((('''&&&'''((((((&&&$$$'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%,,,999<<<333***&&&~~~}}}|||yyywwwuuusssrrrqqqrrroookkkiiiiiieee___YYYXXXWWWYYY[[[\\\\\\[[[ZZZZZZYYYXXXVVVTTTQQQOOOIIIHHHHHHFFFDDDBBB@@@???@@@>>>===<<<;;;888444111---------...............///...------,,,,,,,,,---******++++++++++++******))))))************))))))&&&((())))))(((((()))+++((((((((())))))+++,,,---)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&$$$$$$$$$''''''(((((())))))******(((((())))))))))))((((((******)))(((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,---,,,,,,,,,+++,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,------........./////////.........///////////////,,,,,,,,,---------......////////////////////////---...///000111000///.........///000111222333333///////////////////////////000000000111111222222222222111111111111222222111111111111111222222222000111333333111000111222///000111222333444444444222333333333444444444444111111222222222222111111222222222333333333333444555555444333333333444444555666777777777777666555888<<>>~~~||||||{{{zzzwwwuuusssqqqpppooopppoookkkiiigggbbb[[[SSSSSSTTTWWWZZZ\\\[[[ZZZZZZZZZZZZXXXVVVSSSQQQOOOJJJJJJJJJIIIHHHGGGFFFEEEAAA???======<<<999555222------...//////000111111+++++++++******++++++,,,******++++++++++++******(((((())))))))))))(((((('''((())))))(((((()))***)))(((''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((***,,,,,,###%%%'''((())))))((('''%%%((('''######((()))&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***,,,---&&&&&&''''''((())))))******))))))((())))))************))))))******+++,,,++++++******++++++,,,---)))******+++,,,,,,------+++---...---++++++,,,...+++++++++,,,,,,,,,,,,---,,,,,,---......///000000------------....................................,,,,,,,,,,,,---...///000111111111111000000000000111111000//////000111111//////////////////......///000111222222111000//////000000111222222333333111222444444222111222333222222222222222111000000111111111111222222222222//////000000000000//////111111111222222222222333111111111111111222333444333222111000000000111222555444444555666666666555555444444444666999;;;===555555666666666666666666444666888999777666777777777777666555555555666666777777888888888777777777666777777777666555666777555555555555444333111111444222111111222333333222000000//////---+++)))(((000000000000000000000000.......................................///000000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++222555000,,,,,,,,,***,,,,,,------------,,,,,,************************))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))'''((()))+++,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())),,,------,,,***)))''''''(((((())))))******---......+++((('''(((***'''(((((()))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%######%%%(((******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***---'''!!!111===???}}}~~~}}}|||yyywwwuuusssrrrnnnpppoookkkiiigggaaaZZZRRRRRRSSSWWWZZZ\\\[[[ZZZXXXXXXXXXXXXWWWUUUSSSRRRJJJJJJJJJIIIIIIGGGFFFFFFAAA???>>>===<<<999555222222222111000///......------------,,,,,,---......******++++++++++++******(((((())))))))))))((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***(((''''''''''''###$$$'''((())))))''''''&&&)))((($$$$$$***+++(((******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((()))***&&&&&&&&&'''((())))))***++++++******************)))))))))((()))******++++++*********+++,,,,,,---))))))***+++,,,,,,------))),,,---,,,***)))+++---******+++++++++,,,,,,,,,,,,,,,------...///000000---------.........//////........................,,,,,,++++++,,,---///000......///000111222333333111000///......///000111000000//////.........---///000111222222111000//////000000111222222333333///000222222000///000111000111111222222222111111000111111111111222222222222222333333333333222222000000000000111111111111////////////000222333333777666333111000111222333---,,,,,,---000222333333555444444444555777:::;;;333333444555555555555555333555777777666444444444111111111111222333444444333444666777777555333222333555666666444333333333222222222222111000//////333222000000111222111000+++,,,...000111222111111.../////////////////////........................---,,,,,,,,,,,,---......------...............---******************++++++***************************++++++++++++,,,,,,,,,'''///333---((())))))''',,,------......------,,,******)))(((((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''+++//////,,,)))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((())))))+++---///...,,,)))'''&&&''''''((()))******+++222333111---(((&&&''')))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""!!! ###'''***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++111---///888888000}}}{{{yyyzzzzzzxxxuuurrrqqqpppnnnpppnnniiieeeccc\\\UUUMMMNNNOOOSSSWWWXXXXXXWWWXXXWWWWWWXXXXXXWWWSSSPPPMMMMMMLLLKKKIIIFFFDDDBBBAAA???===<<<;;;888444111,,,,,,,,,---...///000111------......------,,,+++******++++++++++++******)))******(((&&&%%%&&&'''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&)))---...,,,)))'''&&&******)))'''&&&%%%$$$###'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&'''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,'''))),,,///000000...------,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------------......///......---............////////////.........////////////000........................////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222222222000///...000000000///---...000222222111111111000000//////000000000000000000000000000111222333333333333333000000111222333333444444222222222111111111000000333333222222333333444555888......222333888888///444444333333333222222222222222111111000111111111222222222222222222222222333222111111111222444444222111111111000000//////////////////////////////000000000111222111...+++'''***---///000000...------------------------------+++,,,//////,,,+++------++++++,,,...///...---------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))'''***,,,+++'''$$$$$$%%%******))))))((((((((('''))))))(((((('''''''''&&&---***&&&&&&((()))((('''))))))************))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((++++++)))((((((((()))***------............------555333000,,,)))'''&&&%%%)))((('''&&&&&&'''((()))000...+++((('''&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%!!!$$$&&&''''''%%%$$$'''***///333444111---***~~~~~~}}}zzzzzzzzzwwwtttqqqqqqqqqppprrrooojjjgggddd^^^VVVMMMMMMOOOSSSWWWYYYYYYXXXXXXWWWWWWXXXXXXVVVSSSQQQNNNNNNNNNMMMKKKIIIGGGFFFAAA???===<<<;;;888444111......---------......///------......------,,,+++******++++++++++++*********++++++)))'''&&&''')))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((***+++***)))''''''(((******)))((('''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))((()))))))))************++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,(((***,,,...///......------,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------------------.........////////////------........./////////.........................../////////000000000000000000000000000000000000////////////////////////111111111111111111111111111111111111111000//////111222222111000000222444222222222222111111000000000000000000000000000000000111222222333333222222000000111111222333333444222222222111111111000000111111111111111222333333111...555666......222...444333333333333222222222111111000000000000111111222222222222222222222222222111000000000111333333111111111000000000//////000000000000000000000000------,,,---......+++)))***+++---...//////---------------------------------+++,,,000000,,,+++------,,,+++,,,......---,,,,,,,,,+++++++++*********,,,,,,+++******)))(((((())))))*********++++++++++++******))))))******+++))))))))))))))))))))))))%%%(((***+++)))((((((***'''''''''&&&&&&&&&%%%%%%)))))))))(((((((((''''''---***'''''')))***)))'''))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))+++,,,444555555666666555555444333222///,,,***(((((('''))))))((('''''''''((())),,,***(((&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''')))))))))(((''''''***---//////---)))'''zzz{{{|||~~~{{{{{{zzzvvvsssqqqrrrsssrrrsssqqqlllhhhfff___XXXMMMMMMOOOSSSXXXZZZZZZYYYXXXWWWWWWWWWXXXVVVSSSQQQNNNNNNNNNMMMLLLIIIGGGFFFAAA???===<<<;;;888444111//////...---------------------......------,,,+++******++++++++++++******+++++++++***((('''(((***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))'''%%%%%%(((*********))))))((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((())))))))))))************************************))))))))))))************++++++************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........//////,,,,,,,,,---------..................................../////////000000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////000000000111222111000111333444333333222222222222111111000000000000000000000000000111111222222222222111000000000111222222333333222111111111111000000000000000000///000111111222555000444444---...333000333333333222222222111111111000000000000000111111111111111111111111111111000000/////////000111222000000000000////////////000000000000000000000000000///......//////...---------------------------------------------------...,,,---000000---,,,......---,,,,,,------,,,++++++************)))))))))+++++++++******))))))((()))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))&&&(((******)))))))))************)))))))))))))))***)))))))))))))))((((((,,,***(((((()))***)))(((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***,,,---111222222222222222222111///...,,,+++***)))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((*********(((%%%$$$zzzyyyzzz}}}}}}|||yyyvvvrrrqqqrrrtttssstttrrrlllhhhfff___WWWMMMMMMPPPTTTXXX[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQNNNNNNMMMLLLJJJGGGDDDBBBAAA???===<<<;;;888444111///......---------......------......------,,,+++******++++++++++++*********++++++)))((('''(((***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''(((((('''%%%%%%''')))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))))))))))))))))))))*********''''''''''''''''''''''''((()))))))))************++++++************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------+++++++++,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,---------.........++++++,,,,,,,,,---------................................./////////000000000000000000000000000000////////////////////////000000000000000000000000111000///......///000111---...000/////////111222111111111111111111111111000000000000000000000000000000111111111111111000000000000000111111222222111111111111000000000000000000//////000000111222;;;000...000///444777///222222222222111111111111111111000000000111222222111111111111111111111111............//////000000////////////////////////000000000000000000000000222000......///000000//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111111---,,,...///---,,,,,,------+++***++++++*********)))))))))+++*********)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))((('''''''''++++++++++++++++++++++++************))))))))))))+++***))))))*********)))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++((())))))******))))))((()))))))))((())))))))))))(((((((((((()))))))))******))))))((((((((())))))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$|||{{{{{{|||~~~}}}|||zzzvvvsssqqqsssuuurrrsssqqqkkkgggddd]]]VVVNNNOOOQQQUUUYYY[[[[[[ZZZYYYXXXVVVVVVWWWVVVTTTRRRQQQQQQOOOMMMIIIEEEBBB@@@AAA???===<<<;;;888444111,,,,,,,,,------///000000------......------,,,+++******++++++++++++******((())))))(((&&&&&&''')))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((($$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''((((((&&&&&&'''(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))******************))))))))))))))))))''''''''''''''''''''''''((()))))))))************+++******))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,------.........---------------+++++++++,,,,,,,,,------//////...---------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---....................................////////////////////////////////////........................////////////////////////111000///......///000111---///000000//////000111/////////000000000000000////////////////////////000000000111111000000/////////000000000000111111000000000000000000000000000000000000000111222222444444<<>>WWWXXX>>>///000111111111111000000000000///000000000000111222333444////////////////////////,,,---...////////////...---------.......................................---,,,+++,,,...///...---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////,,,+++------,,,++++++,,,,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((%%%$$$###$$$&&&((()))((((((((((((((())))))))))))(((((()))))))))))))))***&&&(((******)))(((((()))'''(((((())))))(((((('''((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''&&&%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((***)))'''&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((()))~~~|||{{{|||~~~{{{|||{{{yyyuuusssrrrsssrrrssspppjjjfffccc\\\TTTRRRRRRSSSVVVYYY[[[ZZZYYYZZZXXXVVVUUUVVVVVVTTTSSSRRRRRRQQQOOOLLLIIIFFFDDDAAA???===<<<;;;888444111---------------...///000------......------,,,+++******++++++++++++******((())))))(((''''''(((***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***((((((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''((((((((((((((())))))))))))((('''%%%%%%%%%'''***,,,************)))))))))(((++++++++++++++++++++++++))))))))))))******************))))))))))))******(((***,,,...///......---+++++++++***++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------...///000///---***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------.........//////////////////////////////................................................---......///000000//////111222444444222000///000.../////////000000000000//////////////////////////////000000//////...---////////////////////////////////////000000111111//////......//////000111,,,<<>><<<;;;888555222///...---------...///000............---,,,+++***++++++++++++++++++++++++,,,++++++******))))))((((((((((((''''''''''''&&&'''((()))((('''&&&''')))((((((''''''''''''((((((******((('''&&&%%%%%%%%%!!!$$$''')))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''&&&&&&&&&&&&&&&###!!! ###''')))(((&&&(((((((((((())))))))))))''''''((((((((((((((('''***))))))(((''''''&&&&&&))))))((((((((()))***+++%%%&&&(((***+++++++++************++++++,,,,,,---++++++++++++***)))((((((************************,,,++++++***)))(((''''''*********++++++,,,,,,------,,,,,,,,,------+++***---------,,,++++++******+++,,,,,,------------,,,...//////000111000000000......------------......---...//////000/////////...............---------111000222888@@@FFFHHHHHH444333222111000/////////////////////000000000000///000000000000///...---///...---,,,++++++++++++------......//////000000------,,,,,,,,,,,,------,,,,,,,,,---------..............................///......---------------------------------------.........---------------,,,,,,---............---------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((***************)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********)))))))))(((((()))))))))*********((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&***)))((('''''''''((()))''''''&&&&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((''''''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((,,,***)))'''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&zzzvvvuuuyyy}}}||||||~~~}}}}}}{{{wwwtttrrrsssuuuuuutttqqqmmmgggaaa\\\YYYWWWYYY[[[]]]]]]\\\ZZZYYYXXXWWWUUUUUUVVVUUUSSSRRRKKKKKKLLLLLLLLLIIIDDD@@@AAA???===;;;:::888444222///...---------...000111,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((!!!###&&&)))))))))'''%%%'''''''''''''''''''''''''''((((((((((((((((((''''''''')))*********)))(((((((((''''''&&&&&&%%%%%%$$$###"""$$$&&&((('''&&&''''''(((((())))))******&&&'''(((((((((((((((((())))))((((((''''''''''''(((((((((((())))))******''')))+++---...---,,,+++))))))***+++,,,------...******++++++***)))((('''************************++++++******)))))))))((((((((()))***+++,,,,,,,,,,,,+++***+++,,,---+++)))*********+++,,,,,,------+++,,,,,,---------,,,,,,---...000111111111000///......------------......---......//////....................................///444===GGGOOOSSSSSS444333222111000//////////////////000000000111111///////////////...............---,,,,,,,,,,,,,,,------......///000111111------,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---------------,,,+++***,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++'''((()))***++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''***)))''''''((()))((('''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''zzzwwwwww{{{}}}|||}}}||||||{{{xxxtttssssssttttttsssqqqmmmhhhaaa\\\XXXVVVXXX[[[]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSQQQNNNJJJJJJKKKMMMLLLIIIDDD@@@???===;;;999999777333111//////...---...///000111------,,,+++************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((('''&&&&&&'''(((***+++%%%''')))******(((&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&'''(((******))))))((((((((((((''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''(((((())))))******&&&&&&'''(((((((((((((((''''''''''''(((((())))))''''''(((((()))))))))))))))+++,,,...---,,,***)))))))))***++++++,,,------))))))*********)))((((((************************)))******++++++,,,,,,,,,'''((()))***+++,,,+++++++++******+++,,,,,,+++)))))))))***++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,---...///000///...---......------------......------............---,,,---.....................---///444===FFFLLLLLLKKK333222111000////////////////////////000000000000000//////...............///...------------------,,,------...///000000111......------------......++++++++++++,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,,,,+++++++++------------,,,+++******,,,,,,+++++++++*********))))))*********+++++++++))))))))))))************************************************************+++***)))(((((()))***+++((()))+++,,,---,,,,,,+++))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((())))))(((((((((((((((((()))&&&&&&&&&''''''((((((((())))))((('''''''''&&&&&&((((((((((((((()))))))))'''&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((zzzwwwxxx|||}}}|||~~~||||||{{{xxxuuusssssstttrrrrrrpppmmmhhhbbb\\\XXXVVVXXX[[[]]]]]]\\\YYYWWWVVVUUUTTTTTTTTTRRROOOLLLJJJJJJKKKLLLLLLIIIDDD@@@===<<<:::999888666333111000///.........///000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++'''''''''''''''''''''''''''(((((((((((()))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&'''((()))++++++))))))******)))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((((((((('''''''''''''''***))))))(((((('''&&&&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&''''''((())))))***&&&'''((()))))))))(((((())))))*********)))'''&&&)))))))))******++++++,,,***))))))((((((((()))***************************))))))***+++,,,---......'''(((***+++,,,,,,+++***+++******+++------,,,***,,,,,,,,,+++******)))))))))***+++,,,------------+++,,,,,,---------------......------------......---------...------,,,+++---------..................000555<<>><<<:::999999777444111000///.........///111222000///...,,,+++,,,,,,,,,++++++++++++++++++++++++'''''''''((((((((((((((('''((((((((())))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''((())))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((()))))))))((('''(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&'''((()))))))))(((''''''((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&(((***+++************************))))))******++++++,,,,,,)))***+++------,,,***)))+++******+++---...---+++,,,,,,++++++***)))))))))'''(((***+++------......,,,,,,,,,,,,,,,------.........------------......---------------,,,++++++---------.........//////000222888>>>AAA>>>555......------------......///------------............000///...---------......---,,,,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,------************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++******************************++++++((()))))))))************************************************************(((((())))))))))))((((((((()))+++------,,,***(((******))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******((('''(((***++++++***&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''wwwvvvxxx{{{|||{{{~~~{{{|||{{{yyyvvvsssssssssqqqqqqpppmmmhhhbbb[[[XXXUUUWWW[[[]]]^^^\\\YYYVVVWWWWWWVVVVVVUUUSSSOOOKKKJJJJJJIIIJJJJJJHHHEEEBBB>>>===;;;::::::888555333000///.........///111222...---+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((()))((('''&&&''')))((((((''''''''''''(((((('''((()))******)))(((''''''&&&%%%%%%%%%'''(((***''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))&&&'''(((((('''((()))*********))))))((((((''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((()))***,,,---))))))))))))((((((((((((,,,***'''%%%%%%'''***,,,************************************))))))))))))***+++,,,------,,,***)))+++++++++,,,......---,,,)))))))))***++++++,,,,,,&&&''')))+++---...//////------,,,++++++---...///.........------.........------------,,,,,,+++***---------.........//////000444:::BBBEEEAAA777///,,,,,,,,,,,,,,,...//////,,,,,,,,,---------......000///...---,,,---......+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++((((((((())))))*********+++,,,------......------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((+++,,,,,,***((('''************++++++++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''+++++++++***))))))((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&%%%$$$%%%'''))))))((((((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&""""""""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&zzzyyyyyyzzz}}}~~~~~~||||||||||||yyyvvvsssppptttsssrrroooiiiaaaZZZVVVXXXZZZ[[[[[[ZZZYYYYYYZZZVVVWWWWWWVVVTTTPPPLLLJJJJJJKKKLLLLLLJJJFFFCCCAAABBB@@@>>><<<:::777333000000000////////////000000...,,,))))))+++,,,+++))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((''''''(((***+++***(((###%%%''''''&&&'''(((***&&&%%%%%%&&&)))+++******(((((((((''''''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,---......---***(((&&&&&&%%%###"""!!!!!!"""###)))))))))))))))(((''''''''''''((()))))))))))))))***))))))(((((((((((((((+++++++++++++++***)))(((******))))))))))))******++++++******)))))))))(((,,,+++***)))))))))++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,---...///000111+++///000------...,,,))),,,,,,,,,---------......------------------------,,,+++*********+++,,,---444(((...IIIYYYOOO>>>888...---,,,,,,++++++++++++,,,---......------///000////////////...---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...*********++++++,,,,,,,,,***++++++,,,,,,++++++******************************+++---......---+++******+++---......---+++***++++++++++++++++++++++++++++++***************+++,,,+++)))(((((()))+++,,,******)))(((((((((((((((+++***)))***+++,,,***))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''((())))))(((((()))))))))))))))******+++(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%######$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))xxxxxxxxx{{{~~~|||{{{{{{zzzwwwuuurrrqqquuuuuussspppjjjccc\\\XXXWWWYYY[[[[[[YYYXXXYYYZZZVVVWWWWWWVVVTTTPPPMMMJJJGGGIIIJJJKKKJJJHHHEEECCCBBB@@@>>><<<;;;777333000000000////////////000000111///,,,,,,...///...,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((******(((&&&%%%&&&((((((''''''(((***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((('''((((((((())))))))))))+++,,,------,,,)))'''&&&(((((('''&&&''''''((())))))))))))))))))(((''''''''''''((()))))))))))))))******)))(((((((((((()))***++++++++++++***)))(((******))))))))))))******((('''''''''&&&&&&&&&&&&,,,+++***))))))***++++++*********+++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))))))))***+++,,,,,,---000000------//////,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........222@@@SSS^^^YYYNNN------,,,++++++++++++++++++---......------...000////////////...---,,,+++++++++++++++++++++++++++------------,,,,,,++++++------------------------,,,+++++++++************++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,......,,,+++******+++,,,......,,,+++***++++++++++++++++++++++++++++++***))))))******++++++***(((''''''(((***+++******)))(((((((((((((((,,,***))))))***++++++***))))))*********+++++++++(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((wwwwwwxxxzzz~~~|||{{{yyywwwuuusssrrrrrrwwwwwwuuuqqqkkkddd^^^ZZZWWWYYY[[[[[[YYYXXXXXXYYYWWWXXXXXXWWWTTTQQQMMMKKKIIIJJJKKKKKKJJJGGGDDDBBBBBB@@@>>>===;;;888333000000//////......//////000...,,,+++***+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((''''''(((******)))''''''((())))))''''''((()))+++)))((('''((('''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******++++++***((('''%%%&&&&&&&&&&&&'''((()))***(((((()))))))))(((''''''''''''((()))))))))))))))+++******)))))))))))))))******++++++******))))))***))))))(((((())))))******))))))))))))(((((((((+++******)))******++++++)))*********++++++++++++)))******++++++******))))))*********+++,,,,,,,,,(((((((((((((((((()))))))))++++++((((((,,,,,,***,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,---...///&&&000111---===XXX]]]PPP---,,,++++++***++++++++++++---......,,,,,,---//////////////////...---,,,++++++++++++++++++++++++...---------------,,,,,,------------------------++++++*********)))))))))++++++++++++++++++++++++******))))))))))))******+++++++++++++++***************++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++******)))))))))******+++***)))(((''''''((()))******))))))(((((((((((((((,,,***(((((()))++++++***)))))))))*********++++++''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))((('''&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&'''(((wwwwwwwwwyyy}}}{{{zzzwwwtttrrrqqqrrrrrrwwwwwwtttpppjjjddd^^^ZZZVVVYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWTTTQQQNNNLLLMMMMMMMMMLLLIIIEEEAAA>>>BBBAAA>>>===;;;888444111/////////....../////////,,,+++******************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%'''***+++***)))((()))***)))((('''((()))+++)))((('''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((()))))))))))))))++++++***)))))))))))))))))))))************))))))))))))(((((((((((())))))******************************************++++++)))))))))************+++))))))************))))))((())))))***+++,,,,,,---******************))))))(((***)))&&&&&&***,,,***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...'''111///###)))>>>DDD888++++++************+++++++++,,,------,,,+++,,,...///////////////...---,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************)))))))))(((((())))))))),,,,,,++++++******))))))******++++++++++++******++++++++++++++++++++++++******+++,,,,,,+++************+++,,,,,,+++*********************************))))))))))))******+++***)))(((((((((((()))***))))))(((((((((((()))))),,,***((('''(((***+++***))))))))))))************''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&'''(((xxxwwwvvvxxxzzz{{{{{{zzz{{{yyyuuusssqqqqqqrrrrrrvvvuuurrrnnnhhhbbb\\\YYYVVVYYY\\\]]][[[YYYYYYYYYZZZYYYXXXWWWTTTRRROOOMMMMMMMMMMMMLLLIIIEEEAAA>>>CCCAAA???===;;;888444111//////............////////////...------,,,---...***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&'''))))))(((&&&((()))***)))((('''((())))))(((''''''((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''(((((('''''''''&&&)))))))))(((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))+++******)))((()))))))))((())))))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))******++++++++++++(((((()))))))))*********)))))))))******)))))))))(((((()))***++++++,,,,,,***++++++,,,++++++***))),,,...---***+++///000///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...111///)))(((,,,---)))******)))))))))******++++++,,,---,,,+++***+++,,,---............------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******************************))))))))))))******+++++++++******))))))))))))******++++++******)))++++++++++++++++++++++++************************************************************************))))))(((((()))******+++************************))))))(((((((((((())))))+++)))'''''')))******)))(((((()))))))))*********(((((((((((((((((((((((((((''''''&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''xxxvvvvvvvvvxxxyyyxxxwwwzzzxxxuuusssqqqqqqrrrsssvvvtttqqqlllfff```[[[XXXWWWZZZ]]]^^^]]][[[ZZZYYY[[[ZZZYYYWWWUUURRRPPPOOOIIIJJJKKKKKKJJJGGGDDDBBBCCCAAA???>>><<<999444111///......------......///---......---+++***,,,---******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((())),,,***)))((((((&&&###!!!'''((())))))''''''((()))'''&&&&&&''')))***)))((('''''''''&&&%%%$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&'''(((((((((''''''''''''((()))))))))))))))***))))))((((((((((((((((((((())))))******)))))))))((((((''''''(((((()))'''(((((((((((()))))))))((()))***+++++++++++++++(((((((((((())))))))))))((())))))******))))))(((((()))))))))***+++++++++((()))***++++++***)))(((,,,......++++++...///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---***+++...---)))'''((()))))))))((())))))***++++++,,,---,,,***)))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************++++++************++++++***************)))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))******+++*********++++++*********((((((((((((((())))))******)))((((((******)))(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))(((&&&$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''vvvuuuuuuvvvyyyzzzyyyyyyyyyxxxvvvtttsssrrrrrrrrrvvvtttqqqlllfff```[[[XXXXXX[[[___```___\\\[[[ZZZ\\\[[[YYYWWWUUURRRQQQPPPGGGIIIJJJKKKJJJHHHEEECCCCCCAAA???>>><<<999555111///......------......///***+++,,,+++(((((()))+++)))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''((('''$$$"""%%%&&&((((((''''''(((***((('''&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))######$$$%%%$$$$$$###"""%%%&&&''''''((((((''''''''''''((())))))))))))))))))((((((''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((()))*********++++++++++++'''(((***+++,,,,,,++++++'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************&&&''')))+++++++++***)))))),,,---******,,,+++(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,)))''''''***,,,+++***+++((((((((((((((()))******+++,,,,,,+++***))))))+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************************************+++******))))))******+++))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))************************'''''''''(((((()))++++++))))))************))))))((((((((((((((()))******(((((((((***++++++(((&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&''''''&&&%%%###!!!&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&'''$$$%%%%%%&&&''''''((((((#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&uuuuuuuuuwwwzzz||||||{{{xxxxxxvvvuuutttsssrrrrrrvvvuuuqqqlllfff```\\\YYYYYY\\\```aaa```]]][[[[[[\\\[[[YYYWWWUUUSSSQQQPPPJJJKKKLLLLLLJJJFFFCCCAAACCCBBB@@@>>><<<999555222.........------.........---//////...+++***,,,///---,,,+++******+++,,,---))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$%%%&&&)))))))))'''###%%%''''''&&&'''(((***)))(((''''''((()))(((&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***$$$%%%'''((()))(((((('''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((()))'''(((***+++,,,,,,++++++''''''''''''((((((((()))(((((())))))))))))((((((*********)))))))))))))))&&&(((***,,,------,,,+++,,,///000...---...---)))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,---.........---,,,+++,,,)))&&&)))000111---((((((((((((((()))*********,,,,,,+++)))((()))***)))******+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))((((((((((((((((((((()))******''''''(((+++,,,+++(((%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%"""%%%)))***)))'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''###%%%'''(((''''''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%$$$###"""###%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%%%%&&&&&&{{{xxxuuuvvvyyy||||||zzz{{{zzzxxxuuutttrrrrrrrrrrrrrrrrrrnnnhhhaaaYYYTTTZZZ\\\^^^___^^^\\\]]]]]]^^^\\\ZZZWWWTTTRRRPPPPPPHHHIIIKKKKKKJJJGGGDDDBBB?????????===;;;888666444000000000000000000000000///......------,,,++++++++++++************++++++***)))((((((((()))+++,,,---,,,+++***))))))))))))''''''&&&%%%%%%'''((()))***))))))((((((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++)))&&&%%%'''))))))(((&&&'''((()))(((&&&&&&''''''((()))((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))***)))(((&&&&&&&&&'''((()))***+++***((('''''')))'''''''''''''''&&&&&&&&&************))))))))))))((((((((('''((()))************++++++++++++******************)))))))))))))))(((''''''''')))***+++###$$$&&&'''(((((((((((())))))))))))************,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++***))))))+++***)))(((((()))***++++++******)))******++++++,,,+++***((((((((())))))******))))))))))))******+++,,,...000///...+++))),,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++************)))...---,,,***)))(((((((((&&&&&&'''((()))***++++++******++++++++++++******,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))+++++++++***************)))***+++,,,,,,+++***))))))******)))(((((()))+++******))))))((((((''''''))))))))))))************))))))))))))((((((((((((******+++***)))(((&&&%%%''''''(((((())))))******$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((()))''''''''')))******)))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''$$$######%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((%%%$$$$$$%%%(((+++,,,+++(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{wwwsssssswwwzzz{{{{{{zzzyyyxxxwwwuuutttsssrrrsssrrrqqqnnnhhhaaa[[[WWWZZZ\\\^^^^^^]]][[[[[[\\\YYYXXXVVVUUUSSSQQQQQQPPPIIIJJJKKKKKKJJJGGGDDDBBBAAA@@@@@@>>><<<999666444..............................------,,,++++++++++++******))))))******+++******)))((())))))***+++)))(((((())))))***+++,,,(((''''''''''''((())))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&''')))***((('''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''''''''(((((((((******)))))))))((((((((((((((((((((()))))))))))))))******++++++******))))))))))))(((((((((((('''))))))(((''''''((()))***)))))))))***************))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******)))((((((+++***)))(((((()))***+++,,,+++******))))))******++++++***))))))******+++******))))))))))))******,,,---...//////---+++))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++************)))++++++******************))))))))))))************)))))))))******)))))))))))))))))))))))))))******)))***++++++++++++***)))++++++***))))))(((''''''((())))))******))))))((()))******)))(((((()))+++***)))))))))((((((((('''(((((()))))))))******************))))))))))))((())))))******)))((('''&&&'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***++++++***((('''(((***%%%%%%&&&'''((((((((((((&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{wwwssssssvvvzzz{{{zzzxxxxxxyyyxxxwwwuuusssrrrsssrrrpppmmmhhhccc^^^[[[[[[]]]______]]][[[ZZZZZZVVVVVVUUUTTTTTTSSSRRRRRRKKKKKKLLLLLLJJJGGGCCCAAABBBBBBAAA???<<<888555333........................---------,,,++++++******+++******))))))******+++++++++***)))))))))******(((''''''(((((()))***+++'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&(((******(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((()))***)))'''&&&'''(((''''''(((((())))))******)))))))))(((((((((''''''&&&''')))*********)))((()))******++++++******)))((((((((((((''''''''''''***)))(((((((((((())))))***)))((('''&&&''''''((())))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++******)))(((((((((******))))))))))))******+++++++++***))))))))))))))))))((((((((()))************))))))))))))******------//////...,,,***(((+++++++++++++++*********+++++++++++++++*********+++++++++************))))))))))))******++++++,,,++++++++++++*********)))(((((())))))))))))((((((&&&''''''((())))))******)))******++++++******)))******)))(((((('''&&&&&&)))((((((''''''(((((())))))******)))(((((()))+++))))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((((('''((()))))))))(((((('''(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&''')))++++++(((&&&&&&&&&&&&''''''(((((()))%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&$$$ !!!%%%$$$%%%&&&((())))))))))))'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&***)))'''&&&''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&''''''&&&$$$###%%%&&&(((((('''&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyywwwuuuvvvyyy{{{zzzyyywwwxxxyyyyyyxxxvvvsssrrrsssrrrpppmmmhhhddd```^^^\\\^^^``````^^^[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSLLLLLLMMMLLLJJJGGGCCC@@@BBBBBB@@@>>>;;;777444222........................---,,,,,,++++++******)))******))))))))))))******++++++******))))))))))))***)))(((''''''&&&&&&'''&&&'''(((******)))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$&&&***+++***(((%%%&&&''')))***)))&&&#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((()))(((***+++***)))((()))***''''''((()))***++++++,,,((((((((((((''''''''''''%%%''')))***+++***((('''))))))************))))))))))))(((((((((''''''''')))))))))((((((((((((((()))(((&&&%%%%%%&&&''')))((()))))))))************))))))***++++++++++++***************************+++++++++***************++++++******))))))))))))***))))))))))))))))))***))))))***************)))((((((''''''''''''''''''******))))))))))))******---.........---+++)))(((+++++++++***************+++++++++************)))+++++++++*********))))))))))))******++++++++++++************************(((((())))))))))))((((((((((((((()))))))))******))))))************))))))))))))((((((((((((((('''***)))'''''''''''')))***((()))***)))'''''')))***))))))))))))(((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&(((***+++***'''$$$%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''')))***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''xxxwwwwwwzzz~~~~~~{{{wwwwwwxxxyyyyyyxxxuuusssqqqrrrqqqooollliiidddaaa___\\\^^^aaabbb___\\\ZZZYYYZZZZZZYYYXXXVVVTTTQQQPPPLLLMMMMMMMMMKKKGGGCCCAAAAAAAAA@@@===:::666333111////////////////////////---,,,,,,++++++******)))***))))))))))))))))))***))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$&&&***+++***(((''''''((()))***((($$$ $$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((%%%&&&''''''%%%%%%&&&''''''(((((()))***+++,,,,,,((((((((((((''''''''''''%%%''')))***+++***(((''')))))))))******)))))))))*********)))))))))((((((((())))))))))))(((((((((******(((((()))+++---...((()))))))))************((()))***+++++++++******************************************************+++++++++++++++*********)))))))))******)))))))))&&&'''(((***++++++++++++******))))))((('''&&&%%%******))))))))))))******------------,,,+++***)))************************************************+++++++++*********))))))***++++++++++++***)))(((''''''(((((()))******+++)))******++++++******)))+++++++++******)))))))))))))))))))))))))))))))))'''(((((())))))***************(((''''''(((******((())))))(((''''''(((***(((((((((((())))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&(((***+++***&&&###%%%&&&&&&'''((()))******%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""" """'''***)))'''&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&''')))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''xxxwwwxxx|||{{{wwwyyyyyyxxxxxxvvvsssqqqpppppppppooommmiiiddd```]]]ZZZ]]]```aaa___\\\ZZZYYYZZZZZZYYYWWWTTTQQQMMMKKKLLLLLLMMMMMMKKKHHHDDDBBBAAAAAA@@@>>>;;;777444222000000000000000000000000---------,,,++++++*********))))))(((((())))))***&&&'''(((((())))))(((((('''&&&&&&''''''((()))***%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&(((''''''(((((('''$$$!!!%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%*********)))(((&&&%%%$$$&&&'''(((((('''&&&((()))(((((())))))******++++++)))))))))(((((((((''''''&&&''')))*********)))(((((())))))******))))))(((************))))))))))))''''''((()))))))))))))))(((((('''((()))***,,,---))))))))))))************)))))))))*********++++++************************)))))))))***************++++++++++++++++++++++++))))))************))))))%%%&&&(((***++++++******++++++++++++***)))((('''******))))))))))))******,,,,,,,,,,,,,,,++++++***)))))))))************************+++++++++,,,,,,+++++++++************)))***+++,,,,,,+++***)))(((&&&&&&'''((()))***++++++******++++++++++++******,,,,,,,,,+++***)))))))))***))))))(((((())))))***'''(((((())))))******+++***))))))(((((())))))***((())))))(((''''''(((***(((((((((((())))))))))))''''''(((((((((((())))))++++++++++++************'''&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***)))&&&$$$&&&&&&&&&''''''(((((()))&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%"""&&&&&&&&&&&&$$$###"""!!!'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((---+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$&&&'''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzxxxwwwyyy|||}}}|||yyyzzzyyyxxxvvvsssqqqooonnnooooooooommmiiiddd^^^[[[WWWZZZ^^^```^^^[[[YYYXXXYYYYYYYYYWWWTTTQQQMMMKKKKKKLLLMMMMMMKKKIIIEEECCCBBBBBBAAA???===:::777555////////////////////////......------,,,+++++++++))))))(((((((((((())))))###$$$&&&'''((((((((((((''''''''''''((()))***+++'''''''''''''''(((((()))###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((('''&&&%%%''')))******))))))***,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))))))))(((((((((%%%&&&((()))************&&&&&&''''''((((((((()))))))))))))))***************)))((((((((()))+++,,,************************((()))))))))*********+++***************+++++++++((()))***++++++***)))((('''((()))******)))(((''''''''')))************)))******))))))))))))*********+++++++++,,,,,,,,,,,,((()))))))))*********+++))))))***+++,,,---......+++++++++************)))((()))+++,,,,,,+++***)))((((((((())))))*********))))))************))))))***************)))))))))***)))(((''''''((()))***)))))))))((((((''''''''''''(((((())))))((((((''''''((()))(((&&&&&&((()))'''((((((((()))))))))***'''''''''((((((((())))))+++************)))))))))((('''&&&&&&&&&'''((((((***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))%%%"""$$$)))+++)))&&&&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''(((((('''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''|||xxxtttuuuxxx{{{|||{{{{{{zzzwwwtttqqqooonnnnnnnnnnnnooonnniiiccc]]]YYYTTTXXX\\\^^^]]]ZZZXXXWWWZZZ[[[ZZZYYYWWWSSSPPPNNNJJJKKKMMMMMMLLLIIIFFFDDDCCCCCCBBBAAA???<<<999888........................///......------,,,,,,+++))))))(((((((((((())))))!!!"""$$$&&&((((((((((((+++***)))((((((''''''((()))((('''''''''(((***+++&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++)))&&&%%%''')))$$$######$$$'''))))))((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&& !!!$$$&&&((()))))))))$$$&&&''''''&&&&&&'''))))))))))))(((((((((((((((************))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))(((((((((''''''''''''$$$%%%''')))++++++++++++***++++++++++++***))))))))))))))))))************+++***((('''''')))+++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********((()))***++++++***)))(((******++++++***(((%%%$$$ """$$$&&&((()))))))))******))))))))))))***************++++++,,,------(((((())))))*********+++))))))***+++---...///000+++++++++************)))%%%'''***,,,------,,,++++++++++++***************(((((())))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***+++***)))(((&&&%%%######%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&((()))'''((((((((())))))******''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***'''(((((('''%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''((('''(((''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvvvvvvvvvvwwwxxxyyyyyy{{{{{{zzzxxxsssooonnnmmmpppooonnnmmmjjjeee___ZZZYYYZZZ[[[[[[[[[YYYXXXWWWWWWXXXYYYYYYWWWTTTPPPNNNKKKLLLMMMMMMLLLIIIEEECCCDDDCCCBBBBBB@@@<<<777333//////000000000000000//////...---,,,+++*********+++)))(((***,,,,,,)))%%%))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''((()))***+++(((%%%%%%''')))((('''&&&&&&&&&''''''''''''(((''''''&&&'''((()))+++,,,((('''%%%$$$###$$$%%%%%%***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%...---+++)))(((''''''(((&&&''')))*********)))(((''''''''''''&&&%%%$$$$$$)))))))))))))))(((((((((******)))((((((((((((((('''((()))))))))(((&&&%%%&&&'''((()))******************))))))((((((''''''+++***((('''''''''((()))(((%%%%%%******%%%$$$(((,,,+++************++++++)))))))))))))))))))))))))))((((((((()))***++++++************)))))))))))))))((('''''')))*********((())))))))))))(((''''''***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,---............))))))))))))))))))))))))(((***++++++***)))***+++,,,+++***'''&&&'''***,,,)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))(((((()))''''''))),,,---***'''((('''&&&'''((()))((('''(((((((((((())))))))))))+++)))''''''******(((&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&$$$%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwwwwvvvwwwwwwxxxyyyzzzyyyzzzyyywwwtttqqqoooooommmmmmlllkkkjjjeee___[[[YYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXYYYXXXVVVSSSPPPNNNIIIJJJLLLMMMLLLJJJGGGEEEEEEEEEDDDCCCBBB>>>999555...//////000000000//////------,,,+++++++++,,,,,,+++))))))***,,,+++)))&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((()))))),,,)))'''''')))+++***)))'''''''''(((((((((((()))''''''&&&&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$$$$$$$&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((***)))))))))(((((((((''',,,+++***)))))))))******(((%%%''',,,,,,'''%%%'''&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))((())))))******************)))))))))))))))((('''((()))*********''''''(((((())))))*********++++++,,,,,,++++++******************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,...000333------,,,+++)))(((((()))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))))))))))))))((('''(((******(((%%%((('''&&&''')))***)))((('''((((((((())))))))))))+++)))'''((()))***(((&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''***((('''&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwwwwwwwwwwxxxyyyzzz{{{wwwyyyyyywwwtttrrrqqqqqqkkkkkkkkkjjjiiieee___[[[XXXYYYZZZ[[[[[[YYYXXXWWWYYYYYYYYYWWWUUURRRPPPNNNHHHIIIKKKMMMLLLJJJHHHFFFEEEDDDCCCCCCAAA>>>999555......////////////......+++++++++++++++,,,------*********+++,,,+++)))'''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((+++)))(((((()))******)))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))(((&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''(((((((((''''''''''''(((((())))))*********)))((((((''''''(((((()))((((((''''''''''''(((%%%%%%&&&'''(((((((((((())))))))))))((((((((((((---,,,++++++***+++++++++(((''')))------)))'''(((((((((((((((((((((((()))''''''''''''''''''''''''******)))((((((((())))))************))))))))))))((((((((()))))))))******''''''&&&'''(((***+++---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------))))))))))))))))))))))))***+++,,,---///222777:::,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***+++******)))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((())))))***************)))((()))(((''''''((((((&&&$$$)))((('''(((***+++***)))''''''((((((((()))))))))***)))'''((())))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''******)))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwwwwwwwwwwxxxyyy{{{{{{yyyzzzzzzxxxtttrrrqqqqqqmmmllllllkkkiiieee___ZZZWWWXXXZZZ[[[[[[ZZZXXXVVVZZZZZZYYYWWWUUURRRPPPNNNIIIJJJLLLMMMLLLJJJGGGEEEBBBAAA@@@@@@???<<<777333...////////////......---,,,+++++++++++++++,,,,,,******++++++++++++)))(((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$"""''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((******)))(((((('''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((''''''%%%%%%&&&'''((()))))))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))((((((((((((,,,,,,++++++++++++***+++)))(((((()))***))))))***++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***)))(((((((((((((((************)))))))))(((((()))******)))))))))***)))(((&&&&&&''')))+++---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******+++,,,---111777;;;,,,***((('''((()))))))))))))))))))))))))))))))))************)))(((&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((************))))))((('''((('''''''''(((''''''&&&+++***))))))******)))((('''''''''((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''')))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%% !!!$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$######"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||vvvvvvvvvwwwxxxyyy{{{|||{{{|||{{{xxxtttqqqooooooqqqpppnnnmmmjjjddd^^^YYYUUUWWWYYY[[[[[[ZZZWWWVVVYYYYYYYYYXXXUUUSSSPPPNNNLLLMMMNNNMMMKKKHHHEEEBBB@@@@@@??????>>>;;;666333//////000000///...------...---,,,+++***************+++,,,,,,+++***))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&))))))))))))((('''&&&%%%""""""###$$$$$$%%%&&&&&&)))((((((''''''''''''''')))((('''&&&&&&'''((()))((()))******************(((((((((((())))))))))))***************))))))(((***)))'''$$$%%%(((+++,,,'''((()))*********))))))))))))))))))))))))))))))******)))((('''''''''(((************)))))))))((('''***,,,+++)))((()))***+++***(((&&&&&&''')))******++++++,,,,,,++++++***************************)))***++++++,,,+++++++++++++++++++++++++++++++++)))******)))***---111555666111***&&&&&&(((******((((((((((((((((((((((((*********))))))'''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((()))***+++...,,,***)))))))))'''%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###&&&)))***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$"""%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###"""!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuuuuuuuvvvwwwyyyzzz{{{|||}}}|||yyytttqqqooonnnrrrqqqpppnnnjjjddd]]]XXXTTTVVVYYY[[[\\\ZZZWWWUUUWWWXXXYYYYYYWWWTTTPPPNNNMMMNNNNNNNNNKKKGGGDDDAAAAAAAAA@@@AAA@@@===888444000111111111000///...---...---,,,+++)))))))))((()))+++------+++***)))***))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))))))))(((&&&&&&&&&(((******((('''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))******)))(((''''''%%%%%%&&&''''''''''''&&&'''%%%""""""$$$'''(((((($$$%%%%%%&&&&&&''''''''')))'''&&&&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''''''''%%%&&&'''((()))(((''''''(((((((((((('''&&&%%%%%%&&&''''''(((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((()))'''(((((())))))((((((((((((((((((((())))))))))))((())))))))))))(((''''''))))))'''######(((,,,,,,&&&'''(((*********))))))************************))))))((('''''''''((((((************))))))))))))'''***------***((((((***+++***)))'''''''''((()))***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((())),,,///AAA999...(((&&&((())))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((((((''''''&&&$$$&&&''''''''')))+++---...,,,***))))))(((&&&$$$&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''!!!&&&+++,,,***(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%!!!"""###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''###$$$$$$$$$%%%%%%%%%%%%***)))'''&&&$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{sssssstttuuuvvvxxxyyyzzz{{{|||{{{yyyuuurrrpppppppppooonnnllliiiddd]]]XXXSSSUUUYYY[[[\\\ZZZWWWUUUSSSVVVXXXZZZYYYUUUQQQNNNLLLMMMNNNMMMKKKHHHEEEBBB@@@@@@@@@@@@???<<<888444222222222222111000///...,,,,,,+++***))))))******))),,,...---+++))))))***))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***)))(((&&&%%%%%%(((******(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&$$$%%%'''((((((((('''&&&%%%######$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++******&&&'''((()))***)))(((((($$$%%%&&&'''''''''''''''++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((()))))))))((((((''''''((((((((()))))))))***(((((()))))))))((('''&&&&&&***)))&&&'''+++---***''')))+++,,,------,,,+++))))))))))))))))))))))))(((((('''''''''((())))))************))))))))))))'''+++......***'''(((***(((((((((((())))))))))))***++++++,,,,,,++++++***************************)))***************))))))''''''''''''''''''''''''((()))***)))((((((***,,,@@@888...(((((())))))(((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))(((((($$$&&&''''''%%%&&&))),,,+++)))(((((((((((('''%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$)))...///,,,)))(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrrrrssstttvvvwwwyyyzzzyyyzzzzzzyyyuuusssrrrrrrnnnmmmlllkkkiiiddd^^^YYYSSSUUUYYY\\\\\\ZZZWWWUUUQQQTTTXXX[[[ZZZVVVQQQNNNJJJKKKMMMMMMLLLIIIFFFDDD>>>>>>===>>>===:::666222333333333222222000//////*********)))******+++,,,))),,,......+++))))))+++))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))***)))(((&&&$$$###&&&)))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''""""""###&&&((((((&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((&&&''')))*********)))(((!!!"""$$$&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''******+++++++++******)))'''((((((((())))))******((())))))******)))'''&&&$$$***,,,***+++...---(((&&&(((***,,,---,,,+++***(((((((((((((((((((((((('''''''''''''''((()))***************))))))))))))'''+++///...***'''(((***%%%&&&''')))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********))))))(((************************((()))++++++******+++,,,777000)))&&&(((***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))***************%%%''''''&&&######&&&***((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&((('''''''''&&&&&&'''''''''(((((())))))))))))((((((''',,,222222...)))((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***((((((''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||tttuuuvvvwwwxxxyyyzzzzzz{{{zzzyyywwwuuurrrpppooopppppppppooollleee\\\VVVPPPSSSWWWZZZ[[[ZZZXXXVVVWWWYYYZZZ[[[ZZZVVVSSSPPPMMMNNNPPPPPPOOOLLLHHHFFF?????????@@@???;;;555111000000///...............000///---++++++,,,---...)))))))))***++++++,,,,,,))))))************))))))((((((((((((''''''''''''++++++***(((&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''$$$"""###$$$%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&)))***(((&&&''''''&&&&&&&&&''''''(((&&&''')))*********)))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((()))*********************)))(((((((((((((((***))))))(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++******)))(((((((((((('''&&&&&&'''((()))************(((&&&&&&(((***)))&&&""""""%%%(((((('''))))))*********))))))(((,,,,,,,,,+++++++++******)))******++++++******))))))))))))))))))*********&&&'''(((''''''''')))++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&(((***++++++))))))******)))((((((((((((((('''+++,,,(((&&&(((++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&&&&%%%(((+++......+++(((%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%&&&######$$$%%%%%%&&&''''''))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%|||ssstttuuuvvvwwwyyyyyyzzzzzzzzzxxxwwwtttrrrooonnnooooooooonnnkkkddd\\\VVVQQQSSSWWWZZZ[[[ZZZWWWUUUWWWXXXZZZZZZYYYVVVRRRPPPLLLMMMOOOPPPNNNKKKGGGEEEAAAAAA@@@@@@???<<<777333111111000///////////////000///---,,,+++,,,---...++++++******************))))))*********))))))(((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''***(((%%%$$$&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&(((((('''%%%((('''&&&&&&&&&&&&&&&''''''((()))*********))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***************++++++***)))))))))))))))((((((((((((((()))******(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((('''&&&'''''')))))))))******)))'''&&&''')))***'''$$$$$$'''))))))((()))***************)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))))))))(((((()))++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))******))))))***)))(((((('''''''''((('''///222,,,&&&%%%)))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))))))))***&&&'''***,,,,,,***'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&{{{rrrrrrtttuuuvvvxxxyyyyyyyyyxxxwwwuuussspppnnnmmmnnnmmmmmmllljjjccc[[[VVVRRRTTTXXXZZZZZZYYYVVVUUUVVVWWWXXXYYYWWWTTTQQQOOOKKKLLLNNNOOOMMMJJJFFFDDDCCCBBB@@@@@@???<<<888555222111000000//////000000///...---,,,,,,,,,---...,,,,,,++++++***))))))(((***************)))((('''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''((()))************)))(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''(((((())))))******''''''((((((((()))))))))((())))))************)))******)))(((((((((((()))&&&&&&''''''(((***+++,,,,,,++++++***)))((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))))))))((((((''''''''''''(((''')))******(((''''''(((***(((&&&&&&((()))***))))))******+++++++++******,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))***++++++***(((((()))++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))(((''''''&&&''''''''''''111666000&&&###&&&)))((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''{{{qqqqqqrrrtttvvvwwwxxxyyyxxxwwwvvvtttrrrooommmlllllllllkkkkkkhhhbbb[[[VVVTTTUUUXXXZZZZZZXXXVVVTTTVVVVVVWWWWWWVVVSSSPPPOOOJJJKKKMMMNNNLLLIIIFFFCCCDDDBBB@@@>>>===;;;888666111000000///////////////...---,,,++++++++++++,,,+++++++++*********))))))******+++******)))((('''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&((('''&&&%%%%%%$$$%%%%%%''''''(((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++'''(((((((((((()))))))))((()))************))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++---,,,+++***((('''&&&%%%))))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((''''''''''''&&&(((******)))'''''''''((((((''''''((())))))))))))***++++++,,,+++++++++,,,,,,,,,+++++++++******...,,,+++))))))+++,,,...------,,,,,,+++***))))))++++++,,,***(((((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''///444...'''%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***((('''%%%%%%$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&yyypppppprrrsssuuuwwwxxxyyywwwvvvuuusssqqqnnnlllkkkkkkjjjjjjiiigggbbb[[[WWWTTTVVVXXXYYYYYYXXXVVVUUUVVVVVVWWWVVVUUUSSSPPPOOOJJJKKKMMMMMMLLLIIIEEECCCCCCAAA>>>===<<<:::777444//////...------------...+++++++++***************))))))*********+++++++++***************)))((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((()))))))))***))))))*********))))))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))++++++***)))'''&&&%%%$$$))))))))))))))))))))))))*********))))))((((((((()))))))))(((((('''&&&&&&%%%''')))***((('''''''''&&&'''''''''''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---------,,,,,,+++***))))))***++++++)))''''''((()))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%&&&((()))''''''&&&&&&&&&&&&'''((('''+++,,,***)))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''---+++((('''((((((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwpppppprrrtttvvvwwwyyyzzzwwwvvvuuusssqqqnnnlllkkkjjjjjjiiihhhgggbbb\\\XXXTTTUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPJJJKKKMMMNNNLLLIIIEEECCCAAA@@@>>>===<<<:::666333///...------,,,,,,------+++++++++*********))))))((())))))***++++++,,,,,,))))))************))))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''((()))(((''''''((()))'''''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((()))))))))******)))************))))))((((((''''''''''''((())))))******)))((((((((((((((()))))))))((('''&&&&&&%%%))))))))))))))))))))))))+++++++++***)))((((((((('''(((((()))(((((('''&&&%%%'''(((((('''''''''(((%%%'''(((((('''&&&((()))***++++++,,,------------,,,,,,,,,+++++++++******++++++***))))))***++++++,,,,,,++++++******)))))))))******)))''''''(((***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&''''''((()))'''(((((('''))),,,)))$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&### !!!%%%''''''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%vvvpppqqqrrrtttvvvxxxzzz{{{wwwwwwvvvtttqqqooolllkkkjjjjjjiiihhhgggccc]]]YYYSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQJJJLLLNNNNNNMMMJJJFFFDDDAAA@@@@@@@@@>>>;;;666333//////...---------------,,,,,,,,,,,,,,,++++++*********************++++++'''((()))******+++******(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%''')))(((&&&%%%''')))''''''''''''((()))******)))(((((('''((()))***+++&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))************************)))((((((((((((''''''((())))))***)))(((((((((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((&&&'''((())))))(((((('''%%%'''''''''&&&&&&(((***%%%(((******((('''(((******+++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))***+++***))))))***,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''))))))((('''''''''(((((()))***'''******''''''******'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###"""&&&&&&$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&uuupppqqqrrruuuwwwyyyzzz{{{xxxwwwvvvtttrrrooommmkkkkkkjjjiiihhhgggccc^^^ZZZSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWUUUTTTRRRQQQKKKLLLNNNOOOMMMJJJFFFDDDAAAAAAAAABBB@@@===777333000000///...............------.........---,,,+++,,,,,,++++++***)))))))))&&&'''(((***++++++++++++)))(((((((((''''''''''''&&&&&&''''''((('''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$%%%''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$&&&((('''%%%$$$%%%(((''''''''''''(((***+++,,,+++***)))))))))***,,,---&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))***************************)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((***+++,,,((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&''')))))))))((((((&&&''''''&&&%%%&&&(((***&&&)))++++++)))((()))+++***+++,,,---............,,,,,,,,,+++++++++******(((((())))))))))))(((((()))))))))))))))*********)))+++++++++******,,,...+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))******''',,,...)))%%%'''***+++((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***&&&""""""&&&)))(((&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&%%%######%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''zzzvvvtttssstttwwwyyyyyyxxxzzzxxxuuurrrooonnnmmmmmmggggggeeedddbbb___^^^]]]XXXXXXYYYZZZZZZYYYXXXWWWZZZYYYWWWUUUTTTSSSRRRRRRJJJJJJKKKLLLLLLJJJFFFBBBBBBAAA@@@>>>===:::555111////////////...---,,,+++++++++++++++++++++++++++------,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&$$$###"""!!!&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%(((++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((('''''''''''''''(((+++---...---,,,+++...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***.........---------,,,,,,---------,,,***((('''&&&,,,,,,+++***))))))******---+++)))((('''((()))***)))((('''''''''(((***+++///---+++*********(((&&&''''''(((((())))))******''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$&&&(((&&&$$$###&&&)))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$((('''%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$(((&&&$$$$$$&&&'''&&&&&&'''%%%###!!!!!!###%%%''')))((('''%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%'''%%%$$$$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%***(((&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$'''$$$"""###&&&((('''%%%yyyuuutttssstttwwwyyyyyyyyyzzzxxxuuurrrooommmkkkkkkggggggfffeeebbb___\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWUUUTTTSSSRRRRRRJJJIIIIIIJJJJJJHHHDDDAAAAAA@@@???>>>===:::666222////////////...---,,,+++++++++++++++++++++++++++%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((()))+++,,,---,,,+++***---,,,+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''((())))))*********))))))))))))(((,,,,,,,,,+++***)))(((''',,,,,,+++***************,,,+++)))(((((((((******))))))))))))))))))******...,,,+++***+++***)))''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++)))'''&&&'''(((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&,,,+++)))'''%%%###""""""'''&&&&&&%%%$$$$$$$$$%%%***(((&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&$$$"""###%%%&&&%%%$$$wwwssssssssstttwwwyyyzzzyyyyyywwwtttqqqnnnkkkiiiiiigggggghhhgggddd___ZZZWWWUUUVVVXXXYYYYYYYYYYYYXXXYYYXXXWWWVVVTTTSSSRRRRRRMMMLLLJJJJJJJJJIIIFFFDDD@@@???>>>>>>===;;;777333////////////......---,,,++++++++++++++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((''''''(((***&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******)))***+++,,,,,,+++***))),,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''***++++++++++++***)))))),,,++++++************+++,,,+++***)))))))))***+++***+++++++++++++++******---+++******++++++***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((('''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&((('''%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%$$$vvvrrrrrrrrruuuxxxyyyyyyxxxxxxvvvssspppmmmjjjhhhfffggghhhiiiiiieee___YYYUUUTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRNNNLLLIIIHHHHHHGGGEEECCC@@@???>>>>>>===;;;777444///////////////...------+++++++++++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((())))))***)))******++++++***)))(((++++++***))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))))))))******)))))))))((((((((())))))***++++++++++++***,,,++++++******+++++++++,,,++++++*********+++++++++,,,---------,,,+++***,,,*********,,,,,,+++***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%"""!!!"""'''))))))''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((())))))((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''')))***)))((('''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''(((***)))&&&$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&%%%wwwrrrrrrrrruuuxxxyyyxxxwwwvvvuuussspppmmmjjjgggfffggghhhjjjiiieee___XXXTTTSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTSSSRRRKKKIIIGGGEEEEEEDDDBBB@@@@@@???>>>>>>===;;;777444/////////000//////...---++++++++++++++++++++++++------,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&''''''((('''''''''((((((((((((((('''''''''))))))))))))))))))(((((()))************)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))************))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********''''''((()))))))))))))))++++++*********)))))))))(((((()))++++++,,,,,,+++,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++,,,---......---,,,+++,,,*********,,,---,,,+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((&&&$$$&&&***,,,,,,***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%''')))******)))###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))''''''(((***++++++(((%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$!!! %%%%%%&&&'''''''''&&&%%%'''&&&%%%&&&(((((('''%%%((('''&&&&&&(((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%yyyrrrrrrsssuuuxxxxxxwwwuuutttsssrrrpppmmmjjjhhhfffggghhhiiiiiieee___YYYUUUSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUSSSRRROOOMMMLLLKKKJJJHHHEEECCC@@@???>>>>>>===;;;777333/////////000000//////...++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))((((((''''''''''''((((((((((((((()))))))))((())))))*********))))))''''''''''''''''''''''''&&&''''''(((((()))******************************+++******))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))************************&&&'''((()))*********)))))))))))))))(((((((((((((((((()))++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---------------,,,+++***+++,,,---,,,+++((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((***((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''***,,,++++++$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((()))+++***(((&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((('''%%%###"""$$$%%%'''(((((('''&&&&&&'''&&&%%%&&&((((((&&&$$$$$$###""""""$$$$$$###""" """$$$%%%$$$######$$${{{sssssstttvvvwwwwwwuuussssssrrrrrrqqqnnnllliiihhhggghhhiiihhhddd___ZZZVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWWWWWWWUUUSSSRRRQQQPPPPPPOOONNNLLLHHHEEEAAA@@@???>>>===:::666222//////000000000000//////++++++++++++++++++++++++(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&)))***'''!!!###((($$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))***'''((()))***++++++***)))''''''''''''''''''''''''''''''((())))))******+++)))))))))******++++++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&((()))*********))))))))))))(((((((((((('''((()))***++++++++++++++++++++++++++++++,,,---...+++,,,,,,---------------******++++++,,,---//////---,,,++++++,,,---,,,***'''((((((((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((******(((&&&%%%(((((((((((((((((((((((('''''''''%%%###"""###$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((+++,,,---,,,%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))---,,,)))'''&&&''''''((($$$%%%'''((()))((('''&&&&&&%%%%%%&&&((((((&&&$$$"""!!! """"""!!! !!!%%%&&&%%%$$$%%%&&&}}}tttttttttvvvwwwwwwtttrrrrrrrrrrrrqqqooommmjjjiiigggggghhhgggddd___[[[WWWTTTUUUVVVWWWVVVUUUTTTSSSUUUVVVWWWWWWWWWUUUSSSRRRLLLLLLLLLLLLKKKHHHCCC???BBBAAA@@@???===:::555111//////000000000000000///++++++++++++++++++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''******$$$"""***$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''')))***+++'''((()))***++++++******(((((((((((((((((((((((((((((())))))******++++++(((((()))***+++,,,,,,,,,+++++++++***)))(((((('''************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))************))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,---...+++,,,,,,---.........---******)))***+++---///111...---+++,,,,,,---+++***''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((($$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((&&&(((***)))&&&%%%(((+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((+++---------%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&'''(((***+++&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%'''+++...//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******>>>888000(((###"""###$$$$$$%%%'''))))))((('''&&&&&&%%%%%%'''((((((&&&$$$((('''&&&&&&(((((('''&&& $$$((()))(((((()))***{{{uuuvvvxxxyyyyyyxxxwwwvvvtttsssrrrpppmmmjjjgggffffffeeedddeeefffccc]]]XXXUUUVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVVVVVVVUUUSSSQQQNNNMMMMMMMMMLLLIIIDDDAAAAAA@@@???>>><<<:::999888//////000000111111222222...,,,++++++++++++***(((((()))+++,,,,,,+++)))(((%%%''')))***))))))***+++((((((((((((((((((((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&((())))))***+++,,,,,,---******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$&&&***---***&&&)))(((((((((((())))))***************+++,,,---...---///000000---+++******+++++++++++++++++++++,,,///---+++)))))))))(((&&&,,,***(((&&&&&&''')))***---***&&&$$$###%%%(((***+++******))))))))))))***+++******)))))))))))))))(((((())))))))))))(((((())))))*********))))))(((******))))))***,,,---//////...---,,,,,,,,,,,,,,,//////////////////......//////...---,,,++++++***))))))))))))&&&$$$***222666---(((,,,///+++''''''&&&''')))*********)))(((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&%%%$$$###""""""!!!###&&&&&&%%%''',,,///---'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******###''',,,000111...***(((&&&'''''''''&&&%%%%%%$$$))))))(((&&&%%%$$$######%%%%%%&&&''''''(((((()))((((((((()))+++***(((&&&(((((())))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***((('''&&&###"""(((222EEE===///%%%%%%)))'''!!!$$$$$$%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''{{{uuuvvvxxxyyyyyyyyywwwvvvuuutttssspppmmmjjjgggfffeeeddddddeeeeeebbb\\\WWWUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVVVVVVVUUUSSSQQQNNNMMMMMMMMMLLLIIIDDDAAA@@@@@@???===<<<:::999999///////////////000000000...,,,++++++++++++***((('''((()))++++++)))(((''')))***+++***'''&&&%%%&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&((()))((('''&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&)))+++***'''&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,---)))+++------+++*********+++++++++++++++*********...,,,))))))))))))(((''''''&&&&&&&&&))),,,///222***))))))(((''''''(((((((((((('''''''''(((((()))((((((((((((((()))******((())))))******))))))((())))))************))))))))))))((())))))+++,,,---...---,,,,,,+++++++++,,,------------------,,,,,,---------------,,,,,,,,,***)))******(((&&&,,,444VVVAAA---''')))(((%%%$$$$$$$$$&&&'''''''''&&&%%%***************)))((((((''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((+++*********)))(((((((((%%%((((((&&&(((---000...%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&)))---000111///,,,***&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###''''''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%&&&$$$###***333MMM888&&&$$$'''&&&%%%&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''|||uuuvvvxxxyyyyyyyyyxxxwwwvvvuuutttqqqnnnjjjhhhfffddddddddddddddd```[[[WWWUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTVVVVVVVVVUUUSSSQQQMMMMMMLLLMMMLLLIIIEEEAAA??????>>>===<<<::::::999////////////...............,,,++++++++++++***(((((()))***++++++***)))((()))******)))'''%%%$$$%%%((((((((((((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&(((******((('''%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''(((((()))%%%%%%%%%&&&&&&((()))))))))((((((((()))***+++,,,(((***,,,,,,+++***+++,,,,,,,,,,,,++++++******))),,,***(((((()))***)))(((&&&&&&&&&(((+++///222555''')))+++,,,,,,***(((&&&''''''''''''(((((()))***%%%&&&&&&'''((()))***+++)))******************)))))))))************))))))(((((((((((()))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,---------...+++******+++***)))...555___III222)))++++++'''$$$###$$$%%%%%%&&&&&&%%%%%%***+++++++++***)))((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''''')))***''')))...000///&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###%%%''')))***)))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$######$$$%%%%%%###"""&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%,,,444TTT777###$$$(((######+++'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvvvvwwwyyyyyyyyyyyyyyyxxxwwwuuurrroookkkhhhfffdddeeeffffffddd```[[[XXXUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTVVVVVVVVVUUUSSSQQQMMMLLLLLLMMMLLLIIIEEEBBB???>>>===<<<;;;::::::999000000000//////............,,,++++++++++++***(((++++++,,,,,,,,,,,,++++++###%%%'''(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&((()))******)))'''''''''''')))***%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''!!!###&&&(((((()))***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&((('''&&&&&&)))''''''''''''(((***+++,,,((((((((((((((()))******+++,,,------,,,+++,,,---......------,,,+++******+++***((()))***++++++******)))))))))***,,,...000'''))),,,------+++)))'''))))))))))))***+++,,,---&&&'''((())))))***************++++++++++++******((())))))************)))))))))))))))******++++++---,,,,,,+++++++++,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++***)))---444PPPJJJCCC>>>999111(((###&&&&&&''''''((((((((((((((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''******'''(((---///---******)))((('''%%%###"""%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&&&&***111PPP===,,,((('''$$$&&&+++((('''&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvwwwxxxyyyzzzzzzzzzzzzyyywwwsssoookkkhhhffffffggghhhhhheee```\\\ZZZVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVVVVVVVUUUSSSQQQLLLLLLLLLLLLLLLJJJEEEBBB???>>>===<<<;;;:::999888111111111000000/////////...,,,++++++++++++***(((+++++++++,,,,,,+++++++++!!!###&&&''''''(((***+++((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++***)))(((((()))***+++'''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((()))***)))'''%%%&&&((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&%%%$$$######%%%'''((($$$&&&((()))))))))***+++''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''%%%&&&+++,,,'''&&&((('''''''''(((((()))++++++((((((((('''(((((())))))---......---+++)))***+++000000///...---,,,,,,,,,,,,***))))))+++,,,,,,++++++***))))))((()))******)))***+++,,,,,,+++******))))))))))))***,,,------)))***+++++++++******)))******++++++++++++******(((((()))*********************++++++++++++++++++---,,,,,,,,,,,,,,,------------------......//////...------,,,++++++******)))&&&&&&))))))(((+++000@@@LLLVVVQQQAAA000'''$$$((((((((((((((()))))))))'''((()))***+++,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((('''''''''((((((((((((((()))))))))&&&)))(((%%%&&&+++,,,+++******)))((('''%%%###"""%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''(((((()))***%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''&&&%%%''',,,AAACCC<<<---%%%(((***((()))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvwwwwwwxxxyyyzzz{{{{{{|||{{{xxxuuuppplllhhhffffffhhhjjjiiieee```\\\[[[WWWWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVVVVVVVUUUSSSQQQLLLLLLLLLLLLLLLJJJFFFBBB@@@???>>><<<:::999777777111111111111000000000000...,,,++++++++++++***(((((((((((((((((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&)))***)))&&&%%%''')))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%$$$###""""""$$$'''(((((()))******((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))$$$'''222555...(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))),,,---,,,***((('''''')))/////////......---------,,,***))))))***++++++***(((((((((((((((((()))******************+++++++++(((((((((((())))))***+++++++++,,,---,,,+++)))((()))******************)))'''((()))******+++*********+++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---******++++++,,,,,,------......---,,,+++***)))))))))&&&%%%(((((('''(((,,,***<<>><<<:::888666555/////////000000000000000...,,,++++++++++++***((((((''''''''''''''''''((((((***+++***(((&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$'''***)))%%%$$$'''***((((((''''''''''''((((((((((((((((((((('''''''''"""###$$$%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++%%%***999@@@777+++'''(((''''''&&&&&&&&&&&&'''***))))))(((((())))))***+++++++++)))'''''')))***------------,,,,,,,,,,,,+++)))''''''((())))))(((((((((((((((((((((((()))((())))))***++++++******)))))))))((())))))******((()))+++,,,,,,+++***)))((())))))******))))))((('''((()))******+++++++++)))***+++,,,,,,+++***))))))))))))))))))***++++++)))******+++,,,,,,---------,,,,,,,,,++++++*********&&&%%%'''(((&&&&&&)))+++333///)))(((***+++&&&&&&%%%%%%%%%&&&'''((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((('''$$$$$$((()))'''%%%%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&''')))%%%%%%((((((%%%$$$%%%'''222777///((()))***((((((&&&$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwwwwwwwxxxyyyzzz|||}}}~~~}}}zzzvvvqqqlllhhhfffdddhhhjjjhhhccc]]]ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTVVVVVVVVVUUUSSSQQQKKKKKKKKKLLLLLLJJJFFFCCCBBBAAA???<<<:::777555444---.........//////000000...,,,++++++++++++***((())))))(((((((((((())))))(((***+++***(((''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&"""&&&)))(((%%%$$$'''+++((((((''''''''''''((((((+++***)))((('''&&&%%%%%% """&&&******)))&&&$$$ ###%%%&&&(((***,,,((((((((((((((((((((((((""""""$$$%%%'''((()))***---''',,,>>>HHH>>>///(((+++***)))((((((''''''(((******)))))))))))))))***++++++,,,***)))***,,,...+++++++++++++++++++++,,,)))(((&&&&&&''''''&&&%%%+++******)))(((''''''&&&&&&'''***+++,,,+++)))(((,,,,,,++++++++++++++++++%%%&&&)))+++,,,,,,+++***(((((())))))))))))((((((''''''(((******+++++++++((()))***++++++***)))((('''''''''''''''((())))))++++++,,,------...//////***++++++++++++,,,,,,,,,+++'''%%%((()))&&&&&&(((***---,,,((((((+++(((!!!''''''&&&%%%&&&'''((()))&&&&&&&&&%%%$$$"""!!! ))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&((('''$$$$$$((()))''''''((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&& !!!###%%%'''((())))))((((((''''''&&&&&&%%%)))'''%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''((($$$$$$((((((&&&$$$%%%###%%%***...+++&&&&&&+++'''%%%$$$$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxwwwuuuuuuvvvzzz~~~|||zzzwwwtttqqqlllgggcccggggggfffeeebbb^^^ZZZXXXYYYXXXWWWYYY[[[ZZZVVVSSSTTTTTTSSSSSSRRRPPPOOONNNMMMMMMLLLLLLKKKIIIHHHHHHBBB@@@>>><<<;;;888555222222111111000000000000000222111///---+++***))))))************************(((---000---&&&###&&&+++((()))*********)))'''&&&((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''((()))******)))((('''$$$$$$&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''+++***)))((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''%%%%%%$$$$$$'''(((((((((((((((''''''+++)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((("""&&&***)))%%%$$$&&&)))$$$,,,&&&555WWWKKK***)))&&&&&&&&&&&&&&&'''((()))(((,,,///---(((%%%&&&***((()))***,,,,,,,,,+++***,,,++++++******++++++,,,---,,,***(((''''''((()))******+++,,,+++***)))((((((((()))+++------,,,***))))))))))))))))))))))))'''(((((()))***++++++,,,***)))((()))***+++***((())))))))))))))))))))))))))))))(((((()))***++++++,,,+++)))((('''''''''((((((***,,,---,,,++++++,,,,,,,,,+++******)))))))))+++)))(((''''''((()))+++(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''(((((())))))))))))))))))'''(((((()))))))))))))))***)))(((&&&&&&&&&'''((((((((('''(((((()))***+++&&&''''''((((((((((((((($$$%%%***(((###(((((()))***************)))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$%%%"""###&&&***---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$~~~yyyxxxwwwvvvxxx{{{~~~}}}{{{xxxuuurrrmmmhhhdddgggggggggeeebbb^^^YYYVVVWWWVVVVVVXXXZZZYYYVVVSSSTTTTTTTTTSSSRRRQQQOOOOOOLLLLLLMMMLLLKKKJJJHHHGGGBBB@@@>>><<<;;;888555222222111000000//////000000000///...---,,,+++++++++((((((((((((((((((''''''(((+++---+++'''%%%'''***(((((()))))))))((('''&&&&&&&&&''''''((())))))***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''''''''(((&&&''''''(((((((((((((((***)))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***++++++***(((''''''((('''///(((444QQQGGG,,,,,,'''&&&&&&&&&&&&&&&''''''&&&)))+++)))&&&$$$%%%'''))))))******************,,,++++++++++++++++++,,,...---+++)))((())))))***((())))))************)))'''&&&''')))++++++***((())))))))))))))))))))))))''''''((())))))***++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))******,,,+++)))(((''''''((((((+++---000000///......///+++++++++++++++***))))))***)))'''&&&&&&''')))***'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$&&&'''(((((())))))(((((()))(((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***)))(((((())))))***(((((((((((((((((()))***&&&&&&'''(((((((((((((((---'''######(((***'''###'''((())))))******)))))))))'''&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&)))++++++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$}}}zzzyyyxxxwwwxxx{{{~~~~~~|||yyyvvvsssoooiiiffffffggghhhgggccc]]]XXXTTTSSSSSSTTTVVVXXXWWWUUURRRTTTTTTTTTTTTSSSQQQPPPOOOJJJKKKMMMMMMLLLJJJGGGEEEBBB@@@>>><<<;;;888555222222111000000//////000000...---,,,,,,,,,,,,,,,---))))))(((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((()))*********&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))***((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''((()))***+++&&&&&&'''((()))))))))((()))((('''&&&&&&&&&'''((()))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&&&&&&&'''''''''%%%,,,%%%+++???999'''+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&******)))((((((((())))))++++++++++++++++++++++++...---+++***))))))***++++++******)))(((((())))))'''''''''(((++++++***)))))))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***((())))))))))))))))))))))))*********)))))))))))))))++++++)))((((((((((((((()))+++------,,,+++,,,---******+++,,,+++***)))((()))((('''&&&&&&'''((()))'''''''''(((((('''''''''(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))((((((((()))******))))))(((((('''(((((((((&&&&&&'''(((((((((((('''...+++)))((((((((('''&&&''''''((())))))))))))(((((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''(((((('''''''''))))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$~~~yyyxxxwwwwwwxxxzzz}}}}}}{{{xxxuuurrrnnniiiffffffggghhhgggccc]]]VVVRRRPPPQQQSSSUUUVVVUUUTTTRRRTTTTTTTTTTTTSSSRRRQQQPPPIIIKKKMMMNNNMMMJJJFFFDDDBBB@@@>>><<<;;;888555222111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))(((&&&%%%&&&)))***)))''''''''''''''''''&&&&&&&&&******))))))(((''''''&&&'''''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%'''(((******(((&&&$$$$$$$$$&&&''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,'''(((((((((((((((''''''(((((('''&&&&&&&&&'''((((((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&)))***$$$)))$$$$$$///---%%%)))'''&&&&&&%%%%%%%%%%%%&&&(((''''''(((***+++)))(((+++***((('''''''''((()))++++++++++++++++++++++++,,,+++***)))))))))******///...+++)))(((''''''(((***))))))***,,,------,,,))))))))))))))))))))))))''''''((((((((()))))))))***)))((()))***+++***((())))))))))))))))))))))))************))))))((((((+++******))))))(((((((((''')))******))))))***+++)))***+++,,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&''''''((((((***)))((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&((()))&&&''''''((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$%%%'''(((***((('''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%~~~xxxwwwvvvvvvwwwyyy{{{|||{{{yyyvvvtttqqqmmmhhheeefffggghhhgggccc]]]VVVRRROOOQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPIIIJJJLLLNNNMMMJJJFFFDDDBBB@@@>>><<<;;;888555222111000000///...////////////...---,,,+++*********---------,,,,,,+++++++++(((&&&$$$&&&)))+++)))'''((('''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))'''%%%$$$$$$%%%'''((()))(((&&&$$$###$$$%%%&&&)))((((((((((((''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***))))))))))))((('''%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%'''))))))''''''))),,,'''+++(((%%%((()))(((+++'''&&&&&&%%%%%%&&&&&&&&&(((''''''(((***+++***)))***)))(((''''''((()))******++++++,,,,,,++++++******))))))(((((((((((((((...---+++***))))))***++++++***)))***,,,------,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))******++++++***)))((('''***************))))))))))))+++,,,+++******,,,---++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&'''''''''((())))))(((''''''&&&''''''%%%&&&&&&'''''''''''''''"""%%%%%%%%%%%%(((***&&&''''''((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%&&&+++(((&&&%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&wwwvvvvvvvvvwwwxxxzzz{{{zzzxxxvvvtttqqqmmmhhheeeeeefffgggfffbbb\\\WWWSSSPPPSSSVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPIIIJJJLLLLLLKKKIIIFFFDDDBBB@@@>>><<<;;;888555222111000//////....../////////...---+++******))))))************************)))'''%%%'''***+++***''')))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***))))))(((''''''''''''))))))))))))((('''%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))++++++)))'''&&&&&&((((((%%%###&&&(((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((()))((((((((())))))***+++***+++,,,------,,,+++***((((((((((((((((((((((((((((((((()))***,,,---...***((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))***++++++***(((''')))******++++++***))))))((()))***)))((()))***,,,...---,,,+++)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((()))))))))((((((((((((''''''&&&'''''''''%%%%%%&&&''''''''''''&&&$$$&&&'''((('''''''''(((''''''((())))))))))))(((((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''wwwwwwwwwwwwxxxyyyzzzzzz{{{yyyvvvtttrrrnnnjjjfffeeefffeeedddaaa\\\XXXUUURRRUUUXXXXXXVVVTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOJJJKKKKKKKKKJJJHHHFFFEEEBBB@@@>>><<<;;;888555222000000///............///---,,,,,,+++******++++++'''''''''(((((()))******)))((((((((()))***))))))***)))((('''''''''((((((&&&&&&&&&'''(((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))''''''&&&''''''(((&&&&&&&&&''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$'''///888888000'''###$$$(((&&&!!!%%%((("""&&&&&&&&&'''((()))***+++&&&(((+++***((('''(((***'''''')))***++++++,,,,,,)))***,,,------,,,***)))(((((())))))))))))((((((''''''((()))))))))))))))***)))'''(((***,,,,,,,,,))))))))))))))))))))))))++++++++++++***************)))((()))***+++***((())))))))))))))))))))))))'''(((***++++++***)))((()))***++++++++++++***)))((())))))(((''''''***,,,111///,,,***''''''''''''((((((((())))))((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((())))))***%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((())))))******)))(((''''''((())))))******)))))))))'''&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$$$$%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''xxxxxxxxxxxxyyyzzzzzz{{{|||zzzwwwuuusssoookkkgggeeeeeeeeeccc```\\\YYYWWWTTTWWWZZZZZZWWWTTTTTTUUUPPPPPPPPPQQQPPPPPPOOOOOOKKKKKKKKKJJJIIIHHHFFFFFFBBB@@@>>><<<;;;888555222000000///...............++++++******+++,,,,,,---&&&&&&'''((()))***++++++)))*********)))))))))***+++***)))''''''(((((()))*********)))((((((''''''%%%''')))***+++***((('''))))))))))))))))))))))))***)))(((&&&&&&''''''((($$$$$$&&&''''''&&&$$$$$$(((((())))))((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&((()))*********$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&(((((((((''''''(((((((((+++'''***888JJJNNNBBB444%%%&&&,,,+++&&&***---###&&&&&&&&&''')))***,,,---(((,,,///...***(((***...%%%''')))+++---------,,,)))***,,,------,,,***)))((()))************)))))))))******)))'''%%%"""!!!---+++)))***,,,.........)))))))))))))))))))))))),,,,,,++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))+++,,,,,,+++***)))---------,,,+++,,,...000333111---)))&&&%%%&&&'''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&(((((((((***,,,,,,***((((((((()))***************)))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%'''((())))))'''%%%$$$###"""###%%%((())))))(((++++++***)))((('''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((wwwuuutttuuuxxx{{{||||||}}}zzzvvvtttrrrnnnhhhccccccddddddccc```\\\WWWUUUTTTUUUWWWYYYYYYWWWTTTSSSSSSQQQPPPPPPQQQRRRQQQOOOPPPLLLHHHEEEDDDDDDDDDCCCBBBAAA???>>>===;;;888555,,,---...///000000000000++++++++++++++++++++++++))))))))))))******************)))((('''&&&%%%%%%111///,,,)))'''&&&''''''(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''''')))'''%%%&&&(((***)))'''&&&&&&$$$######$$$&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))(((''''''&&&))))))(((((('''&&&$$$$$$***&&&'''333AAAFFF???555((((((((((((((((((((((((&&&***(((%%%,,,999;;;333***,,,------+++)))(((((((((&&&%%%'''+++---,,,)))---,,,,,,+++******************)))(((((((((((((((*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******%%%(((+++---,,,+++***++++++++++++++++++***)))))))))))))))))))))******+++************************+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,---,,,***((('''''')))***(((''''''((())))))(((&&&(((((()))))))))'''&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))************))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''(((((('''%%%"""%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%&&&'''&&&''')))******((('''%%%%%%$$$######$$$''')))+++)))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%###!!!'''&&&&&&''')))***)))(((&&&///444///'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$''')))***wwwuuutttvvvxxx{{{|||||||||yyyvvvsssqqqmmmhhhcccdddeeedddccc```\\\XXXUUUSSSTTTVVVXXXWWWVVVSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNLLLJJJGGGFFFGGGHHHGGGFFFBBBAAA???>>>===:::777444---......///////////////++++++++++++++++++++++++''''''''''''((((((((()))''''''((((((((()))))))))000///---+++******+++,,,&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&)))'''%%%&&&(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%(((&&&&&&)))///000---((((((((((((((((((((((((((($$$'''&&&$$$,,,888:::333(((***++++++)))'''&&&''''''&&&%%%''')))+++++++++++++++,,,,,,,,,+++***)))******)))(((((((((((((((*********++++++,,,,,,,,,''''''((((((((()))))))))******++++++++++++******(((***------,,,***))))))***+++++++++******)))((()))))))))))))))******+++************************************)))))))))((()))***++++++,,,,,,,,,+++))))))(((''''''((()))***(((''''''((())))))(((&&&((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))*********)))((((((''''''((((((&&&&&&''''''(((''''''''')))((('''(((((((((%%%###&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''''''''''''''''''''((((((((('''%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&''')))***)))(((''''''&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######""""""###$$$&&&&&&&&&555GGGKKK999***++++++%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&wwwuuuuuuvvvyyy{{{{{{{{{zzzxxxvvvsssqqqmmmhhhdddfffffffffddd```\\\XXXVVVSSSTTTVVVWWWVVVUUURRRPPPPPPOOOOOOPPPQQQRRRPPPOOOJJJIIIHHHHHHIIIIIIGGGEEECCCAAA???>>><<<999555222///////////////......---++++++++++++++++++++++++'''''''''((((((((())))))((((((((()))))))))******)))(((((('''''')))***+++&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((((((((())))))((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&((()))***+++((((((((('''&&&&&&&&&%%%(((&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&)))***)))&&&###"""$$$'''((((((((((((((((((((((((%%%((('''$$$***333444///'''((())))))'''%%%%%%&&&*********))))))***...000***+++,,,,,,,,,+++***)))******)))(((((((((((()))*********+++++++++++++++&&&'''''''''((((((((((((******++++++++++++******+++,,,......+++))))))))))))************)))(((((()))))))))))))))******+++))))))))))))))))))))))))************)))))))))))))))***++++++,,,+++++++++%%%&&&&&&'''((())))))***(((((('''((())))))(((&&&((((((''''''(((((()))))))))))))))))))))(((((((((''''''((((((((()))))))))******)))((((((((())))))'''&&&&&&&&&'''(((((())))))((('''(((((((((&&&$$$'''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&)))******)))'''%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((******((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))555MMMQQQ888&&&***+++ """"""$$$&&&((()))++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$wwwvvvuuuwwwyyy{{{{{{zzzyyyxxxvvvtttppplllhhhfffhhhhhhfffddd```\\\XXXVVVSSSUUUVVVWWWWWWUUURRRPPPPPPOOOOOOQQQSSSSSSRRRPPPKKKJJJIIIIIIIIIGGGCCC@@@CCCAAA???===<<<888444111000000000000///...---,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))(((''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((('''''''''%%%&&&'''(((((()))******))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((()))***(((%%%%%%(((,,,((((((((((((((((((((((((***+++)))%%%''',,,,,,''''''((()))(((&&&%%%&&&'''((()))***(((&&&''',,,000,,,+++***))))))***+++++++++***))))))(((((())))))***************+++++++++)))))))))*********++++++******++++++++++++******+++,,,...---+++*********))))))*********))))))((()))))))))))))))******+++((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******%%%&&&'''((()))))))))))))))((('''(((******((('''(((((('''''''''(((***+++***))))))(((((('''''''''''''''''''''((((((((((((******))))))))))))******''''''&&&&&&&&&((()))+++)))(((''''''(((((('''%%%&&&((()))((('''&&&'''((('''''''''&&&&&&'''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&((()))***)))(((&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&(((******;;;>>>..."""&&&''' !!!"""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&xxxwwwwwwyyy{{{||||||zzzxxxxxxwwwuuuqqqmmmjjjhhhjjjiiigggddd```[[[XXXVVVUUUVVVXXXYYYXXXVVVSSSQQQLLLLLLMMMOOORRRRRRPPPOOOHHHHHHGGGHHHHHHEEEAAA>>>CCCAAA???===;;;888333000000000000000///---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,+++***)))(((''''''***))))))((((((((()))))))))))))))((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%$$$&&&'''(((''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%&&&&&&'''$$$%%%&&&'''((((((((((((###$$$%%%&&&((()))******((((((((((((((((((((((((******)))&&&&&&((('''%%%((()))***)))'''&&&''')))%%%&&&&&&$$$!!!###''',,,...,,,(((&&&&&&(((,,,///++++++***)))))))))))))))*********************************+++++++++,,,,,,******++++++++++++******)))***,,,,,,++++++,,,---))))))************)))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))***************++++++******)))((())))))******))))))((()))(((((()))******)))''')))(((''''''''')))***,,,(((((((((''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))******(((''''''&&&'''((()))******(((''''''((()))(((&&&%%%&&&''''''%%%%%%&&&'''))))))(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&((('''%%%&&&((()))(((&&&"""###%%%'''((((((''''''((('''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''%%%"""!!!###%%%''')))******((('''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&************)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&yyyyyyyyy{{{}}}~~~|||{{{xxxxxxxxxvvvrrrnnnlllkkkjjjiiifffccc^^^ZZZWWWUUUVVVWWWYYYYYYXXXVVVSSSQQQHHHHHHJJJMMMOOOPPPNNNLLLCCCCCCDDDFFFGGGFFFCCCAAAAAA???===<<<:::777333000000000000000///...---,,,++++++++++++++++++++++++((((((((()))))))))******((((((((()))))))))******))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&'''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%###%%%(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&%%%%%%(((+++,,,***'''((((((((((((((((((((((((%%%&&&'''''''''((((((((()))******)))(((''')))+++)))))))))''''''(((+++---...+++'''%%%%%%(((,,,///++++++***))))))))))))******************)))))))))))))))))))))******************++++++++++++******''')))************,,,---))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************+++******)))(((************)))))))))))))))(((((()))******)))'''))))))((((((((()))******''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))******)))((((((((('''(((((()))***(((''''''((())))))(((%%%&&&'''&&&%%%$$$%%%'''***))))))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((('''&&&(((+++,,,)))%%%###$$$&&&((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&)))"""!!!(((+++'''%%%((($$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######{{{zzz{{{}}}~~~|||xxxyyyzzzxxxsssooommmmmmkkkiiifffbbb]]]YYYUUUSSSUUUWWWXXXXXXWWWUUURRRPPPGGGHHHJJJMMMPPPQQQOOOMMMDDDDDDDDDEEEFFFFFFDDDBBB@@@>>><<<;;;:::888444111//////000000///...------++++++++++++++++++++++++(((((()))))))))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))***+++''''''''''''''''''&&&&&&"""%%%((()))'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&'''''''''''''''''')))(((((()))***+++***((((((((((((((((((((((((((($$$$$$&&&(((((('''(((***)))******)))'''''')))+++...---+++,,,---.........+++***((('''''')))+++---,,,+++******))))))******+++*********)))))))))((((((((((((((())))))))))))******++++++++++++******((()))***)))(((((()))+++******+++,,,,,,,,,,,,,,,)))))))))))))))******+++************************((()))))))))***************************)))((((((((((((''''''((()))++++++***)))((()))++++++)))((())))))*********))))))(((''''''''''''((((((((((((((((((((()))))))))******((((((''''''(((((()))***))))))***))))))((('''&&&***((('''&&&((()))))))))&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''+++//////)))$$$&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$###""""""'''(((&&&%%%'''***%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$|||{{{|||~~~~~~|||xxxzzz{{{yyytttpppnnnoookkkiiieeeaaa\\\XXXUUUSSSUUUVVVWWWWWWVVVTTTQQQOOOIIIJJJMMMPPPSSSTTTRRRPPPIIIHHHFFFFFFFFFEEECCCAAA>>>===<<<;;;:::888444111//////////////////...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))((('''&&&%%%%%%(((((())))))***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$$$$%%%&&&(((***,,,---&&&&&&&&&'''''''''''''''!!!%%%((()))'''%%%%%%'''&&&&&&$$$######$$$&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%(((***((((((((((((((((((((((((&&&&&&((()))(((%%%%%%''')))))))))((('''''')))++++++)))'''))),,,---+++((('''((()))***************,,,+++******)))*********+++*********))))))(((((())))))))))))******************++++++++++++***************)))'''&&&''')))***+++,,,---------------)))))))))))))))******+++************************(((((())))))*********+++***************)))((((((&&&%%%%%%%%%&&&))),,,---***)))((()))++++++)))((()))***+++++++++)))((('''''''''(((((())))))******))))))))))))************'''''''''''''''((())))))******++++++***(((&&&$$$+++)))'''&&&((()))***)))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))******)))((('''''''''(((---111000***$$$***)))'''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&$$$!!! !!!$$$###"""%%%(((""",,,---$$$!!!)))***$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((()))***+++++++++***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!"""%%%''')))wwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyywwwuuurrrooommmoooiiibbb]]]ZZZXXXTTTQQQUUUWWWXXXYYYWWWUUURRRPPPJJJIIIIIILLLPPPQQQOOOLLLDDDCCCCCCDDDEEEEEEDDDBBB@@@>>><<<;;;:::888555333------...............---,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%''''''((()))******))))))'''%%%$$$&&&)))***(((%%%###%%%'''(((((('''%%%$$$))))))(((&&&$$$$$$&&&)))'''$$$###&&&'''%%%&&&)))((((((((((((((((((''''''***)))'''&&&&&&%%%###"""###%%%'''(((''''''(((***(((%%%###%%%(((***(((&&&&&&''''''((()))******+++******(((&&&$$$%%%'''***"""###%%%'''((((((''''''$$$######%%%)))+++***(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%%%%&&& !!!"""###%%%&&&'''%%%%%%%%%%%%&&&((()))+++%%%&&&&&&&&&%%%%%%&&&'''***)))(((''''''&&&&&&'''************************---,,,)))'''''')))+++---(((((()))***************---,,,++++++,,,,,,***)))************************))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((***+++,,,///000000---***((((((((((((((()))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,***+++,,,,,,,,,***)))(((+++*********))))))(((((())))))))))))*********************))))))'''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''%%%''')))***+++***)))(((+++*********))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))***---000000+++'''))))))(((((((((((())))))%%%$$$%%%''')))+++***)))***)))''''''(((((('''%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$###"""###'''&&&$$$###"""###$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""tttuuuwwwyyyzzz{{{||||||zzzyyyyyywwwtttqqqnnnmmmmmmhhhbbb]]][[[XXXUUURRRUUUVVVWWWWWWVVVTTTQQQPPPJJJIIIIIILLLPPPQQQOOOLLLDDDCCCCCCCCCEEEEEECCCAAA@@@>>><<<;;;:::888555222....../////////......---......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&))))))(((%%%!!!"""$$$'''((())))))((()))(((&&&%%%%%%&&&'''(((,,,(((&&&'''%%%!!! """&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''%%%$$$###%%%'''(((''''''((()))'''&&&%%%&&&'''((('''&&&&&&''''''((())))))******+++,,,+++***'''&&&&&&'''+++***(((%%%$$$$$$$$$%%%'''%%%%%%&&&))))))(((%%%'''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''((())))))***%%%&&&''''''&&&&&&((()))---,,,***)))((('''''''''***)))(((&&&%%%$$$$$$%%%$$$&&&((())))))))))))***'''''''''''''''(((******************************,,,+++***))))))***+++,,,)))******+++++++++++++++---,,,***+++,,,,,,+++)))***************************************************++++++,,,,,,---......((((((((((((((((((((((((***+++,,,...000///---***+++*********************(((((()))))))))*********)))))))))************++++++++++++++++++***))))))******)))))))))((((((((())))))))))))************************)))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''(((((()))+++,,,,,,,,,******************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))***))))))(((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))'''&&&&&&((())))))((('''((((((''''''''''''((((((&&&%%%&&&(((+++---,,,+++&&&%%%$$$%%%&&&'''&&&%%%)))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######rrrsssvvvyyy{{{|||}}}}}}zzzzzzxxxvvvssspppmmmlllkkkgggbbb^^^[[[YYYVVVTTTUUUUUUVVVVVVUUUSSSQQQPPPKKKIIIJJJMMMPPPQQQOOOKKKDDDCCCBBBCCCDDDCCCBBB@@@@@@>>><<<;;;:::888444222000000000000000///...---.........------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''((()))'''&&&######$$$&&&'''((()))***)))%%%######&&&((('''&&&(((%%%$$$&&&&&&###"""%%%$$$%%%%%%%%%&&&&&&''''''###""""""$$$&&&(((''''''%%%'''(((((('''&&&&&&'''&&&'''((('''&&&%%%&&&''''''''''''(((((())))))***+++,,,---,,,)))&&&%%%$$$111...)))$$$""""""$$$&&&)))'''''''''((('''&&&$$$''''''&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''(((((()))*********&&&'''(((((('''&&&''')))''''''''''''(((((()))***))))))((((((((())))))***&&&'''((()))***+++++++++''''''''''''((()))******************************++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))************************************************(((((()))******++++++,,,))))))))))))))))))))))))++++++,,,...//////---***...------,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++*********))),,,+++******************))))))((((((((((((((('''))))))))))))************++++++++++++******)))(((&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))(((((((((((((((((()))+++,,,,,,+++******************))))))))))))((((((((((((((()))******************************(((((())))))))))))((((((''''''((())))))***++++++***))))))((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''')))---///...---$$$$$$###$$$&&&((('''&&&******)))((('''%%%###"""(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$rrrsssvvvyyy{{{|||||||||{{{zzzxxxuuurrrooolllkkkhhhfffbbb___[[[YYYVVVUUUTTTUUUUUUUUUTTTRRRQQQPPPKKKJJJJJJNNNQQQRRRNNNKKKDDDCCCBBBCCCCCCCCCAAA???@@@>>><<<;;;999777444111222222222111111///...---,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((()))(((((('''&&&&&&)))'''&&&%%%%%%&&&((()))&&&&&&&&&'''((((((''''''(((''''''&&&&&&&&&&&&'''((($$$!!!"""'''***(((%%%&&&$$$$$$'''(((%%%%%%(((%%%%%%%%%&&&&&&'''((((((###""""""###&&&(((((('''&&&((()))(((&&&%%%%%%&&&&&&(((***(((%%%###%%%((('''''''''((((((((())))))***+++,,,***(((&&&%%%&&&---+++'''$$$$$$%%%(((***''''''''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))***++++++)))&&&$$$$$$%%%"""""""""###%%%&&&((()))&&&&&&'''''')))***++++++...,,,)))''''''((())))))+++***)))(((''''''''''''************************)))***+++,,,,,,,,,+++***+++++++++++++++,,,,,,---,,,+++******,,,,,,+++************************************************************)))((((((''''''************************+++++++++---//////,,,***///......---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,((((((((((((''''''''''''((()))))))))************,,,,,,,,,,,,++++++***)))''''''(((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))'''((())))))))))))((((((*********)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((())))))))))))((((((''''''&&&&&&'''((()))******+++((((((((((((((((((((((((%%%''')))'''%%%%%%(((+++(((''''''&&&&&&''''''(((&&&%%%&&&)))---//////...'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&'''((((((&&&$$$######$$$$$$$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%~~~tttuuuxxx{{{||||||{{{zzz|||zzzxxxtttpppmmmkkkjjjgggfffccc___[[[XXXVVVVVVSSSTTTUUUUUUTTTSSSQQQPPPKKKJJJKKKOOORRRRRRNNNJJJDDDCCCBBBCCCDDDDDDBBB@@@@@@???<<<:::999666333000222222222222111000......------,,,++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((('''&&&)))(((&&&%%%%%%&&&''')))%%%&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''((($$$!!!###(((***(((%%%---******+++)))$$$!!!###&&&&&&''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%'''((()))(((&&&%%%%%%&&&&&&(((***(((%%%###%%%(((''''''''''''(((((((((((((((((('''&&&$$$%%%''')))'''''''''''''''((())))))$$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((******+++)))'''%%%%%%&&&+++***)))'''&&&%%%$$$$$$''''''(((((())))))******:::333+++&&&%%%&&&((()))+++***)))((((((''''''(((************************(((***+++---------,,,++++++************+++,,,,,,,,,+++******,,,,,,,,,***************************************************...------,,,,,,+++******+++++++++++++++++++++++++++***+++,,,......,,,+++......---,,,+++******)))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++)))))))))***+++,,,''''''''''''((((((((((((((()))))))))************+++,,,,,,,,,,,,++++++*********))))))((((((((((((******************************)))))))))******+++(((((()))))))))((((((((())))))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''''')))))))))))))))(((((((((&&&''''''((()))***++++++(((((((((((((((((((((((($$$'''******(((&&&(((***)))(((((((((((((((((()))$$$$$$%%%(((+++------,,,)))'''&&&&&&''''''&&&%%%###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&'''))),,,000,,,'''$$$$$$$$$$$$###%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%~~~uuuwwwzzz}}}~~~}}}|||{{{}}}{{{wwwsssooollljjjiiiffffffdddaaa[[[XXXVVVVVVRRRTTTVVVWWWVVVTTTRRRPPPKKKKKKLLLPPPSSSRRRNNNIIIDDDCCCCCCDDDEEEEEEDDDBBBAAA???<<<:::888666222///111111111111111000///...//////...------,,,++++++))))))))))))))))))))))))***))))))((((((''''''''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&'''(((((())))))(((&&&$$$&&&((()))(((%%%***((())),,,+++'''&&&'''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$(((+++&&&'''((())))))(((&&&%%%!!!$$$&&&''''''((()))+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((((((((()))+++***)))(((''''''&&&''''''%%%'''***...222555777888>>>666,,,&&&&&&(((******(((((((((((()))***++++++************************)))***+++---------,,,,,,+++***)))))))))***,,,---+++*********,,,---,,,+++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,************************+++******+++------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))*********++++++,,,,,,******************+++,,,'''(((((((((((()))))))))))))))))))))************++++++,,,,,,,,,++++++***++++++***))))))(((''''''******************************************+++,,,+++++++++***************))))))))))))************((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))$$$&&&((()))((('''''''''))))))(((((((((((())))))$$$$$$%%%''')))+++***)))'''&&&$$$$$$%%%%%%###!!!%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&'''+++///777222+++'''''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$~~~tttvvvzzz~~~~~~}}}{{{wwwrrrnnnkkkiiihhhfffffffffaaa[[[WWWUUUUUUQQQSSSWWWYYYYYYVVVRRRPPPLLLKKKMMMPPPSSSRRRNNNIIIDDDCCCCCCDDDFFFGGGFFFEEEAAA???<<<:::888555222//////000000111000000//////000//////...,,,++++++***))))))))))))))))))))))))++++++***))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&''')))%%%&&&'''((())))))((((((((((((((((((((((((''''''###"""%%%+++---******---)))((((((''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''((((((&&&%%%%%%'''(((%%%&&&'''(((((('''%%%$$$!!!$$$'''((('''''')))+++(((((('''''''''((())))))&&&'''''''''((((((((((((((((((((('''''''''''''''$$$&&&((((((((()))+++---$$$$$$%%%%%%&&&((()))***$$$&&&***///333666888999666///(((%%%(((***+++***(((((((((((()))***+++,,,************************)))***+++,,,---------------,,,*********+++---...+++***)))***,,,---,,,+++************************++++++++++++++++++++++++'''''''''((())))))******************************+++******+++,,,---,,,+++,,,+++++++++++++++++++++************++++++++++++***************)))))))))))))))***+++++++++++++++((((((((()))))))))******))))))))))))******************++++++++++++************))))))))))))))))))***************************************+++,,,---,,,++++++***************((()))))))))************((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((++++++******************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''(((((((((''''''(((((((((&&&%%%%%%''')))***)))'''&&&$$$###$$$%%%%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%''')))(((%%%&&&+++000888111)))&&&&&&((('''%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######~~~rrruuuzzz~~~{{{wwwrrrnnnjjjhhhgggfffgggfffbbb[[[VVVTTTTTTPPPSSSXXX[[[[[[WWWSSSOOOLLLLLLMMMQQQTTTSSSMMMIIICCCCCCCCCEEEGGGHHHHHHFFFAAA???<<<:::888555111......//////000000000000///......---,,,***))))))((()))))))))))))))))))))))),,,++++++***)))(((((('''''''''((((((((((((((('''))))))******)))(((''''''###&&&)))(((&&&%%%''')))((()))******)))'''%%%###(((***+++***(((''''''((('''&&&'''++++++'''%%%'''(((((('''&&&%%%$$$$$$###&&&&&&%%%''')))******)))%%%'''(((((('''&&&&&&'''(((%%%$$$%%%(((***(((&&&'''''''''''''''''''''&&&((()))+++***(((&&&%%%%%%$$$$$$%%%&&&&&&'''''''''"""%%%(((((('''&&&(((+++((((((((((((((()))***+++'''((((((((())))))******))))))))))))(((((((((((('''((())))))(((((()))***---,,,***)))'''&&&&&&&&&((())))))((('''%%%###!!!***&&&"""###(((+++***(((,,,+++***)))((((((((((((******************************++++++,,,---.........---,,,++++++---...000+++***)))***,,,---,,,+++************************++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))+++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))((('''&&&((()))***,,,,,,,,,+++***(((((())))))******++++++))))))))))))************)))******+++++++++******((((((((()))******++++++************************+++*********+++,,,,,,---******)))(((''''''(((((((((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******)))))))))))))))******************))))))))))))))))))))))))))))))))))))))),,,((($$$###&&&*********'''''''''&&&&&&''''''''''''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((((('''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$''')))'''$$$%%%***///555---%%%"""$$$&&&%%%$$$&&&%%%%%%$$$%%%&&&''')))###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""yyyxxxxxx|||}}}xxxsssppplllhhheeehhhgggdddaaa\\\XXXTTTRRRUUUUUUVVVWWWXXXWWWTTTQQQMMMKKKKKKNNNSSSSSSOOOJJJJJJHHHFFFFFFGGGHHHGGGFFFBBB@@@===:::888666333000......//////000222333444222000///------///000111---***((((((***,,,+++***&&&(((+++......,,,)))((($$$%%%%%%&&&'''((())))))++++++++++++)))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''')))++++++***((('''(((((())))))))))))(((((('''''''''''''''((()))***%%%%%%%%%$$$$$$#########((((((((((((((('''''''''*********)))((((((''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))++++++***((('''((())))))))))))))))))))))))))))))+++---......,,,***(((***)))(((''''''((()))***((()))***)))((('''((())),,,,,,---...---,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,------,,,++++++,,,...,,,++++++******++++++,,,+++++++++************)))))))))***++++++++++++***************************,,,+++***)))))))))***+++++++++++++++++++++,,,,,,))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,+++***((((((((()))***&&&((()))+++,,,,,,,,,+++,,,,,,+++***)))))))))***---,,,***)))))))))******)))))))))))))))*********************************(((((())))))))))))((((((&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&'''((((((((()))+++---...------,,,,,,+++)))((((((((()))******)))))))))((((((''''''***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyxxxxxx||||||wwwsssooollliiiggghhhfffddd```\\\XXXUUUSSSTTTTTTTTTUUUVVVTTTPPPMMMNNNMMMMMMQQQUUUVVVRRRMMMJJJHHHFFFFFFGGGHHHGGGFFFBBB???<<<999777555222000////////////000111222222000///......///111333555,,,)))&&&&&&((())))))(((&&&(((***,,,,,,+++***)))(((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******)))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((''''''''''''******))))))))))))(((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((---......,,,)))''''''((('''''''''''''''''''''''''''((()))*********((('''***)))(((((('''((()))***)))***+++***)))((()))+++,,,,,,---------,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,++++++++++++************))))))***+++++++++++++++************************+++++++++++++++,,,---...++++++++++++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,+++******,,,+++***))))))))))))***)))***++++++,,,+++******+++++++++***************---,,,***)))))))))***+++************))))))))))))************************((())))))))))))))))))((('''((()))******)))(((''')))(((((((((((()))***+++---***'''(((,,,222666999,,,+++***)))((())))))************))))))((((((((()))((((((''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyxxxyyy|||{{{vvvqqqooommmllljjjhhhfffccc```\\\XXXUUUSSSUUUTTTTTTUUUTTTRRRMMMJJJJJJIIIJJJNNNRRRSSSOOOLLLJJJHHHGGGGGGHHHHHHGGGFFFBBB???:::777666444222111111000000//////000000111//////...---...///000111+++***((('''((()))((('''&&&&&&((()))************((((((((('''''''''&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))++++++)))((('''&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((************))))))))))))''''''((((((((()))))))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((///000///---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((())))))******+++,,,+++******+++,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,******,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++************)))******+++++++++++++++++++++++++++++++++++++++***+++,,,...////////////---,,,,,,++++++*********)))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++*********++++++,,,,,,+++***))))))************++++++++++++,,,,,,+++************++++++++++++***)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++...+++(((,,,555<<>>999666555444222111111111000///////////////000///---+++***)))))))))---,,,+++*********))))))&&&&&&&&&'''((()))***+++%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))+++***(((&&&&&&&&&'''(((******)))((((((((((((((($$$$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&'''((()))))))))((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''(((((())))))))))))'''&&&&&&&&&&&&'''((((((************)))))))))(((''''''((((((((()))))))))&&&'''((()))************((((((((((((((((((((((((.........,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,))))))))))))))))))******)))***,,,+++******+++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---/////////...---------,,,,,,+++***)))))))))***,,,......---,,,+++************************+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))******++++++******)))******)))(((((()))******(((((((((''''''(((((())),,,+++///888AAADDD>>>777++++++*********)))))))))++++++******************'''''''''''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzyyyyyy|||~~~|||xxxtttrrrqqqpppooonnngggeeebbb^^^ZZZWWWUUUTTTWWWVVVVVVVVVVVVSSSNNNKKKJJJKKKMMMPPPRRRRRRPPPNNNIIIHHHHHHIIIJJJIIIGGGEEE@@@===999777555444222111222111000///............///...---+++)))(((''''''++++++,,,+++***)))))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&'''((()))******+++***(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%%%%'''***+++---,,,***((('''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++***(((''''''(((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,(((((()))***************((()))******))))))+++,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------,,,---...---++++++---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........,,,+++***------,,,,,,+++***)))))))))+++---...///...,,,+++************************+++,,,,,,---------,,,,,,+++---...//////...---,,,*********++++++,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---,,,,,,+++***))))))((())))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++***))))))((((((((())))))+++,,,000999@@@???555+++++++++++++++*********)))******************++++++'''''''''''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzyyyyyy}}}~~~zzzxxxuuussssssqqqooonnngggeeeaaa]]]YYYWWWVVVUUUSSSSSSTTTUUUUUUSSSOOOKKKJJJLLLNNNPPPQQQPPPNNNMMMIIIHHHHHHIIIJJJJJJGGGEEE???===:::999777666333000111000//////............,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******((((((((()))(((''''''''''''((()))))))))))))))(((((((((''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''&&&%%%%%%&&&(((***,,,,,,+++(((&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&''''''(((((((((((((((''''''''''''''''''((()))))))))((((((((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((((()))***++++++++++++''')))******))))))+++,,,...---,,,+++++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,+++******+++---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((---,,,,,,++++++************+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------------+++---000222222000...---************+++---...///***+++,,,---------,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++*********)))************************++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++---,,,++++++++++++++++++...,,,+++...222222---'''++++++,,,,,,++++++***))))))))))))***************(((''''''''''''(((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{zzzzzz}}}}}}yyywwwvvvuuutttrrrooolllgggddd```\\\YYYWWWVVVVVVRRRRRRSSSUUUVVVUUURRROOOIIILLLNNNPPPOOOMMMLLLKKKIIIHHHIIIJJJKKKJJJGGGEEE>>>===<<<;;;:::777333000000//////.........//////+++,,,,,,---------,,,,,,$$$'''******)))((()))***)))))))))(((((((((((('''))))))))))))((((((((('''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''))))))***)))'''%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''((((((((()))))))))'''((()))***************((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''(((((('''(((***+++,,,,,,++++++((()))++++++***+++,,,......---,,,+++++++++,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---.........,,,,,,...///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------+++---111333444222///---,,,++++++***+++,,,---...+++,,,---......,,,+++)))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++...---,,,+++++++++++++++---+++))))))***++++++***++++++,,,,,,,,,+++***)))((((((((())))))*********)))((((((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{zzzzzz}}}}}}xxxwwwwwwvvvvvvsssnnnkkkgggddd```\\\XXXWWWVVVVVVRRRSSSTTTWWWYYYXXXVVVSSSNNNPPPSSSTTTRRRPPPNNNNNNIIIIIIIIIJJJKKKJJJHHHEEE======<<<===<<<888333000//////............//////,,,,,,,,,++++++)))((('''%%%(((,,,,,,+++***,,,---************)))((('''&&&&&&&&&'''((()))***++++++###%%%&&&((())))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''***)))'''&&&'''(((***,,,***)))((('''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((''''''''''''))))))***))))))(((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))))))))************)))***+++---//////000000((((((((((((((((((((((((((()))******)))(((***+++))))))))))))))))))))))))***************)))))))))'''(((***+++,,,,,,++++++)))+++,,,,,,,,,,,,...///...---,,,+++***+++,,,---))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///111222222222000000222333...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,---.........---+++...111444555333000......---,,,+++++++++,,,---+++,,,.........,,,***))))))***,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++***)))))))))*********+++,,,,,,---,,,,,,++++++,,,---,,,+++***)))''''''(((((()))))))))******)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&zzz{{{|||~~~wwwwwwwwwuuutttrrrpppnnnjjjeee___YYYWWWUUUTTTSSSTTTVVVWWWXXXXXXUUUSSSQQQNNNNNNNNNOOOPPPNNNKKKIIIFFFFFFGGGIIIKKKJJJHHHFFFCCCAAA===;;;999777333111.........///////////////000///,,,*********+++,,,&&&&&&&&&(((***---000222''''''''''''''''''''''''******)))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))000///---+++)))))))))))))))***+++++++++***((('''((('''%%%%%%&&&))),,,///'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))'''%%%###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++++++++,,,---...///000,,,(((&&&&&&((()))***%%%&&&&&&'''((()))******((()))++++++)))((()))***))))))(((((('''''''''&&&))))))))))))************'''(((***+++,,,---------......---,,,+++++++++++++++++++++,,,,,,---------//////...---,,,,,,,,,,,,,,,,,,,,,---------......---...000111111111000///---.../////////---***)))------,,,+++************------.........---+++***((()))***++++++***)))(((+++,,,---...///...---,,,------------------------...------,,,+++***************++++++,,,------..................---------111333444444111...---,,,*********++++++,,,,,,,,,---...///000000...---+++***++++++,,,,,,---------///...,,,************+++---,,,***)))))))))***+++++++++++++++++++++++++++///---,,,,,,------+++***'''((())))))(((((()))***---,,,,,,++++++,,,,,,---************************,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++++++++++++++***)))((()))((('''&&&&&&'''((()))&&&'''''''''((()))))))))((())))))************)))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""{{{{{{|||~~~zzzyyywwwuuurrrpppnnnmmmhhhccc]]]YYYWWWVVVVVVUUUSSSTTTVVVWWWVVVTTTQQQPPPNNNNNNNNNOOOPPPOOOKKKIIIIIIIIIIIIIIIJJJIIIEEECCCCCC@@@===;;;999666333111.../////////////////////000...,,,*********+++,,,,,,+++***)))))))))***+++''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***((('''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&(((+++///111'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))(((((((((''''''((((((((('''%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))***+++,,,---///,,,(((''''''((())))))&&&'''''''''((()))))))))((()))++++++)))((()))***))))))((((((((('''''''''))))))))))))************((()))***,,,------......,,,,,,,,,+++,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,---------.........,,,---.../////////............//////...,,,+++***,,,+++++++++++++++,,,,,,....../////////...---,,,******+++,,,,,,+++******++++++---.........---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000........................///111333222000...------------........./////////************+++,,,,,,---++++++++++++,,,,,,------,,,,,,+++***)))))))))***,,,,,,+++************+++++++++++++++++++++++++++***)))((()))++++++***)))((()))+++***))))))***,,,---,,,,,,++++++,,,,,,---************************+++++++++***))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&&&&((()))))))))******)))((((((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###{{{{{{|||~~~~~~|||zzzwwwssspppnnnmmmlllfffbbb]]]YYYWWWWWWWWWWWWRRRSSSUUUUUUTTTSSSPPPOOOOOONNNOOOPPPPPPOOOLLLIIILLLKKKJJJIIIIIIFFFCCC@@@AAA???<<<:::999666333000//////////////////......///...,,,+++******++++++///...,,,***)))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,000222'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))(((((((((''''''''''''&&&((((((''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''''''''((()))***+++---+++)))((()))))))))(((((((((((((((((((((((((((((()))++++++)))((()))***))))))((((((((((((''''''))))))))))))************)))***+++---............++++++++++++,,,---...///++++++,,,,,,,,,,,,------******++++++,,,---......,,,------------.........+++,,,------...---------//////......---,,,,,,,,,************+++,,,---......///000000000///...---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000,,,---------------------////////////////////////...000222222000///......---------------.........+++***)))(((***,,,///000,,,,,,------------------++++++,,,,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((''''''(((***,,,+++***)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---******************************++++++++++++++++++((((((((((((((((((((((((***)))((('''&&&'''((()))''''''((((((((('''&&&&&&((((((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""###%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%{{{{{{{{{}}}}}}|||yyyuuurrrooommmmmmmmmgggccc]]]YYYWWWWWWVVVVVVSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPMMMJJJMMMKKKJJJIIIHHHFFFBBB@@@@@@>>><<<;;;999666333000////////////............------,,,+++******++++++++++++******************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))*********)))((('''&&&'''((()))'''&&&&&&''')))+++---///'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))(((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((('''''''''(((((()))***+++***))))))******(((''')))))))))(((((((((((((((((()))++++++)))((()))***))))))((((((((((((((((((((()))))))))***************+++,,,---............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............,,,,,,------------...---000///...---------------+++++++++++++++,,,---...---...///000000///...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////......------,,,,,,---......//////000000111------------------------.../////////000000111111111333444333111///...///------------------------...------------///111222........................,,,---...///000///...---,,,---...///...---,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((''''''(((((()))'''''''''(((((('''&&&&&&'''''''''''''''(((((()))******))))))((((((''''''''''''(((((())))))(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''{{{zzzzzz{{{}}}~~~}}}|||yyywwwtttpppooonnnnnnoooiiieee^^^YYYWWWVVVUUUTTTVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPPPPQQQRRRPPPMMMKKKLLLJJJHHHGGGGGGFFFDDDBBB???>>><<<;;;:::777333000000000//////.........---,,,,,,++++++******++++++))))))******++++++++++++************************&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******,,,+++)))((((((((()))***(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((('''''''''(((((())))))))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))((((((((()))*********))))))***++++++)))''')))))))))))))))(((((((((((()))++++++)))((()))***(((((())))))))))))))))))((()))))))))************++++++,,,---............///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***---------.........//////...............//////000//////...---------.........------,,,++++++,,,,,,,,,,,,............---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------......................../////////000000000000000......//////000111222222555666666444111///...///111111111111111111111000//////000111111000///...000/////////......---------...///111111000///......///000000000///---,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++))))))***,,,+++******+++------,,,,,,++++++,,,,,,---************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))((((((((()))))))))'''(((((()))))))))((((((&&&''''''(((((((((((((((*********))))))(((((('''************)))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&$$$######((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((zzzyyyxxxyyy{{{|||{{{zzzvvvuuusssqqqooonnnnnnnnnjjjeee___YYYWWWUUUTTTSSSXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPQQQRRRRRRQQQNNNKKKKKKIIIGGGFFFGGGFFFEEECCC???>>>======<<<999444111000000000///......------++++++++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))((('''''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))*********)))))))))++++++)))'''))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))******))))))))))))************++++++,,,---------------000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...//////...,,,+++***------........./////////000////////////000111111........................///...---,,,+++++++++++++++,,,---.........---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///........................////////////............///000000111222222333333111222333444555666777888:::;;;:::999666444444555555555555555444444444444222333444555555333111///444333333222111000//////000000111111111000000///000000000111000//////...---------------------------,,,******+++***)))''')))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---************************,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((()))*********))))))%%%&&&'''((()))))))))(((((((((''''''''''''''''''***+++++++++***)))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&$$$###''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((yyyxxxvvvwwwyyyzzzyyyxxxvvvuuutttrrrooommmlllkkkiiiddd^^^YYYWWWVVVUUUTTTYYYYYYXXXXXXWWWVVVVVVUUUQQQQQQQQQRRRSSSRRRNNNLLLKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>>>>===:::555222111000000///......------******++++++++++++******++++++,,,,,,+++***((('''))))))))))))))))))))))))*********)))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))(((((('''''''''((((((''''''&&&%%%(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''((()))***))))))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******)))))))))))))))******)))((()))***+++***)))((((((((()))*********+++((()))++++++)))((()))***(((((()))))))))*********))))))))))))***************++++++,,,,,,,,,,,,,,,///......---------......---------,,,,,,+++++++++---...///000000///---,,,............////////////000000/////////000111222---...///000000///...---...------,,,,,,,,,------+++,,,---/////////...---......---,,,,,,---............---------...///000000000000111111222333333444444444555555666666777555555666777999:::;;;;;;===>>>???@@@BBBCCCDDDEEECCCDDDDDDCCCBBBAAABBBDDD@@@@@@?????????>>>>>>>>>===>>>>>>????????????>>>>>>===<<<;;;:::999888888666666555444333333333333222222111000000000000000........................---+++***+++,,,,,,+++******,,,------,,,,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************'''((()))************)))%%%&&&'''((()))))))))((('''''''''''''''((((((((('''(((((()))******))))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''xxxwwwuuuvvvwwwxxxxxxwwwwwwvvvuuussspppllliiihhhgggbbb]]]YYYWWWWWWWWWVVVYYYXXXXXXWWWWWWVVVVVVUUURRRQQQQQQRRRSSSRRROOOLLLMMMKKKHHHFFFEEEDDDCCCAAA@@@?????????>>>;;;666222111000000///...---------)))******+++++++++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((***+++++++++***)))'''((()))))))))(((&&&%%%''''''(((((()))*********((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))%%%''')))***+++***)))(((''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))((((((((())))))+++)))(((((()))******)))''''''((()))***++++++,,,((()))++++++)))((()))***(((((())))))*********+++))))))))))))******************+++,,,,,,,,,++++++---------------...///000---------,,,,,,++++++++++++---///000111000///.............../////////000000//////......000111222,,,---///111111000...---,,,,,,,,,,,,---...//////,,,---///000000000//////000///...------...///000//////...---...///000111333444555555666777888999999:::;;;<<<>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQKKKLLLNNNNNNMMMNNNPPPRRROOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPHHHGGGFFFEEEDDDBBBAAAAAA===<<<:::888777888888999444333111000000000111222////////////////////////---,,,,,,---///000000///,,,---///...------...000---,,,,,,++++++,,,,,,---******************************+++,,,,,,---......++++++++++++++++++++++++'''((()))***************''''''((()))******))))))$$$%%%'''))))))))))))((((((((())))))******++++++###$$$&&&((()))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((()))******))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$%%%'''))))))((('''&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))) !!!###%%%''')))++++++''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''~~~xxxwww{{{~~~|||zzzzzzwwwsssooommmmmmmmmkkkhhhfffccc^^^YYYVVVTTTTTTTTTXXXXXXXXXXXXWWWUUUSSSQQQSSSRRRRRRSSSSSSRRRPPPNNNMMMJJJHHHFFFEEEDDDCCCAAA???<<<::::::;;;999555111///.........------------)))***,,,------,,,***)))(((((())))))******++++++******++++++++++++******((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))'''%%%$$$%%%'''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******+++++++++***************((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((()))((('''&&&'''(((***,,,'''(((((((((''''''***,,,******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,)))******++++++,,,------+++,,,,,,---...///000000,,,,,,.../////////...---.........////////////000///111333444333111...---............/////////000111111000000000/////////......////////////......,,,---...///000111222222333222111000000222444555000111222444555555666666::::::<<<===???AAACCCDDDFFFGGGHHHJJJLLLMMMNNNNNNQQQQQQPPPRRRTTTWWWWWWWWW\\\\\\\\\\\\]]]^^^___```______]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWW^^^]]]\\\[[[[[[\\\^^^___]]][[[YYYYYYYYYYYYWWWUUUQQQPPPOOOMMMJJJGGGEEECCCBBBBBBAAA@@@>>><<<999777<<<999666333333222111000000000000//////000000111.........------,,,,,,,,,.........------,,,,,,,,,***++++++,,,---......///,,,++++++***************......,,,+++******))))))(((((())))))*********+++++++++***)))(((((())))))***************************)))'''((()))***((('''(((((((((((()))***+++,,,'''((()))))))))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((((((((())))))))))))************'''))))))((('''&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((&&&%%%$$$&&&'''((())))))(((''''''))))))((('''&&&&&&%%%%%%~~~yyywww{{{~~~}}}{{{{{{wwwtttooommmmmmllljjjhhheeebbb^^^YYYVVVTTTSSSTTTXXXXXXYYYXXXWWWUUUSSSRRRSSSRRRRRRSSSSSSSSSPPPNNNKKKIIIFFFEEEEEEDDDBBBAAA@@@===;;;;;;<<<:::555111/////////.........------)))+++,,,------,,,+++))))))************+++++++++(((((())))))))))))((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((('''((((((((())))))))))))******)))(((((((((((((((((((((''''''''')))***+++***)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''((()))*********((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((())))))))))))))))))))))))***)))((('''''')))+++,,,&&&&&&'''((()))******)))******)))((((((((((((((())))))))))))************************************************************))))))))))))************)))))))))***++++++,,,,,,*********+++,,,,,,------------..................,,,---.../////////......---------.........//////,,,---...//////...,,,+++........./////////000000.........///////////////......////////////............/////////////////////......///000222333555888999;;;===>>>???@@@@@@EEEFFFHHHKKKMMMOOOQQQQQQSSSTTTUUUWWWYYYYYYZZZZZZ[[[[[[[[[\\\^^^```aaabbbccccccccceeefffhhhiiijjjjjjiiihhhffffffffffffggggggggggggfffeeeeeeeeedddddddddcccbbbcccdddeeefffdddbbbaaaaaaaaaaaa___^^^]]]]]]\\\ZZZXXXVVVTTTSSSNNNNNNMMMLLLJJJHHHFFFDDDFFFBBB>>><<<:::999777555555444333222111000000000111111000///............000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***)))(((((((((((())))))))))))*********+++++++++***)))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((()))+++,,,---))))))***))))))((('''&&&((((((((()))))))))******(((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''&&&%%%%%%''''''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%~~~yyyxxx|||~~~||||||wwwtttpppnnnmmmllljjjiiieeebbb^^^ZZZVVVTTTTTTTTTXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRSSSTTTSSSPPPNNNIIIGGGEEEDDDDDDDDDCCCAAAAAA>>><<<======;;;666222000000000/////////......***+++,,,------,,,+++***++++++++++++************(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))''''''''''''))))))''''''((((((((()))))))))***))))))(((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''************************+++***)))((((((***+++,,,&&&&&&(((,,,000000---)))******)))(((((((((((())))))))))))*********++++++************************************************)))))))))*********++++++))))))******+++,,,,,,,,,******++++++,,,,,,------/////////.........------,,,---...////////////........./////////000000000......//////////////////////////////000000000000......//////000111111222///000000111111111000000000000000000000000000000333444666888:::<<<===>>>DDDEEEGGGIIIKKKLLLMMMMMMQQQSSSVVVYYY\\\]]]^^^^^^___```aaacccdddeeeeeeeeeeeeeeefffggghhhjjjkkklllllllllmmmmmmnnnppppppqqqsssrrrqqqoooooonnnoooooolllkkkkkkjjjjjjkkklllmmmkkkkkkjjjjjjkkkkkklllmmmllljjjiiiiiijjjjjjiiigggiiihhhhhhgggfffdddcccbbb^^^^^^]]]\\\[[[YYYWWWVVVVVVSSSOOOKKKIIIGGGDDDBBBAAA@@@>>><<<999777555444777666333111000000000000............///////////////......---,,,+++******------,,,+++++++++++++++******))))))))))))******)))))))))***************++++++***))))))))))))***(((((((((((((((((((((((()))((('''((()))***)))((('''''''''((()))+++,,,---************)))'''&&&%%%((((((((()))))))))******'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))******))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&%%%$$$######'''((()))(((&&&&&&&&&'''''''''&&&&&&&&&''''''(((###$$$%%%''''''(((''''''((((((((((((((('''&&&%%%((((((''''''&&&%%%%%%%%%yyyxxx|||}}}}}}wwwuuuqqqnnnlllkkkiiiiiieeeccc___[[[XXXVVVUUUUUUXXXXXXYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSTTTSSSQQQNNNIIIGGGEEEEEEEEEEEEDDDCCCAAA???>>>>>>???===777333000000000000////////////++++++,,,------,,,++++++,,,++++++***))))))((((((******++++++++++++************))))))))))))))))))'''''''''(((((((((((()))***)))(((''''''((()))***'''''''''((((((((())))))))))))(((((((((((()))))))))(((((('''&&&$$$"""!!!))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((()))))))))***(((((()))))))))))))))((()))))))))***************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))++++++***))))))***+++,,,))))))+++111777777111++++++***))))))(((((())))))))))))*********+++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,******++++++,,,------.../////////...............---......///////////////000000000111111111222222000//////...///000222333//////000000000111111111111111111222222333333333000111222333333333333333222333444555777888999:::===???BBBFFFIIIKKKKKKKKKNNNOOORRRTTTVVVXXXYYYZZZZZZ\\\^^^aaacccdddddddddcccdddeeeggghhhiiiiiijjjjjjkkkkkkllllllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrqqquuuttttttsssrrrqqqqqqqqqqqqpppnnnmmmmmmnnnpppqqqoooooooooooopppqqqqqqrrrqqqooonnnnnnoooooonnnmmmlllllllllllllllkkkjjjjjjiiiiiihhhgggfffeeedddccceeebbb___]]][[[YYYVVVTTTSSSRRRPPPMMMIIIFFFCCCAAA@@@>>>:::777444333222222..................//////000000///...---,,,,,,+++---,,,++++++***+++++++++++++++++++++,,,,,,---...************************++++++***))))))*********************************)))((('''((()))***)))((()))))))))))))))******+++))))))***))))))((('''''''''''''''((((((((())))))'''((()))******)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))******))))))(((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%~~~yyyxxx|||}}}~~~wwwuuurrrooollliiiiiiiiifffdddaaa]]]ZZZXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTSSSQQQOOOKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@???@@@@@@>>>888333000000000000////////////,,,,,,,,,------,,,,,,,,,++++++***)))(((''''''&&&******++++++++++++******))))))******************((())))))))))))************)))(((''''''((()))***''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''&&&$$$"""!!!(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''(((((())))))************'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++******************))))))+++111777777111+++++++++***)))))))))))))))************++++++++++++************************************************************+++++++++++++++++++++++++++,,,,,,,,,***++++++,,,------......------......///000000111............//////000000//////000000000111111111------,,,+++,,,---///000000000000111111111111222222222222222222222222222///000222333444555555555666888:::===AAADDDFFFHHHFFFIIILLLPPPRRRSSSSSSSSSWWWXXXZZZ]]]___aaabbbbbbaaabbbdddeeefffgggffffffdddeeegggiiikkklllmmmmmmlllnnnoooooonnnoooqqqtttrrrssstttuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttzzzxxxvvvtttssstttuuuvvvrrrsssttttttuuuvvvvvvvvvuuutttrrrrrrssssssrrrpppnnnoooooopppppppppoooooonnnnnnmmmlllkkkkkkjjjjjjmmmkkkiiihhhhhhgggeeeccccccbbbaaa^^^ZZZVVVRRRPPPLLLJJJFFFAAA===:::888777444444444333222222111111///.........------,,,,,,,,,,,,+++************+++++++++++++++,,,---...///+++++++++***************+++***************++++++++++++++++++++++++++++++(((''''''((()))******))),,,+++***)))((((((((((((&&&'''((())))))***))))))(((((()))))))))*********'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$"""%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((******))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%}}}xxxwww|||~~~}}}~~~vvvvvvsssoookkkhhhhhhiiieeecccaaa^^^[[[YYYWWWWWWUUUVVVXXXXXXYYYXXXWWWVVVTTTTTTSSSTTTUUUTTTQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEAAA@@@???@@@AAA>>>888333000000000/////////......------,,,,,,,,,,,,------+++++++++***)))(((''''''(((((())))))))))))(((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))******)))'''&&&%%%&&&&&&''''''(((((()))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''***************)))))))))'''''')))---111111...***++++++***))))))))))))************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...///000111111222//////......//////000111---------.........//////000///.........///000111000111111111222222222222111111111222222222222222000222444666888:::;;;<<<@@@AAADDDGGGKKKNNNQQQRRRQQQSSSUUUWWWYYYYYYXXXWWWYYY[[[\\\___aaabbbccccccbbbccccccdddeeefffggghhhfffgggiiilllnnnpppqqqrrrppprrrttttttrrrrrruuuxxxssstttvvvxxxzzzzzzzzzzzzxxxyyyyyyzzzzzzzzzzzzzzz|||{{{yyyxxxwwwwwwwwwxxxwwwwwwyyyzzz{{{{{{|||{{{zzzxxxvvvvvvvvvvvvtttrrrsssssstttuuuuuuuuuuuuuuurrrqqqpppooooooooooooooopppooonnnooopppooommmlllllllllkkkiiifffbbb___]]]ZZZXXXUUUQQQLLLHHHEEECCC===<<<;;;999777555333333/////////......---------------,,,+++++++++++++++***************+++,,,---+++++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))((('''&&&(((***+++***))),,,,,,***)))((((((((((((%%%&&&''')))*********************+++++++++,,,,,,((())))))******))))))((()))(((((((((((('''''''''''''''''''''''''''&&&&&&))))))******)))'''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%|||wwwvvv{{{~~~}}}}}}vvvvvvtttpppkkkhhhhhhiiicccbbb```]]]ZZZXXXVVVUUUTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTQQQOOOMMMKKKHHHGGGFFFFFFDDDCCC@@@??????@@@AAA>>>777222/////////.........---------------,,,,,,---------,,,,,,,,,++++++*********(((((())))))))))))((((((((((((((()))))))))******))))))))))))************'''(((***++++++***((('''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))(((((()))***,,,,,,'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))***)))(((((((((((()))***(((((((((((((((((((((((()))*********))))))(((''''''((()))***++++++++++++,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............//////000000000111000///.........///111111....../////////000000000444333333222222222222333111111111222222222333333000111222333555666888888888999<<>><<<;;;777777666444333222111000//////...---------------++++++*********+++,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---))))))))))))))))))))))))((('''&&&'''***+++***)))******))))))))))))******&&&'''((())))))***))))))((())))))))))))************))))))))))))))))))*********)))))))))(((((((((''''''(((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&&&&((())))))'''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvuuuzzz~~~}}}|||}}}vvvvvvuuupppjjjggghhhjjjaaa```^^^\\\YYYWWWUUUTTTSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUTTTRRROOOMMMJJJHHHFFFEEEDDDCCCAAA@@@??????@@@AAA>>>777111///.........------------...------,,,,,,------.........------------,,,,,,******++++++++++++******''''''(((((()))))))))***(((((((((((())))))))))))'''(((+++,,,,,,+++((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,***((('''&&&'''((()))'''((((((((())))))******'''((((((((())))))******))))))))))))((((((((((((((()))***+++***)))'''%%%'''''''''((()))******+++******))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))((('''''')))*********))))))+++---,,,+++******)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000////////////000///.........///111222111222222222222333333333222111111111000000//////111111222222222333333333111222444777:::===???@@@@@@BBBEEEIIIMMMPPPRRRSSSWWWVVVVVVVVVUUUUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRNNNNNNNNNOOORRRWWW\\\^^^]]]^^^bbbeeeiiilllnnnooouuuxxx{{{yyyvvvvvvyyy}}}~~~~~~~~~}}}zzzwwwsssqqqoooppprrrtttvvvvvvvvvvvvwwwwwwyyyzzz{{{{{{{{{{{{xxxyyy{{{}}}~~~~~~~~~~~~{{{yyyvvvuuutttsssqqqooosssttttttuuuuuuuuuuuuttt{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxxxxyyyzzzyyywwwuuurrrsssttttttsssqqqooommmlllmmmnnnnnnlllhhhdddbbb___]]]ZZZVVVQQQMMMJJJIII@@@???>>><<<999777666555111111000///////////////...------,,,,,,------...,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++''''''&&&'''***++++++***''''''(((((()))+++,,,---((()))))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''+++***)))(((((()))***+++************))))))))))))''''''(((((())))))******&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||zzzxxxxxxyyy{{{{{{zzz{{{xxxtttoookkkiiihhhhhhccc```\\\ZZZYYYXXXVVVUUUQQQRRRTTTVVVWWWWWWWWWVVVXXXUUUQQQPPPQQQQQQOOOLLLJJJIIIGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@???;;;666222//////000000000000//////---,,,++++++******++++++'''((()))***+++,,,------(((((())))))*********+++((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++***)))'''''''''((())))))+++---.........,,,+++((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&''')))***)))'''((((((''''''''''''((((((***)))((()))***+++***)))((((((((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))***+++++++++++++++,,,***)))'''(((***---///,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++///............---------///...---,,,,,,---...///...............---------////////////000000000000222222222222222333333444333222111111111111222333444333222111111333555666777999;;;>>>BBBEEEHHHIIIOOOPPPRRRSSSTTTUUUUUUTTT[[[YYYVVVTTTRRRPPPMMMKKKGGGFFFDDDCCCBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBDDDGGGJJJLLLRRRUUUYYY[[[^^^ccckkkqqqooovvv|||{{{{{{~~~}}}~~~~~~{{{vvvpppllljjjjjjiiiiiiiiikkkmmmnnnqqqqqqpppppprrrtttwwwyyyyyyzzz{{{}}}}}}}}}}}}|||}}}|||zzzuuunnniiieeedddfffiiimmmlllkkkmmmsssyyy{{{yyywwwxxx|||~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{~~~}}}zzzwwwvvvvvvwwwxxxtttsssrrrqqqoooooonnnnnnjjjiiigggdddaaa^^^[[[ZZZTTTQQQLLLGGGBBB???======888555333111111111///...000000/////////...............---,,,***)))(((((((((((((((((()))***+++,,,******+++,,,,,,,,,++++++++++++***)))(((((())))))************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************000...+++(((&&&&&&&&&'''''''''((((((''''''&&&%%%''''''((()))***+++,,,,,,(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%}}}{{{yyyxxxzzz{{{{{{{{{{{{xxxtttpppllljjjiiiiiiccc```\\\YYYWWWVVVTTTRRRTTTUUUVVVXXXYYYYYYYYYYYYXXXUUURRRQQQSSSRRROOOLLLJJJHHHFFFEEEEEEDDDBBBAAA===<<<<<<<<<;;;777333/////////000000000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))******************************************)))))))))***+++++++++***)))(((''''''((()))&&&''')))*********(((((((((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&'''))))))(((''''''&&&&&&%%%%%%&&&&&&'''***)))(((((()))***)))''')))************+++++++++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***************************************+++++++++)))******+++++++++******((('''%%%$$$$$$%%%&&&(((+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++---------........./////////...------------...///........................////////////000000000111111111000000000111111222111111222333333333333333222111111222555888;;;===???AAADDDGGGJJJMMMOOOPPPUUUWWWYYYZZZZZZYYYWWWVVVVVVSSSPPPMMMJJJGGGCCC@@@======<<<;;;;;;;;;;;;<<<======<<<<<<======>>>???>>>===<<<<<<===@@@CCCEEEJJJMMMQQQTTTWWW^^^gggnnnrrryyy~~~}}}|||}}}xxxtttqqqgggfffeeecccccccccccccccggggggffffffhhhjjjmmmoootttuuuxxx{{{}}}}}}}}}|||{{{zzzwwwqqqiiibbb]]][[[XXX\\\___aaabbbcccgggkkkooooooppptttzzz}}}~~~}}}|||}}}~~~~~~}}}|||}}}{{{zzzzzzzzzzzzzzzyyywwwvvvtttssssssrrrqqqpppnnnkkkiiihhhgggfffeeebbb\\\VVVQQQMMMJJJIIIDDDAAA===;;;999777444222000000//////////////////...------,,,++++++******++++++***)))))))))******++++++,,,,,,,,,++++++***++++++***)))))))))))))))******************************************************)))(((((()))******))))))*********+++++++++///---+++((('''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$~~~|||yyyyyyzzz||||||{{{{{{yyyuuupppmmmkkkjjjjjjccc```\\\XXXVVVTTTRRRPPPUUUUUUWWWXXXYYYZZZZZZZZZWWWTTTRRRSSSUUUTTTPPPLLLKKKIIIFFFEEEDDDCCCAAA???@@@>>>===<<<;;;888555222//////000000000000/////////......---------------......---,,,+++******)))))))))))))))***************************************++++++++++++******)))***))))))(((((((((((()))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((((())))))'''&&&&&&&&&&&&''''''(((((((((***)))(((((((((((()))***))))))))))))))))))))))))************************))))))******++++++,,,,,,+++++++++***************,,,+++***)))((((((((((((+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///......------......///---------......//////000/////////000000000111111222111111000000000111111000111222444555555555555444444666999===BBBFFFIIIJJJLLLOOORRRUUUVVVVVVVVVYYYZZZ[[[[[[YYYUUUQQQNNNLLLIIIFFFCCCAAA>>>:::888777777777777888999999::::::::::::::::::;;;<<<<<<;;;;;;999999:::;;;>>>???BBBDDDGGGJJJNNNVVVaaaiiissszzz~~~}}}|||yyyxxxpppooollljjjhhhfffeeeeee``````______```aaacccdddmmmpppuuuyyy|||}}}}}}}}}xxxxxxvvvpppggg___XXXUUUOOOQQQSSSVVVXXXYYYZZZ[[[```bbbgggnnnuuu{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzyyyxxxwwwwwwvvvuuusssqqqpppppppppqqqrrrooojjjeeeaaa]]][[[ZZZVVVSSSNNNJJJFFFCCC???===555444222111000000000111.........---------......------,,,+++************,,,,,,---,,,,,,+++***)))+++*********))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))*********)))***++++++,,,,,,+++***((((((((()))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%'''(((((('''%%%%%%$$$$$$$$$$$$######}}}zzzzzz{{{||||||{{{{{{xxxuuuqqqnnnllllllllleeeaaa]]]YYYVVVTTTQQQOOOSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTSSSTTTVVVTTTPPPLLLLLLJJJGGGFFFEEECCCAAA???AAA???===<<<;;;999666333//////000000000000/////////......---,,,---------------,,,,,,+++***)))))))))))))))))))))*********''''''''''''''''''''''''))))))*********((('''&&&)))))))))(((((((((((()))&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))******)))''''''(((((('''&&&))))))(((((((((((())))))***)))''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((+++++++++******+++++++++))))))))))))))))))))))))************************&&&&&&'''((()))******++++++++++++***************............------,,,,,,***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////............//////,,,------...///000000111//////000000000111111111333222222111111222222333111222222444555888:::;;;===>>>AAAEEEIIINNNSSSUUUSSSUUUWWWZZZZZZYYYWWWVVVVVVUUUTTTQQQMMMIIIEEECCCCCCAAA???>>>===<<<:::888999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::;;;<<<===>>>===???AAACCCGGGOOOZZZbbbpppxxx}}}}}}}}}~~~~~~|||{{{yyyvvvsssqqqpppoooeeedddcccbbbaaaaaaaaaaaaiiilllqqqvvvzzz|||||||||xxxyyyyyyuuunnngggaaa^^^XXXVVVTTTSSSSSSSSSRRRQQQUUUWWW\\\cccllluuu|||~~~}}}|||{{{zzzzzzzzzxxxwwwuuusssrrrssstttuuusssqqqooollljjjhhhgggggggggccc^^^ZZZWWWSSSOOOMMMCCCAAA===999555333222222000///.........//////000...------,,,++++++,,,,,,------------,,,+++***)))*********************)))))))))))))))))))))))))))************************)))(((((((((((((((((()))***))))))((()))***+++,,,******)))(((((()))******)))))))))(((((((((((((((******))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$###%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$}}}{{{zzz{{{||||||{{{zzzxxxtttqqqnnnmmmmmmmmmgggccc^^^ZZZWWWUUURRRPPPSSSTTTTTTUUUVVVWWWXXXYYYUUUSSSRRRTTTUUUTTTPPPLLLNNNLLLIIIGGGGGGEEEBBB@@@>>><<<:::888777555222000//////000000000000//////...------,,,,,,,,,,,,,,,************))))))))))))******))))))))))))))))))''''''''''''''''''''''''((()))*********((('''%%%((((((((())))))))))))((((((((()))))))))******)))(((((((((((((((((((((((('''''''''''''''((()))***+++)))'''&&&'''((('''&&&)))))))))(((((()))))))))***(((''''''(((((('''%%%))))))******+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++++++++***))))))******+++*********++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------......///000111111000000000000111111111111222222111111111222333333666555555555888===BBBEEEHHHIIIKKKOOOSSSWWWZZZ\\\YYYZZZ\\\\\\[[[XXXUUUSSSRRRPPPMMMIIIFFFEEEDDDDDDCCCAAA@@@???@@@???===<<<<<<;;;;;;:::;;;;;;<<<<<<===============>>>??????======<<<;;;;;;<<<=========>>>??????AAAHHHRRRZZZjjjrrryyyzzz{{{}}}|||{{{zzzxxxvvvuuutttooonnnllljjjhhhfffeeedddfffhhhmmmqqqtttvvvvvvvvvwwwzzz||||||zzzvvvsssqqqiiieee^^^YYYUUURRRPPPNNNOOOPPPRRRWWW___jjjuuu{{{~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwxxxxxxuuuuuutttrrrqqqpppppppppqqqnnnkkkhhhfffdddaaa___VVVSSSNNNGGGAAA===999888333222000...------......---------------...//////.........---,,,+++***))))))***++++++++++++******))))))))))))))))))))))))************************(((((())))))))))))(((((()))(((((((((((()))******)))))))))))))))******+++)))((('''&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&}}}zzzyyyzzz{{{{{{zzzxxxvvvssspppnnnmmmmmmmmmgggccc^^^[[[XXXVVVSSSQQQUUUUUUUUUVVVWWWXXXYYYZZZTTTRRRQQQRRRTTTSSSPPPLLLNNNLLLIIIHHHGGGFFFDDDBBB???>>><<<;;;:::888444111//////000000000000//////...------,,,+++,,,,,,,,,'''((((((((())))))******************))))))))))))************************)))************))))))((('''(((((())))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))+++(((&&&&&&'''(((((('''(((''''''&&&&&&''''''((()))(((''''''))))))((('''(((((())))))***+++,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,+++***)))))))))***,,,---************+++,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...//////000000//////............//////000000111000000000111111111222222000000000000111333444555<<<;;;;;;<<<@@@FFFKKKOOOPPPRRRTTTVVVYYY[[[]]]^^^____________]]]ZZZWWWUUUTTTRRRPPPNNNMMMMMMMMMNNNIIIGGGEEECCCCCCBBB???===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@=========<<<======>>>>>>@@@AAABBBBBBCCCHHHPPPWWWgggooouuuvvvxxx|||~~~~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttqqqooommmkkkjjjggghhhjjjlllnnnnnnooonnntttwww|||~~~~~~~~~~~~~~~wwwssslllddd\\\VVVSSSRRRPPPOOONNNOOOTTT^^^jjjrrr~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzyyyxxxvvvvvvwwwuuusssqqqqqqqqqooonnngggddd```ZZZSSSMMMHHHEEE<<<:::666222000............------...///000111111------...------,,,+++***)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++))))))************))))))(((((()))************)))(((((())))))************)))(((&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''|||zzzyyyyyyzzzzzzyyywwwuuurrrooommmlllmmmmmmeeebbb]]]ZZZWWWUUUSSSQQQTTTTTTTTTTTTUUUWWWYYYZZZTTTQQQOOOOOORRRRRRPPPMMMLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@???>>>;;;666333//////000000000000/////////......---------------(((((()))))))))*********************)))))))))(((************************(((((((((((((((((()))***&&&'''((()))******)))((('''''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((***(((%%%%%%'''((())))))((((((''''''''''''(((((((((''''''(((***+++***)))$$$$$$%%%&&&'''((()))***,,,,,,---......---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))(((((()))+++---///000///---,,,,,,...///111*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......---------------------------------..................///000111111000///...///////////////000000000000000111111111222222222111111222333555777999:::@@@BBBDDDHHHMMMQQQUUUWWWXXXYYY[[[]]]___```aaaaaaddddddddddddbbbaaa```___\\\\\\\\\ZZZXXXUUURRRPPPJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKLLLPPPWWW]]]gggoootttuuuuuuxxx{{{{{{{{{{{{||||||{{{{{{zzzyyy||||||}}}}}}}}}|||{{{zzzxxxwwwwwwvvvuuusssrrrqqqpppooonnnmmmllllllllllllnnnqqquuuxxxyyy{{{|||~~~{{{{{{yyyrrrhhh___[[[ZZZWWWVVVTTTRRRSSSZZZccckkk|||~~~~~~{{{yyywwwvvvyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{yyywwwwwwxxxxxxxxxwwwpppooommmjjjeee```[[[XXXMMMJJJEEE???:::777666555000000/////////000000111,,,---------------,,,,,,((()))+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())),,,---...---+++***((())))))************)))***)))'''&&&%%%&&&'''(((******++++++,,,,,,,,,---((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~|||yyyxxxyyyyyyyyyxxxvvvtttqqqnnnlllllllllmmmddd```\\\XXXVVVTTTRRRPPPRRRRRRQQQQQQRRRTTTVVVWWWTTTQQQNNNNNNPPPQQQOOOMMMJJJIIIGGGFFFFFFFFFDDDBBB>>>===>>>>>>===999444/////////000000000000//////000000///...............++++++******************+++*********))))))((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&''')))&&&'''(((*********)))((()))(((((((((((()))******((((((((((((((((((((((((***)))(((''''''''''''''')))'''%%%%%%''')))************))))))))))))******(((''''''(((+++,,,,,,+++&&&&&&'''((()))***+++,,,))))))++++++++++++))))))))))))))))))))))))))))))************************)))))))))((((((((((((((()))((('''((()))+++...000222000---++++++,,,---///******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,---...///000000...///000111111000///...000000000000////////////000111111111111222222222555555666888:::<<<>>>@@@BBBFFFKKKRRRVVVYYYZZZ[[[]]]^^^```bbbdddeeeffffffhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeccc^^^VVVNNNIIIFFFEEEDDDEEEFFFGGGFFFDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOOOONNNNNNOOOOOOPPPQQQLLLMMMMMMNNNOOOOOOPPPPPPOOOQQQTTTUUUVVVZZZaaafffiiipppuuuuuutttvvvxxxwwwxxxyyyzzzzzzzzzyyywwwvvv||||||}}}}}}|||{{{zzzxxxxxxxxxyyyyyyyyyxxxxxxwwwyyywwwtttqqqooonnnmmmnnniiikkkoooqqqrrrtttvvvxxx{{{}}}rrrhhhbbbaaa___^^^\\\YYYXXX[[[bbbhhh{{{|||{{{vvvssspppoooppprrrvvvyyy{{{{{{zzzyyyyyyyyy{{{|||}}}~~~~~~~~~|||{{{yyyyyy{{{|||{{{zzzsssssstttsssqqqmmmhhhfff\\\YYYRRRKKKEEEAAA???>>>333222111000////////////,,,,,,------...---------((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))+++...000111///,,,***))))))************))))))+++***((('''&&&''')))***((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&&&&&&&%%%############$$$$$$%%%%%%%%%~~~|||yyyyyyzzz{{{{{{zzzuuussspppnnnnnnnnnmmmllleeeaaa]]]ZZZXXXWWWUUUSSSUUUWWWVVVSSSTTTYYY\\\[[[WWWUUUSSSQQQPPPOOOOOOOOOMMMKKKHHHFFFEEEDDDBBBAAA@@@???===<<<;;;888444111000000111111111111000000111///---,,,------,,,+++)))***++++++***)))((('''******+++,,,+++***)))(((+++)))'''&&&%%%&&&'''(((''''''''''''((()))++++++(((''''''(((***+++)))(((++++++************++++++(((((((((((()))))))))))))))(((((()))******)))''''''&&&%%%%%%%%%'''((()))))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&'''***+++)))'''************************************************,,,,,,,,,++++++***************))))))))))))******,,,+++***))))))***+++,,,666222---+++++++++***(((,,,+++(((''''''))),,,...---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,---...//////111000///...---......///000///...------...///000000000000000/////////////////////000111222333444222222222111000111444777666999>>>AAADDDFFFIIILLLSSSUUUXXX[[[]]]^^^]]]]]]bbbccceeehhhjjjlllmmmmmmllliiiggghhhjjjlllkkkiiiiiigggccc^^^WWWPPPJJJFFFEEEGGGIIIJJJIIIJJJLLLNNNOOORRRSSSSSSUUUYYYYYYUUUXXXYYYZZZ]]]___```^^^[[[\\\]]]]]]\\\[[[[[[]]]^^^dddbbbaaa```aaadddhhhkkkpppqqqtttwwwwwwwwwuuutttvvvvvvvvvvvvvvvuuuuuutttxxxyyyzzz{{{{{{zzzxxxwwwsssssstttvvvxxxyyyxxxvvvwwwwwwwwwvvvtttrrrpppoooppppppnnnmmmlllnnnqqqttt{{{||||||}}}|||xxxrrrmmmmmmjjjhhhhhheeedddiiiqqq}}}yyyqqqiiiccc```ccceeehhhlllppptttvvvxxxwwwzzz~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwtttuuuuuuuuutttsssqqqpppllliiiddd___ZZZTTTNNNJJJ===;;;888666555444222000111000............,,,***+++,,,---...............++++++++++++++++++++++++,,,,,,++++++***)))))))))******)))((()))***,,,---))))))(((111@@@;;;,,,)))************************(((((((((((())))))))))))'''((()))***************(((((((((((((((((((((((())))))))))))((('''%%%%%%###%%%''')))******)))((('''''''''''''''''''''''')))(((((('''''''''((((((******))))))(((&&&%%%$$$))))))((('''&&&%%%%%%&&&$$$&&&((((((''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyyyyyzzz{{{{{{zzzvvvssspppnnnnnnmmmlllkkkbbb___[[[XXXVVVTTTRRRPPPPPPSSSSSSRRRTTTYYY\\\[[[UUUSSSQQQOOONNNMMMMMMMMMKKKIIIGGGFFFFFFFFFDDDCCC???>>>===<<<<<<999555111/////////000000/////////...,,,***)))******)))((()))******++++++***)))((())))))*********)))((('''))))))))))))((((((''''''''''''''''''((()))***+++)))((('''(((***+++***(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))***)))(((((())))))((('''***)))((((((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((&&&&&&'''***,,,+++)))************************************************+++++++++******)))))))))******))))))))))))******++++++************++++++111...+++***,,,,,,+++***---,,,+++******,,,---///......------------------,,,------......------,,,++++++,,,,,,---......//////...------...///000111///...---,,,,,,---......000000000000000000000000111000000000111222333333333333444444444666999<<<>>>AAAEEEHHHJJJMMMPPPRRRZZZ[[[^^^```bbbccccccccceeefffhhhiiikkklllmmmmmmooommmjjjkkklllmmmllljjjdddccc```]]]XXXTTTOOOMMMPPPQQQSSSTTTTTTUUUWWWYYY]]]``````___aaaeeeeeebbbbbbccceeeiiilllnnnnnnlllmmmnnnmmmjjjgggffffffgggiiiiiiiiiiiilllooosssuuussstttvvvwwwwwwvvvsssrrrqqqqqqrrrssstttttttttsssxxxyyyzzzzzzzzzxxxvvvtttoooooopppsssvvvwwwwwwuuuttttttsssrrrqqqppppppppprrrrrrqqqpppqqqrrruuuwwwzzzzzz|||~~~|||yyysssqqqqqqsssrrrqqqvvv}}}}}}sssiii___YYYZZZZZZ[[[]]]```dddgggiiinnnssszzz~~~}}}zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvuuurrrnnnkkkgggccc^^^[[[PPPLLLHHHCCC@@@===999666333111///.../////////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******************++++++***+++)))222@@@;;;---+++************************(((((((((((()))))))))***'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyyyyyzzz{{{zzzyyywwwtttqqqnnnmmmlllkkkiiibbb___[[[XXXUUUSSSPPPNNNKKKOOORRRRRRUUUZZZ\\\ZZZRRRQQQOOONNNLLLKKKKKKKKKIIIGGGFFFFFFGGGGGGEEEDDD<<<<<<=========:::555111---......//////......---,,,***(((((())))))((('''((()))******+++*********(((((()))))))))((('''&&&''')))***++++++)))'''&&&(((''''''(((((()))***+++***((('''(((***+++***)))'''(((***++++++***((('''(((((((((((()))))))))))),,,***''''''((((((((('''++++++***)))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''***,,,,,,+++************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******+++***)))***,,,---,,,+++---------.........//////------..................------............------+++,,,,,,------.........,,,,,,,,,---...///111222//////.........//////000000000000000000000000000222222111111111222333333444555777888:::<<<@@@DDDHHHKKKNNNQQQSSSUUUXXXZZZaaaaaabbbdddfffggghhhiiijjjkkkkkkllllllmmmmmmmmmooommmkkkkkkkkkkkkiiiggg______^^^]]]\\\ZZZYYYXXX^^^___``````______```bbbcccfffgggfffhhhmmmooommmooopppsssxxx~~~{{{uuupppnnnmmmmmmnnnpppssswww{{{~~~||||||}}}|||zzzwwwtttrrrpppqqqrrrrrrsssssssssrrruuuuuuvvvwwwvvvtttrrrpppllllllmmmpppsssuuuuuutttppppppooonnnnnnooopppqqqpppppppppqqqrrrtttuuuvvvwwwwwwxxx{{{~~~~~~|||zzz{{{}}}}}}|||}}}rrrggg```WWWUUUSSSRRRSSSUUUWWWYYYbbbhhhrrr{{{~~~{{{||||||}}}}}}|||{{{{{{xxxvvvtttrrrpppmmmjjjgggccc```ZZZVVVQQQLLLGGGDDD;;;777333000000111111000///...---+++***((('''&&&------------------------)))******++++++,,,,,,---******+++++++++******)))+++,,,***222>>>999---,,,************************((((((((()))))))))******((((((((()))((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''''''''((((((''''''((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''((()))'''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$|||{{{yyyyyyzzz{{{zzzxxxxxxuuuqqqnnnmmmkkkiiihhhccc```]]]ZZZWWWTTTQQQNNNJJJOOOSSSSSSVVVZZZZZZWWWPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGFFFDDDBBB;;;;;;===>>>>>>;;;555111.........//////............,,,+++***+++,,,+++***((())))))***++++++++++++))))))))))))((((((''''''((()))***++++++***)))(((((((((((((((((()))*********)))((()))+++,,,+++******,,,...000000...,,,***(((((((((((())))))))))))---***'''&&&'''((((((((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***+++++++++************************((((((((((((((((((((((((******************))))))+++******))))))******+++)))***+++,,,,,,+++***)))(((((()))+++,,,,,,,,,+++,,,---...///000//////...,,,,,,------......//////------............------,,,,,,,,,---------......,,,,,,------...000000111222222222222222222333333000000111111111111111222333222222222222333333444666888;;;>>>@@@DDDHHHLLLQQQSSSWWWYYYZZZ\\\^^^```ccccccdddeeefffhhhjjjkkknnnnnnmmmmmmmmmmmmmmmmmmnnnmmmlllkkkjjjiiigggfffbbbbbbbbbbbbccceeefffgggfffggghhhgggeeedddeeeeeefffkkknnnnnnrrryyy}}}~~~|||zzzyyy|||~~~~~~}}}|||{{{yyywwwuuutttqqqrrrtttuuuuuutttsssrrrppppppppprrrtttvvvvvvuuuooonnnmmmllllllnnnpppqqqoooooooooqqqtttuuuvvvuuuwwwuuuuuuwwwzzz}}}~~~~~~}}}}}}|||}}}}}}tttoooaaa^^^YYYTTTQQQPPPQQQRRRVVV]]]iiittt|||}}}|||||||||}}}}}}}}}}}}}}}zzzxxxvvvuuutttrrrooolllmmmjjjgggdddaaa]]]YYYVVVIIIDDD===777444333222111///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,+++***((('''***,,,***000:::555+++---************************(((((()))))))))*********))))))******)))(((''''''((((((((((((((((((((((((&&&'''((((((((((((((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++((())))))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$${{{zzzyyyyyyzzz{{{yyyxxxxxxuuuqqqnnnlllkkkiiigggbbb```]]]ZZZXXXUUUQQQNNNMMMRRRUUUUUUVVVYYYXXXTTTOOOOOOOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGEEEBBB@@@;;;;;;===>>>>>>;;;555111...//////000000//////...///---,,,+++---------,,,))))))*********+++,,,,,,******))))))((((((((((((+++***)))(((((()))***+++)))(((((((((((())))))******))))))+++,,,---+++)))''')))+++------+++)))'''(((((((((((())))))))))))---***'''&&&'''((()))(((((())))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))((()))***++++++*********+++,,,.../////////------++++++,,,,,,---------...---......//////......---,,,,,,,,,---------------........./////////000///111222222333333333444444000111111111222222333333333333333333444666777888;;;>>>AAAEEEHHHLLLPPPSSSWWWYYY\\\^^^___```bbbdddeeeeeeeeefffgggiiijjjkkkooonnnmmmllllllllllllmmmkkkllllllkkkiiigggfffeeecccccccccdddgggjjjnnnppphhhkkknnnpppooooooooopppvvv|||~~~|||xxxyyy|||}}}~~~~~~uuutttqqqooooooooopppqqqpppooooooqqqtttvvvvvvuuuwwwuuutttuuuxxx{{{}}}~~~{{{yyyyyy||||||yyyyyy{{{|||zzzoookkkeee]]]WWWRRRPPPOOOOOOUUU___kkkvvv}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxuuurrrrrrpppnnnmmmkkkiiieeebbbYYYTTTLLLDDD>>>:::666333222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++***+++,,,,,,+++***((('''))),,,***---555///(((---************************))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))&&&'''((((((((((((((('''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((###$$$$$$$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzyyyzzz{{{zzzyyywwwxxxuuupppmmmlllkkkiiiggg___]]][[[YYYWWWTTTQQQNNNPPPTTTVVVUUUUUUWWWUUURRROOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGEEEAAA>>><<<<<<=========:::555111/////////000000/////////---+++******+++,,,,,,+++++++++*********+++,,,,,,+++***)))((((((((())))))+++)))(((''''''(((***,,,))))))(((((((((((())))))))))))+++---///...+++(((&&&((()))******)))(((&&&(((((((((((())))))))))))+++)))''''''((()))))))))((()))******++++++******))))))(((((((((((())))))************************+++,,,,,,+++)))(((((()))************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))***++++++***)))***+++***+++---.........---,,,++++++,,,,,,,,,,,,,,,,,,......////////////......------------------------//////000111111111000000...///000111222222222222111111111222333333444444333444555777999<<<>>>???CCCFFFJJJMMMPPPTTTXXX[[[\\\___aaaccccccccceeefffgggggghhhiiijjjkkklllllllllllljjjiiiiiijjjkkkllleeegggiiiiiigggeeedddeeeaaa```aaabbbfffkkkpppsssqqqvvv~~~{{{yyyxxxxxxrrrpppnnnppptttvvvvvvttttttrrrqqqrrruuuyyy{{{|||vvvrrrssswwwzzzyyyyyy{{{zzz{{{}}}~~~~~~xxxuuupppiiiaaaYYYSSSPPPOOORRRWWWaaammmwww~~~~~~}}}}}}{{{xxxvvvxxxvvvuuutttrrrpppkkkhhhgggccc\\\VVVOOOHHHAAA===777666333111000///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///******+++++++++******)))))),,,***+++111+++&&&---************************)))))))))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyyyyzzz{{{zzzxxxvvvwwwtttpppmmmlllkkkiiihhh^^^]]][[[ZZZYYYVVVSSSPPPPPPSSSUUUSSSSSSUUUTTTQQQNNNNNNOOOOOONNNMMMKKKKKKIIIIIIHHHHHHHHHFFFBBB@@@???>>>===<<<<<<999555111---......//////......---,,,***))))))***++++++***---,,,+++*********+++,,,***)))((('''''''''((((((((('''''''''(((((()))***))))))(((((((((((())))))'''))),,,000111///+++''')))******++++++******)))(((((((((((())))))))))))((('''&&&''')))+++***)))%%%'''(((***+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++)))((()))+++************************************************)))*********++++++++++++,,,++++++******++++++,,,++++++************++++++)))++++++***)))))),,,///,,,,,,------......---------------------,,,,,,,,,......////////////......------------------------...///111222333333333333---...000111222222222111111111222222333444444555555666888<<>>@@@CCCGGGLLLPPPSSSUUUZZZZZZ[[[\\\___cccgggiiihhhjjjkkkkkkiiihhhhhhhhhcccgggiiihhhiiikkkjjjfffgggeeeeeeffffffjjjuuuzzzrrrssstttqqqppprrrooorrrvvvvvvtttssstttvvvxxxyyyyyy{{{|||}}}~~~zzzsssnnnccc^^^WWWSSSVVV___kkkrrr|||~~~}}}}}}{{{zzzxxxuuussspppnnnmmmfffccc^^^WWWPPPFFF===777444333333444555333000---111///...------,,,***)))......------,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))+++,,,---...---,,,+++******))))))((()))+++,,,---***)))(((''''''((()))***++++++++++++***((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((%%%###"""'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((()))(((&&&!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###"""######$$$%%%''''''((())))))((('''%%%$$$######%%%$$$$$$######$$$$$$%%%~~~|||zzzyyyyyyyyyxxxwwwwwwuuurrrpppooonnnmmmkkkddd___[[[[[[YYYSSSNNNNNNPPPQQQRRRSSSTTTSSSSSSRRROOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJHHHDDDAAA???@@@>>>===<<<;;;888555222111000000///...---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))*********))))))'''''''''''''''((()))******)))))))))))))))))))))************************))))))))))))))))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))***+++,,,************************))))))))))))))))))))))))******)))))))))******+++************************)))))))))***************++++++++++++*********))))))*********++++++++++++++++++,,,,,,------......---,,,+++++++++,,,---...++++++,,,------......///***///333333///,,,+++***........./////////000000111111222222222333333333111222111000...///111333333444666666777999<<>>>>>===<<<;;;;;;999666333222111111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))******++++++******''''''''''''((()))***+++))))))))))))))))))******************************+++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))((((((((())))))***,,,,,,************************,,,,,,+++++++++*********++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---333::::::444---+++,,,....../////////000000000111222222222222333333333111222222111000111333555444777999<<<>>>AAAEEEHHHQQQRRRSSSVVVXXXZZZ\\\]]]aaaccceeehhhiiihhhgggfffiiikkkllllllhhheeebbbbbbaaaeeegggiiiooowww|||}}}}}}~~~yyyvvvrrrppppppoookkkhhhmmmnnnoooqqqsssvvvwwwxxxzzzxxxxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}tttnnnggg___[[[[[[]]]^^^```fffooowww|||~~~|||yyywwwvvvuuutttqqqooolllgggaaa]]]QQQKKKCCC===999666444333222000...///000111000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++((()))***+++---///111222,,,,,,***)))(((((((((((((((((())))))))))))(((((('''((())))))*********))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$###### !!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&~~~|||{{{||||||{{{yyyyyyvvvrrroooooonnnmmmlllbbb]]]ZZZZZZWWWPPPLLLKKKQQQQQQQQQRRRRRRRRRRRRRRRLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKJJJIIIFFFCCC???======<<<;;;;;;;;;:::777444222222111000///...------------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))******++++++++++++************+++,,,------)))))))))))))))*********************************++++++***)))((((((((()))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++***************+++,,,,,,************************++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++....../////////...---,,,......//////000000000111222555999;;;888111///000...////////////000000000111111111111222222222222111333444444333222333555777:::>>>AAAEEEIIIMMMPPPVVVWWWYYY[[[]]]___aaabbbbbbdddfffhhhiiiiiiiiiiiikkkllllllkkkhhhgggggghhhmmmqqqtttwww~~~}}}{{{{{{yyysssmmmooommmlllkkklllooorrruuuvvvtttsssuuuxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyuuunnnggg```\\\YYYXXXYYY^^^eeemmmttt|||}}}{{{zzzzzzyyywwwvvvuuurrrnnnjjjbbb\\\SSSKKKEEE@@@===:::555333111000111222111111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,******+++---000333777999,,,,,,++++++************'''((()))******)))((('''(((((()))))))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''))))))((('''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''}}}|||||||||{{{zzzzzzvvvqqqnnnmmmmmmlllkkk```[[[XXXYYYWWWQQQMMMMMMQQQQQQQQQQQQQQQRRRRRRSSSOOOPPPQQQQQQPPPNNNKKKJJJIIIJJJIIIHHHFFFBBB???===<<<<<<;;;;;;;;;:::777555222222111000///...---------------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++++++++,,,------(((((())))))************************************++++++***)))((((((((()))+++******))))))******+++(((((((((((((((((((((((((((((())))))************************************++++++++++++++++++++++++...---,,,+++++++++++++++************************(((((())))))***++++++,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---......//////...------/////////000000000000000111///555>>>AAA999111---////////////000000000111000000000111111111111222333555777777666666666666<<>>999555222000.../////////...---,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,((()))***+++---///111222)))***+++,,,------------(((((())))))))))))((((((*********)))((('''%%%%%%***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((())))))%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&"""$$$&&&((()))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&}}}|||||||||{{{zzzyyyuuuoookkkjjjiiiiiiiiiaaa\\\YYYZZZWWWQQQMMMMMMQQQQQQPPPPPPPPPQQQRRRSSSNNNNNNNNNMMMLLLKKKJJJJJJFFFFFFGGGGGGEEECCC@@@>>>>>>===<<<;;;;;;:::666444111000000///...---,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((((((((()))***+++...---,,,+++***)))))))))'''(((((()))******++++++************************))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''')))*********)))(((************************))))))))))))))))))))))))++++++***))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---------....../////////+++*********+++---...000///.....................111///777GGGKKK@@@555333//////000000000111111111222222333333333444444444333888>>>BBBEEEFFFGGGHHHKKKNNNRRRUUUWWWXXXZZZ\\\[[[\\\]]]^^^___aaabbbbbbcccffflllttt~~~|||wwwsssrrrpppooonnnoooooopppooopppqqqqqqpppmmmjjjhhh```___]]]\\\___fffpppwww}}}|||wwwuuusssuuuzzz~~~~~~|||wwwvvvuuutttssspppkkkggg^^^XXXPPPGGGAAA;;;777444222222111///...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++))))))***+++,,,,,,,,,,,,))))))***+++++++++***)))))))))(((((((((((())))))((()))))))))((('''&&&&&&******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&***++++++***)))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%||||||||||||{{{yyyxxxtttnnnjjjiiihhhhhhhhhddd___[[[[[[XXXQQQLLLLLLQQQQQQPPPOOOPPPQQQRRRSSSKKKKKKJJJJJJJJJJJJKKKKKKDDDEEEFFFFFFEEECCCAAA???>>>===<<<<<<;;;999666333000000///...---,,,++++++......---------,,,,,,,,,*********))))))))))))((()))))))))))))))))))))))))))((('''''''''(((***+++111000///---,,,+++******'''(((((()))***+++++++++************************))))))(((((()))***++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))*********)))(((************************++++++++++++++++++++++++''''''''''''((()))***+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++---------...///000111111---,,,++++++,,,///222333111111111111000000000000111,,,///888888111000666000000000000111111111111444444444555555555666666333888@@@FFFJJJMMMOOOPPPQQQTTTWWWZZZZZZ[[[\\\]]]______````````````aaaaaagggnnn{{{{{{wwwrrrmmmjjjjjjkkklllmmmoooqqqrrrrrrpppnnnllleeedddbbbaaaaaafffmmmssszzz}}}~~~xxxqqqjjjgggkkknnnsssxxx|||~~~yyywwwwwwwwwwwwwwwtttrrrpppiii___UUULLLEEE???<<<444333222000///---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...---,,,+++***))))))******)))(((&&&%%%***)))(((''''''((()))***&&&''''''(((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$&&&)))***$$$$$$$$$%%%%%%%%%&&&&&& ###%%%''''''&&&%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%}}}yyy{{{|||zzzxxxyyyzzzuuunnniiihhhhhhhhhhhh___^^^[[[WWWSSSOOOLLLKKKRRRSSSUUUVVVUUURRRPPPNNNJJJIIIHHHJJJLLLMMMMMMLLLLLLIIIGGGFFFFFFCCC???;;;>>>===<<<<<<<<<;;;888555111000//////000000///......,,,))))))+++---......------,,,,,,+++***))))))((('''''''''''')))+++,,,+++***************++++++)))((('''''''''(((***+++***)))(((''''''((()))***+++++++++******************)))((('''((()))+++---(((''''''&&&&&&((()))***(((((()))***************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,+++***))))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---+++,,,---......---,,,+++,,,,,,------------------...............///000000333333222222222222333333000000000000111111111111+++...000111111000000111111333444444555777:::======@@@EEEJJJOOORRRSSSTTTXXXXXXYYY[[[\\\]]]^^^^^^[[[^^^aaa```]]]]]]bbbgggrrrwwwkkkgggggghhhhhhkkkmmmoooooonnnmmmlllllliiihhheeeeeegggkkkpppssszzz|||~~~vvvjjjaaabbbbbbdddgggmmmtttzzz~~~zzz~~~}}}}}}}}}|||{{{yyyxxxwwwsssooojjjgggbbbYYYMMMCCC???:::555333333222///---++++++++++++,,,---......///......------,,,++++++...---,,,,,,++++++++++++---------,,,,,,,,,+++++++++*********))))))(((((())))))************))))))(((((((((((())))))))))))+++)))'''''')))***(((&&&))))))))))))))))))))))))'''((((((((())))))******%%%&&&''''''((((((''''''%%%&&&(((******)))'''&&&$$$%%%((())))))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&((((((((('''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$#########$$$%%%&&&(((((()))}}}yyy{{{|||zzzxxxyyyyyyuuuoookkkiiiiiihhhgggaaa___\\\XXXTTTQQQOOONNNRRRSSSTTTUUUTTTRRRPPPOOOLLLJJJIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEFFFDDD@@@<<<>>>===<<<<<<<<<;;;777555222000//////000000///...---+++))))))+++...//////,,,,,,++++++***))))))((('''''''''(((((()))***+++---,,,+++***)))((((((((())))))((((((((()))***+++---,,,,,,++++++,,,,,,---***************************)))((('''((()))+++,,,(((((('''&&&'''((()))***((())))))***************************************))))))***++++++++++++***,,,++++++***))))))******************++++++++++++))))))))))))))))))))))))*********++++++++++++,,,+++,,,------++++++,,,---...///000111111000///...////////////000000000000///............///000000111000000//////000000111111111111111222222222222000222555555444333333444222444555777888:::>>>AAADDDGGGKKKQQQUUUYYY[[[[[[XXXYYY\\\^^^````````````[[[]]]___```aaafffooowww~~~vvvrrrooolllggghhhhhhiiihhhiiijjjkkknnnmmmkkkkkkkkknnnqqqssswwwyyy}}}zzzqqqiii```___^^^___bbbiiioootttyyy}}}~~~|||{{{zzz|||xxxuuussspppiii___WWWLLLEEE===888666444111/////////.........//////000//////......---,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++*********))))))))))))))))))************))))))(((((((((((())))))))))))+++)))'''(((******)))'''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''''''(((((('''''''''(((((())))))(((&&&%%%&&&''')))******)))&&&%%%(((((((((((())))))******&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxzzz{{{yyyxxxyyyxxxtttpppmmmkkkjjjhhhfffbbb___\\\XXXUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFEEEEEEEEEDDDAAA>>>>>>===<<<<<<<<<:::777555222000//////000111///...,,,+++)))***,,,...///...++++++******))))))((((((''''''((()))************+++***))))))((((((((((((***))))))))))))***++++++)))******++++++******)))((()))******++++++++++++***)))((((((((()))++++++(((((('''''''''((()))***((()))******++++++******************************))))))***++++++++++++***,,,+++******)))*********+++++++++,,,,,,,,,,,,---*********************************+++++++++,,,,,,+++---...---,,,+++,,,---------............------/////////000000000111111//////......//////000111000000////////////000000111111222222222333333333000222444333222000111111333555888:::<<<@@@DDDGGGGGGJJJNNNSSSWWW[[[]]]]]]WWWYYY[[[^^^______^^^]]]___aaadddhhhnnnzzz~~~rrrppplllhhhffffffggghhhkkkkkkjjjjjjkkkmmmoooppprrrtttwww{{{~~~zzzuuueeeaaa\\\XXXXXX]]]cccggguuuyyy~~~~~~~~~|||{{{zzzyyyuuunnnhhh___WWWLLLCCC>>>:::555222000///...------------.../////////...------,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))))))))************))))))(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&((()))***+++***)))'''%%%'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###|||wwwyyyzzzxxxwwwxxxvvvtttqqqooommmkkkhhhfffaaa___\\\XXXVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQLLLKKKIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDBBB???>>>===<<<;;;;;;;;;:::777444222111///000111111000......,,,******,,,------,,,++++++++++++******))))))'''((()))***+++******)))&&&&&&&&&'''(((***+++,,,***************+++++++++'''''')))******)))'''''''''((()))+++,,,,,,,,,+++******)))(((((()))***+++((((((((((((((()))))))))))))))***++++++++++++***************************))))))***++++++++++++***++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...///000000111222111111000000111111222111111222222222333333333000222333222000///000111444777;;;>>>AAAEEEIIILLLLLLNNNQQQTTTXXXZZZ\\\\\\ZZZ[[[\\\^^^```aaabbbbbbkkknnnssszzzvvvnnnjjjhhhgggjjjhhhgggfffgggjjjnnnpppqqqsssuuuwwwzzz|||}}}~~~rrrlllbbbZZZVVVWWWZZZ]]]mmmssszzz~~~}}}}}}}}}}}}zzzuuuqqqooohhh^^^TTTMMMEEE===777333222000...------......000000//////...---------...------,,,,,,,,,------,,,,,,+++++++++*********************************))))))************))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))*********%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''((()))******)))(((&&&%%%'''&&&$$$######$$$&&&(((###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###|||vvvwwwyyywwwwwwxxxuuussspppooommmkkkhhheee```^^^\\\YYYVVVUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIHHHFFFCCC@@@>>><<<===<<<;;;;;;;;;:::777444222111000000111111000///000...,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,++++++'''(((***+++++++++))))))&&&&&&&&&'''(((***+++,,,))))))******++++++++++++)))***+++,,,,,,+++***)))&&&(((***+++,,,,,,++++++******))))))))))))))))))((((((((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++***************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---......,,,,,,---...000//////////////////000***++++++,,,------......///////////////000111111222222111111111111222222111111111222222222333333333555666555444444555777777:::>>>BBBFFFIIIMMMPPPTTTUUUVVVXXXZZZ\\\]]]]]]\\\]]]___dddjjjpppvvvzzz|||{{{vvvsssvvvsssnnnjjjiiikkknnnqqqrrrssstttvvvyyy{{{}}}~~~}}}wwwnnnccc\\\XXXWWWWWWcccjjjuuu~~~|||zzzyyytttmmmfff___TTTIIIAAA;;;999666333111000111111111000000//////...---------------,,,,,,---......,,,,,,,,,+++++++++*********************+++++++++))))))************))))))(((((((((((())))))))))))))))))***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&'''((()))'''(((((((((((('''&&&%%%+++)))(((&&&&&&''')))***%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvvvvxxxwwwvvvxxxtttrrrooommmllljjjhhheee______]]][[[XXXUUUSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJJJJHHHDDD@@@>>>======<<<;;;;;;;;;999666444333111000000111222000///000...---,,,,,,+++***(((------------------,,,,,,))))))******+++******)))+++***))))))((((((((((((((()))******++++++******))))))************))))))'''(((***,,,---,,,+++***************))))))))))))'''((()))*********)))))))))***++++++,,,+++++++++(((((((((((((((((((((((())))))***++++++++++++************)))******+++,,,************++++++++++++++++++++++++++++++++++++(((((((((((()))))))))***,,,...///...---,,,---...///......------......///,,,------...///000111111000000//////000000111222111111000000000000111111222222333333333444444444222444555555555777999<<<<<<@@@DDDHHHKKKNNNQQQSSSVVVVVVWWWXXXZZZ[[[\\\]]]YYY\\\cccnnnzzzxxxrrrooooooooopppooopppqqqsssuuuxxxzzzwwwyyy|||~~~~~~wwwooofff^^^YYYVVV]]]cccmmmwww~~~}}}zzzwwwtttnnneeeYYYPPPFFFCCC===888333111000000111111111000//////......------------------...///---------,,,,,,,,,++++++*********+++++++++++++++))))))************))))))(((((((((((())))))))))))(((******)))(((''''''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''{{{uuuuuuwwwvvvvvvxxxsssqqqmmmkkkjjjiiigggeee``````___^^^[[[WWWTTTQQQOOOPPPRRRSSSSSSRRRPPPOOONNNMMMKKKKKKLLLLLLKKKIIIHHHJJJKKKIIIEEEAAA@@@@@@<<<;;;;;;;;;;;;999666333333222000111222222111///---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))******+++---,,,+++***)))((((((((('''((()))*********))))))******))))))))))))******''')))+++------+++)))(((***************)))(((((('''((()))***+++***)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))***++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))*********++++++++++++---...///...---,,,---///---,,,++++++++++++,,,---......///000111222333333000000//////000000111222222222111111111111222222555555555555666666666666111333555666777:::>>>AAACCCFFFKKKNNNPPPRRRUUUVVVUUUVVVWWWXXXZZZ\\\^^^___```fffsss|||yyyvvvuuurrrpppoooooopppqqqqqqtttwwwyyyzzz{{{}}}zzzrrriii___ZZZZZZ^^^eeennnwww~~~}}}{{{zzzxxxrrriiibbbXXXSSSKKKBBB:::555222111222222111000000//////...---------------...//////.........---------,,,,,,*********++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))(((***+++)))&&&$$$%%%&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''%%%$$$###&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''%%%&&&((()))))))))''''''$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''{{{uuuuuuvvvvvvvvvxxxssspppllljjjiiihhhgggfffaaabbbbbbaaa]]]YYYTTTQQQNNNOOORRRTTTTTTRRRPPPNNNQQQOOOMMMMMMLLLLLLJJJHHHGGGIIIKKKJJJFFFCCCBBBCCC<<<;;;:::::::::999666333333222111111222222111///+++******,,,...///---,,,++++++++++++++++++++++++,,,+++***)))))))))+++++++++***************++++++&&&'''(((******))))))(((000///------------///000(((***,,,------+++)))'''***************)))(((''''''((()))++++++******)))******+++,,,,,,,,,,,,+++************************))))))***++++++++++++*********))))))***+++,,,,,,,,,,,,,,,---------......------------------------------........./////////---...///...------...///000///...------...///000---...///000111222333333000000000000000111111222555444444333333444444555777777777777888888888888555777999;;;>>>AAAFFFIIIHHHKKKOOORRRTTTUUUWWWXXXYYYZZZ[[[^^^```cccfffhhhpppyyy~~~xxxssspppooonnnoooqqqtttvvvvvvwwwyyy{{{}}}|||qqqfff___[[[\\\___gggqqq{{{~~~|||||||||yyysssnnnlllfff\\\QQQGGG???;;;999222222111111000/////////---------------...///000//////.........---------*********++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))(((***+++)))%%%######%%%))))))))))))))))))))))))******))))))((((((((('''%%%&&&''''''((((((''''''))))))***)))'''$$$!!!&&&&&&'''((()))***++++++((()))))))))((('''&&&&&&$$$%%%&&&((()))*********%%%&&&((()))***)))(((&&&!!!###&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwuuuvvvxxxxxxwwwuuurrrnnnjjjgggdddcccbbbcccaaa^^^\\\\\\ZZZWWWUUURRRRRRSSSTTTTTTSSSQQQPPPLLLKKKJJJKKKLLLKKKIIIGGGHHHHHHHHHFFFBBB???>>>>>>@@@???===<<<;;;999777444000000000000000000000000222000...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000111...+++***))),,,+++***))))))***+++,,,&&&&&&''''''(((***+++,,,))))))))))))))))))))))))++++++************++++++"""&&&***,,,,,,***)))++++++*********+++------+++,,,,,,,,,,,,+++***)))))))))))))))***---///000))))))(((((('''&&&&&&&&&+++++++++,,,,,,---------,,,,,,,,,***)))))),,,...++++++,,,,,,,,,---------///...---,,,,,,+++******)))***+++---......------,,,,,,,,,---...///000000000000000000111111111111222222222222222333333333333222111111111333666777222444666555444333333444999;;;===???AAAEEEJJJMMMPPPQQQRRRUUUYYY[[[[[[ZZZUUUWWWZZZ^^^eeeppp{{{~~~xxxrrrsssssssssuuuvvvuuussspppwwwxxxyyy{{{~~~xxxnnnggg^^^\\\ZZZ]]]gggttt~~~|||zzzsssqqqnnnfff\\\OOODDD===777555333222222111///------+++((((((***+++++++++---...//////...,,,***)))+++,,,------------,,,+++************************''''''''''''(((((((((((())))))))))))))))))))))))+++(((%%%'''***,,,)))&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''|||wwwvvvxxxyyyyyywwwtttrrrooolllhhheeecccbbbbbb```^^^\\\\\\[[[XXXVVVSSSSSSTTTSSSSSSRRRQQQQQQNNNLLLKKKKKKLLLKKKIIIGGGKKKKKKKKKHHHDDD@@@??????@@@>>><<<;;;:::888555222000000000000000000000000......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000000///,,,***++++++***))))))***+++++++++***))))))(((((())))))************************,,,,,,++++++++++++,,,,,,%%%''')))+++,,,+++***)))+++***)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---******)))(((&&&'''))),,,******+++++++++,,,,,,,,,)))******,,,---...//////***+++---...//////......------------...///000000000000000000111111111111111111111222222222222333333222222111222333444555666888999999888888999:::===???BBBEEEFFFIIILLLOOOTTTTTTUUUWWWZZZ\\\\\\\\\WWW[[[bbbkkkuuu|||zzzwwwvvvuuutttrrrpppuuuuuuuuuvvvwwwyyyzzz{{{~~~}}}}}}~~~~~~|||vvvrrrccc___[[[\\\cccnnnzzz}}}{{{xxxwwwuuupppggg]]]TTTNNNAAA===888444222111000///111000......///000//////000///...------,,,,,,,,,++++++,,,------,,,++++++************************''''''((((((((()))))))))))))))))))))))))))))))))+++(((%%%'''***,,,)))&&&(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******''''''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''}}}zzzwwwwwwzzz{{{yyywwwsssrrrpppnnnjjjgggdddbbbaaa___]]]\\\\\\[[[YYYWWWUUUUUUTTTRRRRRRQQQQQQQQQOOONNNMMMLLLMMMLLLIIIGGGKKKKKKKKKHHHDDD@@@>>>>>>???===;;;999888666333000000000000000000000000000,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((((((***...222222...***++++++***))))))***++++++,,,+++******))))))******************************---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++,,,+++*********+++,,,---)))******************)))*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++---------,,,******---///************++++++++++++((()))***+++---///000111)))***+++,,,,,,---,,,,,,------------...///000000000000000111111111222222000000111111111222222222222222222222333333333333666666777777777888;;;======AAAFFFJJJLLLMMMOOOQQQVVVVVVVVVWWWXXXZZZ\\\^^^```gggsss}}}yyyvvvsssppppppppppppqqqrrruuuwwwxxx{{{zzzzzz{{{}}}~~~}}}{{{mmmhhhaaa^^^```iiissszzz}}}|||||||||yyytttmmmfffbbbQQQKKKBBB;;;666444333222000///......///000///---222000...,,,,,,,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))+++(((&&&'''***+++)))&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%)))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''|||yyyxxxyyy||||||zzzwwwsssrrrqqqooolllhhheeebbb```^^^\\\\\\\\\[[[ZZZXXXVVVUUUSSSQQQPPPPPPQQQQQQPPPOOOMMMMMMMMMLLLJJJGGGGGGHHHHHHEEEBBB???======???===;;;999888666222000000000000000000000000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))'''(((---222333...)))+++******************+++)))))))))***+++,,,......************************,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,***)))))))))***+++...---+++))))))***+++,,,$$$&&&(((***+++,,,,,,+++(((((())))))***++++++,,,---------,,,,,,+++++++++...//////...------///000******+++++++++,,,,,,,,,,,,,,,------------------+++,,,,,,------........................///000000000000111111111222222222///000000111111222222222222222333333333333222222555666666666777999===AAA@@@EEEKKKPPPSSSTTTUUUVVVVVVXXXYYY\\\___dddiiilllxxxzzzvvvnnnnnnnnnooorrruuuyyy{{{xxxxxxyyyzzz|||}}}}}}|||wwwrrrjjjcccaaaeeennnttt}}}}}}~~~~~~|||yyyuuuqqqnnnbbb[[[RRRHHHAAA;;;666333------,,,---//////...---111000///...---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''{{{yyyxxxzzz|||}}}zzzvvvrrrrrrqqqooolllhhheeeccc___]]][[[[[[[[[ZZZYYYWWWUUUTTTRRRPPPOOOOOOPPPQQQPPPNNNMMMMMMMMMLLLJJJHHHDDDEEEFFFEEEBBB????????????===;;;:::999666333000////////////////////////000000///...---,,,++++++++++++++++++++++++++++++,,,)))(((,,,000111---(((*********++++++*********))))))******+++---...///************************++++++************++++++,,,+++*********+++,,,,,,------++++++++++++,,,---111///,,,***(((((()))***$$$&&&(((***+++,,,,,,+++******+++,,,---...//////---------,,,,,,++++++++++++,,,---,,,******+++---,,,,,,,,,------------...//////...------,,,++++++000000000000111111111222//////.........///000000111111111111222222222222///000000111222222333333222222333444444444333333888999;;;<<<===@@@EEEIIIIIIMMMRRRVVVXXXYYYZZZ[[[XXX\\\cccjjjrrr|||uuutttrrrqqqqqqrrrtttvvvqqqssswwwyyy{{{{{{{{{{{{{{{wwwpppgggbbbccchhhmmmuuu{{{~~~}}}{{{xxxvvvtttooojjjcccZZZQQQGGG===777222000///000222222222000...///000000000///...---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}{{{yyyzzz||||||zzzvvvrrrqqqpppmmmkkkhhheeeddd^^^\\\ZZZYYYYYYXXXVVVUUUQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMLLLLLLMMMMMMKKKIIIFFFGGGHHHFFFCCCAAAAAAAAA>>><<<:::999999777444222////////////////////////111111111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...+++))))))***++++++++++++***)))---,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))***+++,,,,,,---,,,,,,+++,,,---...///000...---+++)))))))))))))))******************))))))******+++,,,------...---,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,---------------............------------............///......------...//////000//////...//////000000111111111222222222222333000000111222333444444555333333333444555555666666888:::===???AAAEEEJJJMMMOOOQQQTTTWWWXXXZZZ\\\^^^^^^fffqqq}}}yyysssooommmllljjjmmmrrruuuvvvwwwxxxyyyxxxwwwrrrkkkcccaaacccffflllttt|||}}}{{{yyyxxxwwwtttpppjjjbbbVVVJJJBBB888555222111111111000///,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((()))))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''|||yyyzzz{{{|||yyyvvvrrrqqqnnnkkkiiifffeeeddd^^^\\\YYYXXXWWWVVVTTTRRRMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJKKKLLLLLLKKKIIIHHHIIIIIIFFFCCC???>>>>>>;;;:::888888888666444222///////////////////////////////////////---,,,+++---------------------------,,,*********+++,,,---)))***++++++++++++***))),,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++++++++******+++---///000,,,,,,,,,++++++++++++***++++++************++++++))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------...000///...---...///,,,,,,,,,---------......+++,,,,,,---...//////000...---,,,++++++,,,------000000////////////000000111111111222222222333333111111222333444555666666444333333444555777999:::888;;;???CCCFFFIIINNNQQQSSSUUUXXX\\\```fffnnnrrrxxx~~~uuuooolllkkkmmmoooooonnnooorrruuutttuuuuuuooohhhbbbbbbcccdddlllwww}}}~~~~~~}}}||||||zzzyyywwwtttnnneeeZZZSSSCCC>>>888333111///...------------.........------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''}}}zzzyyy{{{{{{yyyvvvrrrpppmmmjjjgggfffeeeeee^^^[[[YYYWWWVVVUUURRRPPPJJJKKKMMMNNNOOOOOONNNMMMJJJIIIIIIJJJLLLMMMKKKJJJIIIIIIHHHEEE@@@<<<:::999999777666666666666333111////////////////////////,,,,,,.........---,,,+++........................,,,,,,+++)))((()))---000)))***+++,,,,,,+++***)))((((((((()))***+++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******))))))))))))+++---///000((()))***,,,,,,------,,,))))))))))))***---///000.........////////////000+++++++++,,,,,,---------)))+++,,,,,,+++******+++++++++,,,,,,,,,------------------............///333222111000000111222333111000////////////000000111111222222222333333333111111222333555666666777444444333444555888;;;======AAAFFFJJJNNNQQQUUUWWW[[[^^^bbbhhhqqq|||yyyuuuppppppoookkkggghhhkkkooosssvvvxxxtttlllfffcccddd___hhhtttzzz|||~~~~~~~~~~~~~~~{{{{{{zzzxxxtttnnnfff```QQQKKKBBB:::666333111000...---,,,++++++,,,...//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((()))*********))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''|||vvvuuuxxxyyyxxxvvvssspppllljjjhhhgggeeecccaaa]]]YYYVVVUUUSSSQQQPPPGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGHHHIIIIIIGGGCCC@@@??????<<<;;;;;;999777555333222333111///.........---,,,......---,,,,,,+++******,,,,,,,,,++++++*********))))))*********+++++++++***+++,,,------------------------,,,+++***)))(((***+++,,,---------------))))))***+++,,,,,,------***************************************+++++++++)))))))))***++++++,,,,,,************************------------------------------,,,++++++***))))))////////////////////////........................------......//////000000111000///......///000111222111000//////000111111222222333333333444444444222333444555666777777777777888888888888;;;@@@CCCBBBGGGMMMPPPRRRTTTYYY\\\\\\eeesss}}}xxxpppgggcccdddhhhmmmtttsssrrrqqqnnnkkkhhhfffiiihhhhhhlllttt|||~~~|||~~~~~~~~~|||zzzyyytttmmmggg^^^ZZZQQQFFF<<<666444555333222000000222222111000///...,,,******+++,,,---$$$&&&((()))***)))'''&&&(((((()))***************(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))$$$'''((('''%%%$$$%%%'''|||vvvuuuwwwyyywwwuuussspppllljjjhhhgggeeecccaaa]]]YYYVVVTTTSSSQQQOOOIIIKKKLLLNNNOOOOOOOOOOOOLLLKKKKKKKKKLLLLLLJJJHHHKKKLLLKKKGGGBBB>>><<<<<<::::::999999777666444444000...---...///111000000......---,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------------...,,,,,,,,,,,,+++******)))))))))***+++++++++++++++*********++++++,,,,,,---************************''')))+++---......,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,,,,++++++////////////////////////.................................///////////////111000////////////000111333222111000000111222333222222333333333444444444222222333444555666666666666777777888;;;???CCCEEEIIILLLOOOQQQTTTZZZbbbiiittt~~~pppfffbbbdddfffqqqrrrrrrsssrrrqqqooonnniiihhhhhhkkkqqqzzz}}}sssmmmnnnrrrvvvyyy|||~~~}}}zzzuuupppiiiddd]]]SSSHHH>>>666222111000///000111000...---000///---,,,+++,,,---...,,,,,,------,,,+++)))((()))******+++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%'''((('''%%%$$$&&&'''|||wwwvvvwwwxxxwwwuuussspppllljjjhhhgggeeecccaaa]]]YYYUUUSSSRRRPPPOOOJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMKKKJJJKKKKKKJJJGGGBBB>>><<<<<<888888999888888777666555111///......000111111000...------,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,++++++***(((((()))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++%%%(((,,,000111000...,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,000000000///......------////////////////////////........................000000///////////////...111000000//////000000111333333222222222222333444333333333333444444444444444444555555666666777777999888999<<>>===>>>BBBGGGLLLNNNNNNSSSVVV\\\cccnnn}}}|||zzzpppnnnkkkhhhgggggghhhiiinnnpppqqqooonnnsss}}}xxxiii\\\UUUVVV[[[___eeejjjrrrxxx}}}zzzvvvrrrooojjj```RRRGGG>>>:::666333111111000///111000///.........//////111000...,,,+++******)))***++++++,,,,,,,,,,,,,,,++++++******)))(((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***************&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((|||zzzyyyxxxwwwvvvssspppllliiihhhgggeeecccbbb]]]WWWSSSQQQPPPOOONNNIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGEEEFFFFFFEEEBBB???>>>???;;;;;;:::999777555333222555333000000000000///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++***************+++))))))***+++,,,,,,,,,,,,***++++++,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////...............////////////////////////////////////////////////111111000000/////////...000000111111111111000000000111111222222222333333333333444444444555555555777777777777888:::;;;<<>>BBBDDDFFFHHHKKKQQQXXX]]]fffqqq}}}ppphhhdddbbbbbbeeejjjlllnnnrrrxxx||||||yyymmm```VVVQQQOOOQQQTTTYYY^^^eeemmmuuu{{{~~~zzzxxxssskkkfff\\\TTTGGG===666444444333///////////////.........,,,,,,------.........///)))******+++++++++++++++************************((()))***++++++***)))(((((((((((((((((((((((((((***))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((~~~~~~|||zzzwwwuuuttttttssspppllljjjhhhgggeeecccbbb]]]VVVQQQOOONNNMMMMMMKKKLLLNNNOOOOOONNNMMMMMMIIIHHHGGGHHHIIIIIIGGGEEEFFFGGGGGGDDD@@@<<<;;;;;;;;;::::::999777555444333000...---...///111000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///...---***)))******+++,,,,,,,,,++++++---------------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,------------,,,,,,+++++++++------------------------++++++,,,,,,---.................................////////////////////////////////////////////////000000000000000111111111000111222222222222111000000111222333444444444333444444444444555555555555777777777888;;;>>>AAACCCDDDHHHMMMOOOPPPWWWccclll}}}uuukkkeeebbbbbbbbbdddggglllpppsssvvv{{{~~~vvviii]]]VVVSSSQQQQQQQQQSSSWWW```jjjqqqvvvzzz{{{wwwssspppjjjbbbVVVKKKBBB<<<888555000000111111000000//////+++,,,.../////////......***++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((())))))((((((''')))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))***)))(((||||||{{{yyyvvvsssrrrrrrssspppllljjjhhhgggeeecccbbb]]]VVVQQQNNNMMMMMMLLLJJJJJJLLLMMMMMMLLLKKKKKKIIIHHHHHHHHHIIIIIIGGGEEEBBBDDDDDDCCC@@@>>>>>>>>>999999999888888777666555333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,---000222111///+++)))++++++,,,,,,,,,++++++***---------------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......000000...---+++***((((((........................------......///000111111............////////////////////////////////////000000000000000000000000//////000000111111222222000111222333333222111000000222333555666666555555444444444555555555666666::::::;;;<<>>BBBDDDFFFIIIMMMPPPRRRVVV]]]eeepppvvvnnnhhhbbb```bbbdddjjjqqqwwwzzz}}}~~~xxxpppiiiaaa[[[TTTQQQSSSZZZccchhhiiijjjmmmpppuuuzzz~~~~~~~~~~~~{{{vvvqqqjjjaaaWWWQQQBBB===777333222222222111...000222111...,,,,,,...******+++,,,,,,,,,,,,,,,------,,,,,,+++******))))))*********++++++++++++***)))((()))******(((&&&)))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((({{{wwwtttsssrrrqqqppppppnnnkkkjjjjjjiiihhhfffbbb]]]UUUPPPMMMMMMMMMMMMLLLKKKJJJLLLNNNOOONNNMMMLLLJJJGGGGGGGGGGGGFFFDDDBBBDDDDDDBBB???;;;:::999888666555555666555333000............------------.........------,,,,,,+++***++++++++++++******))),,,++++++,,,......,,,++++++++++++,,,,,,,,,---------,,,+++,,,...///...---------------,,,,,,,,,,,,,,,---...+++))))))---111,,,+++++++++,,,,,,***(((***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......------..................+++,,,---...............////////////000000000000000000111111111111000000000000111111111111000000222222222222222111111111333333333333333333444444444555555555666666777777777777777888999:::;;;<<<;;;AAAGGGIIIIIIJJJOOOTTTUUU^^^kkkyyyxxxmmmfffeeeaaaffflllrrruuuwwwyyy{{{}}}~~~}}}xxxuuuiiicccZZZTTTTTTZZZbbbhhhiiikkknnnoooooorrrwww|||~~~~~~}}}zzzwwwrrrllleee```SSSIII<<<555555666444111///111222222///---,,,,,,******++++++,,,,,,++++++------,,,,,,++++++******+++***)))(((((()))***++++++)))''''''((((((((('''(((***+++***)))((()))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((~~~{{{wwwtttsssrrrqqqpppqqqooollljjjjjjiiihhhfffeee___WWWQQQNNNNNNOOOOOOKKKJJJIIIJJJLLLMMMMMMLLLNNNLLLJJJIIIIIIIIIGGGFFFDDDEEEEEECCC???;;;999888777666555555555444222000000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,++++++***+++******+++------,,,************++++++++++++,,,+++***)))***,,,---,,,++++++++++++++++++++++++***,,,------+++)))))),,,...,,,+++***+++,,,,,,***))))))***+++,,,,,,,,,,,,+++------,,,+++,,,---...///...............---------,,,,,,---........................///000111111111//////...------.../////////000000111111000000///333333222222222222111111333333333444444444444444666666666666666666666777777777888999:::<<<===>>>@@@EEEKKKKKKJJJLLLUUU]]]dddqqqwwwpppggghhhjjjlllnnnqqqsssuuuxxxyyy{{{~~~~~~}}}{{{ssslllbbbYYYUUUXXX^^^ccchhhmmmqqqpppmmmlllooossszzz~~~~~~~~~|||{{{yyywwwsssnnnjjjaaaWWWJJJ@@@;;;888444111...///111111000///---,,,++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++---,,,)))''''''((()))***...+++(((&&&''')))))))))((()))******(((((()))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((({{{wwwtttssssssqqqppptttqqqmmmjjjiiihhhgggfffeee___WWWPPPMMMMMMMMMNNNJJJHHHGGGHHHJJJLLLLLLKKKOOOMMMKKKJJJIIIIIIGGGFFFHHHHHHHHHEEE???;;;888777888777555555666555333111000000000000////////////---------------,,,,,,,,,,,,,,,---------------,,,***))))))***,,,---,,,***))))))))))))************---,,,+++,,,...///...---,,,,,,---.........---,,,+++,,,+++***))))))***,,,---,,,******+++,,,+++************+++++++++++++++------,,,+++,,,---...///...............---------------......//////......------...///000111222222000///...------...///000000000111111111111000000333222222222222222222222333333333444444555555555666777777777777777777777777777888:::<<<>>>@@@AAAHHHKKKNNNNNNNNNUUUbbbmmmxxxtttoookkkjjjlllooopppssstttwwwyyy{{{{{{||||||zzzuuukkk```WWWUUUYYY\\\bbbhhhoooqqqnnnkkklllnnnrrrwww~~~~~~{{{wwwtttjjjeee]]]RRRFFF===777555//////000111111000///...---...............---------------,,,,,,,,,,,,,,,---,,,+++***+++---///000111...***((((((***++++++(((***+++***)))((()))*********************************))))))))))))******))))))))))))))))))))))))************************%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''|||xxxuuutttsssrrrqqquuurrrmmmjjjiiihhhgggfffbbb]]]UUUOOOLLLKKKKKKJJJJJJHHHGGGGGGIIIKKKLLLLLLOOOMMMJJJIIIIIIHHHFFFEEEHHHIIIHHHEEE@@@;;;888777999777666666777666333111............------------------------------------,,,------...............***))))))+++------,,,+++))))))))))))*********++++++***)))***,,,---,,,+++)))***,,,------,,,++++++*********)))******++++++///---++++++,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------..................---....../////////......---......///000111111222333222111000000111222333111111222222222222111111222222222222333333333444333333333444555555666666666666777777888888888999888999:::<<<>>>AAACCCEEEJJJLLLNNNPPPUUUaaarrr~~~|||rrrmmmlllmmmnnnnnnpppsssuuuuuuvvvxxxzzz}}}zzzssshhh]]]VVVVVVWWWYYY___gggkkklllkkkkkklllkkkooouuu|||~~~{{{yyypppppplllcccVVVJJJBBB>>>555444222222222222000/////////000000//////......------------,,,,,,,,,,,,++++++,,,...111444777999222///+++)))***+++,,,,,,)))+++,,,+++***)))***+++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&}}}yyyvvvuuutttsssrrrtttpppllliiiiiiiiiiiiiiiccc^^^WWWQQQNNNLLLKKKJJJLLLJJJHHHHHHJJJLLLMMMMMMQQQNNNLLLJJJJJJIIIGGGFFFEEEFFFFFFDDD@@@<<<:::999:::888777777888777555222............------------------------------------+++,,,------.........---+++++++++---/////////---***+++++++++,,,,,,,,,,,,)))((('''(((***+++***)))'''(((***,,,,,,+++***)))******)))***+++,,,,,,,,,000...,,,+++,,,------,,,+++++++++++++++,,,------+++,,,------......------,,,---------.../////////......////////////............//////000000111111333333222222222222333333222222333333333333222222000111111222333444555555333333444444555666666666666666777777888999:::::::::;;;===???BBBEEEHHHIIILLLNNNRRRZZZfffwwwvvvqqqmmmkkkjjjmmmpppqqqqqqsssvvvzzz||||||xxxooocccZZZWWWWWWWWWZZZ]]]aaaccceeeffffffeeeeeehhhoooxxx~~~~~~}}}{{{xxxwwwtttooofff\\\RRRKKK@@@<<<777444333333000...///////////////...------------------------------***+++,,,...111333555666222///+++******++++++******,,,---,,,+++***+++,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''~~~zzzwwwvvvuuutttsssrrroookkkiiiiiikkkkkkkkkeeeaaa[[[UUURRRPPPNNNLLLNNNLLLIIIIIILLLNNNOOOOOOTTTQQQOOOMMMMMMLLLJJJHHHAAABBBCCCBBB???<<<;;;;;;:::999888888888777555333111000000000////////////------------------------***+++,,,,,,---------------,,,---...111111000///,,,,,,---------.........---,,,+++,,,...///...---+++,,,...000000000...---+++******+++---......---111///---,,,---......---,,,,,,++++++,,,,,,---...+++,,,---...///...---,,,,,,,,,------...///000000...///////////////......////////////000000000000111111111111111111111111222333333444444333333222000000111222444555666666333333444444555666777777555666777888999:::;;;;;;<<<===???AAAEEEHHHKKKLLLSSSVVV]]]iii{{{~~~uuunnnjjjgggjjjnnnoooppprrrvvvzzzzzz|||{{{tttiii^^^YYYYYY[[[YYYXXXYYY[[[]]]^^^^^^```]]]\\\cccoooyyy|||{{{~~~zzzvvvtttqqqjjj^^^UUUIIICCC<<<777555333000....../////////...---,,,,,,------------------------***+++,,,---------,,,,,,000...+++*********)))(((+++,,,------++++++,,,---************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((|||xxxuuusssrrrpppooorrrooojjjhhhggghhhhhhhhheeeaaa\\\XXXVVVTTTQQQOOOKKKJJJJJJJJJKKKNNNPPPRRRTTTSSSPPPMMMJJJGGGDDDCCCBBBCCCDDDDDDBBB???;;;888999999888777666444222111333222000/////////000111///............---------------,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,------......------,,,***+++,,,,,,------,,,,,,------------------------+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000/////////---......///////////////---...000111111111000///111111111111222333444555333333333333333333333333111111222333333333333222555666666666555555666888888666444444666888999:::999>>>CCCGGGHHHJJJOOORRRYYYcccrrrtttkkkjjjhhhfffgggkkkoooqqqrrrwwwzzz}}}zzzrrrhhhaaa]]]```ZZZSSSPPPRRRTTTVVVVVVZZZRRROOOXXXdddkkkrrryyy~~~~~~{{{vvvqqqmmmiiigggYYYOOOBBB999555444222000111111000...------...000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))++++++)))(((++++++++++++******))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((()))***++++++''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((~~~{{{xxxuuutttsssrrrpppsssooojjjhhhggggggggggggfffccc___[[[YYYVVVSSSQQQKKKKKKJJJJJJKKKMMMOOOPPPQQQPPPNNNLLLJJJHHHFFFEEEBBBCCCDDDDDDBBB???;;;888888888777777555444222111222222000/////////000000///............---------,,,,,,,,,++++++*********)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------------------------+++,,,---.........------------------------------////////////////////////------,,,,,,------...///..............................///000000000000//////000000111111111111111111111111111222333444444333333333333333333333333111111222333333333333333444555666555444444666888999888777777999;;;>>>???@@@CCCFFFIIILLLRRRZZZ```nnnyyyvvvqqqjjjhhhiiimmmpppqqqtttxxx|||{{{vvvooojjjhhh]]]XXXRRRQQQTTTYYY^^^```bbbZZZUUUYYY___ccciiipppzzz~~~~~~|||yyyuuuqqqooommm```ZZZPPPEEE<<<666222111000000000///...///000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***++++++***(((************))))))(((((()))******+++++++++******))))))))))))))))))))))))((((((''''''((())))))***''''''((()))))))))))))))))))))))))))((((((((('''((((((''''''''''''((((((~~~{{{wwwuuuuuuuuutttsssssspppkkkhhhgggggggggfffgggeeebbb___]]]YYYUUURRRLLLKKKJJJIIIJJJKKKMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDDDDDDDBBB>>>:::888666666666666555444333222111111000/////////000000///............------------,,,,,,+++***))))))(((******++++++,,,,,,------***++++++,,,,,,++++++***++++++,,,---------------------------------------+++,,,------......---------------------------------------------------------------,,,------...///........................//////000111111111111111111111111111111222222333222222222111222222333333333333333333333333333333111222333333444444333333444555555555444444666888888777666777888<<>>:::888555555555555555444333333000000000/////////000000///............---------...------,,,+++***))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------------,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000111111111000000111222222222222111222111000///000111222333333333222222111222222222333333333333333333333333222333333444444444444444333444555555444555666888999999999999:::>>>CCCFFFHHHLLLRRRYYYbbbpppwwwsssppplllhhhnnnppprrrssstttsssssssssfffbbb\\\[[[___gggqqqwwwvvvsssnnnhhhaaa[[[ZZZ\\\eeelllvvv~~~{{{yyyxxxtttqqqjjjaaaUUUHHH===777666444222000///...---+++000000////////////000000------,,,,,,,,,,,,++++++************************,,,+++***+++------+++***************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))''''''((()))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((~~~{{{vvvtttuuuvvvvvvvvvtttqqqllliiihhhhhhhhhhhhhhhfffdddbbb___[[[VVVSSSLLLKKKKKKJJJJJJJJJJJJJJJOOONNNLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA===:::888555666666666555444333333/////////000000000/////////............---------///......---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,------..............................000000000000000000000000...------------...//////000000000000111111222222000111111222222222222222000000///......000111222333333222222111222222222333333333333333333333333333333444555555555555444333555666666555555888:::===>>>>>>???@@@EEEKKKPPPRRRYYYdddooo{{{}}}rrrjjjnnnnnnoooqqqsssvvvwwwxxxppplllhhheeefffmmmuuuzzzzzz|||{{{uuummmeee^^^ZZZ[[[bbbnnnzzz}}}zzzyyyzzztttmmmgggbbbXXXIII>>>:::777222000000000...---000000////////////000000---------,,,,,,+++++++++************************,,,+++***+++------+++***+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******)))(((((()))))))))''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((~~~{{{vvvssssssuuuvvvvvvuuuqqqmmmjjjjjjkkkkkkjjjiiigggdddaaa___[[[WWWTTTKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMKKKIIIGGGFFFEEEFFFEEEDDDCCC@@@===:::888777777777777666555444333......///000000000/////////............---------............------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---...............---------------------------,,,,,,,,,,,,---...///........................////////////////////////......------......///000---......//////000000111000000111222222222222111///////////////000000111222222222111222222333333333333333333333333333333333444555555666666555555444666777777666777999;;;:::<<>>===BBBIIIPPPXXXdddrrr}}}vvvpppnnnnnnnnnmmmmmmppptttvvvvvvwwwzzz}}}|||pppbbb```cccjjjttt|||zzzwwwsssmmmhhh\\\QQQCCC:::666444222///111111000000000000111111......---,,,,,,+++*********************************)))((()))++++++)))((())))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((}}}zzzuuussssssttttttsssssspppnnnooorrrrrrpppmmmjjjgggccc```^^^[[[WWWTTTMMMLLLKKKJJJJJJKKKLLLMMMPPPNNNLLLKKKJJJIIIGGGEEEEEEEEEDDDCCC@@@===:::888::::::999888666444222111111111000......---------////////////////////////---...............---------+++***+++...000111111...---+++,,,,,,---+++***---------............///,,,,,,,,,---------......///......---------.........,,,,,,...111222111.........------------......000000000000000000000000.../////////000000000111444333222111111222333444111111000000000000000111333333333333444555666666555555555555555555555555888666444555888::::::888555555666777888:::<<<>>>BBBHHHOOOYYYjjjxxxnnnkkknnnkkknnnrrruuuwwwxxxzzz{{{}}}|||}}}}}}xxxooofffYYY]]]eeeooo{{{~~~{{{yyy{{{}}}{{{tttnnnddd___RRRDDD<<<;;;999555111///...///000111111000//////...---,,,,,,++++++++++++,,,---,,,+++***)))************************************+++,,,---...+++++++++************)))'''((()))+++++++++***)))(((((()))))))))(((((('''***)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((}}}yyyuuussssssttttttssstttpppnnnnnnqqqrrrpppnnniiifffbbb___\\\ZZZVVVTTTLLLKKKKKKJJJKKKLLLMMMNNNQQQOOOLLLKKKKKKJJJHHHFFFFFFEEEDDDBBB???===;;;999;;;::::::888777555333222111000///......---------////////////////////////...///////////////......---,,,+++,,,...000000000///...------......---+++---------............///,,,,,,---------.........///......---------......,,,+++***,,,///000///---///......------......////////////////////////////////////000000000000000111000000//////000000111111111000000000000111111333222222333333444555666555555555555555555555555777555333444666888777666888999999:::<<>>===;;;;;;;;;;;;:::999777555333222111000///......---......////////////////////////...//////000000000//////---,,,,,,---///000///---000///---...//////...------------............///,,,------------...............---------......///,,,++++++,,,...///...---///......------......///////////////////////////000000000000000000000000//////000000000000//////222111111000111111222222222222222222333444555666666666666666666666666666777666444555666888777666777888999:::===AAAGGGKKKTTTdddyyy{{{sssppppppqqqssstttuuuvvvwww|||{{{zzzzzzxxxpppfff^^^TTTXXX]]]ccciiisss~~~~~~~~~}}}yyyuuusssrrrkkk___UUUKKK>>>444777555222000111222222111//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************)))++++++++++++++++++,,,---))))))***************)))'''&&&&&&(((***,,,++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyuuuttttttuuutttsssvvvqqqmmmlllnnnppppppooohhhddd___\\\YYYXXXVVVTTTJJJJJJJJJJJJLLLNNNPPPQQQSSSQQQNNNMMMMMMLLLJJJHHHGGGEEECCC@@@>>><<<<<<<<<;;;;;;:::999777555444333000000///...............////////////////////////---......////////////...---------...000000...,,,///...---...//////...------------............///------------...............------------...//////............///000000000//////............//////........................111111111000000000000///000000222333333222000000222222111111111222333333222222222222333444555666666666666666666666666666:::999888888999999999999888999;;;<<<@@@FFFOOOVVVcccvvvyyyvvvqqqooooooqqqssstttxxxxxxyyyyyywwwqqqhhhaaaXXX[[[^^^___ccclllyyy~~~|||zzzuuuvvvrrrjjjaaaYYYMMMBBB:::666222000000111111111//////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))+++***)))(((((()))***+++)))******++++++++++++***(((''''''(((***,,,+++***))))))((((((''''''&&&&&&''''''''''''''''''''''''{{{yyyvvvvvvvvvvvvuuutttvvvrrrmmmkkkmmmoooooonnngggccc___\\\ZZZXXXUUUTTTJJJJJJJJJJJJLLLNNNQQQRRRSSSQQQOOONNNMMMLLLJJJHHHGGGEEEBBB@@@>>>=========;;;;;;:::999777555333222000//////............///////////////////////////+++,,,------.........------------...000000...,,,...---,,,---...///...------------............///---------.........//////---------------...////////////............000111/////////....../////////////////////////////////111111111111000000000000000111222333333222111000222222222222222333444444333333333333444555666666777777777777777777777777999999999999999999:::;;;:::===@@@CCCIIISSS```jjj~~~xxxqqqnnnpppqqqrrrsssuuuwwwyyyxxxtttnnnjjj^^^______^^^^^^eeerrr|||~~~xxxyyyvvvoooiiiddd[[[RRR???:::555111000000111111///...............---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))+++***)))(((((((((******))))))***++++++++++++++++++)))((()))***+++***((())))))((((((((('''''''''((((((((((((((((((((((((|||zzzxxxwwwxxxxxxwwwvvvuuuqqqmmmlllnnnooonnnllleeeccc___]]][[[YYYVVVSSSJJJJJJJJJKKKLLLOOOQQQRRRSSSQQQOOOMMMMMMLLLJJJHHHEEEDDDBBB@@@???======<<<::::::999888666444222111//////............//////////////////////////////***+++,,,------------------,,,,,,---///000///---...,,,,,,,,,...///...------------............///------........./////////---------------...///000---------,,,++++++---///000//////......//////000000000000000000000000000000000000111111111222222000000111111111111000000222222222222333444555555444444444444555666777888777777777777777777777777666777888888777888:::<<<999===DDDJJJSSScccuuuwwwqqqooommmlllnnnpppsssvvvvvvuuusssrrrfffeeebbb^^^\\\```hhhooowww}}}}}}}}}zzzsssooollleee^^^KKKEEE===666333222111111..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))---,,,++++++++++++++++++(((((()))***++++++++++++,,,+++))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))}}}{{{yyyyyyzzzzzzyyywwwtttqqqmmmmmmoooooommmjjjdddbbbaaa___^^^ZZZVVVRRRKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPNNNMMMMMMKKKIIIGGGDDDCCCCCCBBB@@@>>><<<;;;999999888777555333111000//////............//////////////////////////////***+++,,,---............---,,,+++,,,...000000000...---,,,---///000///...---------............///............////////////---,,,,,,------///000000---......,,,******---000000000////////////000000111111111111111111111111//////000111222222333444222222111111111111222222222222222333333444555666666555555666666777888999888888888888888888888888444777888888888888;;;>>>;;;BBBLLLWWWeeezzz}}}vvvnnniiiiiilllnnnqqqrrrssstttuuuppplllgggbbb___```ccceeekkkttt}}}~~~|||wwwuuusssnnnhhh[[[TTTIII>>>888444222111............///////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++************))),,,,,,,,,,,,,,,+++******&&&'''((()))************+++)))))))))+++,,,+++***'''''''''((())))))******))))))))))))))))))))))))}}}|||zzzzzz{{{{{{zzzxxxssspppnnnnnnpppooollliiicccbbbaaaaaa___[[[VVVRRRLLLLLLKKKKKKLLLNNNPPPQQQRRRPPPNNNLLLLLLKKKIIIGGGCCCCCCCCCBBBAAA???<<<;;;888888777666444222111000//////.........//////000////////////////////////+++,,,---...////////////---,,,***+++...000111111///......///000111111000---------.........//////............/////////000,,,,,,,,,---...///000111///000000...+++,,,///222000000////////////000000111111111111111111111111......///111222333444555666555444333333444555666222222222333444555666777666666666666777888999:::888888888888888888888888666888:::;;;:::;;;>>>BBBEEEMMMYYYgggyyywwwnnngggiiikkkmmmnnnpppsssuuuyyyssslllgggdddcccbbbaaaaaalll{{{yyy||||||zzzzzzzzzuuuooohhh___RRREEE<<<666333111.........//////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++************))))))***+++++++++)))((('''&&&&&&((())))))*********)))(((((()))+++------,,,&&&&&&'''((()))***++++++((((((((((((((((((((((((xxxzzz||||||zzzxxxvvvvvvuuurrrooooooppppppmmmjjjgggccc___]]]]]][[[WWWSSSNNNLLLKKKKKKMMMOOOPPPOOOPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>======:::999888777666555444333000///...---------------//////......---------,,,////////////000000000000........................111///,,,+++,,,,,,+++***........................------------------------+++,,,...000000000000///...///000111222333444444222000......///000000///111111111000///.........111000000111333333222111111111111111111111222222666555444333333555666888666777777777777666666555;;;:::999999888666777999<<<666444777;;;>>>BBBGGGSSS\\\nnn}}}tttnnnlllmmmlllkkkooowwwttt{{{|||tttmmmjjjfffaaabbbjjjvvv}}}}}}|||zzzwwwuuullliiibbbXXXMMMBBB999444333111///...///000000///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++...------,,,+++***))))))''''''''''''(((((((((((()))(((''''''''')))***+++wwwyyy{{{{{{yyywwwvvvvvvuuurrrooooooppppppmmmjjjgggccc___]]]]]][[[WWWSSSJJJIIIGGGGGGIIIKKKLLLLLLPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>======:::999888777666555444333...---------...///000111.........---------,,,,,,////////////000000000000.............../////////444222...------...///...........................------------------------,,,---...000000000000000111111111111111111111111......///111333222///---//////000000000000000000000//////000222222111000222222222333333333333444444333222111111333555666666777777777777777666666777777888;;;===;;;888666>>>:::999===AAAEEELLLSSShhhsss~~~uuupppjjjgggjjjqqqttt{{{~~~{{{wwwwwwtttpppkkkqqq{{{~~~}}}zzzxxxrrroooiii```VVVJJJAAA<<<666333000......//////...111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************)))************+++++++++******))))))((((((''''''))))))((((((((('''''''''***)))((('''''''''((()))|||vvvxxxzzzzzzxxxvvvuuuuuuvvvsssppppppqqqqqqnnnkkkgggccc___]]]]]][[[WWWSSSLLLKKKIIIIIIKKKMMMNNNNNNOOONNNKKKJJJJJJIIIGGGEEEDDDCCCAAA@@@>>>>>>======:::999888777666555444333000///...---...///222333............------------////////////000000000000------....../////////000222///,,,***+++---------................................................------...///000000000000444333333222111000//////---///222666888666111.........//////000111222222111000000111333333222000333444444444555555555555444333222222222333555666666666666777777777777777555666777888::::::999777;;;:::<<>>:::444111000000000///000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************)))************++++++++++++++++++++++++*********+++******)))'''&&&&&&%%%***)))((('''&&&&&&&&&&&&|||wwwuuuwwwyyyyyywwwuuuttttttvvvsssppppppqqqqqqnnnkkkfffccc___]]]]]][[[WWWTTTNNNMMMKKKKKKMMMOOOPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCAAA???>>>=========:::999888777666555444333555333111...---...///000////////////////////////////////////000000000000,,,,,,,,,---....../////////---,,,---......---,,,......................................................//////000000000000444333333222111000/////////111444888:::999555222...//////000111111222222222222111333444555444222333333444444555555666666666555555444555666777777666666666666666777888888888::::::555222444999<<<;;;;;;@@@GGGPPP]]]qqq|||tttqqqqqqssswww{{{~~~~~~|||{{{yyyuuummmddd[[[VVVIIIDDD===777444333333222.........---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&wwwuuutttvvvxxxyyywwwuuuuuuuuuvvvssspppoooqqqqqqnnnkkkfffbbb^^^]]]]]]\\\XXXTTTLLLJJJIIIIIIKKKMMMNNNMMMNNNLLLJJJJJJJJJIIIGGGEEECCCBBBAAA???>>>===<<<<<<:::999888777666555444333555444111///......///000000000000000000000111111////////////000000000000++++++,,,,,,,,,---------///000222444666555111...////////////////////////////////////////////////////////////000000000111222111111111111111111111111111222444666777555444111111111111111111111111111000000111333444222111111222222333444444555555555555555555666666777777555555555555666777999::::::CCCFFF===333333999>>>>>>@@@HHHTTTbbbtttyyyrrrqqqrrruuuyyy}}}~~~{{{||||||yyytttmmmfffbbbTTTNNNEEE>>>999666444333---------,,,------......------------------------************************,,,,,,,,,+++++++++******************************))))))*********+++++++++((((((((()))))))))))))))(((((())))))))))))))))))$$$%%%&&&&&&'''(((((()))vvvwwwtttvvvxxxyyyxxxvvvuuuuuuuuurrrooooooppppppmmmjjjeeebbb^^^]]]]]]\\\XXXUUUMMMKKKIIIJJJLLLNNNNNNNNNMMMKKKJJJIIIIIIIIIGGGEEECCCBBB@@@???======<<<<<<:::999888777666555444333111000000000000000111111000000000000111111111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...000444666444111...////////////////////////000000000000000000000000111000000//////000000111000000111111222222222333111///......000222222222111111111111111111111000///......///111111000...000000111222333444444555333333444444555555555555555444444444666888:::;;;>>>LLLSSSIII===:::<<<<<<@@@EEEQQQdddwwwvvvrrrooopppvvv{{{}}}}}}}}}}}}|||yyytttnnnkkk]]]WWWNNNEEE>>>:::666333///......---------......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************((((((((())))))*********###$$$&&&''')))*********{{{tttvvvtttvvvyyyzzzxxxwwwvvvvvvtttqqqnnnnnnoooooollliiieeebbb^^^]]]]]]\\\XXXUUUMMMKKKJJJJJJLLLNNNOOONNNLLLKKKIIIIIIIIIIIIGGGFFFCCCBBB@@@???===<<<<<<<<<:::999888777666555444333//////000111111000//////....../////////000000000////////////000000000000000//////......------,,,+++++++++---///000///---////////////////////////000000000000000000000000222111000//////000111111000000111111111222222222111///---...///000000///000000000111111222222333000//////000222222111///000000111222333444555555333444444555555555555555555444444444555888:::<<>>===<<<<<<<<<:::999888777666555444333111222222222111...+++))),,,---------......//////////////////000000000000222222111000///...------///---+++,,,...000222222000000000000000000000000000000000000000000000000222111000//////000111111222222111111111111111111222111000111222222111///......///111222333444555333222222333555555444222000000111222444555555666555666666777888777777777444444333444555888;;;===VVVUUUJJJ:::777BBBGGGEEETTT^^^uuuxxxrrrsssuuutttuuuzzz~~~zzzvvvtttpppjjjaaaXXXOOOGGG@@@<<<444444222111000000000000................................................,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++******)))((('''''',,,,,,+++***)))((('''''''''((()))******)))((((((pppooosssrrrvvv{{{}}}{{{wwwtttsssrrrnnnkkkkkkmmmnnnllliiibbbaaa``````___\\\WWWTTTJJJHHHGGGHHHJJJLLLLLLKKKMMMMMMLLLKKKJJJHHHFFFEEE@@@@@@>>>===<<<<<<<<<<<<666555666666777555222///222111111111000000/////////...---...///000000......///000111111000///...000////////////000000111000000////////////000000000000111111111111000000222222111000000///////////////000000111111111222111222222222222333333333222222222111111111000000///000111222222222222222000111111111111222222222333333333444444444555555555555555666777777888888666666666555555777;;;???cccRRRCCC???<<<;;;BBBNNN___uuu~~~uuupppppptttxxx~~~}}}}}}|||zzzuuurrriii^^^XXXSSSJJJBBB<<<999444111000///...---........................------------------------------...///...---,,,++++++++++++************)))******))))))))))))******))))))************))))))******))))))((((((''''''******)))))))))))))))***~~~ooommmqqqtttwww|||}}}|||xxxuuutttqqqnnnkkkkkkmmmnnnllliiicccaaa```___^^^ZZZVVVRRRIIIHHHGGGGGGIIIKKKKKKJJJLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@@@@???===<<<;;;;;;===;;;::::::999777333111111111111111000000000///000///...///111111111000//////000000000000////////////...............///000//////......//////000///000000111111000000//////000111111222111000000000000000111111222222222//////000000000111111111222222222111111111000000222222333333333222222111111111111111222222222222333333444444444555555555777888888999::::::;;;:::666777777666666888;;;>>>KKKBBB===>>>???CCCQQQbbbrrr}}}tttqqqrrrttt{{{{{{{{{~~~~~~|||{{{xxxqqqgggaaa\\\TTTJJJ???<<<777444222111///...........................+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++******************))))))))))))******))))))************))))))((((((((()))))))))))))))******))))))))))))******}}}nnnlllooouuuxxx|||~~~|||yyyvvvuuuqqqmmmkkkkkkmmmnnnllliiicccbbb```^^^\\\YYYTTTPPPHHHFFFEEEFFFHHHJJJJJJIIIKKKJJJJJJIIIGGGEEECCCBBBBBBBBBBBBAAA???===;;;999;;;999777777777666444222111111111111000000000000111000///000111222222000000000////////////000000000///...---------------///..................///...//////000000//////...---...000222222222111111000000111111111111222222/////////000000000111111222222222111111111111111333333333222111111000000111111222222222333333333333444444444444555555555444555777888999999888777666777888888888999;;;===888666999@@@DDDLLLaaavvvyyyqqqnnnnnnuuuvvvwww|||~~~}}}xxxqqqlllggg^^^TTTEEEAAA<<<777555333111///........................++++++++++++++++++++++++,,,,,,---------,,,+++***,,,+++++++++******************))))))))))))******))))))************))))))''''''((())))))***++++++***)))))))))))))))******~~~nnnllloootttxxx{{{|||{{{xxxvvvuuupppmmmjjjjjjmmmnnnllljjjcccbbb```^^^[[[WWWRRRNNNFFFEEEDDDEEEGGGHHHHHHHHHKKKJJJJJJHHHGGGEEECCCBBBBBBCCCCCCBBBAAA===:::888777555444444666777777777111111111000000000000000000///...///111222111000111000///......///000111111000///...---,,,,,,,,,......------------............////////////......///000000000000111111222000000000000000000000000111111111111222222222222111111111111111111111111111111000000000000000000222222222222333333333444444444444444555555555555222444666777888777777666555777999999999999:::<<<<<<<<<@@@HHHOOO\\\ssszzzsssooooooppprrrwww}}}}}}}}}zzzuuurrrnnneee[[[LLLHHHAAA<<<888555111///............................................................------,,,,,,,,,,,,+++++++++*********+++******))))))******+++)))******++++++******)))(((((()))))))))*********))))))))))))))))))***+++pppmmmpppsssvvvyyyzzzyyyvvvttttttooollliiijjjlllmmmllljjjcccbbb___]]][[[VVVQQQMMMFFFDDDCCCDDDFFFHHHHHHGGGKKKKKKJJJIIIGGGEEECCCBBBBBBCCCCCCBBBAAA===:::888999888777777999;;;;;;:::000000000000000000111111///...---...000111000///111000///......///000111222111000///..................------------............////////////......444222000...---///111222////////////////////////000000111111111222222222111111111111111111111111111000000111111333444555222333333333444444444444444444444555555555666666666777999:::;;;::::::999444666888999999:::<<<===DDDDDDHHHRRR___qqq{{{uuummmmmmooosssyyy|||}}}|||yyywwwtttlllbbbVVVQQQIIIBBB<<<666222///////////////////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******++++++++++++******+++*********)))))))))((())))))(((((()))***++++++qqqnnnqqqsssvvvxxxyyywwwuuutttsssnnnkkkiiiiiilllmmmllljjjcccbbb```^^^[[[WWWQQQMMMFFFDDDCCCDDDFFFHHHHHHGGGKKKKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAA???===;;;999;;;999777777888777666444000000000000111111111111///------...///000///...000000////////////000000222111000//////////////////..................///...//////000000//////...555333000...---...000111000000////////////.............../////////000000111111111111111222222222333222222333444666888:::333333333444444444555555444444555555555666666666666666777777888999999:::666888999:::;;;===@@@BBBBBBGGGPPP]]]nnnzzztttrrrqqqrrrvvv{{{~~~}}}~~~||||||{{{tttkkkaaa[[[RRRIIIAAA:::444000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,++++++++++++++++++************++++++******++++++++++++******,,,++++++***))))))(((((((((((((((((()))***+++,,,rrrnnnqqqtttvvvyyyyyyxxxuuuttttttnnnkkkhhhiiilllmmmllljjjcccbbb```^^^\\\XXXSSSOOOFFFEEEDDDDDDFFFHHHHHHGGGJJJIIIIIIGGGFFFDDDBBBAAAAAA@@@@@@???===<<<;;;;;;777666555555666444111//////000000000111111111111///.........000111000/////////000000000000//////000//////.........//////000//////......//////000///000000111111000000///111111111111000000000000222111111111000000000000............/////////000000000111111111222222222444333222222333555777888444444444444555555555555555555555555666666666666666555444333444666888999999:::<<<===>>>AAAFFFIIILLLYYYiiiwww}}}wwwttttttwwwyyyzzz}}}~~~~~~zzzssslllfff[[[PPPFFF>>>666222////////////////////////------------------------///...---,,,+++,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************(((((((((((()))***+++,,,rrrnnnpppuuuwwwzzzzzzxxxvvvvvvvvvmmmkkkhhhiiilllmmmllljjjcccbbb```^^^\\\YYYTTTPPPFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<666666666888999999666333//////000000111111111222111//////000111222111000...///000111111000///.........---------......///000000////////////000000000000111111111111000000+++...111333444333000///333333333333222222111111000000000000111111111111000000111111222222222222333222000//////111222444444444444555555555666666555555555555666666666777:::888666555666888;;;===<<<===>>>>>>@@@DDDJJJNNNcccvvv}}}vvvtttuuuvvvwwwyyy{{{~~~~~~}}}vvvssslllaaaUUUJJJAAA999444000000000000000000000000////////////////////////333222111//////000000111---------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,(((((((((((()))***+++,,,qqqnnnqqqsssuuuxxxxxxvvvtttrrrrrrgggffffffggghhhiiiiiihhheeecccaaa___^^^ZZZVVVSSSJJJHHHEEEDDDFFFGGGHHHHHHIIIJJJKKKIIIFFFDDDCCCDDDEEEDDDBBB@@@===<<<;;;;;;888777666777888777555333333222222222111111000000//////000111111111111111000000111000000///...---000///...------...///000////////////////////////222111111111000000/////////.........///000222333222222222222222222222222222000...---,,,---...///333222111000111222333444333333222222333333444555444444444555555555666666888888888888777666555444222444777888888777888999===999;;;@@@@@@AAAQQQfffzzzpppnnnqqqqqqxxx||||||~~~~~~uuusssmmmcccWWWIII===666777...)))+++///000...//////---++++++,,,///000111:::666111///000000...++++++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++******************************)))))))))))))))***qqqmmmooorrruuuxxxyyywwwtttrrrqqqhhhffffffggghhhiiiiiihhhdddbbb```___]]]ZZZUUURRRJJJHHHEEEEEEFFFGGGHHHHHHHHHJJJKKKJJJGGGDDDCCCCCCCCCBBBAAA@@@>>><<<;;;;;;888777666777888777555333000000000//////............///000000111111111000///000000000000//////...//////...------...//////000000000000000000000000111111111111000000000/////////......///000111222111111111111111111111111333222000......///000111222222222111222222333444333333222222333333444555444444444444555555555555666666777777777666555555444666999:::999999999:::>>>;;;===CCCGGGOOOddd{{{zzzqqqooolllrrrwwwxxx|||}}}xxxvvvqqqiii^^^QQQEEE===999444111222222000111444000///------...000111111@@@:::333///......+++)))+++,,,,,,------,,,,,,+++))))))))))))*********+++++++++++++++++++++++++++******************************))))))))))))******ppplllnnnqqquuuyyy{{{xxxuuuqqqppphhhgggfffggghhhiiihhhgggcccaaa___^^^\\\YYYTTTQQQJJJHHHEEEEEEFFFHHHHHHHHHGGGIIIKKKKKKHHHEEECCCBBB???@@@@@@@@@???===;;;:::999888777777777777555333333333222222222222111111...//////000000000000000...//////000000000000///......------------......111111111111111111111111111111111111000000000000000000/////////000000111000000000000000000000000333222111000000000111222111222222333333333333333333333333333333444444555333333333444444444555555444555555666666666666666777999;;;;;;::::::;;;<<<>>>;;;===EEEOOO___zzzuuummmkkkppptttvvvzzz}}}{{{yyyvvvppphhh\\\PPPHHH888555444444000,,,...333111000000000000111222222BBB<<<444///...---,,,***,,,,,,------------,,,,,,))))))*********+++++++++++++++++++++++++++++++++***************************)))))))))))))))******rrrmmmoooqqquuuzzz|||zzzuuuqqqooohhhgggfffggghhhiiihhhgggbbb```^^^]]][[[XXXTTTPPPIIIGGGDDDDDDFFFHHHHHHHHHEEEHHHKKKLLLIIIFFFCCCBBB===>>>???@@@???===;;;:::999888777777777777444222444444444444444444444444...//////000000000//////---...///000000111000000......------------......000000000000000000000000111111111000000000000000111111000000000000000000111111111111111111111111333222111111111111222222000111333444444444333222333333333333333444555555333333333333444444444444333333444666666777777777888:::;;;;;;;;;;;;<<<===AAA???BBBLLL[[[rrrrrrpppqqqrrrtttxxx|||}}}||||||zzzxxxuuupppfff[[[RRR<<<888555444000,,,,,,000000111222111111111222333???999222---...///000///,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))***+++vvvoooppprrrvvv{{{|||zzzuuuqqqnnniiigggfffggghhhiiihhhfffbbb```^^^\\\[[[WWWSSSPPPHHHEEECCCCCCEEEGGGHHHHHHEEEHHHKKKLLLIIIFFFCCCBBB<<<===???@@@???>>><<<::::::888777777777666444222000000000111111111111111//////000000000000//////---...///000000111000000........................////////////////////////000000000000000000111111111111111111111000000000222222222222222222222222111111111111111111111222111222333444555444333333444444333333444444555666333333333444444444555555333333555666777777777777888999;;;;;;;;;;;;===???CCCEEEMMM\\\ppp~~~ssspppnnnppptttwwwyyyzzz}}}|||zzzxxxwwwuuummmccc[[[JJJAAA999777666222/////////000222111000000333555>>>888111---...000000000,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++yyyrrrrrrtttwww{{{|||yyyuuuqqqoooiiihhhgggggghhhhhhgggfffbbb```^^^]]][[[XXXSSSPPPFFFDDDAAAAAACCCFFFGGGGGGEEEHHHJJJKKKIIIFFFDDDDDD>>>??????@@@???>>><<<;;;:::999777777777666444222111111111111111222222222000111111111111000000///...//////000000000000///......////////////..............................000000000000111111111111000000111222222111111000222222222222222222222222000111111111111222222222222222333444444444444444444444444444444555555666444444444555555555666666444555666777888888888888777999:::;;;;;;===???BBB@@@IIIXXXlllwwwpppjjjlllpppsssvvvzzz{{{~~~{{{xxxxxxxxxsssjjjcccUUUHHH<<<888777333///---...000111000///000555999>>>888111------...---,,,------............------++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((((((((((()))***+++,,,zzzrrrrrrvvvxxx{{{{{{xxxtttrrrpppjjjhhhgggggghhhhhhgggeeebbbaaa___]]][[[XXXTTTQQQDDDBBB@@@@@@BBBDDDEEEFFFFFFHHHJJJIIIGGGFFFEEEEEEAAAAAA@@@???>>>>>>======:::999888777777666333111222222222333333333444444222222222222222111000000///000000000000//////...//////000111111000/////////////////////////////////000000000111111111111//////111222333222222111111111111111111111111111111111222333333333333333333333333333333444555555444444444444444555666666555555555666666666777777666666777888999999888888888999;;;<<<===???CCCFFFIIIVVVkkkyyyooommmooopppssswwwyyy}}}~~~zzzzzz|||yyyqqqjjj[[[PPPCCC;;;555000...000///111222000///222999???:::555000---......---+++------............------,,,,,,,,,,,,------------++++++++++++++++++++++++************************(((((((((((()))***+++,,,{{{rrrrrrwwwyyy{{{zzzwwwtttrrrqqqjjjhhhgggggghhhhhhgggeeecccaaa___^^^\\\YYYTTTQQQCCCAAA??????AAACCCEEEEEEGGGHHHIIIIIIGGGEEEFFFFFFCCCBBBAAA???>>>=========;;;999888777777666333111....../////////000000000333333333333333222111000000000111000000///......///000111222222111000///000000000000000000000000//////000000111111111222...///111222333333333222000000000000000000000000222333444444555555555444555444333222333444555666555444444444444555666666666666666666777777777777777777888999999999999888888:::<<<===???BBBFFFIII[[[kkkwwwrrrpppnnnppptttxxx|||||||||~~~}}}vvvpppcccYYYMMMCCC888111333888000222333111///333;;;CCC444000---,,,///111000///------............------,,,,,,,,,---------......++++++++++++++++++++++++************************(((((((((((()))***+++,,,yyyqqqqqquuuyyy|||}}}yyytttpppnnniiigggfffgggiiijjjjjjiiidddbbb```___]]]ZZZUUURRRIIIFFFCCCBBBBBBCCCCCCBBBCCCFFFHHHIIIGGGEEECCCCCCDDDCCCAAA???===;;;;;;:::;;;999777666555444222000000111111111111///---,,,444666888888666555444555333333111000////////////////////////////////////000///...///000111000///---...000111222222222111000111333555666555111---333222111111000000111111111111111111111111111111222222222333333444444444444555666666666555333222444444444555555555666666777999;;;;;;999888999:::===999;;;BBBBBB@@@JJJYYYiii~~~~~~tttnnnmmmnnnnnnuuu}}}|||yyywwwuuuhhhbbbXXXJJJ>>>555111000***///111...///555888666000000000000////////////000000///...------,,,,,,------------------------++++++++++++++++++++++++******+++,,,+++***)))(((++++++,,,,,,,,,---------xxxpppqqquuuxxx||||||yyytttpppnnniiihhhggggggiiijjjjjjiiibbb```^^^\\\ZZZWWWRRROOOJJJGGGDDDBBBCCCDDDCCCCCC@@@CCCFFFGGGFFFDDDCCCBBBCCCBBBAAA>>>===;;;;;;:::<<<:::777666666555333111222222222222111000///...444555777777555444333444222111111000000000000000////////////////////////000/////////000000000///---...///000111111000000111111222444555444111///222111111111222333444444111111111111111111111111333333333333333333333333555555666666555444444333555555555555666666666666777888::::::999888999:::<<<888:::AAADDDGGGUUUfff{{{{{{ppplllmmmkkkpppxxx~~~~~~{{{xxxwwwlllggg___SSSFFF<<<666333...222333000000444666333000000000000///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((************++++++++++++vvvooopppuuuxxx{{{|||yyytttpppnnniiihhhggghhhiiijjjjjjiiibbb```^^^\\\ZZZVVVRRRNNNKKKHHHEEECCCCCCDDDDDDCCC@@@CCCFFFHHHFFFEEEDDDCCCCCCBBB@@@>>>===;;;;;;:::<<<:::888777777666444222444333222222111111111111333444666555333222222333111111000000000000111111////////////////////////////////////////////////......///000000//////...222111111222444444222000///000000000222333444555222222222222222222222222444444444333333333333333666666555444444444444555555555555666666666777777666888999999888888999;;;>>>;;;<<>><<<;;;;;;;;;<<<:::888888777777555333444333222000000000111222222333444444222111111222222222111000/////////000///////////////////////////000000000.........///000000000000000/////////333222000111222333333222////////////000111222333222222222222222222222222333333333333444444555555666666444333333444555666444444555555555666666666666777999999888999:::<<>>555555333222111111000...000000000000////////////.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((()))))))))***uuunnnooosssvvvzzz{{{yyytttpppooojjjiiiiiijjjkkkkkkiiigggcccaaa___^^^\\\YYYUUUQQQKKKHHHDDDBBBBBBBBBBBBAAAFFFHHHJJJJJJHHHDDDBBBAAAAAA@@@???===<<<;;;;;;;;;<<<:::888777888777555333333222111//////000111222222333333222111000111222444333222000///.........000000000000000000000000///111222111///---...000222222111111111111111111333111000000222333444333333222222111111111222222222222222222222222222222111111222333555666777777666555444333333444666666333333444444444555555555666777888999888:::<<<>>>@@@CCCKKKWWWeeeyyy{{{jjjiiijjjmmmrrrxxx~~~~~~|||zzzxxxssskkk^^^PPPFFF999555222111222111///...000000000000////////////////////////............+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))*********++++++vvvnnnnnnrrrvvvzzz{{{xxxtttqqqooojjjiiijjjkkklllkkkiiiggg```___]]]\\\[[[YYYUUURRRLLLIIIEEECCCCCCCCCBBBBBBCCCEEEHHHGGGEEEAAA???>>>@@@@@@>>>===<<<;;;;;;;;;;;;999777777777777555333222111111000000000111111222333333222000000111333444333222000//////......000000000000000000000000000333444333///...///111222222111111111222222333222111000000222444444333666666555444444444444444333333333333333333333333111222222444555666777888555444444444444555666666444444444444555555555666777888999999999;;;>>>AAA???HHHWWWiii|||tttpppkkkjjjnnnuuu{{{~~~}}}zzzxxxrrrgggYYYPPP@@@888222222333111000000000000000000////////////////////////////////////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************+++++++++,,,,,,yyyooonnnrrruuuyyy{{{xxxtttqqqooojjjjjjjjjkkklllkkkiiifff___^^^]]]]]]]]][[[WWWUUUOOOKKKHHHEEEEEEEEEDDDCCC???BBBEEEFFFDDDBBB@@@@@@@@@???>>>===<<<;;;;;;;;;:::888666666666666444333111111222222222222222111333333333222000000111333111000000000000000111111000000000000000000000000222444666444000...000333111111000000000222333444111000000111333444444333444444444333444444555555333333333333333333333333444444444444555555555555333444444555666666555555666666666666777777777777888999:::::::::===@@@CCCIIIXXXmmm}}}sssmmmnnnttt{{{~~~~~~{{{yyyvvvnnnbbbYYYJJJ???666444444111000222000000000000////////////////////////////////////***++++++,,,------......------------------------,,,+++***)))))))))***+++*********+++++++++,,,,,,zzzpppnnnqqquuuyyyzzzxxxtttqqqooojjjjjjjjjlllmmmllliiifffaaa```_________^^^[[[YYYQQQNNNJJJGGGGGGGGGFFFEEE>>>AAAEEEGGGFFFEEEDDDDDD@@@???>>><<<<<<;;;;;;;;;999777666555666555444222111222333444555444333222333444333222000000222444.........///000222333444000000000000000000000000222666888555111///111444000////////////111333444000000000222444555444222/////////000111222444444333333333333333333333333777777666555444444333333222333555666777666555444888888888888999999999999999:::::::::;;;>>>BBBEEEXXXjjj|||rrrqqqvvv||||||zzzxxxrrrhhh___RRRDDD999777666222111333000000000000////////////------..................))))))***+++,,,,,,---------------------------------,,,***)))))))))***+++************++++++++++++xxxppppppqqquuu{{{}}}{{{wwwrrrppplllkkkjjjjjjjjjiiigggeeeaaa```___^^^]]][[[VVVSSSQQQOOOMMMKKKIIIGGGGGGFFFAAACCCEEEGGGGGGEEECCCAAACCCBBB@@@>>><<<;;;::::::;;;:::888777666555333222333333222222111000000000222222111000/////////000000000000000////////////---222555444000...000444111111111111111111111111111111111000000000//////222222333333333222111111222333444444444333222111444444444444555666777777555555555555555555555555666666666666777777777777888777777777888999::::::<<<555666>>>AAA@@@HHHTTTgggxxxvvvxxxzzz}}}yyytttpppmmm^^^RRRCCC888555555444333000000000000000111222222333111///---,,,---...///------------------------,,,+++---222888:::555111,,,,,,,,,+++++++++************************++++++wwwppprrrrrrvvv|||}}}xxxssspppmmmlllkkkkkkkkkjjjhhhfffaaa````````````^^^ZZZWWWPPPOOOMMMKKKIIIGGGFFFFFFAAABBBDDDEEEEEEDDDBBBAAAAAA@@@>>><<<:::999999888;;;999777666666666444222111111111111111111222222333222111111111111111222111111111000000000/////////111444333111///111333111111111111111111111111,,,---...000222444555666111222222333333333222222222333444444444333222222555555444444444444444555555555555444444444444444555555555555666666666666777777777777888999:::;;;>>>999;;;AAADDDDDDOOO]]]vvvyyyyyy{{{|||~~~{{{vvvrrrpppcccYYYJJJ???999777666444222111111000//////000000222000...---,,,,,,---...------------------------...---///666===@@@>>>;;;---------,,,,,,,,,++++++------,,,,,,++++++******vvvqqqssssssxxxzzztttqqqnnnmmmkkkkkklllkkkhhhfff____________```^^^[[[XXXPPPOOONNNLLLIIIHHHFFFFFFAAABBBBBBCCCCCCBBBBBBAAA???>>><<<;;;999888777777999888666666666666555333///000000111222222333333222222222222222222333444222222222111111111000000000111222222222111111111111111111111111111111111222222222222222222222222000111222333333444333333222333333444444333333222666666555444333222333333444444444444444444444444444444444444555555555555777777777888888999;;;;;;<<<:::<<>><<<:::999777777666888777555555666666555444000000111111111222222222111111111111111222333444333333333222222222111111222111000111333333111000111111111111111111111111555555444333222111000///000111222333444444444444222222333333333333333333555555444333333333333333333333333333444444444444444444555555555666666666777777777888999:::;;;<<<<<<<<>><<<:::999888888888666555555666666555333222222222111111111000000000000000000000111222333333333333333222222222222222111000111333333111000111111111111111111111111///000000222333444555555000111222333444555555555222222222222333333444444333333333333444444555666333333333444444555555555555555666666666777777777777777777888999;;;<<<===???AAAEEELLLWWWlll~~~xxxxxxyyyzzz}}}|||yyywwwrrrooofffZZZLLLAAA:::777222222111000000000000000...---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------------,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,yyyttttttwww{{{zzzuuurrrlllkkkiiihhhhhhgggdddbbbbbbaaa```___^^^[[[WWWSSSNNNNNNNNNMMMKKKHHHFFFDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???===;;;:::999999888777555555555555444222333333222222111000000///000000000///000000111111333333333222222222111111000111222222222111111111111111111111111111111111222222222222222222222222111222333444444555444444222222222222333444555555444333333444555666777777333444444555555666666666666666666666777777777888777777777888:::;;;===>>>===BBBKKKVVVgggzzzyyyxxxzzz~~~~~~{{{zzzvvvssslllbbbVVVJJJ@@@;;;333333222111111111222222------......------------------------------------------,,,,,,,,,---......,,,,,,+++++++++*********(((((()))***+++,,,,,,---wwwvvvwww{{{~~~~~~|||wwwtttrrrmmmllljjjiiiiiigggdddbbb```_________^^^\\\XXXUUUNNNNNNNNNMMMKKKHHHEEEDDD@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???===;;;:::999999999777555555555444222111222222111111111111111111222222111111000000111111222222222222111111111111///111444333111///111333111111111111111111111111666555444222000...---,,,333333444444444444444333222222111111222444555666666666555555555666666777444444555666666777888888555555555666666666777777777777888888:::<<<===>>>???HHHVVVhhh~~~{{{xxxuuuvvvzzz~~~~~~}}}{{{wwwqqqjjjbbbVVVJJJAAA666555444333222111111111.........//////.................................((()))***++++++,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,zzzwwwxxxzzz}}}|||zzzvvvsssrrrnnnmmmkkkjjjjjjhhheeeccc\\\\\\[[[\\\\\\[[[WWWUUUNNNNNNNNNNNNLLLIIIEEECCC???AAACCCEEEEEECCCAAA???AAA@@@>>><<<:::999888888:::888666555555444222000000000000111222222333333444444333222111111111111222222222111111111000000---222555444000...000444111111111111111111111111//////000000000111111111444444444555444444333333222222111111222444555666999888777666666555666666555555555666777888888999444444444555555555666666777777888999:::<<<>>>>>>GGGSSSfff||||||wwwsssssswww|||~~~~~~zzztttoooiii___QQQFFF999888666444222111000000......//////000//////...////////////////////////***,,,.........---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{yyyvvvzzz~~~}}}xxxtttrrruuuqqqllliiihhhhhheeebbb___^^^]]]]]]\\\[[[WWWUUUUUUSSSQQQOOOMMMJJJGGGDDDAAABBBCCCDDDDDDCCCCCCBBBCCCAAA???===<<<;;;;;;;;;888888777777666666666555666444222000///000222333333222222111111222222333000000000000000000000000444333333333333333444444333333333222222111111111//////000000111111111222555555444333333444444444333333222222111222222222444444666666666555444333555555666666555444333333555111///000444888::::::888777999===???>>>AAAGGGOOO___xxxmmmjjjooosssvvvzzz||||||~~~~~~{{{tttmmmggg^^^UUUDDD<<<555555555222///...111000000000////////////...///////////////...---------------------------...---,,,,,,++++++,,,,,,************************}}}{{{yyy||||||vvvqqqooossspppkkkiiiiiihhheeeccc___^^^]]]\\\\\\ZZZVVVTTTSSSQQQOOOMMMLLLIIIFFFCCCAAABBBCCCDDDDDDDDDBBBBBB???>>><<<:::888888888888666555555444333333222222222222222222222222333333333222222111111222222333111111111111111111111111111111000000///000000000222222222111111111000000000111111111111111111222222111111000000111111111333333222222222222222333444444555666666555444333666777777777666666555444888555222333666888999888999888:::===>>>???FFFOOOaaarrrtttmmmnnnpppsssvvv{{{{{{}}}~~~|||vvvqqqmmmeee\\\MMMCCC:::777666333111111//////.........---------/////////.........---------------------------------,,,++++++******++++++************************|||{{{~~~{{{tttooolllqqqnnnkkkiiiiiihhhfffddd```___]]]\\\\\\YYYVVVSSSPPPNNNMMMKKKKKKIIIFFFCCCBBBCCCDDDDDDDDDDDDBBBBBBAAA@@@>>><<<::::::::::::999999888777555444333333///000222333444444333222222222111111111111222222222222222222222222222222444444333222222222222222111111111111000000000000333333222222222222222111000000000000000000000000333333222222222222333333444444555555666555555444777777888888888777666666999888777777888888777666::::::===??????CCCQQQ^^^sssuuuooommmooosssyyyyyyzzz}}}~~~~~~yyyvvvsssmmmfffZZZMMMAAA:::666333222444////////////............//////...------...///000------------------------,,,++++++***************++++++++++++++++++++++++}}}|||~~~zzztttooommmooommmllljjjhhhgggfffeeeaaa```^^^]]]\\\ZZZVVVSSSOOONNNLLLKKKKKKJJJGGGEEECCCCCCDDDEEEEEEDDDBBBBBBCCCBBB@@@>>>===<<<======;;;;;;999888666555444333111111222333333333222222222222111111111111222222222222222222222222222222666555444333333333333333222222111111111111111111444444444333333222222222222222222333333333333333333333222222222333444444444444444555555555555555777777777888888777666666777888888999999888777555:::<<<>>>AAABBBKKK^^^qqqsssmmmmmmooossssssuuuyyy~~~{{{yyyxxxsssllldddWWWHHH>>>777222222555222222222111111111000000///...------...111333555........................---,,,++++++******++++++++++++++++++++++++++++++}}}{{{}}}{{{vvvrrrpppmmmmmmlllkkkhhhfffeeedddbbbaaa______^^^[[[XXXUUUPPPOOOMMMMMMMMMLLLIIIGGGDDDDDDEEEEEEEEEDDDBBBAAA@@@???===<<<;;;;;;;;;<<<888777666555333222111000666555333111000000111222222111111000000111111222222222222222222222222222222222111000000000000000333333333333333333333333555444444444333333222222222222333444555555444444333222222222333444444555444444444444555555666666555666666777777666666666444555777999999888888777888:::>>>CCCHHHUUUlllyyypppmmmkkkmmmmmmooottt{{{|||zzzzzzuuuoookkk___PPPEEE;;;444222444333222222222222111111111...------...000444777999..............................---,,,,,,,,,,,,---++++++++++++++++++++++++~~~{{{}}}|||xxxuuutttlllmmmmmmkkkhhheeeddddddaaa```^^^^^^^^^\\\YYYVVVRRRPPPOOONNNNNNMMMJJJHHHDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>===<<<<<<======888888777666555333333222999666333000//////000222111111000000000000111111222222222222222222222222222222111111111222222333333333333444444444444444444444333333333333333222///000222333444444333222333222222333333444555666444444444444444555666777555555666666777777666666222444777999999888999:::888:::???HHHSSSccc|||yyyqqqjjjhhhiiikkkpppwww~~~|||{{{{{{wwwqqqooofffZZZPPPDDD999555555111111111111000000000///------...///111444777888........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}yyyvvvuuulllnnnooolllgggcccbbbbbb^^^]]]\\\\\\\\\[[[XXXVVVSSSQQQOOOOOONNNLLLJJJGGGEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???=========>>>>>>:::999999888777666666666555555333111111000111111111111000000000000111111111111111111111111111111333333333333444555666666222222222333333444444444222222222222333333333333...///111333333333222111222222222333333555666666444444333333444555777888555666777777888888888777444666999:::999999:::<<<>>>???FFFTTTdddwwwzzzooohhhhhhiiimmmtttzzz}}}|||}}}{{{uuusssllleee\\\PPPBBB:::999222222111111111000000000......///000000111222222..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyvvvuuummmoooooolllgggcccaaaaaa[[[ZZZZZZZZZ[[[ZZZXXXUUUSSSQQQOOONNNNNNLLLIIIFFFEEEFFFFFFFFFEEEDDDBBBAAA<<<;;;:::999888888999:::666666555555444444333333111222333444333222111000111111000000000000111111000000000000000000000000/////////000111222333444111111111222222333333333111111111222222333333333...000222444555444333222222222222333444555666777444444333333444555777888666777888999999999999999777999;;;;;;999999;;;===EEEFFFOOO___rrruuuiiihhhiiilllrrrxxx|||}}}~~~}}}~~~~~~yyyvvvqqqlllfffYYYIII>>><<<444444444333333333222222//////000000///...---,,,////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{}}}~~~~~~~~~{{{xxxtttqqqpppnnnkkkjjjjjjgggbbb^^^]]]\\\[[[\\\[[[YYYVVVSSSPPPOOONNNMMMLLLJJJIIIIIIBBBDDDEEEFFFFFFDDDAAA???>>>===;;;999888999:::;;;666666666555444444333333333333444444444333222111111111111111111111111111444333222222111111222222444222///------///222444222333444444555555444444333333333333333333333333222333444444555555444444000000111111222333444555555555555555666666666666999999:::;;;;;;;;;::::::999::::::999<<<@@@AAA@@@EEEOOO^^^pppssskkkeeehhhoootttzzz~~~~~~}}}wwwuuupppiiiaaaVVVJJJCCC999666444444555555222///000/////////............//////...---,,,,,,++++++,,,,,,------,,,,,,+++***...---,,,,,,++++++,,,,,,zzz||||||}}}}}}{{{wwwtttrrrqqqooollljjjhhheee```\\\]]]\\\[[[\\\[[[YYYUUURRRPPPOOONNNMMMLLLJJJIIIIIIFFFGGGIIIIIIIIIGGGDDDCCC???===;;;:::999:::;;;<<<777666666555555444333333333444444444333333222222111111111111111111111111444333222222111111222222333222000//////000222333222333444444555444444444333333333333333333333333444444555666666666666555222222222222222333444555555555555555666666666666666777888888888888888888888999999999;;;???BBBCCCNNN[[[mmm~~~xxxmmmlllooossswwwzzz|||~~~}}}zzzwwwsssnnnfff\\\RRRKKK>>>:::666444444333000---000000/////////.........//////...------,,,++++++,,,------------,,,++++++...---,,,,,,++++++,,,,,,~~~zzzyyyzzz{{{|||zzzwwwtttrrrqqqooollljjjgggccc^^^ZZZ]]]\\\\\\\\\[[[YYYUUURRROOOOOONNNMMMKKKJJJIIIIIIGGGHHHIIIJJJIIIGGGEEECCC???>>>===;;;::::::;;;<<<777777666555555444444333444444444333333333222222222222222222222222222222444333222222111111222222333222222111111222222333222222333444444444444444333333333333333333333333333333444555555555555555444444333333333444444555555555555555666666666666555666777777888888777777888999:::;;;===@@@EEEJJJYYYkkkuuunnnnnnppprrruuuyyy{{{~~~}}}{{{xxxtttnnnggg^^^XXXIIICCC<<<888666444111...000000000/////////......//////......---,,,,,,,,,---------------,,,++++++...---,,,,,,++++++,,,,,,|||yyywwwxxxzzzzzzyyywwwtttrrrooonnnllliiifffbbb^^^\\\^^^]]]\\\\\\[[[YYYUUURRROOOOOONNNLLLKKKJJJIIIHHHFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;777777666666555444444444444444333333222222222333222222222222222222222222444333222222111111222222222333333444444333333222222222333444444444444333333333333333333333333333000111222222333333222222666555555444444444555555555555555555666666666666666777888999999999999999;;;;;;<<<>>>???BBBKKKTTTggg|||wwwtttssssssuuuvvvyyy}}}~~~}}}{{{yyyuuupppiiidddVVVOOOEEE>>>:::777444111000000000////////////...//////......---------,,,---------...---,,,,,,+++...---,,,,,,++++++,,,,,,|||yyyvvvwwwyyyzzzyyywwwtttrrrkkklllkkkiiifffccc```___^^^]]]\\\\\\[[[XXXTTTQQQOOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>>===<<<;;;::::::888777777666555555444444555444333222222222333333222222222222222222222222444333222222111111222222222333444444444444333222111222333333444444333333333333333333333333333333000111222222333333222222666666555444444444555555555555555555666666666666666666777999999:::::::::;;;:::;;;>>>???DDDRRRbbbzzzyyyuuuuuussswww|||~~~|||{{{yyyuuuppplll___WWWKKKBBB===999555222111000000000///////////////...............------------.........---,,,,,,...---,,,,,,++++++,,,,,,|||yyywwwxxxzzzzzzyyywwwtttrrrjjjkkkllljjjgggcccbbbbbb^^^]]]\\\\\\[[[XXXTTTQQQNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBBBB??????>>>===<<<:::999999888888777666666555555444555444333222111222333444333333333333333333333333444333222222111111222222222333333444444333333222111111222333333333333333333333333333333333333333333333444555555555555555555555444444444555555666555555555555666666666666444555666777888999999999:::888:::>>>AAAIII___uuuzzzpppnnnppptttzzz~~~}}}|||{{{xxxssspppddd\\\PPPGGGAAA<<<777444111111000000000/////////.......................................---,,,,,,...---,,,,,,++++++,,,,,,|||yyyxxxyyy{{{{{{zzzwwwtttrrrkkkmmmnnnlllgggcccbbbbbb___^^^]]]\\\[[[XXXTTTPPPNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHGGGFFFDDDCCCBBB>>>>>>>>>===;;;999888777888888777777666555555555666444333111111222333444333333333333333333333333444333222222111111222222333222222222222222222333111111222333333333333222333333333333333333333333444444555666666666666555333333333333444555666666555555555555666666666666444555666888999999:::::::::888;;;BBBHHHUUUqqqqqqnnnmmmqqqxxx}}}}}}|||{{{yyyuuurrriiibbbWWWNNNGGGBBB<<<888111111111000000000//////............////////////...............------,,,...---,,,,,,++++++,,,,,,}}}yyyyyyzzz{{{|||zzzwwwtttrrrnnnooopppmmmgggbbbaaaaaa___^^^]]]\\\[[[XXXTTTPPPNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIGGGFFFDDDCCCBBBBBB>>>>>>===<<<;;;999777666888888777777666666555555666555333111111222333444333333333333333333333333444333222222111111222222333222222111111222222333111111222333333333333222333333333333333333333333222333444444555555444444222222222333444555666777555555555555666666666777777777999:::;;;<<<<<<======;;;???HHHPPP```|||xxxjjjooovvv|||~~~}}}|||yyyvvvsssoooggg]]]TTTNNNHHHBBB===111111111111000000000000.........///////////////......//////......---,,,...---,,,,,,++++++,,,,,,||||||yyy{{{~~~xxxrrrnnnqqqooommmllljjjgggbbb___aaa```^^^\\\ZZZXXXWWWVVVMMMLLLKKKKKKKKKJJJHHHFFFFFFDDDCCCDDDFFFGGGDDDAAAAAA@@@???===<<<:::999888888666333333444555555444333444555444222111222333333333333222222111111111111111111111111111111111333222111000000111222222222111000//////111333444222222333333333333444444777555333333555555555444111111222333444555777888777777777777777777777777;;;::::::999999999999:::;;;CCCCCCHHH^^^vvvnnnmmmmmmrrrxxx{{{{{{~~~~~~}}}|||zzzsssssslllaaaXXXRRRKKKDDD<<<444///000111000000222111000000///...---------///............---------........................||||||yyy{{{~~~~~~xxxrrrnnnpppooolllkkkiiifffbbb_________^^^]]][[[XXXVVVUUUPPPOOONNNNNNNNNMMMKKKIIIJJJGGGEEEEEEEEEDDDAAA>>>AAA@@@???===<<<:::999888888666444444555666555444333444555444222111222333555444444444333333333333444444444444444444444444333222111000000111222222222222111000111222333444222222333333333333444444777666444444666666666555333333333333444666777777777777777777777777777777777777888888888999:::;;;;;;DDDGGGQQQjjjvvvooonnnqqqwwwzzzzzz}}}~~~|||{{{xxxxxxsssiii```ZZZRRRKKK===555///000111000000111111000000///......------///............---------------------------------|||{{{yyy{{{~~~}}}xxxsssooopppnnnkkkiiigggeeeaaa^^^]]]^^^^^^^^^\\\YYYUUUSSSNNNMMMLLLLLLLLLKKKIIIGGGIIIHHHFFFEEEEEECCCAAA>>>AAA@@@???===<<<:::999888777666555666777777555333333444555444222111222333333333333333333222222222222222222222222222222222222222111111111111222333222222222222333333333333222222333333333333444444555333222222333444444333555555555555555666777777777777777777777777777777444666888999999:::===???@@@JJJQQQ```|||qqqnnnoootttwwwxxx{{{}}}|||||||||xxxpppiiibbbYYYPPP???777000000111//////111111000000//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,|||{{{yyy{{{~~~}}}xxxssspppooommmjjjhhhfffddd```^^^[[[]]]^^^___]]]XXXTTTQQQMMMLLLJJJJJJKKKJJJHHHFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???===<<<:::999888666666666777888777555333222333444444222222333444000000000000000000000000111111111111111111111111222222111222222222333333111222333444444444333333222222222333333333444444555444222333444555555444777666666666666666777777666666666666666666666666666888;;;;;;;;;<<<@@@DDDJJJVVV```qqqrrrmmmlllooosssuuuyyy~~~}}}zzz{{{xxxrrrmmmggg\\\RRRBBB:::222111111//////111000000000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,|||zzzyyy{{{}}}~~~|||xxxtttqqqooommmiiigggeeeccc```^^^ZZZ\\\^^^___\\\XXXSSSPPPPPPOOONNNNNNNNNMMMKKKIIIEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@???===<<<:::999888666555555777888777444222222333444444222222333444000000000000000000000000444444444444444444444444111111222222333333333333111222333444444444333333222222222333333333444444888666555666888999999888777777666666666777777888666666666666666666666666777:::<<<;;;:::===CCCHHHTTTcccpppvvvooojjjlllpppssswww|||zzzzzzwwwssspppkkk```UUUGGG===555222222000///111000000000000000////////////............---------------------------------|||zzzyyy{{{}}}~~~|||yyytttrrrpppmmmjjjgggeeecccaaa___ZZZ[[[]]]^^^\\\WWWRRROOOOOONNNLLLLLLMMMLLLJJJHHHIIIIIIIIIGGGCCC@@@??????AAA@@@???===<<<:::999888666555444555666666444222111333444444222222333555222222222333333333333333333333333333333333333333000111222333444444444333222222222222333333333333222222333333333333444444444333222222444666666555666666666666666777888888777777777777777777777777777:::;;;:::999===GGGOOO```rrruuummmlllnnnqqquuuyyy{{{~~~||||||yyyuuutttpppeeeZZZKKKAAA888444333111000222000000000000000000000000///............---------........................{{{yyyyyyzzz|||}}}|||yyyuuurrrqqqnnnjjjgggeeecccaaa___ZZZ[[[\\\\\\ZZZVVVRRRPPPMMMKKKJJJJJJJJJJJJGGGEEEIIIJJJJJJGGGCCC?????????AAA@@@???===<<<:::999888666444333222333444333222111222444333333222444555333333333333444444444555000000000000000000000000000111222444444444444444222222111000111222333444222222333333333333444444222000///000222444444333444444444555666777888999777777777777777777777777999;;;<<<;;;;;;BBBPPPZZZpppsssooooooooorrrvvvwwwzzz~~~~~~}}}yyyvvvvvvtttjjj___OOODDD:::666444222111333000000000000000000000000///............---------------------------------{{{yyyyyyzzz|||}}}|||yyyuuusssrrrooojjjgggeeedddbbb```[[[[[[\\\[[[YYYVVVRRRPPPPPPNNNMMMMMMMMMMMMJJJHHHEEEGGGIIIGGGCCCAAAAAACCCAAA@@@???>>><<<:::999888666444222111222333333333111222444333333333444555111111111222222333333333333333333333333333333333000111222444555555444444222111000//////111333444222222333333333444444444666555444555777999999999333333444444555777888999777777777777777777777777;;;===???>>>???IIIYYYeee~~~yyyrrrpppooopppsssssswww{{{}}}yyyvvvvvvuuulllaaaQQQFFF<<<888555222222444000000000000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,zzzxxxxxx|||{{{wwwuuuuuuqqqlllhhhfffcccaaa___^^^]]]\\\ZZZWWWTTTQQQPPPOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@???BBBAAA???===;;;:::999888888888888888888777666666888666444222111222333444444333333222222222333333555444444333222111000000222222333333333333444444222333333444444333333222666666666666666666555555777888888888666666888999666666666777888888999999888999999888777777999:::<<<999:::@@@FFFOOOaaasssuuummmnnntttttttttvvvzzz~~~zzzyyyyyyuuummmfffZZZOOOAAA888777666444111222222222222111111111111000///...---------------.........////////////000zzzxxxwww{{{~~~yyyvvvttttttqqqllliiifffdddbbb```]]]]]][[[YYYVVVSSSQQQPPPOOONNNMMMLLLJJJJJJJJJJJJHHHHHHGGGFFFDDDBBB@@@???AAA@@@???===;;;:::999999777888888888888777666666888666444222222222333444666666555555555555666666333333333222222222222222222222333333333333444444333444444555555444444333555555555555555555555555555666666555444444555777555555666777777888888999777888888888777777888:::<<<:::<<>>===;;;;;;::::::777777888888777777666555777666444333222222333444444333333222222333444444111222222222333333333444222222333333333333444444444555555666666555555444444444444444444444555555555666666555444444555777444555555666666777888888777999999999888888:::<<<>>>===AAAJJJWWWjjj~~~rrrkkkjjjooorrrvvvyyy|||~~~||||||{{{xxxsssnnnggg]]]NNNAAA:::666333000111111000000000/////////000////////////000000111,,,---------............zzzzzzyyy{{{}}}}}}zzzwwwuuutttssspppllliiigggfffdddbbb^^^^^^\\\ZZZWWWTTTRRRQQQOOOOOOMMMLLLKKKJJJJJJJJJGGGGGGFFFEEEDDDBBB@@@?????????>>><<<<<<;;;;;;;;;777777777777777666666555666555444333333333333444222111111111111222222333333333333333333333333333222222222333333333444444444444555555555555444444333333333444444444444444666777888777555555777888444444555555666666777777999:::;;;;;;:::;;;===??????AAAHHHTTTggg~~~~~~}}}|||{{{zzzyyyzzz|||}}}~~~|||rrrlllpppsssuuuwwwxxxzzz~~~~~~~~~||||||{{{yyyuuurrrkkkbbbUUUHHH>>>777333222333333333222222222111111............///000111111,,,,,,,,,---------......zzz{{{{{{}}}~~~|||xxxvvvuuussspppllliiigggfffdddbbb```___^^^[[[YYYVVVSSSRRRPPPOOONNNLLLKKKKKKKKKKKKFFFFFFFFFEEECCCBBB@@@@@@??????>>><<<<<<;;;;;;;;;777777777777777666555555555555444444333333333444444444444444444555666666555555444444333222111111222222222333333333444444333333444444444444333333333333333444444444555555666777777666555555666888444444555555666666777777777999:::::::::;;;===???>>>EEEPPP```vvv}}}wwwsssooollliiihhhhhhhhhgggffffffhhhiiikkkkkkmmmpppsssyyy{{{~~~tttqqqqqqrrrrrrtttxxx}}}}}}}}}|||{{{zzzyyyvvvtttlllfff\\\OOOCCC:::666444333333333333222222222222------------...//////000,,,,,,,,,---------......{{{||||||~~~~~~zzzwwwuuusssoookkkhhhfffdddbbb```______]]][[[XXXVVVSSSRRRPPPOOONNNMMMLLLKKKKKKKKKEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===;;;;;;::::::666666777777666666555444444444444444444444444444222222222222333444444555666666555444333222111111222222333333333333444444222333333333333333333222333333333444555555666666444555555444333333444666444555555666666777888888555666888888888:::<<>>888777222111111111111000000000...------------......///,,,---------............zzz|||{{{~~~zzzvvvtttsssoookkkgggeeeccc```^^^^^^]]]\\\ZZZWWWTTTQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???===;;;:::999999666666777777666666555444333444444444444444444444////////////000111222333555555444444333333333222222222333333333333444444333333444444444444333333333444444555666666777777444444555444333222444666555555666777777888888999555777999999:::;;;>>>AAAIIIXXXnnn{{{nnniiiccc^^^ZZZXXXUUUSSSSSSQQQNNNNNNOOOQQQQQQPPPPPPQQQRRRQQQPPPQQQSSSUUUTTTVVVYYY\\\___``````___fffhhhjjjkkklllnnnrrrtttvvvyyy}}}xxxooommmssszzz}}}{{{yyyyyyyyyrrrrrrmmmaaaPPPBBB:::888222222111111111000000000000///...............///------........./////////zzz}}}zzz~~~zzzuuussssssooojjjgggdddbbb___]]]\\\\\\ZZZXXXUUURRRPPPNNNQQQPPPNNNMMMLLLLLLKKKKKKDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???===;;;:::999888666666666666666555555444333333444555555444444444222222222222333444555666333333333444444444555555222222333333333444444444444555555555555555555444444444555555666777888888555666777666444444666777666666777777888888999999888:::<<<======???BBBDDDRRRddd|||~~~rrrjjjeee```\\\VVVRRRPPPOOONNNMMMNNNLLLJJJJJJKKKMMMMMMMMMKKKLLLMMMLLLJJJJJJLLLMMMLLLNNNRRRUUUWWWXXXXXXWWWWWWYYY[[[\\\]]]```cccfffgggjjjooosssvvvzzz~~~sssnnnrrryyy{{{{{{~~~|||zzzzzzzzzuuuwwwtttgggUUUDDD;;;888444444444333333333222222222111000//////...//////.........////////////000~~~zzz|||}}}}}}}}}|||zzzwwwvvvqqqnnniiifffccc```]]]ZZZ\\\[[[YYYXXXWWWUUURRRPPPPPPOOOMMMLLLMMMMMMMMMLLLEEEDDDDDDDDDDDDCCC@@@>>>>>>??????>>><<<::::::;;;999888777666666555555555444444555555555555444444555555555555555555555555444444333333333333222222///111222222111000222333555444444333333444444555333333333333333333333333666555444444666777777666666777777888888888888777::::::<<<=========EEENNNddd{{{~~~tttmmmfff^^^XXXRRRQQQPPPNNNMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJLLLOOOOOONNNNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[]]]aaaeeehhhkkkmmmrrrrrrtttwww{{{uuuqqqttttttwww~~~~~~}}}||||||}}}~~~}}}{{{xxxtttmmmcccTTTBBB666777444444666555111///000............------------,,,,,,,,,---------......zzz{{{{{{|||}}}|||zzzxxxvvvrrrnnnjjjfffccc```\\\ZZZ[[[YYYXXXWWWWWWUUUSSSPPPPPPNNNLLLLLLLLLMMMLLLKKKEEEDDDDDDDDDDDDCCC@@@>>>>>>??????>>>;;;::::::;;;999888777666666555555555444444555555555555444444555555555555555555555555444444333333333333222222000111333222111111222444555444444333333444444555555555555555555555555555666555444444666777777666666777777888888888888888888999;;;<<<;;;>>>IIIVVVssswwwmmmeee```[[[UUUPPPPPPPPPOOONNNLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKMMMMMMLLLLLLNNNPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRUUUXXX[[[^^^```aaabbbcccdddgggkkkppptttwww{{{|||}}}}}}tttsssqqqsssxxx{{{{{{||||||}}}~~~~~~}}}{{{xxxuuuppphhhZZZJJJ???888444333555555111000222222111111111000000000000,,,,,,---------.........{{{yyyzzz{{{|||{{{zzzxxxvvvssspppkkkgggccc```\\\ZZZYYYXXXWWWWWWWWWVVVTTTRRROOOMMMKKKKKKKKKKKKJJJIIIEEEDDDDDDDDDDDDCCC@@@>>>===>>>>>>===;;;999999:::999888777666666555555555444444555555555555444444444444444444444444444444444444333333333333222222111222444333222222333555555444444333333444444555555555555555555555555555666555444444666777777666777777777888888888999999999:::<<<===<<>>===>>>>>>===:::999999:::999888777666555555555555444444555555555555444444444444444444444444444444444444333333333222222222222333555444333333444666555444444333333444444555333333333333444444444444666555444444666777777666777777777777888999999:::<<<<<<>>>???AAAJJJ___sss}}}ppphhh___[[[WWWTTTSSSSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJLLLLLLMMMPPPPPPQQQSSSVVVYYY\\\^^^dddeeegggiiilllnnnpppqqqsssxxx}}}uuussswwwvvvxxxzzz}}}~~~~~~~~~~~~|||{{{yyywwwsssjjj^^^VVVBBB:::444444555444444666///............---------------------............}}}wwwxxxzzz{{{{{{yyyxxxwwwtttqqqlllhhheeeaaa^^^[[[ZZZYYYXXXYYYZZZYYYXXXVVVOOOMMMJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDCCC@@@>>>===>>>>>>===;;;999999:::999888777666555555555555444444555555555555444444444444444444444444444444444444333333333222222222222444555555444333555666555444444333333444444555333333333444444555555555666555444444666777777666777777777777888999:::;;;======???BBBGGGSSSjjjxxxmmmfffaaa[[[YYYVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTVVVXXX[[[^^^aaadddeeedddiiiooouuuxxx{{{~~~wwwwwwuuuwwwzzz|||~~~~~~|||zzzxxxuuunnnddd]]]KKK@@@777555555444555777222222222111111111111000---------.........//////~~~yyyzzz{{{|||{{{zzzxxxvvvtttppplllhhhfffccc___]]]ZZZYYYXXXYYYYYYYYYWWWUUUPPPMMMKKKJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDCCC@@@>>>>>>??????>>>;;;::::::;;;999888777666666555555555444444555555555555444444333333333333333333333333444444333333333333222222222333555444333333444666555444444333333444444555555555555666777777888888666555444444666777777666888777777777888:::;;;===<<<;;;???GGGQQQbbbyyyxxxjjjbbb]]][[[XXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLOOOQQQUUUXXXZZZ[[[[[[___dddiiimmmqqqtttwwwuuuxxx|||vvvtttuuuwwwzzz|||~~~~~~}}}zzzyyywwwrrrjjjcccUUUHHH;;;777666555555666111111111111000000000000------........./////////{{{{{{|||}}}|||zzzxxxvvvssspppllliiifffdddaaa___YYYXXXWWWWWWXXXWWWUUUSSSPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDCCC@@@>>>???@@@@@@???===;;;;;;<<<999888777666666555555555444444555555555555444444333333333333333333333333444444333333333333222222111333444444333333444555555444444333333444444555555555555666777888888888666555444444666777777666888777777777888:::<<<>>>===<<>>@@@AAAAAA@@@===<<<<<<===999888777666666555555555444555555555555555555444333333333333333333333333444444444333333333222222111222444333222222333555555444444333333444444555333333333444555666666777666555444444666777777666888777777777888:::<<<>>>@@@???FFFXXXnnnyyyooofff```]]]\\\\\\ZZZ[[[\\\[[[ZZZZZZ[[[\\\ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNKKKJJJIIIKKKOOOQQQPPPNNNLLLLLLKKKJJJIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRTTTXXX[[[]]]```fffkkkooorrrwwwyyy~~~ppppppqqqsssuuuyyy|||~~~~~~}}}{{{zzz{{{|||yyytttooodddTTTBBB:::777555444555222222222222111111111111............/////////000~~~~~~~~~~~~}}}|||zzzyyyqqqnnnjjjgggeeedddbbb```\\\ZZZXXXWWWVVVTTTQQQOOOLLLKKKIIIIIIJJJJJJJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAA===;;;:::;;;999888777666666555555555555555444444444333333333444222111111333444444333444444444444444444444444444444444555555555666666333333333333333333333333666666666666666666666666333444666888888888777777999999888999:::===@@@BBBEEEEEERRRjjjqqqnnniiiccc___]]]\\\\\\```^^^\\\\\\]]]]]]]]]\\\[[[]]]\\\YYYXXX[[[\\\YYYYYYWWWUUUUUUWWWYYYYYYYYYWWWVVVUUUSSSQQQPPPPPPOOOPPPOOONNNNNNNNNOOOPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOUUU[[[cccfffggghhhlllpppyyyooohhheeekkkqqqtttuuuwww}}}|||zzzzzz|||zzztttnnnlllbbbRRRCCC888444444666444444333222111000///............///////////////~~~~~~~~~~~~~~~}}}{{{yyyxxxssspppkkkhhhfffeeecccaaa\\\ZZZYYYWWWWWWUUURRROOOMMMKKKIIIIIIJJJJJJJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@???===;;;;;;;;;999888777666666555555555555555444444444333333333444222111111333444444333333333333333333333333333333444444444444555555555333333333333333333333333333444444555666666777777444555666777888888888888999999999888888999<<<>>>EEELLL___yyyyyyrrriiigggdddbbbaaa```aaaaaacccaaa``````aaaaaa```___^^^aaaaaa^^^]]]``````^^^[[[ZZZXXXXXXXXXYYYXXXWWWXXXWWWVVVUUUSSSRRRRRRRRRPPPOOONNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMSSSYYY\\\]]]^^^cccgggnnnttt|||ppphhhdddgggnnnrrruuuyyy~~~}}}{{{{{{|||{{{uuupppnnnfffYYYIII===666555666444333333222111000////////////////////////......~~~}}}~~~~~~~~~|||zzzwwwvvvuuuqqqllliiigggfffdddccc]]][[[YYYXXXWWWVVVSSSPPPMMMKKKJJJIIIJJJKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@;;;===>>>>>><<<;;;;;;<<<999888777666666555555555555555444444444333333333444222111111333444444333333333333333333333333333333333333333444444444444333333333333333333333333111222333444555777888888666666666666777888999999888999999999888:::===???JJJXXXqqqvvvlllhhhddddddeeeeeefffggghhhhhhiiihhhgggggghhhhhhgggfffdddggggggddddddfffeeebbb___^^^\\\\\\\\\\\\YYYWWWYYYXXXXXXWWWVVVUUUUUUUUURRRRRRQQQQQQQQQQQQQQQRRROOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGKKKOOOPPPQQQTTTYYY]]]bbbiiiqqqxxx~~~xxxnnnffffffiiimmmsssxxx{{{}}}~~~~~~||||||}}}|||wwwsssqqqlllbbbSSSDDD999666555333333222222111111111000000000000//////.........~~~}}}}}}~~~~~~|||yyyvvvtttuuuqqqlllhhhfffeeedddccc]]][[[ZZZYYYYYYWWWTTTRRRNNNLLLJJJJJJKKKLLLKKKJJJEEEDDDDDDCCCBBBAAA@@@???<<<===???>>><<<::::::;;;999888777666555555555555555555444444444333333333444222111111333444444333222222222222222222222222222222222333333333444444444444444444444444444444222222333444555666777777777666666555666888999:::777888:::::::::===BBBGGGRRRddd~~~yyyoooiiiiiihhhjjjlllnnnpppqqqqqqqqqsssrrrqqqrrrssstttrrrqqqmmmppppppllljjjjjjgggcccbbbaaa```aaaaaa___\\\ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKNNNRRRVVV[[[bbbjjjrrrwww|||xxxlllgggfffhhhooouuuxxxzzz~~~~~~~~~~~~~~~}}}zzzwwwsssqqqiii\\\KKK>>>777555222222222222222222222222222111111000///...------}}}{{{}}}~~~~~~}}}zzzvvvtttsssooojjjfffdddcccbbbbbb^^^\\\ZZZZZZZZZXXXVVVSSSNNNMMMKKKKKKLLLLLLLLLKKKDDDDDDCCCBBBAAA@@@?????????@@@AAA???<<<:::999:::999888777666555555555555555555444444444333333333444222111111333444444333222222222222222222222222222222222333333333444444444444444444444444444444444444444555555555555555777777666666666888:::;;;888999;;;::::::>>>FFFLLLYYYlll|||tttoooooorrrppprrrvvvzzz}}}~~~{{{}}}|||wwwssspppkkkeeedddcccbbbccccccaaa^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTOOOOOOPPPPPPOOOOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEGGGJJJNNNQQQUUU[[[cccjjjnnnsssyyy~~~~~~qqqiiieeeeeelllssstttwww{{{~~~~~~}}}{{{zzzssssssnnncccTTTEEE;;;777333333222222222222222222222222111000///......---~~~|||zzz|||~~~~~~{{{xxxuuurrrnnnhhhcccbbbaaaaaa```^^^]]][[[[[[[[[ZZZWWWUUUOOOMMMKKKKKKLLLMMMLLLKKKDDDDDDCCCBBBAAA@@@??????@@@AAAAAA???<<<:::999999999888777666666555555555555555444444444333333333444222111111333444444333333333333333333333333333333333333333444444444444444444444444444444444444666666666666666666666666777777777777888999::::::999;;;<<<:::999???JJJSSSeeevvvzzzxxxyyy|||}}}xxxqqqjjjiiigggffffffdddaaa___^^^^^^______^^^]]][[[ZZZVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCFFFIIIJJJOOOTTTZZZ___bbbgggnnnsssyyyxxxnnnhhhfffkkkrrrrrrtttyyy~~~~~~}}}}}}|||uuusssooohhh\\\OOOBBB:::444444333333222222222111111111111000000/////////|||zzzyyy{{{~~~}}}zzzwwwrrrmmmgggcccaaaaaaaaa```___]]]\\\[[[\\\ZZZXXXVVVPPPNNNLLLLLLMMMMMMMMMLLLDDDCCCCCCBBBAAA@@@??????===??????>>>;;;999999999999888777666666555555555555555444444444333333333444222111111333444444333333333333333333333333333333444444444444555555555555555555555555555555555555666666666777888888888666666777888999999999999999;;;<<<;;;>>>GGGVVVccczzzyyyvvvrrrooommmkkkhhhfffccccccddddddbbb```^^^\\\XXXYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEFFFIIIMMMQQQTTTWWW\\\ccciiinnnwwwzzzpppiiikkkpppppprrrwww|||~~~}}}}}}}}}~~~wwwsssoookkkeeeYYYJJJ@@@555555444333222222111111111000000000000000000000{{{yyyyyy{{{~~~~~~{{{yyysssnnngggcccaaaaaaaaaaaa___]]]\\\\\\\\\[[[YYYVVVPPPNNNLLLLLLMMMNNNMMMLLLDDDCCCCCCBBBAAA@@@???>>>:::<<<===<<<;;;999::::::999888777666666555555555555555444444444333333333444222111222333444444444444444444444444444444444444444444555555555666666555555555555555555555555444555666777888999:::;;;555666888999::::::999888777:::<<<>>>DDDQQQeeettt~~~yyyuuurrrooommmfffgggggggggeeeccc```^^^\\\]]]]]]]]]\\\[[[YYYXXXUUUVVVVVVVVVVVVUUUTTTTTTPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEGGGIIILLLNNNPPPVVV]]]cccfffooozzzxxxllljjjmmmoooqqqvvv{{{~~~~~~}}}|||}}}xxxtttooommmjjj```PPPDDD666666555444222111000000000000000000000111111111{{{xxxzzz{{{}}}~~~}}}{{{yyywwwrrrmmmgggfffggggggddd``````^^^]]]\\\\\\ZZZXXXUUUNNNLLLJJJIIIJJJKKKJJJJJJGGGFFFDDDBBB@@@>>><<<;;;AAA@@@>>><<<;;;;;;;;;<<<999888777666666555555555666666666666666666555555666555444333333444555666666555444333333333333333666555555444444333222222444444444444444444444444444555666555555555777999999888888888888888999999777:::===@@@JJJ]]]vvvyyytttsssqqqnnnllljjjgggccc```cccaaa___^^^]]]\\\YYYWWWWWWYYYZZZZZZXXXWWWWWWXXXUUUUUUUUUTTTTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@AAAAAABBBBBBGGGGGGGGGGGGIIIMMMSSSXXX\\\aaaiiirrryyytttooonnnhhhjjjpppwwwzzz{{{~~~|||{{{zzz}}}wwwrrrqqqooogggXXXKKK???777111222333111111222333222111///............|||zzzyyy{{{|||}}}}}}zzzxxxvvvsssnnnhhhfffhhhhhheeebbb```^^^]]]\\\\\\ZZZXXXUUUOOOMMMJJJIIIJJJJJJJJJIIIGGGFFFDDDBBB@@@>>><<<<<>>666555555333333444///////////////000111222zzzyyyyyyzzz{{{|||{{{yyyvvvtttpppmmmhhheeeeeedddcccbbb```^^^]]]\\\\\\ZZZXXXUUUQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>>>><<<<<<======<<<:::888777999888777666555555555555555555555666666666666666555444444444444444444555555444444333333333444444222222333333444555666666555555555555555555555555111444777888888777666777777777777777888999:::;;;;;;???FFFRRReee|||uuurrrnnnkkkhhheee```]]]]]]\\\[[[[[[\\\]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB???AAACCCDDDCCCCCCDDDEEEKKKNNNSSSXXX]]]ccchhhlllssszzzzzztttooonnnqqqtttuuuwwwyyy|||}}}~~~|||{{{{{{|||{{{wwwrrrlllgggeeeMMMCCC:::777555333222444111000000///000000111111}}}wwwwwwyyyzzz||||||{{{xxxuuusssmmmkkkhhheeedddcccaaa``````^^^]]]\\\\\\ZZZXXXUUUQQQNNNKKKIIIIIIIIIHHHGGGEEEEEEDDDCCCAAA@@@??????<<<<<<======<<<:::888777999888777666555555555555555555555666666666777777333333333333333333333333444444333333333444444555111222222333444555666666555555555555555555555555000333666888777666555666888888888999:::<<<===>>>;;;AAALLL\\\ooo~~~wwwqqqmmmiiifff___]]][[[ZZZ\\\]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPOOONNNLLLKKKIIIHHHHHHEEEEEEDDDBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCFFFIIIMMMRRRWWW]]]cccgggjjjqqqzzzuuummmmmmqqqsssvvvyyyzzz|||~~~~~~~~~~~~}}}||||||}}}|||xxxrrrllliiiiiiTTTIII>>>888555222111333333222111000////////////zzzvvvvvvzzz{{{|||}}}{{{yyyvvvtttmmmlllkkkjjjgggdddbbb``````^^^]]]\\\\\\ZZZXXXUUUPPPNNNKKKIIIIIIJJJIIIHHHDDDDDDDDDCCCBBBAAAAAA@@@=========<<<;;;:::999888999888777666666555555555222222333333444555555555333333444444444444333333444444333333333444555555222222333333444555666666555555555555555555555555222444666777666666666777888888999:::;;;===???@@@@@@GGGUUUfffyyy{{{uuuooolllccc___[[[ZZZ\\\]]][[[YYY]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVWWWUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKJJJGGGGGGEEEDDDBBBBBBAAAAAAAAABBBDDDDDDBBBAAABBBCCCCCCEEEIIIMMMQQQWWW]]]aaaccciiiqqqyyy|||lllgggjjjnnnrrrvvvxxx{{{~~~}}}~~~}}}{{{||||||yyytttooolllkkk]]]PPPCCC;;;666222000222444333222111000/////////yyyvvvwww{{{|||}}}~~~|||yyyvvvtttoooppprrrqqqnnniiifffddd```^^^]]]\\\\\\ZZZXXXUUUOOOMMMJJJIIIJJJJJJJJJIIIDDDDDDCCCCCCBBBBBBAAAAAA??????===<<<;;;:::::::::999888777666666555555555222222333333444555555666444444555666666555444444333333333333333444555666333333333444444555555555555555555555555555555555555666888888777777999:::777777888999;;;===???@@@EEEMMM[[[lll~~~zzzuuujjjeee```___aaaaaa___\\\^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMJJJJJJHHHFFFEEEDDDCCCCCCAAABBBCCCBBBAAAAAABBBCCCAAACCCFFFHHHKKKOOOUUUYYY\\\bbbiiipppwww~~~ooodddeeejjjppptttwww{{{~~~}}}~~~~~~zzzzzzzzzzzzxxxuuuqqqnnnfffXXXIII???888333111222333222222111000000000111zzzxxxyyy|||}}}~~~~~~}}}zzzwwwtttrrrtttwwwwwwsssnnnjjjggg```^^^]]]\\\\\\ZZZXXXUUUNNNLLLJJJIIIJJJKKKJJJJJJDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<999888777666666555555555444444555555666777888888555666777888888777666555333333333333333444555666333333333444444444555555666666666666666666666666777888999999888999;;;===666666777888:::===???@@@HHHOOO\\\mmmrrrmmmgggeeeggggggeeeaaa____________^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGEEEEEEEEEAAABBBBBBAAA@@@@@@BBBCCCAAABBBDDDEEEGGGJJJOOOSSSXXX]]]dddjjjpppwwwssseeedddiiippptttwww{{{~~~~~~~~~xxxxxxyyy{{{|||zzzuuuqqqlll]]]MMMBBB:::444222333111111111000111111222333|||vvvttt{{{|||}}}}}}|||yyyvvvtttooommmlllllllllkkkhhhfffaaa___]]]\\\\\\[[[YYYWWWNNNLLLJJJJJJJJJKKKJJJIIIGGGFFFDDDAAA@@@??????@@@AAA???<<<;;;;;;:::999777;;;:::999888777666555444666555444444444444555666555555555555555555555555666666666666666666666666555555555555555555555555555555555444444555555555444444555555666777777777;;;888888;;;<<<<<>>======>>>DDDAAA???>>>>>>===<<<:::888777777666555444444333555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333666666555555555555666666555555666777777888888999<<<999888;;;===>>>CCCIIIVVVbbbqqq~~~}}}wwwrrrssspppmmmkkkiiifffcccaaa]]]^^^^^^^^^]]]]]]^^^___[[[YYYXXXXXXYYYYYYWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPNNNKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJNNNQQQVVV[[[aaahhhppptttzzzyyyjjjdddhhhooosssuuuyyy|||~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyywwwuuuoooiii]]]NNN@@@777555555555555444333333222333333xxxttttttwwwyyy|||~~~}}}zzzuuurrrllliiifffdddddddddcccbbb^^^]]]]]]]]]]]]\\\XXXUUUNNNLLLJJJJJJJJJKKKJJJIIIDDDCCCBBB@@@???>>>>>>===AAA???<<<;;;;;;;;;:::888777777666666555555555444333444555666666555444333555555555555555555555555444444444444444444444444333333333333333333333333666666555555555555666666666666777888888999999:::<<<999999<<<>>>BBBIIIRRRbbbnnn{{{{{{vvvqqqmmmjjjgggddddddbbbaaa`````````bbbccc^^^\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSRRRRRRPPPOOOMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGJJJOOOSSSXXX^^^eeejjjooottt|||}}}pppdddccchhhpppsssvvvzzz}}}||||||||||||}}}}}}}}}{{{zzzxxxwwwpppkkkaaaTTTGGG<<<777555666555444222111111111111vvvtttttttttwww{{{~~~~~~zzzuuurrrnnnkkkgggeeeeeeeeeeeeddd\\\\\\\\\]]]^^^[[[WWWTTTNNNLLLJJJJJJJJJKKKJJJHHHEEEEEECCCBBBAAA@@@@@@??????===::::::::::::888777888888888888777777777777333444666777777666444333555555555555555555555555444444444444444444444444444444555555555555555555555555444444444444555555666666777777888999999:::;;;888888<<<@@@FFFQQQ]]]nnnyyy{{{uuupppllliiikkkhhhdddbbbbbbcccdddeee```___]]]]]]]]]]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVSSSSSSSSSRRRRRRQQQPPPPPPLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFJJJMMMQQQVVV\\\```eeejjjrrrzzz|||zzzvvvtttrrrtttyyyyyyhhhdddgggmmmppptttxxx|||~~~~~~||||||}}}|||||||||||||||zzzxxxwwwpppllleeeZZZNNNBBB999555666555333222111000000000~~~vvvtttuuusssvvvzzz}}}}}}zzzuuurrrppplllhhhfffffffffeeeddd[[[[[[[[[]]]]]][[[WWWTTTNNNLLLJJJJJJJJJKKKJJJHHHDDDDDDCCCCCCBBBAAA@@@???AAA???===<<<======<<<:::888888888888777777777777333444666777777666444333555555555555555555555555444444444444444444444444444444444555555555666666444333333333333333333444555555666777777888888999999888999>>>CCCKKKZZZhhh|||zzzvvvsssnnnhhhdddcccdddddddddcccaaa_________^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSOOONNNLLLJJJGGGEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCEEEHHHJJJMMMPPPUUUYYY\\\aaaiiiqqqzzz~~~vvvrrrqqqooommmmmmoootttzzz~~~pppgggfffjjjmmmqqqvvvzzz}}}~~~~~~}}}~~~~~~|||||||||||||||zzzxxxwwwooolllggg^^^TTTGGG<<<555666555333222111000000000wwwuuuvvvrrruuuyyy||||||yyyvvvsssnnnkkkhhhfffeeeeeecccbbbZZZZZZZZZ[[[\\\ZZZWWWUUUNNNLLLJJJJJJJJJKKKJJJIIIAAAAAAAAAAAA@@@???>>>===???===;;;;;;;;;<<<;;;999777777666666555555555444333444555666666555444333555555555555555555555555444444444444444444444444111222222333333444444444444444333333333333444444555555666666777888888999888888<<>>===<<<:::999888999999888777888777777666555444444333555555555555555555555555555555555555555555555555555555555555555555555555111111222222333444444555666555555444444555555666666666777888888999999:::999;;;AAAHHHOOOZZZmmm}}}zzzwwwtttoookkkhhhfffdddddddddcccaaa______^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUTTTRRRPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEGGGJJJLLLQQQTTTZZZ___eeemmmtttyyy|||~~~{{{wwwuuuvvvxxxxxxyyy|||wwwmmmgggjjjooouuuzzz~~~~~~~~~}}}~~~~~~}}}{{{yyywwwuuupppnnnjjjfff^^^SSSFFF===555555444333333222333333zzzxxxxxxrrrtttwwwyyyyyyxxxwwwvvvmmmllljjjiiihhhfffccc```[[[ZZZXXXXXXYYYYYYXXXVVVNNNLLLJJJJJJJJJKKKJJJIIIBBBCCCCCCDDDCCCBBB@@@??????===;;;;;;<<<<<<;;;:::;;;:::999888777666555444666555444444444444555666555555555555555555555555666666666666666666666666333333444444555666777777777777666666666666777777777888888999::::::;;;;;;:::===DDDMMMTTT```rrryyyssskkkiiigggffffffeeecccaaa`````````___^^^^^^]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYWWWVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAABBBBBBBBBBBBCCCFFFHHHNNNQQQUUUYYY]]]ccciiinnnrrr{{{uuugggjjjooouuuzzz~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyvvvuuuqqqooolllhhhaaaVVVIII@@@555555444333333444444444{{{xxxwwwuuuwwwyyy{{{{{{zzzwwwvvvppplllhhhffffffeeebbb^^^]]]ZZZWWWWWWXXXXXXVVVSSSNNNLLLJJJIIIIIIIIIHHHGGG>>>CCCBBBEEEJJJCCC===CCC>>>======<<<;;;;;;:::::::::999888777666555444333555555555555555555555555666555444333222111111111222444666555333222333666333555555---222666111:::444444444555555777888888444222222555:::===<<<;;;===???CCCKKKWWWhhhyyyvvvqqqmmmjjjeee```aaaeeecccaaa^^^]]]^^^______^^^[[[[[[ZZZYYYYYYXXXYYYYYY[[[YYYXXXWWWWWWUUURRRPPPOOOLLLIIIFFFEEEDDDCCCAAACCCBBBBBBBBBBBBCCCDDDEEEIIIIIIKKKOOOUUU[[[bbbeeelllpppvvv{{{vvvllliiiiiiqqqyyy|||~~~~~~~~~}}}{{{yyyxxxwwwwwwrrrllliiifff]]]PPPEEE<<<777444444333111222666zzzwwwuuuuuuwwwyyy{{{{{{yyywwwuuuppplllhhhffffffeeebbb___[[[YYYWWWWWWYYYYYYVVVSSSMMMKKKIIIHHHIIIIIIGGGFFFBBBCCCBBBGGGQQQKKK??????======<<<<<<;;;:::::::::999999888777666555444444555555555555555555555555666666555444333333333333555777888777555444555777111555666111555888444888333333333444444555777777999777666777:::;;;:::888===???DDDMMM[[[lll}}}|||uuupppiiiccccccggggggddd```^^^^^^^^^]]][[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[YYYWWWWWWWWWVVVTTTRRRSSSPPPLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGIIILLLQQQWWW]]]```fffjjjoootttyyypppjjjhhhmmmssswwwzzz~~~}}}{{{yyyxxxxxxxxxsssnnnkkkiiiaaaUUUKKK>>>999555555444222333666yyyuuutttuuuwwwyyyzzzzzzyyyvvvuuuooolllhhhfffgggfffccc```YYYWWWVVVXXXZZZZZZVVVSSSLLLJJJHHHGGGHHHHHHFFFEEEEEEDDD@@@IIIXXXQQQ@@@;;;<<<<<<;;;;;;:::999999999777777777777666666666666555555555555555555555555666666555555555555555666666777888777555444444666222777777555666888777444333333333333444555666666:::999777888999::::::999>>>@@@EEEPPP```rrryyyppphhhgggiiillliiidddaaa```___]]]\\\^^^^^^]]]\\\\\\\\\\\\]]]\\\ZZZWWWVVVWWWXXXWWWVVVWWWTTTPPPNNNLLLKKKHHHFFFCCCCCCBBBBBBAAABBBBBBBBBDDDEEEFFFHHHLLLQQQUUUXXX]]]aaafffkkkooovvvyyypppiiiiiimmmrrrwww}}}~~~}}}{{{zzzzzzzzzyyyuuuqqqooommmggg\\\SSSCCC<<<666555555333333666zzzvvvuuuvvvwwwyyyzzzzzzxxxvvvtttoookkkgggfffggggggdddaaaXXXVVVVVVXXXZZZZZZVVVSSSKKKIIIGGGFFFGGGGGGEEEDDDDDDCCC@@@GGGUUUNNN???;;;<<<;;;;;;::::::999888888666666666666777777777777555555555555555555555555555555555444555555666666555555555444333222222333444999555666444888@@@444444444444444444555666777777666666777999;;;======>>>@@@GGGTTTfffwwwxxxoookkklllooolllgggdddccccccbbbaaa```______^^^^^^^^^______]]][[[XXXWWWXXXYYYZZZZZZZZZWWWTTTQQQPPPNNNKKKHHHEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEHHHKKKNNNPPPUUUYYY___cccgggmmmuuu{{{|||zzzxxxlllhhhjjjooovvv}}}|||}}}~~~~~~|||{{{{{{{{{{{{yyyvvvssssssqqqlllddd]]]HHH???777555444222222444{{{xxxwwwwwwxxxzzz{{{{{{yyyvvvuuunnnkkkgggfffhhhhhheeebbbXXXVVVUUUWWWYYYYYYVVVSSSKKKIIIGGGFFFFFFFFFEEEDDDAAACCC???CCCKKKEEE;;;>>><<<;;;;;;::::::999888888666666666666777777777777666666666666666666666666444444444444444444555555555555444444444444333222555999222888666>>>QQQ>>>666666666666666666777888666666666777888:::===??????CCCLLLZZZjjjzzzyyyrrrqqqooolllgggddddddeeeeeeeeeaaaaaa````````````aaaaaa___\\\YYYXXXZZZ[[[\\\\\\[[[XXXVVVTTTRRRPPPMMMJJJGGGFFFEEECCCBBBAAA@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKPPPTTTYYY]]]```eeelllqqqtttxxx|||wwwvvv~~~ppphhhgggkkkssszzzyyyzzz}}}~~~}}}|||{{{{{{{{{{{{xxxvvvuuuuuutttpppiiidddOOODDD:::666555222111333|||yyyxxxyyyzzz|||}}}|||zzzwwwuuunnnjjjgggggghhhhhhfffdddZZZWWWUUUUUUWWWXXXVVVSSSKKKIIIGGGFFFGGGGGGEEEDDD???CCC@@@@@@DDD===999AAA<<<<<<;;;;;;:::999999999666666666666777777777777666666666666666666666666555555444444333444444555777555444555666777666555333888///;;;999DDDcccHHH888777777666777777888888999:::999888888999<<>>999666333111222{{{wwwvvvzzz{{{}}}~~~}}}{{{xxxvvvmmmjjjggggggiiiiiigggeee\\\XXXTTTSSSUUUWWWUUUTTTLLLJJJHHHGGGGGGGGGFFFEEE@@@CCC@@@@@@CCC===999AAA======<<<<<<;;;:::::::::777777777777666666666666666666666666666666666666777777666555444444444444666444333444777888777666222777...===888BBBdddBBB777777666666666666777777:::;;;;;;::::::;;;@@@DDDDDDOOO^^^jjjsss||||||tttmmmiiigggfffdddbbbaaaaaaaaabbbbbbcccddd```___^^^^^^^^^___]]]\\\[[[ZZZYYYXXXXXXVVVSSSPPPLLLKKKHHHFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEIIINNNQQQSSSVVV\\\```gggkkkpppvvv|||uuukkkggghhhmmmrrruuuyyy~~~~~~|||{{{{{{zzzzzzttttttttttttssspppmmmjjjbbbSSSDDD===:::666333333zzzvvvttt{{{|||~~~~~~|||yyywwwmmmjjjggggggiiiiiihhheee^^^YYYTTTRRRTTTVVVUUUTTTLLLJJJHHHGGGHHHHHHFFFEEEAAADDD@@@AAAGGG@@@:::@@@>>>======<<<<<<;;;::::::888777777777666666666666777777777777777777777777999999888666555555555555333111000222666777666555222888...===444;;;]]]444777666666555555555666666888999;;;<<<<<<@@@FFFKKKGGGTTTdddooouuu}}}~~~uuuooojjjgggeeebbbaaaaaaaaabbbccccccdddaaa```______```___]]][[[\\\[[[ZZZZZZZZZXXXUUUSSSMMMLLLJJJGGGDDDCCCAAAAAA??????@@@AAABBBCCCCCCDDDAAAEEEJJJMMMOOOQQQVVVZZZ]]]```eeejjjooouuu{{{~~~qqqiiihhhjjjpppsssxxx}}}~~~~~~}}}{{{zzzzzzzzzsssssstttsssrrrooollljjjhhhYYYHHH@@@<<<888555444{{{xxxwwwzzzzzzzzzzzzyyyxxxwwwwwwooollliiiiiikkkkkkhhheee\\\ZZZXXXWWWWWWWWWVVVTTTOOOKKKGGGHHHJJJIIIEEE@@@CCCBBBAAA???>>>>>>============<<<;;;::::::::::::999888666555555555666777555444444555666777777666555555555555555555555555666666666666777777777777444444555;;;BBBEEEBBB>>>666666666666777777777777:::999888999:::>>>AAADDDPPP\\\iiiqqqyyyxxxqqqggg```cccbbbaaaaaabbbcccaaa``````aaaaaa```___\\\ZZZYYYXXXZZZ\\\]]]]]]ZZZVVVTTTTTTQQQNNNKKKIIIGGGDDDBBBBBBAAAAAAAAABBBBBBCCCDDDAAACCCEEEGGGIIILLLPPPSSSZZZ\\\___ccciiinnnrrruuu|||gggbbbhhhkkkoootttxxxzzzzzz{{{|||~~~~~~}}}||||||{{{zzzxxxuuusssrrrqqqooommmccc___TTTGGG;;;555555777|||zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvooollliiiiiikkkkkkhhheee\\\ZZZXXXWWWWWWWWWVVVUUUNNNJJJGGGGGGIIIIIIEEEAAABBBAAA@@@???>>>=========<<<;;;:::999999999999999888777777666666666666666555555444555666777777666444444444444444444444444777777777666666666666666222333666<<>>CCCGGGTTTaaaooowww~~~~~~ssskkkfffeeeddddddffffffeeedddaaaaaaaaa```___]]][[[ZZZYYYZZZ\\\^^^^^^\\\ZZZYYYWWWTTTQQQNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDFFFJJJMMMTTTVVVYYY]]]bbbgggkkknnnrrrvvv{{{nnnccceeeiiimmmrrrwwwyyyzzz|||}}}~~~~~~}}}||||||yyywwwtttrrrqqqpppnnnlllfffaaaWWWIII<<<555333444}}}|||{{{xxxxxxxxxxxxwwwvvvuuuuuunnnkkkiiiiiikkkkkkhhheee\\\ZZZXXXWWWWWWWWWVVVUUUMMMJJJGGGGGGIIIHHHEEEBBBAAA@@@???>>>===<<<<<<<<<::::::999888888888999999777777777777777666666555555555555555666666666666555555555555555555555555777777777666666555555555111333777===AAA@@@:::555666666666777777777888888777888:::===@@@EEELLLPPP[[[ggguuu|||~~~tttkkkjjjhhhhhhjjjjjjjjjiiibbbbbbbbbaaa```^^^]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^[[[XXXTTTQQQOOOMMMIIIGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDGGGMMMNNNQQQUUUYYY^^^bbbdddhhhkkkqqqvvv{{{xxxfffccceeeiiioootttwwwzzz}}}~~~}}}}}}yyywwwtttsssrrrqqqooommmlllfff\\\OOOBBB888444333}}}{{{{{{yyyyyyyyyyyyxxxwwwvvvuuunnnkkkhhhiiijjjjjjhhheee[[[YYYWWWWWWWWWXXXWWWUUULLLIIIGGGGGGGGGGGGEEEDDDAAA@@@???===<<<<<<;;;;;;::::::999999999999::::::666777888888888777555444555666666666555555666777666666666666666666666666777777777666555555444444333444666:::<<<;;;777444666666666777777888888999999;;;>>>AAADDDJJJQQQWWWaaalllwww~~~}}}qqqooommmllllllmmmlllkkkddddddcccbbbaaa```___^^^]]]]]]]]]]]]]]]^^^___```\\\ZZZWWWTTTRRROOOKKKIIIEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCBBBAAAAAACCCEEEHHHIIIKKKNNNRRRVVVYYY[[[```ccchhhmmmrrrwww}}}jjjcccbbbfffkkkppptttxxx}}}~~~}}}yyyxxxvvvuuutttssspppnnnpppkkkaaaUUUIII???999666|||zzzyyyzzzzzzzzzzzzyyyxxxwwwvvvnnnkkkhhhhhhjjjjjjgggddd[[[YYYWWWWWWWWWXXXWWWVVVLLLJJJHHHFFFFFFFFFEEEDDDAAA@@@???===<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;666777888888888777555444444666777777555444555777555555555555555555555555777666666666555555555444666555555555666777666555666666666777888999999999777;;;???AAADDDIIIRRRYYYfffnnnvvv{{{{{{wwwssspppooonnnlllkkkfffeeedddcccbbbbbbaaaaaaaaa```___]]]\\\\\\]]]]]]\\\ZZZXXXVVVTTTQQQMMMJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@???@@@CCCEEEFFFFFFHHHJJJMMMQQQSSSUUUWWWZZZ^^^cccggglllrrrvvv{{{pppeee```ccchhhlllqqqvvv{{{~~~~~~}}}{{{zzzxxxxxxxxxvvvsssqqqoookkkcccZZZOOOEEE===888|||yyyxxxzzzzzzzzzzzzyyyxxxwwwwwwmmmjjjhhhhhhjjjjjjgggdddZZZYYYWWWWWWXXXXXXWWWVVVMMMKKKIIIFFFDDDDDDCCCDDDAAA@@@???>>>===<<<<<<<<<>>>===<<<;;;::::::::::::777777777777777666666555444777888777444333555777333333333333333333333333555555555555555555555555777666444333333444666777555666777777888999:::::::::???DDDGGGIIIOOOYYYaaajjjqqqvvvzzz}}}wwwssspppllljjjggggggeeeddddddccccccddddddcccaaa___]]]\\\[[[[[[[[[ZZZXXXWWWVVVTTTPPPMMMKKKKKKKKKJJJHHHEEECCCAAA===>>>>>>>>>===???AAADDDDDDDDDFFFGGGJJJLLLNNNPPPSSSVVVZZZ]]]aaaeeejjjnnnqqqwwwyyyiii```cccfffiiimmmrrrxxx|||}}}~~~~~~||||||{{{zzzzzzzzzxxxuuurrrnnnjjjddd\\\TTTIII???999}}}{{{zzzyyyzzzzzzyyyyyyxxxwwwvvvmmmjjjhhhhhhiiiiiigggdddZZZXXXWWWWWWXXXXXXXXXWWWNNNLLLJJJFFFCCCBBBBBBCCCBBBAAA@@@???>>>=========>>>===<<<:::999888888888888777777666666666666666444777999888444222444777444444444444444444444444333444444555555666666666555555555444444444555666555666777888999::::::;;;===CCCJJJNNNQQQXXXccclllnnnsssyyy}}}yyysssooollliiihhhfffeeedddeeeeeeeeeeeeeeecccbbb```^^^]]]\\\[[[ZZZYYYYYYYYYWWWSSSPPPMMMNNNMMMLLLJJJGGGDDDBBB>>>?????????>>>???AAACCCAAABBBBBBDDDFFFHHHIIIKKKPPPRRRVVVYYY[[[___cccggggggnnnvvv{{{}}}qqqaaaccceeegggjjjooouuuzzz{{{}}}}}}|||{{{zzzzzzzzzzzzyyyuuurrrqqqmmmhhhaaaYYYNNNBBB:::}}}|||xxxxxxyyyxxxxxxwwwvvvuuummmjjjggghhhiiiiiigggdddZZZXXXWWWWWWXXXXXXXXXWWWNNNMMMJJJFFFBBBAAAAAABBBCCCBBBAAA???>>>>>>======>>>===;;;999888666666666999888666555555555666777444777:::888444222444777777777777777777777777777222333333444555666777777333444666777666555555555555666777888999:::;;;;;;:::AAAIIINNNRRRZZZfffppppppvvv|||~~~wwwqqqmmmiiihhhgggfffeeeeeefffgggeeeeeeeeedddbbb```___^^^[[[ZZZZZZZZZ[[[YYYUUURRROOOOOOOOONNNKKKHHHEEEBBBCCCCCCCCCBBB@@@@@@CCCEEE??????@@@AAABBBDDDFFFGGGIIIKKKNNNPPPRRRVVVZZZ]]]```gggooottttttvvvzzz}}}xxxbbbccceeefffiiimmmsssxxxzzz|||~~~|||{{{zzzzzzzzzzzzzzzxxxuuurrrvvvsssmmmggg___SSSEEE<<<|||zzzvvvvvvvvvvvvuuusssrrrqqqllljjjhhhgggggggggeeeddd^^^\\\YYYXXXXXXWWWVVVTTTNNNMMMJJJHHHEEECCCBBBAAAAAA@@@@@@???===<<<:::999;;;;;;;;;;;;:::999888888666666666666555555555555555666777888888777666555666666666666666555555555777555444555888888666333888:::;;;;;;999777666666666777777666666888<<>><<<;;;:::<<<<<<<<<<<<;;;:::999999666666666666555555555555666666444444444444666666222222222333444555666666555555555666777666555555222333444333333555888;;;888888888777777999<<>>??????????????????@@@BBBDDDFFFGGGJJJMMMQQQTTTVVVXXX[[[]]]___bbbgggjjjmmmppptttvvvuuuyyy~~~sssdddaaadddgggjjjllluuuxxxzzz{{{{{{zzz{{{|||zzzyyyyyyxxxwwwvvvtttsssssspppmmmjjjhhhaaaXXXPPP|||zzzyyyzzz{{{||||||{{{yyyvvvuuupppmmmjjjiiihhhhhhfffdddaaa^^^[[[XXXWWWVVVSSSQQQLLLKKKIIIFFFDDDCCCBBBBBB????????????>>><<<;;;:::<<<<<<<<<<<<;;;:::999888666666666666555555555555555666777777777777666555222222222333444555666666555555666666666555555555555666666555444555777:::666777777777777999<<>>>>>>>>>>>?????????@@@AAACCCDDDDDDDDDGGGJJJMMMNNNPPPRRRTTTVVVYYY]]]aaacccfffjjjlllmmmqqqvvv{{{|||hhh___```ccchhhlllsssuuuxxxzzzzzzyyyzzz{{{zzzzzzyyyyyywwwvvvuuutttrrrooollljjjhhhbbb[[[UUU|||zzz{{{|||}}}~~~~~~|||yyywwwooommmjjjhhhhhhgggeeeccc]]][[[XXXWWWVVVVVVTTTSSSKKKJJJHHHFFFDDDCCCBBBBBB????????????>>>===<<<;;;;;;;;;;;;;;;:::999888888888888888888777777777777444666888999999888666444333333444444555555666666444666777777666555555666777888888777666555777888555666777777888:::>>>BBBEEEJJJQQQ[[[dddlllrrruuu}}}zzzvvvrrrooonnnoooooommmiiieeecccccc___^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDGGGIIIJJJKKKLLLNNNQQQTTTYYY\\\^^^aaadddggggggjjjnnnrrruuuyyy~~~tttfffaaaaaafffkkkqqqssswwwxxxxxxyyyzzz{{{yyyyyyyyyyyyxxxwwwvvvuuuqqqpppmmmkkkhhhddd^^^ZZZ|||{{{|||{{{}}}~~~|||xxxvvvooommmjjjhhhgggfffdddbbb\\\ZZZWWWUUUUUUTTTRRRQQQJJJIIIHHHFFFDDDCCCBBBBBB>>>??????>>>>>>===<<<;;;::::::::::::999888777666888888888888777777777777555666666666666666666555555555555555555555555555333666888777555444555777666777999888777666777777666777888999:::>>>BBBFFFHHHMMMUUU___jjjrrrvvvxxx~~~~~~wwwqqqoooqqqrrrooojjjfffdddddd``````___^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVPPPOOONNNLLLJJJHHHGGGFFFDDDCCCBBB@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHHHHHHHJJJKKKMMMPPPTTTWWWZZZ\\\___aaa```cccfffhhhkkkoootttxxxyyy|||sssgggbbbdddiiiooorrruuuwwwxxxxxxyyyzzzyyyyyyyyyyyyxxxxxxwwwvvvrrrqqqooollljjjfffbbb```||||||}}}yyyzzz|||}}}|||zzzvvvtttooollliiigggfffeeecccbbb___\\\XXXUUUSSSQQQNNNLLLJJJIIIGGGFFFDDDCCCBBBBBB>>>>>>???>>>>>>===<<<;;;999999999999888777666666666666666666555555555555777666444333333444666777666666666666666555555555333666888888555444555777333555888999888777777777666888999;;;===@@@EEEIIIKKKPPPXXXcccnnnvvvzzz{{{zzzsssppprrrsssqqqkkkfffddddddaaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@??????>>>AAACCCDDDDDDDDDEEEGGGDDDHHHLLLOOOQQQTTTWWWYYY\\\]]]___aaadddhhhnnnrrrqqqtttxxx|||{{{uuuqqqttt{{{nnncccbbbfffnnnqqqtttwwwwwwxxxyyyzzzxxxxxxyyyyyyyyyxxxxxxwwwsssrrrpppnnnkkkhhheeeccc~~~}}}|||}}}~~~~~~|||xxxuuurrrmmmlllkkkkkkjjjiiieeecccYYYYYYXXXVVVUUUTTTTTTTTTNNNKKKHHHEEEDDDDDDBBBAAA>>>======>>>>>>===;;;999888888777777777777777777999888777555555555666777999999777666555555555555666555555444444444555555666666555444555666777888222444777:::<<<;;;888555888777777999>>>BBBFFFGGGOOOVVVeeeuuu{{{}}}zzzxxxtttrrroookkkfffcccaaa```______aaaaaa```___ZZZZZZZZZZZZYYYXXXWWWVVVWWWRRRNNNMMMNNNMMMHHHDDDFFFEEECCCBBBAAA@@@@@@@@@???????????????>>>======@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIILLLOOOPPPQQQSSSVVVYYY\\\^^^aaadddggghhhkkkooorrrvvvzzzyyyrrrnnnlllmmmvvvqqqbbbbbbhhhiiijjjnnnssswwwxxxwwwuuuyyyxxxvvvvvvwwwyyyzzzyyyxxxuuurrrooommmiiieeebbb}}}}}}|||}}}~~~}}}{{{wwwtttqqqnnnmmmkkkkkkjjjhhheeebbb[[[ZZZXXXVVVTTTSSSSSSTTTMMMKKKGGGEEEEEEDDDCCCAAA>>>=========>>>===;;;999===<<<:::888777777888999888777777666666666666777999888777666555555555555555555444444333444444555111111000000111333444555444444555777888999777666999888999;;;???DDDHHHJJJQQQZZZkkk~~~{{{}}}xxxtttpppmmmiiiffffffdddbbbaaabbbbbb```^^^\\\\\\[[[[[[YYYXXXWWWVVVWWWSSSOOONNNOOONNNJJJEEEGGGFFFEEECCCAAA@@@@@@@@@??????@@@@@@@@@??????>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMOOORRRUUUXXXZZZ\\\```bbbcccfffjjjmmmppptttyyy}}}xxxnnnjjjjjjppp{{{~~~kkkfffhhhiiikkknnnssswwwzzzyyyxxxzzzxxxwwwwwwwwwxxxxxxxxxwwwuuurrrpppnnnkkkgggddd~~~|||||||||}}}}}}|||zzzvvvrrrppppppnnnlllkkkjjjhhheeebbb^^^\\\XXXUUUSSSSSSSSSTTTLLLIIIFFFEEEEEEDDDCCCBBB???>>>======>>>===;;;999>>>===;;;888777777777888555666666777777777777666888888777666555555555555555444444333444444555555444444444444555666777888555444444444555666777888999:::;;;===AAAFFFKKKMMMSSS]]]ooozzzzzz|||wwwtttqqqooonnnkkkiiifffddddddcccaaa_________]]]\\\ZZZYYYWWWWWWXXXUUUQQQPPPQQQPPPLLLIIIJJJIIIGGGEEECCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFGGGGGGJJJLLLOOORRRSSSUUUXXX[[[\\\^^^bbbeeehhhlllpppttttttxxx}}}rrrmmmiiikkkqqq|||wwwjjjeeeggghhhkkkpppuuuxxxxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwwwwuuurrrqqqooommmiiiggg}}}{{{{{{|||}}}}}}|||yyyuuuqqqooopppnnnllljjjiiihhheeebbb```]]]XXXTTTRRRRRRSSSTTTKKKHHHEEEDDDDDDEEEDDDCCC???>>><<<=========;;;:::999999999888777666555444444555666888888888777666888777666555555555555555555555555444555555666666888888888888888888888888444555666666555666777888888:::<<>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFHHHJJJLLLMMMOOOQQQTTTTTTWWWZZZ]]]___cccgggjjjiiimmmsssxxx||||||tttllljjjlllrrr~~~mmmaaaddddddgggkkkppptttvvvvvvzzzzzzzzzxxxvvvuuuuuuuuuvvvtttrrrqqqpppooollliii|||zzzyyy||||||}}}|||yyyuuurrrooopppmmmkkkiiihhhgggeeeccc```]]]YYYUUURRRRRRTTTUUUJJJHHHEEEDDDDDDDDDCCCBBB@@@>>><<<<<<======;;;:::333555888;;;;;;999666444444555666888888888777666777666666555555555555555666666555555666777888888666666555444333222111111333666999:::888666777777777999===???CCCHHHNNNSSSZZZcccnnn{{{{{{tttvvv}}}}}}zzzyyyqqqnnnjjjhhhhhhgggfffeeedddcccaaa^^^\\\ZZZYYYYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPNNNLLLJJJGGGFFFEEEDDD@@@???>>>>>>>>>??????@@@>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCEEEGGGHHHHHHJJJLLLNNNNNNPPPSSSVVVXXX[[[___bbb```dddjjjppptttxxx|||tttnnnkkklllrrryyyvvvdddcccccceeeiiinnnrrruuuuuuyyyzzz{{{yyyvvvttttttuuuuuutttrrrqqqqqqpppmmmkkk{{{yyyxxx{{{|||}}}|||zzzwwwsssqqqnnnkkkiiiggggggfffeeeccc___]]]YYYVVVTTTTTTTTTUUUKKKHHHEEEDDDDDDCCCBBBAAA@@@>>><<<<<<<<<===<<<;;;333666:::===>>><<<999777555666666777777777777666666666555555444555555666555555555555666777888888555555444444222111///...333777;;;;;;888666666888666999>>>AAADDDIIIQQQVVV___iiirrrwwwrrrqqqxxx{{{vvvrrrnnnkkkkkkkkkjjjiiieeecccaaa^^^[[[ZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJHHHHHHGGGBBBAAA@@@>>>>>>??????@@@????????????????????????AAAAAAAAA@@@@@@@@@??????AAABBBDDDEEEEEEEEEGGGIIIIIIKKKNNNPPPRRRUUUXXX[[[[[[^^^cccgggkkkpppuuuyyywww|||uuummmiiijjjnnnnnnxxxnnnfffffffffiiinnnsssvvvwwwwwwyyy{{{zzzvvvssssssuuuuuusssrrrqqqqqqooommmjjj{{{yyyxxxzzz{{{}}}}}}{{{xxxuuussskkkiiifffeeeeeefffeeeddd]]][[[YYYWWWVVVUUUUUUUUULLLIIIFFFDDDCCCCCCAAA@@@AAA>>><<<;;;<<<<<<<<<;;;777888:::;;;;;;:::999888888777777666666666666777555555555444444555555666333333333444444555666777555666666777666555444333444777:::888555444666999666;;;@@@CCCFFFKKKSSSZZZ```mmmvvvwww|||tttjjjnnn{{{}}}yyytttpppnnnmmmlllkkkeeeccc```]]][[[ZZZ[[[[[[XXXXXXXXXWWWUUUTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@BBBBBBAAABBBCCCEEEDDDGGGIIIKKKMMMOOOSSSVVVWWWYYY[[[^^^aaaeeekkkooonnnrrrxxx|||~~~tttkkkggghhheeekkksssxxx~~~xxxhhhgggfffhhhmmmrrruuuvvvuuuxxx{{{zzzuuussstttvvvuuusssqqqqqqpppooollliiizzzxxxwwwzzz{{{}}}}}}|||zzzwwwuuujjjhhheeedddeeeeeeeeeddd[[[ZZZYYYXXXWWWVVVUUUUUUMMMJJJFFFDDDCCCBBB@@@???AAA>>><<<;;;<<<<<<<<<;;;:::999777666666666777777999888777555555555666777555555444444444555555666222111111222333444555666222333555777777777777666666888888555111111666;;;777<<>>>>>>>>===???@@@@@@??????AAABBBBBBDDDFFFHHHIIILLLOOORRRUUUVVVVVVWWWYYY]]]cccggggggkkkqqqsssuuuyyy{{{ooohhhgggcccfffjjjlllrrr}}}~~~gggfffeeefffjjjooosssttttttxxx{{{zzzvvvssstttvvvuuusssqqqppppppnnnkkkiii~~~zzzyyyzzzyyy{{{}}}~~~|||xxxtttqqqkkkiiihhhgggfffccc___\\\\\\ZZZXXXVVVUUUTTTTTTUUUKKKIIIFFFDDDCCCBBBAAA??????>>><<<<<<======;;;:::<<<<<<;;;:::999888777666666555333222222333444555444444444444444444444444999777444444555666666555777777777777777777777777555666666666555666888;;;>>>>>>AAAEEEKKKRRRYYY]]]gggiiimmmuuu|||pppllllllrrr|||}}}uuurrrooollljjjfffdddaaa^^^[[[ZZZ\\\^^^]]]\\\ZZZXXXVVVUUUTTTTTTVVVUUUTTTRRRPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>===;;;;;;;;;:::999888777666555999888666555444444444444444444444444444444444444666555555666777777555333555555555555555555555555444555555444333444666888???@@@BBBFFFLLLSSSYYY]]]bbbdddiiipppxxx}}}~~~}}}nnnkkklllsss}}}}}}xxxtttnnnkkkfffeeeccc___]]]\\\]]]^^^\\\[[[YYYXXXVVVUUUTTTTTTVVVVVVTTTRRRPPPNNNLLLLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>>>>????????????????????????AAAAAAAAABBBCCCEEEFFFGGGFFFHHHKKKMMMOOORRRWWWZZZ[[[^^^bbbfffhhhkkkoooqqqrrruuuzzzwwwooohhheeeeeehhhjjjlllrrrxxx{{{hhhcccgggeeehhhppprrrwwwwwwvvvuuuuuutttuuuuuuvvvssspppqqqsssrrrmmmiii}}}{{{yyyvvvwwwzzz{{{zzzwwwtttrrrllljjjgggfffffffffeeeccc[[[ZZZYYYWWWUUUUUUTTTTTTKKKIIIFFFDDDCCCBBBAAA???BBB@@@????????????>>><<<;;;;;;:::999888777777666;;;:::999888666555444444666666666666666666666666444444666888999888666333666666666666666666666666555666666555444444666888@@@AAADDDIIINNNTTTZZZ]]]^^^aaaeeemmmtttyyyzzzzzzoooppprrrwwwzzzrrrlllgggfffdddbbb```_________]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>??????????????????????????????????????????@@@@@@AAABBBCCCCCCEEEGGGIIIJJJLLLPPPSSSTTTWWW[[[^^^```bbbfffhhhhhhkkkpppwww{{{{{{qqqmmmkkklllkkkhhhiiilllzzznnndddeeeaaaeeennnpppuuuuuuuuuttttttttttttttttttrrrpppqqqssssssoookkk{{{yyyuuuwwwyyy{{{zzzxxxvvvtttoookkkgggddddddddddddccc[[[ZZZYYYWWWVVVUUUTTTTTTKKKIIIFFFDDDCCCBBBAAA???AAA@@@>>>>>>??????===<<<<<<<<<;;;::::::999888888999999999888888666555444666666666666666666666666666555555666888888777555888888888888888888888888888888888777666777999;;;AAACCCGGGLLLQQQWWW[[[]]]___aaaeeejjjooossstttuuurrrwww{{{}}}vvvooojjjhhheeecccbbbaaa```___```___]]]\\\[[[ZZZZZZZZZWWWVVVUUUSSSQQQPPPNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@????????????????????????????????????????????????>>>??????@@@AAAAAACCCEEEFFFFFFHHHJJJLLLNNNPPPSSSUUUWWWYYY]]]```aaaccciiippptttyyyzzztttrrrooojjjhhhjjjtttooocccccc```dddmmmooottttttuuuuuuuuuuuuuuuuuutttsssrrrssssssrrrooolllzzzxxxvvvxxxzzz{{{{{{zzzxxxvvvqqqlllgggcccaaaaaa``````ZZZZZZYYYXXXVVVUUUTTTSSSKKKIIIFFFDDDCCCBBBAAA??????>>><<<<<<======;;;:::::::::999999888888777777555555666777777777666666777777777777777777777777:::777444444555777888888888888888888888888888888777888888888777888:::===BBBDDDIIIOOOTTTYYY]]]___```bbbeeegggiiijjjkkklllnnnwww~~~~~~uuuoookkkgggeeedddcccaaa___```___^^^\\\[[[ZZZZZZZZZWWWVVVUUUTTTRRRPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@BBBDDDDDDDDDEEEFFFHHHIIIKKKMMMNNNOOORRRUUUXXX[[[\\\bbbhhhlllqqq~~~}}}wwwqqqllljjjkkkooo{{{oooccccccaaaeeemmmnnntttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuutttsssqqqnnnlll}}}yyywwwxxxyyyzzz{{{{{{zzzxxxwwwqqqmmmgggcccaaa```___^^^ZZZZZZYYYXXXWWWUUUTTTSSSKKKIIIFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;:::888777777666666555555555555333444444555555666666777777777777777777777777777===999555333444666888999666666666666666666666666444555666666666888;;;===BBBEEEKKKQQQWWW\\\```aaabbbccceeeeeecccbbbcccdddffftttwwwqqqkkkggggggfffdddbbb```___]]][[[ZZZXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKOOOQQQSSSTTTXXX^^^bbbgggtttwwwooojjjjjjjjjttttttfffeeebbbfffmmmmmmssstttvvvxxxxxxxxxxxxwwwvvvvvvvvvuuusssqqqnnnmmm{{{xxxvvvxxxyyyzzzzzzzzzxxxwwwvvvppplllhhhdddcccbbb```___YYYYYYYYYYYYWWWUUUSSSRRRKKKIIIFFFDDDCCCBBBAAA???===<<<::::::;;;;;;999888777777777666666666666666666555444444444555666777666666666666666666666666===:::666555555666666666555555555555555555555555333444666666777999===???AAAEEEKKKSSSZZZ___bbbccceeeggghhhfffcccaaabbbdddhhhxxxyyypppkkkjjjjjjhhhfffdddbbb```^^^[[[YYYXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@<<<>>>AAABBBBBBBBBBBBCCCBBBCCCDDDCCCDDDEEEIIILLLLLLMMMQQQVVVYYY___kkkxxxyyynnnkkkhhhpppkkkfffaaadddllllllqqqrrruuuwwwxxxxxxwwwwwwtttuuuvvvvvvtttrrrppppppyyywwwuuuxxxxxxyyyyyyxxxwwwuuutttnnnlllhhhfffeeedddcccaaaYYYYYYYYYYYYXXXVVVSSSRRRKKKIIIFFFDDDDDDCCCAAA???>>><<<;;;:::;;;;;;:::888:::::::::999999999999999999888555444333444555666666666666666666666666666<<<:::888777777777555333777777777777777777777777444666777888999<<<@@@CCC@@@EEELLLTTT[[[aaaccceeeiiikkkllljjjfffdddfffhhhppp~~~sssmmmlllmmmkkkiiihhhgggdddaaa___\\\[[[ZZZWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIICCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>??????:::===@@@AAAAAAAAAAAABBB@@@AAAAAA@@@@@@BBBFFFIIIJJJKKKNNNSSSVVV[[[gggttt}}}tttmmmjjjqqqpppfff```bbbjjjkkkoooqqqtttvvvwwwwwwwwwvvvrrrtttvvvvvvtttsssssssss|||vvvttttttyyy{{{|||{{{yyywwwwwwwwwrrrmmmgggffffffeeeaaa]]][[[ZZZXXXXXXXXXXXXVVVTTTMMMIIIEEEAAA@@@???>>>===>>>>>>===<<<;;;:::::::::;;;:::999999888888999999666666666666666666666666222333666888999999888777333333333444444444555555666666777777666555444444555777999;;;<<<>>>BBBDDDGGGHHHNNNWWW[[[[[[bbbjjjrrrnnnmmmmmmhhhbbbdddjjjuuuqqqooollliiijjjfffcccbbbbbb```[[[WWWWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEDDDBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>???>>>===============>>>======>>>>>>?????????@@@AAAAAAAAABBBBBBBBBCCCCCCFFFGGGIIILLLPPPVVV]]]cccttt~~~sssllloooyyy|||hhh``````bbbbbbmmmnnnqqqtttvvvvvvvvvuuuvvvuuuttttttuuutttrrrppp{{{wwwvvvvvvzzz{{{|||zzzwwwuuuttttttrrrmmmhhhffffffeeeaaa]]]ZZZXXXVVVVVVVVVVVVTTTSSSNNNJJJFFFBBBAAA@@@???>>>======<<<<<<;;;;;;::::::999999888777777777777777555555555555555555555555111222333444444444333222333444444444444444444444666666666666666555444444444666888999:::===@@@CCCGGGIIIPPPXXXZZZ[[[bbbkkknnnlllllllllhhheeejjjsssxxxsssooolllllliiieeeddddddccc___[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIILLLRRRXXX]]]eeevvvuuuooorrr|||pppdddaaabbbcccjjjlllooorrrtttuuuuuutttvvvtttssstttttttttrrrpppzzzwwwxxxyyy{{{{{{|||yyyvvvsssrrrrrrqqqmmmhhhffffffdddaaa]]]XXXWWWUUUTTTUUUTTTSSSQQQNNNKKKFFFCCCBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;777777666555555555555666444444444444444444444444777666666666555555444444444444444444444444444333666666666666666555555444444555777888999;;;???AAAIIINNNVVV[[[[[[[[[bbbkkkkkkllllllkkkggggggppp{{{yyyrrrooooookkkgggfffgggfffbbb___]]]]]][[[ZZZXXXVVVUUUTTTTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCC>>>>>>>>>????????????????????????@@@@@@@@@AAAAAABBBCCCDDDEEEGGGLLLQQQUUU\\\kkk~~~yyyqqqttt~~~wwweee^^^___aaafffhhhlllppprrrtttttttttuuutttsssssstttsssqqqooo{{{xxxyyyyyyzzz{{{{{{zzzwwwtttttttttpppmmmiiigggeeedddaaa^^^XXXVVVUUUTTTUUUTTTRRRQQQMMMJJJEEEBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;<<<777777666555555555555666444444444444444444444444999999888777777777777888555444444444444333333333555666666666666666555555555666777888999;;;???CCCLLLSSS[[[^^^\\\\\\cccjjjmmmooonnnjjjeeehhhsss}}}yyyuuurrrnnniiiggggggfffdddaaa``````^^^\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@?????????????????????@@@AAABBB????????????????????????>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFKKKNNNXXXcccrrr~~~tttvvviii^^^^^^aaadddfffjjjnnnrrrtttttttttuuutttsssssstttsssqqqooo}}}yyyxxxxxxxxxzzz{{{zzzxxxwwwwwwxxxpppmmmjjjgggeeeccc```___YYYXXXVVVUUUVVVUUUTTTRRRLLLHHHDDDAAA???>>>===<<<:::::::::;;;;;;;;;;;;;;;999888777777666666777777555555555555555555555555666555555555555666777777444444444444444444444444555555666666666666666555666777888999:::===BBBFFFMMMTTT\\\^^^]]]^^^ccchhhnnnpppoooiiiffflllwwwxxxsssllliiihhhgggeeebbbcccbbb```]]][[[XXXVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@???????????????=========>>>>>>>>>??????@@@AAABBBBBBBBBCCCGGGJJJQQQWWWcccrrryyy{{{tttfffccceeedddgggkkkooorrrtttuuuuuuuuutttsssssstttsssqqqpppzzzwwwuuuwwwyyy{{{zzzyyyxxxyyyzzzooonnnkkkhhhdddbbb```___ZZZYYYWWWVVVWWWVVVUUUSSSKKKHHHCCC@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::999888888777777888888666666666666666666666666555666666666777777888888333333333444444444555555444555666666666666666666666777999:::<<<@@@FFFJJJLLLTTT\\\^^^aaafffjjjkkkpppqqqooojjjkkkttt~~~uuupppnnnllliiigggfffeeeccc```]]][[[YYYWWWUUUUUUUUUTTTSSSRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>=========@@@@@@@@@@@@@@@?????????=========>>>>>>>>>??????@@@AAABBBAAAAAABBBDDDFFFJJJMMMVVVdddttt~~~qqqgggdddeeegggkkkooossstttuuuuuuvvvuuuttttttuuutttrrrpppzzzuuusssxxxyyyzzzzzzxxxwwwwwwxxxooonnnkkkhhhdddaaa``````ZZZYYYWWWVVVWWWVVVUUUSSSLLLHHHDDDAAA???>>>===<<<<<<;;;;;;::::::999999999:::999888888777777888888555555555555555555555555777777888999888888666555111222222333444555666666444444555666666666666666666777888999<<>>>>>>>>????????????@@@AAA@@@???@@@BBBDDDHHHGGGMMMYYYeeettt}}}~~~pppeeeeeegggkkkooorrrtttttttttwwwvvvuuuuuuvvvuuusssqqqzzzuuurrryyyzzzzzzyyywwwuuutttuuunnnnnnlllhhhdddaaa``````ZZZXXXVVVVVVVVVVVVTTTRRRMMMIIIEEEBBB@@@???>>>===<<<<<<;;;::::::999888888999999888777777777777777444444444444444444444444333444555555444222///...000111222333555666777777444444555666777777666666444555777999<<>>>>>>>>>>>????????????>>>???@@@?????????AAACCCDDDAAADDDMMMVVVaaasssyyyzzz}}}mmmeeegggkkknnnqqqrrrssssssxxxwwwvvvvvvwwwvvvtttrrryyyuuutttsssxxx{{{yyywwwxxxwwwtttooollliiigggfffdddaaa___[[[YYYXXXXXXXXXVVVTTTRRRJJJIIIFFFCCC@@@???>>>>>>;;;;;;:::999999888888777999888777666666777888999666777888888888666555444666666777777888888888999555555444444444444555555222333444444555555444444555666888:::<<>>>>>???@@@AAA@@@CCCEEEGGGJJJTTTbbblll{{{~~~qqqjjjfffgggmmmrrrssstttwwwxxxwwwwwwvvvuuutttttttttzzzwwwvvvsssyyy{{{yyywwwxxxwwwtttnnnllliiigggfffdddaaa^^^YYYXXXWWWVVVVVVUUUSSSQQQJJJIIIFFFCCC@@@???>>>>>><<<<<<;;;;;;:::999999888999888777666666777888999666666666666666555444444666666666777777777888888555555444444444444555555333333444555555555555555444666888:::===BBBHHHLLLYYY^^^fffsssvvvrrrwww|||~~~|||uuupppnnnlllhhheeebbb___\\\ZZZYYYYYYWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA????????????????????????AAAAAA@@@??????@@@AAAAAA???AAACCCCCCEEELLLWWW___ooo{{{}}}|||mmmhhhggglllpppqqqsssuuuwwwvvvvvvuuuuuutttssssss|||zzzyyytttyyy{{{xxxwwwwwwvvvtttnnnkkkiiigggeeeccc```^^^XXXWWWVVVUUUUUUTTTRRROOOJJJHHHFFFCCC@@@???>>>>>>======<<<;;;;;;::::::999888888777777777777888888666555555444444444444555555555555666666666666666555555444444444444555555444555555666666666666666444666888:::===BBBIIIMMMXXX^^^fffqqqqqqlllqqqxxx~~~yyyvvvrrrmmmhhhgggddd```]]]\\\\\\ZZZXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAAEEELLLQQQ[[[lll~~~{{{}}}pppjjjgggjjjnnnpppqqqtttuuuuuuuuuttttttssssssrrr}}}{{{zzztttyyy{{{xxxvvvwwwvvvsssmmmkkkhhhfffeeebbb```]]]YYYWWWVVVUUUUUUTTTRRRPPPIIIHHHEEECCC@@@?????????<<<<<<<<<;;;::::::999999888777777777777777777888777666555444333444555666555555555555555555555555555555444444444444555555555555666777777777777777444666888;;;>>>DDDKKKOOOUUU[[[bbbkkkxxx~~~uuujjjggglllttt}}}xxxpppjjjkkkhhhdddbbbaaa```^^^]]][[[ZZZYYYWWWVVVUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBCCCFFFIIIQQQ]]]mmm}}}}}}rrrjjjdddggglllooorrrttttttttttttssssssrrrrrrrrr}}}{{{zzztttyyy{{{xxxvvvvvvuuurrrllljjjgggeeedddbbb___]]]YYYXXXWWWVVVVVVUUUSSSPPPIIIGGGEEEBBB@@@?????????;;;;;;::::::999888888888777777777888888777777777777777555555555666777888555555555555444444444444555555444444444444555555555666777777888888777777555777999<<<@@@FFFMMMRRRUUU[[[aaafffmmmtttvvvsssiiiiiiggghhhllluuu}}}zzzrrrnnnkkkgggdddcccbbbaaa___]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@???AAABBBCCCCCCBBBCCCDDDFFFLLLTTTaaappptttjjjbbbdddjjjooorrruuussssssssssssrrrrrrrrrrrr{{{yyyxxxtttyyy{{{xxxuuuuuutttqqqllljjjgggeeecccaaa^^^\\\ZZZXXXWWWVVVVVVUUUSSSQQQIIIGGGEEEBBBAAA@@@???@@@;;;::::::999999888777777777777888888888888777777777666666666666777888888555555555555555444444444555555444444444444555555555666666777777777777777666888;;;>>>CCCIIIPPPUUUXXX]]]bbbdddfffiiihhhddd]]]dddjjjmmmqqqyyy|||ssspppkkkhhheeecccaaa______^^^\\\ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFLLLVVVcccsssxxxkkk```aaagggmmmqqqtttssssssssssssssssssssssssxxxvvvuuutttyyy{{{wwwuuuuuutttqqqkkkiiifffdddcccaaa^^^[[[XXXWWWVVVUUUUUUTTTRRROOOHHHGGGEEEBBBAAA@@@@@@@@@<<<;;;;;;:::999999888888666777888999999888777666444555555666777777666666666666666666555555444444555555444444444444555555444555666666777777666666888:::===@@@EEEKKKSSSXXXYYY___ccccccbbbbbb```[[[ZZZeeeoooqqqsss|||{{{uuuoookkkgggccc```bbbaaa___]]][[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@???@@@AAACCCDDDDDDCCCGGGNNNWWWbbbppp}}}oooaaa___eeejjjnnnqqqsssssssssssssssttttttttt}}}wwwtttssstttyyy{{{wwwuuuuuussspppkkkiiifffdddbbb```^^^[[[WWWVVVTTTTTTTTTSSSPPPNNNHHHGGGDDDBBBAAA@@@@@@@@@===<<<<<<;;;;;;:::999999666777888999999888777666222333555666777666555444777777666666666555555555555555555444444555555555444555555666666666666666999;;;>>>AAAFFFMMMTTTYYYXXX^^^bbbaaa```___[[[VVVZZZgggpppqqqrrr{{{xxxqqqlllfffcccdddcccaaa___]]]\\\[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSPPPPPPOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCAAAAAACCCDDDEEEEEECCCEEEJJJOOOVVVbbbtttrrrbbb___ccchhhkkknnntttttttttttttttttttttttt|||yyywwwuuuxxxyyywwwwwwwwwuuuqqqkkkiiigggccc```]]]\\\[[[WWWVVVUUUTTTTTTQQQNNNKKKFFFEEEBBB@@@???>>>??????>>><<<:::888888888999:::888888999999999999888888:::999888777555333111000555555555555555555555555777777666666555555555444666777777666555555777999888999===CCCJJJPPPSSSUUUZZZZZZ]]]```^^^YYYWWWZZZbbbiiioooppprrryyyzzzrrrlllhhhggggggeeebbb^^^]]]]]]^^^WWWVVVUUUVVVVVVVVVSSSQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEIIIHHHGGGEEEDDDBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBEEEHHHJJJNNNXXXfffqqqrrr```___ccceeejjjssstttuuuvvvvvvvvvuuusssrrr|||xxxuuutttxxxyyywwwvvvwwwuuuqqqllljjjgggccc___\\\[[[ZZZXXXVVVUUUTTTSSSQQQNNNKKKHHHFFFCCCAAA>>>=========>>><<<:::999888888999:::777777777888888777777777222333555777888::::::;;;555555555555555444444444777666666666555555555555555666777666555555777999999;;;>>>DDDJJJPPPTTTVVVYYYYYY\\\^^^[[[WWWZZZ___mmmrrruuurrrrrrwww}}}~~~xxxrrrqqqoookkkfffbbb_________\\\ZZZYYYXXXXXXWWWUUUSSSTTTTTTUUUTTTTTTSSSRRRQQQOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFGGGKKKSSS___iiiuuu|||sssaaa^^^bbbdddiiiqqqrrrssstttuuuuuutttsssrrr{{{wwwuuuuuuxxxyyywwwvvvwwwuuuqqqooolllgggaaa]]][[[ZZZZZZXXXVVVUUUTTTSSSQQQNNNKKKIIIGGGDDDAAA>>><<<;;;;;;===<<<:::999888888999:::666666777777777777666666444444444444444333222222666666555555555444444444666666666666555555555555555666777666555666777999;;;<<<@@@EEEJJJPPPUUUXXXXXXYYYZZZZZZWWWVVV___iiiwww{{{|||wwwuuuxxx|||}}}~~~wwwsssnnnhhhdddaaa`````````^^^\\\[[[[[[ZZZXXXVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEEEEFFFLLLUUU\\\fffnnnuuuwwwwww|||xxxddd___```bbbhhhooooooppprrrssstttssssssrrr|||xxxvvvvvvyyy{{{xxxxxxyyywwwrrrppplllfff```\\\ZZZZZZZZZXXXWWWTTTSSSRRRQQQNNNLLLHHHFFFCCC@@@>>><<<;;;;;;===<<<;;;999999999999999666666777777777777666666999888777444111...,,,***666666666555444444333333666666666666666555555555555666777666555666888:::;;;===AAAFFFJJJPPPUUUXXXXXXXXXYYYXXXUUUWWWeeettt~~~~~~~~~~~~}}}{{{tttmmmiiifffdddccc```^^^\\\[[[[[[[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGMMMQQQYYY```hhhlllnnntttlllbbb```aaaffflllnnnoooqqqrrrtttttttttsss|||zzzxxxwww{{{|||zzzyyyzzzxxxtttppplllfff```\\\ZZZYYYZZZYYYWWWTTTSSSRRRQQQNNNMMMEEEDDDBBB???>>>=========<<<<<<;;;:::999999999999777888888999999888888777777777888888888777666666666666555555555444444444555555555666666666666666444555666666666666888:::999===CCCGGGKKKOOOTTTXXXXXXXXXXXXWWWUUU[[[kkk|||yyyrrrmmmhhhddd^^^\\\ZZZZZZZZZ[[[ZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFFFFGGGIIIKKKOOOVVV]]]bbbeeemmmyyyxxxhhhbbbbbbfffjjjnnnoooqqqssstttuuuuuuttt|||zzzyyyxxx{{{|||zzzyyyzzzxxxtttnnnkkkfff```\\\ZZZYYYYYYZZZWWWTTTRRRQQQPPPOOOMMMDDDCCCAAA???>>>======>>><<<;;;;;;::::::999888888888888999999999999888888555555666777888888888888555555555555555555555555555555555666666666666666444555666666666666999;;;999???FFFKKKNNNPPPTTTWWWWWWVVVVVVVVVWWW^^^ooo{{{rrrhhhbbb```]]][[[ZZZ[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJKKKPPPVVVZZZ^^^gggttt}}}qqqfffdddfffhhhnnnoooqqqsssttttttttttttzzzxxxvvvvvvzzz{{{yyyxxxyyywwwssskkkiiieeeaaa^^^[[[ZZZYYYZZZWWWTTTRRRQQQPPPOOOMMMFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888888888777777666666666666555555444333333333444444555666666666555555555555666666666777333555666666666777999;;;999AAAJJJPPPRRRSSSUUUXXXVVVSSSRRRTTTXXX```ooo|||~~~}}}~~~rrrjjjfffccc___]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJMMMPPPTTTYYYbbboooyyyyyyjjjfffggghhhmmmnnnppprrrrrrsssrrrrrr~~~xxxuuutttuuuxxxyyywwwwwwwwwuuuqqqiiihhheeebbb^^^\\\ZZZYYYZZZWWWTTTRRRQQQPPPOOONNNGGGFFFCCC???===;;;::::::;;;;;;;;;;;;:::999888888666666777777777777666666555666777888999999999999222333333444555666777777444555555555666666777777333555666666666777999;;;:::CCCNNNTTTUUUUUUWWWYYYTTTPPPOOOSSSYYYaaannnyyyuuu|||xxxzzz{{{lllhhhddd```___]]]\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKMMMNNNNNNMMMKKKIIIKKKNNNPPPUUU___mmmwww~~~~~~mmmhhhhhhhhhmmmnnnooopppqqqqqqpppppp|||yyywwwtttxxxzzzxxxwwwxxxuuuqqqllliiiddd```\\\[[[ZZZZZZZZZYYYWWWTTTQQQOOONNNNNNHHHFFFCCCAAA???>>>======;;;:::999888777888999:::777777777777777888888888666666666666555555555555444555555555666666777777777777777777777888888999444555666666666888:::===DDDHHHNNNSSSWWWYYYYYYXXXVVVOOOLLLTTT^^^fffmmmrrruuu~~~zzzuuutttwww{{{}}}~~~{{{ssskkkeeebbbaaaaaa___]]]ZZZZZZZZZ[[[[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWUUUTTTUUUXXXYYYWWWTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQOOONNNLLLLLLMMMOOOPPPKKKLLLNNNPPPQQQPPPOOONNNPPPOOONNNOOOTTT]]]iiiqqqvvviiifffiiimmmoooqqqssssssrrrpppnnn|||wwwuuutttxxxzzzxxxwwwxxxuuuqqqllliiiddd___[[[YYYYYYYYYYYYXXXUUUSSSPPPNNNMMMLLLGGGEEEBBB@@@>>>===<<<<<<<<<;;;::::::999999::::::::::::999888777666555555666666666666555555555555555555555555666666666777555555555555555666777777666777777666666777:::<<>>===<<<<<<:::;;;<<<<<<<<<;;;999888666666777777888888999999666666666666555555555555555555555666666666666666333333333333333444444555333444555666777;;;???CCCDDDHHHNNNSSSVVVUUUSSSQQQLLLIIILLLUUU^^^bbbeeeiiirrrxxx|||zzzxxxzzz{{{zzzxxxyyy{{{|||vvvqqqlllgggddd^^^]]][[[ZZZYYYZZZ[[[[[[]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYXXXXXXYYY^^^dddiiimmmrrrzzzvvvlllmmmmmmnnnppprrrrrrrrrqqqppp~~~{{{yyyvvvyyyyyyvvvvvvwwwvvvrrrnnnkkkeee___YYYVVVUUUTTTVVVVVVUUUTTTRRRPPPMMMLLLHHHGGGDDDAAA???>>>>>>>>>999:::;;;;;;;;;:::888777555666666777888888999999666666666666555555555555666666666666666555555555444444333333444444555666666666777666777:::???CCCGGGJJJPPPUUUWWWUUURRROOOIIIHHHMMMWWW___cccgggkkkmmmtttwwwvvvtttwwwyyyyyyvvv{{{~~~vvvooojjjfffdddaaa^^^]]]]]]^^^___]]]^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZ[[[[[[\\\\\\\\\YYYZZZ[[[\\\^^^aaagggjjjnnnppptttwwwyyy}}}~~~qqqpppmmmnnnpppqqqrrrrrrqqqqqq|||zzzvvvyyyyyyvvvuuuwwwvvvsssnnnkkkeee___ZZZWWWVVVUUUUUUUUUUUUUUUSSSPPPNNNLLLIIIGGGEEEBBB@@@?????????999999::::::999999888777888888888888777777666666666666666666555555555555666666666666666555555555555444444444444555666666;;;;;;999777666888<<<@@@HHHLLLQQQVVVWWWTTTPPPMMMEEEEEEKKKUUU\\\___ccchhhjjjpppuuussssssvvvxxxxxxsss||||||wwwooolllgggbbb^^^\\\\\\\\\\\\^^^___^^^\\\[[[[[[\\\YYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[XXXZZZ]]]___```cccgggjjjmmmnnnppprrrwww~~~wwwrrrmmmnnnooopppqqqrrrrrrrrr{{{yyywwwyyyyyyuuuuuuwwwvvvsssnnnkkkfff```[[[XXXWWWWWWSSSTTTTTTTTTRRROOOMMMKKKHHHGGGDDDBBB@@@>>>>>>>>>;;;;;;:::999999999999:::888888888888777777777777666666666666555555555555777666666666555555555555444444444444444555666666::::::888777777:::???CCCHHHLLLQQQUUUVVVSSSNNNJJJDDDEEEIIIQQQVVVYYY]]]bbbgggnnnsssrrrqqqsssuuutttttt|||tttlllddd___\\\[[[[[[]]]______\\\[[[\\\]]]ZZZZZZ[[[[[[[[[[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[VVVVVVVVVWWWWWWXXXYYYZZZ[[[^^^aaacccdddfffhhhkkkkkkmmmpppuuu||||||qqqmmmnnnooopppqqqrrrssssss~~~zzzxxxwwwyyyyyyuuuuuuwwwvvvsssnnnkkkfff```\\\YYYXXXXXXRRRRRRSSSSSSQQQNNNLLLJJJHHHFFFCCCAAA???>>>=========<<<;;;:::999:::;;;<<<444555666777888999::::::777666666666555555555555777777666666555555555444444444333333444444555666555555555666888===DDDIIIGGGKKKQQQUUUUUUQQQLLLHHHFFFFFFJJJPPPTTTUUUYYY^^^cccjjjooonnnmmmnnnnnnmmmyyyzzzppphhhdddbbbZZZ]]]______\\\[[[]]]___[[[[[[[[[\\\\\\]]]]]]^^^XXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```cccfffggghhhiiijjjllljjjmmmssszzzooommmnnnooopppqqqrrrssssss~~~zzzzzz|||zzzxxxvvvuuuuuuvvvwwwllliiiddd___[[[YYYYYYYYYTTTSSSRRRQQQOOONNNMMMLLLEEEDDDAAA>>><<<;;;::::::::::::::::::::::::::::::777777666555555555555555888222111777:::777555777777666555444444444444444666666666555444444333333444666888:::;;;===AAACCCEEEIIIOOORRRPPPKKKGGGDDDAAAFFFLLLPPPRRRUUUYYY]]]dddiiinnnoookkkgggggghhhsss}}}rrrfff```ccc___[[[\\\___```]]]ZZZ[[[ZZZ]]]dddkkkkkkccc[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[]]]___```___^^^]]]]]][[[[[[^^^bbbdddbbb```eeefffffffffhhhkkkqqquuutttvvv{{{oooiiikkkmmmnnnoooqqqpppnnn}}}zzzyyyxxxwwwuuutttsssrrrssssssnnnkkkeee```[[[YYYXXXWWWTTTSSSRRRQQQOOOMMMLLLLLLEEECCCAAA>>><<<;;;::::::::::::::::::::::::::::::777777666555555555555555333...---222444222000222666666555444444444444444666666666666777777777777444666999:::;;;===AAACCCFFFJJJOOOPPPNNNJJJFFFDDDDDDIIINNNQQQRRRTTTYYY\\\```eeekkkkkkhhhffffffhhhnnnuuuxxxqqqjjjfffaaa```bbbaaa^^^ZZZ\\\[[[^^^dddkkkkkkddd]]][[[[[[\\\]]]]]]]]]]]]\\\[[[\\\^^^```aaa```______^^^^^^^^^___```aaabbbbbbgggiiikkkmmmooosssxxx|||uuujjjkkklllnnnpppqqqqqqppp}}}yyyxxxvvvvvvuuuuuusssrrrqqqpppooolllgggaaa\\\YYYXXXWWWTTTSSSRRRPPPOOOMMMKKKKKKEEECCCAAA>>><<<;;;;;;;;;;;;;;;::::::999999888888777777666555555555555555555111000444555444333444666666555444444444444555444555555666777777888888555777999;;;;;;===AAACCCGGGJJJNNNNNNKKKHHHEEECCCGGGLLLPPPSSSTTTUUUYYY\\\^^^bbbggghhhfffeeefffhhhiiinnnuuu|||{{{wwwqqqnnnmmmjjjfffbbbaaa```bbbgggllllllgggaaaZZZ[[[[[[\\\]]]]]]]]]]]]```aaabbbdddddddddcccbbbaaaccccccbbb```bbbfffjjjppprrrtttvvvyyy||||||llljjjjjjllloooqqqqqqqqq|||xxxwwwwwwxxxyyyxxxwwwuuurrrqqqmmmkkkgggbbb^^^[[[YYYYYYUUUTTTRRRPPPNNNLLLJJJJJJDDDCCC@@@>>><<<;;;;;;;;;<<<;;;;;;:::999888777777777777666555555555555555777666555666777666777777666555555444444444555555333333333444444555555555666888:::;;;<<<>>>AAADDDIIIKKKLLLKKKHHHEEEDDDCCCIIIMMMRRRUUUVVVXXX\\\___aaadddggggggfffffffffhhhiiikkknnnsssyyy|||wwwtttmmmllllllnnnqqqqqqlllgggcccaaa___]]]]]]^^^```aaahhhhhhiiijjjjjjiiihhhhhhdddgggiiigggdddfffooowww~~~~~~~~~mmmiiigggjjjnnnooopppqqq|||xxxwwwxxxyyyzzzzzzyyyvvvsssqqqjjjhhheeebbb___]]]\\\[[[UUUTTTSSSPPPNNNKKKIIIHHHDDDBBB@@@>>><<<;;;;;;<<<;;;;;;:::999888888777777777777666555555555555555444444444222222333444444555555444444444555555666555444444444333333333222666888:::<<<===???CCCFFFJJJJJJJJJGGGEEECCCCCCDDDIIINNNSSSWWWYYY\\\```dddggghhhiiihhhggggggggghhhiiiiiikkknnnttt~~~}}}}}}}}}{{{wwwsssvvvqqqkkkfffdddfffjjjmmmrrrqqqqqqpppooonnnmmmmmmgggkkknnnllljjjooozzzppphhhcccgggkkklllmmmppp}}}xxxwwwxxxxxxyyyxxxwwwtttqqqooogggfffdddaaa___^^^]]]\\\VVVUUUSSSPPPMMMJJJHHHGGGCCCBBB@@@>>><<<<<<<<<<<<::::::999999888888777777777777666555555555555555222555555111///111333333555444444444444555666666777777666666555444444333555777:::<<<>>>AAAEEEHHHJJJIIIGGGDDDAAAAAACCCEEEJJJOOOUUUYYY[[[^^^cccgggjjjiiihhhhhhgggggghhhhhhggghhhiiikkkqqq|||{{{tttqqqssswwwzzz~~~}}}{{{yyywwwuuutttppptttwwwvvvvvv|||tttiiibbbfffkkkjjjlllppp~~~yyyxxxxxxxxxxxxwwwuuussspppooofffeeedddaaa___\\\[[[ZZZVVVUUUSSSPPPMMMJJJGGGFFFCCCBBB@@@>>><<<<<<<<<<<<999999999888888888888888777777666555555555555555444999888222000333666555444444444444444555666666555555555555555555555555333666999<<>><<<<<<<<<===888888888888888999999999777777666555555555555555333888888111...222555444444444444444444555666777111222222333333444444555222555999<<>>@@@DDDHHHQQQUUUZZZ\\\]]]___cccfffdddcccaaaaaacccfffggghhhiiijjjkkkmmmrrryyy~~~nnndddhhhmmmkkklllrrr~~~yyyxxxxxxwwwvvvuuutttsssrrrrrrnnniiidddaaaaaa___\\\YYYTTTSSSRRROOOKKKHHHEEECCCFFFCCC???===<<<<<<<<<;;;888888888888888888888888888777666555555666777888777777666666666555555555555555555555555555555555666555555444333333222222555777:::>>>BBBEEEGGGHHHKKKHHHCCC@@@AAAEEEJJJMMMSSSUUUZZZ^^^bbbdddeeeeeeeeeccc``````cccgggjjjkkkqqqooonnnpppssswwwooobbbhhhnnnkkknnnwww~~~yyyxxxyyyyyyxxxwwwuuutttsssrrrmmmiiidddaaa___^^^[[[XXXUUUTTTQQQNNNJJJGGGEEEDDDEEEBBB???===<<<<<<<<<;;;999999999888888888888888777666555555555555666777444444333333333222222222555555555555555555555555777666444333222333444555666777;;;>>>BBBEEEGGGHHHJJJGGGCCC@@@AAAEEEJJJNNNTTTVVVZZZ___bbbdddeeefffbbb```^^^___ccciiimmmoooqqqpppqqquuuxxx|||vvveeehhhmmmkkkmmmttt~~~yyyyyyzzzzzzyyyxxxwwwuuutttssslllhhhddd```^^^\\\ZZZXXXVVVTTTPPPLLLIIIGGGEEEEEEEEEBBB???===<<<<<<;;;:::999999999999888888777777777666666555555666666777333333333222222222222222555555555555555555555555777555444333333555777888666888;;;???BBBEEEFFFGGGHHHEEEBBB@@@BBBGGGNNNRRRVVVXXX\\\```ccceeeffffffbbb___]]]^^^ccciiimmmpppqqqqqquuu{{{{{{yyyjjjhhhlllkkkmmmrrr~~~zzzyyyzzzzzzzzzyyywwwuuusssrrrllliiieeeaaa^^^[[[ZZZXXXVVVTTTPPPKKKHHHFFFEEEEEEDDDAAA???======<<<;;;999::::::999999888777777777777777777777777777777777555555555555555555555555555555555555555555555555444444444555666777888888777999<<<@@@CCCEEEFFFFFFEEECCCAAABBBFFFMMMUUUZZZ[[[\\\___aaaccceeeffffffdddaaa^^^___bbbgggjjjllloooqqqwwwxxxttt~~~nnnhhhkkkkkkmmmppp~~~zzzzzzyyyyyyyyyxxxwwwtttqqqpppmmmkkkgggccc^^^[[[ZZZZZZVVVTTTOOOKKKGGGFFFEEEEEECCCAAA>>>======<<<:::888999999999888888888777777888888888888888888888888666666666666777777777777555555555555555555555555111333555777888888777666888:::>>>AAADDDEEEEEEEEEAAAAAAAAADDDKKKUUU___eeeaaabbbbbbcccddddddddddddbbb```^^^___cccgggjjjkkknnnpppxxxxxxqqqxxxtttiiiiiijjjmmmqqq{{{zzzyyyyyyzzzyyywwwtttqqqooommmllliiiddd^^^[[[ZZZ[[[UUUSSSOOOKKKHHHFFFDDDDDDBBB@@@>>>======<<<:::888888888888888888888888888777888888999999888888777555555555555555666666666555555555555555555555555111222555777888777666555888;;;???BBBDDDEEEDDDCCC@@@@@@AAAFFFOOOZZZeeellliiihhhgggeeedddbbbaaaaaa\\\\\\]]]```eeejjjlllmmmnnnpppwwwzzzqqquuu}}}mmmhhhiiimmmqqq{{{{{{zzzzzz{{{zzzxxxuuuqqqooolllkkkiiiccc]]]YYYYYYZZZSSSRRRPPPLLLIIIFFFCCCBBBBBB@@@>>>======<<<999777777777777888999999::::::555666777777777777666555444444444444555555666666555555555555555555555555444444333333444555666666999;;;???CCCEEEEEEDDDCCC@@@@@@AAAFFFPPP[[[gggnnnpppnnnkkkgggddd```^^^]]]ZZZZZZ]]]bbbgggjjjkkkkkkoooqqqxxxtttvvvsssiiiggglllqqq{{{{{{{{{|||||||||zzzvvvrrrpppkkkkkkhhhccc\\\XXXXXXYYYRRRRRRPPPMMMJJJFFFCCCAAAAAA@@@>>>>>>===<<<999777666666777888999::::::;;;333444555666666555444333555555555666666666777777555555555555555555555555777555222000000333666999999<<<@@@CCCEEEEEECCCBBBAAA@@@BBBFFFOOO[[[fffmmmtttrrrmmmhhhccc___\\\[[[\\\]]]___cccgggiiihhhfffqqqsssxxxyyyxxxxxxjjjgggkkkqqq~~~xxxxxx||||||}}}}}}{{{wwwtttqqqnnnkkkgggbbb]]][[[YYYYYYTTTRRROOOLLLJJJGGGBBB???============<<<;;;:::999:::999999888777666666555555555555555555666777777666555444444333333333333111111222333333444555555555555555555555666777888:::???DDDGGGGGGEEEDDDCCC===@@@DDDJJJQQQXXX]]]```kkkiiihhhgggfffaaaZZZUUU___eeemmmppppppnnnnnnnnnppprrrwww}}}~~~zzzkkkgggkkkooo~~~xxxyyyzzz{{{{{{{{{yyyuuurrrpppllljjjeeeaaa]]][[[ZZZYYYUUUSSSPPPMMMKKKGGGCCC@@@??????>>>===<<<;;;:::999888888888777777666666555555555555555555666777777444333333222222222222333111222222333444444555555555555555555555666777888;;;???DDDGGGFFFEEECCCCCC???AAAEEEJJJPPPWWW\\\___\\\]]]```dddhhhiiifffccc```hhhrrryyyyyyvvvttttttttttttxxx|||xxxiiieeeiiilll~~~yyyzzzyyyyyyyyyyyyvvvssspppnnnjjjgggccc___\\\ZZZZZZZZZVVVSSSPPPNNNKKKHHHDDDAAABBB@@@>>><<<::::::::::::666666666666666666666666555555555555555666777777777666666666666777777888222222222333444444555555555555555555666777888999<<<@@@DDDFFFFFFDDDCCCCCCAAACCCFFFJJJPPPUUUYYY\\\\\\]]]```cccggggggeeecccaaalllyyy~~~|||{{{yyyyyy{{{~~~vvvhhheeehhhjjj~~~yyy{{{yyyyyyyyyxxxvvvssspppnnngggeeebbb^^^\\\ZZZZZZZZZVVVTTTQQQNNNLLLIIIDDDAAABBB@@@===:::888888888999555555555555666666666666555555555555555666777777777777777777888888999:::333333333333444444555555555555555555666777999999===AAADDDFFFEEECCCBBBBBBCCCDDDGGGKKKOOOSSSWWWYYYaaabbbcccddddddbbb```^^^dddnnn||||||zzz{{{vvviiigggiiikkk}}}zzz|||zzzzzzyyyxxxvvvsssqqqpppgggeeeaaa^^^[[[ZZZZZZZZZVVVTTTQQQNNNLLLIIIDDDAAAAAA???<<<999777777777777555555555555666666666666555555555555555666777777333333222333333444555666333333444444444444555555444555555555777888999:::???BBBEEEFFFDDDCCCBBBBBBEEEFFFHHHKKKNNNRRRUUUWWW\\\^^^```bbbccccccccccccgggooozzz|||zzzyyyjjjgggiiijjj}}}{{{}}}{{{{{{zzzxxxvvvtttrrrqqqgggeeebbb^^^[[[ZZZZZZZZZVVVSSSPPPNNNKKKHHHDDDAAA@@@>>><<<:::888777777888666666666666666666666666555555555555555666777777444444333333333444444555444444444444444444555555444444555666777999:::;;;@@@CCCEEEEEEDDDBBBAAAAAAEEEFFFHHHKKKNNNQQQTTTUUUZZZ]]]```aaabbbbbbcccdddjjjqqqyyy}}}nnnggggggiii}}}{{{~~~{{{{{{yyywwwuuusssrrrqqqiiifffccc___\\\ZZZZZZZZZUUUSSSPPPMMMKKKGGGCCC@@@???>>>>>><<<;;;::::::999888888888777777666666555555555555555555666777777777777666666555555666666555555555555555555444444444444555666777999;;;<<>>===<<<;;;:::999999888777666666555555555555555555666777777666555444333333333333333555555555555555555444444444444555666888999;;;<<>>>>>>>>>>>======<<<;;;;;;<<<;;;;;;:::999888777777666666666666666666777888666666555444444444444444555666777777555555666777444444333222111333888;;;FFFEEEDDDAAA@@@BBBFFFJJJSSSSSSRRRRRRRRRSSSTTTUUUVVV[[[]]][[[WWWXXX___fffjjjooovvvzzzzzzxxxvvvuuuzzz|||nnnlll~~~{{{zzzzzz|||{{{wwwuuuuuusssoookkkhhhdddaaa___^^^\\\ZZZVVVRRRMMMKKKJJJGGGCCC???@@@??????>>>======<<<<<<======<<<;;;999888777666777777666666555666666666555555444333333333444444444666777666555444555666555555444333333555999===DDDEEECCC@@@>>>BBBLLLTTT]]]\\\YYYVVVUUUVVVWWWXXXYYY[[[[[[XXXTTTVVV\\\bbbdddhhhmmmpppppppppooopppuuu|||~~~rrrmmm|||{{{zzz}}}|||xxxvvvvvvsssooojjjhhhdddbbb```___\\\ZZZUUURRRNNNKKKIIIGGGCCC@@@@@@??????>>>===<<<;;;;;;999999888888777666555555888777666555555555555555444444333333333333444444222333444333222222333444666777777777777999===@@@AAACCCDDD@@@===BBBMMMWWW```___^^^\\\[[[[[[[[[[[[]]]\\\ZZZVVVSSSUUUZZZ______aaaeeeggghhhiiikkkmmmsss~~~|||yyyuuunnn|||{{{{{{}}}}}}yyyvvvvvvsssnnniiigggdddaaa```___\\\ZZZUUUSSSOOOLLLIIIFFFCCCAAA???>>>>>>===;;;::::::999555555555666666666666666777777666555555444555555444444444333333444444555222333444333222222333444666777777888888:::>>>AAA>>>BBBDDDAAA>>>@@@IIIRRR[[[\\\^^^```aaa```___^^^```]]]YYYUUUTTTVVVZZZ]]][[[]]]```bbbdddgggkkknnnuuu{{{zzzxxxxxxnnn|||zzz{{{~~~~~~zzzwwwvvvsssnnniiifffbbb```___^^^\\\ZZZUUUSSSQQQMMMIIIFFFCCCBBB???>>>===<<<;;;:::999888555555666666777888888999666666555555444555555555555555444444444555666666444666777666555444555666222444555666777999===@@@>>>AAACCCAAA???@@@FFFLLLSSSVVV[[[```bbbbbbaaa```aaa]]]XXXUUUUUUWWWYYYYYYXXXZZZ]]]```ccchhhmmmqqqwww~~~zzzyyyzzz{{{ppp{{{zzz{{{~~~~~~zzzxxxvvvrrrmmmiiieee```]]]\\\\\\\\\[[[TTTTTTQQQNNNIIIEEECCCBBB@@@???>>>===<<<:::999999777777777777888888888888555555444444444555666666666555555555555666777888555666777777555555666777111333555666777999===@@@@@@@@@@@@??????BBBGGGJJJNNNQQQVVV[[[^^^aaaaaabbb___ZZZUUUTTTVVVWWWWWWVVVVVVXXX\\\```dddjjjpppttt||||||xxxxxx{{{sss{{{yyy{{{{{{xxxwwwrrrmmmiiieee___\\\[[[[[[[[[[[[TTTTTTRRRNNNIIIEEECCCCCCAAAAAA@@@>>>===;;;::::::888888777777666666555555444444444444444555666777666666666666666777888888444555666555444444555666222444666888999<<>>===???DDDIIILLLMMMOOORRRVVVZZZ^^^aaaccc]]]XXXSSSSSSVVVWWWVVVSSSTTTWWW[[[```eeekkkrrrvvvzzzwwwwww{{{vvvzzzyyy~~~}}}{{{yyyxxxuuuqqqnnnkkkfff___[[[YYYZZZ[[[[[[WWWVVVSSSPPPLLLHHHDDDBBBAAA@@@>>>===;;;:::::::::999888777555444444444555999888777555333111//////555555555555555555555555777666555444444555666777666666555666888;;;>>>@@@CCCAAA???@@@BBBEEEFFFFFFJJJLLLPPPUUUXXX[[[]]]^^^\\\VVVPPPNNNQQQVVVYYYZZZYYY\\\```dddhhhnnnuuuyyy|||zzzuuuuuuxxxzzz~~~www~~~{{{zzz}}}|||zzzyyywwwtttpppmmmiiifffaaa^^^]]]\\\[[[ZZZWWWVVVSSSPPPKKKGGGDDDBBBAAA@@@>>>===;;;:::::::::666555555555555444444444777666666555444333333222555555555555555555555555666666555555555555666666666666666666999;;;>>>@@@BBB@@@???@@@BBBEEEGGGGGGKKKMMMPPPSSSVVVWWWXXXXXXXXXTTTPPPPPPSSSXXX[[[\\\\\\___cccgggjjjnnnssswwwzzzwwwrrrrrrtttyyy~~~yyy}}}{{{{{{}}}{{{yyyxxxwwwtttpppmmmiiifffdddbbb```^^^[[[YYYWWWUUURRROOOKKKGGGDDDBBBAAA@@@>>>===;;;:::::::::555555666777777666555444555555555555666666666666555555555555555555555555555555666666666666555555666666666777999<<<>>>@@@@@@???>>>@@@CCCGGGHHHIIILLLNNNPPPQQQSSSSSSSSSSSSSSSQQQPPPQQQUUUYYY[[[\\\___bbbfffjjjlllooorrrtttyyy~~~uuuqqqqqqsssyyy~~~}}}|||{{{{{{}}}{{{zzzyyyxxxuuuqqqnnnjjjhhheeebbbaaa___\\\ZZZWWWUUURRRNNNIIIFFFCCCBBBAAA@@@>>>===;;;:::::::::777888999:::999777555333555555666666777777888888555555555555555555555555444555666777777666555444666666666888:::<<>>>>>AAADDDHHHIIIJJJLLLMMMOOOQQQQQQRRRQQQQQQOOOOOOPPPRRRUUUXXXZZZ[[[___ccchhhlllnnnpppsssuuuxxx~~~}}}~~~vvvssssssuuuzzz|||{{{{{{}}}|||zzzzzzyyyvvvssspppmmmiiidddaaa```___^^^]]]VVVTTTQQQLLLHHHEEECCCBBBAAA@@@>>>===;;;:::::::::888999999999777555222000777777777777777777666666555555555555555555555555444555666777777666555444555666777999;;;===???@@@>>>>>>???AAAEEEIIIJJJJJJKKKLLLNNNPPPRRRRRRRRRRRRMMMOOOQQQTTTUUUWWWXXXYYY^^^bbbggglllooorrruuuxxxwww|||~~~|||{{{uuutttuuuvvv||||||zzzzzz|||{{{zzzyyyxxxvvvrrrpppnnnjjjdddaaa______^^^^^^VVVTTTPPPKKKGGGDDDBBBBBBAAA@@@>>>===;;;:::::::::777777777666444222///...888888777777666666555555555555555555555555555555555555666666666666555555555666888:::<<<===???@@@???>>>???BBBFFFIIIJJJIIIJJJLLLNNNPPPRRRSSSSSSSSSMMMPPPSSSUUUWWWXXXZZZ\\\___ccchhhmmmqqquuuyyy|||yyy}}}}}}|||~~~uuuqqqqqqsssuuu~~~|||zzzyyyzzzyyyxxxwwwvvvtttqqqnnnkkkhhheeecccaaa___]]][[[VVVTTTOOOJJJFFFCCCBBBAAAAAA@@@>>>===;;;:::::::::666666555555444444333333777777666666666666555555555555555555555555555555666666555555555555666666555666888:::<<<>>>????????????@@@CCCGGGIIIIIIHHHKKKLLLNNNPPPQQQRRRQQQQQQMMMQQQUUUXXXYYY[[[___bbbdddgggkkkooossswww|||~~~yyyqqqnnnpppsssttt~~~|||yyyxxxxxxwwwvvvuuuuuusssooolllhhhgggfffeeeccc```\\\XXXVVVSSSOOOJJJFFFCCCBBBAAAAAA@@@>>>===;;;:::::::::777777666666777888999:::555555555555666666666666555555555555555555555555777666555444444555666777555666888;;;===>>>??????@@@@@@AAADDDGGGIIIIIIHHHKKKLLLNNNOOOPPPPPPOOOOOONNNQQQVVVYYY\\\___dddhhhhhhkkknnnqqqtttyyy~~~wwwooonnnqqqtttuuu}}}}}}zzzzzzwwwxxxyyyxxxvvvsssooollliiigggeeedddccc```]]]ZZZVVVSSSOOOJJJFFFCCCBBBAAA>>>============<<<999777888777777777777666666666444444555555666666777777555555555444444333333333444444444555444444333333333444555777999;;;===>>>>>>???AAACCCEEEGGGHHHHHHJJJJJJKKKNNNRRRRRRNNNKKKMMMQQQWWW]]]ccciiiooosssrrrtttuuuuuuvvvzzz}}}}}}ssspppoooooorrrwwwzzzzzzwwwwwwwwwxxxxxxwwwvvvssspppnnniiigggdddcccbbb```]]][[[VVVSSSOOOJJJFFFCCCBBBAAA???>>>=========<<<:::888666666555555555444444444555555555666666666666666666666666555555444444444444444555555555555444444666666777999:::;;;<<<<<<===>>>AAACCCFFFHHHIIIIIIIIIIIIJJJMMMPPPQQQNNNLLLMMMQQQXXX___fffmmmtttyyyxxxzzzzzzyyywwwzzzzzz{{{rrrooonnnooosssxxx|||yyyvvvuuuxxxxxxwwwvvvuuusssqqqpppkkkhhhdddbbb``````^^^\\\VVVSSSNNNIIIEEECCCAAAAAAAAA???===<<<<<<<<<;;;:::999999888888888777777777666666666666666555555555666666666666666555555555333444555666666777666666888999:::;;;;;;;;;;;;;;;===>>>AAACCCFFFHHHIIIJJJGGGGGGHHHKKKNNNOOONNNMMMNNNSSSZZZbbbjjjrrryyy~~~~~~|||xxx{{{~~~vvvuuuxxxpppmmmmmmooosssyyy~~~yyyvvvvvvxxxxxxwwwuuutttsssrrrqqqkkkhhhdddaaa```___^^^]]]UUUSSSNNNIIIEEEBBBAAAAAABBB???===;;;<<<<<<<<<;;;:::999999999999888888888777777666666555555444444666666555555555555555555444444555777888888888888999:::;;;<<<=========<<>>???>>>>>>AAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIKKKNNNOOOSSSWWW]]]ccchhhnnnssswwwyyy{{{}}}{{{|||wwwlllmmm}}}xxxooollllllmmmqqqvvv}}}xxxvvvwwwyyyyyyxxxvvvtttrrrpppoookkkhhhdddbbb``````^^^\\\UUURRRMMMHHHDDDBBB@@@@@@@@@>>><<<;;;;;;;;;:::999666666666555555555444444666666666666666555555555333333333444444444444444444555666777777888777777666888;;;>>>?????????>>>BBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHJJJMMMPPPVVVYYY]]]aaaeeeiiimmmppprrrsssvvvyyyzzzlllkkk{{{wwwooollllllnnnrrrxxx~~~yyyxxxyyyyyyzzzyyyxxxuuurrrnnnllliiigggdddcccbbb```]]][[[UUURRRMMMHHHDDDAAA@@@@@@>>><<<;;;;;;;;;;;;888666999999999888888888777777555555555666666666666666444444444444555555555666555555666777777666666666888999<<<>>>???>>>===;;;???@@@BBBEEEGGGIIIJJJJJJGGGHHHIIIHHHGGGHHHMMMPPPVVVYYY]]]```bbbeeeiiilllmmmmmmpppxxx|||kkkjjjyyy}}}uuummmlllnnnpppvvv||||||{{{|||zzzzzzzzzyyyvvvqqqmmmjjjiiigggeeedddccc```]]]ZZZTTTRRRMMMHHHDDDAAA@@@@@@<<<;;;;;;;;;<<<:::777555777777777777666666666555444555555555666666777777444555555555666666777777555666666666666666555444999;;;===>>>>>>===:::999===>>>AAADDDHHHJJJLLLMMMIIIJJJJJJHHHFFFHHHLLLQQQVVVYYY\\\___aaadddhhhkkkkkkjjjmmmwww}}}kkkiiixxxzzzrrrllllllooosssyyy}}}zzzwwwyyyxxxwwwuuusssqqqooonnneeeffffffeeebbb]]]YYYVVVWWWTTTOOOKKKGGGDDD@@@>>>???>>>===;;;999888888888999888777777777777777888444444444444444444444444333444666777888777666444777777777777666666666666666999<<<<<<::::::===@@@???CCCFFFDDDDDDHHHJJJIIIHHHHHHHHHGGGFFFFFFIIILLLUUUWWWYYYZZZ\\\^^^bbbffflllnnnqqqzzz{{{kkkkkkrrr|||tttnnnllllllooouuu}}}}}}zzzwwwyyyxxxwwwuuusssqqqooonnnggggggfffdddaaa]]]YYYWWWWWWSSSOOOKKKGGGDDD@@@>>>>>>===<<<:::888777777777555555444444444555555666555555555555555555555555333444666777777777555555777666666666666666666666666999<<<<<<::::::===@@@???CCCFFFDDDDDDHHHJJJIIIHHHHHHGGGFFFDDDEEEHHHKKKSSSUUUXXX[[[___dddiiimmmmmmooosss|||~~~oooqqqxxxyyyrrrllllllmmmpppwww}}}zzzwwwxxxxxxwwwuuusssqqqooonnnkkkiiigggddd```]]]ZZZYYYVVVSSSNNNJJJGGGDDD@@@>>>===<<<;;;999888777666666444444444444444555666777666666666666666666666666333444555666777666555555666666666666666666666666666999<<<<<<::::::<<>>===<<<;;;999888888777777666666666777888999:::;;;555555555555555555555555333444555666666666555555555555555666666666666666777:::<<<<<<::::::<<>>>>>===<<<:::999999999999777777888888999:::;;;<<<444444444444444444444444333444444555555555555555444444555555666666666777777:::<<<<<<:::999<<<>>>???CCCEEEDDDDDDHHHJJJIIIKKKKKKIIIGGGFFFHHHLLLOOOTTTUUUVVVVVVVVVWWWZZZ]]]aaaeeelllwww}}}yyytttnnniiijjjmmmqqqyyy}}}{{{yyyuuuvvvwwwwwwuuussspppnnnkkkiiifffbbb___]]]\\\\\\TTTQQQLLLIIIFFFDDDAAA>>>>>>===<<<;;;::::::::::::666666666666777777888999444444444444444444444444444444444444444555555555444444444555555666666777888:::===<<<:::999;;;>>>???CCCFFFDDDDDDHHHJJJIIIKKKKKKIIIGGGGGGIIINNNRRRQQQRRRSSSTTTTTTVVVYYY\\\\\\```hhhttt|||||||||sssmmmiiiiiimmmqqqzzz|||{{{yyyuuuvvvwwwwwwvvvssspppnnnhhhfffdddbbb___]]]\\\[[[SSSPPPLLLIIIFFFDDDAAA>>><<<<<<;;;:::999999999999666555555555555555666666555555555555555555555555444333333333444444555555333333444555555666777777888;;;===<<<:::999;;;>>>???CCCFFFDDDDDDHHHJJJIIIJJJIIIGGGFFFFFFJJJPPPTTTOOOQQQRRRSSSSSSVVVYYY\\\ZZZ___gggssszzz|||vvvpppjjjgggiiimmmsss||||||{{{yyytttuuuwwwwwwvvvssspppnnnfffeeecccbbb```^^^\\\[[[SSSPPPLLLIIIFFFDDDAAA>>>;;;;;;:::999888888888888777666666555555555666666666666666666666666666666444333333333333444555555333333444444555666777777888;;;===<<<:::999;;;===???CCCFFFDDDDDDHHHJJJIIIHHHGGGFFFEEEFFFJJJPPPUUUVVVWWWXXXXXXXXXYYY\\\___ZZZ___gggttt~~~xxxzzz}}}rrrmmmhhheeehhhmmmttt~~~~~~zzzyyyzzz{{{zzz{{{zzzyyyzzz|||zzzsssooooookkkhhhdddaaa___^^^\\\[[[TTTQQQMMMIIIEEEBBB@@@???==================<<<<<<555555555555555555555555555555555555555555555555222222333444555666777888444444555555444555888:::<<<<<<<<<:::999:::===@@@BBBCCCEEEGGGIIIJJJKKKKKKMMMIIIEEEDDDFFFKKKOOOQQQTTTTTTUUUUUUUUUXXX[[[^^^aaaeeemmm{{{yyyxxxxxxooollliiiggggggmmmvvv}}}xxxsssnnnjjjeeeiiipppyyy|||zzzzzzxxxwwwyyy|||zzzsssnnnnnniiifffbbb```^^^]]]\\\ZZZTTTQQQMMMIIIDDDAAA@@@???;;;;;;;;;::::::::::::999555555555555555555555555444444444444444444444444333444444444444444444444444444555555444555888;;;;;;<<<;;;:::999:::===???BBBCCCEEEGGGIIIJJJKKKKKKIIIGGGDDDEEEHHHMMMQQQSSSUUUUUUUUUUUUUUUXXX\\\```bbbjjjvvvyyyzzzuuulllfffeeedddfffllluuuyyytttmmmhhheeebbb^^^[[[]]]aaahhhrrr|||yyyxxxwwwwwwzzz~~~|||tttnnnmmmgggeeeaaa___^^^]]][[[ZZZSSSQQQMMMHHHDDDAAA??????:::::::::999999888888888666666666666666666666666444444444444444444444444555555444333222111111000333444555555555666999;;;;;;;;;;;;999888999<<>><<<;;;;;;::::::999999999777777777777777777777777555555555555555555555555666555555444333222111111333444555555555666999<<<;;;;;;;;;999888999<<<>>>BBBCCCEEEFFFHHHIIIIIIIIIEEEDDDFFFIIINNNSSSUUUVVVWWWVVVUUUTTTUUUXXX]]]aaahhhxxx|||rrrooouuu~~~yyymmmdddbbbbbbeeejjjqqqzzz{{{sssmmmfff___[[[ZZZXXXUUUTTTSSSTTTUUUUUUTTTYYYaaalllyyy|||wwwuuuuuuuuuyyy~~~|||uuunnnmmmiiifffccc```___^^^]]]\\\SSSPPPLLLHHHDDDAAA???>>><<<<<<;;;:::999999888888777777777777777777777777666666666666666666666666555555555555444444444444333444555555555777:::===;;;;;;;;;999888999<<>>>>>;;;:::999999888777666666666666666666666666666666666666666666666666666666444444444555555666666666333444555666666888;;;===<<<<<<<<<:::999:::===@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFHHHLLLQQQVVVXXXYYYWWWXXXYYYYYYYYY[[[___bbbooo|||~~~}}}}}}qqqfff^^^bbbnnnyyyvvvkkkdddbbbbbbeeejjjqqqzzzxxxpppjjjhhhcccaaa^^^ZZZWWWTTTRRRRRRPPPQQQPPPOOOOOOPPPSSSVVVYYY]]]dddmmmwww|||wwwvvvtttsssvvvzzzxxxrrrnnnnnnlllhhhddd```^^^]]]ZZZXXXRRRPPPLLLGGGCCC@@@>>>===;;;;;;:::999888777666666555555555555555555555555555555555555555555555555333333444444444555555555333444555666666888;;;>>>=========;;;:::;;;>>>AAABBBCCCDDDFFFGGGGGGGGGGGGEEEEEEGGGKKKRRRXXX\\\^^^YYY[[[]]]^^^___```bbbdddnnnzzz~~~{{{yyywwwhhh^^^ZZZcccqqq{{{tttjjjdddaaabbbdddjjjrrr|||vvvkkkccc^^^[[[WWWWWWWWWUUUSSSRRRQQQRRRQQQRRRSSSSSSSSSUUUYYY]]]]]]aaagggnnnuuu{{{wwwvvvxxxwwwxxx|||zzzuuuqqqrrrkkkhhhccc```]]][[[XXXVVVRRRPPPLLLGGGCCC@@@>>>===>>>>>>===<<<;;;999999888555555555555555555555555333333333333333333333333333333333333333333333333333444555666666888<<<>>>>>>>>>>>><<<;;;<<