BM66(@ yyynnniiijjjrrrzzznnnaaafffppprrrvvv{{{~~~}}}~~~{{{uuuooollljjjhhhfffiiirrr~~~~~~xxxqqqiiidddTTTPPPLLLIIIIIILLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJHHHFFFCCCCCCDDDEEEEEEDDDGGGEEECCCAAA@@@@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFMMMPPPTTTWWW\\\aaagggkkkooovvv|||~~~wwwooodddYYYRRRIIIFFFDDDDDDEEEEEEBBB???AAAAAABBBCCCCCCCCCCCCCCCGGGGGGHHHIIIKKKNNNPPPQQQUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPNNNNNNOOOPPPOOONNNMMMNNNPPPSSSUUUWWWYYYYYYVVV[[[```bbbbbbdddkkkpppvvvvvvxxx{{{{{{uuullleeeYYYSSSKKKFFFDDDDDDCCCBBB===???BBBDDDEEEFFFHHHIIIIIIMMMSSSWWWZZZ]]]___aaafffmmmuuuzzz|||}}}yyyzzz|||}}}zzzyyywwwuuuuuuvvvxxxzzzzzzyyyxxxwwwzzzwwwttttttuuussslllgggbbb\\\UUUNNNHHHCCC>>>;;;<<<>>>???AAABBBEEEIIILLLRRRYYYbbbnnn|||yyyrrrjjjfffiiihhheeebbb___\\\YYYXXXWWWSSSMMMHHHEEECCC@@@>>>;;;;;;;;;<<<>>>>>><<<::::::999888666555555555555111111000000///.........111111111111111000//////000000////////////000000000000000000000000000000////////////////////////000///---,,,,,,---///000.../////////......000111111111222222222222111111111111000000000000111111222111111000000000000000111222222111000000111333:::;;;===;;;888444222111333444555999<<<===;;;:::555444222000//////000111333333444444333111000///------............------000111333666999<<<>>>???CCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSUUUWWW\\\fffllliiigggqqq~~~tttqqqssssss|||zzzwwwzzz|||lllbbbhhhooopppsssxxx{{{zzz{{{}}}|||uuupppnnnlllkkkjjjlllsss~~~|||uuulllccc]]]RRRNNNIIIGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBBBBBBBBCCCBBBBBBBBBAAA???===<<<<<<===>>>=========>>>???@@@BBBBBBFFFHHHMMMQQQVVV\\\bbbggglllsssyyy|||yyyqqqiii___UUUOOOHHHEEECCCBBBCCCBBB@@@>>>>>>???@@@BBBCCCDDDDDDDDDKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUWWWWWWVVVVVVUUUQQQOOONNNNNNOOOPPPPPPOOOOOOOOOQQQRRRTTTTTTUUUUUUUUUXXX[[[]]]]]]```fffjjjpppqqqsssttttttnnnfff___TTTOOOHHHDDDCCCBBBAAA???<<>><<<===>>>@@@AAACCCEEEIIILLLVVV___iiisss~~~}}}wwwqqqmmmjjjgggfffeeebbb```]]][[[ZZZWWWSSSMMMIIIFFFCCCAAA???===<<<<<<>>>??????===;;;:::999888777555555555555333333222111111000000///111111111111111000//////000000////////////000000////////////////////////////////////////////////000...---,,,,,,---...000---.........------///111111111222222222222111111111111000000000000111111111111000////////////000000111111000//////000222888:::;;;:::666333000000222222444777;;;<<<:::888444333111///...///000000333333444444333111000///...//////////////////...///111333666999<<<>>>???BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUWWW^^^hhhnnnjjjiiisssxxxttttttxxxvvvlllfffkkkoooooorrrwwwvvvwwwyyy~~~{{{|||vvvqqqppppppppppppqqqvvv}}}zzzqqqggg]]]VVVOOOKKKGGGEEEFFFHHHIIIIIILLLLLLKKKKKKIIIHHHGGGFFFFFFDDDAAA??????@@@???>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@???BBBFFFKKKPPPVVV]]]aaafffmmmsssuuuzzz|||ssshhh```WWWQQQLLLHHHFFFDDDCCCCCCBBBAAA???BBBCCCFFFHHHKKKLLLMMMMMMPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVQQQPPPNNNNNNPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPUUUTTTSSSTTTVVVYYY]]]___fffgggiiijjjiiiccc\\\VVVMMMIIIEEEBBBAAA@@@>>>===<<<>>>AAACCCDDDEEEGGGHHHJJJNNNSSSWWWZZZ]]]aaacccdddjjjpppvvv|||}}}zzz{{{zzzyyyzzz||||||{{{zzzyyyvvvqqqnnnmmmllljjjiiikkklllppptttyyy}}}|||yyyxxxvvvrrrkkkeee^^^XXXOOOHHHCCC@@@>>><<<===???AAABBBCCCFFFJJJMMMXXXdddqqqyyyyyyssspppnnnmmmddddddbbb```^^^\\\[[[ZZZVVVRRRMMMIIIGGGEEEBBB@@@???>>>>>>???@@@@@@>>><<<:::999888777666555555555444444444333222222111111000000111111000000//////000//////......//////000///////////////////////////////////////////////////...---,,,,,,---...///...///000///......000222111111222222222222111111111111000000000000111111111000//////....../////////000000///......000111777888:::888555111//////111111333666999:::999777444333222000000000111111222333333333333111000/////////000000000000/////////000333555999;;;>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQRRRUUUVVVaaajjjppplllkkkuuuyyyyyy|||tttnnnllloooqqqqqquuu{{{zzzzzz|||||||||{{{uuurrrqqqssstttuuuwwwxxx}}}xxxooodddYYYRRRLLLIIIEEECCCDDDFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFDDDFFFCCC@@@>>>======<<<:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>???===@@@DDDGGGLLLQQQWWW[[[```fffkkknnnrrrzzz~~~vvvkkk```XXXRRRMMMKKKIIIHHHFFFEEEEEEEEEEEEEEEHHHJJJMMMQQQTTTUUUVVVVVVTTTTTTUUUUUUUUUSSSRRRQQQUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPOOOPPPPPPOOONNNOOOPPPPPPPPPOOOOOONNNMMMSSSPPPMMMLLLNNNQQQTTTTTT[[[\\\^^^^^^\\\XXXRRRNNNGGGFFFDDDBBBAAA???===<<<===@@@CCCEEEEEEFFFHHHJJJKKKNNNSSSVVVZZZ^^^bbbeeefffjjjqqqwww}}}yyyxxxvvvuuutttuuuuuutttrrrssspppllliiihhhhhhgggfffgggiiilllqqqvvv{{{}}}{{{xxxuuupppiiicccZZZTTTLLLDDDAAA???>>>>>>>>>???AAACCCDDDGGGKKKNNNXXXffftttzzz{{{|||vvvqqqnnnlllkkkcccbbb```^^^\\\YYYXXXWWWUUURRRMMMJJJHHHFFFDDDBBB@@@???>>>>>>???@@@>>>===::::::888777666555555555555444444333222222111111///000000000000000///////////////......////////////////////////////////////////////////////////////...------------...///000111111111000000222333111222222333333222222111111111000000000000111111000000///...............///000000000//////000222666888999888555222000///111111333666:::;;;999777555444333222222222222333111222333333222111000////////////000000////////////000222555888;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVaaakkkqqqnnnlllvvv~~~}}}|||{{{sssqqqqqqtttvvvwww{{{~~~zzz}}}zzzuuussssssuuuwwwxxxzzz{{{~~~xxxooocccXXXQQQJJJGGGDDDCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIGGGEEEDDDEEEBBB???===<<<;;;:::999::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>@@@CCCEEEHHHLLLQQQTTTZZZ```eeeggglllsssyyyzzz~~~vvvooocccYYYSSSOOOMMMLLLIIIIIIHHHHHHHHHIIIKKKMMMMMMPPPSSSWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSXXXXXXYYYYYYYYYWWWVVVUUUWWWUUURRRQQQPPPPPPNNNLLLNNNNNNOOOOOOOOOOOONNNNNNQQQMMMIIIGGGHHHJJJLLLLLLRRRSSSUUUUUURRRNNNKKKHHHEEEEEEEEECCCAAA???>>>===@@@BBBEEEGGGGGGHHHJJJLLLMMMOOOSSSVVVZZZ^^^dddhhhiiimmmttt||||||wwwsssqqqnnnnnnnnnooonnnmmmooommmiiigggggghhhggggggfffgggjjjmmmrrrvvvzzz|||zzzzzzxxxvvvrrrllleee```WWWRRRJJJCCC@@@@@@??????>>>???AAACCCDDDGGGKKKNNNXXXggguuuxxxxxxyyy|||}}}~~~{{{xxxsssooollljjjeeedddaaa___[[[XXXVVVUUUSSSQQQNNNKKKJJJHHHEEECCCAAA???======>>>???>>><<<;;;:::999777666666666666333333333222111111000000...//////000000000////////////............//////........................////////////////////////.........------.........///000111000//////111333222222333333333333222222111111000000000000111111000000///...............///111111111000000222444666888999888555222000000222222444777:::;;;:::888333222222111111111111111000111222222222111000///---......//////......---///000222555888;;;===>>>AAAAAACCCDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKLLLMMMMMMLLLNNNPPPQQQQQQQQQSSSUUU___iiiqqqooonnnvvvzzzyyyxxx}}}|||}}}yyysssuuuzzz~~~xxx}}}|||yyyvvvuuuvvvxxxyyyyyy{{{}}}}}}wwwnnncccWWWOOOGGGEEEBBBAAACCCDDDEEEDDDEEEGGGHHHJJJJJJHHHGGGEEEEEEBBB???===<<<<<<;;;999888888999999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;>>>@@@BBBDDDEEEIIIMMMPPPXXX^^^bbbdddiiiqqqvvvxxx|||}}}xxxkkkddd\\\TTTPPPNNNNNNMMMHHHIIIJJJJJJKKKNNNSSSVVV[[[]]]```bbbdddcccbbb```___]]]\\\ZZZXXXWWWVVVVVVWWWXXXYYYYYYYYYWWWVVVUUUXXXVVVSSSQQQQQQPPPNNNLLLNNNNNNOOOPPPPPPPPPPPPPPPNNNLLLIIIGGGEEEFFFGGGHHHKKKMMMOOOOOOLLLIIIHHHGGGEEEFFFFFFDDDAAA?????????AAACCCFFFHHHIIIJJJLLLMMMNNNPPPSSSVVVYYY___eeejjjkkkpppyyyzzzsssnnnkkkiiihhhiiijjjjjjiiikkkiiifffdddeeefffgggfffeeefffhhhjjjmmmoooqqqrrrrrrssssssrrrnnngggaaa]]]UUUPPPIIIDDDBBBBBBBBBAAA===???AAABBBCCCFFFJJJMMMYYYfffrrruuuuuuvvvyyyyyyzzz{{{zzzxxxuuuqqqmmmjjjgggfffccc```]]]YYYWWWVVVRRRPPPNNNLLLKKKJJJGGGEEEBBB@@@>>>===>>>>>>>>>===;;;:::999888777666666666222222222111000000//////......///000000000/////////......------......///........................////////////////////////........................---.........------///000222222333333333333222222111111000000000000111111111000//////......//////000111111111000111333555555777999888555222111000222222444777;;;<<<:::888////////////////////////000000111222222111000///------............------...///222444888:::===>>>@@@AAACCCDDDEEEFFFGGGGGGEEEFFFHHHJJJLLLMMMMMMNNNLLLNNNPPPPPPPPPQQQRRRTTT\\\hhhqqqqqqpppvvvwwwqqqpppttt~~~yyyzzz|||zzzwww}}}www||||||{{{yyyyyyzzz|||{{{{{{{{{~~~~~~}}}vvvlll```TTTLLLDDDBBB??????AAABBBBBBBBBDDDEEEHHHJJJKKKJJJHHHGGGEEEBBB???>>>======<<<;;;999999:::;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;???AAACCCEEEGGGKKKOOOSSSYYY___cccdddiiiqqqwwwyyy|||~~~~~~vvvppp^^^ZZZUUUQQQOOOOOONNNNNNJJJLLLOOOPPPSSSWWW^^^ccchhhjjjlllnnnmmmkkkhhhfff___\\\YYYVVVTTTTTTUUUVVVRRRTTTUUUWWWXXXXXXWWWWWWVVVTTTRRRQQQRRRRRRQQQOOOPPPQQQQQQRRRQQQQQQPPPPPPKKKLLLLLLIIIEEECCCEEEHHHGGGIIILLLLLLJJJHHHHHHHHHFFFGGGGGGDDD@@@>>>>>>@@@AAACCCFFFHHHIIIJJJLLLMMMOOOPPPSSSUUUYYY___fffkkklllrrr}}}~~~vvvoookkkiiifffeeeeeeffffffffffffccc``````aaaccccccccccccdddfffhhhiiijjjjjjiiijjjlllmmmmmmiiiccc]]]ZZZSSSOOOJJJFFFEEEDDDDDDCCC===>>>@@@AAACCCEEEIIILLLVVVaaakkknnnooorrruuutttuuuuuuuuusssqqqnnnkkkiiidddcccaaa^^^[[[YYYWWWVVVQQQPPPNNNMMMLLLKKKHHHFFFDDDAAA???>>>?????????>>>;;;;;;999888777666666666222222222111000000//////---......///000000/////////......------......///........................////////////////////////---..................---.../////////......000222222333333444444333333222111111000000000000111111111111000////////////000...///000000000000222444444666777777444111000///111111333666999:::999777///000000111111000000000///000111222222111000///......////////////.........///111444777:::<<<>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNPPPPPPPPPPPPRRRSSSZZZhhhssstttrrrxxxzzzooollllllsss}}}uuuxxx|||zzz{{{zzzzzz|||{{{|||~~~www{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{}}}{{{{{{}}}~~~~~~~~~~~~}}}|||~~~|||uuukkk^^^QQQIIIAAA???======???@@@@@@@@@CCCEEEHHHJJJKKKKKKIIIHHHEEECCC@@@>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>AAADDDFFFIIIKKKOOOTTTXXX[[[```dddfffjjjsssyyyzzz|||~~~zzzqqqkkkVVVSSSPPPNNNNNNOOONNNMMMNNNQQQTTTWWWZZZ___gggmmmlllnnnooopppnnnkkkgggddd\\\YYYUUUQQQOOOPPPRRRSSSNNNOOORRRTTTVVVXXXXXXXXXTTTRRRQQQQQQSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOJJJMMMNNNKKKEEEBBBEEEHHHEEEHHHKKKKKKIIIGGGHHHJJJGGGGGGGGGCCC>>>===>>>@@@@@@CCCFFFGGGHHHIIIKKKMMMOOOQQQSSSUUUYYY___gggllllllsss{{{ssskkkkkkhhheeeccccccddddddcccaaa^^^\\\[[[]]]___``````aaabbbeeegggggggggfffeeedddgggjjjiiifff```[[[XXXRRROOOKKKHHHGGGFFFEEEDDD<<<>>>???AAABBBEEEIIILLLSSS\\\dddgggjjjnnnpppooopppooonnnmmmkkkiiihhhggg___^^^\\\ZZZXXXVVVUUUTTTQQQOOONNNMMMMMMLLLIIIFFFEEECCC@@@???@@@AAA@@@???<<<;;;999888777777666666333333222222111000000///------...///000000//////.........------.................................////////////////////////------............------111222333222111111333555222333333444444333333222111111000000000000111111222222111000000000000000---...////////////111333222444666555333000......000000222555888999888666222333333444444444333333///000111222222111000/////////000000000000//////...///111444777:::<<<======>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOMMMNNNPPPPPPPPPPPPRRRSSSYYYhhhtttvvvuuuyyyuuummmlllnnnttt~~~{{{ssssssxxx|||}}}{{{yyyzzz{{{|||{{{yyyyyy}}}|||yyyzzz|||zzz~~~}}}||||||||||||{{{zzzyyyxxxyyyzzz|||~~~~~~|||xxxooocccVVVJJJCCC>>><<<;;;:::<<<>>>>>>===DDDEEEFFFHHHJJJJJJHHHGGGDDDCCCCCCAAA@@@>>>===<<<===>>>AAACCCDDDEEEEEEEEEAAA???<<<::::::<<>>???@@@CCCGGGJJJKKKLLLMMMOOOMMMQQQTTTUUUVVVZZZcccjjjllluuu{{{vvvqqqnnnjjjiiifffdddbbbaaaaaaaaaaaa^^^[[[YYYYYYZZZ]]]___dddcccbbbbbbbbbcccdddeeeeeeeeedddbbb___[[[XXXVVVQQQMMMIIIHHHHHHHHHEEEBBBBBBAAA@@@@@@@@@BBBDDDFFFLLLPPPXXX```eeehhhhhhgggiiifffdddeeeffffffbbb___\\\\\\[[[ZZZYYYWWWWWWVVVRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDBBB@@@>>><<<<<<;;;:::888666666666777777444444333222222111111000////////////////////////111111000///////////////......------------.............................................---------,,,///222111///...000333888777444111222444444222111111111111000000000000111000/////////000222333111111111000111111222222444444444333111///...,,,000222555888999999777555111111111111111111222222111111000111222222111000000000//////.........---000111333555888:::<<<===CCCAAA@@@??????@@@BBBDDDDDDFFFIIILLLNNNNNNMMMLLLKKKLLLMMMNNNMMMNNNQQQSSS[[[mmm}}}zzz|||~~~yyyuuuttttttvvvqqqsssyyy~~~|||wwwvvvxxxyyyxxx{{{~~~~~~{{{zzz|||zzzwwwyyy~~~}}}}}}|||~~~}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~~~~}}}}}}xxxuuuppphhh]]]RRRHHHBBB>>><<<;;;;;;<<<>>>>>>===BBBBBBBBBDDDGGGIIIJJJKKKHHHGGGEEECCCAAA@@@??????BBBDDDFFFIIIKKKKKKKKKKKKBBBAAA???======@@@BBBDDDFFFIIIMMMPPPSSSVVVZZZ]]]cccdddfffgggjjjnnntttxxxxxx||||||uuujjj]]]UUUPPPPPPOOOOOOOOOPPPRRRSSSXXX]]]cccffflllsssuuutttppplllfff```[[[VVVQQQMMMKKKJJJHHHGGGFFFFFFFFFFFFIIIIIIIIIKKKMMMPPPRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQRRRTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPOOONNNNNNPPPOOONNNMMMLLLKKKJJJIIIGGGEEEBBB???======>>>???>>>BBBFFFIIIKKKMMMOOOQQQPPPSSSVVVVVVWWW\\\dddkkkpppyyy|||yyyuuuqqqnnnhhhfffdddbbb```````````````^^^\\\ZZZYYY[[[]]]___cccbbbaaa`````````aaaaaaddddddcccbbb___\\\YYYWWWRRRNNNJJJIIIIIIIIIFFFCCCAAA@@@???>>>???AAACCCDDDJJJMMMRRRXXX]]]aaabbbccccccaaa``````bbbaaa___\\\[[[ZZZYYYXXXWWWUUUTTTSSSMMMLLLJJJHHHFFFDDDCCCCCCFFFEEEDDDBBB@@@>>>===<<<;;;:::888666555555555555444333333222222111111000////////////////////////111000//////.........///......------------......................................................///000111111000111333444666666444333222222111///111111111111000000000000111000/////////000222222111111111111222333444555666555444222111000///...000333666999999888666555111111111222222222222222222222222333333333111///000/////////.........---...000111444777999;;;<<<@@@?????????@@@BBBCCCDDDDDDFFFIIILLLNNNNNNMMMLLLLLLMMMNNNOOOOOOPPPRRRTTT\\\nnn~~~{{{|||yyyzzzwwwqqqpppuuu}}}|||vvvvvv|||zzzxxxyyy}}}yyywwwzzz~~~{{{yyyyyy{{{}}}}}}}}}~~~{{{yyywwwwwwwwwwwwzzzzzz{{{||||||{{{zzzyyypppmmmggg___UUULLLDDD@@@===<<<:::;;;===>>>>>>===@@@@@@AAACCCFFFJJJMMMOOOMMMKKKHHHEEECCCCCCCCCDDDGGGIIILLLOOOPPPPPPOOOMMMDDDCCCBBBAAABBBEEEGGGIIIKKKMMMPPPRRRTTTWWW[[[]]]bbbdddfffgggjjjnnnssswwwyyy|||~~~wwwnnnbbbWWWOOOMMMMMMMMMNNNPPPSSSUUUWWWZZZaaagggjjjoootttuuurrrgggbbb[[[TTTOOOJJJFFFCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFHHHJJJMMMNNNSSSTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJHHHGGGEEECCCAAA>>>======>>>???===@@@EEEIIIKKKNNNPPPRRRRRRUUUWWWYYYZZZ___ffflllvvv~~~zzzwwwuuusssooommmeeedddbbb```_______________^^^[[[ZZZZZZZZZ\\\]]]bbbbbbaaa```______``````ddddddcccbbb```]]]ZZZYYYSSSPPPLLLJJJKKKKKKHHHEEEAAA@@@??????@@@AAACCCEEEHHHIIILLLOOOSSSWWWZZZ\\\[[[ZZZZZZZZZ\\\\\\[[[YYYYYYYYYWWWUUUSSSRRRPPPOOOLLLKKKIIIGGGEEECCCBBBBBBEEEDDDCCCBBB@@@???>>>===;;;:::999777555444333333333333333222111111000000////////////////////////000///......---...............------------....................................//////////////////333111000000111333333333444555777666444111000000111111111111000000000000000000/////////000111222111111111222444555777888888666444111000000111111222444777999:::888666444111222222222333333333444333444555666555222000.../////////..................///111333666999:::<<<===>>>???@@@AAACCCDDDDDDDDDFFFIIIKKKMMMNNNMMMLLLLLLNNNOOOPPPPPPQQQTTTVVV]]]nnn}}}{{{}}}xxxvvv{{{zzzwwwqqqoooqqqwww}}}|||yyytttsss{{{~~~~~~|||yyy||||||zzzvvvuuuuuuxxxzzz|||~~~{{{xxxuuuuuuuuuuuuyyyyyyzzzzzzyyyxxxvvvuuunnniiibbbXXXOOOGGGAAA>>><<<;;;:::;;;===???>>>===>>>@@@CCCEEEHHHKKKNNNPPPPPPNNNJJJGGGFFFFFFGGGHHHLLLNNNPPPRRRQQQOOOMMMKKKDDDDDDDDDEEEGGGIIILLLMMMMMMOOOQQQRRRSSSUUUYYY\\\```bbbeeehhhjjjoootttxxxxxx{{{~~~zzzsssjjj```WWWQQQMMMMMMNNNOOOQQQTTTVVVXXX\\\bbbhhhjjjlllooommmhhh^^^YYYRRRLLLHHHEEEBBB@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGIIIMMMOOORRRUUUVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOQQQSSSQQQPPPNNNLLLJJJHHHFFFEEEBBBAAA???>>>======>>>???>>>AAAFFFIIIKKKMMMPPPQQQRRRTTTWWWZZZ^^^dddkkkpppyyy|||zzzvvvtttrrrooollliiidddcccaaa```_________```]]]\\\[[[ZZZYYYZZZZZZ[[[bbbbbbbbbbbbbbbbbbccccccddddddcccbbbaaa^^^\\\ZZZUUUQQQMMMLLLMMMLLLIIIFFFDDDCCCBBBBBBBBBDDDFFFHHHFFFHHHJJJLLLNNNQQQRRRSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLKKKJJJHHHFFFDDDBBBBBBAAACCCCCCBBBAAA@@@??????>>><<<;;;999777555333222111333333222222111000000000///////////////////////////......---------............------------....................................///////////////000333111///000222444222///444555777999777222222444111111111111000000000///000//////...///000111222111111222444666888:::;;;999777333000///000222333333555888::::::888555333222222222333333444444555444666888999666222///---...........................///111444666999;;;<<<===>>>???AAABBBBBBBBBBBBDDDFFFHHHKKKLLLMMMMMMMMMLLLMMMOOOPPPPPPQQQTTTVVV\\\lll{{{}}}zzz{{{zzzsssuuuuuurrrnnnlllooovvv~~~~~~wwwvvv{{{~~~}}}yyyzzz~~~~~~{{{yyyuuurrrqqqssswwwzzz~~~zzzwwwtttsssssstttvvvvvvwwwwwwvvvtttrrrqqqnnniii```VVVLLLDDD???===;;;;;;:::<<<>>>???>>>===;;;???EEEHHHIIIIIIJJJKKKQQQOOOLLLJJJIIIIIIKKKLLLSSSSSSTTTSSSQQQNNNJJJHHHEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPQQQQQQRRRTTTWWWZZZ^^^aaaeeehhhlllqqqvvvzzzwwwzzz}}}}}}}}}{{{wwwpppggg___XXXUUUOOOOOOOOOPPPQQQTTTVVVWWW___dddhhhhhhggggggbbb]]]TTTOOOJJJFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@??????????????????@@@BBBDDDEEEGGGJJJNNNRRRUUUVVVUUUUUUPPPPPPPPPPPPPPPOOOOOONNNNNNMMMKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDCCC???>>>============>>>???@@@CCCGGGJJJKKKLLLNNNOOOPPPRRRVVV[[[aaahhhnnnsssyyy{{{xxxuuurrrpppmmmiiigggeeedddcccaaa``````aaaaaa[[[[[[ZZZZZZYYYYYYYYYYYY^^^___```bbbdddeeefffgggdddddddddcccaaa___\\\[[[VVVRRRNNNMMMNNNMMMJJJGGGEEEDDDCCCCCCDDDEEEGGGIIIFFFHHHKKKMMMNNNMMMLLLKKKOOOPPPRRRSSSSSSTTTTTTUUUSSSRRRPPPNNNLLLJJJHHHHHHDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@@@@????????????<<<;;;:::888666333111000333333222111111000000///////////////////////////......------------...///......------------..............................---........./////////000111///...000333444222///555333444888777222222666111111111111000000000///000///.........///111111111111222444777999<<<===999777333000///000333444555777999::::::777444222111111222333333444555555555888::::::666111...------------...............///000222555888:::<<<===@@@@@@AAAAAAAAA@@@??????DDDEEEHHHJJJKKKLLLMMMMMMJJJLLLNNNOOOOOOQQQSSSVVV[[[jjjxxxzzzxxxyyy~~~}}}pppmmmooollliiihhhllluuu~~~|||}}}vvvsssxxx}}}~~~~~~~~~{{{yyyuuupppnnnooosssvvv~~~|||yyywwwtttsssrrrrrrrrrsssssssssrrrpppnnnmmmmmmhhh___UUUKKKDDD???<<<:::::::::<<>>EEEHHHHHHFFFFFFGGGQQQPPPNNNMMMMMMNNNPPPQQQXXXXXXWWWUUURRRNNNKKKIIIGGGIIIKKKNNNPPPQQQRRRRRRQQQRRRRRRRRRRRRUUUYYY\\\___bbbfffjjjnnnrrrwww{{{www{{{}}}{{{zzz|||zzzuuulllbbbZZZVVVTTTPPPPPPPPPQQQRRRTTTVVVWWWbbbfffhhheeeccc```ZZZTTTKKKHHHEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@??????@@@BBBDDDEEEFFFIIILLLPPPTTTUUUVVVVVVPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<<<<<<<======>>>???AAADDDGGGJJJKKKLLLMMMNNNOOOQQQUUU[[[bbbiiiooorrrvvvzzzwwwtttqqqooommmiiiggggggfffdddbbbaaaaaaaaaaaa[[[[[[\\\\\\[[[[[[ZZZYYYZZZ[[[^^^aaaccceeeggggggffffffeeedddbbb___\\\[[[VVVRRRNNNMMMNNNMMMKKKHHHDDDCCCBBBBBBBBBDDDFFFHHHHHHJJJLLLMMMMMMJJJHHHFFFJJJLLLNNNOOOOOOOOOPPPQQQMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;999777555222111222222222111000000//////////////////////////////.........---......///000......------------..............................,,,,,,------...////////////......000444888:::;;;:::333000444555000000444111111111111000000000000//////.........///000111111222333555777:::<<<>>>888666222000///000222444777888:::;;;:::777333111000000111222333444555555555888:::999444///......---------------.........000111333555888;;;===>>>AAAAAAAAA@@@??????>>>>>>DDDEEEGGGIIIKKKLLLMMMMMMJJJLLLMMMNNNOOOQQQTTTVVVZZZiiiuuuxxxvvvxxx}}}rrrjjjkkkiiifffgggmmmxxx{{{{{{zzz}}}vvvooopppuuuyyy{{{yyyvvvpppllllllpppsss{{{zzzyyywwwuuusssrrrqqqooooooppppppooommmkkkjjjhhhccc\\\SSSJJJCCC???<<<:::::::::===???@@@???===:::@@@FFFIIIHHHGGGIIIKKKQQQQQQQQQQQQRRRSSSTTTUUUYYYXXXVVVSSSPPPNNNMMMLLLKKKMMMOOORRRTTTUUUUUUUUUUUUUUUVVVUUUVVVXXX\\\```ccceeeiiilllooorrrvvvyyyyyy}}}~~~{{{zzzwwwuuupppggg]]]VVVSSSRRRPPPPPPPPPQQQSSSUUUWWWYYY```ddddddaaa]]]ZZZUUUNNNIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>::::::;;;<<<<<<===>>>??????BBBFFFIIIKKKLLLNNNPPPPPPQQQUUUZZZaaahhhlllnnnsss~~~xxxvvvtttrrrqqqooommmjjjhhhgggeeebbbaaa`````````]]]^^^_________^^^\\\[[[[[[]]]___bbbeeefffggggggggggggfffeeebbb___\\\ZZZVVVRRRNNNMMMNNNMMMKKKHHHEEEDDDCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIHHHFFFDDDCCCDDDFFFIIIIIIHHHHHHJJJKKKEEEEEEDDDBBBAAA???>>>>>>>>>>>>======>>>??????@@@;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;999666444333222222111111000000/////////////////////////////////.........//////000111......------------..............................++++++,,,,,,---.........000//////000555>>>HHHPPPGGG999000333555111000444111111111111000000000000//////...---...///000111111222333555777:::<<<===666444222000///000111333888999;;;;;;:::666333000//////000111222333444444444888:::777222......000,,,,,,,,,------.........///000222444777:::<<<===AAA@@@???>>>>>>??????@@@EEEEEEGGGHHHJJJLLLMMMMMMKKKLLLNNNOOOPPPRRRUUUWWW[[[iiiuuuxxxwwwyyy|||~~~xxxnnnjjjgggfffhhhppp}}}|||yyywwwxxx~~~wwwnnnmmmqqqwww{{{zzzwwwqqqlllkkknnnqqqyyyyyyxxxwwwvvvtttrrrqqqlllmmmnnnnnnmmmkkkjjjiiiccc___YYYQQQJJJCCC???===999999:::===???@@@???===>>>CCCIIIJJJIIIJJJOOOSSSRRRRRRSSSUUUVVVWWWXXXXXXWWWUUURRRPPPNNNMMMMMMMMMNNNPPPRRRUUUWWWXXXWWWWWWXXXYYYYYYXXXYYY\\\```dddfffiiilllnnnooorrruuuwww{{{~~~|||{{{qqqoookkkbbbYYYSSSRRRSSSOOOOOOOOOQQQSSSVVVYYY[[[]]]``````\\\XXXVVVQQQKKKJJJIIIHHHHHHIIIIIIGGGFFFBBBDDDFFFHHHIIIIIIIIIIIIDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNRRRQQQPPPOOONNNNNNNNNNNNJJJKKKKKKJJJIIIFFFDDDBBBCCCBBBAAA@@@>>>===<<<;;;999999:::;;;<<<===>>>>>>===AAAEEEIIIKKKNNNPPPRRRRRRRRRUUUZZZ```fffiiikkkqqq|||zzzwwwuuusssrrrrrrrrrpppnnniiigggeeebbb```____________```aaabbbbbb```^^^]]]___aaacccfffggghhhhhhhhhhhhhhhgggeeebbb___[[[ZZZVVVRRRNNNMMMNNNMMMJJJGGGGGGGGGEEEEEEFFFGGGJJJKKKMMMKKKHHHEEECCCBBBBBBBBB???BBBEEEEEEDDDCCCEEEGGG@@@@@@???>>>===<<<;;;:::777777777888999:::;;;<<<::::::;;;;;;<<<======>>><<<<<<<<<;;;:::777555444222222111111000////////////////////////////////////////////////000111111.........------.................................******+++,,,,,,---......222111//////555CCCTTTaaaSSS@@@333555777333111555111111111111000000000000///......---...///000111222222333555777999;;;<<<444333111000///000111222999:::;;;<<<:::666222000...///000111222333444444444777999666111---...111,,,,,,,,,------............///111333666999;;;<<<@@@???>>>======???AAACCCEEEEEEFFFHHHJJJKKKMMMMMMLLLMMMOOOQQQQQQSSSVVVYYY\\\iiiuuuxxxwwwyyy}}}~~~zzzjjjhhhiiikkknnnvvv~~~wwwwwwxxxzzz|||}}}xxx|||~~~{{{vvvoooiiifffggghhhpppqqqsssuuuvvvsssoookkkkkkkkkkkkjjjiiihhhgggfffaaa\\\TTTMMMGGGAAA===:::999:::;;;<<<===???@@@@@@DDDDDDDDDEEEIIIOOOXXX]]]\\\\\\\\\]]]]]]\\\YYYVVVVVVSSSPPPNNNOOOPPPQQQQQQTTTVVVXXXYYYYYYYYY[[[]]][[[]]]^^^___```bbbfffhhhlllmmmmmmnnnqqqtttwwwyyy}}}}}}~~~{{{xxxqqqhhh___ZZZUUUPPPNNNPPPQQQPPPOOOOOOQQQUUUYYY[[[]]]\\\ZZZXXXTTTQQQNNNLLLJJJJJJJJJJJJLLLMMMOOOPPPNNNOOOOOOOOONNNMMMKKKJJJLLLKKKHHHFFFEEEDDDEEEEEEGGGGGGGGGHHHJJJLLLOOOPPPSSSSSSRRRQQQQQQPPPPPPPPPPPPMMMIIIIIIJJJJJJHHHFFFEEEDDDCCCAAA@@@?????????AAA@@@>>><<<<<<===>>>@@@<<<@@@EEEHHHJJJJJJJJJKKKRRRRRRUUUYYY___gggmmmpppuuu}}}xxxvvvtttsssrrrrrrrrrqqqooommmiiihhhfffdddcccaaaaaaaaacccccceeeeeeeeeeeedddcccdddccccccccceeegggjjjlllnnnkkkgggdddaaa___\\\ZZZVVVUUUSSSRRRRRRQQQOOOMMMIIIGGGEEECCCCCCDDDFFFGGGGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDEEEDDDAAA>>>===<<<:::999888777888888333444444666888:::<<<===<<<==================<<<<<<;;;999888777777666666555444444333222111000000///...---,,,,,,---.../////////............//////------,,,,,,,,,,,,------......------------......---------............///.........000555;;;@@@DDD@@@>>>999555333222222222222222111000///...---,,,...------------...//////555333111111444777999:::777555222///...///000111666777888999888555222000000000111222444555666777666666555333111000///...+++---///000...------...000111222555777:::===>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCFFFHHHJJJKKKLLLLLLKKKNNNQQQSSSSSSTTTUUUVVVYYYhhhuuuwwwvvvzzz~~~ooohhhjjjnnnvvvwwwvvvtttuuuvvvvvvwwwyyy|||~~~{{{wwwqqqkkkhhhggghhhkkklllnnnqqqrrrqqqnnnjjjiiiiiiiiiiiihhhfffeeeddd```ZZZRRRJJJEEE@@@<<<:::999:::;;;<<<>>>???@@@AAACCCDDDFFFIIINNNTTT\\\bbbdddcccaaaaaa```^^^ZZZWWWUUURRROOONNNPPPRRRSSSSSSXXXYYY[[[[[[ZZZZZZ[[[]]]]]]^^^```aaabbbeeeiiilllnnnnnnppprrrtttwwwzzz{{{}}}}}}~~~|||wwwtttkkkbbbYYYUUUQQQNNNNNNPPPPPPPPPPPPPPPRRRUUUXXXZZZZZZYYYWWWTTTRRROOOMMMLLLIIIJJJLLLNNNQQQSSSUUUVVVUUUUUUVVVUUUTTTRRRPPPOOOPPPNNNJJJGGGEEEFFFHHHIIIGGGGGGFFFFFFGGGJJJLLLNNNRRRRRRSSSSSSTTTSSSSSSSSSQQQNNNKKKKKKLLLLLLJJJHHHIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA???=========???@@@???BBBGGGJJJKKKKKKKKKLLLNNNQQQVVV[[[aaagggnnnrrr}}}{{{vvvttttttrrrqqqqqqqqqooommmkkkhhhgggeeecccbbbaaa``````aaabbbcccdddeeeeeedddcccccccccdddeeegggkkknnnpppssspppkkkfffbbb^^^ZZZWWWWWWVVVTTTTTTTTTTTTRRRPPPLLLJJJGGGDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHFFFDDDBBB?????????@@@@@@???<<<999999888777555555555555666444555555666777888:::;;;<<<<<<===>>>>>>===<<<<<<;;;:::999777666666555555555444444333222111000000///...------------.../////////............//////......------------......//////......---.........---------............/////////...///222777<<<>>><<<:::777333111111222222333222222111///......---///............///000000444222000000333666888999777555222000///000222333777888888888666444111000000000111222333444444555555555444222111///......,,,...000000///.........000000222444777:::<<<======<<<<<<<<<<<<<<<===>>>CCCDDDFFFHHHJJJKKKKKKKKKJJJMMMPPPRRRSSSSSSTTTUUUZZZiiivvvyyyxxx{{{uuuhhhhhhmmmyyyxxxnnnoooqqqtttwwwuuussstttyyy~~~}}}yyytttoookkkhhhfffggghhhiiikkklllkkkiiifffgggggghhhgggfffdddcccbbb]]]WWWNNNGGGAAA>>><<<:::999:::;;;===???@@@BBBBBBCCCFFFJJJOOOTTT[[[bbbgggjjjgggdddaaa___\\\YYYVVVRRRPPPNNNOOOQQQTTTVVVVVV\\\]]]___^^^]]]\\\]]]^^^___aaaccceeefffiiimmmqqqoooqqqsssvvvyyy{{{}}}}}}~~~~~~}}}}}}|||xxxrrrnnncccZZZQQQMMMLLLJJJLLLPPPOOOPPPQQQRRRSSSUUUVVVWWWWWWUUUSSSPPPNNNMMMMMMMMMIIILLLOOOTTTWWWZZZ\\\]]]\\\\\\\\\\\\[[[YYYXXXWWWVVVSSSOOOKKKJJJKKKMMMOOOKKKIIIGGGEEEFFFIIILLLNNNPPPRRRTTTVVVXXXXXXWWWVVVSSSQQQOOONNNOOOOOOMMMLLLMMMLLLKKKJJJHHHGGGFFFFFFDDDCCC@@@>>>>>>>>>???@@@BBBEEEIIIKKKLLLLLLLLLMMMJJJPPPXXX]]]aaahhhqqqxxx~~~wwwsssrrrsssrrrpppooonnnmmmjjjgggfffeeedddbbbaaa`````````___```bbbcccddddddeeedddddddddeeegggkkknnnrrrtttuuuqqqmmmiiifffbbb^^^[[[ZZZXXXWWWWWWXXXXXXWWWVVVQQQNNNJJJGGGFFFGGGHHHJJJNNNNNNNNNMMMKKKIIIFFFDDD>>>===<<<======;;;888555666555444333333444555555555555555555666777888888<<<<<<===>>>>>>===<<<<<<:::999888777666555555555555444444333222111000000///......------....../////////............/////////..................///111000///...............---------............///000000//////111333666888777555333111000111222333333333222111000//////...///////////////000111111333111///000333666888888666444222111111222444666:::999888666444222111000000000000111111222222222333333222111///...---------///111111///....../////////111333666999;;;<<<>>>===<<<<<<<<<<<<<<<===DDDEEEGGGIIIJJJJJJJJJJJJJJJLLLPPPQQQRRRRRRSSSTTT[[[jjjyyyzzznnnkkkmmmyyypppjjjmmmrrrwwwzzzxxxtttuuu||||||xxxsssmmmgggcccfffdddddddddeeeeeebbbaaaffffffgggfffeeecccaaa___ZZZTTTKKKCCC>>><<<;;;:::999:::<<<>>>@@@BBBCCCDDDEEEIIIOOOTTTYYY^^^dddggggggddd___\\\ZZZWWWTTTRRRNNNMMMLLLNNNRRRVVVYYYYYY^^^```bbbcccbbbaaaaaabbbdddeeeggghhhiiilllooorrrqqqsssvvvzzz}}}~~~~~~|||yyytttmmmhhh^^^TTTKKKHHHGGGGGGJJJOOONNNOOOQQQRRRSSSSSSSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOKKKNNNRRRWWW[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]YYYXXXVVVTTTSSSSSSTTTTTTQQQNNNJJJHHHGGGIIILLLNNNOOOQQQUUUXXXZZZ[[[ZZZYYYVVVUUUSSSRRRRRRRRRQQQQQQPPPOOONNNMMMKKKJJJHHHGGGEEEDDDBBB???>>>???@@@@@@CCCFFFJJJKKKKKKKKKLLLMMMJJJQQQYYY^^^bbbkkkxxx~~~{{{uuuqqqqqqrrrqqqnnnmmmllljjjfffdddddddddbbbaaa````````````^^^___```bbbcccdddeeefffeeefffgggjjjmmmpppsssuuuqqqooommmlllllljjjhhhfff]]]\\\[[[[[[]]]]]]\\\[[[VVVSSSOOOLLLJJJJJJLLLMMMNNNOOOPPPPPPOOOMMMJJJHHHAAA???>>>===<<<:::777444555444444333444555666777444444444555666777888999<<<===>>>??????>>>===<<<;;;:::999777666666666666555444444333222111000000//////............////////////............////////////............//////111111000///............---------............///000000000000111333444555444333222111111222444555333333222222111000000/////////......//////000111222000///000333555777777444222111000000333555777;;;:::777444222000000000000000000000000000000///111111000///......------///000111111///...///000......000222555888:::<<<@@@??????>>>>>>>>>>>>>>>EEEFFFGGGIIIJJJJJJIIIIIIIIILLLOOOQQQQQQRRRSSSTTTZZZjjj~~~wwwrrrqqq{{{|||ooollloootttyyy|||zzzwwwxxx|||wwwppphhhbbbaaa```^^^^^^```aaaaaaaaadddeeeeeeeeedddaaa^^^\\\VVVPPPGGG@@@===;;;;;;:::999:::<<<>>>AAACCCEEEFFFHHHLLLRRRVVVZZZ]]]```bbb```]]]YYYWWWVVVTTTRRRPPPKKKJJJKKKOOOTTTYYY[[[\\\```bbbeeeggggggfffgggggghhhiiijjjkkkkkkmmmqqqssstttvvvyyy||||||xxxqqqjjjddd[[[RRRIIIEEEDDDDDDGGGLLLLLLMMMOOOPPPQQQPPPOOONNNNNNMMMLLLKKKLLLNNNPPPQQQNNNPPPSSSWWWZZZ[[[[[[ZZZYYYZZZZZZ[[[\\\]]]______ZZZ\\\^^^______]]][[[YYYUUURRRNNNJJJHHHIIIKKKMMMNNNPPPTTTXXXZZZZZZZZZYYYWWWWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJEEEDDDBBB@@@??????@@@AAADDDFFFIIIKKKKKKKKKLLLMMMMMMSSSZZZ___fffsss|||zzzuuuqqqqqqqqqooommmkkkjjjhhhdddbbbcccbbbbbbaaa````````````^^^___```aaacccdddfffggghhhhhhjjjlllnnnqqqssstttpppoooooopppqqqqqqpppnnnbbbaaa`````````aaa___^^^[[[XXXUUURRRPPPOOOPPPPPPNNNOOORRRSSSSSSQQQOOOMMMEEEBBB@@@>>>===:::777444444444333333333555666777333333444555777999;;;<<<===>>>@@@AAAAAA@@@>>>===<<<;;;:::999888777777777555444444333222111000000//////////////////////////////............////////////............//////000000///...............---------............//////000000222333444555666333222222222333444555666333333222222111000000000......------......///000111000///000333666777666111000///...///222555777;;;999666333111000///000000000////////////....../////////......---------000111111000......///000---...///222444777:::;;;??????>>>>>>>>>>>>??????EEEFFFGGGIIIJJJJJJIIIIIIIIILLLOOOQQQQQQRRRSSSTTTYYYjjjyyyuuuwww|||tttsssuuuyyy{{{|||{{{xxx{{{~~~zzzssskkkddd]]][[[ZZZZZZ]]]aaacccdddaaabbbccccccbbb___[[[YYYRRRMMMFFF@@@===;;;::::::999:::===???BBBEEEGGGHHHJJJMMMRRRUUUWWWXXXZZZ[[[[[[YYYWWWVVVVVVUUUSSSQQQKKKKKKMMMQQQWWW\\\___```bbbeeeiiikkkkkkkkkkkklllkkklllmmmnnnnnnqqqtttwwwzzz{{{|||~~~{{{vvvooofff```XXXOOOGGGDDDCCCBBBEEEIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNPPPRRRPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ]]]bbbfffgggdddaaa^^^YYYVVVQQQMMMJJJJJJJJJKKKNNNPPPRRRUUUWWWWWWWWWWWWUUUUUUVVVTTTRRRRRRSSSUUUUUUUUUUUUTTTRRROOOLLLKKKDDDBBBAAA??????@@@AAABBBDDDFFFIIIJJJKKKLLLNNNOOORRRXXX___gggqqq~~~{{{yyytttqqqppppppnnnllljjjiiigggdddaaabbbbbbaaaaaaaaaaaaaaabbb`````````aaaccceeefffgggiiijjjlllnnnppprrrtttuuuttttttttttttuuuuuurrrppphhhfffdddccccccbbb```___^^^]]][[[YYYWWWVVVUUUTTTOOORRRUUUWWWXXXWWWTTTSSSIIIFFFCCC@@@>>>;;;888555333333222222222444555666444555666777999<<<>>>???>>>@@@BBBDDDDDDBBB@@@>>>===<<<;;;:::999888888888555444444333222111000000...//////000000//////...//////............/////////..................///......------------......---------............//////000111333555666666666444444333333444444555555222222111111111000000000---------------...//////222111000222444666777666111000......///222555666999888555222111000//////////////////////////////........................000111111///------...///......000222555888:::;;;<<<<<<<<<<<<<<<===>>>>>>DDDEEEGGGIIIJJJJJJJJJJJJJJJLLLPPPQQQRRRRRRSSSTTTXXXhhh}}}}}}}}}~~~}}}|||~~~|||{{{}}}~~~|||xxxpppiiiaaa^^^ZZZZZZ\\\___aaabbb^^^___``````^^^[[[WWWUUUOOOKKKEEE@@@===<<<:::999999;;;===@@@CCCFFFHHHJJJIIIKKKOOOQQQRRRSSSTTTVVVXXXWWWVVVVVVWWWUUUSSSPPPMMMNNNPPPUUU\\\aaacccdddfffiiimmmooonnnmmmlllmmmkkkmmmoooqqqrrrvvvzzz}}}}}}yyyssskkkccc]]]SSSLLLEEECCCCCCBBBDDDHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCEEEHHHKKKMMMOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZ]]]bbbfffhhhgggeeeccc___\\\XXXTTTPPPNNNMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSPPPRRRSSSQQQOOONNNPPPRRRRRRRRRRRRQQQOOOLLLIIIGGGBBBAAA???>>>???@@@BBBCCCEEEGGGJJJKKKLLLNNNPPPRRRWWW\\\fffrrr}}}zzzxxxsssooooooooommmkkkjjjiiigggdddaaabbbbbbaaaaaaaaabbbbbbcccbbbaaaaaabbbccceeeggghhhjjjkkknnnqqqtttvvvxxxyyyxxxwwwwwwxxxyyywwwtttrrrmmmkkkhhhfffeeeccc```^^^___``````___^^^[[[YYYWWWTTTWWWZZZ]]]]]][[[XXXVVVPPPMMMHHHEEEBBB???<<<999666555444333333444666666888888999:::;;;===???@@@???AAADDDFFFFFFDDDAAA???<<<<<<:::999888777777777555444444333222111000000...///000111111000///...//////............//////......------------......,,,,,,+++,,,,,,---...///---------............//////000222444555555444333555555444444333333333333111111000000000000//////...............//////000222111111333666777888777222111000///000222555777777666444333111000/////////////////////000000000.............../////////000111000...,,,+++---///...///000222555888;;;<<<;;;;;;;;;;;;<<<>>>???@@@CCCDDDFFFHHHJJJKKKKKKKKKJJJMMMPPPRRRSSSSSSTTTUUUXXXeee|||~~~~~~yyy{{{~~~}}}~~~{{{tttnnnhhhddd^^^ZZZZZZ[[[\\\]]][[[\\\^^^^^^\\\XXXTTTQQQMMMIIIDDDAAA>>>===:::999999;;;===@@@DDDGGGIIIJJJGGGIIILLLNNNOOOPPPRRRSSSVVVUUUUUUVVVVVVUUUQQQNNNPPPPPPSSSXXX___dddggggggjjjmmmpppqqqpppnnnllllllkkkmmmpppsssvvvzzz|||wwwrrriiiaaa[[[OOOHHHCCCCCCCCCBBBDDDHHHGGGGGGFFFEEEEEEDDDDDDDDD>>>@@@CCCFFFJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVTTTSSSSSSTTTUUUUUUZZZ\\\```dddgggggggggfffeeeccc___[[[WWWTTTRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQMMMOOOPPPNNNLLLKKKMMMPPPNNNNNNNNNMMMKKKHHHEEECCC@@@???>>>>>>>>>@@@BBBDDDFFFHHHKKKMMMNNNPPPSSSUUUZZZ```kkk{{{|||yyywwwrrrnnnnnnnnnllljjjjjjiiigggdddbbbbbbbbbbbbbbbbbbbbbcccdddccccccbbbbbbccceeeggghhhiiikkkooorrrvvvzzz|||}}}xxxwwwxxxyyy{{{zzzwwwuuupppmmmjjjgggeeeccc___]]]```aaaccccccbbb___\\\YYYYYY[[[^^^``````]]]ZZZWWWVVVSSSNNNJJJGGGDDDAAA>>>999888777666666777888999<<<<<<<<<<<<===>>>??????@@@BBBEEEGGGGGGEEEBBB@@@<<<;;;999888777777666666555444444333222111000000...///000111111000///...//////............//////---------,,,,,,---------*********+++,,,---...///---------.........//////000111333444444333222111555555444444333222111111000000000000///////////////////////////000111111222222222444666888888777444222111000111333666888555555444333222111000///////////////000000111111.........///////////////000000///---++++++,,,...//////111333666999;;;<<<<<<<<<<<<===???@@@BBBCCCBBBCCCFFFHHHJJJKKKLLLLLLKKKNNNQQQSSSSSSTTTUUUVVVYYYcccvvvzzzsssxxx}}}}}}|||}}}}}}yyyuuujjjccc]]]\\\ZZZVVVTTTVVVYYYZZZ[[[[[[YYYWWWSSSQQQOOOHHH@@@======>>>;;;999;;;<<>>??????AAACCCFFFIIIKKKMMMMMMJJJLLLOOOPPPQQQSSSUUUWWW```ggguuu~~~|||uuuyyy{{{{{{{{{yyyzzz}}}~~~~~~zzzooohhhbbb___[[[VVVSSSTTTUUUWWWYYYYYYXXXVVVRRRPPPNNNHHHAAA===>>>>>><<<999;;;<<<>>>AAACCCEEEGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRQQQSSSUUUVVVUUUUUUUUUVVVWWWZZZ^^^aaabbbdddfffggglllnnnpppqqqpppppppppqqquuuwwwzzz|||zzzuuupppjjjbbbYYYTTTJJJGGGCCCAAABBBEEEGGGGGGIIIGGGDDDAAA????????????@@@AAABBBCCCDDDEEEEEEEEEIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWYYY\\\___cccgggiiimmmjjjgggfffeeeccc___\\\YYYWWWUUUSSSSSSQQQOOOLLLMMMKKKIIIIIIKKKKKKJJJHHHIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCAAA??????BBBFFFIIIKKKMMMPPPPPPOOOQQQUUUYYY___mmmzzzxxxxxxtttpppnnnlllllljjjhhheeebbb___]]]]]]^^^___```aaabbbbbbbbbbbbbbbdddeeeggghhhjjjjjjkkkmmmpppqqqtttwww{{{~~~~~~~~~}}}{{{yyyvvvuuusssqqqmmmiiigggffffffggghhhhhhiiiiiihhhgggfffeeecccdddddddddcccaaa___]]]ZZZZZZZZZXXXTTTNNNIIIEEE>>>===<<<;;;;;;<<<===>>>===>>>@@@BBBCCCDDDDDDDDDHHHHHHHHHGGGEEEBBB???===:::999888666555555555444666666555333222000/////////////////////..................---------,,,,,,................................................,,,------...///000111111///000111333444444555555555555444333333333333444111111111111000000000000...............///000111000111222333333444444555444222000000222444444444888666333000.........///111111222333444444444444666333000.........------//////......---............///111333666777888888<<<;;;;;;<<<<<<===>>>???DDDEEEFFFHHHIIIIIIJJJJJJKKKMMMPPPQQQRRRSSSVVVXXX]]]dddsss||||||}}}yyy{{{{{{uuuqqqqqqsssvvv}}}xxxpppiiieee^^^VVVQQQPPPPPPRRRUUUXXXWWWUUUQQQOOONNNHHHBBB???>>>>>><<<:::;;;<<<>>>@@@CCCEEEFFFGGGHHHHHHJJJKKKNNNPPPQQQRRRQQQSSSUUUVVVVVVUUUVVVWWW^^^aaaeeeggghhhhhhjjjkkknnnpppsssttttttsssssstttwwwzzz|||xxxsssmmmfff^^^VVVPPPIIIEEEBBB@@@BBBEEEGGGGGGFFFCCC@@@===;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBFFFHHHKKKMMMNNNOOORRRTTTVVVVVVWWWWWWXXXXXXXXXXXXVVVWWWXXXZZZ]]]aaadddffflllllllllnnnooommmiiifffaaa___\\\[[[YYYWWWTTTQQQQQQOOOMMMMMMMMMMMMKKKIIIJJJIIIIIIJJJLLLMMMLLLKKKHHHFFFBBB???@@@CCCHHHKKKOOOPPPPPPOOOOOOTTT\\\ccckkk|||{{{yyyyyyuuusssrrrlllkkkiiigggdddbbb```__________________```aaaaaabbbcccdddfffgggiiijjjkkknnnoooqqqrrrtttwww{{{~~~~~~~~~~~~}}}|||zzzxxxvvvuuussspppnnnllllllmmmmmmlllmmmmmmnnnmmmmmmlllllljjjkkkkkkkkkiiigggdddbbb___]]]\\\[[[[[[WWWPPPJJJCCCBBBAAA????????????@@@???@@@CCCFFFHHHIIIIIIIIILLLKKKJJJIIIFFFBBB???===999888777666555444444444555555444222111000///...............//////000000/////////...............................................................---.........//////000000000111222444555555555555555555444333333333333333222222222222111111111111............///000111222111222333555555555444444333111//////111444555555555444222000///000111222111111222333333444444555666333///---.........---//////...---,,,,,,------...///111333666777888888<<<;;;;;;<<<<<<===>>>???EEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPRRRRRRTTTVVVXXX[[[aaaooo~~~}}}zzzxxxzzz{{{zzz}}}}}}uuutttsssuuuxxx~~~}}}~~~xxxpppiiiaaaVVVOOOMMMLLLOOOSSSVVVWWWUUURRROOOMMMIIIDDDAAA@@@???>>><<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQSSSUUUVVVVVVVVVXXXYYYbbbeeehhhjjjkkkkkklllmmmqqqsssvvvwwwwwwwwwwwwxxxzzz~~~|||xxxqqqjjjccc[[[SSSNNNGGGDDDAAA@@@BBBDDDFFFGGGCCCAAA>>>;;;::::::<<<===BBBAAAAAAAAAAAABBBBBBBBBDDDFFFIIIKKKMMMOOORRRUUUUUUVVVWWWYYYZZZZZZYYYYYYVVVWWWXXXYYY\\\___bbbdddiiikkkooosssuuutttqqqoooiiihhheeedddbbb___[[[XXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOQQQSSSVVVWWWUUUTTTMMMIIICCC@@@AAAEEEJJJMMMQQQQQQPPPOOOQQQYYYfffooo}}}}}}zzzzzzwwwuuuvvvnnnmmmkkkhhhfffdddccccccaaa```___^^^^^^___```aaacccccceeefffhhhjjjkkkkkkooopppqqqrrrsssuuuxxx{{{||||||}}}|||{{{zzzxxxwwwuuutttrrrqqqpppqqqrrrsssoooppppppqqqqqqqqqqqqqqqttttttttttttrrrooollljjjfffccc``````aaa]]]UUUNNNIIIGGGEEEDDDCCCBBBCCCCCCBBBDDDHHHKKKMMMOOOOOOOOONNNMMMLLLIIIFFFCCC@@@>>>:::999888666555555555555444444333222111000///............///////////////.................................................................................///////////////111222333444555555555555555444333333222222333333222222111111111000000000............///000222222222444666777777666444333222000......111444666777555444222000000000222333111111222222333444555666555222///---............///...---,,,,,,,,,,,,,,,...///111333666777888888<<<;;;;;;<<<<<<===>>>???BBBCCCFFFHHHJJJLLLMMMMMMKKKMMMOOOQQQQQQRRRTTTVVVZZZ^^^kkk|||}}}{{{zzz{{{xxxvvvxxxvvvwwwzzz}}}xxxooouuu}}}{{{vvvwww~~~tttlllbbbVVVNNNLLLLLLNNNRRRVVVWWWVVVSSSRRRNNNKKKGGGDDDBBBAAA@@@???>>>>>>???@@@BBBEEEGGGHHHHHHJJJLLLOOOQQQRRRSSSSSSRRRSSSUUUVVVVVVWWWZZZ\\\bbbeeehhhkkkllllllnnnooosssuuuxxxyyyyyy{{{}}}~~~~~~}}}xxxqqqiiiaaaZZZSSSNNNFFFDDDAAA@@@BBBDDDEEEEEEBBB@@@===;;;:::;;;===>>>BBBAAAAAAAAAAAABBBCCCDDDBBBEEEHHHJJJKKKMMMPPPRRRSSSUUUXXX[[[\\\\\\[[[ZZZXXXXXXXXXZZZ\\\^^^aaaccceeeiiinnnrrruuuuuuuuutttqqqpppnnnmmmllliiieeebbb______^^^\\\ZZZXXXWWWWWWVVVXXXZZZ^^^aaa```]]]ZZZQQQLLLEEEBBBDDDHHHLLLMMMPPPPPPPPPPPPUUUaaaqqq|||~~~|||{{{xxxwwwyyypppnnnkkkhhhfffeeeeeeeeecccbbbaaa```___```aaabbbcccdddeeegggiiijjjllllllnnnooopppqqqqqqsssvvvyyyyyyyyyzzz{{{zzzyyyxxxwwwttttttssssssssstttuuuuuuqqqqqqrrrssstttuuuvvvvvvzzzzzz{{{zzzxxxuuurrrpppppplllhhhgggfffaaaXXXQQQNNNMMMKKKIIIGGGGGGGGGGGGHHHJJJNNNQQQSSSTTTTTTTTTNNNMMMKKKIIIGGGDDDBBBAAA;;;;;;999888777666666666333333222222111000//////111000000///......------------------------...............................................................///////////////222222333444555555555555444444333222222222222333111111000000000/////////---.........000111222333333555777999:::888555444111000///000333777999999777666333111000000111111222222222333444555777888555222///---...//////...///...---,,,,,,,,,,,,,,,...///111333666777888888<<<;;;;;;<<<<<<===>>>???AAACCCEEEGGGJJJKKKMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTZZZ^^^hhhxxx{{{zzzzzz~~~{{{xxxzzzzzzwwwnnnsssyyy~~~{{{tttwww{{{vvvvvvuuulllbbbVVVOOONNNMMMOOORRRTTTVVVVVVTTTTTTNNNMMMJJJGGGEEECCCBBBBBB@@@@@@@@@AAACCCEEEHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSRRRSSSUUUVVVVVVXXX[[[^^^```dddhhhkkkmmmoooqqqrrrtttvvvxxxyyyzzz~~~}}}xxxoooggg```YYYSSSOOOGGGDDDAAA@@@AAACCCCCCBBB@@@@@@>>>============>>>@@@??????@@@AAACCCFFFGGGDDDFFFHHHJJJJJJKKKNNNPPPTTTVVVZZZ^^^______]]][[[ZZZZZZZZZ[[[]]]___aaabbbbbbeeejjjmmmppprrruuuwwwwwwvvvvvvvvvvvvtttpppmmmfffggggggeeebbb``````aaaaaacccfffiiikkkhhhccc___TTTNNNHHHEEEGGGKKKMMMMMMNNNOOOQQQUUU]]]lll~~~~~~|||yyyxxxzzzrrroookkkgggdddddddddeeeddddddcccccccccccccccddddddeeefffhhhiiikkklllmmmmmmoooppppppppprrruuuxxxwwwxxxyyyzzzzzzyyyxxxwwwttttttttttttuuuuuuvvvwwwttttttuuuvvvwwwyyy{{{|||~~~~~~~~~}}}zzzwwwvvvxxxuuurrrooollleee]]]VVVTTTSSSQQQOOONNNNNNNNNNNNNNNQQQTTTWWWYYYXXXWWWVVVNNNMMMKKKIIIFFFDDDBBBAAA<<<;;;:::999888777777777444333333222111111000000111111000///...---,,,,,,---------------.................................---------------------------.........//////000000222222333444444444444444444444333222222222222222000000000000/////////...------...///000222333444222555999<<<<<<:::777555111000111333777;;;<<<<<<999777444111000///000000444444333444555777999;;;444222///---.../////////......------------.........///111333666777888888<<<;;;;;;<<<<<<===>>>???CCCDDDEEEGGGHHHIIIJJJJJJIIIKKKMMMNNNNNNOOOQQQSSS\\\^^^ggguuu~~~}}}}}}~~~|||}}}vvvpppnnnhhhoooxxx|||yyy|||{{{tttjjj```VVVPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTPPPOOOMMMJJJGGGEEEEEEEEEBBBBBBBBBBBBDDDFFFIIIKKKIIIKKKNNNQQQSSSTTTTTTTTTRRRTTTUUUVVVWWWYYY\\\___```ccchhhmmmppprrruuuxxxuuuvvvwwwxxxzzz|||vvvmmmeee^^^XXXSSSPPPGGGEEEBBB@@@AAAAAAAAA@@@>>>>>>??????>>>>>>======@@@@@@@@@AAADDDHHHKKKMMMLLLMMMOOOOOOOOOOOOQQQRRRUUUXXX]]]aaacccccc```^^^]]]]]]\\\]]]^^^```bbbcccaaacccfffhhhjjjmmmssswwwzzzzzz{{{|||}}}|||yyyvvvpppqqqrrrpppmmmkkkkkkmmmooopppsssvvvvvvrrrkkkeeeVVVPPPJJJHHHJJJMMMNNNLLLLLLOOOTTT[[[gggxxx~~~yyyxxxzzzuuurrrmmmhhheeedddeeefffeeeeeefffggggggfffffffffeeeeeeggghhhjjjkkkmmmmmmnnnoooppppppqqqsssvvvyyyvvvwwwyyyzzzzzzzzzzzzyyytttuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyzzz|||}}}}}}|||{{{wwwqqqjjjccc^^^ZZZYYYWWWVVVUUUUUUUUUVVVUUUWWWZZZ\\\\\\[[[YYYWWWPPPOOOLLLIIIEEEBBB@@@???<<<;;;:::888777777666666444444333333222222111111000000//////.........---------........./////////........................------------------------,,,------...///000111111111222222333333333333333444333222222111222222222111111111000000000//////------...///000222444555111555999===>>><<<888666111222444777<<<>>>???>>>888777444222000000111111666555555555666999;;;===444111...---.../////////------------...///000000...///111333666777888888<<<;;;;;;<<<<<<===>>>???@@@AAACCCFFFHHHIIIJJJJJJJJJLLLNNNNNNNNNOOOQQQSSS]]]^^^fffuuu~~~|||qqqiiihhheeemmmyyy~~~sssiii___VVVQQQRRRNNNNNNOOOPPPQQQSSSTTTTTTPPPPPPOOOLLLHHHFFFFFFFFFCCCCCCBBBCCCDDDGGGJJJKKKJJJLLLOOORRRTTTUUUTTTTTTRRRTTTUUUVVVWWWYYY]]]``````dddjjjooorrrvvvyyy|||vvvvvvvvvwwwzzz~~~{{{uuulllccc\\\WWWRRROOOHHHEEEBBBAAAAAAAAA@@@???<<<===?????????>>>===<<>>===;;;:::999777666666555555555444444333333222222222.........///////////////.../////////000000111111........................------------------------,,,,,,---...///000111222111111222333333333222222444333222222111111222222222222222111111111111000------...///111222444555111444:::>>>???===:::777111222555:::???AAA@@@???777666333111111111222333777666555666777:::<<<>>>444111...---.../////////---------...///000111222...///111444666777888888<<<;;;;;;<<<<<<===>>>???;;;===@@@DDDHHHKKKMMMNNNKKKMMMOOOOOOOOOPPPQQQSSS^^^^^^fffuuu~~~zzzkkkhhhiiigggkkkqqqzzzzzzzzz}}}~~~zzzlll```YYYRRRMMMLLLMMMOOOQQQSSSTTTSSSSSSTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEDDDDDDGGGIIIKKKKKKLLLNNNQQQRRRQQQQQQQQQRRRUUUVVVXXXYYYZZZ[[[\\\\\\]]]bbbjjjppptttwwwxxxzzzyyyxxxxxxzzz|||rrrnnnhhhbbb]]]WWWQQQMMMHHHFFFCCCAAA@@@@@@BBBCCC@@@CCCEEEEEEBBB@@@@@@AAABBBBBBCCCEEEJJJOOOUUUXXX_________^^^[[[ZZZZZZ[[[```^^^\\\]]]```bbbbbb```ccc```^^^___bbbeeeeeedddfffeeeddddddfffjjjnnnqqq{{{|||~~~||||||}}}|||||||||{{{mmmcccVVVQQQNNNOOOOOOLLLLLLNNNQQQSSSYYYeeevvv}}}zzzxxxwwwwwwvvvsssoookkkhhhfffeeeeeegggiiikkkkkkjjjhhhfffddddddeeegggiiillloooqqqqqqpppooopppsssvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzyyywwwvvvvvvwwwyyy{{{~~~|||uuunnngggccceeebbb___^^^]]]\\\ZZZXXX\\\\\\]]]______]]]ZZZVVVQQQNNNIIIFFFDDDBBB???===:::999999999888888777777888777555333222111000000000000//////.........---111000///......---......------......///000000000....................................////////////333333444444444444333333333333444444333333222111444333222000///000000111...///000000///000222444666777:::<<<===<<<888555222333666:::>>>@@@???>>>888666333000///000333444333333444555666777888888111111000//////////////////......---------....../////////000222555888999;;;;;;;;;<<<<<<<<<<<<===???@@@CCCEEEHHHJJJLLLMMMNNNNNNOOOQQQQQQPPPUUU\\\aaaaaafffrrr|||llliiijjjiiippp}}}|||xxxyyy{{{yyy|||nnnbbb[[[TTTNNNKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDEEEGGGJJJKKKKKKJJJMMMOOOPPPPPPPPPPPPQQQUUUVVVXXXYYY[[[\\\\\\\\\```eeelllrrrvvvyyy{{{|||}}}}}}}}}~~~{{{rrrnnnhhhaaa\\\VVVPPPLLLHHHFFFDDDBBBAAABBBDDDEEEBBBEEEGGGFFFCCCAAAAAABBBDDDDDDDDDFFFJJJOOOTTTWWW___aaabbbbbb```___```aaacccaaa___aaadddfffeeedddfffdddaaabbbeeeggggggfffgggfffddddddfffiiimmmooovvvwwwzzz}}}{{{mmmdddVVVQQQNNNOOOOOOLLLLLLNNNOOOTTT]]]lll}}}|||yyyxxxwwwxxxwwwtttpppmmmjjjhhhgggiiijjjlllmmmmmmkkkhhhgggffffffggghhhjjjmmmoooqqqnnnmmmmmmooorrrvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzz{{{}}}~~~vvvpppjjjggggggeeebbb```______]]]\\\\\\\\\\\\]]]]]]\\\YYYWWWSSSOOOKKKGGGEEECCCAAA???:::::::::999888777777666777666444333111000000000000000/////////.........//////.........//////000///////////////.........------------------------....../////////000000000444444444555555444444444333333444444333333222111333333222111000000000000---///000111000000111333555777:::===>>>;;;777444222333666:::>>>@@@>>><<<888666333000///111333444444444444555666666777777111000000//////////////////......---------......111111222333555888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???BBBFFFIIIKKKLLLLLLLLLLLLNNNQQQQQQQQQVVV]]]cccdddiiiuuupppkkklllmmm|||~~~vvvtttvvvxxxxxx{{{}}}|||zzz|||~~~qqqfff___WWWOOOKKKMMMOOORRRTTTUUUVVVWWWYYYYYYWWWUUUSSSPPPNNNMMMIIIHHHFFFGGGIIIKKKLLLLLLKKKMMMOOOPPPPPPPPPQQQRRRWWWWWWYYY[[[\\\]]]^^^^^^cccgggnnnssswwwzzz|||~~~~~~wwwqqqmmmgggaaa[[[UUUNNNJJJHHHFFFEEECCCCCCEEEFFFGGGEEEGGGHHHGGGEEECCCCCCCCCEEEEEEEEEGGGJJJNNNRRRTTT[[[^^^aaabbbccccccdddeeedddbbbbbbccceeeggghhhgggjjjhhhggggggiiijjjjjjiiijjjiiihhhggghhhkkkmmmoooqqqsssuuuyyy{{{~~~tttggg^^^VVVQQQOOOOOONNNKKKLLLOOOQQQXXXeeeuuu}}}zzzyyywwwwwwxxxwwwuuurrrpppmmmkkkjjjlllmmmnnnooonnnmmmkkkiiikkkjjjjjjkkklllnnnpppqqqkkkkkkkkknnnrrruuuwwwwwwxxxyyyzzz{{{{{{{{{{{{zzz|||||||||}}}xxxrrrnnnllljjjhhheeecccccccccbbb```^^^\\\[[[[[[[[[[[[YYYXXXSSSOOOJJJFFFDDDCCCAAA@@@<<<;;;:::999888777666555666555333222000000//////000000////////////......---------......///111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111444555555555555555555444333333444444333333222111222222222222111000//////,,,...111222111000111222333666:::======:::666222111333666;;;??????===:::777555222000000111222444444444444444444555555555000000//////......//////......---------......///222222333444666999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFJJJKKKLLLLLLJJJJJJMMMQQQQQQQQQWWW^^^aaacccjjjxxxuuunnnoooqqqvvvpppqqquuuwww{{{zzzzzzyyyxxxyyyuuukkkdddZZZRRRLLLMMMOOORRRTTTWWWXXXYYY]]]\\\[[[ZZZWWWTTTRRRPPPLLLJJJIIIJJJLLLNNNNNNMMMMMMOOOQQQRRRQQQRRRTTTUUUWWWXXXZZZ\\\^^^_________cccggglllqqquuuxxx{{{~~~yyyrrrqqqmmmgggaaa[[[UUUOOOKKKFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOSSSVVV[[[^^^```aaabbbdddccccccbbbccceeefffggghhhmmmlllllllllmmmnnnnnnnnnnnnmmmmmmlllmmmnnnoooppppppqqqrrrsssuuuvvvwwwwww|||~~~zzznnnaaaYYYUUUQQQOOOPPPNNNLLLNNNSSSYYYbbbppp}}}{{{yyyyyyxxxwwwvvvuuusssqqqooommmllllllmmmoooppppppooonnnmmmooonnnmmmmmmnnnooopppqqqmmmmmmmmmooorrruuuvvvuuuxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{|||yyytttqqqpppmmmjjjgggeeeeeeeeeeeeddd```^^^[[[ZZZZZZZZZYYYXXXRRRNNNIIIEEEDDDBBBAAA???===<<<;;;:::888777666555555444222111000/////////000000//////////////////...............///000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111444555555666666555555444333333444444333333222111111111222222222000...---+++...111222111000000000111555;;;===<<<888444111000222777<<>>===999666444333222000000111222333444444333333222222111111//////............//////---------------.../////////000222444666888999::::::::::::;;;;;;;;;;;;<<<;;;>>>AAAEEEIIIKKKKKKKKKLLLMMMOOORRRQQQOOORRRXXX]]]```iiixxx{{{zzzzzzzzz}}}tttssswwwyyypppmmmpppvvvyyysssooopppvvvzzz{{{zzztttmmmbbbXXXPPPPPPQQQSSSUUUXXXZZZ[[[ZZZZZZ[[[[[[ZZZWWWTTTSSSRRRQQQPPPQQQSSSTTTSSSRRRNNNOOOQQQQQQQQQSSSVVVXXXXXXYYY[[[]]]___aaaaaabbbgggiiimmmpppssswww|||}}}xxxqqqnnnjjjeee___[[[UUUPPPLLLEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFFFFGGGHHHJJJKKKLLLNNNPPPTTTXXXZZZ^^^bbbeeefffggghhhgggeeeeeegggiiikkkmmmqqqssstttuuuwwwyyyttttttuuuvvvvvvuuuttttttqqqqqqqqqqqqrrrssstttuuurrrsssuuuuuuvvvyyy|||wwwiii^^^WWWPPPNNNOOOQQQQQQRRRXXX```oooyyy~~~||||||{{{sssttttttuuutttsssqqqpppmmmnnnooopppqqqrrrrrrrrrtttsssqqqpppppppppqqqrrruuutttsssuuuvvvvvvuuusssuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||{{{xxxwwwwwwsssoookkkhhhgggggggggfffeeeaaa]]]ZZZYYYWWWUUUTTTQQQOOOMMMKKKJJJGGGCCCAAA===<<<;;;:::999888777666444444333111111000000000//////000000000000111111111111///......---------------......///000000111......................../////////000000000111111333444444444444444444333333333444444333333222111111111111111000///......+++---000111000///000111111555::::::777333222222111333666:::<<<<<<888555333222111000000111222333333333222222111111000000......------......//////---------------...///000000111444666888999:::;;;::::::::::::;;;;;;;;;;;;>>>???AAADDDGGGIIIJJJKKKMMMMMMPPPSSSQQQNNNQQQVVVaaacccjjjwww|||~~~zzzzzz{{{|||wwwtttxxx{{{tttpppqqqvvvzzztttooorrr|||{{{vvvqqqeeeZZZRRRRRRRRRSSSUUUXXXZZZ[[[[[[]]]^^^___^^^\\\ZZZXXXUUUTTTTTTUUUVVVWWWVVVTTTQQQSSSTTTTTTUUUWWWZZZ\\\___aaaccceeegggiiijjjjjjnnnpppsssvvvyyy}}}{{{yyyuuupppiiifffaaa]]]YYYTTTOOOLLLFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDEEEHHHJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQPPPRRRUUUWWWYYY]]]cccgggfffhhhhhhfffdddcccdddfffgggkkkppptttuuuwww{{{}}}{{{|||~~~~~~}}}|||{{{zzzxxxwwwvvvvvvwwwwwwtttuuuvvvwwwwwwyyy}}}~~~uuufffZZZSSSMMMMMMOOORRRSSSUUU^^^hhhyyy~~~|||{{{{{{ssstttvvvwwwvvvuuutttsssssssssssssssssssssrrrrrrtttsssrrrqqqpppqqqrrrrrrtttssstttuuuwwwwwwvvvtttttttttssstttuuuwwwxxxyyy{{{{{{{{{|||~~~~~~|||zzzzzzwwwsssmmmiiihhhhhhhhhgggdddaaa]]]YYYWWWTTTQQQNNNMMMLLLLLLKKKJJJFFFAAA===<<<<<<;;;:::999999888888555444333222222111111222//////000000000111111111000//////.........//////.........///////////////------------------------....../////////000000000222222333333333333222222333333444444333333222111222111000//////......///,,,...//////...///000111111666999999444111111333333333555888;;;:::888555222222111111111111222222111111111111111111000000...------------...///000---,,,,,,------///000000///000333555888999999999999999:::::::::;;;;;;;;;@@@AAAAAABBBEEEGGGJJJKKKKKKLLLOOORRRQQQOOOQQQWWW```bbbhhhuuuzzz}}}yyytttyyy~~~xxxsssrrrvvv{{{{{{vvvyyy{{{xxxsssggg[[[TTTSSSSSSTTTUUUXXXZZZ[[[___aaacccddddddbbb```^^^WWWVVVVVVWWWXXXYYYWWWVVVVVVXXXYYYYYYZZZ\\\___bbbhhhiiikkknnnppprrrssssssuuuvvvyyy{{{~~~zzzvvvuuuqqqlllfffccc___ZZZWWWSSSNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDFFFJJJMMMMMMLLLMMMNNNOOOPPPRRRSSSTTTUUURRRSSSTTTUUUXXX\\\bbbgggeeeffffffddd```___```bbbdddiiioootttvvvyyy}}}}}}zzzxxxwwwwwwxxxyyyzzzzzzzzz|||yyyiii[[[TTTKKKKKKOOOSSSTTTWWWaaalll}}}{{{zzzzzztttuuuwwwxxxxxxwwwvvvuuuxxxwwwvvvuuutttsssrrrrrrtttsssrrrqqqpppqqqrrrsssrrrrrrsssuuuwwwxxxwwwuuussssssrrrssstttvvvxxxyyyzzzzzzzzzzzz|||~~~}}}|||zzzuuuoookkkiiiiiiiiihhhccc```\\\YYYUUURRRMMMJJJHHHHHHIIIIIIHHHDDD===888;;;;;;;;;::::::999999999555555444333222222222222//////000000111111111222......---......///000111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222222333333222222111333333444444444333222222333222000.........//////---...///...---...000222222666999777333000111444444444555777999:::888666222111111111111111222222000000000000000111111111---------------...///000,,,,,,,,,---...///000111,,,...000333555666777777999999:::::::::;;;;;;;;;BBBBBBAAAAAACCCFFFIIIKKKIIIJJJNNNRRRRRRPPPSSSXXX\\\^^^eeessszzz}}}|||xxx|||xxxyyy{{{|||||||||zzzzzz}}}~~~zzzqqqggg```XXXVVVSSSTTTWWW[[[^^^```bbbgggmmmqqqoookkkfffccceeeeeeccc```]]]\\\^^^```cccbbbbbbbbbdddgggjjjlllqqqsssvvvyyy{{{|||||||||{{{{{{}}}}}}xxxrrrlllhhhiiieee^^^WWWQQQMMMLLLLLLBBBEEEGGGIIIHHHHHHHHHIIIIIIHHHGGGIIIMMMRRRTTTUUUXXXXXXWWWVVVUUUTTTSSSRRRTTTVVVXXXZZZ[[[]]]aaaccciiigggcccaaa``````bbbcccaaaeeelllrrrxxx}}}}}}||||||}}}ssseeeYYYSSSMMMLLLOOOSSSTTTXXXfffvvv}}}zzzzzzzzzxxxxxxxxxxxxzzzzzz{{{{{{{{{zzz{{{{{{||||||vvvwwwxxxxxxvvvuuuuuuuuuoooppprrrtttvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvuuuuuu{{{{{{zzzyyyyyy|||{{{xxx{{{xxxrrrlllhhheeeddddddaaaaaa___\\\XXXSSSOOOMMMJJJJJJJJJIIIHHHEEECCCAAA@@@>>>:::999888888888777555555444333222000000///111111000000//////......///000111222111000...,,,....................................////////////////////////000111222333333444555444222111222333444444444333333222222222222222111111000/////////000111111000//////111333222666:::888333000000222777777888:::===<<<777333666222///...000222222111111333555444222///......+++,,,------......------,,,,,,---.../////////...///000111444666888:::;;;<<<<<<<<<<<<;;;:::999999<<<===@@@CCCFFFHHHIIIJJJJJJLLLNNNMMMLLLMMMRRRVVV]]]```gggsss~~~{{{wwwwww{{{zzzxxxzzz~~~{{{sssjjjddd^^^[[[XXXXXX[[[___aaaccchhhmmmsssvvvvvvrrrooommmiiiiiiiiihhhfffgggiiikkkmmmlllkkkkkklllmmmoooqqqyyy{{{~~~}}}}}}}}}~~~{{{wwwrrrlllhhheeeaaa[[[TTTOOOKKKJJJJJJDDDFFFHHHIIIHHHHHHIIIJJJMMMMMMOOOSSSWWWYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRUUUWWWYYYZZZZZZ\\\^^^aaaaaa```_________aaacccdddeeegggjjjmmmrrryyyttteeeXXXRRRNNNNNNPPPTTTWWW]]]lll{{{~~~|||{{{zzzyyyyyyyyyyyyzzz{{{}}}|||{{{zzzzzz{{{|||}}}zzz{{{|||zzzxxxvvvuuuvvvqqqrrrtttuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuwwwwwwwwwvvvwwwzzz{{{xxxyyyvvvrrrmmmjjjgggffffffbbbaaa___\\\XXXSSSOOOMMMJJJJJJJJJIIIGGGEEECCCAAA>>><<<:::999::::::999888555444444333222111000///111000000000/////////...///000111222111000...---....................................////////////////////////000111222333333444555444222111222333444444444333333222222222222222111111000////////////000111000//////111333444888;;;:::555222222444777777888:::<<<;;;777333444111......000222222111111333555555333000//////------...////////////...---------...............//////111333666888:::;;;;;;;;;<<<<<<;;;;;;::::::<<<===@@@CCCFFFHHHIIIJJJJJJLLLNNNMMMLLLMMMPPPTTTYYY\\\dddqqq}}}{{{{{{wwwtttvvv}}}{{{~~~}}}vvvmmmhhhccc```\\\\\\^^^bbbeeefffhhhmmmrrruuutttrrrqqqpppmmmnnnqqqqqqrrrsssuuuwwwzzzyyywwwvvvvvvwwwxxxxxx~~~|||zzzyyyvvvqqqkkkggg```\\\WWWQQQLLLIIIHHHHHHGGGIIIJJJJJJJJJKKKMMMOOOSSSUUUXXX]]]```___\\\YYYXXXWWWVVVTTTSSSRRRQQQQQQUUUVVVXXXYYYYYYZZZ\\\]]]ZZZ[[[\\\^^^```ccceeegggiiihhhhhhhhhllluuussscccXXXQQQOOOOOOQQQUUUZZZcccttt}}}||||||{{{{{{{{{{{{||||||}}}{{{yyyxxxyyy{{{|||}}}~~~}}}zzzwwwwwwwwwuuuvvvwwwxxxxxxyyyxxxxxxzzzyyyxxxwwwvvvuuutttsssttttttuuuuuuvvvyyy~~~~~~zzzwwwuuutttqqqnnnkkkiiihhhgggdddbbb```\\\WWWRRROOOLLLJJJIIIIIIHHHFFFDDDBBBAAA;;;:::::::::;;;;;;999888555444333333222111000000000000000000//////////////////000111111000...---....................................////////////////////////000111222333333444555444222111222333444444333333333333222222222222111111000/////////...///000000//////111333555888:::888444222222444777777888:::;;;999666222111///......000222333222111333555555333111000000......///000000000000///000///...---,,,---.........///111333666888::::::999:::;;;;;;<<<<<<;;;;;;<<<===@@@CCCFFFHHHIIIJJJJJJLLLNNNMMMKKKLLLOOORRRWWWYYYaaaooo}}}zzz}}}xxxtttuuuuuutttyyywwwwww}}}}}}vvvnnnhhhccc___\\\[[[^^^cccggghhhhhhkkkoooqqqpppoooooooooppprrruuuwwwxxxyyy{{{|||}}}yyyzzzyyyxxxwwwtttooohhhccc[[[XXXSSSNNNJJJHHHGGGGGGHHHJJJKKKLLLMMMPPPTTTWWWZZZ\\\^^^aaabbb```[[[XXXVVVUUUSSSQQQOOOOOOOOOOOORRRTTTVVVWWWWWWXXXZZZ[[[XXXYYY\\\___bbbeeeggghhhiiihhhggghhhkkkrrr{{{pppaaaWWWRRROOOPPPRRRUUU\\\iiizzz}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyvvvuuuvvvxxxzzz}}}~~~~~~{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{zzzyyywwwuuutttrrrrrrrrrssstttuuuvvvyyy~~~}}}yyyuuusssrrrpppnnnkkkhhhfffeeedddbbb___[[[VVVRRRNNNLLLIIIIIIHHHFFFDDDCCCAAA@@@<<<;;;;;;;;;<<<;;;888555444444333333222111000000000000000000//////////////////000000000000///.......................................////////////////////////000111222333333444555444222111222333333333333333333333333333222222111111000/////////...///000000//////111333444555666444222000111333777888999999999777444222///.........000222333444111444666666444222111111......///000000000//////111000...,,,+++,,,---///...///111333555777999:::888999:::;;;<<<<<<<<<<<<<<<===@@@CCCFFFHHHIIIJJJJJJMMMOOONNNLLLKKKNNNQQQXXXZZZaaammmyyy|||tttxxx}}}~~~zzzuuussstttwww{{{}}}yyyzzzyyy~~~xxxuuuzzz{{{tttmmmhhh```]]]YYYYYY]]]bbbgggiiimmmpppsssttttttsssrrrrrrsssuuuxxxyyyyyyyyy{{{|||zzzwwwyyyxxxvvvtttpppjjjccc^^^WWWTTTQQQMMMJJJHHHHHHHHHHHHJJJMMMOOORRRVVV[[[___cccaaa``````___]]]YYYWWWRRRQQQOOOMMMLLLLLLMMMMMMOOOQQQTTTVVVVVVWWWXXXYYYVVVWWWZZZ\\\___bbbdddeeefffhhhiiikkknnnrrrxxx}}}|||lll^^^VVVRRRNNNPPPRRRUUU]]]kkk{{{|||zzzwwwtttssstttvvvxxxzzz|||}}}}}}|||zzz{{{||||||}}}}}}}}}||||||{{{zzzzzzyyyxxxvvvtttrrrqqqpppoooqqqrrrssstttwww{{{{{{wwwtttrrrqqqooolllhhheeecccaaacccaaa^^^YYYUUUQQQNNNLLLIIIHHHFFFEEECCCAAA@@@@@@>>>===<<<<<<;;;999666333444333333222222111111111////////////000000000000//////000000000000000///////////////////////////............////////////////////////000111222333333444555444222111222333333333333333333333333333222222111111000/////////...///000000000000222444555555444222111111222333777888999999777555333222---...///000000222333555333555777777555333222222------...////////////...111000...,,,+++,,,---///...///000222555777999:::888999:::;;;<<<=========<<<===@@@CCCFFFHHHIIIJJJJJJMMMOOOOOOLLLLLLNNNPPPXXXZZZ___iiitttyyywwwsssppptttzzz~~~}}}{{{zzz|||}}}wwwvvvuuuwww~~~|||rrrqqquuuyyyyyyrrruuu~~~~~~zzztttmmmiiiaaa^^^ZZZYYY]]]bbbgggjjjooorrrvvvxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{|||~~~}}}xxxvvvxxxvvvssspppkkkeee^^^YYYSSSQQQOOOLLLJJJIIIHHHHHHGGGJJJMMMQQQUUUYYY^^^aaaeeebbb___]]]\\\ZZZXXXVVVPPPNNNMMMKKKKKKKKKMMMNNNNNNPPPSSSUUUTTTTTTUUUVVVSSSTTTUUUWWWZZZ\\\___```dddggglllppprrruuuwwwyyy|||~~~yyyhhhZZZSSSPPPOOORRRTTTVVV^^^mmmzzz}}}~~~|||zzzxxxvvvuuuvvvxxxyyyyyy{{{}}}}}}|||{{{|||}}}|||||||||||||||{{{zzzzzzxxxxxxvvvuuusssqqqpppoookkkmmmoooooopppsssvvvyyy~~~}}}zzzvvvsssrrrpppmmmiiifffcccbbbaaaaaa___[[[WWWSSSPPPMMMLLLHHHGGGEEECCCAAA@@@@@@???@@@???===;;;:::888555222333333333222222222111111////////////000000000000////////////000000000000////////////////////////............////////////////////////000111222333333444555444222111222333222222333333333333444444222222111111000////////////000111111111222444666888666444222222333444666777999999888555333111111---///111222111222444555555777999999666333222222------...////////////...000///...---,,,---......---...000222555777999999888999:::;;;<<<<<<<<<<<<<<<===@@@CCCFFFHHHIIIJJJIIIMMMPPPPPPNNNMMMOOORRRXXXYYY^^^hhhsssxxxvvvqqqsssvvvzzz~~~{{{yyyvvvyyy}}}{{{zzzsssrrrrrrqqqxxx~~~sssooovvv{{{qqqqqqxxx}}}zzzvvvqqqmmmiiiddd___]]]```dddiiikkknnnrrrxxx|||}}}}}}}}}}}}~~~zzzwwwuuutttqqqnnnjjjfff```ZZZVVVOOONNNLLLJJJIIIHHHHHHHHHFFFIIINNNRRRUUUXXX[[[^^^]]][[[YYYYYYXXXWWWUUURRROOONNNLLLKKKKKKMMMOOOQQQOOORRRTTTTTTSSSQQQPPPPPPRRRRRRRRRSSSVVVYYY]]]___dddhhhnnnsssuuuwwwxxxyyyxxxzzz}}}~~~|||{{{{{{~~~tttcccWWWQQQOOOPPPUUUVVVWWW___mmmxxx{{{~~~~~~}}}|||{{{|||~~~}}}|||{{{{{{|||}}}}}}{{{}}}~~~~~~|||{{{||||||yyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssqqqpppooonnnjjjlllnnnnnnooopppsssvvvzzz}}}}}}yyyuuurrrqqqoookkkhhheeeddddddddd^^^\\\YYYUUUQQQOOOMMMMMMHHHFFFDDDBBB@@@?????????@@@>>>;;;:::999888666555333333333222222222222111.../////////000000000111///////////////000111111////////////////////////............////////////////////////000111222333333444555444222111222333222222222333333444444444222222111111000/////////000111333333222333555888888666333111111333555666777999:::888444111000111...111333444222222444666777999::::::777333111111......///000000000000///---------...............---...000222444777888999999999:::;;;<<<<<<<<<<<<<<<===@@@CCCFFFHHHIIIJJJIIIMMMPPPQQQPPPOOOQQQSSSYYY[[[bbbmmmzzz}}}{{{}}}zzzyyyuuuxxx}}}xxxzzzwwwpppkkkkkkkkkjjjwwwuuuooosssvvvsssyyy~~~}}}{{{xxxuuuqqqpppkkkeeebbbcccgggjjjmmmooouuu|||{{{xxxvvvuuupppmmmiiieeebbb]]]XXXUUULLLLLLJJJIIIHHHGGGGGGGGGFFFJJJNNNRRRTTTVVVXXXZZZSSSSSSSSSTTTUUUTTTQQQNNNOOONNNLLLKKKLLLNNNQQQSSSRRRTTTUUUTTTQQQNNNLLLLLLRRRRRRQQQSSSVVVZZZ___bbbeeeiiiooosssvvvxxxyyy{{{wwwwwwxxxyyyxxxvvvtttrrrtttssssssvvvzzz~~~}}}mmm___UUUQQQPPPRRRWWWYYYYYY```nnnwwwxxx{{{{{{{{{zzzyyyzzz}}}~~~}}}{{{{{{{{{vvvvvvvvvwwwwwwvvvvvvuuuttttttsssrrrpppooonnnnnnlllnnnoooppppppqqqtttvvvxxx{{{~~~|||yyytttqqqpppnnnjjjgggffffffggghhh]]][[[WWWTTTPPPNNNMMMMMMHHHFFFDDDAAA@@@?????????@@@===:::888999999888777333333222222222222222222.../////////000000111111///////////////000111111000000000000000000000000............/////////000////////////000111222333333444555444222111222333222222222333333444444444222222111111000/////////111222333333333444666999777444000...///111333444777999:::888333000000111///222555555333222444666999:::;;;:::777333111000//////000111111111111111,,,,,,---.../////////...---...000222444666888999::::::;;;;;;<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJIIIMMMQQQRRRQQQPPPRRRUUU[[[^^^fffttt{{{zzzuuuxxx~~~|||kkkaaagggjjjdddfffooo{{{tttnnnwwwzzzrrrsssxxx~~~yyytttqqqtttrrrnnniiiggghhhlllooorrryyy}}}yyyvvvssspppnnnggg___[[[ZZZXXXSSSOOOOOOLLLIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQNNNMMMNNNPPPQQQPPPMMMRRRRRRRRRUUUYYYYYYVVVSSSWWWXXXZZZ[[[[[[YYYXXXWWWTTTUUUVVVVVVVVVXXX[[[]]]gggiiilllpppssstttuuuuuuuuuuuutttqqqmmmiiihhhhhhhhhkkknnnrrrvvv{{{sssggg\\\TTTRRRUUUYYYXXXZZZaaajjjsssxxxyyy}}}{{{yyyxxxyyy~~~yyywwwtttrrrrrrtttwwwyyywwwvvvtttrrrpppnnnlllkkkjjjkkkkkkkkklllnnnrrrvvvxxx{{{~~~}}}zzzwwwtttrrrqqqlllhhhgggiiiiiieeeaaa^^^^^^\\\YYYUUUQQQMMMKKKJJJHHHEEEDDDDDDCCCBBB@@@>>>===;;;888777555444444333333222222111000000000000000000000000000000000000000000000000000000000........................,,,---...---,,,,,,---...000000111222222222222111333333333222222111111111000111222333333333333333333222000...---...///000111111111333555777777666999666111///000333555666<<<;;;888555333111//////---///111111111111333555999>>>>>>444------...---,,,...///111111000...------.........---,,,,,,+++...///111333555777999:::::::::::::::::::::::::::<<<>>>@@@BBBCCCEEEHHHJJJLLLNNNPPPQQQQQQQQQSSSTTT\\\aaajjjwww}}}~~~{{{{{{~~~lll```dddeeeaaaeeeppp~~~~~~wwwttt}}}wwwxxx|||}}}zzzwwwvvvuuutttqqqmmmjjjjjjmmmooottt{{{zzzvvvrrrnnnkkkjjjddd]]]YYYYYYWWWTTTPPPMMMKKKHHHGGGGGGIIIIIIHHHJJJKKKLLLLLLNNNOOOOOOPPPRRRQQQOOOPPPSSSTTTRRRPPPPPPQQQUUU[[[aaadddbbb``````aaacccdddcccaaa___]]][[[ZZZYYYYYYZZZ\\\^^^___dddeeegggjjjlllnnnnnnooonnnnnnnnnkkkhhhfffeeefffhhhjjjnnnrrrwww}}}zzzlllbbbZZZSSSSSSVVVVVVWWW\\\dddnnnvvvzzz{{{~~~|||zzzyyyzzz}}}zzzyyyvvvuuuuuuvvvxxxyyyuuutttsssqqqooommmkkkjjjiiijjjkkkkkklllnnnrrruuuxxxzzz~~~~~~{{{xxxuuurrrrrrmmmhhhfffggggggccc```___^^^]]]ZZZWWWSSSPPPMMMLLLIIIFFFDDDDDDCCCBBB@@@>>>===;;;999777666666555444444333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000000......///000111111222333333333333333333333333222222111111111000111222333333333333333222111///.........000111222111000222555777777777999666222000111333555666;;;:::888555333111000///111222444555444555666888:::???>>>555//////000///---...///111111000...---------......------,,,+++---...000222555777999:::========================<<<>>>AAACCCCCCEEEGGGIIIKKKNNNQQQRRRRRRRRRSSSTTT\\\bbbkkkzzz~~~zzzzzzqqqcccbbbcccbbbjjjvvv}}}}}}~~~|||{{{{{{{{{vvvvvvtttqqqnnnmmmnnnooovvv|||}}}wwwsssnnnjjjfffddd```ZZZXXXWWWVVVSSSPPPKKKHHHFFFEEEFFFHHHHHHHHHLLLLLLKKKKKKMMMNNNPPPQQQUUUSSSSSSTTTVVVWWWVVVUUUSSSUUU[[[bbbiiillllllkkkjjjlllnnnppppppnnnjjjhhh```\\\XXXWWWZZZ\\\]]]\\\aaabbbcccdddfffgggggghhhhhhhhhiiigggeeedddeeefffgggjjjoootttyyy~~~rrreee\\\VVVQQQQQQTTTTTTXXX___iiissszzz}}}~~~~~~}}}|||{{{|||}}}{{{{{{zzzyyyxxxxxxxxxxxxuuuuuusssqqqooommmlllkkkhhhjjjkkkllllllooorrruuuxxxzzz~~~|||yyyvvvtttrrrmmmgggdddddddddaaa___^^^^^^]]][[[YYYUUURRRQQQNNNKKKGGGDDDCCCCCCBBBAAA======;;;:::999888888888555555444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000...///000000......///000222222333444444444444333222222222222222111111111111111222333333333222222111000///...///000111222333111000111444666888888999666222000111333555555:::999777555333111111000222444555666555666888999:::===;;;555///...//////---...000111111000...---------......------,,,,,,---...000222444666888999>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCDDDEEEGGGHHHIIIMMMQQQSSSSSSSSSSSSSSSZZZ```jjjzzz{{{zzz~~~yyyiiieeeeeehhhttt|||~~~||||||{{{|||wwwxxxxxxuuurrrooooooooowww|||zzzuuuqqqlllhhheeeaaa^^^ZZZWWWUUUTTTQQQNNNIIIGGGDDDDDDFFFGGGHHHHHHLLLKKKJJJJJJKKKNNNPPPRRRVVVVVVVVVWWWXXXYYYYYYYYY[[[]]]___ccchhhlllnnnooopppsssvvvzzz{{{zzzwwwuuukkkeee^^^\\\^^^___^^^[[[bbbbbbbbbbbbcccdddeeefffggghhhhhhgggggggggiiikkkiiilllqqqvvv|||{{{oooaaaYYYSSSOOONNNQQQUUUZZZcccmmmvvv{{{}}}}}}{{{{{{{{{|||}}}||||||{{{{{{zzzxxxwwwvvvwwwvvvuuusssqqqpppnnnnnnhhhjjjkkklllmmmpppsssvvvxxxzzz~~~~~~{{{xxxvvvrrrmmmhhhdddbbbaaa___]]]\\\\\\\\\[[[YYYVVVTTTRRRQQQMMMHHHEEEDDDCCCBBBAAA>>>===<<<;;;:::999999999444444444333222222111111000000000000000000000000////////////////////////........................,,,...///...---,,,---...111222222333444333333333222222222111111111111111111222222333333333222222////////////000111222333333111000111333666888888888555222000222444555555999888666444333222111111///111333333333333555777666777666111---,,,------...///000111111000...---,,,------...------,,,,,,---...///222444666888999;;;;;;;;;;;;;;;;;;;;;;;;===???CCCDDDEEEEEEGGGHHHHHHLLLQQQTTTTTTSSSSSSRRRVVV\\\gggwww{{{{{{xxxooohhhhhhmmm|||zzzsssyyy~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzzyyyuuurrrqqqqqqxxx{{{|||wwwssspppllliiifffaaa^^^[[[WWWUUURRROOOMMMJJJGGGEEEDDDFFFHHHIIIIIIKKKJJJJJJJJJLLLOOORRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]aaaaaa```aaacccgggllloooqqqtttxxx}}}{{{tttllliiijjjjjjgggccceeedddccccccccceeeggghhhjjjkkklllkkkkkklllooorrrpppssswww|||vvvjjj]]]VVVTTTQQQQQQSSSWWW]]]fffnnntttxxxzzzzzzxxxyyyzzz|||~~~|||||||||{{{yyywwwuuusssuuutttsssrrrpppnnnmmmmmmhhhjjjlllnnnoooqqqtttwwwyyy{{{~~~|||xxxuuupppmmmhhhdddaaa___]]]\\\ZZZZZZZZZYYYXXXUUUSSSRRRQQQNNNIIIFFFEEEDDDCCCBBB>>>===<<<;;;::::::::::::333333222222111111000000000000000000000000000000////////////////////////........................---...///...------...///000111111222222222222222111111111111111111111111222222333333333222222111...//////000111222333333333111000111444777888888666444111111222555666666888777666444222111111000...///111111111111333555555444222000---+++,,,---///000111222111000...---,,,,,,------...------,,,---...000222444666888999::::::::::::::::::::::::<<>>>>><<<;;;:::999999999333333222111111000000///000000000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111000000111222222222222111000000000111111111111111222222333333333222111111//////000111111222333333111111111333555777777666444222000111333666888888999888666444222000000///...000111222111222333555666222000111000------000000111222222222000...,,,,,,,,,------......------...///111333555777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>CCCFFFGGGGGGHHHIIIHHHLLLPPPSSSTTTSSSTTTTTTYYY^^^gggvvvhhhzzz|||ooojjjooo|||}}}oooccc^^^iiiuuuxxxxxxzzzwwwwwwxxxxxxxxx~~~}}}|||~~~~~~}}}|||{{{{{{{{{}}}~~~}}}{{{{{{{{{|||}}}~~~zzzuuupppmmmiiieeebbb^^^^^^]]]ZZZWWWTTTRRRQQQOOOLLLIIIHHHIIIJJJJJJJJJJJJKKKNNNQQQTTTXXXZZZ[[[ZZZ\\\___``````aaacccfffeeeffffffeeedddfffjjjmmmoooqqqtttyyy}}}}}}{{{zzztttrrrqqqqqqssswww|||}}}}}}}}}{{{zzz{{{yyyhhh[[[PPPOOOQQQSSSUUUWWWZZZ^^^cccgggkkkoootttxxxyyyyyyzzz{{{}}}~~~|||yyywwwtttsssrrrmmmmmmllljjjiiihhhgggfffiiilllooorrrsssuuuxxxzzz{{{~~~|||yyyuuuppplllkkkkkkjjjhhhddd```]]]\\\YYYYYYYYYXXXVVVSSSQQQPPPNNNMMMKKKKKKJJJHHHEEECCC???>>><<<:::999888777777444333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000///111222111000///000111000111222222333333222222///000000000111111111222222333333333333222111000///000111111222222222222000000111444777888666555111000///111444888999::::::888666444111000///...---///111111111111333555555000...000000,,,,,,000000111222333222000...,,,+++,,,------......------///000222444666888:::;;;========================999===BBBFFFHHHHHHJJJKKKIIILLLOOORRRRRRSSSTTTVVV[[[___ffftttbbbuuusssmmmppp{{{~~~xxxlll___[[[gggtttyyyzzz|||zzz{{{{{{zzzwww~~~{{{~~~|||zzz{{{}}}~~~~~~~~~zzzuuuoookkkfffbbb___\\\]]]]]][[[XXXVVVTTTTTTQQQNNNKKKJJJJJJKKKKKKJJJJJJLLLPPPTTTXXX[[[^^^___[[[^^^bbbbbbbbbcccfffiiiiiikkkmmmllliiiggghhhiiipppqqqssswww{{{|||{{{zzzzzz}}}}}}rrrgggZZZNNNLLLNNNPPPQQQRRRYYY\\\aaadddggglllsssyyy|||{{{zzz{{{|||}}}zzzwwwuuussssssmmmmmmlllkkkiiihhhggggggjjjmmmpppssstttvvvyyy{{{||||||yyyvvvqqqlllhhhjjjkkkkkkiiieeeaaa]]]\\\ZZZZZZYYYXXXVVVTTTQQQPPPLLLLLLLLLLLLLLLJJJFFFCCC???>>><<<:::888777666666555555444333333222222111000000000000000000000000000000000000000000000000........................---///000///...---...000222222333444444444444333//////000000111111111222333333333333333222111000000000111222222222222111///000222555888888666333///......111555888:::;;;:::999666444111///...---,,,---/////////000111333333,,,***---...******...111111222333222000...,,,+++,,,,,,---.........---000111222555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888<<>><<<;;;;;;:::777666333333333333222111000000000000000000000///......000000000000000000000000...........................000111111000000111222111222222333444444444333333222222111111222222333666666666555444222111000111===DDD<<<222000222333111000111444666666222...000///...111555888:::;;;<<<888333000//////......000////////////000000111///...---,,,,,,---...///111111000000//////......)))+++---///000000///...///000111444666888:::;;;::::::;;;;;;;;;;;;;;;;;;>>>@@@CCCFFFGGGHHHHHHGGGKKKLLLQQQVVVVVVSSSTTTXXXaaaccchhhttt}}}xxxwwwzzz}}}TTTggg|||wwwsssyyy{{{vvvrrrooommmqqq}}}|||}}}vvvooovvv}}}}}}||||||{{{{{{~~~|||wwwsssooommmlllmmmjjjeee___ZZZWWWUUUTTTSSSSSSRRRPPPNNNNNNPPPRRRSSSTTTUUUWWWZZZ[[[]]]^^^___```cccdddfffjjjqqqvvvxxx~~~}}}xxxvvvuuusssrrrrrrqqqqqqsssyyyoooeeeWWWPPPLLLOOOQQQPPPRRRUUUXXXYYY\\\```gggpppwww|||~~~~~~~~~~~~yyyuuusssqqqooonnnpppnnnlllkkkjjjlllmmmooommmnnnpppsssvvvxxxzzz{{{~~~{{{wwwuuussspppnnnlllkkkiiigggeeecccbbbaaa___]]]YYYWWWVVVVVVTTTSSSSSSPPPLLLJJJIIIIIIGGGFFF@@@>>><<<;;;;;;:::777666333333333333222111000000000000111111000000///...000000000000000000000000////////////////////////...000111111000000111222222222333444444444444444333222222111111222222333666666555555444222111000000:::???:::222111222222111000111333555555222...000//////111555888:::;;;;;;888333000/////////.../////////...//////000000///...------------...///000000//////...---------+++,,,---/////////......///000111444666888:::;;;:::::::::;;;;;;;;;;;;<<<;;;===AAADDDGGGHHHHHHHHHJJJKKKOOOTTTTTTSSSUUUZZZdddfffjjjttt~~~yyyxxx{{{}}}KKK\\\rrr{{{vvv~~~zzztttpppooonnnqqqyyyuuukkkqqq~~~~~~}}}~~~~~~}}}{{{yyyxxxwwwzzz}}}}}}~~~{{{xxxvvvttttttssspppkkkeee___ZZZVVVUUUUUUWWWXXXWWWVVVUUUWWWXXXXXXYYY[[[\\\^^^___`````````bbbccceeehhhlllrrrwww}}}~~~}}}{{{xxxwwwuuussstttxxxwwwggg]]]SSSOOOMMMOOOQQQPPPQQQSSSWWWYYY]]]ccckkkttt{{{~~~yyyuuusssrrrpppooonnnnnnnnnmmmnnnooopppppplllmmmooosssvvvyyy|||}}}{{{xxxvvvtttsssrrrmmmlllkkkiiigggeeeeeedddaaa^^^YYYWWWVVVVVVUUUTTTRRROOOLLLIIIHHHGGGEEECCC@@@>>><<<;;;;;;:::777666444444333333222111111000111111222222111111000///000000000000000000000000000000000000000000000000...000111111000000111222333333444444555555444444222222111111111111222222555555555444333222111000///555999666222222222111111111111333444333111...111000000222666999:::::::::777333000000000//////000000000000111111222222//////...------...///////////////...------,,,,,,------..................///000111444666888:::;;;:::::::::;;;;;;;;;<<<<<<:::<<<@@@DDDGGGIIIIIIIIIIIIJJJMMMRRRSSSSSSXXX___lllmmmooovvv~~~}}}~~~EEETTTjjj}}}}}}|||rrrppprrrkkkppp{{{{{{rrrwww|||{{{|||}}}||||||}}}|||zzzxxxxxxxxx}}}|||}}}~~~~~~}}}{{{{{{zzzuuusssnnniiiddd___\\\[[[XXXZZZ]]]^^^^^^^^^___```bbbbbbdddeeeeeeeeeddddddcccddddddeeehhhlllppptttxxx|||xxxvvvxxx|||ooo```VVVOOONNNNNNPPPQQQQQQQQQQQQVVVYYY^^^eeennnwwwzzzwwwuuutttrrrqqqmmmnnnnnnnnnooonnnnnnnnniiikkknnnrrrvvvzzz|||~~~|||yyyxxxwwwvvvuuuqqqpppmmmjjjhhhfffeeeeeebbb^^^ZZZWWWVVVVVVVVVUUURRRPPPMMMJJJIIIGGGDDDBBB@@@>>><<<;;;;;;:::777555444444333222111111111111222222222222222111000000000000000000000000000000////////////////////////...000111111000000111222333444444555555555444444222222111111111111222222444444444333333222111000...111222333222222222000222222333333333222000...222111111333777999:::999888555222111111111000///111222333333444444444444000///...------...///000000//////......------,,,//////...---------......///000111444666888:::;;;999::::::;;;;;;<<<<<<<<<<<<>>>BBBEEEHHHIIIIIIIIIIIIJJJMMMQQQRRRTTT\\\fffvvvwwwvvvyyyDDDPPPcccxxxtttrrrtttkkkqqq{{{~~~}}}{{{}}}|||{{{{{{{{{yyyzzz|||{{{zzzyyy{{{}}}~~~~~~~~~vvvsssoooiiidddaaa^^^]]]\\\```dddfffggghhhiiijjjlllmmmnnnooonnnmmmlllkkkjjjhhhfffeeefffhhhkkklllqqqwww}}}{{{zzz|||zzziii[[[SSSMMMNNNPPPPPPPPPQQQRRRQQQVVVYYY```hhhqqqzzz}}}yyywwwvvvtttsssppppppqqqppppppnnnmmmlllhhhjjjmmmqqqvvvzzz}}}~~~{{{zzzzzzyyyxxxvvvsssoookkkgggeeeccccccbbb___[[[XXXXXXWWWVVVUUUSSSQQQNNNLLLKKKHHHEEECCC@@@>>><<<;;;;;;:::777555555444333222111111111111222222222222222111000000111111111111111111111111...........................000111111000000111222333444444444444444333333222111111000000111111222333333333333222111000000......///111333222222222333444444444333111000///333222333555888999999999666444222111111222111000000111222444444555444444000///...------...///000111111000000///......---//////...---------......///000111444666888:::;;;999999::::::;;;<<<======@@@BBBEEEGGGIIIIIIIIIHHHJJJKKKOOORRRSSSVVV```lll|||{{{}}}}}}CCCJJJ[[[ppp~~~tttrrrssspppvvv}}}wwwyyy}}}}}}~~~~~~~~~}}}|||{{{zzzzzz|||}}}|||zzz{{{xxxtttnnnhhhccc```______eeehhhmmmppprrrtttvvvxxxwwwyyy{{{|||}}}|||{{{zzzxxxtttoookkkjjjiiihhhgggmmmsssxxx|||tttdddXXXSSSLLLPPPQQQOOOOOORRRSSSSSSWWW[[[bbbjjjsss{{{{{{yyywwwuuusssssssssssssssrrrpppooonnnjjjkkkooossswww|||~~~~~~}}}|||zzzwwwtttpppjjjfffcccbbbaaaaaa___\\\ZZZZZZYYYWWWUUUTTTRRROOONNNMMMJJJGGGDDD@@@>>><<<;;;;;;:::777666555444333111000111111222111111222222111111000///111111111111111111111111...........................000111111000000111222333333444444333333222222111111000000000000111111222222222222222111000//////...///333333222222555555666777555333111000111444444444666999:::999888444333111111222333222111...///111222333444333333000000///......///000000111111111000//////......------..................///000111444666888:::;;;888999::::::;;;<<<======CCCDDDGGGIIIJJJJJJIIIHHHJJJLLLPPPTTTTTTWWWbbbooo}}}{{{~~~zzzyyy|||>>>CCCQQQfffxxxzzztttrrrssstttzzz{{{~~~xxxuuuzzz~~~|||}}}}}}}}}}}}}}}||||||~~~~~~{{{|||yyyuuupppjjjffffffgggiiipppsssxxx{{{~~~{{{wwwsssooolllmmmqqqtttwwwnnn___VVVSSSLLLQQQSSSOOONNNRRRUUUTTTYYY]]]dddllltttzzz~~~|||yyyvvvtttrrrsssrrrrrrqqqqqqqqqppppppmmmooorrrvvv{{{}}}{{{vvvsssnnniiieeebbbaaaaaa```___]]]\\\\\\ZZZVVVTTTRRRQQQOOONNNNNNKKKHHHEEE@@@>>><<<;;;;;;:::777666666444222111000000111222000000111111000000///...111111111111111111111111...........................000111111000000111222222222333333222222111000111111000000000000111111111111111111111111000///000///111555444000222888777888999777333111111333555444555777999:::999777333222111111333444333222///000222444555555555444111000///......///000111111000000///......------+++,,,---/////////......///000111444666888:::;;;888999999:::;;;<<<===>>>AAACCCFFFHHHJJJJJJIIIIIIHHHKKKQQQUUUTTTWWWbbbooo|||}}}zzzxxx}}}}}}yyyxxxzzz~~~:::===JJJ___rrr{{{{{{~~~~~~~~~|||yyyuuutttsssuuu|||zzzwww||||||{{{|||{{{uuuuuu{{{}}}||||||{{{|||}}}~~~{{{|||zzzvvvqqqmmmlllooorrruuuxxx{{{~~~yyytttmmmpppqqqrrrzzz|||jjj\\\UUUTTTLLLRRRTTTOOONNNSSSVVVVVVZZZ^^^eeemmmtttzzz}}}{{{xxxuuurrrpppoooooonnnnnnoooooopppqqqppprrruuuyyy}}}~~~{{{sssqqqlllgggdddbbbbbbbbb______^^^^^^]]]ZZZVVVSSSQQQPPPOOONNNNNNLLLHHHEEE@@@>>><<<;;;;;;:::777666666444222000000000222222000000000000000///......111111111111111111111111000000000000000000000000///000111111000000111222222222222222222111000///111111000000000000111111000111111111111000000///111000333666444000333:::888::::::888444111222333555555666888::::::999777222111000111333444333222222333666888999999888888111000///......///000111000//////...------,,,,,,)))+++---///000000///...///000111444666888:::;;;888888999:::;;;======>>>???AAADDDGGGIIIJJJJJJJJJGGGKKKQQQUUUTTTVVVaaannnwwwxxxvvvuuu{{{}}}yyyxxxzzz~~~:::???FFFRRReee|||rrrlllsssmmmhhhiiiooottttttssswww}}}{{{www{{{uuuvvvzzzyyyvvv{{{}}}~~~~~~{{{{{{|||}}}}}}{{{{{{~~~~~~}}}{{{wwwuuuvvvyyy}}}|||yyywwwuuuuuuxxx}}}vvvggg[[[TTTRRRMMMNNNPPPOOOOOOQQQWWW\\\___ccciiioootttyyy}}}wwwqqqoooqqqnnnpppooommmjjjjjjmmmqqqsssvvvzzz}}}~~~{{{yyytttqqqnnnkkkjjjiiihhhfffcccbbb```^^^\\\ZZZXXXXXXSSSQQQPPPNNNMMMKKKGGGCCCBBB@@@>>><<<:::999888777777666555444333333222333111111111111111000//////000000000000000000000000000000000000000000000000111111111000000000000000333222222111111222222333333333222111111222333333444444222111000000//////111222333444666777777888:::999666444333333444555444555888<<<@@@@@@>>><<<666333111000111222222222444555666777888888777777...------......///000111222111000.........///000---***(((***---000000///444444333333555777999:::::::::::::::;;;<<<======???@@@CCCEEEGGGHHHHHHHHHMMMMMMQQQVVVWWWWWW]]]eeewwwtttqqqssszzz~~~;;;>>>DDDNNN___ttttttllldddcccbbbdddjjjooosssuuu}}}{{{wwwxxx{{{{{{}}}{{{wwwzzz}}}~~~{{{|||}}}~~~}}}|||}}}~~~~~~|||zzzwwwvvvxxx|||sssdddYYYTTTRRROOOPPPRRRQQQPPPSSSXXX]]]eeehhhmmmrrrwww}}}zzztttnnnlllnnnkkklllkkkgggeeefffkkkpppuuuwwwzzz}}}|||yyywwwtttqqqmmmkkkjjjiiigggfffbbbbbb```^^^\\\ZZZXXXXXXSSSQQQOOONNNMMMJJJFFFCCCAAA@@@>>><<<:::888777777666555444333222222222222111111111111111000000///000000000000000000000000000000000000000000000000000000000000000111111111333222222111111222222333333333222111111222333333444333222111000000000000222222222222333444555666;;;999666333222222444555444666999===@@@???<<<999666333111111222444444444333555666888888777666555---------......///000111111000///........./////////---++++++---//////...333333333444555777888999888888888888999:::;;;;;;<<<>>>AAADDDGGGHHHIIIIIILLLLLLPPPUUUVVVWWW]]]eeeuuurrrppprrrzzz======???GGGVVVjjjwwwnnn___aaadddfffiiiooowww}}}~~~xxxssssssyyy~~~~~~yyyzzz}}}~~~~~~}}}|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~||||||~~~~~~nnn```XXXTTTSSSRRRTTTUUUTTTSSSVVV[[[```kkknnnqqquuuzzz~~~xxxrrrllliiikkkiiiiiihhheeeccceeekkkpppvvvxxxzzz||||||yyywwwsssqqqmmmkkkjjjiiigggeeebbbaaa```___]]][[[YYYXXXSSSQQQOOOMMMLLLIIIEEECCCAAA@@@>>><<<:::888777777555444333222222111222222222111111111111000000000000000000000000000000000000000000000000000000000//////000000111111222222333222222111111222222333333222222111111222222333333333222111000000000111555444222222222444666777<<<:::555222000111333555444666:::>>>@@@>>>999555444333111111333555666666333444777888888666333222------......///000000000//////...---------......111///------.........---111111333555666777888888888888888999::::::;;;;;;:::<<>>;;;999888777666444333222222111111111222222222111111111000000111////////////////////////////////////////////////......///000111222222333333222222111111222222333222222222222222222222222222222111111000111111111888777555333333555777999===999444000///000333555555777;;;???@@@===777222222111000111333555666666333444666777666444111///------...//////000000000------------------------000//////...//////......///000333555777777777777::::::;;;<<<<<<=========:::<<>>@@@CCCEEEFFFFFFFFFIIIJJJNNNSSSUUUVVV]]]dddjjjjjjiiikkkppp{{{<<<777888>>>EEEQQQggg|||pppllliiikkkvvv}}}{{{}}}}}}zzzxxxyyytttsssooonnnwww||||||||||||||||||||||||yyyzzz|||~~~}}}~~~~~~|||{{{|||}}}~~~|||zzzxxxwwwwwwzzz~~~|||vvvppplllfffdddaaa___^^^___```aaa^^^ccchhhmmmpppuuu|||sssddd\\\YYYXXXWWWVVVYYY[[[\\\]]]aaahhhmmmoooqqqsssvvv|||{{{sssppplllhhhhhhjjjkkkooorrrrrrppppppsssvvvzzz|||~~~}}}|||zzzxxxtttrrrpppooonnnkkkhhheeeccccccddddddccc```]]][[[WWWTTTPPPMMMKKKIIIFFFDDD@@@???===;;;999777666666333333222222222222333333444333222111000111222222000000000000000000000000000000000000000000000000//////000000111111222222333222222111111222222333111222222333333222222111111000000000111222333333444333111111111333555666888555222//////111444666777888;;;===>>>:::444//////......///222444333222222222333333222000///...+++---...000000000000///+++,,,------......------+++---//////......///000---...000333555666777777777888:::;;;<<<<<<;;;;;;>>>???AAADDDEEEFFFFFFFFFIIIJJJNNNTTTVVVWWW^^^eeelllllljjjjjjnnnzzz<<<777888>>>BBBIII\\\pppxxxpppkkkrrrxxxssssssyyy|||zzzvvvuuuppprrrqqqsss||||||||||||||||||||||||yyyzzz|||~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}zzzwwwvvvttttttuuuxxx{{{}}}~~~~~~|||yyytttnnniiifffaaa```^^^]]]^^^aaadddfffccciiiqqqwww{{{oooaaa[[[XXXWWWUUUVVVXXX[[[]]]___dddkkkqqqsssuuuxxx||||||uuusssqqqooopppsssvvvwwwwwwuuusssuuuzzz~~~}}}|||{{{zzzyyyuuusssqqqpppooommmiiifffdddeeeffffffeeebbb___]]]YYYUUUQQQMMMKKKIIIGGGEEE@@@???===;;;888777666666444444333333333333444444555333222000000111222333000000000000000000000000000000000000000000000000000000000000000111111111333222222111111222222333111222333333333333222111000000000000111222333444000000000111222333444555444333111000000222444666777888999;;;<<<999444000000//////111333444333222222111111000////////////+++,,,...000111000//////+++,,,---...///......---+++...000000---,,,,,,---......///111333555777888777888:::<<<===<<<;;;;;;===???AAADDDFFFHHHHHHHHHJJJKKKOOOUUUWWWXXX___gggqqqpppmmmkkknnnzzz===888999???AAADDDTTThhh~~~yyypppjjjrrrwwwqqqmmmnnnvvv}}}{{{wwwtttnnnrrrtttzzz{{{{{{||||||||||||||||||{{{|||}}}~~~~~~|||{{{{{{|||}}}{{{}}}~~~}}}~~~~~~|||}}}yyyvvvtttsssrrrqqqsssuuuxxxzzz{{{zzzwwwsssnnniiidddbbbaaa```^^^___aaaeeeiiilllssszzz~~~lll```ZZZXXXVVVTTTUUUXXX[[[]]]```eeemmmssswwwyyy}}}zzzxxxxxxvvvxxx{{{|||xxxvvvyyy~~~~~~}}}|||{{{uuutttrrrqqqpppnnnjjjgggeeefffggggggfffccc```^^^ZZZVVVRRRNNNLLLJJJGGGFFF@@@???===:::888777666555444444444333333444555555555444222000000111222333000000000000000000000000000000000000000000000000111111111000000000000000333222222222222222222333111222333444444333222111000000000000111222444444000000111333444555666666222111000000111333555666888888999:::;;;999444111111000000222444555333222222111///......///000000+++,,,///000111000///...+++,,,.../////////......,,,///111000,,,***)))***.........000222555777999999:::===>>>??????===<<<<<<>>>AAADDDGGGJJJKKKKKKJJJKKKPPPUUUWWWYYY___gggvvvtttppplllooo{{{<<<777888===>>>AAAQQQddd{{{tttiiinnn~~~zzztttlllnnnrrrxxx}}}|||vvvqqqtttuuussswww{{{~~~~~~{{{yyyzzz|||wwwxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyy{{{}}}}}}}}}}}}|||{{{{{{}}}~~~}}}|||yyytttpppqqqooonnnooorrrtttuuuvvvxxxtttoookkkiiifffbbb^^^^^^```aaaaaaccciiiqqqwwwzzzmmmddd\\\VVVUUUWWWYYYYYY[[[^^^dddkkkqqquuuuuuzzz|||zzzzzz|||~~~}}}xxxwwwuuusssqqqooommmlllmmmjjjeeebbbaaaaaa```___XXXWWWTTTPPPLLLHHHFFFDDD<<<;;;:::999888666555555555555444333333333444444111222222222222111000000111111000000//////......///////////////000111111000000000111222222333333111222333333333111000///222111///...///000222333000111111222333333444444333000...000666999999666333222111000111333666888888999999888777555333222///000000000000000//////......---------......///111111111111000///...------------............///..................------000000111333555666888888;;;;;;::::::;;;<<<>>>???===???BBBDDDEEEGGGIIIKKKHHHMMMQQQSSSSSSVVV]]]ccctttpppkkkiiiooo}}}<<<777888===???BBBQQQcccwwwyyyllllllxxx|||uuuoooppprrrwww{{{}}}{{{uuuqqqrrrtttsssxxx}}}|||||||||{{{wwwyyy|||~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{xxxwwwxxxyyyzzzyyy}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{|||}}}{{{yyywwwuuuqqqnnnnnnllllllmmmpppsssuuuuuusssoookkkhhhhhhgggfffdddfffhhhjjjlllooottt{{{xxxlllccc\\\VVVUUUXXXZZZ[[[^^^bbbhhhnnnsssvvvwww|||}}}{{{zzz}}}zzzyyywwwuuussspppooonnnllliiidddbbbaaaaaa___^^^XXXWWWTTTPPPLLLHHHEEEDDD<<<;;;:::999888666555555555444444333333333333333111222222222222111000000111111000000///////////////////////////000111111000000000111222222333333222222222222222111000000111222222222222111111111000000111111222333333333333000///111666999888666333222111000111333666888999999999888666444222111/////////////////////............------......///------...............---------------.........................../////////000000111333555666888888;;;::::::::::::<<<===>>>???BBBEEEFFFFFFGGGHHHIIIHHHMMMRRRTTTUUUYYY```gggtttqqqllljjjooo}}};;;888999===???CCCPPP```ppp|||rrrlllqqq{{{{{{vvvqqqqqqvvv}}}|||xxxuuutttwwwxxxzzzyyyuuuvvvxxxxxxvvvvvvxxx|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvvvvuuutttwwwxxxyyyzzz{{{|||}}}}}}zzzzzz{{{|||~~~|||~~~{{{vvvsssqqqooommmkkkjjjiiiiiikkkooorrrssssssppplllgggdddeeehhhjjjkkkoooqqquuuxxx|||vvvjjjbbb\\\WWWVVVXXXZZZ]]]aaagggmmmssswwwyyy{{{~~~~~~}}}}}}~~~|||{{{zzzwwwuuurrrqqqpppjjjgggdddbbbaaaaaa```___XXXVVVSSSOOOKKKGGGDDDCCC<<<;;;:::999888666555555444444333222222222222222111222222222222111000000111000000000000////////////////////////000111111000000111111222333333333333222222111111111111222111333444555444222000/////////000000111222222333333111000333777999777555222111111000111444666888999999888777555333111000000000000000000000000000//////......---......///+++,,,---...////////////------------............------......//////000000000000111333555666888888:::999999999:::;;;<<<===???AAAEEEFFFFFFEEEEEEEEEFFFKKKQQQSSSUUUYYYbbbiiisssqqqnnnlllppp|||~~~~~~~~~{{{{{{|||;;;999:::===???CCCNNNZZZjjjwwwyyyooopppyyy|||yyywwwtttsssnnnvvv~~~}}}{{{yyyrrrpppqqqsssuuuvvvxxx{{{~~~}}}yyywwwvvvuuusssqqqsssuuuwwwyyy{{{|||||||||yyyzzz|||~~~}}}}}}~~~{{{{{{yyyxxxuuuqqqnnnllllllkkkkkkjjjiiiiiillloooqqqrrrrrroookkkfffccceeeiiiooorrrwwwyyy|||~~~{{{yyyxxxyyy{{{~~~tttiiibbb\\\WWWWWWYYYYYY]]]dddkkkrrrwwwyyy{{{}}}}}}|||{{{xxxuuusssqqqpppjjjhhheeeccccccbbbaaa___XXXVVVSSSOOOKKKFFFCCCBBB<<<;;;:::999888666555555444333222222111111222222111222222222222111000000000000000000000000000000///////////////000000111000000111222222333333444444333111111000111222333333333444444333111///.../////////000111111222222333222333555777888666333111111111111222444666888999999777666444222000///222111111111222222222333000//////.....................///000000000000000,,,,,,---------.........++++++,,,---...//////000000000111333555666888888888999999999:::;;;;;;<<<<<>>BBBEEEEEEFFFGGGHHHGGGKKKOOOPPPQQQUUU^^^eeessssssqqqnnnoooyyy}}}|||;;;;;;;;;<<<===AAAFFFJJJWWWfffzzz}}}{{{qqqgggeeeeeegggkkksss|||zzzzzzzzzxxx|||}}}}}}~~~tttllllllrrrxxxxxxxxxxxxxxx{{{~~~~~~}}}~~~}}}|||yyywwwuuuvvvyyy{{{||||||{{{zzz||||||~~~~~~}}}zzzvvvqqqmmmjjjjjjkkkmmmnnnppprrrvvvyyyzzzxxxwwwwwwvvvuuurrrpppggghhhiiikkkooovvv~~~zzzwwwtttssssssppplllhhhiiiiiijjjlllooosssvvvxxx~~~|||sssiiiccc^^^YYYXXXZZZXXX]]]eeennnvvv{{{~~~}}}|||zzzwwwtttrrrooonnnkkkiiifffeeedddbbb___]]]WWWVVVRRRNNNIIIEEEAAA???<<<;;;:::999888666555555444444333222222222222222111222222222222111000000000000000111111111111222///////////////000111111111111222222333444444444333222222222222333333444444222000.........000111//////000000111222222333333555777999999666333111///000000222333555777888777666444222111000000000///...------...///111222111111000///............////////////...---,,,+++,,,,,,,,,,,,------------+++++++++,,,------......000000111333555666888888888999:::;;;<<<<<<<<<;;;===@@@CCCEEEFFFHHHJJJLLLIIIMMMPPPQQQRRRVVV___ggguuuuuusssnnnnnnwww~~~;;;<<<<<<;;;<<>>??????EEESSShhhzzzvvvlllhhhiiikkkmmmnnnvvv~~~vvvnnnkkkmmmsssxxx{{{}}}zzz{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~{{{|||~~~~~~xxxyyy{{{||||||zzzwwwvvv|||{{{{{{zzz|||~~~~~~yyyrrrkkkeeeaaaaaagggnnnuuuyyyzzztttppprrruuuxxxxxxxxxyyy||||||yyyuuutttuuuvvvuuusssyyyvvvtttuuuwwwuuunnnhhhccccccdddeeeiiimmmqqqsssvvvxxx{{{~~~~~~uuukkkeee```ZZZXXXZZZZZZ___gggpppyyy~~~|||yyyvvvssspppoooiiigggdddbbb```]]]YYYVVVWWWUUURRRMMMHHHDDD@@@>>><<<;;;:::999888666555555666555444444333333444444111222222222222111000000000000111111222222222222///////////////000111111111222222333333444444555000111333444555444333333000111333444444333222111111111111222333333444444333666:::;;;999555111///...///000222444666777888444333111000000000111222333222111111222444666777222222000///............---...///000111111111111++++++,,,,,,,,,---------000000000000000/////////000000111333555666888888999:::;;;===>>>======<<>>AAALLL___qqq}}}~~~zzzrrrmmmmmmmmmjjjhhhhhhwww}}}}}}rrrjjjjjjjjjkkkyyy|||zzzzzz|||}}}~~~zzzzzz}}}~~~|||yyyyyyzzz}}}{{{|||~~~~~~}}}~~~{{{yyyzzz|||~~~xxxqqqjjjeeebbbccchhhmmmrrr|||}}}yyyvvvvvvvvvuuutttuuuvvvwwwxxxvvvwwwwwwvvvtttuuuwwwyyyzzzzzz{{{{{{yyyvvvrrrpppkkkjjjiiiiiikkkllllllkkkrrruuu{{{yyyuuummmeee___[[[ZZZZZZZZZ___iiisssxxxzzz{{{zzzyyywwwuuusssrrrrrriiihhhfffdddccc```\\\YYYWWWTTTOOOKKKGGGCCC>>>;;;<<<;;;:::999999888555333555444333333222222333333222222111111000//////...111111111111000000000000000111111111111222222222111111222222222333333333444444444444444444444444333333333222222222111111000111333444555666666666::::::999888555333000///000111333444444666888:::777555333111000111222333333333222222222333444444444333111000000000111111000000///...---,,,,,,,,,++++++++++++++++++++++++---------............/////////111222444555777777::::::;;;;;;<<<=========>>>@@@BBBEEEFFFFFFFFFEEEIIIIIIKKKPPPSSSWWW```jjjxxxwwwwwwvvvtttzzz~~~~~~{{{zzz{{{}}}>>>===<<<::::::;;;<<<===@@@JJJYYYkkk|||xxxtttsssmmmhhhfffiiikkkjjjkkknnnwww}}}{{{oooggggggiiippp}}}|||~~~~~~~~~{{{zzz}}}~~~|||yyyyyy{{{}}}|||}}}~~~|||{{{|||}}}zzztttnnnjjjhhhaaaggglllpppxxx|||xxxvvvuuutttsssrrrqqqrrrssssssrrrrrrrrrqqqppprrruuuwww|||~~~}}}{{{|||xxxrrrmmmkkkkkkkkkkkkuuuxxx}}}}}}xxxpppggg```]]][[[[[[^^^bbblllvvvzzz|||}}}|||zzzxxxuuurrrooommmiiigggeeedddbbb```\\\YYYVVVRRRNNNJJJGGGCCC>>>;;;===;;;:::999999888666333444444333222222222222333333222222111000000////////////000000111111111222111111111111222222222222111222222222222333333333444444444444444444444444333333333222222222222111111222333333444555666777;;;:::999666444222000000222333444666777999;;;===777666444222111111222333111111222333444555555666333222111000///000000111000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////111222444555777777::::::;;;;;;<<<=========>>>@@@CCCEEEFFFGGGFFFEEEGGGHHHLLLRRRTTTVVV]]]eeeuuutttuuutttsssyyy}}}~~~::::::::::::;;;;;;;;;;;;???EEERRRcccvvvvvvlllgggdddbbbcccfffhhhiiimmmsssxxx~~~zzzooofffggglllzzz}}}~~~|||{{{|||}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}zzzuuuqqqnnnmmmhhhnnnrrrsssvvvzzzvvvtttrrrqqqooommmlllllllllmmmmmmmmmmmmllllllnnnsssvvv}}}~~~zzzqqqlllkkkmmmoooxxx|||{{{sssiiibbb^^^]]]]]]bbbfffoooyyy~~~~~~~~~|||yyyuuupppllljjjhhhfffdddcccaaa___[[[XXXSSSPPPLLLIIIFFFCCC???<<<<<<;;;999888888888666444444444333222222222222222333333333222111111000000......///000111222333333111111111111222222222333222222222222333333333333444444444444444444444444333333333333222222222222333333222222444555777888===;;;888444222111000111444555666888:::<<<>>>???888777555333222222222333///111333555666666666666222111///......///000000000///...------------------------------------------------............/////////111222444555777777::::::;;;;;;<<<=========???@@@CCCEEEGGGGGGFFFFFFFFFHHHMMMSSSUUUUUUZZZaaasssrrrssssssrrrxxx|||}}}666777999:::;;;;;;;;;:::>>>AAAJJJ[[[ppp{{{mmmeeecccbbbdddggghhhiiipppyyy|||}}}|||{{{rrrjjjjjjrrr}}}}}}~~~{{{{{{{{{zzzxxxwwwyyy{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{|||}}}xxxssspppnnnmmmtttzzz|||xxxwww|||zzzvvvsssqqqpppnnnllliiihhhggggggggghhhiiihhhhhhhhhkkkppptttvvvyyy||||||rrrlllmmmssswww{{{~~~~~~uuukkkddd```______dddhhhqqq|||~~~}}}zzzvvvqqqmmmjjjhhhfffcccaaa```]]]ZZZWWWPPPNNNJJJHHHFFFCCC@@@===;;;999777666666666444333444333333222111222222222333333333222222222111111...//////000111111222222111111111222222222333333222222222333333333444444444444444444444444444444444444333333333222222222444333222222333555888999===:::666222000000111222444555666999<<<>>>??????888777555444333222222222000222444666777666555444000///...------...///000000///...---------------........................---------............/////////111222444555777777::::::;;;;;;<<<=========???AAACCCFFFGGGGGGFFFFFFGGGHHHMMMRRRTTTUUU[[[ccctttttttttrrrqqqvvv444666888:::;;;;;;:::999<<<>>>EEEUUUjjjrrriiibbbaaabbbfffiiinnnxxxyyyyyy{{{||||||}}}xxxsssnnnmmmsss}}}{{{zzzxxxwwwuuuvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{uuupppnnnmmmnnnuuu{{{}}}yyyuuuxxx}}}}}}}}}{{{xxxuuurrrooonnnnnnllljjjgggfffeeeeeeeeedddddddddddddddgggkkknnnmmmooorrrwww}}}}}}uuuppprrrwww|||}}}vvvlllfffcccccccccgggiiirrr~~~~~~}}}|||zzzvvvssspppnnniiigggccc```^^^[[[XXXUUUNNNLLLIIIGGGEEECCC???===999777444333444444333222333333222111111111111222333333333222222222222222111111000000000000000000111222222222222333333333222222333333333444444444444444444444444444444444444444444333333333222222444444333222333555888:::;;;999444111///000222333444333444888<<<>>>===<<<666555555444333333222222333444666666666444222000//////...------...///000//////...------------...........................---------............/////////111222444555777777::::::;;;;;;<<<=========???AAADDDFFFGGGGGGGGGFFFHHHHHHLLLQQQTTTWWW___iiixxxwwwvvvssspppttt~~~555666888::::::::::::999;;;<<>>CCCNNN___sss|||ppphhheeeoooxxxsssqqqrrrsssqqqsssvvvlllmmmkkkjjjooo~~~{{{xxxuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyzzz||||||{{{}}}}}}|||}}}}}}zzz|||~~~yyyxxxtttuuuwww||||||ssspppkkkhhhhhhkkkooorrrxxx}}}~~~vvvnnnooooooooooooooonnnnnnlllkkkjjjjjjjjjlllmmmnnnoooqqqrrrrrrpppmmmmmmmmmhhhhhhhhhjjjnnnsssxxx{{{{{{tttqqqrrruuuwww{{{{{{~~~{{{vvvrrrnnnmmmmmmnnnnnnjjjccc^^^YYYUUURRROOOMMMKKKGGGEEECCC@@@===:::;;;888555444555666777666333222222111000111111111000000000000000000111111......///000111222333333222222333333333444444444333333333444444444555555444444444444444444444444555555444444444333333333222333555666777777777777222222111000111222444555555333333666;;;<<<888333......000111222333333333333222111000000000111111000///......///000111222......---------......///---------------------------------.........////////////111222444555777777::::::;;;;;;<<<======>>>@@@BBBDDDGGGHHHHHHHHHGGGGGGHHHMMMSSSUUUUUUZZZaaauuutttrrrpppmmmqqq}}}~~~999999999999999999999999777999===BBBGGGSSShhhzzzsssmmmkkkxxxxxxkkkiiillluuu}}}zzzvvvqqqooouuu}}}xxxxxxwwwuuuqqqooooooooosssvvvyyy||||||}}}}}}}}}~~~~~~~~~}}}zzzyyywwwxxxzzz}}}|||wwwssspppjjjccccccggglllnnnnnnwwwxxxqqqrrrssstttsssqqqnnnmmmlllmmmooorrrtttuuuvvvvvvuuuyyyzzzxxxvvvvvvrrrmmmooolllhhhjjjooovvv{{{}}}{{{uuutttwww}}}{{{yyyvvvtttqqqnnnjjjhhhhhheee```\\\YYYUUURRROOOJJJIIIFFFCCC@@@===;;;:::999888666555333333222222222222222222222222222222333222222222222222222333111111000000000000111111333333333333333333333333222222333333333333444444444444333333333333222222222222222111222222333333555444444666999:::888555555444333333222222333333444666777777555444333333------...///111222444555555333000///...000222444...,,,+++---222555555444......---,,,,,,,,,,,,---++++++,,,,,,---...//////........................000000000111222555777999::::::;;;;;;<<<;;;;;;;;;===@@@CCCEEEFFFGGGHHHIIICCCFFFLLLSSSUUUUUUYYY___kkkoooqqqoooooovvv999999999999999999999999999:::<<<@@@CCCLLL```rrrxxxpppkkkvvvyyykkkhhhhhhmmmwww}}}~~~~~~}}}}}}{{{zzz~~~{{{zzzyyyuuurrrpppqqqrrrtttvvvyyyzzzzzzzzz{{{||||||||||||}}}~~~}}}{{{{{{}}}~~~|||{{{{{{|||}}}|||xxxuuuqqqnnngggdddaaabbbfffjjjmmmnnnwwwyyyttttttuuuuuuuuusssrrrqqqqqqrrrtttvvvxxxyyyyyyyyy{{{}}}|||}}}{{{wwwssspppnnnpppuuuzzz~~~zzztttsssvvv{{{~~~}}}wwwvvvtttsssrrrpppmmmjjjjjjgggaaa]]]YYYTTTPPPMMMIIIHHHFFFCCC@@@===;;;:::777666555444444444444444333333333333333333333333222222111111111111222222111111000000000000111111333333333333333333333333222222333333333333444444444444333333333333222222222222111111111222333333555444555777::::::777444333333222222222222333333444666777666444222222222------......000111333333333222000//////000111222...---,,,///222444444222......---,,,,,,,,,,,,---+++,,,,,,------.................................000000111222444666777888::::::;;;;;;<<<<<<;;;;;;===@@@DDDFFFFFFGGGHHHJJJGGGHHHNNNSSSTTTTTTXXX___kkkpppsssqqqooottt999999999999999999999999;;;:::;;;<<<===DDDUUUfffzzzuuulllsssttthhheeehhhpppzzz~~~||||||}}}|||xxxssspppoooqqqssstttvvvxxxxxxxxxwwwxxxyyy{{{{{{{{{|||}}}}}}}}}wwwrrrnnnkkkiiiggg___```cccdddfffiiimmmpppttt{{{{{{wwwuuuuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~zzzyyyxxxzzz~~~xxxrrrpppsssxxx{{{}}}{{{sssrrrrrrssssssrrrnnnlllkkkhhhbbb]]]XXXTTTOOOLLLHHHGGGEEEBBB???<<<:::999555555444444444555555666333333333333333333333333111111111000000111111111111111000000000000111111333333333333333333333333222222333333333333444444444444333333333333222222111111111111111222333333444555777999;;;:::666333111111111111111222333444444666666555333000000000............///000111222222111000////////////000.........000222333111///......---,,,,,,,,,,,,---------------------------........................///000222444666777888888999:::;;;;;;<<<<<<;;;;;;>>>AAADDDFFFGGGHHHIIIJJJKKKKKKNNNRRRSSSSSSXXX```nnnuuuzzzwwwqqqsss888888888888888888888888<<<:::999999999???MMM\\\rrr|||ppprrrwwwoooccciiisss}}}~~~zzzyyy|||~~~}}}{{{vvvqqqmmmlllnnnqqqsssuuuwwwwwwvvvvvvxxxyyy|||{{{|||}}}}}}xxxpppjjjfffeeedddddd]]]ccciiikkkkkklllooosssuuuyyy~~~|||yyyxxxttttttuuuvvvxxx{{{}}}~~~~~~|||uuupppnnnqqquuuyyy|||rrrrrrrrrssssssqqqnnnkkkiiifff```\\\XXXTTTOOOLLLGGGFFFDDDAAA>>><<<:::999666666555444444444444555444444444444444444444444111111000000000000111111222111111000000111111222333333333333333333333333222222222333333333444444444444333333333222222222111111111111111222333444444666999;;;;;;999555222/////////000111222444555555666666444111///...///000000//////000111222222111111000000//////.........///000222222111///---......---,,,,,,,,,,,,---------------------,,,,,,........................///111333555777888888888999999:::;;;<<<<<<<<<<<<>>>AAADDDGGGGGGHHHIIIKKKKKKKKKNNNQQQRRRSSSZZZbbbrrr{{{}}}tttsss888888888888888888888888;;;999888888888===IIIUUUkkkzzzuuuttt}}}yyysssoooeeekkkvvv{{{zzz|||}}}|||{{{}}}yyyxxxuuupppmmmlllnnnppprrrtttuuuvvvvvvwwwyyy{{{}}}}}}}}}~~~~~~|||{{{}}}yyyssskkkeeeccccccdddddd```gggoooqqqooonnnqqquuuxxx{{{~~~}}}}}}}}}wwwxxxzzz|||{{{wwwrrrmmmmmmpppuuuxxx}}}uuutttsssrrrqqqooojjjgggeeebbb^^^ZZZWWWTTTPPPNNNEEEDDDCCC@@@===;;;999888888777666555444333333333444444444444444444444444111111000000000000111111222222111111111111222222333333333333333333333333222222222333333333444444444444333333333222222222111111111111222333444555666888;;;<<<;;;777444111...//////000111333444555555666555333000......///222111111111222333444444111111111000///......---...///111222111///...---......---,,,,,,,,,,,,---------------------,,,,,,........................///111333555777888888888888999:::;;;<<<<<<<<<<<<>>>AAADDDFFFGGGHHHIIIJJJIIIIIILLLPPPRRRTTT\\\dddsss{{{|||rrrqqq}}}888888888888888888888888999777777999999<<>><<<:::888777888777666555444333333333333333333333333333333333222222111111111111222222333222222111111222222333333333333333333333333333222222333333333333444444444444333333333333222222333333333444555666777888999<<<===<<<888444333333111111111111222333555555555555555333000000111333000111111222333444666777555444222///......///000...000111000...---...000......---,,,,,,,,,,,,---+++,,,,,,------.................................000000111222444666777888777888:::;;;<<<=========<<>><<<999888777666555555444444444555555222222222222222222222222333333222222222222333333333222222111111222222333333333333333333333333333222222333333333444444444444444444333333333222222333444444555666777888999;;;===>>><<<777444333444222222222222333444555555555555444333111111222444//////000111222444666777777555222///...///000111...000111///---,,,...111......---,,,,,,,,,,,,---++++++,,,,,,---...//////........................000000000111222555777999777888:::;;;<<<=========;;;>>>AAADDDDDDEEEFFFHHHHHHHHHKKKPPPPPPPPPVVV]]]mmmoooooollliiimmmxxx777777777666555555444444555666888888999:::<<>>DDDGGGGGGGGGFFFFFFCCCEEEHHHLLLPPPTTTZZZ^^^mmmvvvvvvqqqoookkkppp}}}555555555555666666666666555666888888888999<<<>>>DDDPPPcccuuuvvvnnniiieeefffiiimmmssszzzooojjjhhhmmm{{{zzzvvvuuuwwwzzz{{{ooo^^^RRRMMMIIIPPPZZZccciiimmmqqqtttsssttttttuuuuuutttttttttvvvyyy}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}~~~|||yyyoooddd^^^ZZZXXXYYYZZZ[[[```gggllloootttxxxzzz|||zzzsssoooiiihhhiiikkkpppuuuzzz|||xxxtttooojjjgggeeebbb```^^^[[[WWWSSSOOOKKKGGGDDDAAA???<<<:::::::::999888555555555555555555555555444444444333333333222222444333222111111222333444222222222222222222222222222222222222222222222222444444555555555444333333444333333222222222333333222222333555888;;;>>>@@@DDDAAA<<<777333222111111666666666777777777777777999777444222111111333444666555444444777999::::::777444000//////000111111111111111000...---...///111///......//////...,,,++++++,,,,,,,,,---------...------------...//////000000111222444666777888::::::;;;;;;<<<============AAAEEEGGGFFFEEEEEEEEEDDDFFFIIILLLOOOTTTYYY]]]lllxxxzzzvvvsssmmmooo}}}zzz|||333444444555666666777777555666777888888999;;;===>>>GGGXXXkkk{{{yyyrrrmmmiiiggglllsssxxx{{{tttiiihhhjjjppp~~~zzzyyyzzz|||wwweeeUUULLLFFFJJJPPPWWW^^^fffmmmqqquuuuuuttttttttttttuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{|||}}}~~~~~~}}}||||||}}}sssggg\\\XXXWWWYYYZZZYYY\\\aaadddgggjjjmmmppptttyyy}}}|||tttnnnkkkiiiiiijjjmmmqqqwww|||{{{uuuqqqllliiifffdddaaa___\\\YYYUUUQQQNNNKKKFFFCCC@@@>>>;;;:::::::::999777555555555555555555555555555555444444444444333333444444222222222222444444333333333333333333333333333333333333333333333333444444555555666666555555555444333222222222222222000111222555888===@@@BBBDDD@@@;;;555222111222333666666666777777888888888777555333222222333444555888666555666888:::;;;:::444111...---...///000///000111111000------...///...---,,,---///000000///,,,,,,,,,,,,------------...------------...//////111111222333555777888999::::::;;;;;;<<<=========@@@CCCEEEFFFEEEEEEEEEFFFFFFHHHJJJLLLNNNRRRWWWZZZjjjyyy~~~zzzwwwpppnnnyyyyyyuuuyyy444444444555555666666666444666777777777888:::<<<;;;BBBOOObbbvvvzzztttrrruuurrrooommmkkkmmmwww}}}rrrhhhjjjmmmtttooo[[[OOOIIIJJJMMMRRRYYYbbbkkkpppwwwvvvuuutttssstttuuuvvvxxxxxxxxxzzz~~~||||||~~~~~~}}}}}}~~~sssggg]]]YYYWWWZZZ[[[YYYZZZ]]]ZZZ[[[]]]```ccciiipppuuu}}}}}}xxxpppkkkiiihhhiiikkknnnrrrwww~~~|||yyysssoookkkgggeeeccc```___\\\XXXTTTPPPLLLHHHCCC@@@>>>===;;;:::::::::888777555555555555555555555555444444444444444333333333444444333222222333444444333333333333333333333333333333333333333333333333222333444555555666555555555444333222111111111111000111222555888<<<@@@BBBAAA>>>888333000111333555666666666777888888999999444333222222333444666777777666555666888999999888555222///------...---,,,000111111///---,,,---///---,,,,,,---///000///...,,,,,,------------------...------------...//////111111222333444666888999::::::;;;;;;<<<=========AAACCCEEEFFFEEEFFFGGGIIIGGGIIIKKKLLLNNNQQQUUUXXXgggxxx}}}xxxuuupppooowww|||tttqqqvvv666555555555444444444333444666777777666777999;;;<<<@@@JJJ[[[ppp{{{pppkkkooommmllllllmmmsssyyyyyy}}}~~~~~~~~~rrrjjjkkknnnvvv~~~yyyfffYYYOOOOOOPPPTTT]]]gggqqqwwwwwwvvvuuussssssssstttuuuwwwvvvwwwyyy}}}}}}~~~uuuiii^^^YYYVVVYYYZZZWWWVVVWWWSSSTTTUUUWWW[[[bbbjjjooouuuvvvwwwwwwxxxzzz}}}{{{vvvoookkkjjjgggiiilllooorrrxxx~~~{{{xxxqqqnnniiifffdddbbb___]]]ZZZWWWRRRMMMIIIDDD???<<<===;;;::::::::::::888666666666666666666666666666222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333111222333444444444444444555444333222111000000000222222333555777:::===???===:::555111///111444666666777777777888888888999222222222222333555777888666555444555777777666555444222///...///000///...000000000///---,,,---...///...------......---,,,------------------------...------------...//////000000111222444666777888::::::;;;;;;<<<=========???AAADDDFFFGGGHHHJJJLLLHHHJJJKKKLLLMMMOOOSSSVVVbbbtttxxxqqqpppnnnoooxxx}}}wwwpppmmmsss666666555555444333333222444555666666555666888:::<<<>>>EEETTTgggzzzvvvmmmjjjiiijjjnnnqqqyyy||||||~~~{{{wwwtttvvvrrrooommmoooxxxxxx{{{sssgggQQQPPPQQQVVV```kkktttxxxvvvuuutttsssssssssssssssssstttvvvxxxzzz|||}}}~~~}}}}}}~~~~~~~~~yyynnn___XXXTTTUUUVVVTTTRRRRRRQQQRRRSSSUUUYYY___ggglllnnnooopppqqqqqqtttwwwzzzxxxzzz}}}}}}xxxsssmmmjjjkkkgggjjjnnnqqqtttzzz}}}{{{yyywwwppplllhhhdddaaa___\\\ZZZWWWTTTOOOJJJFFFAAA<<<999;;;:::999999:::999777555666666666666666666666666111111222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333444333333333444333222111111111111111333333333444555888:::;;;888666333111111333666999888888888888888888888888111111222333444666777888555444333444555555444222///...---///111333333333///000000///,,,,,,---...111///------...---,,,***............------------...------------...//////000000111222444555777888::::::;;;;;;<<<============@@@DDDGGGHHHJJJKKKMMMIIIJJJKKKLLLMMMOOORRRUUU^^^qqqtttkkkjjjlllnnnvvv{{{xxxsssllliiiooo|||444444444444444444444444444555666666555555777999:::;;;???JJJ[[[oootttiiiiiimmmuuu{{{|||~~~|||wwwsssooouuuwwwssssss{{{|||}}}sss[[[YYYYYY]]]eeemmmsssuuuttttttttttttsssrrrqqqppprrruuuxxxyyyyyyzzz}}}~~~||||||}}}||||||}}}~~~|||rrraaaYYYSSSTTTUUUSSSPPPPPPPPPQQQRRRTTTWWW]]]dddiiihhhkkknnnqqqqqqrrrssstttsssvvv{{{xxxtttpppjjjhhhjjjhhhlllqqqtttwww}}}}}}{{{wwwuuunnnjjjeeeaaa^^^[[[XXXVVVQQQNNNJJJGGGDDD@@@<<<999:::999999999:::999777555444444444444444444444444222222222333333333444444000111111111111111111000444444444444444444444444444444444444444444444444444444444444444444333222222222111111111111111222222222222222444666999:::555444333333444777:::<<<:::999999888888777777777111111222333444666777777555444333444555555222000...------///222444444333///000000...,,,+++,,,...000...------------,,,***///.........------------...------------...//////111111222333555777888999::::::;;;;;;<<<============AAAFFFIIIJJJJJJJJJKKKHHHJJJKKKLLLLLLOOORRRUUU[[[ooosssjjjhhhjjjkkkqqquuusssnnnhhhdddjjjvvv222333333444444555555666444555666555555555777999777777;;;CCCRRRfffyyyzzzjjjkkkrrr}}}}}}yyy~~~{{{xxxlllyyyyyyyyyxxxllliiigggiiinnnsssuuuuuurrrsssttttttsssqqqpppnnnssswww||||||zzzzzz~~~{{{|||~~~zzz{{{|||}}}}}}}}}}}}}}}|||ssseee\\\UUUUUUVVVTTTRRRRRRNNNOOOPPPRRRUUUZZZaaafffbbbgggnnnrrrsssqqqpppooopppuuu{{{zzztttqqqlllggggggiiijjjoootttwwwzzz{{{vvvrrrlllhhhccc^^^[[[XXXUUURRRMMMJJJGGGEEECCC@@@===;;;999999888999:::999777555222222222222222222222222333333333444444555555555000000111111111111000000444444444444444444444444444444444444444444444444666666666666555444333333111111111111111111222222000000000111444666999:::444444444555777:::===>>>;;;::::::999888777666666111111222333555666777777555444444555666555222000000///...///111111111000///000000...,,,+++,,,...///---,,,,,,---...---+++//////.........---------...------------...//////222222333444666888:::;;;::::::;;;;;;<<<======>>>???CCCHHHKKKKKKJJJIIIIIIHHHIIIKKKLLLLLLOOORRRUUUZZZpppuuukkkiiiiiiiiimmmqqqpppkkkeeeaaafffrrr{{{555555555555555555555555333444444555666777888888888999;;;???HHHZZZqqqyyymmmppp|||vvvuuuwww~~~xxxttt|||{{{wwwrrrmmmkkknnnssswwwxxxvvvssspppnnnooopppqqqvvvxxxzzz{{{{{{{{{}}}zzzzzzzzz{{{{{{|||}}}~~~~~~~~~zzzssshhh\\\RRRRRRUUUTTTPPPNNNPPPQQQSSSWWWXXXYYY]]]aaacccfffjjjnnnqqqrrrsssrrrnnnuuu|||~~~~~~|||xxxqqqkkkfffeeeeeefffdddiiirrryyy{{{wwwssspppooohhhddd___ZZZVVVRRRMMMJJJIIIHHHFFFCCCAAA>>><<<;;;:::999888888999999888666777555444444555555444333444444444444333333222111000000111111111111000000222222222222222222222222666555444333333333333333444444333333333333222222333333222111111222333333555222000222777999777444333111000333999===??????<<<;;;999777555444333222333111///000333555555333444333333222222111111111222111000000000000000111//////------,,,---...///---///000///---,,,,,,---.........------,,,,,,,,,......------...///111222222333333444555666777777::::::::::::<<<===?????????BBBGGGIIIJJJKKKLLLMMMNNNJJJIIIKKKKKKKKKNNNSSSaaammmuuuqqqiiigggkkkoooxxxpppjjjgggccccccmmmzzz444444444444444444444444444444555555666666777777888999:::<<>>===;;;:::888666555333333222000...---...111333222111333222222111111000000///000000000000000000111111///...---,,,,,,---...///---///000000...---------------------------,,,,,,......------...///111222222222333444555666777777999::::::;;;<<<===>>>??????BBBFFFIIIJJJKKKLLLMMMMMMJJJHHHKKKLLLLLLNNNSSScccooowwwrrriiifffiiilllvvvnnngggccc```bbbnnn|||333333333333333333333333555555555666666666666666888999888999???MMMaaapppsssrrr{{{~~~xxxpppllllllrrr|||zzz|||zzzvvvwwwxxxvvvsssmmmmmmmmmmmmmmmmmmmmmnnnppprrrvvvyyy|||~~~||||||}}}~~~zzzlllaaaXXXVVVXXXWWWVVVWWWVVV[[[aaaddddddbbb___]]]bbbccceeehhhkkknnnppprrr{{{}}}zzzvvvqqqmmmkkkkkkkkkmmmrrrxxx~~~}}}{{{yyyvvvrrrooollljjjgggbbb\\\VVVPPPLLLGGGDDDBBBBBB@@@???===<<<:::::::::999888888999999888666555444333444666666555444111111222222222111000000111222222333333222222111444444444444444444444444444444444444444555555555444444333333333333222222333222222111111222222333666444333444888999777444111000000333777:::;;;<<<:::999777666444333222222///...---///111222111111222222111111000//////.../////////000000111111222......---,,,,,,---...///...///111000...---......,,,,,,------------------...---------...///000111222222333444555666777777999::::::;;;<<<===>>>>>>???BBBFFFIIIJJJKKKLLLMMMLLLHHHHHHKKKLLLLLLOOOTTTdddpppxxxsssiiieeegggiiisssnnngggbbb___cccqqq333333333333333333333333666666666666666555555555888999888888<<>>===<<<;;;;;;:::999888888999999888666555444333444666666666444111111222222222222111111222333333444444333333222222222222222222222222222333333444555555666666666444444333333333222222222222222222222222222222222444333333444666666444222//////000222555888999:::999888666444333222222111000000111222333333333333333333222111000//////...---...///000000111111222...---,,,,,,,,,---...///---///111000///......///,,,,,,,,,------.........------......//////000111111222333444555666666777999:::;;;<<<============>>>BBBFFFIIIJJJJJJKKKLLLJJJHHHHHHKKKMMMMMMPPPTTTbbbnnnwwwsssiiieeeggghhhsssqqqnnniiieeejjjwww444444444444444444444444666666666666666555555555777888999999===GGGWWWbbbttt{{{}}}wwwxxx~~~wwwtttqqqmmmiiikkksss~~~~~~~~~zzznnngggcccdddgggjjjlllmmmmmmllloooqqqsssuuuxxx|||~~~|||yyyrrrlllfffeeeeeedddhhhmmmnnn~~~yyykkkffffffhhhkkkpppvvv{{{~~~{{{wwwrrrooommmmmmnnnssswww}}}|||{{{yyywwwrrrnnniiigggbbb]]]VVVPPPKKKHHHDDDBBB?????????>>>======<<<<<<:::999888888999999888666666444333444555666555444222222333333333333333222333333444444444444333333222222222222222222222222333333555666666666666555444444333333333222222222222222222222222222222222111111222333444333111///...///111333444666777888777666555333222111111111///111222333333333333444555444333222111000//////,,,---...000111111111111---,,,,,,+++,,,---...///---...000000///......///,,,,,,,,,------.........------...//////000000000111111222333444555666666999:::;;;<<<=========<<<>>>AAAFFFHHHIIIJJJKKKLLLJJJGGGHHHLLLNNNMMMPPPTTT^^^kkktttppphhheeehhhkkktttwwwxxxsssooorrr}}}555555555555555555555555555555555666666666666666555888::::::<<>>>>>======<<<:::999888888999999888666777555444444555555444333222222333444444444333333222333333444444333333222444444444444444444444444333444666777777666555444444444333333333333222222111222222333333222222111000111222333222111...---...000333444444555666777666555444222111111000000...000333333333222222333666555444333222000000///,,,---///000111000000///,,,,,,+++++++++---...///+++---//////...---...///,,,,,,------------------,,,---...///000000000000111111222333444555666666999:::<<<=========<<<;;;>>>AAAEEEHHHIIIJJJKKKLLLJJJHHHIIILLLNNNMMMOOORRR[[[gggpppllleeedddiiimmmuuu|||yyytttvvv444444444444444444444444444444555555666666777777333666999::::::>>>FFFMMMWWWeeexxx~~~}}}qqqllliiidddaaadddhhhqqqxxxsssnnnoootttsssyyyzzzzzz{{{hhh]]]^^^___aaadddfffhhhiiijjjmmmnnnoooooopppsssxxx|||yyyxxxwwwzzz~~~~~~}}}{{{zzz|||~~~|||{{{xxxqqqmmmlllnnnpppwww|||}}}xxxxxxvvvrrrmmmfff```]]]UUUQQQKKKFFFDDDCCCBBBBBB?????????>>>===<<<<<<<<<:::999888888999999888666888777555555555555333111111111222333333333333333222222333333333333222222444444444444444444444444444555777777777666444333444444333333333333222222111222333333333333222111000111333444222000...---...111444555444444666777555444333111111000000000...111555555444333333444555555444222111///......---...///000111000...---,,,++++++***+++---...///***,,,......---,,,---...------------------,,,,,,,,,---...///000000000///111111222333444555555666999:::<<<===>>>===<<<;;;===AAAEEEHHHIIIIIIJJJLLLKKKIIIIIIMMMNNNMMMNNNQQQ[[[fffmmmiiibbbbbbhhhmmmvvv~~~xxxpppsss|||333333333333333333333333333444444555666777888888111555999888777888>>>DDDKKK[[[qqq|||pppkkkjjjgggcccfffhhhooouuuooollljjjlllqqqzzzzzzwwwyyy|||~~~mmm```\\\]]]___aaacccfffhhhiiikkkllllllmmmnnnrrrwww{{{yyywwwvvvxxx~~~yyyqqqlllllloooqqquuu{{{}}}{{{||||||vvvuuusssoooiiibbb[[[XXXPPPLLLGGGCCCAAAAAAAAAAAA??????>>>===<<<;;;;;;::::::999888888999999888666999777666555555444222000///000111222222222222222111222222333333222222111222222222222222222222222555666777888777666444222444444444333333333222222111222333444444333222111000222555555333000...---...222555666555444555777444333222111000000000000000444888999777666666777444444333111000...---------...000111111///---,,,++++++******+++---...///)))+++------,,,,,,,,,............------,,,,,,,,,,,,---...000000000000///000111222333444555555666999:::<<<>>>>>>===;;;:::===AAAEEEHHHIIIIIIJJJKKKLLLIIIJJJMMMNNNLLLMMMPPP[[[ffflllggg``````ggglllvvv~~~~~~ssskkkoooyyy555444444333333444444555222333444666777888888888666555555555777888:::<<>>>>>=========<<<;;;;;;;;;;;;<<<:::999777666666777999:::===999555222222222222222444444333333222111111111333333333333333333333333444444444444444444444444777777777777666555444333444444555555444444333222333333333444444444555555444333111000///...//////111222333333444444444444555222///000222222111///222111000222666;;;===???:::888444111......//////000000///...------,,,,,,------,,,+++************,,,...000///,,,+++---///////////////////////////////////////000000000000222111111222333555777999888999;;;<<<<<<<<<<<<;;;???BBBFFFHHHIIIJJJLLLMMMKKKKKKKKKJJJIIIJJJNNNPPPYYYbbbfff```YYY[[[aaafffuuuxxxxxxqqqiiiiiirrr|||444444444333333444444444222333444666777777888888666555555555666888:::;;;BBBMMM___qqqyyytttrrrxxx~~~uuuiiieeeeeeiiiqqqxxx{{{zzz}}}ppphhhaaa\\\\\\\\\\\\___ccchhhhhhhhhiiikkkmmmpppqqqwwwxxxzzz|||yyyuuurrrqqqsssxxx}}}{{{wwwpppnnnjjjfffaaa[[[TTTPPPKKKIIIGGGDDDAAA??????>>>======<<<;;;;;;;;;;;;<<<;;;999888777777888999;;;>>>;;;666333333333333222333222222222222111111111333333333333333333333333444444444444444444444444666666666666666555555444555555555555555444333333333333333444444555555555555444222111000000000111333333444555555555555555444222000000111222111///333222222444888<<<===>>>999777444000......///000000//////...------,,,,,,,,,,,,++++++***+++++++++,,,...000///---,,,---///........................------------............222111111222333555777888888999;;;<<<<<<<<<<<<;;;===@@@DDDFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIKKKNNNPPPZZZbbbeee___XXXZZZbbbhhhuuuwwwvvvoooggggggqqq{{{444444333333333333444444222333444555666777777777666555555555666888:::;;;@@@HHHWWWgggwww}}}~~~}}}zzzvvvnnnfffcccdddjjjvvv~~~|||mmmbbbXXXUUUVVVXXX\\\aaajjjiiiiiiiiijjjkkklllmmmtttuuuwwwzzz~~~}}}yyyvvvuuuwww{{{zzzuuunnnjjjfffaaa\\\VVVPPPLLLJJJIIIGGGDDDBBB@@@??????======<<<;;;;;;;;;;;;<<<;;;:::999888888999:::;;;>>>;;;777444333333222222000111111111111222222222333333333333333333333333333333444444555555555666444555555666666666666666666555555555555444444444444444444444555555555555555444333222111111222333444444555666666666666555444222000000111222111000333333444777;;;======<<<777555333000///...///000/////////...------,,,,,,,,,++++++++++++,,,,,,------...///...------...///........................,,,------------.........111111222222444666777888888999:::<<<===<<<<<<;;;===@@@DDDFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKNNNQQQZZZcccggg```XXXZZZccckkkvvvxxxvvvnnnffffffqqq{{{333333333444444333333333222333444555666666666666666666555555666777999:::???FFFPPP^^^nnnzzz~~~}}}~~~xxxsssooojjjfffddddddjjjyyyrrrdddVVVQQQSSSWWW^^^dddkkkkkkkkkkkkllllllmmmmmmqqqrrrtttxxx{{{|||zzzxxxzzzyyytttkkkgggbbb\\\WWWRRRLLLIIIHHHGGGEEECCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;===:::666444333222111000//////000111111222333333444444444444444444444444333333444444555555666666333444555666777777777777666666555555444444444555444444444444444444555555444333222111111222333444444555555666666666555555222222111000111111111111444444666999<<<===<<<:::555333111000/////////000//////.........---------+++++++++++++++,,,---...------...............///................................./////////000000111111222333444666777888777888:::<<<======<<<<<<@@@BBBFFFIIIJJJKKKLLLNNNKKKLLLLLLKKKJJJKKKNNNQQQYYYdddkkkeee]]]]]]dddkkkxxxzzzxxxppphhhhhhsss}}}222222333444444333222222222333444555666666666555666666555555555777888999>>>BBBIIITTTdddwwwyyywwwtttuuuzzzyyyssspppjjjhhhgggfffeeeiiivvv~~~|||lll\\\SSSQQQTTT[[[bbbiiiiiijjjlllmmmnnnnnnooopppqqqrrrtttwwwzzz|||~~~~~~|||{{{}}}wwwqqqiiieee^^^XXXTTTOOOKKKHHHEEEDDDCCCBBB@@@???>>>=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999777444222222111000/////////000111222333333444444444444444444444444444444444444555555666666666222333444666777777777777666666555444444444444555444444444444444333333333111111000000111222444555444444555555555444444333111111111111000111222222444555666999<<<<<<:::777222111000/////////000000...............---------++++++++++++,,,---......------------...//////.......................................////////////000111222333555666777777777888:::<<<=========<<<@@@CCCGGGIIIJJJKKKMMMNNNLLLLLLLLLKKKJJJKKKOOOQQQWWWfffqqqmmmccc```dddhhhzzz|||zzzssskkklllvvv111222333444444333222111333333444555555555555555666666555555555666777888:::<<<@@@IIIXXXlllzzzooommmppp{{{}}}vvvqqqnnniiihhhhhhiiiggghhhpppzzz{{{hhh[[[RRRPPPVVV^^^fffggghhhjjjlllmmmnnnnnnooooooppprrrsssvvvxxxyyy|||~~~{{{ssslllgggbbb[[[UUUPPPMMMJJJGGGBBBBBBBBBAAA@@@>>>===<<<======<<<;;;;;;;;;;;;<<<999999::::::::::::999999666444222111111111000///000000111222333333444444444444444444444444444444555555555555555555555555333444555666777777777777666555444333222333444444333333333333222222222222000000///000111333555666444555555555555444333333000111222111000000222444444444555777999999777555000///////////////000000........................---,,,,,,,,,,,,------...---,,,,,,---///000///...------------------------+++,,,,,,,,,,,,---------000111222444555666777777666888:::<<<============>>>AAAEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLOOORRRVVVhhhuuurrrgggaaabbbeeexxx{{{{{{uuunnnoooxxx000222333444444333222000333333444555555555444444666666555444555666777888777888;;;BBBPPPdddyyypppooottt~~~xxxssspppkkkjjjmmmooonnnkkknnnsss{{{xxxgggYYYRRRXXXbbbggghhhjjjlllmmmnnnnnnnnnnnnnnnoooppprrruuuwwwxxxxxx||||||vvvmmmfffccc^^^WWWQQQMMMKKKHHHGGGAAABBBBBBBBBAAA???>>>=========<<<;;;;;;;;;;;;<<<888999999999999999999888444333111222333333222000222222333333444444444555555555555555555555555555777777666666555555444444444444555666777777666666555444222111111111333444222222222111111111000000000000000111222444777888666666666666666555444444///111222111000000222444444333333555666666444222............///000000000...........................------,,,,,,,,,---------,,,+++,,,///111000...------------------------++++++,,,,,,,,,---------///000222444666666666666666777999;;;============>>>AAAEEEHHHIIIJJJKKKMMMLLLMMMMMMKKKKKKLLLOOORRRWWWiiivvvrrreee^^^```dddrrrwwwyyytttnnnnnnwww000111333444444333111000333333444444555444444444666666555444444555777777666777999@@@NNNbbbvvvvvvuuu|||{{{wwwuuunnnnnnqqqvvvuuuqqqppprrrqqqaaaYYY___jjjkkklllmmmoooppppppoooooommmmmmnnnpppsssuuuwwwyyyvvv{{{}}}yyyrrriiibbbaaa\\\TTTNNNKKKIIIGGGFFFBBBBBBCCCCCCBBBAAA???>>>======<<<;;;;;;;;;;;;<<<777888888999999888888777444333222222444444444222333333444444444444555555555555555555555555555555888888777666555444333333444555666666666666666666555444222000000111222333222111111111000000//////111111111222333666888:::777777777777777666555555///111222222000000222555333333222333444444333111------......///000000000---.....................///...------,,,,,,,,,,,,...,,,***,,,///111000...---------------------------------........./////////000333555666666666666666777999;;;===>>>>>>===AAADDDGGGJJJKKKLLLMMMOOOLLLMMMMMMLLLKKKLLLOOORRRYYYiiiuuupppbbb\\\___cccnnnsssvvvsssmmmmmmuuu~~~111111111222222333333333333333333444444444555555666666666666666555555555888888999>>>DDDQQQgggzzz{{{xxxwwwuuuqqqrrrxxxyyytttrrrttt}}}qqqjjjhhhhhhgggeeegggjjjkkkiiilllppplllmmmnnnnnnnnnqqquuuxxx|||}}}yyyvvvoooddd\\\YYYUUUPPPLLLJJJIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>@@@???>>>===;;;999888888;;;::::::999888777555555333333333333333333333333555444333333333333444555444444444444444444444444666666555555555444444444666666666777666555555444444333222111111222333444333222111000////////////111111333555888:::;;;<<<888888888777666444222222---...///000111222333333333222222111000///...............///111222111///222111///---,,,,,,,,,,,,........................111111000000//////......//////.........---------............///000111222222333333444555666777777999999:::;;;<<<<<<<<<<<<@@@AAADDDEEEFFFHHHLLLNNNOOOLLLKKKNNNNNNMMMOOORRRXXXcccjjjdddZZZXXX]]]bbbqqqwwwzzzssshhheeennnyyy222222222222222222333333333333333444444444444555666555555555555555555555888777888;;;???III\\\mmm~~~~~~}}}|||{{{{{{{{{{{{|||uuurrrrrrxxxzzzyyyyyy}}}yyyqqqjjjfffdddcccfffkkkllliiijjjmmmlllmmmnnnooopppsssxxx{{{|||zzzuuurrrkkkbbb[[[WWWSSSNNNKKKIIIIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;::::::999999999999888777666444333333333333333333333333333555444333333333333444555555555555555555555555555666666555555555444444444555555666666555555444333222222111000000111222222333222111000////////////111222444666888:::;;;<<<999888888666555333222111...//////000111222222333333222222111111000000000000///...///111111000//////...---,,,,,,,,,------......................../////////...............//////.........---------............///000111111222333333444555666777777999999:::;;;<<<<<<<<<<<<@@@BBBDDDEEEFFFHHHKKKMMMOOOLLLKKKNNNOOOMMMOOORRRXXXaaagggccc^^^]]]___```nnntttwwwqqqgggeeeooozzz333333222222222222222222333333333333444444444444555555555555555555555555777666777888:::@@@MMMZZZrrr~~~zzzvvvqqqqqqvvv||||||yyyxxx{{{}}}|||ppphhhdddccceeejjjkkkhhhgggiiijjjkkklllmmmooorrrwww{{{zzz~~~vvvpppkkkeee^^^YYYSSSPPPLLLIIIHHHHHHHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777666444333222333333333333333333333333555444444333333444444555666666666666666666666666555555555555555444444444444444555555444444333222111111000000000000111111333222111000////////////222333444666888:::;;;<<<999888777666444222000000000000000111111111222222333222222222111222222222333111//////000111000///,,,+++++++++,,,---......------------------------,,,------------........................---------......//////000111111111222222333444555666777777999:::;;;<<<<<<===<<<<<<@@@BBBEEEFFFFFFHHHJJJLLLNNNKKKKKKNNNOOONNNOOORRRXXXaaagggfffcccbbbaaa^^^jjjppptttnnneeedddooo{{{{{{333333333222222111111111222222333333333444444444444444444444444555555555777555666888888:::CCCLLLeeettt~~~|||}}}}}}~~~~~~}}}vvvpppkkkllluuu~~~{{{qqqjjjfffeeehhhhhhffffffhhhhhhiiijjjjjjkkknnnrrruuuwww|||}}}ssskkkddd^^^YYYUUUOOOMMMIIIHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::::::::777777777666666555333333222222333333333333444444444444444444444444444444555555555555555666666666555555555555555555555555333444444444444333222222222111111111111111111222222222111000//////000000333444555666888999:::;;;999888666444222000//////111111111111111111111111333222222222222333444555444222000///000111000000,,,,,,,,,---------......------------------------+++,,,,,,---......//////........................///000000111222222333333111111222333555666777777999:::;;;<<<============@@@CCCEEEFFFGGGHHHJJJKKKMMMKKKKKKOOOPPPNNNOOORRRYYYeeeooonnnhhhdddbbb```hhhnnnqqqkkkbbbbbbmmmyyy|||333333333222222111111111222222222333333333444444222333333333444444444555666555666999999999>>>EEEXXXhhh|||}}}{{{yyyxxxwwwuuusssmmmjjjmmmvvv}}}~~~uuummmgggffffffdddfffiiiiiijjjjjjiiiiiijjjnnnqqqtttyyyzzzpppfff^^^XXXTTTQQQMMMKKKHHHGGGGGGHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>===;;;:::999888777777777777777666555444444222222222333333444444444444444444444444444444444333333444444444555555555444555555555555555555555333333333444333222222111333333333333333333333333222111000000000000000000333444555666777888999999888777555222111/////////111111111111111222222222333333222111222444555666555333111111111222111000///////////////......---------------------------,,,,,,---...///000000111---.....................000111333444444555444444000111222333444666777777::::::;;;<<<============???BBBEEEGGGGGGHHHJJJKKKLLLJJJKKKOOOPPPNNNOOORRR[[[lllzzzvvvjjjbbbaaabbbhhhnnnpppiii```___kkkwww333333222222222222222222222222222222333333333333111222222333333444444444666444666999999888<<>>>>>???>>>===;;;999888777666666666777777666555555444111222222333333444444555333444444555555444444333222222333333444555555555444444444555555555555555333333444444333333222111333333444444444444333333111111000000000000000111333333444555555666777777666555333111/////////000111111111222222222333333444333111111111333555666333222222222444333222000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000---------...............111222333555555555555444///000111333444666777888::::::<<<===============>>>AAAEEEGGGHHHIIIKKKLLLKKKJJJKKKPPPQQQOOOOOORRRZZZnnn~~~yyyjjj```___bbbhhhmmmooohhh^^^^^^jjjwww222222222222222222333333111222222222222333333333111111111222333333444444666444444777777666999===CCCOOObbbsssrrrnnnmmmhhhjjjiiiiiimmmuuuyyyxxxwwwzzzrrrllliiieeedddeeeiiijjjiiihhhhhhiiilllooorrruuuxxx{{{~~~{{{vvvllliiibbb[[[TTTPPPOOOOOOLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>>>>======<<<;;;:::888888777444555555555555444333333111111222333333444555555333333444555555444333333333333333444555666666666444444444555555555666666444444444444444333333222222333444444444444333222111111000000000000111111222333333333444555555555444333111/////////000111000000111222222333444444444333111000000222444555111111222444666555222000---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------........./////////000222444555444333222//////111222444666777888:::;;;<<<======>>>>>>>>><<>>>>>;;;;;;;;;::::::999999999333333444444444333222222111111222333333444555555333333444555555444333333444444444555666777777888444444444555555555666666444444555555444444333222111222333444444333222111111000000000000000111111222222222333333444444444333222000///...///000222///000000222333444555555555333111//////111333555///000222666777666333000***+++---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---///111333444333222111...///000222444666777888:::;;;<<<===>>>>>>>>>>>>;;;>>>CCCGGGIIIKKKMMMNNNJJJIIIKKKPPPRRRPPPOOORRRVVVeeeqqqooofff___\\\[[[ccciiilllfff^^^```nnn{{{222222222222222222222222444333333222222333333444222222222222222222222222555555666666777777888888999BBBOOO___ppp|||pppeeecccgggiiiooouuuxxxyyyrrriiidddccciiippp|||}}}rrrhhhaaa^^^]]]aaacccffffffeeefffiiimmmlllnnnqqqtttwww{{{}}}}}}zzzqqqiiibbb^^^YYYVVVSSSRRROOONNNMMMJJJHHHGGGIIIHHHFFFCCCCCCBBBBBBAAA@@@???>>>>>>???>>><<<:::888777777666777666444222111111111222333333333333333333333333555444333333222222222222555555555555555555555555333444666666666666444333333333333333333333333333444333222222444444333222222222111000000111222333333333333333333333222222333111///...000111111000000000111111333666888:::444333222111111111222333222000///111222111---)))///......------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------......////////////...---------,,,///000111000///...///000111111222333333444555555888999<<<>>>??????>>>===BBBCCCEEEGGGIIIJJJKKKKKKMMMKKKLLLNNNNNNKKKMMMRRRVVVgggnnnlllggg\\\WWW^^^cccjjjooollleeeccckkkttt222222222222222222222222444333333222222333333444222222222222222222222222333444444555555666777777666===HHHVVVgggzzz}}}tttlllkkkooottt{{{nnnddd```^^^hhhqqq|||pppfff___]]]^^^```bbbdddcccbbbbbbdddfffgggkkkppptttvvvyyy|||~~~|||yyyxxxssskkkccc___\\\XXXUUUTTTRRROOOMMMMMMJJJHHHGGGHHHHHHEEECCCBBBBBBAAA@@@???>>>>>>===<<<<<<:::999777666666666666555444222222222222333333333333333333333333333555444333333222222222333555555555555555555555555222222333333333333222222333333333333333333333333444333222333555555444333222222111000111111333333444444444444333333333333333111///...000111111000222222222222444666777999444333222000000000111111111//////000222111...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...............---------...///000///...---...///222222333444555555666777999:::<<<>>>??????>>>===AAABBBDDDGGGIIIJJJKKKLLLLLLKKKKKKNNNMMMKKKMMMQQQWWWhhhpppnnniii]]]WWW^^^fffmmmpppllleeedddmmmvvv222222222222222222222222333333222222222222333333222222222222222222222222222222333333444555555666555999@@@LLL\\\pppzzz{{{~~~zzzvvvyyy}}}uuujjjbbb^^^]]]fffooovvvjjjbbb```aaaaaabbbcccbbbaaa```aaabbbbbbgggmmmrrruuuvvvxxxyyy~~~xxxssspppkkkbbb\\\ZZZXXXVVVUUUTTTRRRNNNLLLLLLJJJHHHHHHHHHGGGEEECCCBBBAAA@@@???>>>======<<<999999888777666666666666444444333333333333444444333333333333333333333333444444333222222222333333555555555555555555555555222222111111111111222222444444444333333222222222444333222333555666555444222111111111111222333444555555555444444444333333111000......000111111000333333333333444555666777333222111///......///////////////000111111///,,,++++++,,,------...//////------++++++++++++------++++++,,,------......///---------...............,,,...///...---,,,...///222333333444555666777888999;;;===>>>???>>>===<<>>???>>>===<<<>>>@@@BBBFFFIIIKKKLLLMMMJJJIIIJJJLLLLLLJJJLLLQQQ\\\nnnvvvuuupppbbbYYY___gggkkkkkkddd\\\^^^jjjuuu111111111111111111111111333222222111111222222333222222222222222222222222222333333444444555666666999666888???JJJ[[[rrr|||wwwwww|||}}}vvvqqqrrrqqqnnniiiggggggiiiiiimmmuuuzzzoooiiibbbaaa```___```aaabbbbbbeeegggjjjkkkmmmpppsssvvvzzz~~~yyytttlllgggccc```[[[XXXTTTSSSRRRRRRSSSQQQNNNKKKKKKKKKJJJHHHFFFDDDCCCCCC@@@???>>>===<<<;;;;;;:::777777666666666666777777222333333444555555555555444444444444444444444444333333333222222333333444555555555555555555555555555444222222222222444555444444444333333222222222111000///000222333222111000111222333444555666666777777666555444444333333000//////000222333222000444444444444444333333222111000///---,,,,,,---------.../////////...//////......---------,,,,,,,,,...---+++******+++---...++++++,,,------......///,,,---------.../////////---///000000//////000111000000111333444555666777999;;;===>>>???>>>===<<<>>>@@@BBBEEEHHHKKKLLLMMMJJJHHHIIILLLLLLJJJLLLQQQ^^^pppxxxwwwrrrddd[[[```gggjjjiiibbbZZZ\\\hhhuuu111111111111111111111111222222111111111111222222222222222222222222222222222222333444444555555666777333444;;;BBBMMMaaavvv|||rrrsss}}}{{{sssqqqnnnkkkjjjkkkmmmnnnooorrrvvv}}}vvvlllbbb___\\\[[[\\\___```aaahhhiiijjjjjjjjjmmmpppsssvvvzzztttooohhhbbb___\\\ZZZYYYTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKHHHEEECCCBBBCCC???>>>>>>===<<<;;;:::999777777666666555666666666222333444555555555555555444444444444444444444444333333222222222333444444555555555555555555555555222222111111111111222222333333333333333333333333111000//////111111000//////000222444666777777777777666666555444333222222111000000222444444333222333333333333333222111111000///...---------...///.../////////------.../////////...---,,,,,,++++++------++++++++++++------++++++,,,------......///---------...............---///000000//////111222//////000222444555666777888:::<<<>>>??????>>>===>>>@@@BBBEEEHHHJJJKKKLLLJJJHHHJJJMMMMMMKKKMMMRRR]]]ooowwwuuupppccc[[[bbbhhhkkkjjjcccZZZ\\\iiiuuu111111111111111111111111222222111111111111222222222222222222222222222222111111222222333444444444666222333:::===BBBSSSfff|||uuuwww|||wwwrrrmmmlllpppssssssrrrpppttt{{{tttgggbbb\\\YYYZZZ]]]``````fffhhhjjjjjjjjjjjjlllmmmqqquuu{{{|||qqqllleee___ZZZXXXWWWWWWVVVTTTQQQPPPPPPPPPNNNMMMJJJKKKKKKHHHDDDBBBAAACCC>>>======<<<;;;:::999999666666555444444333444444333444555666666555555444555555555555555555555555333222222222333333444555555555555555555555555555222222333333333333222222111222222333333444444555333222000000111111///...///000222555777888888888666666555444333222111111111111111333555666444333111111222222222111000//////...---------...000000...000000///,,,+++---///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...............---------,,,---////////////000222///000111333555666777888666888;;;>>>???@@@?????????AAACCCEEEGGGIIIJJJJJJJJJIIIJJJMMMNNNLLLNNNSSSZZZkkksssqqqlll```ZZZaaagggjjjjjjbbbZZZ[[[gggsss000000000000000000000000222222111111111111222222222222222222222222222222000000000111222222333333666222444;;;<<<>>>LLL___uuu~~~|||~~~~~~zzzyyyyyysssnnnpppuuuyyyxxxuuunnnttt}}}|||mmmfff^^^ZZZ[[[^^^```aaadddgggjjjlllkkkiiihhhhhhmmmqqqwww|||zzzppplllddd]]]XXXUUUTTTTTTXXXUUUQQQPPPOOOOOONNNMMMJJJKKKLLLIIIDDDAAAAAACCC>>>===<<<;;;:::999999888666555444333222222222222444444555666666555444333555555555555555555555555222222222222333333444555555555555555555555555555444444666777777666444444000111222333444444555666555333222111111111///......000222555777888888888666555555444222111000000222111222444666777555444///000111222222111000///......------...///111222///000111///+++***,,,...+++,,,,,,------......///+++,,,,,,------,,,,,,+++++++++,,,------......////////////......------,,,+++,,,............///111000111222444666777999999666777;;;>>>@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKIIIKKKNNNNNNMMMOOOTTTXXXiiipppmmmiii^^^YYY```dddhhhhhh```XXXYYYdddppp111111111111111000//////111111000000000000000000000000000000000111111222222222111111222222333444333333333444666<<>>???AAACCCEEEGGGGGGHHHKKKIIIJJJMMMNNNMMMMMMPPP[[[kkkwwwpppaaaYYY[[[^^^ggggggddd___[[[___iiirrr111111111111111000//////222222222222222222222222111111111111111222222333222222111111222222333444333333333444666:::@@@EEEYYYgggyyy~~~vvvrrrssswwwzzz}}}|||zzzvvvrrrrrruuuxxxvvvwwwwwwlllbbb]]]\\\[[[ZZZ^^^___aaacccdddddddddccchhhkkkoootttxxx~~~|||tttooogggccc^^^ZZZXXXWWWVVVTTTUUUSSSQQQPPPOOOMMMKKKIIIJJJIIIGGGEEECCCAAA@@@@@@???===;;;999777666666666555333222222333333222111333333333333333222222222333444555555555444333222444444555555555444333222333333444444444444333333333333222222222222222333333222222111111111111111111000000////////////000222333555777888888888888888777555444333333333333111111222222222222222222222222222111000///......///............///000000...............------,,,---------,,,,,,+++++++++......---,,,---...///000............---------------,,,,,,+++,,,---...///...------------...///000000000222333555666777888888999;;;===>>>>>>>>>===>>>???AAACCCEEEGGGHHHHHHKKKHHHIIILLLMMMLLLMMMPPPZZZjjjtttmmm___XXXZZZ^^^hhhhhheee```\\\___jjjsss000111111111111000000///222222222222222222222222222222222111222333333444222222111111222222333444333333333333444888===@@@JJJXXXkkk{{{~~~}}}wwwppppppvvv||||||yyyxxx{{{~~~~~~wwwkkkccc^^^ZZZYYYYYY[[[```dddfffeeecccbbbbbbeeeiiinnnssszzz|||rrrlllhhhccc___[[[YYYXXXWWWWWWVVVTTTRRRPPPNNNNNNLLLJJJHHHIIIHHHFFFCCCAAA@@@??????<<<;;;999777555444444555444222111111333333222000333333333444444444444444444444555444444333111111444555555555555444333333444444555555555555444444333333222222222222333333333333222222222111111111222111000///////////////444555666888999999888888777666555444333444555555000000111222222222222222111111111111000000////////////......//////000111,,,...///000000...,,,+++------,,,,,,,,,,,,++++++---------............///------------.....................---......///000,,,,,,,,,---...///111222111111222333444666666777999:::<<<>>>?????????>>>>>>???AAACCCEEEGGGHHHIIILLLIIIHHHKKKLLLKKKMMMQQQ[[[iiiqqqjjj\\\VVVYYY^^^ggghhheee___ZZZ]]]iiisss000000111111111111000///000000000000000111111111222111111111111222333333222222111111222222333444222333444333333555999<<<>>>KKK^^^nnn|||}}}{{{zzz|||{{{rrrooottt{{{uuukkkddd```^^^[[[]]]```cccddddddcccaaa```cccgggjjjoootttzzz~~~~~~ssskkkeeeaaa^^^\\\XXXWWWWWWWWWWWWVVVSSSQQQNNNMMMLLLKKKHHHFFFGGGFFFDDDBBB???>>>======:::888777555333333333444444222111222333333222111333444444444555555666666444444444444444444333333555555555555555444444333444444555555555555444444333333222222222333444444333333333333333222222111222111000000//////000000555666888999999888888777444333222222222333555555///000111222333333333222111111000000000000000000/////////...///000000111---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,------...//////..................//////,,,,,,---...///000111111222222333333444555666666999:::<<<>>>?????????>>>>>>???@@@BBBDDDGGGIIIJJJNNNJJJIIILLLMMMLLLOOOSSS\\\hhhoooggg[[[VVVZZZ^^^eeefffddd]]]XXX[[[hhhsss///000000111111111000000//////000000000111111111000000000000000111222222222222111111222222333444222333444444333444666888999CCCSSSbbbpppyyyyyyzzz{{{{{{{{{{{{{{{~~~|||rrrmmmpppttt{{{qqqiiicccaaaccccccbbbaaaaaaaaabbbbbbbbbdddgggiiikkkoootttwwwxxx{{{{{{ssslllfffaaa]]][[[YYYVVVVVVVVVWWWVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDEEEDDDBBB???===<<<;;;;;;777666555333222222333333444333222333444555444333444444444555555666666666444444444555666777777888666666555555444444444444333333444444444444333333333222222222333444444555333444444444444333222222111111000000000000111111777888888999999888666555000000//////000222333444///000222444444444333333222111000000///000000111///////////////000111111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***++++++,,,---...//////------......------------.........///////////////222222333333444555666666888999;;;===>>>>>>>>>===>>>???@@@AAADDDGGGIIIKKKOOOLLLLLLOOOPPPOOOQQQTTT]]]hhhnnnfff[[[WWW[[[___fffhhhfff___YYY]]]kkkxxx///000000111111111111000111111111222333333444444000000//////000000111222222222111111222222333444111222444444444444555666666>>>IIIVVVcccsssuuuyyy~~~|||yyyuuuzzz}}}yyyqqqkkkkkkmmm}}}{{{yyyyyy{{{zzz{{{vvvkkkdddaaaiiifffbbb___]]]^^^aaabbbdddeeeggghhhhhhkkknnnqqqsssuuuzzztttqqqllliiifffbbb^^^\\\ZZZXXXUUUUUUUUUUUUSSSRRROOOMMMKKKIIIIIIGGGEEECCCCCCBBB@@@>>>;;;:::999999666555333222222222333333444333222333555666555444444444444555555555555555444444444555666888:::;;;777666555555444444555555333333444444444444333333333222222333333444555666333444555666555444333222000000000000111222333333888888999999888666555444//////......///000222333///111333555666666555444333222000/////////000111000000//////000000111222111///---,,,+++,,,...///++++++,,,,,,,,,,,,------///............---------***++++++,,,---.........,,,------------,,,++++++......///000000000//////111111222333444666666777888999;;;===>>>>>>>>>===>>>??????AAADDDGGGJJJLLLOOOMMMNNNRRRSSSQQQQQQTTT\\\gggmmmfff[[[XXX[[[^^^hhhjjjjjjccc]]]bbbqqq//////000111111111111111000111111222333333444444111111000000111111222333222222111111222222333444000222444555555444555666444999AAAKKKXXXiiiyyyyyy~~~zzzsssvvvyyyvvvpppkkkkkklll|||{{{qqqkkkmmmqqqwwwvvvqqqqqqyyy~~~ssskkkfffiiifffaaa^^^\\\]]]___aaaccceeefffffffffhhhkkknnnppprrruuuzzzxxxrrrhhhfffcccaaa```___]]][[[ZZZXXXUUUTTTTTTSSSQQQOOONNNLLLJJJHHHGGGFFFDDDBBBBBB@@@>>><<<:::888888777555444333222222222333444333222111222444555444333555555555444444444444444555444444444555666888999777777555555444555555666444444555555555555444444222222222333333555666666444444666666666555333222......///000111333444555888888888888777555333222000///......///000111222000222444777888777666555444333111///......///000000000//////000000111222//////...---------------+++++++++,,,,,,---------000///...---,,,---......+++++++++,,,,,,---------,,,------...---,,,+++***,,,---...000111111111111000000222333555666777888999:::<<<>>>?????????>>>>>>>>>???@@@CCCGGGJJJMMMNNNLLLNNNSSSTTTQQQQQQSSSZZZdddkkkeee[[[WWWYYY[[[fffjjjjjjccc]]]cccttt//////000111111111111111...//////000111111222222222222111111222222333444222222111111222222333444///222555666555555555666222666<<>>;;;999888777666555444333222222333444444222111000111333444333222555555555444444333333222666555444333444444666777888777666444444555555666555555666666666666555555222222222333444555666777444555666777777555333222---......000222444555777888888888888666444222111111000/////////000222333000222555888999999777666666444111///......//////000000000000000111111222---...///000000...,,,++++++++++++,,,,,,---------///...,,,*********,,,---++++++,,,,,,,,,,,,------------.........---+++******+++...000222333333333///000111333555777888999:::<<<===???@@@@@@@@@@@@>>>>>>???@@@CCCGGGKKKMMMLLLKKKNNNTTTUUUQQQPPPQQQXXXbbbiiiddd[[[WWWXXXYYYcccfffgggaaa[[[aaasss000000000000000000000000111111222222222222111111000000000000000000000000000000000000000111222333333333222111000///......666444777===GGGTTTgggvvv|||yyy~~~{{{vvv{{{vvvfff[[[XXXaaalllwww}}}uuuvvv{{{zzzooobbbYYYYYY[[[ZZZ[[[___bbbdddfffeeecccbbbdddfffiiimmmrrrtttuuuzzz}}}tttnnnjjjgggeeegggbbb\\\[[[]]]^^^[[[XXXWWWVVVTTTRRRQQQPPPOOOOOOLLLJJJGGGFFFFFFEEECCCAAA???>>><<<:::777555333222333333333333333333333333444444444444444444444444222333444444555555444444666555444333333444555666666555444555666666444222444555555666555444222111333333333333333333333333666666666555444333222111333444555555444222333444444444333333222111111000///.........000111333555666888999;;;:::888555333222111///...---...000111......///000000///...------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------............///000000///..................000222333444333111000000222444555555666777999888:::<<<>>>??????>>>===>>>>>>???AAACCCFFFHHHIIIHHHLLLPPPRRRQQQOOONNNNNNYYYbbbiiieeeZZZRRRRRRVVV]]]bbbeee```[[[aaasss000000000000000000000000000111111222222111111000000000000000000000000000000///000000111222333444222222222222111111111000555333555;;;CCCNNN___nnn~~~~~~{{{rrrcccZZZWWW]]]dddlll~~~pppcccXXXVVVWWWWWWYYY\\\___aaaccccccaaaaaabbbdddfffjjjnnnppprrrvvv}}}}}}uuuooollljjjiiihhhgggccc^^^]]]______\\\YYYYYYXXXVVVTTTSSSQQQQQQPPPKKKIIIGGGEEEEEEDDDBBB@@@===<<<;;;999666444333222444444444444444444333333444444444444444444444444222333444444555555444444666555444444444444555666444333333444666666444333333333333333333222111000444444444444444444444444555555555444333222111111000222444555555555666777555444333222111111111111////////////000222333555888888999:::999888666444111000///......///000111///000000000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++---------............/////////...---------------...///111222333222111000///111333444444555666888999;;;===???@@@@@@???>>>>>>>>>???AAACCCFFFHHHIIIHHHKKKPPPRRRQQQOOONNNMMMVVV___fffcccXXXPPPQQQUUU]]]ccceeeaaa\\\cccttt000000000000000000000000000111111222222111111000000000000000000000000000/////////000111222333444111111222222222333333333444222444888===FFFSSS```vvv}}}~~~yyywwwsssmmmeee^^^ZZZ\\\___dddrrruuuhhhYYYSSSRRRSSSUUUXXXZZZ\\\___```______```aaacccfffiiikkklllpppwww|||yyytttoookkkiiihhhgggfffeeeaaa]]]\\\^^^^^^[[[XXXXXXWWWVVVTTTRRRQQQPPPOOOIIIGGGEEEDDDCCCBBB@@@>>>;;;:::999777555444222222333333444444444444444444444444444444444444444444222333444444555555444444666555444444444444555666333222222444666666555444444333222222222222222333555555555555555555555555333333333333222111111111111333555666666666777888666444222111000000111222000//////000111222444444999999888888777666666555111000///......///000111111222222111000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------------............///......---,,,,,,,,,,,,------...000111111111000///...000222333333444555777:::;;;>>>@@@AAA@@@@@@???>>>???@@@AAACCCEEEGGGHHHHHHKKKOOOQQQQQQOOONNNMMMRRR[[[ccc```UUUNNNOOOTTT\\\bbbfffbbb^^^dddvvv|||{{{000000000000000000000000000000111111111111000000000000000000000000000000000000000///000000111111000000111222222333444444444333444777999>>>HHHSSSiiivvv~~~{{{|||}}}ssspppqqqppplllmmmeee___```dddiiirrr{{{rrr___TTTQQQRRRUUUWWWXXXZZZ[[[]]]^^^^^^______aaaccceeeggghhhlllrrrvvv|||yyyvvvrrrmmmiiifffdddbbb``````]]][[[ZZZZZZZZZXXXUUUUUUTTTSSSQQQOOOMMMLLLKKKGGGEEECCCAAAAAA@@@>>><<<888888777666444333222222222222222222333333333333333333444444444444444444222333444444555555444444555555555444444555555555333333333555777888777666666555444333333444666777555555555555444444444444222222111111111111111111777999:::999777666666666777555222000///000222333000000111111222333444444888777666444444444444555000//////...//////000111333333222111000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......///......---------............///......------,,,------...---...//////000000//////...000333444444444666777999:::===???@@@@@@???>>>??????@@@AAACCCEEEGGGHHHGGGKKKOOOQQQPPPOOOMMMMMMOOOXXX```]]]SSSLLLMMMRRR[[[aaaeeebbb^^^dddvvv{{{000000000000000000000000000000000111111000000000000000000000000000000000111111000000//////000000000111111222222333333444444333444777777888???GGGZZZfffwwwyyyxxx~~~~~~yyyuuuvvvuuuqqqvvvllleeegggnnnuuuxxx{{{~~~lll]]]XXXZZZ[[[ZZZYYYYYYYYYZZZ\\\^^^^^^______```bbbdddfffjjjooorrrtttwww|||~~~xxxtttssspppkkkhhheeebbb___]]]\\\[[[ZZZYYYYYYXXXVVVTTTRRRRRRQQQPPPNNNKKKIIIHHHDDDBBB@@@??????>>>;;;:::666666555555444333333222000000111111222222222333333333333444444444555555222333444444555555444444444555555555555555555444444444444666888999888777555555444333444555777888444444444333333333222222111111000000000111222222:::;;;<<<;;;999777777888777555222000///000222333111111222222333333444444666555333111000111222222///////////////000111111444333222111000///......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---------............//////...............//////------...//////////////////111444555555555777888777999;;;===>>>>>>===<<>>======;;;999777555555555444444444444444000000111111222222333333222333333444444555555555222333444444555555444444444444555666666555444444555444444666888888777666222222222222333444666666444444444333333222222111111111000000000111333444777888:::::::::999:::;;;666444222111000000111222111222333444444444444333444222111////////////000......//////000000111111333222111000///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...------------............//////............///000000............/////////000000222444666666666777999777888:::===>>>===<<<<<<@@@@@@@@@AAACCCEEEFFFGGGGGGJJJNNNPPPPPPNNNMMMLLLMMMVVV^^^[[[QQQIIIJJJOOOYYY```dddbbb]]]cccsss000000000000000000000000//////000000000000//////000000000000000000000000000111222333555888:::;;;888888777666555444333222111222444666444111444999BBBIIIZZZlllyyyvvvlllmmmrrr~~~~~~}}}zzz{{{{{{zzz}}}uuuiii^^^ZZZUUUTTTVVVZZZ\\\]]]\\\[[[\\\___ccchhhlllnnnmmmmmmooosssyyy|||yyywwwtttqqqoooiiihhhffffffeeeddd```^^^XXXYYYZZZZZZXXXVVVUUUUUUPPPPPPOOONNNLLLHHHEEECCC@@@>>><<<;;;;;;:::888666444444444444555555555555111222222333444444555555222222333333444555555666222333444444555555444444444444555666666555444444555444333444666666555333000111222444555666666666666555555444333333222222222111000000000222444666555777888999777777777888555444333222111111111111222333444555555444444333222222111000////////////---...///000000111111111111111///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------------............///...---------......///000//////......//////000111///111444555555555777888777999;;;===>>>>>>===<<<@@@@@@AAAAAACCCDDDFFFGGGFFFJJJNNNPPPOOONNNLLLLLLOOOXXX___\\\QQQIIIJJJNNNZZZaaafffccc^^^cccsss000000000000000000000000//////000000000000//////000000000000000000000000///000222555999===@@@BBB<<<<<<:::888777555333333000000333666444000111666999???OOObbbpppzzzwwwgggdddiiiuuu{{{~~~mmm___YYYSSSQQQTTTXXX[[[\\\ZZZYYYZZZ]]]bbbhhhlllmmmllllllmmmooossszzzzzzxxxzzz~~~~~~}}}}}}{{{xxxvvvuuussspppmmmiiihhhfffeeedddbbb^^^[[[UUUWWWXXXWWWUUUSSSRRRRRRLLLLLLLLLKKKIIIEEEBBB??????>>>;;;::::::999777555444444444555555555666666333333444444555666777777222222333333444555666666222333444444555555444444333444555666666555444333444333222333444444222111111222555777888888888888777777666555444444333333222111000000111333555777777888999777555333222333444444333333222111111000222333444555555555444333222222111111000000//////------///000111111111111000///...------...///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------.........//////,,,,,,,,,,,,,,,---...//////////////////000111111...000333444444444555777888:::<<<>>>??????>>>===@@@@@@AAABBBCCCDDDFFFGGGFFFJJJNNNPPPOOONNNLLLLLLPPPYYY```\\\QQQIIIIIINNN\\\ccchhhddd___dddsss111111000000//////......777666333111////////////222222222222111111000000///222666:::???DDDHHHIIIEEEBBB===888555333333444222222333444555555555555777:::DDDVVVgggvvv|||qqqkkkiiirrr{{{}}}|||kkkXXXTTTQQQQQQTTTVVVWWWVVVXXXYYY[[[]]]```bbbdddeeeiiihhhhhhiiikkkppptttwwwvvvlllhhhmmmsssuuuuuuyyyuuurrrqqqqqqppplllhhhhhhddd``````bbbaaa\\\WWWUUUSSSPPPNNNNNNMMMLLLJJJJJJJJJHHHFFFCCCAAA@@@???;;;;;;:::888777555444444555444333333333333444555555555555555555555555555444444444555555555555666555555444333444555666777444555666777666555333222666666555555555444444444000222555888:::;;;::::::<<<:::666444222333444555222111111111222444666777666777777777666555444333444444222111000000//////555666666666666444333222000000////////////000000000000000000000111111111.........------.........+++,,,---...////////////---,,,,,,++++++,,,,,,---------------------------............//////000000------------------,,,,,,...//////000111222222333111111222333333444555555999:::;;;============<<<>>>???@@@AAACCCDDDEEEEEECCCFFFLLLQQQRRRQQQNNNLLLMMMWWW^^^YYYKKK@@@AAAFFFQQQ___ccc___``````hhhzzz000000000000//////.........------------...//////000000000000000000000000333333666===EEELLLPPPRRRJJJGGGBBB<<<666333111000111111222333444444444444555666>>>MMM]]]kkk{{{{{{tttooommmlllttt{{{}}}|||nnnbbbZZZRRRQQQVVVZZZZZZWWW[[[\\\\\\^^^```bbbdddeeedddddddddeeehhhkkknnnpppxxx~~~{{{sssllllllqqqvvvwwwuuu{{{wwwrrrppppppooollliiifffbbb______``````[[[WWWSSSQQQNNNLLLLLLKKKIIIGGGGGGGGGEEECCCAAA???===<<<888888777777666666555555555444333333333333444555555555555555555555555555444444444555555555555666666666555555555666777888666666555555444444444444666666555555555444444444444666888;;;<<<<<<<<<;;;<<<:::777444222222333444111111111222333555666777777777777666555444333333444333222111000000000000444444555555444333222000000000////////////000000000000000000000000000000......------------......+++,,,---...////////////...------,,,,,,------...------------------------------........./////////------------------------,,,------....../////////111111222333333444555555999:::;;;============<<<>>>???@@@AAABBBDDDEEEEEEIIIKKKMMMOOOOOONNNKKKJJJKKKSSSZZZUUUHHH@@@BBBGGGOOO]]]___ZZZZZZ[[[dddvvv000000000////////////...---......///000000000000............///000111222666444555===IIISSSXXXYYYNNNKKKFFF@@@:::555111//////000111222333333333333444333888CCCPPP]]]nnn{{{|||~~~xxxuuurrrqqqrrrrrrpppmmmhhhmmmrrrxxxwwwooodddXXXUUU\\\bbbaaa]]]______^^^]]]^^^```bbbddd___```bbbdddfffhhhjjjkkkooouuu~~~|||yyywwwzzz||||||wwwrrrnnnnnnmmmjjjgggdddaaa]]]]]]]]]\\\YYYVVVPPPNNNKKKJJJIIIGGGEEECCCCCCBBBAAA???===<<<:::999555555555555555666666666555444444333333444444555444444444444444444444444444444444555555555555666777666666666666777888888888666444333222333555666555555555555555444444444666888:::;;;<<<===<<<<<<<<<:::777444333222222333111111111222444666777888888777777666444333222222333333222111000000000111333333444444333222000///000//////......//////000000000000000000/////////------,,,,,,,,,,,,------+++,,,---...///////////////......------......///---------------------------------------.........+++,,,,,,------.........000111111111111111111111000111111222444555555666999:::;;;============<<<>>>???@@@AAABBBCCCDDDEEEKKKLLLMMMMMMMMMLLLKKKKKKIIIOOOSSSOOOFFF@@@BBBGGGLLLXXXYYYTTTTTTUUU___rrr////////////////////////111111222222000...,,,+++---------...///111333444999555333:::HHHTTTXXXYYYPPPNNNIIIDDD===777333000...///000111222222222222666444666===EEEQQQbbbppp~~~{{{wwwxxx}}}tttllleeeeeejjjpppqqqpppiiiiiikkkqqq{{{zzzzzz|||qqqeee___aaaeeeeeedddaaa___]]][[[[[[]]]___aaa___```bbbeeeggghhhhhhhhhkkkooouuu|||}}}wwwppplllkkkjjjgggeeeccc___\\\YYYXXXVVVSSSQQQMMMKKKIIIGGGFFFEEEBBB?????????>>><<<;;;999888888444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666666666777777777666555444333333444555666555555555555555555555555444555777999;;;<<<<<<<<<<<<;;;888555333222222222000111222333555777888999888777666555333222222111222222111111000111111111333333444444444222111000/////////....../////////000///////////////......---,,,,,,++++++,,,,,,---+++,,,---...////////////......------------......------------------------------------------------++++++,,,,,,---...//////333333333222222222222222000000111222444555666666999:::;;;============<<<>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJMMMOOOLLLEEEAAABBBEEEHHHSSSTTTNNNOOORRR^^^rrr...............//////////////////...,,,***'''&&&............000333555777<<<777444999EEEOOOTTTSSSRRRPPPKKKEEE>>>777222///......///000111111111111555444444888===EEEUUUccctttssssss}}}|||qqqeeebbbiiirrrvvvwwwmmmhhhfffkkkuuuxxxtttrrrqqqyyy|||vvvuuuwww~~~vvvllldddaaa```aaa^^^\\\ZZZXXXXXXYYY[[[]]]^^^___bbbdddfffffffffeeekkklllnnnqqqvvv~~~}}}wwwpppkkkjjjiiigggdddaaa^^^ZZZUUURRROOOLLLJJJJJJHHHFFFFFFEEECCC???=========<<<;;;999888777777555555444444333222222222444444444444444444444444444444444444444444444444444444444555555555555666444444555555555666666666333444555666666555444444444555555555555555555555333444666888;;;<<<>>>>>>;;;:::888555444333222222111222333555666777888999777666555333222222111222111111111000111111222222444444555555444333111000//////............///////////////.........---------,,,,,,++++++,,,,,,---+++,,,---...////////////------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,---.../////////////////////.........///000111222444555666777999:::;;;============<<<===>>>???@@@BBBCCCDDDDDDDDDGGGKKKOOOQQQOOOLLLJJJLLLMMMNNNLLLIIIEEECCCCCCEEEQQQRRRMMMOOOSSS```uuu---............/////////...............---,,,,,,///.........000333666888<<<888555888@@@HHHLLLLLLQQQNNNHHHAAA:::333///,,,---...///000111111111111222111222444666;;;HHHUUUjjjxxxzzzwwwxxxkkkgggmmmvvv{{{}}}tttmmmgggiiiqqqzzz|||ppphhhfffhhhooo{{{pppiiiiiirrr}}}xxxiii^^^YYYWWWYYYXXXVVVVVVVVVWWWYYYZZZ\\\]]]___aaabbbbbbbbbbbbiiiiiiiiijjjmmmsss{{{zzzuuuoookkkjjjhhheeebbb]]][[[VVVQQQLLLIIIGGGFFFEEEDDDCCCCCCCCCAAA>>>;;;;;;::::::999888777777666555555555444333222222111333444444555555444444333333333333333333333333333444444444555555555555666333444444555666555555555222333555777777666444333444444444555555555555555555666888999;;;===???@@@:::999777666444444333333222333555666777777888777666555333222111111222333111000000000111222333333444444555555555333222111///......------......////////////...------,,,,,,------,,,,,,,,,,,,------+++,,,---...////////////,,,,,,,,,++++++,,,,,,,,,------------------------.........---------------+++,,,,,,------.........//////////////////////////////111222444555777777999:::;;;============<<<===>>>???@@@AAABBBCCCDDDDDDHHHMMMPPPQQQNNNJJJFFFLLLMMMOOOPPPPPPMMMHHHDDDEEEQQQSSSNNNPPPTTTaaavvv---------.........//////////////////000111222333///...------///222555777777555333555999???BBBDDDFFFCCC>>>999444111//////......///000111111111111//////222444333555???KKK[[[jjj~~~xxxuuuzzzyyypppmmmooovvvrrreeeaaabbbeeennn~~~yyyooollltttvvvhhh]]]VVVTTTTTTTTTUUUVVVWWWYYYZZZ\\\\\\]]]______`````````eeeffffffgggiiimmmrrrvvv|||~~~~~~~~~{{{yyyrrrnnniiifffeeeccc___\\\WWWUUUQQQMMMHHHEEEDDDEEE@@@@@@???@@@@@@???;;;999888888777777666666555555444444444444444444333333333333444555555444333333333333333333333333333333444444444555555555555666333444555666777666666555333444444555555666555555444444444555555555666666888888888999:::;;;<<<<<<888777777666555444444444444555666777888777777666444333222111111222333444000000000000111222333444333333444444333222000//////......------....../////////......---,,,,,,+++......------------......+++,,,---...////////////------,,,,,,,,,,,,------------------------------/////////.........------------------------------/////////000111111111222//////000222444666777777999:::;;;============<<<======>>>@@@AAABBBCCCDDDEEEGGGKKKNNNOOONNNKKKIIIJJJLLLPPPVVVZZZWWWOOOGGGHHHTTTUUUQQQRRRUUU```ttt---------.........//////...---,,,,,,,,,...000111///...,,,,,,...000444666000000///000333777;;;===:::888555222111111333444...///000111222222222222...000444666444444<<>>>>>===:::777666666666555555444444444222222333444444555666666333333444555555444333333333333333333333333333333444444444555555555666666444555777888888888777666666555333333333555777888444444444555555555666666999888777777666666777777777666666666666555555555555666777888888777666555333222111000000222444555000000000000111222444444222222333333222111///............------.........//////...------,,,++++++///......------......///+++,,,---...////////////.........------.........------------------------000000/////////.........------------------,,,,,,***++++++,,,---......///...///000222444666777888999:::;;;============<<<======>>>???AAABBBCCCDDDBBBDDDGGGKKKMMMOOOPPPPPPHHHJJJPPPYYY```^^^TTTKKKKKKWWWXXXRRRSSSTTT^^^qqq//////////////////////////////////////////......000000000000000000000000111111111111111111111111111111000000//////......000000000000111111111111111000000000111333555666DDDMMM___ttt~~~|||yyyiii```aaafffjjjmmmqqquuuzzzooo[[[[[[ZZZWWWUUUVVVZZZ]]][[[\\\\\\]]]]]]\\\\\\[[[___aaaccceeeggghhhhhhhhhiiinnntttyyy}}}|||yyyxxxxxxuuurrrrrrrrrpppllliiieeebbb___\\\ZZZVVVRRROOOKKKIIIEEEAAA???>>>??????======<<<;;;;;;:::999999777777666555444444333333444444444444444444444444666666666666666666666666555555444444444333333333444444555555555555444444333333444555666666666555666666555444444444555555888888888888888777666666777666444333333555777999777777777888777666555555666666555555444444333333222222222222222222333333333111///111333555333111111111000////////////////////////...------,,,,,,...---,,,+++++++++++++++------,,,++++++,,,,,,,,,///...---...111222111000***+++------------+++***111444666444///+++***+++,,,,,,,,,---------......------------------------...............///000000///000111333444555666666::::::;;;<<<=========<<<>>>???@@@@@@BBBBBBCCCDDDCCCFFFIIILLLNNNMMMKKKJJJHHHOOORRRYYYaaaWWWKKKLLLJJJZZZ___YYYVVVTTT^^^qqq................................................////////////////////////000000000000000000000000000000000000//////......------------............000000000000111333555666===DDDSSSfffvvvttthhhaaaaaadddkkkpppuuuxxx{{{}}}nnnhhh___YYYWWWWWWVVVVVVZZZZZZ[[[[[[\\\\\\\\\\\\^^^___aaaccceeefffggggggeeeiiimmmpppsssxxx|||yyywwwvvvvvvssspppnnnmmmkkkgggddd___]]]ZZZXXXVVVSSSOOOLLLIIIFFFCCC???=========>>><<<;;;;;;:::999999888888666555555555444333333333444444444444444444444444444444444444444444444444333333333444444555555555444444555555555555444444444444555555666555555555666555444444444444555555777666555444444555666777888777555333333555666888777777777777777777777777999888888777666555555555222222222222222333333333444222111222444444333111111000///............///------.....................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---000......///000111000///,,,,,,------------,,,,,,...000000///---,,,,,,,,,---,,,,,,,,,------......------------------------...............///000000///000111333444555666666::::::;;;<<<============>>>???@@@@@@BBBBBBCCCDDDCCCFFFIIIMMMNNNMMMLLLJJJGGGMMMOOOUUU\\\TTTHHHJJJIIIYYY]]]XXXUUUSSS^^^rrr}}}........................------------------......////////////////////////////////////////////////000000000////////////...,,,,,,,,,,,,------------000000000000111333444555999===HHHXXXgggwwwvvvzzz{{{}}}{{{xxxqqqkkkfffeeeeeeooouuu|||~~~xxxhhh]]]ZZZYYYVVVSSSWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^___```bbbdddfffgggcccfffiiijjjkkkooovvv{{{~~~|||zzzwwwuuutttsssrrrooollliiigggccc___\\\XXXUUURRRQQQOOOMMMJJJHHHEEECCC@@@===;;;;;;;;;;;;:::999999888888777777777444444444444333333333333444444444444444444444444222222222222222222222222111222333444555666777777444444555555555555444444555555555666555555444444555444444444444444555555777666444333444666999:::999888666444333444555666666666666666777888999999<<<<<<;;;999888777666666111222222222333333333444666555333333444444222111//////...---------......,,,,,,------...//////000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000///......000111000.........------------......,,,+++***+++,,,---------------,,,+++,,,---...///------------------------...............///000000///000222333555666666666999:::;;;<<<============>>>???@@@@@@BBBBBBCCCDDDCCCEEEIIILLLNNNMMMKKKJJJGGGKKKKKKOOOVVVNNNDDDGGGIIIYYY]]]WWWTTTTTT___ttt|||{{{}}}........................,,,,,,,,,---------------////////////////////////........................////////////////////////....../////////000000000000000000111222222333444666777===IIIWWWggg|||~~~qqqmmmnnnttt~~~|||zzzwwwtttrrrooollljjjpppxxxrrrccc\\\YYYVVVUUUTTTTTTUUUVVVXXXYYY[[[[[[^^^^^^^^^___aaacccfffgggeeehhhlllmmmnnnoootttxxx{{{~~~~~~~~~}}}{{{wwwuuutttsssrrrqqqmmmkkkhhhddd```\\\XXXUUUQQQNNNLLLJJJIIIHHHFFFDDDBBB@@@>>><<<:::999::::::777777777666666666555555222222333333333333333333444444444444444444444444222222222222222222222222333333333444555666666777444444555555555555444444555666666666555444333333444444333333444555666666999999999:::;;;<<<===>>>:::999777555333333444444555555555555777999;;;<<<======;;;:::888777666555111222222333333444444444888777666444444222111000...------,,,,,,------------------.........//////------,,,,,,,,,,,,------,,,,,,+++++++++,,,------...---,,,...000111111000///...---,,,,,,---...///...***((((((,,,......,,,...---,,,++++++---...000------------------------...............///000000000000222444555666666777999999;;;<<<============>>>???@@@@@@BBBBBBCCCDDDAAADDDGGGKKKLLLKKKJJJHHHFFFJJJHHHLLLRRRKKKBBBEEEKKKZZZ]]]WWWTTTTTT___ttt}}}{{{zzz}}}........................,,,,,,,,,---------..............................////////////////////////...............///////////////000000000111111111///000000111222222222222111000333;;;FFFUUUiiizzz~~~rrreeeeeejjjuuu}}}zzzxxxxxxvvvrrrooommmvvv}}}kkk]]]UUUSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZ___^^^^^^___aaacccfffgggeeejjjooorrrrrrrrrtttvvvsssxxx~~~~~~|||{{{zzzzzz{{{wwwsssqqqqqqpppnnnmmmfffeeeccc___ZZZUUURRRPPPLLLIIIFFFEEEEEEDDDCCCAAA???>>><<<;;;999999999999555555555555555444444444222222333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555444444555555555555444444555666666666555444333333333333333444555666777888:::<<>>===:::999777555444333333333444444555666888:::<<<===<<<;;;:::888777555444444111111222333444444555555888888777555333111000000------,,,,,,,,,,,,------//////.........---------,,,,,,+++++++++,,,,,,---,,,+++++++++,,,,,,---...+++++++++---000222222222///...---,,,,,,---...///000---)))))),,,...---+++------,,,+++,,,---...///------------------------...............///000000000111222444555666777777888999:::<<<===>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDD???BBBEEEIIIJJJIIIHHHFFFFFFJJJIIIMMMSSSKKKBBBEEEJJJYYY]]]WWWTTTSSS^^^sss|||{{{{{{------------------------,,,,,,,,,---......//////........................////////////////////////---............/////////............/////////000///000000111222222111111222000111777>>>IIIZZZiiiyyy|||uuudddcccdddjjjttt~~~~~~|||{{{yyywwwuuuooovvvvvvdddWWWQQQPPPPPPPPPPPPPPPRRRTTTVVVXXX]]]^^^^^^___aaaccceeefffccchhhmmmnnnmmmlllnnnooollloootttyyy|||}}}{{{yyyvvvuuutttvvvrrrmmmllllllkkkhhheee^^^^^^]]]YYYTTTOOOMMMMMMIIIFFFCCCAAAAAA@@@???>>><<<;;;:::999888888888888444444444444444444444444444444444444333333333333444444444444444444444444555555555555555555555555666666666555555555444444444444555555555555444444555555555666555555444444444444444555666888999:::;;;>>>BBBEEEDDDAAA<<<999999888777666555444333333333444666888:::;;;;;;<<<999888888666555444333333111111222333444555666666777888777555222000///000------,,,,,,,,,---......000//////...------,,,,,,+++************++++++,,,++++++++++++,,,---......+++***+++---000222222111......------------......000...---,,,------,,,+++,,,,,,,,,---------......------------------------...............///000000000111333444666777777777888999:::<<<===>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDD???AAAEEEHHHJJJIIIGGGFFFFFFLLLMMMRRRYYYPPPEEEGGGFFFWWW\\\XXXVVVUUU```ttt|||{{{|||------------------------,,,------...//////000000........................---------------------------------.........//////---------.........////////////111222222111111000444333444888<<>>??????>>>???@@@@@@BBBBBBCCCDDD@@@BBBFFFIIIKKKJJJHHHGGGGGGNNNRRRYYY```VVVIIIIIIDDDWWW___]]]]]]^^^hhh|||{{{{{{}}}------------------------------......///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000//////111222222111000000111000111444666:::CCCMMM___rrr{{{||||||zzzwwwwwwxxxzzzsssnnngggaaabbbjjjvvvzzzkkk```PPPOOONNNMMMNNNPPPSSSTTTXXXZZZ\\\___```aaaaaaaaacccccc```\\\XXXXXX]]]aaadddfffggghhhkkkpppvvv{{{~~~}}}zzz|||zzzyyywwwuuuqqqmmmjjjhhhiiieeeaaaaaaaaa___YYYSSSPPPRRRRRRPPPKKKGGGGGGHHHEEEBBB>>>;;;;;;;;;:::999666666555555555444444444444444444444444444444444777777666555444444333333444444444444444444444444444444444444444444444444333444444555666777888888444555555555555555555444333333444555666666666555555555666777999:::<<<===FFFFFFFFFEEECCC???<<<:::777777777666555555444444111444888;;;<<<<<<:::888666666555555444444444333111111222333444666666777444666666444000...///000---------------...///000,,,,,,------.../////////(((((('''(((((()))******++++++++++++,,,---...///000///------......---,,,***+++------------+++***(((+++//////,,,+++,,,---)))+++...000000///,,,+++------------------------...............///000000111222333555666777777888777888:::<<<===>>>??????>>>???@@@AAABBBCCCCCCDDDAAADDDHHHKKKLLLKKKJJJHHHGGGOOOUUU^^^eeeZZZLLLKKKEEEYYYcccdddfffgggrrr{{{{{{}}}111111000000/////////...///............///000000...------,,,,,,------.../////////...------,,,,,,......------------....../////////...---------,,,000000000000000000000000222222222222333777<<<@@@WWWdddxxx}}}}}}{{{wwwrrroooppprrrssspppmmmiiidddcccqqq||||||ppp___TTTLLLMMMOOONNNQQQVVVVVVWWWZZZ[[[]]]```ccceee^^^^^^]]][[[YYYZZZ]]]```bbbcccbbbbbbdddiiipppuuuyyy||||||zzzzzz{{{zzzvvvvvvtttrrrpppnnnjjjfffcccgggbbb]]][[[[[[ZZZUUUPPPLLLKKKHHHFFFDDDBBBAAA@@@AAA???===;;;;;;999777444555555555555555555555555555555555555555555555555555555555555555555555555333333333444444555555555555444444333333444444555777777666666666666777777888777555444333333444555666666555444444333333222555666888;;;>>>AAACCCDDDGGGFFFDDDBBB@@@===<<<;;;===;;;999666555444555666999:::;;;;;;;;;:::999888666666666555444222111000222222333333444444333333444444333222111000///...000000000000000000000000000///---,,,+++*********,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111///...------......++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,+++---......---,,,,,,---...............---------...///111333444555666666999999;;;<<<============>>>???@@@BBBCCCDDDEEEEEEBBBDDDGGGJJJKKKKKKJJJIIIKKKPPPVVVdddoooaaaNNNLLLLLLUUUeeerrruuuuuu|||uuuvvvzzz/////////......---------......------......///000...------,,,,,,------............/////////////////////............//////...............---------////////////////////////000111111111222555999===KKKWWWkkk}}}}}}{{{xxx{{{}}}yyyrrrkkkiiiiiipppooopppnnnhhhdddlllwww~~~{{{xxxwwwxxxxxxyyyzzz}}}nnnaaaTTTOOONNNOOORRRXXXXXXYYYZZZ[[[[[[\\\^^^___]]]]]]\\\YYYXXXYYY[[[^^^^^^```bbbdddeeehhhkkknnnmmmqqqwww}}}|||{{{{{{|||~~~yyytttqqqpppnnnmmmkkkjjjhhhdddaaabbb]]]YYYWWWWWWUUUQQQLLLJJJIIIGGGDDDBBB@@@?????????===;;;::::::999666444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444555444444333333444444555666666555555555555666666666666555444444444555555777777666555555444333333555666777:::===???AAABBBEEEEEEDDDCCCBBB@@@@@@???===;;;999777666666777777<<<<<<<<<;;;:::999777666777777666555333222111000111222333444444444444444444333333222111000///...000000000000000000000000//////---,,,+++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,---//////...---...///........................222333444666777888888888888:::;;;===>>>>>>>>>===???@@@AAACCCDDDEEEFFFFFFBBBDDDGGGJJJKKKKKKJJJIIILLLQQQWWWfffqqqcccPPPOOOOOOYYYjjjxxx{{{zzzrrrrrrvvv~~~---------,,,,,,,,,,,,,,,---------------......///...------,,,,,,------...---......///000000111111000000////////////000000---------...............///////////////////////////000222222222333666888@@@LLL___qqq|||yyywww~~~xxxmmmgggeeelllooouuuvvvoooiiijjjooozzzwwwllleeebbbdddiiimmmmmmpppzzzxxxxxxvvveeeZZZTTTSSSUUUYYYXXXXXXYYYYYYYYYYYYYYYYYY\\\\\\[[[YYYWWWWWWZZZ\\\ZZZ^^^bbbeeeffffffffffffdddhhhnnntttzzz~~~}}}||||||}}}{{{||||||zzzwwwrrrmmmjjjiiigggfffeeedddbbb___]]]ZZZVVVRRRQQQQQQOOOKKKGGGFFFEEECCCAAA???>>>======<<<:::888888888888666444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555555444444444444555555555555444444444444555555444444555666666666666555777777777666666555555444555666777999;;;===??????AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;999888888888999:::>>>>>><<<;;;999777666555999777555333222111111222111111333444555555555555333333222111000//////...000000000000000000000000///...---,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++---///000///...///000////////////////////////444555666777888888888888888999<<<>>>??????>>>===@@@AAABBBDDDEEEFFFFFFGGGBBBDDDHHHJJJLLLKKKJJJIIILLLQQQXXXhhhsssfffTTTRRRRRR^^^qqq~~~xxxnnnooorrryyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---........./////////000//////............//////,,,---------...////////////////////////////////////111333333222222333444999DDDTTTeeeuuu|||xxxqqqooonnnttt{{{|||vvvooommmooossszzz}}}pppeee___```dddiiikkkmmmuuu~~~~~~|||~~~{{{mmmccc\\\WWWTTTRRRRRRRRRTTTWWWXXXYYYYYY\\\\\\[[[YYYXXXXXXZZZ\\\YYY]]]bbbddddddcccbbbbbbcccfffkkknnnpppssswwwyyy~~~||||||||||||}}}||||||}}}yyyyyyxxxuuuqqqmmmhhhfffdddbbb```^^^]]][[[YYYVVVRRRPPPMMMKKKKKKIIIFFFDDDBBBBBB@@@>>><<<;;;;;;;;;888777555666777777666444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333222222222555555444444444444555555666555555444444555555666222333555777777777777666777777777777666666666666888888999:::;;;<<<===>>><<<<<<======>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<>>>===;;;999888777666666999888555222111111222333000111222444555555555555333222222111000////////////////////////////////////...---,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------***,,,...///.........000////////////000000000000222333444555555555555555777999<<>>???@@@BBBCCCEEEFFFFFFFFFCCCEEEHHHKKKLLLLLLKKKJJJKKKQQQXXXiiiuuuiiiWWWVVVTTTcccvvvuuunnnnnnpppvvv~~~------------------......---,,,,,,,,,,,,---.........------,,,,,,------............------,,,,,,,,,...------,,,,,,------...,,,---------.../////////........................///111333444333222222333333;;;HHHWWWfffxxx|||{{{uuuqqqoooppprrr}}}|||pppdddaaaaaaeeeiiikkkoootttuuuhhhYYYNNNKKKJJJJJJNNNSSSXXXZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\[[[^^^```aaaaaaaaaaaabbbdddfffiiikkkkkkkkkmmmnnnuuuzzz~~~|||wwwvvv}}}~~~|||zzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyyzzz{{{wwwvvvtttqqqlllhhheeecccaaa^^^[[[XXXVVVTTTQQQOOOLLLJJJHHHGGGFFFEEECCCAAA???>>>===;;;:::999999999666444444444666666555444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333666555555444444555555666777666666666666666666777222333555777888888777777666777777777888999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>;;;:::999777777888999:::999888555222111111222333000111222333444444444444222111111000000/////////////////////////////////......---,,,++++++++++++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))+++------,,,,,,---....../////////000000111111111222333444444444444444777999;;;>>>?????????>>>>>>???@@@BBBCCCDDDEEEEEECCCEEEHHHKKKLLLLLLKKKJJJJJJQQQYYYjjjwwwkkk[[[ZZZVVVgggzzzxxxqqqpppqqquuu|||............////////////---------------......///...------,,,,,,------.........------,,,++++++***---,,,,,,,,,,,,,,,,,,------------.......................................///111333333222111222333333999BBBMMM[[[lll~~~~~~yyyuuusssqqqxxx~~~sssfff```]]]```eeefffiiilllrrrxxxvvvbbbRRRKKKHHHFFFHHHNNNTTTVVVWWWTTTUUUVVVVVVUUUVVVXXXYYY[[[\\\^^^^^^^^^^^^```bbbaaacccfffhhhhhhggghhhiiilllppptttrrrppprrrzzz~~~|||{{{zzzyyyxxxyyyzzz{{{zzz{{{{{{yyyvvvttttttuuuqqqpppmmmiiieeebbb___^^^\\\YYYUUUQQQOOOMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999888888888888555444333333555555555333333333333333333333333333555555555555555555555555555555555555555555555555333333333444444555555555666666555555555555666666777777666666666666777777333444555666777888888888777777999:::;;;===>>>???@@@@@@??????>>>==================<<<<<<<<<;;;;;;999::::::;;;<<<=========:::888666555666999;;;===999777555333222111111222000111111222222222222222111111000000000/////////000000000000000000000000...---,,,,,,+++++++++,,,((())))))***+++,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...***+++------+++***+++,,,---......//////000000111222333444555666666666666777888:::;;;===>>>??????>>>>>>@@@BBBCCCDDDDDDEEECCCEEEHHHKKKMMMLLLKKKJJJKKKQQQZZZlllzzzooo______[[[lll|||qqqppppppuuu|||---.........////////////......------......///000...------,,,,,,------...------------------,,,,,,---------,,,,,,---------...............---------...........................///111000000///111222444777===DDDPPP```rrr~~~{{{vvvwwwxxxppphhhccc````````````eeekkkrrruuuzzzuuueeeTTTNNNGGGEEEHHHLLLMMMMMMLLLNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\]]]___^^^aaadddeeedddccccccdddeeehhhjjjiiiiiimmmvvv}}}~~~~~~|||{{{{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuuuusssooommmlllmmmhhhfffccc___[[[XXXWWWVVVUUURRRNNNKKKIIIHHHFFFDDDAAABBBBBBAAA???>>>>>>>>>::::::999888777777777777555444333333555555444333444444444444444444444444666666666666666666666666666666666666666666666666333333444555666666777777666666555555555555666666666666666555555666666666666555555555666777888888999999;;;>>>@@@BBBDDDEEEBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<:::888666444555888<<<>>>777777666555333222111000000111111111111000//////000000000000////////////000000000000000000000000------,,,+++++++++,,,,,,))))))***+++,,,---......***+++---......---+++***+++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,---......,,,******+++,,,------...//////000000222333444666777888888888777777888999:::===???@@@>>>???AAACCCDDDEEEEEEEEEDDDFFFIIILLLMMMMMMKKKJJJMMMSSS]]]ooo~~~tttddddddaaassszzznnnmmmnnnttt}}}---------......////////////............///000000...------,,,,,,------...,,,,,,------.../////////.........------........./////////......------,,,........................---...///.........000222///111444:::CCCSSSeeerrr}}}yyy~~~xxxrrrnnnmmmkkkhhheee___]]]cccmmmwwwyyy|||www]]]TTTJJJDDDDDDEEEEEECCCFFFHHHJJJKKKLLLMMMOOOQQQSSSVVVZZZ\\\\\\[[[[[[[[[^^^aaaccccccaaa___^^^^^^aaaaaabbbbbbccchhhpppwwwyyy}}}~~~}}}{{{{{{zzzyyyxxxvvvtttsssrrrqqqrrrqqqnnnkkkhhhggggggaaa___[[[WWWTTTQQQPPPPPPOOOLLLIIIFFFFFFEEEDDDBBB??????@@@???===<<<<<<===999999888777777777777777666444333333555555444222555555555555555555555555777777777777777777777777777777777777777777777777222333444555666888999999666666555555555555666666555555555444444555555555777777555555555666888999:::;;;>>>@@@DDDGGGIIIJJJCCCBBBAAA???>>><<<;;;:::666777777888999999::::::999::::::;;;<<<<<<;;;;;;;;;999666444555777;;;>>>777666666555444222111000000111111000000///...---000000000000////////////000000000000000000000000------,,,+++++++++,,,,,,)))******,,,---...//////***+++---......---+++***************************+++,,,---.........---,,,++++++,,,,,,,,,------------,,,+++***+++,,,---......///000///,,,+++***+++,,,,,,,,,---...//////000000111333555666777888888777777666777999<<>>:::777;;;:::777666555666777888666777999:::;;;;;;:::::::::888777777888888777555444444555555555444222111000000000000////////////////////////////////////////////////..................---,,,++++++******)))***+++,,,...///000000,,,,,,,,,---------......******++++++,,,---......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111000///............/////////000111111222222333444555555666555555555888888999:::;;;===>>>????????????@@@AAABBBDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMMMMWWWbbbtttsssqqqppp}}}xxxooommmnnnrrr{{{---------,,,,,,,,,,,,,,,---..................---++++++,,,,,,---.........,,,,,,++++++,,,,,,---...,,,,,,---------.........------.........------,,,---///000///...---...000//////000000000111111111000222333333555===HHHQQQeeerrr}}}xxxuuurrruuu{{{}}}|||xxxxxxuuutttvvvtttpppqqqvvvzzzjjjaaaYYYNNNGGGEEECCCCCCDDDDDDDDDEEEFFFGGGJJJJJJLLLNNNQQQUUUXXXZZZZZZZZZZZZYYYXXXXXXWWWWWWYYY[[[]]]```aaabbbaaaaaaccceeeiiimmmrrrwww{{{}}}|||~~~}}}}}}}}}~~~|||yyywwwuuurrrpppoooppprrrrrrrrrllliiieeeaaa___\\\YYYVVVWWWSSSOOOLLLKKKJJJHHHGGGDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<;;;:::999777666666555555555444444444444555555555555666666666666777666666555444444333333555555555555555555555555444444444555555555555666888777666555444555555666444555555666666666666666555444444444444555666666777777666666777888;;;===:::AAAHHHNNNTTTYYYWWWRRRLLLHHHCCC@@@???===:::888;;;999888666666777888999:::;;;;;;;;;;;;:::999999777555333333444555444333555555555555555333222111222222222111111111000000////////////////////////////////////..................------,,,++++++******++++++,,,---...//////,,,,,,,,,---------......,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///000000111111222111222333555666777777777888888999:::;;;===>>>???@@@@@@@@@AAABBBDDDEEEFFFDDDEEEGGGIIIKKKLLLLLLLLLJJJVVVdddxxxvvvtttppp}}}zzznnnmmmnnnttt}}}++++++++++++,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////.........------,,,******---...//////...---.../////////000000000000111111000111111000000444;;;BBBSSS```sssyyytttooommmnnnsssxxx~~~{{{zzz~~~}}}vvvlll^^^QQQJJJFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFIIIMMMQQQUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXZZZ\\\^^^^^^]]][[[YYY[[[\\\___cccfffjjjmmmnnnsssuuuxxxzzz{{{}}}~~~|||zzzyyyzzzzzz{{{zzzxxxuuuqqqooonnnllljjjjjjkkkkkkjjjiiiccc```\\\YYYWWWUUURRROOOOOOLLLIIIGGGFFFEEEDDDCCC@@@???>>>===;;;:::888888:::::::::999888777666555444444444444444333333333444555555555555666666666666666666555444444333333555555555555555555555555444444444555555555555666777777666555555555555666444555555666666666666666555555444444555555666777555777999888888999>>>BBB@@@JJJTTTXXXZZZ[[[XXXSSSJJJGGGBBB???===<<<;;;:::::::::999888888999;;;<<>><<<;;;:::999888777444222111222333444333666666666555444222111000222222111111111111000000/////////////////////////////////............---.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------..............................------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---......//////000111111///000222444666888888999999999999:::<<<===???@@@BBBBBBBBBBBBCCCDDDFFFFFFCCCEEEGGGIIIKKKLLLLLLLLLKKKXXXggg|||{{{xxxqqq}}}{{{llllllnnnttt}}},,,,,,,,,------.........------............------/////////......---------,,,,,,++++++,,,,,,---...------........./////////---------------,,,++++++---...//////------...///////////////000000000111000111111111111333777;;;FFFSSSeeeuuu|||wwwrrrlllgggdddgggllluuu~~~~~~~~~ttteeeZZZNNNJJJFFFCCCCCCEEEGGGHHHFFFFFFFFFHHHIIILLLOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUWWWYYY[[[[[[ZZZWWWUUUYYYZZZ\\\^^^```bbbdddeeeiiikkkmmmoooppprrruuuwwwyyyzzz}}}~~~{{{xxxwwwvvvuuutttrrrpppllliiihhhhhhgggeeeeeeeeedddbbbaaa[[[XXXTTTRRRPPPNNNKKKIIIIIIFFFDDDBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888888888888777666555444444444444444444444444444444444444444555555555666666222333333444555666777777444444444555555555555555444444444555555555555666666666666555555555666666444555555666666666666666555555555555555666666777333777::::::888:::AAAGGGMMMVVV^^^]]]ZZZWWWSSSOOOIIIFFFBBB???===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAA@@@>>>===;;;:::999999999666333222333555777777888777666555333222000000000/////////............//////////////////////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,---......------------------------222111000///............------......//////000000000111333555666777888888999::::::;;;<<<>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCDDDGGGJJJKKKLLLLLLLLLNNNZZZggg{{{{{{yyyrrr~~~|||zzz{{{yyyiiiiiilllsss|||,,,,,,,,,------.........+++,,,,,,------,,,,,,+++/////////...------,,,,,,,,,,,,++++++,,,,,,---...------------.........///,,,,,,---...............---...///...---,,,---///...////////////000000000---...000111222555888:::<<>>===<<<<<<;;;;;;:::999888888666666666666555444333333555555555555555555666666444444444444555555555555222222333444555666777888444444444555555555666666444444444555555555555666555555666666666666666666444555555666666666666666666555555555555666777777333777;;;;;;:::<<>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAA@@@??????===<<<;;;:::::::::777444333444666888888888777666444333222111000/////////............---000000000000000000000000............---------------------------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++........................+++++++++++++++,,,,,,---------------------------......---,,,++++++++++++------......//////000000111222444555666666777777::::::;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDGGGJJJLLLLLLLLLKKKOOOXXXaaarrruuutttqqq}}}wwwuuuwwwvvveeefffiiipppzzz++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,---....../////////,,,---......---,,,---.........////////////000000+++,,,---...111444777888:::BBBNNN[[[gggttt}}}{{{|||yyylllnnnooooooqqqtttrrrnnn```bbbiiiuuu{{{vvvwwwxxxxxxwwwwwwzzz{{{xxxvvv{{{vvvzzzuuujjj[[[NNNHHHEEECCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMPPPSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[]]]```ccchhhkkknnnrrrtttuuuvvvuuuxxxyyy{{{}}}}}}{{{yyywwwuuuuuuxxx|||~~~|||zzz~~~}}}||||||zzzzzzyyyxxxvvvuuusssrrrtttrrrooollliiifffeeeddd___\\\YYYWWWWWWUUUSSSRRROOOLLLIIIHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>>>><<<:::888888888777777666666666555555555555555444333222555555555666666666666666333444444444444555555555555555555555555555555555333333444444555666666666444444444555555555555666444555666666777666666666444555555666666666666666666666555555666666777888666999;;;<<<===@@@FFFKKKTTTWWWWWWRRROOOOOOOOOLLLGGGGGGGGGEEEBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA???===;;;999777444222222333555666666888777555444222222222111111111000000000000//////000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......................................................+++************+++,,,,,,------------------------,,,,,,,,,,,,---...///000---......//////000111111222333444555666666666666;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAABBBCCCCCCDDDBBBDDDHHHKKKLLLLLLKKKJJJMMMTTT[[[jjjzzzwwwlllmmmmmmzzzuuutttwww}}}tttddddddgggmmmwww---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---+++,,,,,,---------,,,,,,,,,---......,,,,,,---............/////////000000...---,,,---///111333444777===EEEPPP[[[iiivvv~~~wwwzzz}}}{{{yyyyyypppssssssqqqssswwwvvvqqqfffeeegggppp~~~qqqhhhbbb^^^___bbbeeelllqqqooolllrrrxxxwww~~~oooaaaWWWPPPIIIEEEAAA@@@??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIKKKMMMPPPSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTSSSSSSTTTWWWZZZ^^^```cccfffiiikkklllllloooppprrrtttuuutttssssssppppppssswww{{{~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz}}}~~~|||}}}~~~||||||}}}|||||||||{{{zzzzzzyyyyyywwwvvvuuutttsssrrrrrrqqqooommmjjjfffcccaaaaaa```[[[WWWSSSPPPOOONNNMMMLLLKKKHHHFFFEEEDDDDDDBBBAAA???>>><<<<<<<<<<<<999777666666666555555555555555444444555555444444333333444444444555555666666666333333444444444555555555555555555555555555555555333333444444555666666777444444444555555555555666333444666777777777666666444555555666666666666666666666666666666777777888;;;<<<<<<>>>BBBFFFJJJMMMPPPQQQPPPLLLMMMOOONNNIIIFFFHHHJJJIIIFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFCCC???;;;888444222111222333555555444777666555333222222333333111111000000000/////////000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,------....../////////------------------------,,,++++++++++++,,,------........................///......//////000111222......///000000111111222000111333555666777888888;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEAAADDDHHHKKKMMMMMMKKKJJJKKKSSSZZZiiizzzvvvjjjjjjggguuuvvvwww|||~~~uuuddddddfffkkkuuu000000000//////.........,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))))),,,---......,,,,,,---.............../////////000333111...---///000111111000444;;;DDDOOO]]]kkktttvvvvvvyyyyyyzzz||||||~~~{{{uuutttwwwtttnnnkkkgggeeekkkvvvssshhh^^^VVVVVV[[[[[[ccckkkllliiilllvvvqqqggg^^^TTTMMMEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHJJJLLLPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOONNNOOOQQQTTTUUUVVVYYY\\\___aaacccdddkkklllnnnpppqqqrrrrrrrrrqqqqqqrrrtttvvvwwwuuutttuuuuuuvvvwwwyyy{{{}}}~~~}}}}}}zzz|||~~~||||||}}}}}}{{{zzzvvvyyy}}}~~~zzzzzzyyyyyyxxxwwwwwwvvvpppooommmkkkkkkkkkkkkllljjjhhhddd```]]]\\\[[[\\\XXXTTTOOOKKKJJJJJJIIIHHHHHHFFFDDDCCCCCCBBBAAA@@@>>>===;;;;;;;;;:::777555666666666666666666666666444444555555555444333333333333333444444555555555333333333444444444555555111222333444666777888999333333444444555666777777444444444555555555666666333444666777777777666666444555555666666666666666666666666666666777888888???>>>>>>@@@EEEJJJMMMNNNNNNOOOMMMJJJLLLOOOKKKEEEFFFIIILLLLLLIIIFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIJJJJJJFFFAAA;;;777444333222333555666555444777666444333222333333444///.........------------000000000000000000000000......---------,,,,,,,,,*********************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......******++++++,,,---......---------------------------,,,,,,,,,,,,---..............................///...---,,,,,,++++++,,,//////000000111111222222...///111444777999::::::<<<<<<<<<===>>>@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFAAADDDHHHKKKMMMMMMKKKJJJKKKTTT]]]nnnzzzmmmlllcccqqqyyy{{{wwweeeeeefffkkkuuu+++++++++,,,,,,,,,------000000000//////.........------,,,++++++******)))---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++,,,---......//////......///......---+++******)))***+++,,,---............000000000000111111111111444777:::===BBBNNN]]]iiiyyy}}}sssttt}}}yyyrrrlllnnnfffdddggggggiiiwwwuuuiii```XXXRRRMMMWWWcccooorrrlllhhhkkkqqqvvv|||kkkZZZNNNIIICCCAAAAAABBB@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBDDDFFFHHHIIILLLOOORRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNRRRRRRSSSSSSTTTVVVWWWXXXZZZ]]]ccchhhlllnnnnnnnnnoooqqqrrrqqqooommmmmmnnniiimmmssswwwzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzuuurrrrrruuu||||||wwwvvvuuuuuutttssssssrrrmmmkkkgggcccaaa```aaabbb___^^^\\\YYYWWWUUUTTTTTTNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@???>>>============888888888888777777777777555555555555555555555555333444444555555444444333555555666666666666555555555555555444444333333333555555555555444333222111333333555666777777777777888777777666555444444444555555777777777666555444666666555333111111444666888888888777777888<<>>@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJPPP```sss{{{sssdddZZZ\\\iiizzz~~~ooo______ccclllxxx+++,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,++++++,,,,,,---------------------,,,,,,,,,,,,++++++***+++,,,---................../////////000000000...000222333777AAANNNXXXhhhqqq~~~xxxzzz|||wwwtttiiiccccccaaabbbooo~~~sssiiibbb]]]YYYVVV[[[aaaiiillljjjiiikkknnnoooyyysss[[[RRRGGG@@@>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCCCCEEEGGGJJJNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRVVVWWW[[[^^^bbbeeeggghhhkkklllmmmllliiigggggggggfffjjjnnnrrrtttvvvxxxyyy{{{{{{{{{{{{}}}{{{{{{{{{{{{zzzyyyxxxxxxuuurrrqqqtttyyy|||{{{xxxttttttssssssrrrpppooonnnhhheeebbb^^^\\\\\\\\\]]]YYYXXXVVVSSSQQQOOONNNNNNKKKJJJIIIGGGEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;888888777777777666666666555555555555555555555555333444444555555444444333444444555555555555444444555555444444444333333333333444555666666777777777444444555666777777777666888777777666555555444444555555555666666555555444777777666444333333666888888999:::<<<@@@CCCFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKIIIJJJKKKKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGGGGEEEBBB===999666666666555555555666666777888666444444555444333111////////////////////////111000///.........//////++++++,,,,,,++++++***)))------------------------+++++++++++++++++++++++++++,,,------......------------------------------------------------------------------...............------,,,,,,------...,,,,,,++++++,,,,,,---...............////////////111222222333444555666666:::;;;<<<===???AAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKQQQ```rrryyyppp```VVVTTTcccvvv{{{kkk``````dddmmmxxx,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............------........./////////...///000000222999CCCJJJZZZbbbooo|||}}}qqqfffbbb``````hhhtttyyyqqqjjjgggeeedddcccccccccdddeeegggiiimmmooopppxxxooodddSSSGGGAAA@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;===>>>??????>>>???AAACCCHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKOOOOOOPPPRRRUUUYYY]]]______aaacccbbbaaa``````aaafffiiimmmpppqqqrrrtttuuusssssssssuuuwww{{{~~~~~~}}}wwwxxxyyyyyyyyywwwuuusssqqqnnnmmmnnnqqqrrrqqqnnnllllllmmmmmmkkkhhhfffddd___]]]ZZZWWWUUUTTTUUUUUUPPPOOOMMMKKKIIIHHHGGGGGGEEEEEECCCBBB@@@???>>>===<<<;;;:::999999888999999777666666666666555555555555555555555555555555555444444555555555555444444333333444444444444333333555444444444444333333333555555666777888888888888555555666666666666666555777777777666555555444444666666666555555666666777888888777666555666888;;;===;;;<<>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEGGGHHHHHHHHHHHHJJJQQQaaarrrxxxooo```VVVTTTdddwwwyyyjjj``````dddmmmyyy,,,,,,---------.........------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............------........./////////000111111000222666===BBBNNNVVVcccppp}}}uuuoookkkggghhhlllyyy{{{xxxsssnnnllllllmmmnnnmmmjjjfffcccccchhhpppvvvzzzzzzjjj\\\RRRLLLGGGDDDCCCAAA???===<<<<<<<<<<<<;;;===>>>=========???AAACCCCCCDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEHHHHHHIIIKKKMMMPPPRRRTTTQQQSSSVVVXXXYYYZZZ\\\^^^bbbeeehhhkkklllmmmoooqqqkkkjjjjjjkkkmmmqqqtttvvvwwwxxxxxxxxxwwwwwwvvvuuuqqqrrrtttuuutttrrrooommmiiigggeeeeeeffffffdddbbbaaabbbccccccaaa^^^ZZZXXXVVVTTTRRROOONNNMMMNNNNNNIIIHHHGGGEEECCCBBBBBBBBB??????>>>===<<<;;;:::999:::999999888777777888888666666555555555444444444555555555555555555555555444444555555555555444444333444444555555444444333444444444444444444444444888888888888777666555555555666666666666666555444777777666666555555555555999888777666777888999:::777888777666666777:::===BBB@@@BBBLLL\\\kkktttwwwooommmiiiccc\\\TTTNNNKKKEEEDDDCCCDDDFFFFFFEEECCC@@@@@@@@@AAACCCFFFIIIKKKHHHGGGFFFDDDCCCCCCCCCCCC@@@???===;;;999777666666555555444555555666777888888666444333333333111///........................222111111000////////////---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,---------............------,,,,,,------...------,,,,,,,,,------...............////////////111222222333444555666666999:::;;;===???AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHCCCDDDFFFHHHIIIIIIIIIHHHIIIPPP___pppvvvnnnaaaZZZ]]]mmmxxxiii\\\]]]bbblllyyy,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++++++++,,,---------------------,,,,,,,,,,,,++++++***+++,,,---................../////////000000000,,,,,,------///222666999>>>GGGTTTbbbooo||||||rrrjjjggghhhooowww||||||{{{yyyvvvuuuuuuvvvwwwtttrrrmmmfffbbbgggrrr|||zzzooocccWWWNNNKKKHHHEEEAAA???>>>??????999;;;<<<<<<<<<===@@@BBB@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>@@@??????@@@@@@AAABBBCCCBBBDDDFFFHHHIIIJJJKKKKKKHHHJJJNNNPPPQQQSSSUUUWWWVVVXXX\\\^^^```bbbeeegggdddcccbbbbbbccceeehhhiiikkkkkkllllllmmmllllllllliiikkklllmmmmmmjjjhhhfffaaa```^^^]]]]]]\\\ZZZYYYYYYZZZ[[[[[[YYYUUURRROOONNNMMMKKKIIIHHHHHHHHHHHHEEEEEECCCBBB@@@@@@??????;;;;;;:::999888888777777999999888888777777888888555555555555444444444444666666666666666666666666444555555666666555555444555555666666666666555555444444444444444444444444777777777777666555444444555666666666666666555444666666666666555555555555777777666555666777999:::666777777666666888<<>>>>>>>>>>>???AAADDDFFFHHHDDDCCCBBBAAA@@@?????????===<<<:::999777777777777555555555555555666777777777555333333333222000///////////////////////////111111111000///......---)))******+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,------------......------,,,,,,------.........---,,,,,,---------............////////////111222222333444555666666::::::<<<>>>@@@BBBDDDDDDAAAAAAAAABBBCCCEEEFFFGGGDDDFFFHHHJJJKKKKKKJJJIIIIIIOOO[[[iiimmmggg^^^ZZZeeeuuussscccWWWXXX^^^jjjxxx+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,++++++,,,,,,------------------------,,,,,,+++++++++***+++,,,---................../////////000000000+++,,,,,,---///222444555444<<>>@@@>>>>>>??????@@@AAABBBBBB@@@???>>>======<<<======???>>>>>>>>>??????@@@AAA@@@AAACCCEEEFFFFFFEEEEEEEEEGGGJJJJJJJJJJJJKKKLLLMMMOOORRRTTTVVVXXX[[[^^^^^^\\\[[[ZZZZZZ[[[\\\]]]``````aaabbbbbbbbbbbbbbb___```aaabbbaaa___]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRROOOLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>999888888888777777666666999888888777777777888888666555555555555444444444666666666666666666666666555555666666666666555555555666666666666666666555333333333444444444444555333333444555666666666666555555666666666666666555666666666666666666555555444444444444555666777777555666777777777:::>>>AAACCCOOOdddzzztttooohhh^^^TTTKKKEEEBBBDDDDDDCCCCCCDDDBBB???===>>>???@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888999666666555555555555666666555333222222222222111///000000000000000000000000000000000000///...,,,+++******+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...///...------------------............////////////111222222333444555666666::::::<<<>>>AAACCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFDDDFFFIIILLLMMMLLLKKKIIIJJJMMMUUU___bbb]]]YYYXXXkkkzzzlll[[[SSSUUU[[[ggguuu*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............------........./////////.........000222333333333333888???HHHSSSaaaqqq{{{ssslllcccccccccdddgggnnn{{{~~~}}}~~~tttmmmbbbUUUJJJBBB>>>===:::;;;<<<;;;::::::<<<>>><<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>@@@????????????@@@AAABBBAAACCCEEEEEEDDDCCCDDDEEEGGGHHHJJJLLLLLLNNNQQQSSSSSSRRRPPPOOOOOOPPPQQQRRRUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVUUUUUUTTTSSSRRROOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEAAAAAAAAA@@@????????????>>>>>>===<<<;;;;;;;;;;;;888888888777777777777777777777666666666777777888666666666555555555555444666666666666666666666666555555666666666666555555444555555666666555555444333333333444444444555555333333444555666666666666444444555666777777777666555666666666666666666666444444555666777777777777666777888999999<<<@@@DDDIIIVVViiizzzvvvoooeeeaaa[[[TTTMMMIIIGGGFFFEEEDDDEEEFFFGGGFFFCCC@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444555555333111000111222333222000111111111111111111111111//////000///...,,,+++***,,,,,,---...............------------------------------------------------+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...//////...---------------............////////////111222222333444555666666888999;;;===@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFCCCEEEIIILLLMMMLLLJJJHHHHHHJJJOOOWWW[[[[[[]]]```tttzzzhhhYYYRRRSSSYYYdddrrr~~~))))))*********+++++++++.........//////000000000*********++++++,,,---------,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++))))))***++++++++++++***)))******+++---......///++++++,,,---............,,,,,,,,,---------......---------...000000///...222444666:::BBBPPPaaammm}}}zzzuuupppnnniii```XXXZZZggguuu~~~yyy{{{jjj[[[PPPIIIFFF>>>??????===<<<;;;<<<===::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<@@@>>><<<::::::<<>>@@@AAAAAAAAACCCDDD???@@@BBBBBBBBBCCCEEEGGGIIIHHHGGGFFFFFFGGGIIIJJJMMMMMMNNNNNNOOONNNNNNNNNOOOOOONNNMMMLLLLLLLLLKKKFFFGGGHHHGGGFFFEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;:::999999999999999888888888888888888888888666666555555555666666777777666666666666555555555777777777777777777777777555555666666666666555555333444444555555444444333333333333444444555555555777777777777666555444333333333555666777777777777555555555666666666666666666777999:::;;;;;;::::::777888::::::;;;>>>BBBFFFRRRZZZeeelllnnnlllgggeeeZZZWWWRRRNNNKKKKKKLLLMMMEEEEEEFFFHHHIIIIIIGGGDDDCCCEEEGGGHHHGGGEEEBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<=========<<<<<<999888777666444444444444111000000000222333222111111111111111111111111111.../////////...,,,***)))((()))******++++++++++++------------------------------------------------+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...000///...---------------............/////////000111222222333444555666777777888:::<<>>:::888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>???????????????>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777666666666666666666666666777777777777777777777777777777777777888666555555666666555333555555555555555555555555444444444444444444444444444444444555444444333333555555555555555555555555777777666666666666666555777555444555666777777777888999:::===@@@AAA@@@???@@@@@@@@@BBBDDDHHHLLLNNNXXXXXXZZZ```eeefffaaa[[[PPPOOONNNOOOPPPQQQPPPPPPKKKKKKLLLMMMMMMKKKGGGDDDJJJLLLMMMKKKLLLNNNKKKEEEGGGEEECCC???<<<:::888777;;;>>>AAACCCCCC@@@;;;999666444222222222222000...222111///.........///000333222111////////////000...---,,,+++***++++++,,,---------,,,,,,+++++++++)))***,,,---...------,,,------------------------+++++++++,,,,,,,,,------++++++,,,---............------,,,+++,,,---...///++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000111333444555555555777888999999:::;;;===@@@CCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHFFFEEEGGGJJJKKKIIIGGGFFFIIIQQQ]]]fffkkkrrryyy}}}yyyyyy~~~nnn___VVVWWW[[[bbblllwww,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,------------...,,,,,,---......---,,,,,,---............////////////222444444777>>>IIIRRReeeppp{{{uuuttttttvvvuuuqqqiiiaaa\\\]]]```llluuu~~~nnnjjjiiijjjiiiggghhhkkklllmmmkkkiiiiiiooo{{{sssdddZZZOOOJJJDDD???>>>>>>>>>>>>===;;;:::;;;<<<<<<:::999;;;;;;::::::999999999888::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???===;;;:::===============<<<;;;;;;777777888999:::;;;<<<<<<999999999888888888777777777777777777666666666666555555666666666777777777777777777777777777777777777555444444555555444333555555555555555555555555444444444444444444444444444444555555555444444333555555555555555555555555555555666666777777666666888777666555666888888999<<<===???AAADDDFFFFFFFFFEEEFFFGGGJJJNNNRRRVVVYYYYYYWWWWWWZZZ]]]^^^YYYUUUPPPQQQRRRSSSUUUUUUTTTSSSOOOOOONNNNNNNNNNNNNNNMMMMMMQQQUUUUUUWWWXXXSSSLLLFFFDDDAAA===;;;999888777:::<<<@@@BBBAAA???;;;888666444222222222222000///111111222222222111000///333222111////////////000222111000///...//////000,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++------------------------------------------------,,,,,,------...------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000111111333444555444555777888;;;;;;<<<===???BBBDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFGGGJJJKKKIIIGGGGGGKKKVVVcccmmmrrryyytttqqqsss{{{~~~oooaaaVVVXXX[[[```hhhrrr}}}------,,,,,,,,,,,,++++++------------------------,,,,,,---.........------((())))))***************,,,***)))***+++,,,+++*********))))))******+++,,,...---,,,+++************,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---------............///111111222666===CCCUUU___nnn}}}}}}vvvqqqppprrrsssrrrppplllgggaaa\\\YYY```gggrrr~~~rrriii```[[[WWWUUUYYY___fffgggeeebbb```ccciiiooo{{{rrreee]]]RRRKKKIIIFFFBBB>>><<<<<<<<<<<<===<<<999777<<<;;;;;;:::999888777666888888777777777777888888:::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::<<<======>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;:::999777666::::::::::::::::::999888666666777888999::::::;;;999999888888888777777777777777777777666666666666444444555555555666666666777777777777777777777777666444333444555555444222555555555555555555555555444444444444444444444444444444555555555555555444666666666666666666666666222333555666777777666555999888777666777999;;;===CCCCCCDDDFFFIIIMMMPPPQQQTTTUUUVVVYYY\\\___aaacccZZZVVVSSSSSSTTTTTTRRROOONNNPPPSSSVVVWWWVVVTTTSSSQQQPPPOOOOOOQQQTTTXXXZZZYYY^^^bbbbbbbbb```XXXPPPEEEBBB>>>:::888777777888999;;;===??????===:::777777555333222222222111///111333555666666444111///222111000///........./////////...---------......,,,,,,,,,,,,++++++++++++,,,++++++*********++++++---------------------------------,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,------......------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000111111222111222444555444555666888;;;;;;<<<===???AAADDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJKKKIIIHHHIIINNN[[[kkkvvv{{{}}}jjjiiimmmwww~~~pppcccWWWYYY\\\___eeeooo{{{+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------((())))))***************---,,,+++,,,---------+++***))))))))))))***++++++...---+++***)))***+++,,,++++++,,,,,,,,,---------------------------------,,,------------.........///000111111222444888;;;HHHQQQ___nnn|||yyyxxxyyyxxxuuupppnnnlllhhhccc^^^[[[```hhhrrr}}}zzzoooddd]]]WWWUUUYYY___dddddddddbbbaaabbbfffiiiwwwvvvhhh___YYYSSSIIIAAA@@@>>>=========<<<:::999;;;;;;:::999888888777777888888777777777777888888888999:::;;;;;;:::999888888999999999::::::::::::999999999999999999999999888999::::::;;;;;;::::::;;;<<<======>>>>>>======;;;;;;;;;;;;;;;::::::999999999999888888777666555888888999999999888888777999999888888888777777777888888888888777777777777777777777777666666666666444444444444555555555666666666666666666666666666666555444444555666555444555555555555555555555555555555555555555555555555444444555666666666666555666666666666666666666666222333555666666555444333777777777888999<<<@@@CCCIIIJJJJJJLLLQQQXXX___eeennnmmmkkkiiifffdddcccbbbYYYUUUPPPNNNNNNOOOOOONNNKKKNNNRRRTTTSSSQQQOOONNNMMMOOORRRUUUYYY]]]cccfffhhhkkkkkkhhheee```VVVMMMCCC@@@;;;777555555666777777999;;;<<<<<<;;;888777777555333222222222111000222333555666555444222111111111000///............---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******............---,,,+++++++++,,,---...///...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...///000111222333000222444444444444666888999999::::::<<>>:::666444444666777777888999::::::999888777888666333111222222222111444444333222222222222222000000//////...------,,,------..................---------...............---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............---,,,+++++++++,,,---...///...---,,,,,,,,,---------.................................////////////000000000000,,,---...///000111222333000222333444444444666777:::999999:::<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJKKKJJJIIIIIIKKKRRRaaarrr{{{~~~ppplllkkkrrr{{{{{{pppeee]]]___aaaeeelllyyy******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))((()))***+++***)))+++++++++***++++++,,,---************+++,,,---...++++++++++++,,,,,,,,,,,,...------,,,,,,------...---............/////////.........///000222333444999@@@JJJUUUaaapppwwwrrrpppooonnnmmmffffffggghhhmmmwwwzzzsssooommmmmmiiicccaaacccbbbbbbccceeejjjqqqwww{{{|||~~~|||qqqhhhXXXRRRJJJCCC???>>>===<<<999999999::::::;;;;;;;;;::::::999999999999::::::888888888999999888888888888888888888999999999999999999999999999999999999777777888999999999999888888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;:::999888888888888999666777888888999888888888666666777888999:::;;;;;;888888777777777666666666777777777777666666666666444444555555555666666666777777777777777777777777888666666666888999888777666666666666666666666666555555555555555555555555444555666777888888888888777777777777777777777777888888888777777666666666999===AAACCCCCCFFFKKKOOOMMMUUU```kkkvvvsssfffZZZSSSOOOJJJIIIHHHGGGGGGIIIKKKLLLMMMOOOQQQOOOKKKJJJLLLNNNSSSZZZccchhhiiiiiiiiijjj``````[[[TTTQQQQQQMMMGGG>>><<<999666444444555666777777777888888888888888999666333111222222222222444333222111000111222333////////////...---,,,+++***+++,,,,,,---,,,,,,,,,------------............,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000---------...------,,,,,,+++,,,------......------,,,---------..................................../////////000000000000111---......///000111111222000111333444333444555777<<<;;;;;;<<<===@@@BBBCCCAAAAAABBBBBBCCCDDDDDDEEEAAADDDHHHKKKKKKJJJIIIJJJKKKRRRaaaqqqzzz|||~~~wwwpppkkkoooxxxzzzssskkkcccbbbdddiiittt---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***+++,,,,,,---,,,,,,,,,***)))((()))***+++***(((++++++******++++++,,,---***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---------.........///...------...000000000444888@@@HHHSSSaaapppzzz|||wwwrrrooooooqqqqqqllljjjooo|||~~~{{{sssrrrtttwwwuuunnnjjjiiieeecccccceeelllttt|||{{{mmmggg]]]SSSLLLFFFAAA>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888777777777777888888888888888999999999::::::888888888888888888888888666777888888999999888888888888999::::::::::::999:::::::::::::::999888888999999777777666777777888555666666777888888777777444555666666888888999:::888777777777666666666666777777777777666666666666555555666666666777777777777777777777777777777777777555555666777888888777666666666666666666666666555555555555555555555555555555666777888888888888888888888888888888888888;;;:::999999:::<<<>>>???@@@EEEJJJLLLJJJJJJNNNQQQRRR^^^ooo~~~yyykkk^^^UUUOOOLLLGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNMMMJJJGGGIIINNNTTT]]]ccciiijjjeee___\\\\\\PPPPPPMMMHHHGGGHHHFFFAAA<<<;;;999777555555555666777777777777777888888999:::777333111111222333333333333333333222222111111......//////...---+++***((()))***+++++++++******+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...///000111111,,,,,,------...------------,,,,,,,,,,,,---......------------....................................---............/////////......//////000000000111000111333333333333555777<<<<<<;;;<<<===???AAABBB@@@AAABBBCCCDDDFFFFFFGGG@@@DDDIIIKKKKKKJJJIIIJJJKKKRRR```pppyyy|||zzzqqqiiikkkuuu{{{zzzuuuhhheeedddkkkxxx000000...---+++***((((((++++++++++++++++++++++++............---,,,++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,******************++++++,,,+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------222000...---...///000//////333999@@@IIIWWWeeepppttt}}}wwwvvvzzzzzzsssjjjjjjuuu}}}{{{}}}zzzzzz}}}zzztttsssiiifffdddeeelllvvv~~~~~~xxxnnncccYYYOOOFFFAAA>>>>>>===<<<;;;::::::999::::::999999999999::::::999888777666666777888999888999999999999:::::::::888888888888888888888888888999999:::::::::::::::999999:::;;;;;;;;;;;;;;;888888888888888777777666888777666555444555666777444444555666777777777666777666666666666555555555777777777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777555444444555777888777666777777777777777777777777666666666666666666666666555555666888888999999999888888888888888888888888<<<<<<;;;;;;===@@@DDDGGGGGGLLLQQQRRROOOMMMOOOQQQWWWfff{{{zzzooocccYYYRRROOONNNHHHJJJLLLMMMLLLLLLKKKKKKIIIJJJIIIFFFDDDGGGOOOWWWdddhhhjjjfff]]]TTTOOONNNGGGHHHFFFBBBAAABBB???:::;;;:::999888777666555555777777777777777888999999:::777333111111333333333111333444666555333111///---......///...---+++***+++,,,...///000///......)))))))))******+++++++++)))***,,,---......---,,,++++++++++++++++++++++++((()))***+++---...//////++++++,,,---...............---,,,+++,,,---...///---------.........//////------------------------,,,,,,,,,---------......////////////000000000000///111333333333333555777::::::999:::;;;===???@@@<<<<<<===???AAABBBCCCDDD???DDDIIILLLKKKIIIIIIJJJKKKRRR```pppzzz}}}yyyooofffhhhsss}}}|||kkkfffdddkkkzzz,,,,,,,,,++++++*********---------...------,,,,,,******))))))))))))******,,,,,,,,,++++++*********,,,,,,+++***))))))************+++++++++,,,,,,,,,)))******++++++,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,///111////////////000000000000666666666777<<>>===:::888888888888888777777777666999999888888777666666666666666777777666555444333999999:::;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999999999888888888777777666666::::::999999888777777777666666666666666666666666999999888888777666666666666777999999999777555444888888888888777777777777999888888888777777666666666666666666777777777777555555555555555555555555:::777555666777777333000666666555555555555555666777555555888999777999===<<>><<<999777666666666777555555444333222222222222333333333444444555555555222000...,,,+++***++++++---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,+++******,,,...///+++,,,---////////////...******+++,,,,,,------...---...//////---,,,---...///...---,,,,,,,,,,,,,,,......------------......---...///000111222333333777555444333222333333444888999999:::<<<>>>???@@@?????????@@@AAAAAABBBBBBBBBCCCEEEHHHIIIJJJJJJJJJMMMRRR```qqq|||tttdddaaahhhrrr~~~oooiiidddjjjyyy,,,,,,,,,+++++++++******,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---.........------///111.../////////000000000000222222222333777???HHHNNN]]]fffttt|||uuuooojjjeeegggjjjnnnsssyyy}}}zzzyyy{{{}}}zzznnnddd]]]SSSNNNHHHCCCAAA???===:::<<<===>>><<<:::999<<<>>>;;;:::999:::;;;;;;999777999999999888888888888888777777777777888888888888666666777777888888999999999999::::::;;;<<<<<<<<<:::::::::::::::999999888888888888888777777777666777777888888888888888888888888888888888888888888777777777777777888888888:::;;;<<<<<<<<<;;;999888777777777777777777777777999999999888888888777777777777777777888888888888777666666666666666666666777777666666666555555444555555555666777888999:::;;;888888;;;;;;;;;>>>CCCGGGKKKNNNOOOSSSXXXZZZWWWUUUWWWYYY[[[^^^dddlllsssqqqsssvvvwwwwwwuuuqqqooommmiiiccc___^^^\\\ZZZWWWUUUUUUTTTRRRQQQPPPPPPPPPOOONNNMMMOOORRRVVVWWWXXXYYYXXXUUUQQQLLLHHHGGGGGGDDDAAA>>>======>>>======>>><<<:::888777888:::;;;===<<<999777666555666666555555444333222222222222333333333222222111111000000///...,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,---,,,+++******,,,---///---.../////////...---,,,,,,,,,---......//////000***,,,------,,,,,,...//////...---,,,,,,,,,,,,---///......------......///......///000111222333333444333333333333444666777999999::::::<<<===???@@@>>>>>>??????@@@AAAAAABBB@@@AAACCCFFFGGGHHHHHHHHHKKKQQQ___qqq|||}}}ooo```]]]fffqqq}}}lllfffcccjjjyyy,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,+++******)))***************+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++------------------------,,,...000000///...///000....../////////000000000//////000000333777>>>CCCNNNWWWeeesss}}}sssmmmhhhbbb\\\]]]dddppp{{{~~~zzzxxx|||{{{yyyxxxxxxyyyzzz|||sssttttttuuuyyyzzzuuuiiiccc[[[RRRLLLGGGCCCAAAAAAAAAAAA???===<<<===>>>;;;:::888888999999999888888888999999999999999999666666777777888999999::::::999999888888999:::;;;888999999::::::;;;<<<<<<999999999:::999888888777888888888888777777777777555555666777777888999999888888888888888888888888555666666777888888999999888999:::::::::999888777777777777777777777777777999999999999888888888888777777777888888888999999999999888888777777666666777777777777666666777999555555555555666888999:::;;;999;;;???AAAAAAFFFMMMQQQZZZ```bbbccchhhkkkjjjiiijjjjjjlllqqqxxx}}}sssllliiihhhfffeeeeeeccc```_________^^^\\\YYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWZZZ___cccdddeee^^^YYYRRRLLLIIIHHHHHHHHH@@@@@@???AAACCCDDDCCCBBB???>>>;;;999999999:::;;;===;;;999777666555555666555444333222222111111222444333222000///---,,,+++///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++---,,,+++***+++,,,---......////////////---,,,+++,,,,,,---......//////000)))***,,,,,,,,,,,,...000......---,,,,,,,,,------///......------......///......///000111222222333111111222333444666888999:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCFFFGGGHHHHHHHHHKKKQQQ```rrr~~~yyyiii[[[ZZZdddooo~~~zzziiidddccckkkzzz++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...111111000......///........./////////000000///000111111111444777:::DDDLLLXXXfffssszzztttmmmggg```\\\^^^fffpppvvv~~~{{{wwwpppllleeebbbcccgggllloooppppppoookkkjjjppp|||}}}ssshhh^^^VVVPPPMMMLLLLLLJJJGGGCCCAAA?????????<<<999888999:::999999888888888888999999999999777777777888888999999999@@@>>>;;;888777777777888888888888999::::::;;;;;;888999999999999888777777888888888777777777777777555555666666777777777777888888888888888888888888666666777777888888888888777888888999999888777777666666777777777777777888888888888888888888777777777777777777888888888888999999999888777777666666999777555666777999999999888888888888999:::;;;;;;@@@AAAEEEKKKMMMMMMRRRYYYZZZhhhvvv|||~~~rrreee```___^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\___ccceeedddcccdddhhhlllpppqqqqqqeee^^^TTTNNNKKKJJJHHHFFF???@@@BBBEEEHHHIIIGGGEEEAAA???===<<<;;;;;;;;;<<<<<<;;;999888666555555555555444333222111111111111333222111///...,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,---........./////////...,,,+++******+++,,,,,,------...+++,,,------------...///...------,,,,,,,,,------//////............//////...//////000111111222222111111222333555777888999;;;;;;;;;;;;;;;<<<===>>>======>>>??????@@@@@@AAABBBCCCEEEHHHIIIJJJJJJJJJMMMTTTcccuuuxxxgggZZZYYYdddooo}}}xxxgggcccccclll|||++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...111111///...---...............///////////////000111111000111333444;;;BBBMMMXXXeeetttzzzttttttqqqjjjdddbbbfffjjjuuu~~~|||rrrjjj___XXXXXX[[[___bbbmmmooonnnjjjfffhhhooovvv{{{qqqiiidddaaa```^^^ZZZVVVQQQMMMIIIFFFDDDAAA===;;;::::::999888888888888888888888888888:::999999999888888777777???===:::777666666666777777777888888999:::::::::888999999999999888777777777777777777777777888888777777777777666666555555777777777777777777777777888888888888777777666666::::::;;;;;;;;;;;;;;;;;;666777777777888888999999777777777777777777777777666666777777777888888888888888888777777666666666999555222555:::===;;;777<<<<<<===>>>@@@BBBDDDEEELLLOOOTTTYYYYYYWWW[[[aaahhh{{{vvvggg]]]YYYYYYWWWUUUUUUUUUUUUTTTRRRQQQPPPPPPTTTVVV[[[bbbiiiooouuuwwwtttsssqqqqqqrrrsssrrrqqqeee___VVVOOOKKKHHHCCC???===>>>AAAEEEHHHHHHFFFCCCBBBAAA@@@>>>===<<<<<<===<<<<<<:::999777666666555444444333222111111111111111000000///...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,------+++,,,.../////////......******+++,,,,,,------...///000000///...------...------,,,,,,,,,------.../////////......///////////////000000111111222222333333444555666666666777;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEHHHIIIJJJJJJJJJQQQXXXgggyyyvvvhhh[[[ZZZdddooo}}}wwwiiieeedddlll|||***++++++++++++,,,,,,,,,)))***+++,,,,,,------,,,++++++************++++++***++++++++++++,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,------------........./////////---...///...------///111333888AAAKKKWWWeeeuuu}}}|||zzzooofffdddeeemmmxxx~~~tttggg]]]YYYYYYYYYYYYdddgggiiiiiiiiijjjnnnqqqrrr{{{|||yyyxxxvvvsssnnniiiddd___YYYTTTLLLIIIEEEBBB@@@===:::888::::::999999888888888888;;;::::::999888888777777999888777777777888999:::666777777888888999::::::999999999:::999888888777777777777777888888888888999999888777777666555555666666666666666666666666999999888888777666666555888888888888999999999999777888888999999:::::::::777777777777777888888888777777777888888888999999777777777777777777777777888666666:::@@@CCCBBB??????@@@BBBEEEIIILLLOOOQQQWWWXXX\\\^^^\\\ZZZ^^^fff~~~~~~xxxsssqqqeee```XXXTTTSSSSSSQQQPPPPPPQQQPPPNNNLLLKKKLLLMMMSSSYYYbbbnnnxxx~~~zzztttpppmmmjjjhhhfff___ZZZSSSLLLFFF@@@;;;888999;;;>>>BBBEEEFFFCCC@@@DDDCCCBBB@@@???>>>============<<<;;;999888777666444333222111111000000111///////////////.........,,,,,,---......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++,,,---////////////...,,,,,,---......//////000111222222000...------...------,,,,,,,,,---......000//////......//////000//////000000111111111111444555555666666666555555:::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAACCCFFFGGGHHHHHHHHHQQQXXXhhh{{{~~~uuuiii[[[ZZZdddooo~~~zzzkkkfffdddkkkzzz******+++++++++,,,,,,,,,))))))***,,,,,,------,,,++++++************++++++******+++++++++,,,,,,,,,******))))))***++++++,,,******+++++++++,,,,,,,,,))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++---......---++++++,,,------------.........//////,,,---...---,,,---///111///333999???HHHUUUdddnnn{{{zzzqqqkkkhhhgggmmmuuu~~~qqqhhhcccaaa]]][[[^^^aaafffkkkppptttvvvwwwrrr||||||wwwsssnnngggbbbZZZWWWSSSOOOKKKFFFAAA=========<<<;;;:::999999888999999999999999999999999777777888888999999::::::666666777777888999999999:::::::::::::::999999888666777777777888888888888888888888888888888777777777777777777777777777777888888888777777777777777555555444555555666666777888999999:::;;;;;;<<<<<<888888999999999:::::::::999999999:::::::::;;;;;;777777888888999:::::::::888>>>EEEJJJLLLNNNRRRTTTRRRSSSTTTWWWZZZ\\\___```aaaaaabbbbbbaaacccmmmyyy{{{qqqiiibbb]]]UUUTTTSSSRRRQQQOOONNNNNNLLLMMMNNNLLLKKKLLLOOORRRZZZbbbmmmyyyxxxrrrkkkdddaaa___]]]\\\WWWTTTOOOGGG???:::888777777888<<>>>>>>>>>>>===<<<;;;999888777444333222111000000000000//////.........---------,,,---.........---,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,---.../////////...---,,,,,,---......//////000///000111000...------...,,,,,,,,,,,,,,,---...///000000////////////000000000000000000111111111111444444666666777666666555999999::::::<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCC@@@AAACCCFFFGGGHHHHHHHHHLLLUUUfffzzzwwwgggYYYXXXcccooommmgggccciiivvv*********++++++,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******)))((((((((()))))))))******+++++++++************************......---+++***)))+++------------.........//////...//////...---...111333000222555888>>>HHHUUU___lllxxxzzzsssnnnfffgggiiiqqqwwwpppllljjjeeebbb___aaagggoooxxx}}}}}}zzzuuunnniiieeeccc^^^ZZZUUUOOOHHHCCC@@@@@@???===<<<;;;:::999888888888999999:::;;;;;;999::::::::::::999888777666666666777888888999999:::;;;;;;;;;;;;:::999999666666777777888888888999777777777888999999::::::888888888888888888888888666666666777888888999999777777777777777888999999999999:::;;;;;;<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======777888999:::;;;;;;<<<===:::GGGTTTYYYXXXYYYaaaiiiooonnnnnnnnnoooooopppqqqlllkkkkkklllmmmtttzzzooofff___XXXSSSUUUWWWXXXVVVSSSOOONNNMMMJJJLLLMMMLLLLLLOOOUUUYYYdddkkkvvv|||kkkfff___YYYXXXXXXYYYYYYTTTRRRMMMDDD;;;777888;;;777999===BBBGGGIIIIIIGGGFFFEEEDDDCCCAAA@@@???>>>??????>>>===<<<:::999888444333222111000000000000//////...------,,,++++++------.........---+++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,---...*********++++++,,,,,,---***+++,,,---------,,,,,,...////////////---,,,+++******+++,,,,,,------...,,,...///...------...///,,,,,,,,,,,,,,,---...///000000////////////000000000000000000111111111111222333555777777777777666888999999:::<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDBBBCCCEEEHHHIIIJJJJJJJJJHHHQQQdddyyyzzzdddVVVUUUaaaooonnngggbbbfffsss++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******(((''''''************************,,,,,,,,,------.........******+++++++++,,,,,,,,,************+++,,,---...------.........---+++***,,,,,,------.../////////---------...............111111000000444<<>>??????============<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<===<<<999:::???AAA@@@MMMOOORRRTTTRRRSSS___llluuuyyy~~~yyykkkccc```]]]XXXSSSWWWXXXXXXUUUSSSSSSUUUXXXQQQOOOMMMLLLOOOVVV^^^dddeeeoooxxxyyyuuuoooggg```[[[XXXRRROOOMMMLLLKKKKKKJJJGGGCCC???:::777666555:::<<>>???>>>;;;888666555444444333222111000////////////111---******,,,......---******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************+++,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///000000000///---+++***,,,---......//////......+++,,,.........///222444333111//////222333222111444444555555666888999::::::::::::;;;<<<===>>>???======>>>>>>???@@@BBBCCC@@@@@@AAAAAACCCDDDFFFFFFMMMSSSbbbwwwuuufffWWWSSS[[[jjjzzznnnfff```dddqqq++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++***)))((('''+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------------.........---++++++...............---------000000000//////.........000000000111333777>>>CCCMMMVVVdddrrr}}}zzzzzz~~~yyyuuuooohhhfffkkkuuu{{{}}}wwwppplllggggggooowww{{{uuuooottt{{{~~~{{{wwwtttpppkkkgggddd___WWWQQQMMMGGGAAA<<<:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::888888999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888888888888777888999888777666777999888999:::;;;;;;999888666999999999:::;;;;;;999777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======::::::::::::;;;<<<======???>>>>>>>>>???@@@AAABBBAAABBB@@@???DDDLLLPPPPPPYYYZZZ\\\\\\[[[]]]hhhuuu~~~|||tttiiibbb___^^^\\\ZZZbbb___\\\ZZZZZZYYYWWWVVVWWWTTTRRRTTTXXX\\\]]]\\\___fffkkkiiiddd```[[[UUUTTTPPPKKKHHHFFFFFFEEEDDDGGGEEECCC@@@===;;;999999:::<<>>===<<<999777555444444444333222111000000////////////,,,))))))+++------,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------.../////////...---,,,,,,------...............,,,---............111333333111//////222333222111444444555555666888999:::::::::::::::;;;===>>>???======>>>>>>???@@@BBBCCCGGGFFFFFFFFFEEEFFFFFFFFFOOOUUUeeeyyy{{{oooaaaTTTPPPXXXfff{{{uuufffaaa]]]bbbppp++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,------------,,,,,,+++//////......---,,,,,,+++333222222111000///......///000111111111222555777>>>FFFRRR___lllyyyzzzyyyzzzooohhhfffiiimmmpppuuuxxx|||~~~||||||zzzzzz}}}|||vvvrrrqqqrrrvvvxxx{{{zzzsssxxx}}}yyytttlllfff___WWWNNNGGGFFFEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888888888888888888777999:::999888777888999999:::;;;;;;;;;:::888888:::999999;;;<<<<<<:::888666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@CCCBBBAAAAAABBBDDDGGGHHHGGGGGGHHHMMMZZZjjjqqqqqqhhhffffffgggfffiiittt{{{qqqmmmhhhccc``````bbbcccdddaaa^^^___cccfffdddbbbgggdddeeeiiinnnmmmeee^^^]]]aaaaaa\\\XXXWWWTTTQQQLLLIIIEEEBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@???>>>>>><<<>>>@@@BBBDDDEEEFFFFFFIIIHHHEEECCCAAA???>>>===999888777666555444444444333333222111000000000000---+++))))))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,---...//////......,,,,,,---...............---...///...------///111222000///000111333333222444444444555666777888999999999::::::;;;===>>>???======>>>>>>???@@@BBBCCCGGGGGGGGGGGGGGGGGGHHHHHHNNNUUUfffzzzuuuiii]]]QQQOOOWWWdddwww|||pppaaa\\\ZZZ```nnn|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********))))))(((((('''******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111111000000/////////...///000000///......000222:::???HHHQQQ[[[hhhvvvwwwmmmgggdddbbbbbbiiilllrrrwwwzzzzzzyyyxxx{{{zzzyyy|||~~~{{{zzz}}}}}}{{{}}}{{{zzzyyywwwuuutttyyyzzzuuummmddd]]]XXXTTTNNNIIIEEECCCAAA@@@???>>>=========>>>>>>>>><<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777888999999888777888999999999::::::::::::999888888888888:::<<<<<<:::888888888888999::::::;;;<<<;;;;;;<<<<<<===>>>??????EEEEEEDDDDDDCCCDDDDDDEEEHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRVVV___ppptttpppoooppprrrvvvzzzwwwttttttuuutttpppkkkeeeffffffdddaaa```bbbeeecccbbbbbbdddiiinnnqqqrrrzzz{{{{{{ppphhh```bbb___YYYUUUUUUTTTPPPIIIFFFCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDGGGFFFDDDAAA>>><<<;;;:::555555555444444444444444333333222111000000000000---,,,+++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******...------,,,,,,++++++***---,,,+++***************------------------------,,,------------------,,,---------.........//////---------...............,,,,,,---.........------...//////...---,,,...///111000000000111222333333444444444555666777888888888999999:::;;;===>>>???=========>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHIIIIIIKKKTTTfff|||ssseee\\\QQQOOOWWWccctttyyymmm___[[[ZZZ___jjjwww++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++******)))))))))(((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------....../////////000000///---,,,---111444666:::???EEENNNYYYgggqqqzzz}}}uuunnniiiccc```___aaaeeejjjpppuuuyyy{{{~~~~~~~~~{{{zzzzzzvvvrrrpppnnnmmmiiijjjjjjgggeeehhhnnntttvvvooohhhbbb[[[UUURRRPPPMMMLLLDDDBBB@@@@@@AAAAAA@@@???@@@???>>>============>>>;;;;;;<<<<<<;;;;;;::::::999999999999999999999999777888999999777777888999888888999999999999999999777777777999;;;;;;999777======<<<;;;;;;<<<<<<===??????@@@AAAAAABBBCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYZZZbbbdddiiirrr}}}zzz}}}vvvpppnnnlllkkkjjjfff```[[[ZZZ^^^bbbaaa^^^[[[\\\^^^aaafffkkkmmmooottt|||~~~tttnnnggggggccc[[[UUUSSSNNNHHHFFFDDDBBBCCCEEEFFFGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHLLLLLLLLLKKKJJJHHHFFFDDDDDDCCC@@@===;;;999777777333333333333444333333333333222111000////////////---------,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,+++***))))))((())))))------------------------,,,------......------,,,---------.........////////////......------------+++,,,,,,---...---------...//////...,,,,,,---///000000000000111222333444555444444444555666777888888888888999;;;===>>>???=========>>>???@@@BBBBBB???AAACCCEEEGGGHHHHHHIIIJJJUUUiiiuuufffYYYOOONNNUUU___pppuuuiii\\\YYYXXX]]]hhhttt~~~++++++++++++++++++++++++************************************************,,,,,,------------,,,,,,***+++++++++++++++******))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---***++++++,,,------......******+++,,,---....../////////...---,,,...111444///222666:::AAALLLYYYbbbkkktttzzzuuupppllliii]]]\\\\\\^^^eeemmmvvv{{{|||wwwsssmmmddd^^^\\\^^^```aaabbbeeehhhfffbbbbbbfffjjjvvv{{{{{{tttooohhheeeddddddbbb```QQQMMMIIIHHHIIIIIIGGGDDDAAA@@@???=========>>>>>>>>>??????>>>>>><<<;;;;;;::::::::::::::::::::::::888999::::::888888999:::999999999999::::::::::::888888888:::<<<===;;;999===<<<;;;:::999::::::;;;@@@AAAAAABBBBBBCCCCCCDDDIIIKKKPPPTTTXXXZZZ[[[[[[YYYZZZ]]]aaaeeejjjmmmpppvvv||||||yyytttpppjjjhhheeeccc```[[[VVVRRRSSSVVVZZZZZZWWWUUUVVVWWWXXXdddrrr{{{}}}uuussstttrrrjjj___VVVPPPIIIAAAAAA@@@@@@CCCFFFIIIJJJJJJHHHHHHHHHIIIKKKMMMPPPQQQVVVUUUTTTQQQNNNJJJFFFDDD@@@???<<<:::888666555444222222333444444333333222111111000///............,,,---......,,,,,,---...******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***------------------------,,,---...//////...---,,,,,,------------.........000///...---------------++++++,,,------------------......---,,,,,,---///...000111111000111333555555555444444555555666777777777888999;;;<<<>>>???======>>>>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHGGGKKKWWWlllwwwiiiWWWLLLKKKPPPYYYiiipppeeeXXXWWWWWW\\\hhhuuu++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++))))))******+++******)))))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,************+++,,,------++++++*********+++------,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,---------...//////......///111---///111333777???JJJSSS\\\dddqqq~~~{{{wwwuuuuuutttiiiddd___[[[]]]ccckkkpppzzzzzzqqqiii^^^WWWTTTVVVXXXYYY___dddiiihhheeecccggglllvvv|||}}}wwwuuuvvvwwwtttqqqeee```[[[YYYYYYXXXTTTPPPHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;<<<======<<<<<<<<<>>>AAAAAA@@@>>>>>>===<<<;;;;;;<<<>>>???BBBCCCFFFIIILLLOOOQQQRRRZZZ^^^dddjjjmmmnnnmmmkkkffffffhhhmmmttt~~~wwwpppoooqqqqqqpppkkkhhhbbb]]]ZZZXXXVVVUUUVVVUUUTTTSSSRRRTTTVVVYYYYYYhhh}}}wwwsssssswwwrrrgggZZZQQQLLLDDD===>>>>>>???CCCHHHMMMNNNOOOLLLLLLKKKMMMPPPUUUZZZ]]]]]]\\\YYYUUUPPPJJJEEECCC===<<<:::888666555444444222333444444444333222222000///...------,,,,,,---***,,,......,,,+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++************++++++,,,,,,------++++++++++++++++++,,,---------------------------,,,---...//////...---,,,,,,,,,,,,,,,------------......---,,,---...///000++++++,,,------------,,,,,,---...---,,,,,,---///...000111111000111333666555555444444444555666666666777777999:::<<<>>>???======>>>>>>???@@@BBBCCCEEEFFFHHHJJJKKKJJJIIIIIIIIIVVVlll}}}xxxjjjWWWLLLJJJNNNVVVfffnnneeeZZZXXXXXX\\\gggvvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((())))))*********))))))************************(((((())))))******++++++******+++++++++,,,,,,,,,************+++,,,---...++++++*********+++---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000...,,,,,,111222222111222777@@@GGGPPPXXXdddqqq}}}zzzvvvwwwzzz|||yyyrrrggg^^^ZZZ[[[```dddooowwwvvvnnnbbbYYYVVVVVVVVVUUU^^^ccciiiiiiffffffjjjpppzzz}}}yyy}}}}}}yyyvvvpppjjjhhhhhhfffaaa\\\TTTRRRPPPNNNMMMNNNOOOPPPGGGGGGGGGEEEDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===???===============>>>???@@@@@@@@@@@@BBBDDDEEEDDDBBBEEEEEEDDDCCCDDDFFFIIIJJJIIILLLPPPVVV]]]ccchhhjjjppptttyyy~~~~~~zzzwwwooooooooosss~~~zzzvvvrrrrrrtttwwwwwwwwwooojjjbbb\\\XXXYYY[[[]]]\\\XXXSSSPPPQQQVVV[[[___jjjxxxwwwpppmmmmmmmmmnnnhhh[[[NNNFFFDDD???999======@@@EEEKKKPPPRRRRRRNNNNNNNNNPPPUUU[[[bbbgggaaa```\\\WWWQQQJJJEEEAAA<<<;;;999777666555444444222333444555444333222111//////...---,,,,,,,,,,,,)))+++...---+++)))***,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******((()))***+++,,,,,,---...,,,,,,,,,,,,---......///------------------------,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---///111222++++++,,,---------,,,,,,,,,---------,,,,,,...000---///222111000111444777555555444444444555666666666666777888:::<<<>>>???======>>>>>>???@@@BBBCCC@@@BBBFFFIIIKKKLLLLLLKKKGGGSSSiii~~~~~~yyy|||~~~||||||wwwkkkZZZOOOLLLOOOVVVgggoooggg___]]][[[^^^gggttt+++,,,,,,------,,,,,,+++((((((***++++++***)))(((++++++,,,,,,,,,,,,------+++*********))))))((((((+++++++++*********))))))((()))***+++,,,---------+++,,,,,,+++******+++---)))************+++++++++***************************+++,,,,,,------,,,,,,...------,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,------------------222111111111222444666777CCCKKKVVVbbbmmmzzz{{{xxxxxxzzz{{{vvvmmmddd___]]]^^^___```hhhuuuzzzrrrhhh```]]][[[ZZZYYYeeefffhhhkkkkkkmmmsssyyy|||wwwsss{{{yyyvvvqqqmmmgggddd```]]]\\\\\\\\\\\\ZZZYYYWWWTTTPPPKKKGGGEEEFFFAAA>>>???>>>===@@@EEEBBBCCCDDDDDDCCCBBBCCCEEEDDDDDDEEEGGGIIIJJJHHHGGGHHHJJJLLLNNNNNNMMMKKKJJJRRRRRRSSSUUUWWWWWWVVVTTTYYY[[[___fffmmmuuu{{{yyyxxxqqqrrrvvvvvvrrrssswwwwwwrrrmmmllliiiddd___^^^^^^```___WWWQQQVVV]]]cccgggkkksssxxxqqqiiieeeeeeddd```\\\UUUSSSMMMFFF???;;;;;;;;;999BBBMMMSSSTTTTTTVVVXXXRRRUUUZZZ^^^aaadddgggjjjhhhccc[[[RRRJJJEEECCCBBB;;;:::999777555444333333444444333333222111111111,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------,,,++++++******))))))******+++,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------//////000000111222444555666555333333555666555444666777777888999;;;<<<=========>>>???@@@AAAAAABBBAAABBBDDDFFFHHHIIIJJJJJJRRRXXXhhh{{{{{{uuupppxxx~~~}}}}}}yyypppjjj[[[NNNKKKPPPVVVeeeqqqnnn___YYYWWW^^^iiivvv+++++++++******+++++++++((()))***+++,,,,,,+++***---------,,,,,,+++++++++++++++++++++*********)))+++++++++*********))))))+++++++++++++++******)))+++,,,---,,,******,,,---)))************+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------.........------++++++,,,,,,---...//////111000000111222333555666>>>DDDNNNXXXcccppp}}}{{{{{{}}}{{{xxxtttnnniiieeebbbaaa\\\```gggpppzzz~~~wwwnnngggdddaaa___]]]cccfffjjjmmmnnnrrrxxx~~~}}}wwwvvvsssooolllkkklllmmmnnnmmmkkkfffaaa[[[WWWSSSQQQNNNJJJGGGGGGEEECCCDDDHHHIIIKKKMMMOOOOOOQQQSSSUUUZZZYYYXXXYYYYYYXXXVVVTTTSSSTTTUUUWWWYYY[[[]]]^^^ddddddeeefffffffffdddbbbbbbcccgggnnnxxx~~~{{{wwwssspppllljjjhhhlllrrrsssnnnlllooossssssppppppooollliiihhhhhhjjjddd``````gggnnnqqqsssuuuzzzvvvpppfffbbb]]][[[[[[ZZZUUUQQQKKKIIIFFFBBB===;;;<<<===BBBIIIQQQVVVWWWWWWXXXYYYUUUWWWYYY\\\```cccfffgggeee```YYYPPPIIIEEEBBBAAA;;;:::888666555444333333222111111000000///......------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...//////......////////////......,,,---------------------......------------......//////000000111222444555666555333333555666555444666666777777999:::<<<=========>>>???@@@AAAAAABBBAAABBBDDDFFFHHHIIIJJJJJJNNNUUUfff|||{{{xxxttt{{{~~~{{{sssmmmaaaSSSNNNQQQVVVeeepppnnnbbb\\\YYY___jjjvvv+++***)))(((((()))***+++((()))***,,,------------......---,,,+++***)))))),,,,,,,,,++++++++++++++++++++++++*********************++++++******)))(((+++,,,,,,+++******+++---)))************+++++++++***************************++++++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,---...////////////)))***+++,,,...///000000/////////000111222333444777<<>>???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJKKKTTTfff}}}}}}}}}~~~}}}|||xxx~~~~~~wwwssshhhYYYRRRSSSVVVcccooollleee^^^[[[aaakkkvvv************************'''((()))***,,,------...------,,,,,,+++******)))++++++++++++++++++++++++************************&&&'''((()))***+++++++++***++++++***))))))***,,,))))))*********+++++++++******************************+++,,,,,,,,,,,,+++)))*********+++++++++,,,++++++,,,...////////////++++++,,,,,,---...//////......//////000111222222222666;;;@@@GGGQQQ]]]fffwww~~~{{{}}}~~~{{{xxxuuussskkkeee```dddqqq|||yyyvvvuuu{{{{{{uuurrrrrrssssssqqqpppttt{{{vvvnnnjjjbbb``````dddeeecccdddhhhhhhkkkooorrruuuxxx|||~~~{{{wwwuuutttsssqqqoooqqqrrrvvv{{{{{{zzz~~~}}}{{{zzz{{{{{{yyyuuunnngggdddfffkkkooouuuqqqggg\\\VVVYYYaaagggmmmooosssvvvyyy}}}{{{uuunnniiifffbbb^^^ZZZQQQOOOLLLLLLLLLLLLJJJHHHFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNPPPTTTXXXYYYXXXVVV[[[WWWSSSTTTYYY[[[YYYVVVSSSPPPKKKEEEAAA>>>===<<<888777666555444444333444333222222111000000//////------------------------......---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++***,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,//////000000000000//////...------------,,,,,,,,,//////............///////////////000111222444444666555333333555666555444555555666777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJKKKTTTfff}}}}}}}}}~~~|||}}}yyynnn]]]TTTSSSTTT```kkkiiiccc]]]ZZZ```kkkwww)))***+++------+++***)))''''''((()))***+++,,,---++++++++++++++++++++++++))))))******************************************&&&'''((()))***+++++++++((()))))))))'''''')))***))))))*********+++++++++************************)))***++++++,,,,,,++++++------,,,,,,++++++++++++)))***+++,,,---.........------------------,,,,,,---......///000000000000000333777:::>>>FFFPPPXXXdddnnn|||xxxpppooottt{{{~~~~~~yyyqqqkkkjjjeeegggiiihhhfffgggkkkoooxxx~~~zzzssspppqqquuuvvvuuuvvvzzzxxx}}}}}}{{{|||zzzzzz}}}}}}vvvooommmqqqwww{{{|||tttdddZZZXXX]]]eeejjjlllpppwww~~~zzzzzztttnnngggbbb```^^^ZZZWWWOOOLLLHHHFFFFFFHHHJJJKKKKKKLLLMMMLLLLLLNNNQQQSSSRRRRRRTTTXXX[[[[[[YYYWWWYYYUUUPPPPPPSSSTTTQQQMMMHHHEEEBBB>>>;;;999888888666666555444333333444444222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,---......//////......---------------------------//////............///////////////000111222444444666555333333555666555444555666666777888:::<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKRRRcccxxx}}}}}}}}}qqq```VVVTTTSSS___iiieee```ZZZXXX___kkkwww)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,************++++++,,,,,,)))))))))))))))************************+++++++++******++++++******)))(((((())))))(((''''''(((***)))************+++++++++************************)))******+++++++++++++++......------,,,++++++*********+++,,,------------///......------,,,++++++---...///000000000000///000222555666888>>>FFFLLLXXXaaannn{{{zzzvvvqqqlllgggjjjmmmttt}}}}}}|||uuukkkccc``````\\\```fffhhhhhhiiikkknnnmmmuuuxxxrrroooooowwwyyy|||}}}zzzyyyxxxyyy}}}zzzuuupppsss|||rrrccc^^^bbbgggmmmrrrvvv|||xxxttttttrrrmmmfff```ZZZUUUQQQNNNIIIFFFCCC@@@AAAEEEJJJMMMNNNOOOOOOPPPQQQTTTYYY]]]aaaccceeeeeeccc```\\\ZZZUUUSSSPPPOOOOOOMMMIIIEEE>>>===;;;999777666666666555444444333333333444444//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,---------......///................../////////000000111222444555666555333333555666555444666777777888999;;;<<<===;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIPPP___rrr~~~~~~{{{zzz}}}~~~uuudddZZZWWWVVVaaaiiieee^^^YYYWWW___kkkxxx,,,+++)))(((((()))+++,,,******)))))))))***,,,,,,+++++++++***************)))))))))******+++++++++))))))*********++++++++++++++++++++++++******))))))***+++***((((((***+++)))************+++++++++************************))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------,,,------------------,,,,,,---...///000111000//////...111333444444777===BBBJJJRRR]]]iiittt{{{qqqgggaaaZZZ]]]eeeqqq~~~{{{yyytttkkkaaaZZZXXXYYYVVV\\\dddjjjlllooorrruuuuuuzzzyyypppllllllwwwzzz{{{wwwttttttuuuvvvtttxxx|||}}}{{{yyyyyyzzzuuuuuuwww}}}{{{ssssssvvvwwwzzz|||zzzxxxuuusssttttttqqqiii___TTTLLLGGGFFFBBBAAAAAAAAADDDHHHNNNRRRSSSTTTUUUWWW[[[bbbjjjpppvvvyyyzzzvvvmmmddd]]][[[QQQQQQQQQPPPMMMIIIEEEBBB999888777666555555666666444333333333333333444444//////...------,,,,,,+++------------------------......------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,---...000000...---,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...//////,,,,,,------------,,,,,,***++++++,,,---...//////......------------......//////000000111222444555666555333333555666555444777888888999:::<<<===>>>;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIOOO^^^qqq~~~xxxhhh```]]]]]]fffnnniiiaaa[[[YYY```lllxxx...+++&&&######&&&+++...,,,+++*********+++,,,------,,,,,,+++***)))((((((*********++++++,,,,,,,,,))))))******++++++++++++((()))***+++,,,---------+++,,,,,,+++******+++---)))************+++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,.........///......------,,,,,,,,,------............///000111111000000///---///222222111333777;;;;;;BBBLLLVVVbbbooo}}}wwwnnniiiYYYXXXZZZdddrrr~~~wwwmmmbbb[[[YYYZZZTTTZZZccciiimmmqqqvvvzzzyyyuuuuuu}}}~~~{{{vvvtttqqqnnnnnnqqqtttwwwtttvvvuuummmeeedddkkktttsssxxx}}}tttmmmoootttuuuvvvxxxwwwtttlll___QQQGGGDDDDDD???AAADDDGGGJJJOOOTTTXXXZZZ[[[\\\```fffpppzzzrrrddd\\\YYYOOOQQQSSSRRRMMMGGGCCCAAA666666666555555666666777333333222222333333444444111000000///......------........................------..................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------............***+++---......---+++***,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,,,,------------------,,,)))***+++,,,...///000000---------,,,,,,---------//////000000111222444555666555333333555666555444888888999:::;;;===>>>???;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKQQQ```ttt{{{llldddcccbbbkkkrrrmmmddd^^^[[[bbblllyyy)))******++++++******))),,,,,,++++++,,,,,,---...++++++,,,,,,+++***(((''')))***+++,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++---,,,***)))((((((((())))))************+++++++++)))***+++,,,---,,,+++***,,,...///...+++*********.........------,,,,,,,,,'''((()))+++,,,---......---------............///000000000000111111111111:::<<>>@@@AAACCCEEEGGGHHHIIIIIILLLSSScccyyy|||uuuqqquuu{{{|||wwwfff___[[[aaaqqq+++++++++,,,,,,+++++++++***))))))))))))***++++++......---,,,++++++++++++++++++************++++++)))************+++++++++************************************************"""$$$(((+++,,,,,,***))))))************+++++++++++++++******++++++,,,---''')))+++++++++***+++---++++++************))))))******+++,,,,,,,,,,,,,,,------------.....................////////////000///111333666<<>><<<;;;<<>>>>>???>>>===:::999777555444333222222...............//////000//////...------------......------,,,,,,------...---------------......///,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------------,,,***+++,,,---...---,,,+++...---,,,+++***************+++,,,,,,------,,,,,,***+++,,,---............,,,------------.........+++++++++,,,---...///000---------------...///000+++---///111222222111111000111222333444444444444444444555666777888999999;;;<<<<<<;;;;;;<<<>>>AAA>>><<<;;;<<>><<<<<<<<<===>>>AAABBBBBB@@@>>><<<<<<===:::999777555333111111000...---------......///000//////...------------......------,,,,,,------.........------...//////000------------,,,++++++*********+++++++++,,,,,,,,,++++++---.........------)))***,,,......---,,,+++,,,,,,+++******+++++++++***+++,,,,,,------,,,,,,***+++,,,............---,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////......---------......///------......//////000000///000222333555555555555333444444555777888888999;;;;;;;;;::::::;;;>>>@@@>>>===;;;<<>>999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;:::999888666555333111//////...////////////////////////......---,,,,,,,,,,,,---,,,---...//////...---,,,000000//////.........---***++++++,,,---...//////------------------------...---+++******+++---...---.........---,,,,,,++++++,,,------......------...---,,,,,,+++++++++++++++,,,------......------,,,,,,------,,,,,,------+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,------------.........//////111000000000111222333333333333444555777888:::;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<===>>>@@@@@@AAACCCDDDDDDCCCCCCEEEFFFGGGMMM[[[oooxxxzzz|||qqq___ZZZaaaiiizzz************************)))************++++++++++++******))))))******+++,,,,,,++++++************(((((((((((((((((((((((()))************++++++++++++******+++------+++******************)))((((((+++******+++,,,,,,+++***+++***((((((((()))***,,,''''''((()))***++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---...//////000---...///000222555:::>>>GGGNNNYYYdddppp|||}}}{{{zzzjjjgggaaa]]]\\\___dddgggvvv~~~yyywwwzzzzzzxxx{{{zzzpppjjjiiikkknnniiibbb^^^]]]\\\YYYWWW]]]]]]```dddjjjooorrrssstttxxx|||xxxxxxwwwsssxxxzzzuuuuuuvvv}}}yyyllljjjeeeeeelllvvv}}}{{{zzz{{{|||~~~tttoookkkiiicccWWWMMMIIIGGGMMMRRRVVV^^^iiippppppsssssspppiii```\\\^^^bbbkkknnnpppsssxxxzzzuuulllgggggghhhkkkppptttvvvvvv{{{{{{{{{{{{xxxqqqiiicccUUUPPPHHHBBB>>>;;;:::999<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;:::999888333222111///...---,,,,,,///////////////////////////...------,,,,,,------...---,,,,,,,,,,,,---...............---------,,,,,,,,,------.../////////------------------------,,,+++************+++,,,------......------,,,+++++++++,,,---------------...---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,------///111222111...++++++,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,------------.........//////000000000000111222333444444444444555666888999:::999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFFFFKKKYYYmmm}}}wwwyyy|||sssaaa[[[aaaiiixxx************************)))************+++++++++***))))))))))))))))))***+++************)))))))))(((((((((((((((((((((((()))************+++++++++***+++,,,...000000---+++)))************))))))(((+++******+++---...---+++)))((((((((((((***,,,---((()))))))))************++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------........./////////////////////...000333666;;;???GGGQQQ\\\hhhttt{{{uuuqqqiiiaaa[[[WWWVVVVVV```kkk}}}zzzyyyzzz}}}|||}}}wwwnnnbbbYYYUUUSSSRRRPPPVVVXXXYYY\\\aaagggoootttuuu{{{}}}~~~|||{{{vvvpppqqqrrryyy{{{vvvwwwyyy~~~|||yyyyyyzzzqqqlllmmmllllllmmmmmmnnnooopppcccaaa```^^^XXXNNNJJJJJJOOOVVV^^^cccjjjrrrtttssswwwvvvrrrmmmiiihhhkkknnnttttttsssssswwwyyyrrriiijjjkkknnntttzzz~~~|||yyyvvvqqqkkkbbbYYYSSSHHHDDD???===<<<<<<<<<<<>><<<:::999888999999;;;;;;;;;:::999888666666000///...------,,,,,,---000000000000000000000000///...------,,,---------///---+++))))))+++---///---------,,,,,,,,,,,,,,,------------------------------------------------************************------......------,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------------,,,......111666999777111,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000000111111222444444555555555555666777999999888888999999;;;<<<>>>>>>AAAAAA@@@@@@@@@AAAAAABBBAAABBBDDDDDDCCCCCCEEEGGGEEEJJJWWWjjj{{{zzzwwwyyy~~~wwwddd^^^bbbhhhwww************************))))))*********+++++++++******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++---000222222///,,,))))))************)))(((''''''(((+++...000000///))))))(((((()))***++++++*********)))))))))))))))+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------/////////////////////...111111111000...///111444555888<<>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCDDDEEEGGGFFFKKKVVVhhhzzz{{{{{{}}}{{{hhhaaadddiiivvv))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++)))))))))))))))))))))***************************))))))*********+++++++++***+++---000222222///,,,((())))))*********))))))(((((()))+++...000000///+++******)))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,,,,------......------------------------///////////////.........///000000000//////111333111222333666;;;DDDNNNUUUhhhqqq}}}}}}|||}}}~~~}}}xxxqqqjjjfff______```cccjjjuuuuuullljjjlllnnnoookkkhhhccc]]]\\\bbbnnnwww}}}zzztttrrrnnnjjjeeecccgggnnnuuuzzz{{{wwwggg]]]YYYYYYYYYWWW[[[bbbhhhlllmmmlllkkkllliiieee```ZZZYYYaaalll~~~}}}wwwvvvvvvwww{{{}}}|||zzzuuummm]]]WWWNNNFFFBBBAAA@@@@@@BBBAAA???@@@BBBDDDDDDCCCAAA@@@>>>===<<<<<<<<<===666666444333111//////...000////////////000111111//////////////////////////////...------------...------............---------------------------.........------,,,,,,++++++------------------------++++++,,,------,,,++++++,,,,,,------...------,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,------...//////000000/////////...///222777::::::999111///,,,+++,,,...---,,,...------,,,,,,------............/////////000000000000000111222444555666666666666666666777888888::::::;;;<<<>>>???AAABBBAAA@@@@@@????????????@@@@@@AAACCCDDDCCCDDDFFFGGGHHHLLLWWWiii{{{}}}jjjbbbfffjjjxxx)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))************+++++++++++++++++++++++++++)))************+++++++++***+++,,,...000000---+++((())))))************))),,,++++++,,,------+++***+++++++++***)))(((((('''*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///.....................+++,,,------------///111000000111222444999@@@FFFUUU]]]iiiuuu~~~~~~~~~xxxqqqllllllhhhbbb\\\\\\bbblllsss~~~uuuqqqqqqtttvvvvvvvvvrrrkkkeeebbbffflllqqqxxxyyyyyyvvvnnneee___[[[[[[YYYVVVVVVYYYaaaiiiooouuu{{{wwwrrrrrrwww}}}}}}vvvqqqjjj```VVVQQQQQQTTTWWWWWW^^^hhhsssyyy{{{zzzxxxqqqlllgggccc___aaalllxxx{{{}}}wwwiii^^^KKKEEE>>>999999;;;>>>???DDDCCCBBBCCCEEEEEEEEECCC@@@??????>>>======<<<;;;444333222000...------------------------...//////////////////////////////000///......------......,,,---///000000///---,,,------------............000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------------,,,............111444888;;;555111,,,,,,...000///---......------------............/////////000000000000000000111333444666777555555555555666777999999;;;;;;<<<<<<>>>???AAABBB??????>>>>>>>>>??????@@@???AAACCCDDDDDDDDDFFFHHHIIIMMMXXXkkk~~~{{{iiiaaafffkkkyyy++++++++++++++++++++++++)))************+++++++++++++++************++++++************++++++,,,,,,************************)))************++++++++++++******+++------+++***(((((()))***************---,,,++++++,,,+++)))'''))))))*********))))))((()))))))))))))))*********)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***+++,,,,,,,,,,,,...//////000111222333555:::===BBBIIITTT^^^iiiuuu~~~zzzvvvtttssspppkkkeee```___bbbdddiiinnntttyyy}}}|||wwwvvvxxxzzzyyyxxxwwwuuuttttttvvvwwwxxxxxxuuutttpppjjjccc\\\XXXVVVUUUTTTRRRQQQTTTYYY___dddqqqxxx~~~|||wwwyyy||||||}}}llldddaaabbbiiiqqquuuuuuvvvwwwwwwsssnnnjjjeeebbb]]]XXXUUUUUUXXX[[[aaaiiitttwwwrrrnnnllllllpppzzz{{{}}}{{{~~~zzzsssgggZZZQQQAAA>>>;;;:::<<<>>>???@@@DDDDDDCCCEEEFFFFFFDDDCCC????????????===;;;888666444333111///............,,,,,,,,,,,,,,,,,,---...------------------------000//////...............------------------------++++++,,,,,,------------///.....................---------------------------,,,+++******+++,,,---+++,,,------......------++++++,,,---------------,,,+++++++++,,,,,,---...******+++,,,,,,,,,,,,,,,,,,...///---+++,,,222777777222------///111000.........------------........./////////000000000000000000111111333555666777444444444555666888999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAA???AAACCCDDDDDDDDDFFFHHHIIIMMMXXXlllwwweee^^^dddjjjyyy------------------------)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,***))))))***+++***)))(((((()))******************))))))***,,,,,,+++)))'''((()))******++++++***((()))))))))************((()))***++++++***)))(((((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...///+++,,,...///000111444666777===EEEMMMVVVaaammmvvv|||xxxzzz~~~~~~}}}||||||tttuuutttpppjjjddd```___VVVYYY]]]___dddnnn{{{|||}}}}}}zzztttvvvzzz|||yyyssslllgggcccaaaaaa[[[ZZZYYYXXXXXX[[[___ccckkkrrryyyzzzyyywwwtttrrrlllooollleee```bbbeeegggppppppqqqsssxxx}}}}}}zzztttpppqqqwwwvvvjjj```^^^]]]\\\```eeepppqqqsssttttttsssrrrrrrkkkiiifffccc```___aaaccclllttt}}}yyywwwxxx{{{zzzwww~~~~~~wwwrrrpppmmmiiiddd]]]TTTJJJCCC>>>>>>>>>@@@BBBCCCBBB@@@@@@???@@@AAACCCBBB@@@>>>??????@@@???<<<888444111444333111000////////////...------,,,,,,------...------------------------000000///...............///---+++))))))+++---///*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,+++,,,,,,---.........---+++,,,------......------++++++++++++,,,,,,---...+++,,,------......------+++///111...(((''',,,222999444...---000222111///......------------......////////////000000000000000000111222333555777777333333444555777888:::;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBB???AAACCCDDDDDDEEEGGGHHHHHHLLLXXXlll~~~sssaaa\\\bbbiiiyyy111111111///,,,+++***+++,,,+++******))))))******+++++++++*********))))))------++++++++++++------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$$$$%%%'''(((***++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********---------............///...---,,,+++++++++,,,---------,,,------...000000111111111000000000000000555777:::>>>EEENNNXXX___pppxxx|||wwwuuuwwwxxxwwwsssooolllkkkeeecccaaaaaabbbdddddddddssszzz{{{xxxxxx{{{{{{wwwsssooommmkkkjjjhhhgggfffggghhhhhhlllnnnqqqsssqqqmmmiiieeebbb```]]][[[YYYXXXYYYYYYccceeeiiinnnssswwwzzz{{{zzzssslllggghhhkkkpppuuuzzz|||rrrhhhccc^^^___fffooowwwzzz}}}xxxrrrpppaaa```^^^ZZZYYY]]]eeekkkppp}}}}}}yyyuuussssssuuu}}}vvvuuuwww}}}yyyssslllddd______WWWQQQOOOKKKEEECCCDDD@@@EEEHHHGGGGGGGGGCCC>>>AAA@@@??????AAACCCCCCBBB>>><<<999666333000...---000000////////////000000---------.........//////...,,,+++,,,//////---***...///000///...---...///000//////......---,,,,,,...---,,,,,,---...000111***+++,,,,,,------,,,,,,222111///---,,,,,,,,,---,,,---,,,+++))))))+++---222///,,,,,,...///---+++111000///...------...///******+++++++++,,,,,,,,,..............................---,,,,,,,,,------999333......000000...------,,,,,,,,,---...000111////////////////////////111111222333333444555555444333333333444777999;;;>>>>>>=========???@@@AAA>>>>>>======>>>???AAABBB@@@AAAAAABBBDDDFFFGGGHHHKKKRRR\\\mmmrrraaaYYY]]]hhh---......---+++***+++,,,---,,,++++++******+++++++++++++++*********)))))),,,+++************+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))************+++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------,,,+++++++++,,,------,,,,,,,,,------...///000////////////////////////000222555888<<>>===<<<<<<<<<===>>><<<<<<;;;;;;<<<===???@@@@@@@@@AAABBBDDDFFFHHHIIIKKKQQQ[[[jjj~~~tttaaaYYY^^^kkk)))***++++++***)))***,,,------,,,++++++++++++,,,+++++++++*********************))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++***))))))************************)))))))))*********++++++***+++,,,+++******+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---......//////...........................///111222444777;;;>>>HHHPPPZZZfffqqq~~~~~~}}}~~~~~~xxxuuurrrqqqooonnnfffeeedddgggooo|||yyysssooolllmmmmmmkkkfff```ZZZVVVYYY[[[^^^bbbfffiiijjjkkkgggeeebbb^^^\\\[[[ZZZZZZ^^^___ccckkkvvv~~~|||xxxsssppplllfff]]]WWWYYYVVVSSSTTT\\\fffooouuu}}}{{{uuuqqqqqqqqqrrrtttvvvzzzzzznnneeeWWWSSSMMMJJJJJJKKKMMMMMMFFFCCCDDDIIILLLLLLLLLNNNLLLLLLIIICCC@@@BBBBBB@@@AAAAAAAAABBBBBB???:::666222111000000////////////...///000000000000///...,,,,,,,,,,,,------------...---,,,---//////---,,,///000111///---,,,,,,---,,,,,,,,,,,,------------///...---,,,++++++++++++***+++,,,,,,------,,,,,,++++++************++++++---......---++++++,,,...---+++******,,,------,,,444222000...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///888444000------//////...///...---,,,------//////////////////////////////000111111222444555555666555555444555666888:::<<>>===;;;:::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJOOOYYYhhh|||}}}{{{|||wwwbbbYYY```nnn)))***+++***)))))))))+++---,,,++++++******++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---,,,,,,++++++******)))++++++***))))))***++++++((())))))))))))*********)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,---...++++++,,,---.........................../////////...000222222222222444666<<>>===<<<999555111//////............//////---...000111111000...---+++++++++,,,,,,,,,---------------.........------333333444222///......///******++++++,,,---......------,,,,,,++++++++++++***+++,,,,,,------,,,,,,***************++++++,,,...//////...---,,,---...,,,+++++++++,,,---......222111///---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555555333...,,,...//////000///------,,,---...///////////////////////////000000111222444555666666555555555666777999;;;<<<>>>===<<<;;;;;;;;;<<<===>>>>>>======>>>???@@@BBB@@@@@@AAACCCEEEGGGIIIJJJJJJOOOXXXggg{{{}}}xxxzzz~~~yyy~~~zzzcccYYY```mmm+++,,,---,,,***((()))***+++******)))))))))))))))***************************++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***************++++++***))))))***++++++((())))))))))))*********)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------((()))***+++,,,,,,------***+++,,,---.........---.........//////000000000///111222333222111222444111666<<>>???AAA>>>>>>======>>>???@@@BBB@@@@@@AAACCCEEEGGGJJJKKKJJJNNNWWWfff|||}}}vvvuuu{{{|||{{{cccYYY___hhhxxx,,,---...,,,***))))))*********)))(((((((((((((((***************+++++++++******+++,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))***++++++************************)))))))))*********++++++)))***+++***))))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------((()))***+++,,,,,,,,,+++)))***,,,---......------.........//////000000111---///000000000000111222///222555888;;;@@@IIIOOOWWWaaannnzzz|||xxxtttnnnkkkcccddddddbbbaaadddjjjpppxxx{{{~~~yyy|||}}}sssrrrsssyyy{{{xxxzzz|||~~~}}}sssmmmiiiiii```ZZZRRROOOOOOPPPPPPPPPOOORRRUUUVVVUUUTTTUUUUUUWWWRRROOOOOOMMMHHHEEEEEEDDDGGGIIIFFFFFFFFFDDD???:::666222/////////000000000//////...------......---...////////////...---,,,,,,,,,,,,---------------...000000...---...//////000111///---,,,,,,---***++++++,,,---......///***+++,,,---............***+++,,,,,,------,,,,,,++++++,,,---......---------...000///...,,,,,,------...///...------...000...---,,,,,,,,,---//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...666999111+++---///---///...---,,,------////////////////////////////////////111222444555777777333444555666888999::::::;;;;;;;;;;;;===???AAABBB<<<<<<;;;;;;<<<===???@@@@@@@@@AAACCCFFFHHHJJJLLLJJJNNNVVVdddzzz|||ttttttzzzxxxbbbXXX]]]bbbooo***+++,,,,,,******+++,,,+++******)))((()))))))))))))))*********+++++++++))))))***++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++)))***+++,,,,,,+++***)))************+++++++++,,,(((***+++***)))((()))+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,+++******)))***,,,.........---,,,,,,,,,---......///000000---.........------///111///222444444444777<<>>HHHOOOVVV```ooozzz~~~{{{{{{{{{yyyxxxvvvrrrlllhhheeecccaaa___```ccciiipppxxxqqqggg^^^\\\YYYYYY\\\___bbbccc```eeejjjlllkkkgggcccaaa]]]]]]]]]ZZZWWWVVVXXX[[[YYYSSSOOOOOONNNKKKKKKMMMLLLMMMIIIAAA;;;888444//////......///111222111000++++++++++++,,,---...//////...------------...///---------.........//////,,,///111111...---...000...///000///...---...///---------............///...//////000///...,,,+++++++++,,,---------,,,,,,+++,,,---...------+++++++++---//////---,,,+++,,,,,,...///---***)))+++---000///...,,,++++++,,,,,,,,,,,,,,,---------....................................---,,,,,,,,,------(((666===444---......+++---,,,,,,,,,---...000111////////////////////////...///000222444666777888111222444666777888888888<<<;;;:::::::::;;;<<<===>>>>>>======>>>???AAABBB@@@@@@BBBCCCFFFIIIKKKLLLJJJLLLQQQ]]]qqqzzzuuusssvvv}}}ooo\\\WWW\\\[[[eee{{{))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++)))'''(((+++,,,***((('''((()))***+++,,,,,,,,,************************+++*********))))))((((((++++++***)))((('''&&&&&&)))))))))***+++++++++,,,---------,,,,,,+++++++++))))))))))))************))))))))))))************---------,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************&&&(((+++---......,,,+++...///000111000///---+++//////000111111111111111999;;;>>>BBBHHHRRR\\\cccrrrxxxyyyttttttxxx}}}yyyuuupppnnnoooooonnnllloooppprrrtttvvvxxxxxxyyytttiiiaaa]]]YYY[[[]]]```ccchhhmmmqqqnnnrrrvvvvvvrrrkkkeeeaaaXXXXXXWWWUUUSSSRRRRRRSSSVVVXXXYYYXXXSSSNNNKKKIIIFFFAAA;;;444000......///111111111111111111111111//////.........---------++++++,,,---............,,,------......------,,,------......///......---000///...///111222222111......///000000111222333///---,,,,,,...000000///------,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,---......---,,,+++//////.........------------------....../////////)))+++,,,,,,***))))))***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---///000///......///000------,,,,,,,,,---......000000000000////////////222222222333333444444444555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>???>>>======@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHHHHIIILLLRRR\\\nnnyyyssssssyyy~~~pppaaaUUUVVV]]]gggyyy************************************************************************+++++++++++++++***)))(((+++)))((((((***+++***(((((()))***+++++++++++++++************************************)))))))))((()))))))))))))))))))))(((***************+++++++++,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))******************************++++++******++++++++++++************+++,,,,,,,,,,,,+++------------------------***+++---......---,,,+++///000111222111000...---//////000111111111111000333444555777<<>>888666222///---...///111///...,,,++++++,,,.../////////.........---------,,,,,,---.........------,,,------......------,,,/////////......---,,,,,,///000111333555333000---///...------...111444666...---------//////---+++...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---...///000000///...---......------,,,,,,,,,,,,,,,,,,,,,---------------&&&(((++++++++++++,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...//////------...///------,,,,,,,,,---......///////////////000000000111222222333333444444444444444555666777888999999;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===@@@BBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGHHHKKKPPP[[[nnnyyysssrrrxxx~~~qqqaaaUUUVVV\\\gggyyy************************************************++++++++++++++++++++++++++++++***)))))))))*********)))((()))***+++***((()))******+++++++++******))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++++++++******************************+++++++++)))))))))*********++++++)))))))))*********++++++(((((())))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++.................................---------,,,,,,///000111222111000///......///000000111111000000///000000000222666<<<@@@JJJOOOWWWaaakkkvvvzzzsssoooooorrruuuwww|||~~~|||vvvqqqqqqsssvvvvvvssspppnnnnnnmmmpppsssvvvzzzyyyssspppqqqnnnhhhbbb^^^^^^```aaabbbcccddddddmmmoooqqqrrrqqqqqqqqqrrrooonnnkkkgggccc```^^^\\\UUUTTTSSSTTTVVVZZZ^^^aaaeeebbb[[[PPPEEE;;;555333///...---,,,---...000111///---***((((((***---///...............---------------.........------,,,------............------000000///...---,,,++++++,,,...222777999777222...111000...---///222666999/////////000111111...,,,//////...---------------,,,,,,,,,,,,---------------...///000000///...------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++''')))+++,,,+++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///.........//////000000111111111222222333444444555333333444555666777888888;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<>>>AAACCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFIIIOOOZZZnnnzzzttttttyyyqqqbbbUUUUUU\\\gggzzz************************************************+++++++++++++++++++++++++++***)))(((((()))***+++***)))))))))******))))))+++++++++++++++***)))(((((((((((((((((((((((((((*********)))))))))))))))******************++++++,,,+++++++++***)))))))))(((((())))))******++++++))))))*********+++++++++))))))*********+++++++++******))))))((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////000000000000///......//////000000000000000111222111111000333777:::===AAAFFFNNNVVV```jjjqqq~~~{{{vvvsssrrrsssuuuvvvyyy|||~~~yyywwwvvvxxxzzzzzzwwwuuuttttttxxxwwwuuurrrrrruuu{{{}}}qqqkkknnnsssuuuuuuiiiddd___```cccddd```[[[```bbbeeeiiilllnnnoooooohhhkkkoooqqqpppooonnnoooqqqmmmgggaaa^^^]]]\\\\\\___]]]\\\\\\]]]_________VVVSSSMMMDDD:::333000////////////...............///...,,,++++++,,,...///..............................///......---,,,,,,------............------///......---,,,,,,,,,,,,(((***000666::::::777444555444333222333666888:::111000000222444666555444111000///......---......,,,,,,,,,------.........++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,...---+++******+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...---+++***+++,,,,,,,,,,,,,,,------...///------......///000111111000000111222333444444555333444444555666777888888;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;>>>AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEIIIOOO\\\ppp|||vvvvvv|||qqqaaaTTTTTT[[[fffyyy************************************************++++++++++++++++++++++++******((((((((()))***+++))))))******)))))))))***+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))******,,,,,,++++++***))))))(((,,,+++++++++***)))))))))((((((((())))))*********************++++++++++++************++++++++++++------,,,+++)))(((''''''******++++++++++++************+++,,,,,,,,,,,,+++************************+++******)))***,,,...///------........................///000000000000000000111222111111222555777777999<<<@@@FFFMMMUUU[[[iiirrr~~~~~~~~~{{{yyywwwvvv}}}}}}}}}|||{{{yyyxxxwwwzzz|||}}}|||{{{{{{||||||zzzyyyxxxyyy|||~~~}}}zzzwwwvvvwwwxxxyyyyyyyyyyyy{{{xxxnnndddYYYTTTVVV[[[^^^____________```bbbccccccccceeegggkkknnnqqqqqqqqqppphhhkkkoooqqqqqqooonnnnnnmmmiiidddbbbdddgggiiijjjooolllhhhddd```ZZZTTTOOOEEECCC@@@;;;555111000000///////////////...---------...////////////...------.....................////////////...---,,,,,,---......//////......---,,,,,,,,,+++,,,---...///***+++...222666888777666777888999999999999888888111000///111555999<<<===222111000///...------...,,,,,,,,,------.........***+++,,,------,,,+++***------------............+++++++++******))))))))),,,---......,,,++++++,,,...------,,,,,,------...---,,,,,,,,,,,,---......,,,---...---+++***+++,,,,,,++++++,,,---...//////,,,------...///000000111///000000111333444444555444555666777888999999:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<>>>>>>>>;;;;;;<<>>666111555777::::::777333000...---,,,,,,,,,---...///000,,,---............---,,,---------.........//////---......////////////.........////////////......---,,,+++***+++,,,...///000...------...///...---222333444666777777777777<<<<<<<<<===>>>===:::888111111///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,,,,------.........,,,,,,,,,---------------)))+++---.........///000......------------......---,,,,,,,,,,,,---......---...///...+++***+++,,,+++++++++,,,---...///000..............................///111222333444555444444555666777888999999;;;;;;<<<<<<===>>>>>>>>><<<<<<===@@@BBBCCCAAA???AAAAAABBBCCCDDDFFFGGGGGGEEEHHHNNNYYYkkk~~~zzzttttttyyyxxxyyyyyyzzz~~~jjj\\\RRRSSSZZZdddttt++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''(((*********)))((((((***,,,+++(((''')))+++)))******+++++++++******************************(((((())))))*********+++(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,...............///000111---......///////////////,,,...000111000000111222///000000000000111444666333:::AAAGGGKKKUUUcccmmmvvv|||~~~~~~xxxsssppprrrsssuuuxxxyyyxxxuuurrrdddaaa^^^___bbbdddddddddmmmoootttwwwxxxwwwtttrrrmmmnnnnnnllliiieeeaaa___]]]\\\^^^aaa```^^^___dddjjjjjjpppwwwvvvooollloooqqqssssssnnngggdddeeehhhmmmrrr{{{~~~xxxyyysssnnnlllkkkkkknnnpppooommmoootttzzzvvvsssqqqrrrtttsssmmmhhhhhhiiiiiifffaaaaaaeeejjjhhhggggggffffffeeeeeedddbbbeeeiiilllllliiifffcccaaaeeeiiimmmoooqqqsssuuuyyyuuurrrqqqoooiii```XXXMMMEEE;;;666666666444222///444888:::888333///,,,111000///...---...//////000///............///000---------.........//////------...///000000000///......////////////.........---+++******+++---...+++++++++---//////...,,,---......///222444777999EEEEEEGGGHHHFFF@@@999333111000///...,,,,,,++++++,,,,,,,,,++++++***************,,,,,,,,,,,,******+++++++++,,,,,,------------------....../////////---...000///...,,,------......------------......---,,,,,,,,,,,,---.........//////...,,,++++++,,,+++++++++,,,---...000000...............------------...///111222333555555333333444555666777888888;;;;;;<<<<<<===>>>>>>>>><<<<<<>>>@@@BBBCCC@@@>>>??????AAABBBDDDEEEFFFGGGFFFHHHKKKUUUhhh}}}~~~wwwvvv{{{}}}rrrsssuuuxxx|||hhhZZZQQQTTTZZZcccrrr+++++++++*********************+++++++++,,,,,,,,,(((((((((((()))***+++,,,+++*********))))))(((((()))))))))))))))((((((''',,,***((()))+++,,,+++((('''(((***++++++***((('''((((((((((((((((((((((((************************///...---,,,***)))((('''***+++,,,,,,******+++,,,++++++++++++++++++++++++)))((((((((()))***++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000//////.........---............////////////111000...---...///111333666777888:::===CCCJJJOOO^^^dddmmmwww~~~||||||zzz{{{xxxtttqqqqqqpppppppppooonnnmmmgggdddbbbdddjjjpppssstttvvvyyy{{{}}}|||{{{zzz{{{vvvsssnnnhhhcccaaa``````aaacccgggjjjllllllkkkjjjqqqpppooommmlllkkkjjjjjjqqqoookkkhhhfffgggiiijjjtttsssrrrpppooonnnoooooottt{{{~~~zzztttnnnjjjhhhiiinnnmmmmmmmmmppptttxxxzzz|||uuupppqqqvvvvvvpppiiinnnmmmlllkkkjjjiiihhhhhhdddgggjjjjjjhhhfffgggiiiggghhhhhhgggggggggiiikkkgggjjjpppwwwzzzyyyuuupppqqqllldddZZZQQQIIIDDDBBB666555444333222000//////000000111222333222111000111000///......///000111------------------------000000//////......------...---,,,,,,++++++,,,,,,111111111111000000///...000...+++***+++---......//////000000000000//////+++,,,---...///111222222999CCCMMMYYY[[[EEE444777444333111///...---,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,---------,,,******,,,...---------------.........////////////////////////000000//////.........---///000111000...---,,,---------......///...........................------333222222111222444555666444444555666777888999999:::999999:::<<<===<<<;;;;;;:::;;;>>>@@@AAA???>>>AAAAAABBBDDDEEEFFFGGGHHHGGGIIINNNXXXkkkzzzrrrrrrxxxwwwuuutttuuuxxx{{{}}}}}}|||pppaaaRRRPPPXXXeeettt******************++++++))))))*********++++++++++++******)))))))))******************)))))))))((()))(((''''''''')))***,,,,,,***((()))+++,,,+++))))))***+++,,,,,,+++***)))************************************************))))))***++++++,,,------***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---......///............---------,,,............////////////000///.........///111111222333444555666:::???CCCGGGLLLTTT]]]fffpppyyy~~~~~~{{{|||{{{xxxtttpppmmmkkkiiihhhkkkkkkooouuu||||||{{{{{{xxxuuurrroooooooooooooooqqqtttxxxzzz||||||||||||zzzwwwssspppnnnmmmmmmsssqqqooommmnnnppprrrttttttrrroookkkiiihhhhhhhhhpppvvvzzzzzz|||~~~|||zzzyyywwwvvvttttttrrrrrrrrrsssuuuyyy||||||xxxtttuuuxxxxxxtttooollllllkkkjjjiiihhhgggfffcccfffjjjlllkkkkkkkkkmmmnnnooopppqqqpppoooppppppuuuuuuuuuuuutttoooiiidddVVVSSSLLLEEE>>>999666444333222222111000///......000111222333333222000///000000////////////000000......................../////////.....................---,,,,,,,,,,,,---//////000111111000......000---+++***,,,---...------..................---........................222AAASSSdddfffLLL444222555444333222000///...---------..................---,,,++++++++++++,,,---//////////////////...............,,,******+++---222000///---------...///------------------------............---------,,,...///000///---,,,+++,,,,,,---......///.........////////////////////////222222111111222333444555555555666777888999::::::;;;:::999:::===>>>===<<<;;;;;;<<<>>>AAAAAA@@@>>>AAABBBCCCDDDFFFGGGHHHHHHGGGIIINNNXXXkkkxxxqqqqqqvvv}}}|||yyywwwttttttuuuwwwwwwwwwmmm___TTTTTT]]]hhhuuu~~~)))))))))***+++++++++,,,(((((()))))))))*********------+++******)))))))))************)))))))))))))))(((&&&%%%&&&)))---///+++***)))***++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&(((***,,,...///000***+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,+++*********++++++******++++++++++++******++++++++++++++++++***)))************************)))+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,---............/////////....../////////000000000///111222222111222444666666:::???FFFMMMVVV___ddduuu{{{zzzsssnnnjjjgggeeemmmqqqzzz|||{{{|||{{{{{{||||||}}}}}}~~~{{{}}}~~~zzzvvvuuuuuuuuuxxxwwwvvvvvvxxx{{{~~~~~~{{{vvvrrrnnnmmmlllmmmmmmssswwwwwwyyy~~~zzzxxxxxxyyy||||||yyyvvvttttttttttttvvvyyy{{{}}}wwwvvvsssrrrrrrpppmmmjjjffffffggggggggggggffffffhhhlllrrrvvvwwwwwwwwwwwwzzz{{{}}}~~~}}}{{{xxxvvvyyyuuuooohhhaaaZZZRRRMMM@@@>>>:::666333111000////////////.........------000111222333222111///...//////000000000000//////////////////////////////------..................//////...---------------,,,---000111222000...---///---+++***,,,---------+++,,,,,,------,,,,,,+++........................111EEE\\\qqqtttYYY;;;444444444444444333111///.....................------,,,,,,++++++++++++,,,---............---------------------,,,++++++---///666444222///...---......++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,------...//////......///000000000000000000000111111000111111222444444666666777888999:::;;;;;;<<<;;;:::<<<>>>???>>>===<<<<<<===???BBBBBBAAA???BBBBBBCCCEEEFFFGGGHHHIIIGGGIIIMMMWWWiii}}}|||sssnnnpppvvv~~~|||vvvrrrqqqrrrssssssjjj___VVVXXXaaalllvvv~~~(((((()))***+++,,,,,,,,,))))))))))))*********+++---,,,,,,+++******++++++*********))))))))))))))))))(((''''''(((***,,,---+++************+++******,,,+++************+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,)))+++,,,+++***)))***+++************************+++***)))(((((('''((((((******++++++++++++******+++++++++,,,,,,+++******************************)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------.........//////---...//////000000/////////111222222111000111222222444777:::>>>EEELLLQQQYYY```iiirrrzzz|||vvvrrrnnnlllrrrxxx~~~|||~~~~~~{{{{{{|||~~~~~~}}}}}}~~~zzzwwwvvvvvvwwwsssxxx{{{zzz{{{|||yyyxxx{{{~~~yyysssvvvvvvuuuuuuvvvvvvwwwxxxttttttrrroookkkgggddddddcccdddgggjjjlllnnnnnnoootttxxx}}}{{{uuuqqqfffaaaXXXOOOHHHAAA<<<888666555444333222111111222---------------.........000111333333222000...,,,---...000111111000//////........................,,,,,,,,,------......///......---,,,,,,,,,,,,---+++---000333333222///------,,,******,,,---------++++++,,,,,,,,,,,,++++++***+++,,,---///000111111222DDDWWWhhhnnnXXX===666111222444444333111///------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000111+++,,,,,,,,,,,,---000333666666555333111///---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,---...///////////////////////////000000000000000000111111222333333555666666777888999:::;;;===<<<;;;<<<>>>@@@???>>>======>>>@@@CCCCCCBBB@@@BBBCCCDDDEEEFFFHHHIIIIIIFFFHHHKKKUUUgggzzz}}}wwwpppmmmqqqyyyzzzvvvtttttttttssslll```WWWYYYbbblllvvv~~~(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,++++++******+++,,,,,,---))))))))))))))))))******((()))***++++++***)))(((******+++************+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++***************))))))***++++++))))))***+++******************************)))((('''''''''''')))******++++++******)))***++++++,,,,,,,,,++++++************************(((***,,,+++***)))******++++++++++++++++++++++++,,,,,,,,,------------------------------------...------------............------...////////////......000222333222111111222000000111111222666;;;???DDDIIIQQQYYY```iiissszzz|||xxx{{{}}}}}}}}}~~~~~~}}}{{{zzzzzz}}}~~~|||yyywwwwwwxxxyyy{{{}}}|||{{{uuuyyyyyyxxxxxxvvvuuutttsssrrrssstttqqqmmmjjjiiijjjlllooosssxxx|||}}}xxxrrriii___XXXLLLGGG@@@:::777444222111111111000000/////////000---------............///000111333444333000---+++---...///111111111000///------------------------++++++,,,,,,------......---,,,++++++******+++++++++---000333444222000...,,,+++***+++,,,------,,,,,,,,,------------,,,,,,***+++,,,---...000111111---888@@@IIIOOOCCC333222///000111222111000...,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---...000222444666888888/////////...,,,,,,...000222444666777666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---///000000...------...+++,,,---...////////////---------......////////////000000111222222333333444555555666777888999999===<<<<<<===???@@@???>>>>>>===>>>@@@CCCDDDBBBAAABBBBBBCCCEEEFFFGGGHHHIIIEEEGGGKKKTTTfffzzzzzzrrrnnnqqqyyy{{{yyyxxxxxxwwwuuupppcccXXXXXX```kkkwww)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,)))))))))******+++------))))))))))))************((())),,,------+++(((&&&)))+++++++++***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++)))***+++***))))))***+++************************++++++***)))))))))******))))))************))))))***+++,,,,,,,,,,,,,,,,,,************************(((***++++++***))))))***++++++++++++++++++++++++------------------------------------............,,,------------.........------........./////////+++---000000000000111222/////////......///222555777;;;@@@EEEIIIPPPYYY```gggnnnwww}}}~~~{{{{{{{{{{{{}}}}}}zzztttuuuwwwyyy{{{|||}}}}}}|||{{{yyyxxxxxxzzz}}}~~~~~~}}}|||{{{||||||zzzzzzyyyxxxwwwxxxyyyyyy{{{zzz{{{}}}|||xxxvvvvvvwwwvvvuuusssqqqooooooqqqtttuuuvvvvvvxxxyyy}}}uuuoooggg___WWWNNNCCC<<<:::777444222222333333333000000000//////......................../////////...000222444333000---+++---...///000000111111000------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++***************,,,...000222222000///---+++***)))+++---...---,,,,,,------......------,,,------------------------+++111...///777333,,,///---.../////////...---,,,..................------((()))***+++,,,,,,,,,++++++,,,...000333555777888555555333///,,,)))***+++...111555777888555222///........................------------............---///000000///......///++++++---...//////000000,,,,,,------....../////////000111222333333333333444444555666777888999999===<<<;;;<<>>======>>>@@@CCCCCCBBB@@@AAAAAABBBDDDEEEFFFGGGHHHFFFHHHLLLUUUhhh|||vvvooopppvvv~~~{{{yyywwwwwwxxxyyyyyyxxxssseeeXXXXXXaaammm{{{******************++++++************++++++++++++******)))))))))******+++((()))))))))************((()))***,,,,,,+++***))))))+++,,,+++)))(((***,,,)))***++++++++++++***)))************************************************(((((())))))******++++++(((***+++***)))((()))+++***************************))))))))))))******+++))))))************))))))***+++,,,,,,------,,,,,,************************((()))++++++)))))))))***++++++++++++++++++++++++------------------------++++++,,,,,,------------,,,,,,---------...............---,,,---...///000,,,---//////......000222...///000000//////111333222444666777888<<>>??????>>>=========@@@BBBCCCAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHJJJOOOYYYlllvvvoooooovvvzzzwwwtttsssvvvyyy|||}}}ssseeeZZZ[[[eeerrr+++++++++***************))))))))))))************,,,+++***)))(((((((((((((((((())))))*********+++(((((())))))***+++------(((+++,,,,,,)))(((***,,,)))***,,,------,,,***)))((((((((((((((((((((((((************************************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''&&&''''''((()))***))))))************))))))***+++,,,,,,------------************************((()))++++++)))((()))***++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111.../////////......000222+++,,,.../////////111222111222222000///111777<<>>???>>>===<<<<<<===???BBBBBBAAA??????@@@AAABBBCCCEEEFFFFFFJJJMMMQQQ\\\oootttmmmoooxxx|||xxxsssrrruuuzzzpppddd[[[^^^iiiwww---,,,+++******+++,,,---)))************+++++++++******++++++++++++******))))))))))))((((((((((((++++++******))))))(((((())))))************))))))(((((())))))*********+++,,,,,,,,,+++***)))((('''%%%'''((((((''''''(((***&&&(((+++------+++(((&&&+++++++++***************))))))***++++++++++++***((()))***++++++***)))(((((((((((((((((((((((()))************)))))))))(((((()))))))))))))))(((''''''+++,,,'''%%%))),,,---(((---222222---)))(((***++++++++++++,,,---......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000.../////////...---,,,,,,111000///...///000222444888888999;;;AAAGGGNNNRRR[[[```iiisss|||}}}zzz}}}yyyxxxvvvuuutttuuuvvvwwwsssuuuzzz}}}zzzxxx~~~|||tttmmmaaa]]]VVVNNNFFF@@@;;;999444333333222111000//////111111000000/////////......,,,,,,---///000///...------............------,,,///333777777333///,,,...///...,,,***+++...222///...---111555666222...---,,,---...000000...+++------------------------++++++,,,,,,,,,,,,------111000///...............,,,,,,------...---------******+++,,,,,,---............---------,,,,,,,,,........................000...,,,++++++,,,---///,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++000333555333///+++***+++---...---,,,,,,///555:::///---******,,,---......---,,,,,,,,,,,,---......111111///******---,,,)))++++++,,,------......///000000111111111111000000222222333444444333333333888888888888888999999999:::;;;<<<>>>>>>>>>>>>===???===<<<>>>BBBCCC???:::>>>>>>>>>@@@CCCEEEFFFEEEIIILLLRRR]]]qqq|||nnnkkkrrr|||zzzuuuxxxxxxbbbYYY___eeerrr******)))(((((()))******)))************+++++++++******++++++++++++******)))))))))))))))))))))(((*********)))))))))))))))))))))************))))))((()))))))))************))))))*********)))(((((('''((())))))((('''(((***((()))+++------+++)))(((***************************+++,,,,,,------,,,,,,))))))************)))))))))******++++++,,,,,,---++++++++++++************((()))))))))))))))((((((%%%***---***(((***+++***000...+++(((((())),,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000.........///......------000///...------///000222666555555555888;;;???AAAFFFJJJQQQ[[[dddlllqqqttt|||~~~|||zzz{{{|||}}}~~~{{{rrrkkkfff___VVVPPPIIIFFFBBB===888444111000333222222111000/////////000000000//////............---,,,---///000///...------............------+++...222444555333///---000...,,,+++,,,---,,,+++---,,,...222777888444///------,,,---...///---,,,------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,------............---,,,++++++***++++++,,,------............---------,,,,,,,,,------------------------------,,,++++++,,,---...------,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,...111444444222///,,,+++***,,,---------///333777555222///---------,,,,,,------,,,,,,------...//////000///++++++......+++++++++,,,------......///111111111111000///......111222333333444444444444555555666888999:::;;;<<<:::;;;<<<>>>>>>>>>>>>===???======@@@DDDDDD@@@<<<@@@???@@@BBBEEEGGGGGGGGGGGGJJJNNNXXXlll|||mmmkkkrrr|||~~~yyy|||vvv___VVV[[[```nnn******)))(((((()))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************&&&'''((()))))))))))))))(((*********((('''((()))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))"""(((+++******++++++(((,,,***(((+++...///+++''',,,,,,++++++******++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000------......///.........000///...---------...///111111000000111111222333555777<<>>999777666444222111000000///111111000000//////....../////////..................---------///000///...------............------+++---///222333222111000333///,,,,,,000111///,,,---...000555:::;;;888444///---,,,,,,---...------------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,/////////...---,,,******+++++++++,,,------............---------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---------...---,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,...111444666444///,,,(((***---......///111222666333///---,,,,,,+++***+++++++++++++++,,,------...000///,,,,,,000000...++++++,,,------......///111111111000///...---,,,000111222333444555555555222333555777999<<<===>>>;;;;;;<<<===>>>>>>>>>>>>>>>===>>>AAADDDEEEBBB???AAAAAAAAACCCFFFHHHIIIHHHGGGHHHKKKUUUiiizzzkkkiiippp||||||uuu^^^TTTXXX[[[iii}}},,,++++++++++++++++++,,,))))))*********+++++++++******++++++++++++******)))))))))))))))*********(((((())))))******++++++))))))************)))))))))))))))))))))*********'''((())))))******))))))***++++++***)))'''((()))+++++++++******+++++++++(((((((((((())))))))))))'''((())))))******)))))),,,+++))))))))))))+++,,,......---,,,***)))(((''',,,,,,+++++++++*********))))))))))))))))))******(((+++---,,,...333555444333000......000000,,,)))++++++*********+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////,,,,,,---.../////////...000000///...---------...---...///000111111111111444444444666888;;;???AAAGGGJJJOOOUUU\\\dddlllqqquuu~~~{{{xxxrrrlllfff___XXXSSSOOOJJJDDD>>>;;;999666333333333222222222222222222///////////////...........................------///...---...///000///...------............------,,,---...000111222333444000...++++++...222555666555555555666999999777444111///---,,,---.........------------------------+++++++++,,,,,,,,,------***************+++,,,---............---,,,++++++,,,,,,,,,,,,------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---'''(((+++,,,------,,,+++......---,,,++++++++++++---,,,,,,++++++,,,,,,,,,---,,,---111555666333000***+++,,,,,,---...000111111...+++******+++++++++)))))))))))))))******+++...222222...---000000...++++++,,,------......//////////////////......---///000222333444555555555222333555777999<<<===>>>;;;<<<<<<===>>>>>>??????======>>>AAADDDEEECCC@@@AAAAAAAAACCCFFFHHHHHHHHHHHHIIILLLUUUhhh~~~uuuhhhfffmmmyyy}}}xxxaaaUUUWWWZZZggg}}}+++++++++,,,,,,+++++++++))))))*********+++++++++******++++++++++++******((()))))))))*********+++(((((())))))******++++++))))))************))))))******))))))))))))))))))******++++++******)))(((***++++++***)))'''((()))+++***))))))))))))***+++''''''(((((())))))))))))(((((()))***************,,,+++***))))))***+++,,,------,,,,,,+++*********+++*********)))))))))))))))))))))((()))***+++,,,///000///---111;;;BBBDDDGGGCCC;;;444000///000222************+++,,,---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////,,,,,,---.../////////...111000000///............,,,...///111222333222222555333222111111333666777999;;;>>>@@@DDDIIIPPPTTTZZZaaahhhkkkqqqyyyzzzvvvqqqlllhhhbbb^^^YYYTTTOOOIIICCC???:::777444222111222222222111111111000//////...---.............../////////------..................000///......///000///...------............------------...///111333555666,,,------,,,,,,222===FFFJJJFFFAAA<<<888666333222333111...---.../////////------------------------+++++++++,,,,,,,,,------++++++***++++++,,,------++++++,,,---............,,,,,,------------............---------,,,,,,,,,+++++++++,,,,,,---------&&&(((+++---...---,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,***---222555666555///---+++***+++...111333111...+++)))***++++++******************+++,,,,,,000444444000---......---++++++,,,------......///+++,,,---///000000000000///000222333444555555555555555666777999:::;;;<<<<<<<<<======>>>??????@@@;;;<<<>>>AAACCCCCCBBB@@@@@@??????AAAEEEGGGGGGFFFFFFHHHLLLUUUfffyyy|||ooocccbbbiiiuuu|||eeeZZZ[[[[[[iii((()))************)))((()))************+++++++++******++++++++++++******((())))))******+++++++++))))))))))))************))))))************))))))************))))))))))))+++++++++++++++***))))))(((*********((('''((()))******)))(((((()))******'''(((((())))))******+++++++++,,,------------,,,++++++************++++++++++++,,,------...//////*********)))))))))((((((***)))(((((()))***,,,---,,,---++++++222<<>>???@@@@@@;;;===???AAABBBBBBAAA@@@>>>>>>>>>@@@CCCEEEFFFEEECCCFFFIIIRRRcccttt{{{{{{uuujjj```___fffpppiii^^^^^^^^^jjj((()))************)))((()))************+++++++++******++++++++++++******((())))))******+++,,,,,,*********)))))))))))))))))))))************))))))************)))))))))(((((())))))***************'''((())))))((('''(((***************************(((((())))))***++++++,,,,,,,,,---............---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------+++++++++*********))))))***)))(((((()))***,,,...))),,,///333999@@@AAA===333888BBBKKKNNNGGG999...///......---,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///.........///......------------......//////........................//////++++++++++++,,,...000111000111222111111222555777777;;;===<<<===CCCHHHHHHLLLOOOSSSUUUXXX]]]cccgggkkknnnrrruuuxxx}}}}}}yyywwwtttoooiiiccc___\\\WWWTTTPPPLLLIIIFFFCCC@@@===;;;888777666555333111222333333333222111222333///000000111000///---,,,------...///000000111111.........//////000000000111000//////000000///---------............------++++++,,,---...///111111444666888777666:::CCCJJJQQQPPPMMMHHHBBB<<<999777000///............,,,***------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,---..............................------......---------,,,,,,,,,+++,,,,,,---......//////+++,,,---......---,,,,,,++++++++++++,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,///222555555222///...111333444333444111---++++++++++++***---------------...//////,,,222555111------------++++++,,,------......///,,,---...000111222222333111222333333444444444444666666777888999::::::;;;>>>============???@@@AAA===???AAACCCBBBAAAAAA@@@>>>===>>>@@@CCCEEEEEEEEEEEEFFFHHHPPPaaasss|||}}}qqqggg______dddnnn|||jjj``````___iii***+++,,,------,,,+++***)))************+++++++++******++++++++++++******((())))))***++++++,,,,,,++++++******))))))(((((())))))************))))))+++*********))))))((((((%%%&&&''')))******++++++%%%'''((((((''''''(((******++++++,,,,,,++++++***((())))))***+++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,+++***//////---+++)))'''%%%%%%,,,,,,,,,+++++++++*********)))(((((()))+++---...---444<<>>HHHIIIFFF333222000...,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---........./////////...---,,,,,,++++++,,,---............,,,,,,------...000111222///......------............///111111111222444666111555666333333666777666999;;;>>>@@@BBBFFFMMMRRRMMMPPPTTTWWWZZZ^^^eeejjjqqqtttyyy}}}|||{{{yyyxxxvvvuuussspppkkkhhhbbbaaa]]]YYYSSSNNNJJJGGGBBB@@@===:::999888666444555333111000111111000///---///000111000000000111+++,,,.../////////...------......///000111222222.../////////000000111111222000//////000000///------..................---)))***+++,,,,,,---........./////////000111444666333666999:::888555222111...---,,,---...---***'''------------------------++++++,,,,,,,,,---------------,,,+++*********+++---------...------,,,,,,..................------......---------,,,,,,,,,,,,,,,------...///000000---------...------,,,,,,*********+++,,,---...///++++++++++++,,,,,,---...))),,,///...------///333555333111222444555444222...+++)))(((***,,,,,,,,,++++++******++++++,,,---)))000444000------//////++++++,,,------......///...///000111111222222111222222333444444444333333555555666888999:::;;;<<<>>>============???@@@AAA???AAACCCDDDCCCBBBAAAAAA???>>>>>>@@@CCCEEEFFFEEEIIIIIIJJJPPPaaauuuooofff______dddmmmzzz~~~jjj``````^^^hhh}}}+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((,,,+++++++++***)))))))))*********)))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))************)))))),,,+++***)))***+++,,,---******))))))((((((''''''))))))***+++,,,,,,,,,,,,+++++++++*********)))))))))***+++---......------+++***)))((((((((())))))++++++,,,------...//////***)))(((((())),,,///111222999AAAHHHHHHBBB:::444)))+++---///333;;;EEELLLMMMJJJDDD===666111---,,,***++++++++++++***))))))******+++++++++,,,,,,,,,...------,,,,,,------......------,,,,,,------...///...---,,,,,,,,,,,,,,,////////////////////////+++,,,------......---------------............////////////////////////////////////000111111222222444555666777888:::;;;;;;<<<===>>>AAADDDHHHKKKMMMVVVYYY\\\aaaeeeiiikkklllrrrtttvvvyyy|||~~~{{{yyyxxxxxxxxxvvvtttqqqnnnjjjhhhgggaaa```^^^[[[YYYVVVTTTSSSOOOLLLHHHEEEBBB???;;;888777777777666555444222222000000000000000000000000///////////////000111111111000...---,,,,,,,,,------......///000111111111------...///...---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000////////////000111111......///000000///...------,,,,,,++++++,,,,,,---...........................------,,,,,,------......,,,++++++---......---,,,,,,,,,---------......,,,------------------------+++******,,,---...---...............---------,,,222666333000//////---***+++---......---,,,+++(((+++------***)))***+++000///...,,,,,,...///000333444444444444333222111,,,+++,,,...000///+++&&&---,,,,,,+++,,,---...///000111111///,,,++++++,,,+++++++++,,,---...///000////////////000000000000111222444555666666555444444555777888:::;;;;;;;;;<<<===>>>??????>>>===<<<===>>>AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGJJJRRRcccwwwwwwkkkaaa```eeemmmvvv~~~|||lll]]]YYY\\\eeewww+++++++++*********)))))))))))))))*********+++++++++,,,,,,++++++)))((((((+++++++++******************)))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))))))))************)))))),,,+++******))))))))))))******))))))(((((((((((())))))***+++,,,,,,,,,,,,+++++++++*********)))))))))***+++---------------++++++++++++***************++++++,,,------......---,,,***))))))***,,,---))),,,111555555222...+++)))***++++++---111888===@@@CCCEEEEEEAAA999111,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------..........................................//////000111111111000111222222333444555555444444555666888:::<<<===@@@BBBEEEHHHLLLOOOPPPQQQWWWXXXZZZ]]]___bbbdddeeegggiiikkkmmmoooqqqrrrrrrrrrssstttuuuuuuuuuttttttttttttttttttssssssrrrrrrooommmkkkhhheeeccccccbbb\\\[[[YYYWWWTTTQQQOOONNNIIIHHHGGGFFFDDDBBBAAA@@@<<<;;;999888888888666444444444444444333222111111////////////////////////.........---...//////000222111000///......//////......///000000111222222------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***************++++++,,,------...//////...---,,,---,,,,,,++++++,,,,,,------------...............------,,,,,,,,,,,,------...,,,++++++---......---------------------------,,,,,,,,,,,,---------------,,,******,,,---...---------......000111222333888<<<<<<555///......,,,+++,,,,,,,,,++++++***)))+++---......,,,,,,...000///...---,,,,,,---...///222444777888666111,,,)))))))))))),,,///000...+++,,,++++++***+++,,,---...///000000///,,,++++++,,,,,,,,,,,,,,,------...///////////////000000000000222333444555555666666666444555777888:::;;;;;;;;;<<<===>>>??????>>>>>>======???AAACCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDFFFIIIRRRdddxxxvvvjjjgggjjjooovvv}}}yyyiiiZZZVVVYYYbbbuuu+++************)))))))))((((((((()))))))))******+++++++++++++++***)))(((***************+++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))************))))))+++++++++***)))(((&&&%%%***))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++***************)))***+++,,,---------,,,***+++,,,,,,,,,+++)))((()))******++++++,,,,,,,,,///...---+++***(((''''''((())))))******************++++++***((()))+++...000444999===<<<666///***+++++++++++++++******)))++++++++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------....................................------......///000000000.../////////000000000000333222222111111222222333333444666888:::<<<<<<===@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDCCCAAA???===<<<;;;888888777666666555444444000///...///000111000///000000111111111111000000////////////////////////------,,,,,,------...///000000//////...//////000------......///000000000......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,------,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,------.........///------,,,,,,,,,,,,---------,,,++++++---..................------,,,,,,+++++++++++++++,,,,,,,,,---...,,,******,,,---...------------///111555888:::DDDFFFAAA777///------,,,,,,,,,+++***))))))******,,,------,,,,,,,,,///111,,,,,,+++,,,...000222444999999888666333///+++)))***))))))+++---///...---,,,+++*********+++,,,---//////000///,,,++++++,,,------,,,,,,,,,------....../////////000000000111333333333444444555666777555555777999:::;;;;;;;;;<<<======>>>?????????>>>===???AAACCCCCCCCCBBBAAA???@@@AAABBBDDDDDDDDDEEECCCEEEJJJSSSdddyyy|||oookkkmmmqqqwww~~~zzzzzz|||zzzjjj\\\YYY]]]fffxxx************))))))))))))((((((((()))))))))******+++++++++++++++***)))((()))))))))***+++++++++,,,)))))))))))))))************))))))))))))))))))***)))))))))))))))*********))))))************)))))))))***++++++***((('''&&&))))))))))))))))))))))))((()))***++++++,,,,,,+++******************************++++++,,,,,,,,,,,,((()))+++,,,,,,***((('''))))))))))))******++++++.........---+++(((&&&%%%++++++*********+++,,,---,,,,,,,,,+++***)))))))))******+++------......---++++++,,,,,,++++++***)))++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////,,,,,,---------.................................,,,,,,------...//////000000000000000////////////444333222111111000000111333333444555666666666666888888999:::;;;<<<======:::;;;<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::::::::999888777666555444444444444333333222222111222000////////////...,,,......///000000000000000////////////////////////---------,,,---......///---------------------...+++,,,,,,,,,---------...///...,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............///000000,,,,,,------............------,,,,,,,,,,,,------+++,,,,,,------......///---,,,,,,,,,,,,,,,,,,------,,,++++++---//////...000///...---,,,+++***************++++++,,,,,,---///---++++++,,,......---......---...111555999<<>>???@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDEEECCCGGGKKKSSScccwwwwwwllliiilllqqqyyy|||||||||}}}}}}vvvuuuvvv{{{yyyjjj]]][[[___hhhzzz)))))))))))))))))))))))))))))))))*********++++++******+++++++++***)))))))))))))))***+++++++++,,,(((((())))))************)))))))))******)))))))))(((((())))))************))))))************))))))((()))***+++++++++))))))))))))))))))************(((((()))***++++++++++++************************++++++***+++++++++,,,,,,***+++,,,------+++)))((((((((()))))))))))))))***++++++,,,,,,+++)))'''&&&(((((()))))))))***))))))******+++,,,------+++***---,,,*********---///111+++,,,,,,,,,,,,+++******************************------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------------------------------......///000/////////,,,,,,,,,------------...........................,,,,,,,,,---......//////000000000///////////////000//////.........//////111111222222222111111000444444444555555666666666666666666777777666555555666555666666666666777777555666666666666666666666555666666666555555555444333333333222222111111000222222111000000///......333111000///000///...,,,---...///000000111111000..............................------......///000,,,,,,,,,---------------,,,,,,------------.........---,,,++++++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---------.........//////000...------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,---+++***+++---//////...000000///...,,,+++******))))))***++++++,,,------000...++++++,,,......---000...------///222555777888>>>???999222///---************+++...111333555777555222000000000111111222333444666888;;;===>>>===999222,,,)))+++///222......,,,+++******,,,---...---,,,++++++,,,---...,,,---...---,,,+++,,,---......---,,,,,,,,,------.........///000111111111222111111000111333444666555666888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB>>>@@@AAACCCCCCBBBAAA@@@===>>>@@@BBBCCCDDDEEEEEEEEEIIILLLSSS```rrr~~~~~~rrrhhhfffkkkqqqzzz|||||||||}}}~~~yyywwwuuuxxx}}}ssseeeXXXWWW[[[eeexxx(((((()))))))))))))))***)))))))))*********++++++******+++++++++******)))***************+++++++++((((((((()))******++++++))))))************))))))((((((((()))******++++++))))))************))))))((()))******+++++++++***)))))))))************+++'''((()))***++++++++++++***************+++++++++++++++************+++,,,,,,---.........---++++++))))))))))))))))))))))))((()))***++++++***)))(((%%%''')))*********(((''''''''')))+++......---++++++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++...------,,,,,,------......------,,,,,,------...+++++++++++++++,,,,,,---------------------------------...////////////...,,,,,,,,,,,,------------------------------------,,,,,,------.../////////...............---------...............///000111...///////////////...---333333333333444444444555444555555555555444333333222111111111111222333444111111111111111222222222111111222333333222111111111111111000000000//////111111000//////.........---,,,+++,,,.........,,,......///000000111000000.................................---...//////000....../////////......---////////////////////////------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---...............///000111......------------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---/////////000//////---,,,+++******)))******+++,,,---......000...,,,,,,---......---000///---------///111222///777;;;999444111---))))))***,,,...111555888999<<<:::777666666777666555888888888999999999888888000///...---,,,+++*********+++++++++***,,,///111///...---,,,,,,,,,---...+++,,,------,,,+++---...------,,,,,,,,,------...------...///000111222222111111111111222333444555555666888:::;;;<<<<<<<<<<<<<<<<<<===???AAACCCDDD???@@@BBBCCCCCCBBB@@@???===>>>???AAACCCDDDEEEEEEEEEIIILLLQQQ\\\lllxxx}}}~~~rrrhhhfffkkkrrr{{{|||xxxwwwzzz~~~~~~~~~rrrcccXXXWWW\\\fffyyy(((((((((((())))))******((((((((()))))))))******)))******+++++++++******+++++++++***************'''(((((()))******++++++((()))***++++++***)))((('''(((((()))******++++++))))))************))))))******)))((((((((())))))))))))*********+++++++++'''((()))***++++++++++++))))))*********+++++++++,,,+++***))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***************''')))+++,,,,,,,,,***))))))((((((***---...,,,***)))+++---///...,,,)))''',,,,,,------,,,,,,+++***''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,------------------------------------------...//////000000------------............///////////////000111111...//////000000000//////222222333333333444444444333333333333333222222111000//////...///000111222//////000000000111111111...///000000000000///...111111000000000/////////....../////////000000000+++******+++---///...---......//////000/////////........................------,,,,,,------...///...////////////...,,,+++............------------+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------......///000------,,,,,,---///000111......------------.........------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++---///000/////////...---,,,,,,++++++******+++,,,---...//////111///,,,,,,---......---......------------.........666;;;999444111...***)))***---000333666888999666444222333555666555333555555555555555444444333+++,,,.........,,,)))((((((***,,,,,,++++++...111///...,,,+++++++++,,,,,,***+++------,,,,,,---...,,,,,,,,,,,,------...///------...///000111222222222222333444555555555555666777888:::;;;<<<======<<<<<<<<<===???AAADDDEEE???@@@BBBCCCCCCBBB@@@???<<<===???AAACCCDDDEEEEEECCCGGGKKKOOOYYYhhhuuuzzz|||qqqgggffflllsss}}}{{{xxxzzz|||}}}|||qqqcccXXXXXX^^^hhhzzz'''((((((((())))))******''''''''''''((((((((())))))******+++++++++******,,,+++++++++******))))))'''(((((()))***+++++++++((()))***++++++***)))((('''(((((()))***+++++++++))))))************)))))),,,***((('''&&&&&&&&&'''))))))******++++++++++++'''((()))******++++++***))))))******++++++++++++,,,+++***))))))***++++++)))(((((('''&&&'''''''''************))))))))))))))))))))))))))))))******((()))***+++++++++******---+++***+++---...+++)))//////...---------,,,,,,,,,,,,------,,,,,,+++***&&&&&&''')))***+++,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------------------------------------......///000000000.........//////000000000---,,,,,,,,,,,,,,,---------...///000000000000000.../////////000000111111222222222333222222111111000///.........///111111000000000111111222222222---.../////////...---,,,......------,,,,,,,,,,,,))))))***,,,---...///000///...---...///000///...---......//////......---........................,,,,,,++++++,,,,,,---...------......---+++)))(((+++************************+++---...///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////,,,,,,++++++,,,...///000......------------......///...------,,,+++***))),,,++++++++++++++++++,,,,,,******+++...000000///.........------,,,,,,+++***++++++,,,...//////000111///---,,,---......------------...............222999===999444111...***)))+++...222444666666777***))))))+++///111///---,,,---...000111222222333222000...,,,,,,,,,---...+++---///...+++)))+++---...---+++*********++++++)))+++,,,,,,,,,,,,---///+++++++++,,,---...///000------...///000111222222333444555777888777777666666777888:::;;;<<<======<<<<<<<<<===???BBBDDDFFF???AAABBBCCCCCCBBB@@@???<<<===???AAACCCDDDEEEEEE@@@EEEIIIMMMWWWfffsssyyyxxxmmmdddeeelllttt}}}zzzzzz|||}}}}}}mmm___TTTUUUZZZdddwww(((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))***+++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******************************)))((('''&&&%%%%%%)))*********++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,+++(((''''''(((*********+++,,,,,,,,,---...---,,,,,,++++++++++++++++++******++++++,,,---((()))***+++---...///000++++++,,,,,,,,,---------+++++++++,,,,,,---------//////...---------......******+++***)))***---///......//////...---,,,,,,////////////////////////000000//////.........---......///000000000000000000000000000000000000000222111///.........///000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---111111000///...---,,,,,,////////////////////////......////////////......///---***+++---///---,,,...,,,,,,,,,......---,,,...---,,,,,,,,,,,,---...++++++,,,---..................---,,,---...///000,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******$$$&&&(((***,,,---...///...------------...//////...............---------******+++++++++,,,,,,,,,,,,------....../////////000000//////......------)))+++,,,,,,+++******+++*********+++,,,---...///,,,+++)))))))))***,,,...,,,---...---++++++---...222===EEEAAA888222000...000//////111444333...***111---******---...,,,)))...000444666666444000...333444444111...++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,---.........---,,,+++---------...............111111111111000000000000444444444555555555666666888888777777888:::<<<===999:::<<<>>>@@@BBBBBBCCCAAA@@@???CCCHHHHHHDDD???>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEHHHTTTfffqqqrrrxxxppphhheeekkkuuu{{{{{{}}}ooocccWWWRRRUUUaaarrr(((((())))))))))))((((((***************)))))))))+++***)))(((((()))***+++...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********************************))))))((((((''')))))))))*********++++++***+++++++++++++++******************+++++++++,,,,,,+++************+++,,,+++,,,---+++)))((()))************+++++++++++++++...---,,,+++++++++++++++++++++******++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,..................---,,,,,,........................000/////////.........---......///000000000000000222222222222222222222222111111000000/////////000////////////////////////////////////////////////////////////////////////000/////////............000000000///......------////////////////////////------............------///---+++,,,...///...,,,...---,,,,,,---...---+++...---,,,,,,,,,,,,---...---------...------,,,,,,---,,,,,,+++,,,---...///---,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,---............------,,,,,,,,,+++++++++,,,,,,,,,---------------------------......///.........------,,,,,,+++---......---,,,,,,---------,,,,,,,,,---......///...---------...///000---......---,,,,,,---///444DDDOOOLLL???555000...111333555555222...***'''***)))((()))***,,,,,,+++///111333444333111...,,,111111111000---++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------......///.........------------............000000000000000000000000333333333333333444444444555555555666777888:::::::::;;;===???@@@AAABBBBBBAAA???@@@CCCGGGHHHCCC???===>>>>>>@@@AAABBBCCCCCCBBBDDDEEEIIIWWWiiiuuuxxx{{{tttkkkgggkkkttt~~~||||||vvvjjj[[[TTTUUU___ppp((())))))******))))))(((,,,,,,,,,+++***))))))(((******))))))))))))******......,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))*********))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************************((((((((()))))))))******))))))******+++******))))))))))))*********++++++++++++***))))))***++++++***,,,---,,,+++***+++,,,+++++++++***************---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,---///...---+++,,,,,,---............------,,,......................../////////.....................///000000000000///111111111111111111111111111111222222111111000///........................////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000,,,,,,------------,,,,,,///...,,,---...///...---///...,,,,,,------,,,+++...------,,,,,,------...............---,,,+++***,,,++++++++++++,,,------------,,,+++++++++,,,,,,------------------------,,,,,,------------,,,,,,...............---,,,,,,+++++++++++++++,,,,,,---......---,,,++++++******,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...000000...---.../////////...---------------,,,,,,,,,,,,---------------......---,,,,,,---///444FFFTTTQQQCCC888333111000555888666000***((((((&&&'''))))))***,,,...000222222222111///---,,,***---...///...,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------......///000000,,,,,,------............---......//////000000111222222222222222222222222444444666777888999999999::::::<<<===>>>?????????@@@???@@@CCCFFFFFFCCC???<<<===>>>???AAABBBDDDDDDAAADDDFFFMMM[[[nnn{{{{{{qqqkkklllsss{{{{{{vvvvvvzzz~~~zzzmmm]]]TTTSSS\\\nnn~~~)))))))))******)))))))))+++++++++******)))))))))***))))))))))))))))))***---,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************************+++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))*********++++++(((((((((((())))))))))))(((((()))************)))((())))))))))))*********************************)))***++++++******,,,---+++++++++******))))))))),,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,%%%&&&&&&''')))******+++))))))*********+++++++++---------,,,,,,+++++++++***+++,,,---------,,,,,,---///111000...,,,++++++---------......------,,,................................................---...//////000000//////........................111111222333333111000///........................///////////////////////////////////////////////////////////////.....................//////000000000000000000000000000000,,,------......------,,,............//////...---///...------------,,,***---------------------------.........------,,,+++,,,,,,,,,,,,,,,---------...------,,,++++++++++++************************,,,,,,------......------......///......---,,,,,,+++++++++++++++,,,------///......---,,,+++******,,,,,,,,,,,,---------------,,,,,,++++++*********,,,,,,,,,,,,---------------...000000...---...///...------,,,,,,,,,------******+++,,,---,,,,,,,,,---......---,,,,,,---///222???IIIHHH@@@;;;:::999222333333111---******,,,'''***------,,,---111555555333111///---+++******+++,,,------,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,---...000111,,,,,,,,,------......///,,,,,,---...///000111111333333333222222222222111444666888:::;;;;;;::::::999999:::;;;<<<<<<<<<<<<>>>>>>@@@CCCEEEEEEBBB???;;;<<<===???AAACCCDDDEEEBBBDDDHHHQQQ```rrrxxxooommmqqqxxx}}}{{{uuuooooootttzzz||||||yyylll]]]SSSQQQZZZnnn))))))************))))))((((((((()))))))))******)))))))))******))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++*********&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((())))))***+++************************'''(((((())))))******+++(((((((((((())))))))))))'''((()))***************((())))))))))))******************++++++*********''')))******))))))+++,,,,,,+++++++++******))))))+++++++++******++++++,,,)))***+++,,,,,,,,,++++++******+++,,,---......///))))))*********+++++++++---------,,,,,,+++++++++***+++,,,,,,------------...000111111...,,,++++++,,,,,,---------------,,,........................---------...............------...///////////////........................111111222333333111000///////////////////////////.........................................................///////////////------......///000000000////////////////////////......////////////......,,,---...///......------///...,,,,,,------,,,+++------------------------+++,,,------.........---,,,------...............------------,,,++++++***************************+++,,,------.........---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,------.........///,,,---//////---,,,---...************+++,,,---...------...////////////...,,,---...---++++++---...000555777777999???CCCCCC999444...******+++,,,,,,***---//////------111444666444111...,,,+++++++++***,,,------------///000++++++++++++++++++++++++,,,,,,,,,---------......++++++******+++---///000++++++,,,,,,---......///+++,,,---...///000111222444444444444444333333333444555777999:::::::::999:::;;;<<<============<<<===>>>@@@BBBDDDCCCAAA???;;;<<<===???AAACCCDDDEEECCCEEEJJJUUUcccttt~~~sssmmmooouuuzzz}}}xxxsssmmmnnntttzzz}}}}}}{{{ooo___TTTQQQYYYlll~~~)))******++++++******)))&&&''''''((())))))******))))))************))))))((((((***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******************************((((((((())))))*********((((((((()))))))))******(((((()))***++++++++++++)))))))))*********++++++***+++,,,,,,,,,,,,+++***'''(((******))))))***+++,,,,,,,,,++++++++++++++++++************++++++,,,)))***+++,,,---,,,++++++...------,,,,,,+++++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---...000000000---,,,+++,,,+++,,,,,,------------,,,---------------------------------------.........------...////////////...111111111111111111111111111111222222111111000///////////////////////////.........................................................///////////////---.........//////000000////////////////////////...//////////////////...***,,,//////...,,,,,,,,,...---,,,,,,......---,,,,,,------......------,,,***+++,,,---............,,,---.../////////......,,,,,,---------,,,++++++------------------------***+++,,,------...------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......//////............------*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////000+++,,,......,,,+++,,,---(((((())))))***,,,---...+++,,,,,,,,,,,,---------+++,,,,,,+++******+++---//////------444???FFFFFF@@@888///******,,,,,,+++,,,---......---...000222444222///---++++++,,,---)))+++------------///111*********+++++++++++++++,,,,,,,,,---------......+++*********+++,,,------******+++,,,---......///,,,------///000111222222444444444555555666666666333333555666777888888888===>>>???@@@@@@@@@@@@@@@<<<===@@@BBBCCCBBB@@@???<<<===>>>???AAABBBDDDDDDDDDDDDJJJVVVcccqqquuunnnooouuu{{{sssnnniiikkkrrryyy{{{{{{sssdddWWWQQQVVVhhhzzz)))******++++++******))))))))))))))))))))))))***((()))***++++++***)))((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***))))))***,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******************************)))*********************)))))))))*********++++++((()))***+++,,,,,,,,,,,,************+++++++++,,,+++,,,------------,,,+++)))***++++++))))))***,,,,,,,,,,,,,,,,,,---------***************+++,,,,,,(((***+++------,,,+++***,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++)))))))))+++...000...//////...,,,+++,,,...***+++,,,---------------------------------------,,,,,,,,,------.........,,,---......//////......222222222222222222222222111111000000/////////000..................................................................................../////////000.........///////////////---------------------------......//////......---(((+++...///,,,+++++++++,,,++++++,,,...///...---,,,,,,---......---,,,,,,,,,,,,------...---------+++,,,---.........------***+++,,,---------,,,+++------------------------)))***+++,,,------------******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,)))***+++,,,---...//////+++,,,......,,,+++,,,---************++++++,,,---))))))((((((((()))***+++***++++++***))))))***,,,+++---,,,+++///888<<<<<<>>>:::444000------......///...---...111222333333000///---+++++++++,,,---(((***+++,,,+++,,,---///)))*********++++++++++++,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,)))***+++,,,---......///......//////000111222222333333444555666777777888444444444444666777888999<<<===>>>???@@@AAAAAAAAA;;;===@@@BBBBBBAAA@@@???===>>>>>>@@@AAABBBCCCCCCCCCCCCHHHTTT```lll|||uuuoooqqqyyynnnjjjgggkkkrrrxxxzzzyyy{{{pppbbbVVVOOOSSSdddvvv******++++++++++++******,,,,,,++++++***)))))))))((()))***++++++***)))(((***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******************************++++++++++++++++++++++++************++++++++++++))))))***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,............,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,------.........******))))))***+++,,,,,,(((***+++------,,,+++***++++++,,,,,,------......++++++,,,,,,,,,---------+++++++++,,,,,,---------///...+++***+++...111444.........,,,***+++---///***+++,,,,,,------------------------------------,,,,,,,,,------.........,,,---......//////......000000000000000000000000222111///.........///000------------------------................................................---.........//////000000////////////////////////------------------------,,,------......------,,,'''+++......,,,******++++++******,,,...000///...,,,,,,---......---,,,,,,............---,,,++++++***+++,,,---...---,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,------,,,,,,++++++*********)))***++++++,,,***++++++,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,---------(((((()))+++,,,---......+++---......---,,,,,,---------,,,,,,++++++,,,,,,---+++***))))))+++---...)))******)))(((((()))+++''',,,///---,,,...111000777999999666222000222555222000...000555888777666,,,,,,+++******+++,,,---''')))***+++******,,,...))))))******++++++++++++,,,,,,,,,---------......,,,---...///...---,,,+++)))******+++---...////////////000000111111222222111222333444666777888888666666555666777888:::<<<999:::;;;===>>>>>>??????:::===@@@BBBBBB@@@??????>>>>>>???@@@AAAAAABBBBBBBBBAAAGGGRRR\\\gggwww~~~uuupppsss}}}{{{qqqmmmlllooowww}}}~~~}}}rrriii]]]RRRKKKPPPbbbttt(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))******++++++******)))******************+++++++++++++++***)))(((((('''((())))))))))))*********))))))*********++++++++++++*********))))))((((((((()))))))))))))))(((((())),,,---,,,(((&&&'''(((,,,+++++++++***)))))))))+++,,,------+++)))******************************))))))***++++++++++++***)))***)))(((&&&&&&(((***+++,,,,,,,,,,,,+++******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,------.........,,,+++***))))))+++---......---,,,,,,++++++++++++---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111222///------...///000000///...---...............///000000......///000111222333333222111111000///......---000000000///......------111111000000000000111111000000000000////////////,,,,,,,,,------.........000000//////.........---------............------...---,,,++++++,,,---...,,,---...//////...---,,,++++++***))))))***++++++***++++++***))))))***,,,//////000000///...------***,,,------++++++,,,...***+++---...///......---+++***)))***,,,------+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,++++++******++++++,,,000...,,,*********+++,,,,,,++++++******++++++,,,---,,,++++++******++++++...---,,,,,,++++++++++++))))))(((((())))))***+++////////////////////////.................................------,,,,,,,,,++++++++++++,,,,,,---...111333666888:::::::::999444666888777444222111111000///...---,,,,,,+++***************************------------------------000---+++---222333000,,,******++++++++++++,,,,,,000//////.........//////////////////000111222333222222222333333555666777666555555555555555666777888999:::<<<>>>???@@@@@@>>>???AAACCCCCCAAA???===@@@@@@@@@AAAAAABBBBBBBBBBBBEEEJJJRRR]]]jjjxxxzzzqqqmmmssszzzwwwuuuwww~~~qqqdddUUUMMMMMMTTTdddqqq((()))))))))************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))((((((++++++******)))(((((('''***++++++++++++,,,,,,,,,))))))*********+++++++++*********)))))))))(((((((((((())))))))))))((((((###&&&)))***))))))***,,,******))))))))))))))))))***,,,------+++)))******************************))))))***++++++++++++***,,,---,,,***(((((()))+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++''''''((())))))))))))))),,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++*********++++++---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000///---,,,,,,---...............---------,,,------....../////////000111111222222111111000000///......---.....................///000000////////////000000000000/////////.........,,,,,,------------------000/////////.........---------............------000///...------...///000------............------------,,,++++++,,,------,,,---...---++++++---....../////////......---,,,***,,,------++++++,,,...+++,,,,,,------------,,,,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,///---,,,******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***************...---,,,+++++++++++++++,,,++++++++++++,,,------........................------------------------,,,,,,+++++++++*********+++++++++++++++,,,---...+++,,,...///000///...---111111111111000///...---......------,,,+++++++++************************------------------------...+++***,,,000111...+++,,,,,,------------............------------......////////////000111222333333333333333444555666777888888777777888888999999:::;;;<<<===>>>>>>>>>>>>===???AAACCCCCCAAA???>>>>>>>>>???@@@AAACCCCCCDDDCCCEEEJJJQQQ[[[iiiwwwzzzqqqmmmrrr|||{{{{{{~~~|||ooobbbSSSKKKKKKSSSdddrrr))))))))))))************++++++++++++++++++++++++)))************+++++++++*********++++++*********+++++++++******)))))))))++++++******)))(((((((((***++++++++++++,,,,,,,,,***************+++++++++******))))))))))))(((((((((((())))))***))))))((("""$$$'''((())))))+++---((((((((((((((()))))))))***+++---,,,+++)))******************************((()))******++++++******---------+++)))((()))***++++++,,,,,,++++++***)))((((((((()))***+++,,,---++++++++++++++++++++++++(((''''''''''''((()))))),,,++++++******++++++,,,***************)))))))))******+++++++++,,,,,,,,,******))))))******+++++++++++++++++++++*********))))))******+++,,,,,,---+++************+++,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,---......,,,,,,+++++++++++++++,,,000000000000000000000000111000000//////.........+++,,,,,,---......////////////............////////////.........---------------------------,,,,,,/////////...............------............------//////............//////...------,,,,,,------...---,,,,,,++++++,,,,,,------......---,,,,,,---///------......------,,,,,,***,,,------++++++,,,...---,,,,,,++++++++++++,,,---+++***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,------------............,,,++++++******++++++,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,++++++***************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++++++++,,,,,,---++++++,,,,,,,,,***((('''---***((()))+++---+++)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,***)))+++...///,,,))),,,,,,------------......------,,,,,,,,,------...////////////000111222333444444444555555666777777888888888888999999::::::======>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCBBB@@@???<<<===>>>@@@BBBCCCDDDEEECCCEEEIIIOOOYYYgggvvv{{{rrrmmmpppyyy|||~~~}}}ooocccTTTLLLLLLUUUfffvvv)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((&&&'''((()))***+++,,,---************))))))(((((((((((()))))))))*********************************))))))))))))))))))(((((((((((()))*********))))))'''((())))))))))))((()))'''(((((())))))*********)))+++,,,,,,***)))***+++************************((())))))***************)))***+++***((('''(((***+++++++++++++++***))))))(((''''''''''''((()))******************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,,,,,,,+++******)))******+++,,,---************************))))))*********+++++++++******))))))******+++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------000///---,,,+++,,,---...---,,,++++++***+++++++++111111000000////////////000000/////////.........,,,,,,,,,---------...............------...............---------,,,,,,,,,.........------,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************,,,,,,---,,,+++***,,,...,,,,,,,,,------,,,,,,+++***+++---,,,++++++,,,......---+++***)))******+++---,,,++++++,,,,,,***))),,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,++++++***++++++---...///...------,,,,,,------...------,,,+++++++++++++++,,,,,,+++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,***)))(((+++'''###%%%***---+++)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,)))*********+++++++++,,,,,,---------,,,------......////////////000111222333444555555666666777666666555666777777888888888888======>>>>>>>>>>>>======;;;===@@@BBBCCCBBBAAA@@@======>>>@@@AAABBBCCCDDDCCCEEEHHHNNNYYYgggvvv{{{qqqlllmmmuuu|||{{{xxx{{{rrrfffYYYPPPOOOXXXjjjzzz******))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))******************)))&&&'''''')))***+++,,,,,,*********)))))))))))))))(((((()))))))))*********************************(((((((((((((((((())))))(((((()))***************,,,++++++++++++***(((''')))))))))******+++++++++(((***++++++***)))***+++************************(((((()))************)))'''(((******))))))***,,,***++++++++++++***))))))***))))))((((((((())))))))))))*********+++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++*********))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---...************************+++++++++*********))))))******))))))******+++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---333222000...,,,,,,,,,,,,------,,,,,,,,,,,,------111111000000///.........////////////..................---------,,,,,,,,,......------------......------------,,,,,,,,,,,,.........------,,,,,,,,,---------...............,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---************************,,,,,,---,,,+++***,,,...++++++,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,......---+++***)))******+++---,,,++++++,,,,,,***))),,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,*********+++,,,---...///...------,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))))))))))))))((((((+++'''$$$%%%+++...---+++((())))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,+++*********+++++++++,,,,,,......------...///000000////////////000111222333444555666777777666666555444555777888999999999888:::;;;<<<>>>??????@@@@@@;;;===@@@BBBCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAACCCEEEIIIPPPZZZiiixxxzzzpppjjjkkkrrryyy~~~uuurrrvvv|||tttjjj^^^UUURRRYYYkkk{{{************))))))))))))************************)))************+++++++++,,,,,,------------,,,,,,*********))))))(((((((((******))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************''''''(((((((((((())))))(((((()))***+++++++++++++++******+++,,,---+++***************++++++++++++''')))++++++***)))***+++************************'''((())))))******))))))(((***,,,---,,,,,,---...******++++++******)))(((***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------*********+++++++++++++++---,,,,,,+++******))))))+++************+++,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---333222111///---,,,,,,+++---------------...//////000000000//////.................................//////......---,,,,,,+++......------------............---------,,,,,,,,,------------------,,,,,,---------------.........,,,,,,------------,,,,,,------............------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---......---,,,,,,---///++++++,,,,,,------,,,,,,***,,,------++++++,,,...---,,,,,,++++++++++++,,,---+++***+++,,,,,,+++***++++++************++++++************++++++++++++,,,++++++******++++++,,,******+++,,,------......------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,++++++************+++((()))))))))))))))******+++((('''(((,,,......,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,------------.....................///000111////////////000111222333444444666777777666555444555666888:::;;;;;;::::::999:::<<<>>>@@@AAABBBBBB<<<>>>@@@BBBCCCBBB@@@???????????????@@@@@@@@@@@@BBBEEEKKKSSS^^^lll{{{xxxnnngggiiiqqqxxx~~~tttqqqtttyyy||||||xxxoooddd[[[VVV[[[kkkzzz************)))))))))(((************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&)))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++*********))))))'''''''''((((((((())))))(((((()))***++++++++++++)))((('''))),,,...,,,***************))))))))))))''')))***+++***)))***+++************************'''(((((()))))))))))))))+++---......,,,+++***+++***************))))))((($$$&&&))),,,---,,,+++************+++,,,---------+++++++++++++++***))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++,,,////////////...---,,,,,,,,,,,,,,,,,,---///000111//////////////////..............................///.....................//////............//////............------------,,,,,,------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,---............---,,,******++++++++++++******+++,,,------------,,,+++,,,---...---++++++---...++++++,,,---------------***,,,------++++++,,,...+++,,,,,,------------,,,,,,*********,,,---,,,+++++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++***************+++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************,,,,,,+++***************+++++++++******+++++++++(((((()))+++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////...---,,,,,,,,,,,,------------......------------...///000000////////////000111222333333444555666666555333222333555777999:::::::::999999:::<<<>>>@@@AAABBBBBB===???AAACCCCCCAAA???>>>======>>>???@@@AAAAAABBBAAAEEEMMMWWWcccqqq~~~vvvkkkeeegggpppxxxvvvssswww|||wwwnnnddd^^^___mmm|||+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********((())))))))))))*********++++++++++++******))))))&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,***(((''')))+++,,,***(((******))))))(((((('''''''''(((***+++***)))***+++************************'''(((((())))))))))))))),,,---...---***'''&&&&&&***************)))(((((( %%%)))++++++***)))******+++,,,------......+++,,,---------+++***)))***+++,,,------,,,+++************+++,,,,,,,,,---,,,+++***))))))+++---...,,,,,,+++***)))))))))***+++++++++,,,,,,---------+++++++++,,,,,,---......,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++,,,***+++---...///...---,,,******+++,,,---///000111////////////////////////---.....................------......///000000000//////............////////////.........---------,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))***++++++***))))))***,,,+++,,,------............***,,,------,,,+++---...***+++---...///......---+++***)))***,,,------+++++++++************++++++******+++,,,,,,---......,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,+++******)))((()))))))))******))))))***+++,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++***)))(((((((((((((((%%%(((+++,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000////////////000111222333222333555666666444333111000222555777888888777666:::;;;===>>>@@@AAAAAAAAA>>>???BBBCCCCCCAAA???===;;;<<<===>>>@@@BBBCCCDDD@@@EEENNNYYYeeesssuuujjjcccfffpppxxx~~~xxxvvv{{{vvvmmmeeeeeeqqq++++++***************+++************************,,,,,,+++***))))))*********************************+++,,,---,,,+++***)))***)))((()))***+++***(((++++++******)))(((((((((******++++++++++++******))))))))))))((((((((((((************************---,,,***)))))))))***+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))++++++***)))(((((())))))***))))))((('''&&&&&&%%%************************************************000...+++)))''''''((()))---,,,+++******+++,,,---))))))***++++++++++++***---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++000...***'''&&&''')))+++------,,,,,,,,,,,,++++++************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++'''((()))***++++++++++++------------------------,,,------...///000111111/////////////////////////////////...---,,,******......//////......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++(((((())))))*********+++++++++++++++++++++++++++***************************+++---------+++)))(((************************))))))***++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++******))))))))))))************+++,,,,,,+++++++++,,,+++++++++***)))))))))------,,,)))'''&&&'''(((---,,,+++))))))))))))***...---+++*********++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++++++++*********))))))''''''((()))***++++++,,,*********)))******+++,,,+++++++++++++++***)))(((************+++,,,---...***+++,,,---------,,,+++,,,---///000000000///...+++******))))))******+++...///000///---,,,,,,------///111222///---000555666666666666555444333222555666777888888999999888;;;<<<===>>>>>>======<<>>>>>@@@BBBBBBAAA@@@???>>>===<<<===>>>@@@AAAEEEEEELLLZZZgggrrr~~~zzzpppkkknnntttyyyyyyyyy|||uuulllllluuu~~~++++++***)))))))))******************************,,,+++***))))))))))))***))))))))))))))))))))))))***+++,,,,,,,,,+++******+++)))((()))***+++***((()))))))))))))))*********(((((())))))))))))((((((((((((((())))))*********************************,,,+++******))))))******))))))))))))))))))))))))+++***(((''''''((()))+++++++++***))))))))))))))),,,++++++******)))))))))+++++++++***************************************---,,,+++)))))))))******,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,++++++***))))))((())))))************))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,---------...++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000........................---------...------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))************************((())))))***************,,,+++************+++,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,---......*********))))))***************++++++++++++******+++++++++***************,,,---,,,***((('''(((***+++******))))))***+++,,,---,,,+++*********++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))(((((())))))******++++++***)))))))))***+++,,,,,,++++++,,,,,,+++******)))************+++,,,---...+++,,,---......---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---//////...---///000111333555444444555555555555555444555666777888888999999888<<<<<<>>>?????????>>>===>>>===>>>???AAABBBAAA???>>>>>>======>>>AAACCCDDDDDDFFFNNN\\\jjjuuuzzzrrrqqquuuyyy|||{{{}}}uuukkkjjjuuu++++++***)))(((((())))))************************+++***))))))))))))))))))((((((((((((((((((((((((******++++++,,,++++++***+++***))))))***+++***)))'''(((((()))******++++++(((((())))))))))))((((((''''''((()))***+++,,,---******************************++++++******)))((())))))))))))))))))))))))+++***)))((())))))+++,,,++++++***))))))))))))***++++++++++++++++++++++++++++++++++++******))))))******************************************++++++***++++++++++++++++++***))))))***++++++++++++***,,,+++++++++***)))))))))))))))************)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************+++++++++++++++++++++***+++,,,---......///......++++++++++++++++++++++++..................//////........................+++,,,------......------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************((())))))***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,---......++++++************++++++******++++++++++++*********************++++++++++++,,,,,,+++))))))***+++))))))))))))***+++,,,------,,,+++*********+++++++++*********))))))))))))************************,,,,,,++++++++++++,,,,,,+++++++++***************)))*********************))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++***************+++,,,---...------.........------,,,++++++******++++++,,,---,,,---...//////...---,,,,,,---,,,,,,+++,,,///222333000------///333444333222333444555666666666666555666777888888999999888<<<===>>>???@@@??????>>>=========???AAABBB@@@???>>>===>>>>>>@@@CCCEEEGGGDDDFFFPPP```nnnxxxzzzuuuwww{{{}}}~~~wwwjjjjjjwww+++***))))))(((((())))))******************************)))(((((())))))***))))))))))))))))))))))))*********++++++++++++++++++***))))))++++++***)))(((((())))))******************++++++++++++******((())))))***++++++,,,,,,************************)))***+++++++++***((('''))))))))))))))))))))))))******)))))))))***++++++++++++***))))))******************************+++,,,,,,++++++***)))))))))************************)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))***++++++++++++***+++++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++((()))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---........................,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++,,,,,,,,,,,,++++++***)))))))))***+++++++++,,,***+++,,,,,,******+++---))))))*********++++++,,,,,,+++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********************(((((())))))***+++------,,,,,,---------,,,,,,+++************+++,,,------..................------+++***)))))))))***,,,---+++---...000000...---+++,,,---,,,++++++...222555===<<<777111...000111111333444444555666666555555555666777888888999999888;;;<<<===>>>??????>>>>>>======>>>AAACCCCCCBBB@@@>>>>>>>>>???@@@BBBDDDEEECCCGGGRRRbbbpppyyy|||tttwww}}}}}}||||||zzzlllkkkzzz******))))))))))))************************************))))))))))))******************************)))))))))******++++++++++++***)))***+++,,,+++)))************))))))((((((******++++++++++++******++++++******************))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))(((((((((((())))))******+++***************++++++***************++++++++++++++++++*********))))))************************++++++,,,++++++***(((((())))))+++,,,,,,+++))))))))))))***++++++++++++******************+++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++++++++,,,,,,------++++++,,,,,,------......++++++,,,,,,------,,,,,,....................................------------....................................---,,,+++***---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,------......---,,,++++++)))))))))***+++++++++,,,)))+++,,,,,,+++++++++---++++++++++++******))))))++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************++++++++++++************))))))))))))***+++,,,---+++,,,,,,------,,,,,,,,,************+++,,,------//////......------------,,,+++*********+++---...***+++---//////---+++***---------,,,---///444888HHHLLLHHH;;;000...000111555555666666555444444333555666777888888999999888999:::;;;===>>>=========>>>>>>@@@CCCEEEFFFDDDBBB????????????@@@@@@AAABBBCCCFFFQQQaaannnvvv~~~xxxqqqvvv~~~zzzyyyyyy|||yyymmmmmm|||))))))))))))***+++,,,---******************************************+++,,,************************)))))))))))))))***+++,,,,,,*********+++,,,+++***++++++******)))(((((('''(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))''''''((())))))*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***)))(((((()))******************)))))))))***++++++++++++***)))))))))***+++++++++,,,))))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++++++++,,,,,,------...++++++,,,------...//////------............------........................------------------......------------------------/////////...---,,,***)))---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++(((((()))***+++,,,------++++++************++++++---.........---,,,+++******************+++++++++(((***,,,,,,+++******++++++,,,,,,++++++)))((((((******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************+++++++++******++++++++++++++++++*********)))******+++,,,***++++++,,,,,,,,,,,,,,,************+++,,,---...000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,---------000444777JJJRRRQQQAAA333000333444666666666666555444333222555666777888888999999888777888:::<<<=========<<<>>>???AAADDDGGGGGGEEECCC?????????@@@@@@@@@@@@@@@CCCFFFOOO]]]iiiqqqxxx~~~~~~qqqlllrrr{{{}}}wwwvvvvvvyyy~~~xxxnnnooo}}})))))))))***+++---///000************************+++++++++++++++,,,------************************)))((((((((()))***,,,---,,,+++******,,,,,,+++************)))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++++++++*********++++++,,,---------,,,,,,++++++******)))))))))***++++++,,,,,,************************,,,+++***))))))***++++++******))))))))))))******))))))***++++++++++++***((())))))***++++++,,,,,,))))))************))))))+++************+++,,,,,,++++++++++++++++++++++++)))******+++++++++*********************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,)))******+++,,,,,,------)))***+++,,,---...//////,,,,,,------------,,,,,,........................,,,,,,,,,------.........---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))***+++,,,---,,,++++++************************))))))***++++++++++++*********+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,------*********))))))*********,,,,,,,,,,,,+++***)))(((+++++++++***************(((***,,,,,,***))))))))))))***++++++++++++)))))))))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))*********+++++++++*********++++++,,,,,,,,,,,,+++******)))*********)))******+++,,,,,,++++++************+++,,,---...000///---,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++,,,------...111333>>>GGGGGG;;;222333666444444555555555555555444444555666777888888999999888888999;;;<<<>>>>>>=========>>>AAADDDGGGGGGEEEBBB>>>???@@@AAABBBBBBBBBBBBCCCDDDLLLYYYcccjjjqqqwww|||~~~wwwmmmjjjnnnuuu{{{uuutttuuuyyy}}}~~~yyysssuuu(((((()))+++,,,...000111************************,,,+++++++++,,,------...)))))))))))))))))))))))))))((((((((((((***,,,---,,,+++******,,,,,,+++***((((((((()))******++++++******++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((()))***+++,,,---------+++*********+++,,,,,,---++++++******)))(((''''''(((((()))***+++,,,,,,---******************************(((((()))+++---...+++***)))(((((()))***+++))))))***++++++++++++***(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++'''))),,,......,,,)))'''(((((()))***+++,,,,,,---************************))))))***+++,,,---------((())))))***++++++,,,,,,(((((()))***,,,---......******+++++++++***))))))------------------------++++++,,,,,,---...//////------------------------+++,,,------......------***++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,++++++++++++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))+++---...---+++***************************''''''((())))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******+++++++++******((('''''',,,+++++++++******))))))(((***,,,,,,***((((((((('''(((***+++,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,++++++++++++***************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))***+++,,,,,,---------,,,+++***))))))))))))((()))***+++++++++++++++************+++,,,---...///...---+++******++++++)))***+++------,,,++++++---,,,,,,++++++,,,,,,---''')))+++,,,,,,---///000000888999111...444666111333333444555666666666666555666777888888999999888888:::<<<===?????????>>><<<===@@@DDDGGGGGGDDDAAA===>>>@@@BBBCCCEEEEEEEEECCCDDDJJJVVV___eeelllrrrtttxxxxxxsssllliiilllqqqzzzuuutttuuuyyy~~~}}}yyy{{{++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,***((('''&&&'''((()))************************))))))************))))))***)))((((((((((((((()))************))))))))))))((((((((((((((((((((((((***,,,------+++******+++******+++++++++,,,,,,,,,*********++++++,,,------...---,,,,,,+++***)))))),,,,,,---------,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,(((***,,,,,,+++***,,,......//////---******,,,///+++++++++***)))(((((('''+++,,,,,,,,,,,,---------((()))+++,,,------,,,+++***+++,,,,,,******+++,,,(((((()))***++++++,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------------............///111111000...---,,,+++******++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***&&&'''(((***,,,...000000************)))(((&&&&&&+++++++++************)))++++++,,,,,,,,,---------))))))*********+++++++++---...///...,,,+++,,,---***))))))***+++...000111,,,------------,,,++++++---,,,,,,+++*********+++************************(((((()))***************************+++---000111+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------,,,,,,,,,---......111111222333333333222222555666777777777777777666777777777777888888888888999:::;;;<<<============>>>>>>@@@CCCFFFFFFCCCAAAAAA@@@???@@@BBBDDDEEEDDDHHHGGGKKKSSSZZZ^^^ccciiisss{{{zzznnnfffjjjppp|||{{{sssqqqssszzz******+++++++++++++++***)))))))))(((((()))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))+++***(((''''''((()))***************************))))))************)))))))))))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))***+++---,,,***))))))***************+++++++++,,,************************------,,,,,,+++***))))))))))))***++++++*********+++++++++******)))))))))************++++++,,,,,,)))))))))***+++,,,,,,,,,)))***+++)))&&&%%%''')))+++++++++***)))(((((((((((((((((())))))***************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,)))))))))***++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------------............///000000///...---,,,,,,++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++******+++++++++******))))))******++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++))))))(((((())))))***+++++++++***))))))***++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,+++++++++)))))))))))))))*********++++++++++++***)))((('''((((((((())))))*********++++++++++++,,,,,,,,,,,,*********++++++++++++,,,//////000...+++*********+++******)))***+++,,,---,,,,,,,,,,,,,,,++++++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((************+++,,,...///++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))......---------...//////000000111222222222222111555555666777777777777777777777777777888888888888::::::;;;<<<============>>>>>>@@@CCCEEEEEECCCAAA???>>>>>>@@@CCCFFFFFFFFFFFFEEEIIISSS[[[```dddjjjttt|||{{{nnnfffiiiooowww|||~~~wwwuuuwww}}}(((((()))***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,+++++++++*********))))))************************)))+++,,,+++***((()))))))))))))))*********++++++++++++******)))((((((''',,,,,,,,,++++++*********(((((()))***++++++++++++,,,++++++***)))((('''''')))))))))************++++++*********+++,,,,,,+++***+++,,,+++)))''''''(((+++++++++***))))))((((((&&&&&&'''((())))))******,,,,,,++++++***+++++++++***+++,,,,,,******+++,,,))))))******+++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------............/////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,******)))))))))+++******))))))******+++************+++,,,------************************+++++++++++++++++++++++++++++++++++++++,,,------++++++***))))))***++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))),,,++++++++++++++++++,,,*********))))))))))))(((++++++,,,++++++***)))(((''''''((()))***+++,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,///000000...+++(((((())),,,+++***))))))((())))))+++++++++,,,+++******)))---,,,++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***************+++,,,,,,++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++...............///000000//////000111111111111111333444555666777888888888777777777777888888888888::::::;;;<<<============>>>>>>@@@BBBEEEEEECCCAAA=========@@@DDDGGGHHHHHHEEEEEEKKKWWWaaafffjjjnnnvvv}}}|||ooofffggglllwww}}}}}}{{{|||&&&'''((()))***+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))...------,,,+++***))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))***+++------******)))))))))(((((((((************************(((***++++++)))(((((()))((())))))))))))*********++++++******)))))))))))),,,,,,++++++++++++++++++))))))***,,,------------++++++******)))))))))((()))))))))))))))))))))***---//////...+++)))***,,,,,,---......---+++***)))+++++++++******)))))))))((())))))***+++,,,------...---+++***)))***++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,------------+++++++++,,,,,,,,,---------------............///---..............................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******(((''''''&&&&&&******))))))))))))******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......+++******************+++---,,,+++***)))***+++,,,******************************************))))))---,,,+++******+++,,,---*********+++,,,,,,------***+++++++++******)))(((***++++++,,,------......))))))))))))************++++++,,,,,,,,,---------.........---***))))))))),,,++++++***))))))))))))***++++++++++++***))))))++++++***))))))*********((((((((((((((((((((((((!!!###&&&)))++++++***)))+++*********************++++++******+++---///000...------,,,,,,++++++***------------------------------------...///000000///000111222222222222222222333444666777888888888666777777777888888888888:::;;;<<<======>>>>>>>>>>>>>>>???BBBDDDEEECCCAAA>>>>>>>>>AAAEEEGGGGGGGGGGGGGGGNNN]]]iiiooorrruuuyyy{{{nnneeeeeehhhxxx~~~&&&'''((()))***+++++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))***+++------))))))((((((((('''''''''))))))))))))))))))))))))(((***++++++)))(((((()))((())))))))))))******************+++++++++,,,,,,++++++++++++++++++,,,,,,((()))***+++,,,---------)))******++++++,,,,,,,,,***)))))))))))))))))))))...333666222***%%%(((---***++++++,,,,,,+++)))(((++++++++++++******************++++++,,,---.........---+++***)))***++++++***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,------------------------***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------------............///---------........................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------++++++++++++++++++++++++,,,++++++******++++++,,,******))))))((('''&&&&&&***))))))))))))))))))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++*********++++++*********,,,+++)))((((((((()))***************************++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))))))))***))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,---------***+++,,,,,,***)))***+++*********+++++++++++++++***++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((("""###&&&(((*********)))++++++++++++******))))))++++++******+++---///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111222333444444444444222333444555777777888888666777777777888888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDCCCAAA@@@@@@@@@BBBEEEFFFFFFDDDFFFGGGPPPaaaooouuuxxxyyy{{{yyyllldddcccfffqqqyyy}}}~~~(((((()))***++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))*********++++++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,))))))(((((((((''''''''')))))))))))))))))))))))))))+++,,,+++***((()))))))))))))))*********++++++)))******+++,,,,,,------*********++++++,,,,,,---''''''((()))************))))))***+++,,,---......+++************)))))))))...333666222***&&&)))...,,,+++***,,,---...---+++++++++++++++++++++++++++***************+++++++++,,,,,,++++++***+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))***,,,---------,,,+++++++++,,,,,,,,,,,,---------------............///------...........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))***))))))(((((())))))***************+++,,,------************************************************+++************+++,,,,,,)))***++++++++++++***)))+++***)))(((((((((((((((************************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******)))(((''''''(((((()))))))))(((((('''++++++******))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,(((***++++++***)))+++,,,((()))***+++,,,,,,,,,,,,+++++++++,,,+++******)))(((((((((((((((((()))***++++++++++++++++++++++++*********+++*********)))***++++++,,,++++++******++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,---...///000111111333444555555555555222333444555666777777777777777777777888888888888;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@@@@AAACCCFFFFFFEEECCCDDDEEEOOObbbrrryyyyyyzzz|||}}}uuuiiibbbbbbeeeoooxxx|||wwwxxx|||******+++++++++++++++***+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******++++++******))))))************************))))))************)))))))))))))))(((((())))))***************))))))))))))***************************+++---,,,***))))))***************+++++++++,,,************++++++++++++))))))***+++,,,,,,------(((((())))))))))))(((((())))))******++++++,,,,,,,,,,,,++++++************---......---,,,++++++,,,+++)))((())),,,///...---++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,------,,,+++***++++++,,,,,,,,,,,,---------------............///..................------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,+++))))))(((((((((((())))))+++++++++***++++++,,,,,,************************************************------,,,,,,------...///)))***++++++++++++***)))+++++++++******(((''''''************************)))*********+++++++++++++++++++++,,,,,,++++++++++++******))))))(((((((((((())))))*********))))))(((((()))))))))))))))))))))))))))*********++++++*********++++++++++++,,,)))***+++***)))((()))***'''((()))***+++++++++***,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))************+++,,,------,,,++++++++++++,,,------,,,,,,,,,***++++++,,,,,,------...------........./////////++++++,,,,,,---///000111000000222333444555555555333444444555666666666555777777777777888888888888;;;<<<===>>>>>>??????>>>???>>>>>>???BBBCCCCCCBBB??????AAADDDGGGHHHFFFEEEDDDFFFPPPddduuu|||{{{zzz}}}~~~zzzqqqfff```bbbfffrrr{{{{{{tttppprrrvvv|||++++++,,,,,,,,,++++++***)))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))************))))))***)))((((((((((((((())),,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,------+++******+++***++++++++++++,,,,,,,,,++++++******)))((((((((())))))***+++,,,------...***++++++++++++******)))************)))))))))))),,,,,,,,,+++++++++******,,,(((&&&(((...000...***%%%###!!!"""&&&)))***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))+++,,,------,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((***+++------,,,+++***++++++,,,,,,,,,------------------.........////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++))))))(((((((((((()))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,+++***))))))***+++,,,---......)))******+++++++++******(((((()))***+++,,,,,,---************++++++++++++))))))*********++++++++++++,,,,,,+++(((''''''((('''''')))******)))((((((,,,------------,,,++++++++++++******+++,,,------***************************)))((('''''')))+++---***+++,,,---...---,,,,,,+++,,,---...---,,,+++***)))***+++,,,------...///)))))))))******+++++++++,,,,,,------///000111222//////111222333444444444444444555555555555555555777777777777888888888888;;;<<<===>>>???????????????>>>===???AAACCCCCCBBB===>>>@@@DDDHHHIIIHHHGGGFFFHHHSSSgggyyy~~~}}}~~~}}}xxxoooddd___bbbfffrrr{{{~~~tttoookkknnnrrr|||,,,,,,+++***))))))******+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))((()))***++++++,,,++++++&&&&&&'''((()))***++++++))))))*********))))))((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++((()))***+++,,,+++******,,,,,,+++***))))))******))))))))))))))))))))))))---......///...,,,+++***((()))***+++++++++++++++)))******+++++++++******,,,,,,++++++++++++++++++******++++++++++++******,,,,,,+++***)))(((''''''++++++++++++++++++++++++************************...---++++++++++++---...++++++******++++++,,,---------------------------))))))***+++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((//////...---,,,,,,+++***...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++)))((((((''''''+++++++++,,,,,,---------***)))((((((((()))***+++*********)))******+++,,,)))***+++,,,,,,+++)))))))))************)))((((((******+++,,,+++***)))((()))***+++,,,---,,,+++***++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---,,,***(((((()))***+++*********************+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))''''''(((***++++++***)))(((((()))***+++---,,,************,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,---...///000//////000000111222222222222333333222111111222444555555555666666666666666999999888777666666777777888888:::;;;<<<>>>??????=========???BBBCCCCCCBBB===@@@CCCGGGIIIIIIIIIHHHNNNLLLQQQaaaqqqyyy{{{{{{{{{vvvpppggg```bbbhhhuuuvvvkkkiiijjjoootttzzz,,,++++++***))))))******))))))******+++++++++,,,))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************************)))))))))((()))******************)))))))))))))))))))))))))))*********+++******))))))(((((())))))******++++++))))))************))))))************************)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))(((((('''((()))***+++,,,++++++*********)))(((((((((((((((************************+++,,,---------,,,+++***))))))***+++++++++******'''((()))+++,,,---......++++++++++++++++++++++++((())))))******))))))(((************++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++........................,,,------------------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++---,,,+++*********++++++)))))))))******+++++++++*********+++++++++,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***************++++++,,,---------------,,,+++***++++++*********)))))))))***++++++,,,+++***)))((())))))******+++++++++***++++++++++++++++++++++++************************)))************+++++++++++++++******++++++,,,------,,,***)))((()))***+++++++++++++++*********)))***++++++,,,,,,++++++***((((((((((((((((((((((((************************+++***)))(((((()))***++++++***)))(((((()))***+++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......---------....../////////222333333222111111222444555555555666666666666666999888888777777777777888;;;;;;;;;<<<<<<======>>>>>>===>>>@@@CCCDDDDDDBBB>>>@@@DDDGGGIIIJJJIIIHHHKKKJJJQQQbbbrrrzzz|||||||||xxxrrriii```aaafffqqq}}}uuukkkhhhhhhlllqqq}}},,,+++******)))*********'''((()))***+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))************)))((('''&&&***************+++++++++))))))************))))))************************************+++++++++,,,))))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))***++++++++++++******)))((((((((((((((((((************************)))******+++,,,+++++++++******+++++++++******)))((()))***+++---...//////*********++++++,,,,,,---)))******++++++******)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------******++++++++++++******++++++******++++++,,,---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++........................,,,,,,,,,------,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************---,,,+++*********++++++)))))))))))))))******************++++++++++++,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++***************+++,,,,,,...------,,,+++++++++,,,---,,,+++***)))******++++++++++++,,,+++******)))))))))(((((())))))***+++++++++++++++++++++++++++************************)))************+++++++++,,,+++*********+++,,,---,,,+++***)))))))))***+++,,,,,,++++++*********)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++++++++***))))))))))))***+++******++++++++++++***************++++++,,,,,,---*********++++++,,,,,,------------,,,,,,++++++***,,,,,,+++++++++,,,,,,---------------............222333333222111111222444555555555666666777777777888888777777777888999999===============<<<<<<<<<>>>>>>>>>AAACCCEEEDDDCCC???AAADDDGGGIIIJJJJJJIIIHHHHHHRRRdddttt|||~~~|||wwwlllaaa```dddmmmyyyuuummmkkkjjjnnnsss++++++***************+++((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))*********************************)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''+++++++++******)))))))))((())))))************)))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))------------,,,+++***)))))))))******++++++++++++++++++***************+++((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++++++++***++++++))))))***+++,,,,,,------,,,------......------,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,---.........++++++++++++++++++++++++,,,+++++++++++++++++++++))))))******************************++++++++++++******))))))******+++,,,---,,,,,,,,,++++++******((()))+++,,,------,,,++++++************+++,,,,,,+++***)))((()))***,,,---...---+++))))))***+++---,,,,,,,,,+++++++++************)))((((((***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***)))***+++---...++++++***))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++******)))))))))***+++,,,***************************+++,,,------,,,+++***))))))******+++,,,------))))))******+++,,,------//////...---,,,,,,++++++,,,,,,+++*********++++++////////////////////////222333333222111111222444555555555666777777888888777777777777888999999:::========================?????????AAADDDEEEEEEDDD@@@AAADDDGGGIIIJJJJJJJJJFFFIIITTTgggwww~~~}}}pppccc```ccclllxxx{{{uuusssrrrvvv{{{+++***************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))((((((''''''(((((()))*********************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************)))(((&&&&&&***************++++++++++++***************++++++************************)))******+++,,,---......+++++++++++++++***)))(((++++++***)))(((((())))))))))))***+++,,,,,,------------............------------,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,++++++***))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++***************,,,,,,,,,++++++*********((()))+++,,,------,,,,,,+++++++++***+++,,,,,,---(((((('''((())),,,...///...---+++))))))***+++---,,,,,,,,,+++++++++++++++++++++***)))***+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++*********+++,,,---******************++++++))))))***+++,,,------...***++++++,,,,,,++++++***************************++++++++++++++++++++++++***************+++,,,,,,******++++++++++++******+++,,,---......---,,,+++))))))***+++,,,,,,------))))))***+++,,,,,,------//////......---,,,++++++,,,,,,+++*********++++++/////////000000000000000222333333222111111222444555555666666777888888999888888777777888999::::::;;;;;;<<<<<<===>>>>>>>>>?????????AAADDDEEEEEEDDD@@@AAADDDFFFHHHJJJJJJJJJGGGJJJVVVhhhwww~~~ssseee```cccnnnyyy{{{xxxzzz~~~*********)))******+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))&&&'''((()))***************)))))))))(((((('''''''''((()))******+++******++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))++++++++++++***)))((((((******))))))******+++,,,((((((((((((((())))))***------------------------************+++---...///******+++++++++******)))((((((''''''((()))+++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***************++++++++++++******************************************************++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++,,,,,,,,,,,,........................//////000000000000//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......---,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))************+++---,,,+++***************+++++++++++++++*********((((((***+++,,,,,,,,,,,,+++++++++++++++,,,------))))))***+++,,,...000111---,,,+++***)))******+++------,,,++++++++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++)))******+++,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,------------,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,------............------,,,,,,+++,,,,,,+++++++++,,,,,,---------......///000000000222333333222111111222444555555666777777888999999999999888888888999999::::::::::::;;;<<<======>>>>>>>>>>>>AAACCCEEEDDDCCC@@@AAACCCEEEGGGHHHIIIJJJHHHKKKVVVhhhuuu|||sssddd```cccooozzz}}}wwwxxx|||}}}******))))))***++++++,,,***************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************((()))))))))************)))******************)))))))))))))))))))))))))))))))))************************))))))))))))))))))'''((()))******+++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))))),,,,,,---------,,,,,,++++++***)))))))))***+++,,,((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---))))))***+++++++++*********)))((('''((()))+++---++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,------+++,,,,,,,,,------------..............................////////////......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---------,,,,,,++++++......---------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))************++++++*********+++,,,,,,************++++++++++++((((((((()))***+++,,,---,,,++++++++++++,,,------******+++,,,------------++++++*********)))))))))...---,,,+++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++(((***+++------,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,---...///000222222333222333333222111111222444444555666777888999::::::::::::999888888888999999:::::::::;;;;;;;;;;;;;;;>>>===>>>@@@CCCDDDDDDBBB???@@@AAACCCEEEGGGIIIIIIHHHKKKUUUeeeqqqwww{{{qqqbbb^^^cccmmmwwwyyyssstttyyy|||******))))))***+++,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))************************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))++++++,,,++++++***)))(((************************''''''(((******+++++++++++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))(((((()))*********))))))+++***)))))))))***,,,---******)))******+++,,,,,,))))))))))))))))))))))))***)))((((((((()))++++++((()))***+++++++++++++++...---+++)))(((((()))***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++000///...---,,,++++++***))))))))))))))))))))))))************************...---,,,++++++,,,---...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000,,,,,,------------......+++++++++******)))))))))************************)))***+++,,,---,,,,,,++++++*********))))))(((((())))))))))))************)))))))))***+++,,,...///))))))******+++++++++,,,((('''''''''(((***,,,...,,,,,,++++++,,,,,,---...******+++,,,+++***)))((()))************)))((((((...---,,,+++***+++,,,---'''(((***+++++++++***)))++++++++++++++++++++++++************************)))************+++++++++'''))),,,......---+++)))((()))***+++++++++++++++//////...---+++***))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------***+++,,,------,,,+++***+++***)))(((((()))***+++..................------..................------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...///000222333555666777222333333222111111222444444555666777888999::::::;;;;;;:::999888888888888<<<<<<;;;::::::999888888=========???BBBCCCCCCBBB>>>???AAABBBEEEFFFHHHIIIHHHKKKTTTbbbmmmsssxxx}}}}}}ooo```]]]bbbjjjuuu~~~~~~uuuppprrryyy|||***************+++++++++(((((()))***+++,,,,,,,,,###%%%''')))******((('''******++++++++++++******++++++***)))))))))))))))************++++++++++++))))))))))))))))))))))))###%%%'''***+++***((('''---+++))))))+++,,,***(((---+++)))''''''((()))***++++++************+++++++++++++++******(((''''''%%%''')))+++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,++++++******++++++,,,************************+++)))'''&&&&&&''')))+++------------------------)))))))))))))))***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,++++++***)))***&&&$$$%%%***---+++(((,,,,,,,,,,,,,,,+++***)))......---,,,,,,+++******,,,,,,------...---------+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))******++++++,,,------+++,,,---------+++***)))++++++***)))***+++---...---,,,***)))))))))************))))))))))))***************)))))))))))))))(((((())))))******++++++++++++******************************************++++++++++++++++++,,,,,,++++++************++++++(((+++,,,+++)))(((***,,,++++++++++++++++++++++++((()))***+++,,,---------)))***+++***((((((((()))************************************))))))((((((---,,,,,,+++*********+++(((((()))))))))'''&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))(((((('''++++++++++++++++++++++++++++++******************,,,,,,,,,------......///************************000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,222...******---000///...///---,,,...333666666555222222333333333333444444666666777888999::::::;;;:::888666888;;;======;;;;;;===??????===<<<<<<<<<===>>>???AAABBBCCCDDDDDD???@@@BBBDDDFFFHHHIIIIIIJJJLLLUUUdddpppvvvzzz~~~~~~zzzpppeee```aaaiiittt~~~~~~tttmmmjjjmmmrrr|||(((((()))******++++++,,,)))))))))******++++++,,,'''(((***+++,,,,,,,,,+++******++++++++++++******))))))((('''''''''''''''++++++******)))((((((((())))))))))))))))))))))))%%%&&&)))+++++++++)))((()))'''&&&'''***+++***(((,,,+++)))((((((((()))***+++******))))))******+++,,,,,,,,,++++++***)))((()))***,,,.........---,,,***++++++,,,,,,++++++*********************************************************++++++++++++******,,,++++++******++++++,,,************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))))))))*********))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***))))))******+++,,,,,,------+++---///000000///---++++++++++++++++++***))))))+++(((&&&''',,,...---***,,,,,,,,,,,,,,,+++******......------,,,++++++***---------......---,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************---,,,++++++******++++++,,,+++++++++++++++++++++)))))))))))))))(((''''''+++++++++***++++++,,,,,,,,,,,,***)))))))))************))))))))))))*********))))))))))))))))))))))))))))))))))))*********************************************************(((((()))***++++++,,,,,,++++++************++++++)))+++,,,+++)))(((***,,,************************))))))***+++++++++*********+++,,,+++)))((()))***************************++++++*********))))))))),,,+++******)))))))))***((())))))*********))))))++++++++++++++++++++++++************))))))))))))***+++++++++***)))((((((++++++++++++++++++++++++************************)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......000000...,,,++++++---//////---,,,...222444555444222222222333333333444444666666777888999::::::;;;>>>;;;999999::::::999777:::<<<>>>???===<<<<<<<<<===>>>???AAABBBCCCDDDDDD???@@@BBBDDDFFFHHHIIIIIIJJJLLLVVVhhhwww~~~{{{qqqfffaaaccchhhsss|||zzzpppjjjiiinnnuuu~~~''''''((()))***++++++,,,******************************++++++,,,,,,------******++++++++++++******)))((((((''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''(((***,,,,,,+++)))(((&&&%%%%%%''')))++++++************)))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++***)))***+++,,,...///......---)))***+++,,,,,,+++***)))*********************************************************))))))*********++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...,,,)))((()))+++******))))))))))))******,,,,,,,,,++++++++++++***************************)))***,,,------,,,***)))*********++++++,,,,,,---***,,,000222222000,,,***+++++++++++++++******)))---***((()))---///...,,,,,,,,,,,,,,,,,,++++++***......------,,,+++++++++...............---,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++******++++++------,,,,,,+++******))),,,++++++************+++++++++,,,,,,,,,+++******,,,+++******)))***************))))))))))))******))))))))))))))))))******************))))))))))))************************************************&&&&&&''')))***+++,,,---++++++************++++++)))***++++++***)))***+++))))))))))))))))))))))))***************)))((((((***,,,,,,,,,***)))***+++************************+++++++++++++++*********+++***))))))((()))))))))***))))))***+++,,,------************************++++++*********))))))))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////111111...***(((+++///...---,,,---000222222222222222222222333333333333555666777888999:::;;;;;;>>><<<:::999999999777666:::<<<>>>???===<<<<<<=========???AAABBBCCCCCCCCC???@@@BBBDDDFFFHHHIIIIIIKKKLLLXXXooo}}}rrrfffbbbeeefffqqqyyy|||}}}zzzpppkkkkkkrrrzzz((()))))))))))))))******************)))))))))))))))(((((((((((()))***+++******++++++++++++************))))))))))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++)))((('''((((((((()))***+++++++++))))))************)))(((******))))))))))))******++++++,,,,,,+++******)))((()))***++++++++++++***)))***+++,,,,,,+++***)))************************************************+++***)))(((((()))***+++++++++************++++++************************++++++,,,------,,,++++++++++++++++++++++++++++++***---///---)))'''))),,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++---+++)))***,,,...---,,,+++,,,,,,---,,,,,,++++++......------,,,,,,,,,,,,////////////...---++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********...---+++******+++,,,---+++,,,------,,,+++)))(((++++++************************))))))))))))******)))))))))))))))*********++++++******))))))((((((***************+++++++++************************'''(((((()))***+++,,,,,,++++++************++++++******+++************+++************************)))***************))))))+++,,,---,,,*********+++************************+++++++++++++++++++++++++++******)))))))))******++++++***)))***+++,,,...************+++++++++++++++++++++*********)))))),,,,,,,,,,,,+++***((((((++++++++++++++++++++++++***************+++++++++---------,,,+++++++++***************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........//////---+++***,,,......---,,,---...///000000111222222222222333333333555555666888999:::;;;;;;;;;:::999999999999999999:::<<<>>>>>>===<<<<<<===<<<===???@@@BBBCCCCCCCCC???@@@BBBDDDFFFHHHIIIIIIKKKMMM\\\vvvsssgggbbbddddddoooxxxzzz|||zzzsssqqqwww++++++******))))))((((((******))))))))))))))))))(((((('''''''''((())))))******++++++++++++************))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&)))*********))))))))))))((()))************))))))***))))))))))))))))))*********************)))((('''(((((())))))))))))))))))***++++++++++++***)))************************************************+++***)))(((((()))***++++++******))))))******+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))***,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,+++***))))))++++++,,,++++++,,,,,,---------,,,,,,......------------,,,,,,///000//////...---,,,+++,,,------......------,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,***)))(((''''''((()))***+++,,,------,,,+++)))(((************+++***************))))))))))))******(((((())))))************++++++******))))))(((((())))))*********+++++++++************************++++++++++++++++++******++++++************+++++++++************+++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,---,,,*********+++************************++++++++++++++++++++++++++++++*********++++++,,,,,,+++***(((((())))))***++++++++++++,,,,,,------++++++++++++************++++++++++++***)))((('''++++++++++++++++++++++++))))))*********+++++++++******))))))((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...---------------------...///111111111222222222333333555555666777999:::;;;<<<::::::999999888888999999999;;;>>>>>>============<<<===>>>@@@AAABBBCCCCCC???@@@BBBDDDFFFHHHIIIIIILLLOOO^^^zzzvvvhhhbbbccccccnnnxxx{{{~~~zzz|||,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''(((((()))---,,,+++***((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''((()))(((&&&%%%&&&''')))))))))))))))************))))))(((((())))))***))))))*********))))))(((************************************************++++++++++++++++++++++++*********************************))))))***************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,---------------******))))))))))))******+++,,,,,,---------------......------------------///////////////...---,,,------............------******++++++++++++******************************++++++******++++++,,,,,,)))******+++,,,,,,------******)))))))))***++++++++++++,,,,,,,,,+++******))))))***++++++++++++*********))))))))))))******((((((((()))******++++++************)))))))))))))))))))))***++++++,,,,,,************************------,,,,,,+++*********++++++************+++++++++***)))***+++++++++)))++++++++++++++++++++++++((()))***+++,,,---------***,,,,,,,,,***)))***+++*********************************+++++++++++++++++++++++++++++++++,,,---++++++***)))((('''''''''+++++++++,,,,,,------...,,,++++++++++++******************+++******)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***************************************---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,***(((***///111///,,,,,,---------,,,---...000111111111111222222222222444555666777999;;;<<<<<<;;;<<<;;;999777555666777999;;;===>>>>>>======>>><<<<<<>>>@@@AAABBBBBBBBB???@@@BBBDDDFFFHHHIIIIIILLLOOO^^^wwwyyykkkdddccceeeoooyyy}}}~~~}}}******++++++,,,,,,,,,,,,''''''(((((())))))******)))***++++++++++++***)))******++++++++++++******'''''''''''''''((())))))++++++++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***%%%'''((((((&&&%%%''')))***)))((((((((()))+++,,,))))))(((((((((((()))))))))******++++++*********++++++***************++++++***)))(((((()))***+++++++++++++++++++++++++++******************************++++++++++++************))))))))))))******************************+++***)))(((((()))***++++++++++++++++++++++++++++++(((&&&(((,,,...,,,))),,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++)))***++++++,,,,,,,,,+++*********)))))))))***++++++,,,,,,---......------------........................////////////......------............------***+++,,,------,,,+++***************************++++++******++++++,,,---+++++++++++++++++++++,,,++++++,,,---------------+++++++++***++++++,,,,,,((()))***+++,,,++++++*********))))))))))))******'''(((((()))******++++++)))))))))))))))*********((())))))***++++++,,,,,,************************++++++++++++************++++++************++++++,,,***((()))+++,,,+++)))************************))))))***+++++++++++++++***+++,,,+++)))((()))***************************)))))))))*********++++++***************+++,,,,,,))))))))))))))))))(((((()))******+++,,,,,,------,,,,,,+++++++++*********)))***++++++,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,------------............************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...---,,,+++,,,......,,,---///222111111111111222222222222444444666777999;;;<<<===:::;;;;;;999666555777999888;;;===>>>>>>======>>>;;;<<<>>>???AAABBBBBBBBB???@@@BBBDDDFFFHHHIIIIIIKKKOOO\\\ooo}}}~~~zzz||||||ooohhhfffhhhrrr|||{{{{{{((()))***+++---...///000&&&''''''((()))******+++''')))***++++++***((('''******++++++++++++******)))))))))))))))***++++++&&&''')))+++---000111222************************'''(((((()))***++++++,,,$$$'''))))))((((((***---***)))((('''''')))+++---))))))(((((((((((())))))***++++++,,,,,,,,,++++++******)))))))))))))))***,,,+++(((''''''(((+++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++*********))))))))))))******************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++&&&###&&&,,,///,,,(((...------,,,,,,------...*********++++++,,,,,,,,,))))))))))))))))))))))))''')))---//////---)))'''++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''((()))******************++++++***))))))***++++++,,,,,,---.........---------..................---...///////////////...------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,++++++*********&&&((()))***+++******)))++++++***)))***+++---...((()))***+++,,,,,,+++*********))))))))))))******'''(((((()))***+++++++++(((((())))))******++++++((())))))***++++++,,,,,,************************(((((())))))******++++++++++++************++++++,,,***((())),,,,,,+++((())))))))))))))))))))))))***************)))(((((()))***+++***((((((((()))************************(((((())))))*********+++))))))((())))))***++++++&&&''')))***++++++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,------------++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***---///...+++)))+++---***,,,......------000333000111111111111222222222444444666777999;;;<<<===555777999888777777:::===888;;;===>>>>>>===>>>>>>;;;<<<>>>???AAABBBBBBBBB???@@@BBBDDDFFFHHHIIIIIIKKKOOOZZZiiirrrrrrooooooooottt}}}ssskkkiiijjjuuu~~~wwwxxx))))))***++++++)))((('''(((((((((((((((((((((((((((((())))))******+++++++++*********))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))***+++,,,---+++*********))))))(((((())))))))))))************''''''(((((())))))******++++++******)))((((((((())))))))))))************************************(((***++++++)))(((((())),,,+++******))))))***************)))))))))))))))---+++)))((('''((()))***(((((())))))***+++------...---,,,+++*********+++******+++,,,,,,,,,,,,+++***++++++++++++***))))))+++******))))))******+++'''(((***+++,,,,,,+++***))))))))))))))))))))))))******))))))***,,,...///---+++((((((***,,,---...*********++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,------------,,,---------------,,,+++***,,,,,,+++++++++,,,---...///...------...///000111------------,,,,,,+++***+++++++++************)))************************+++++++++,,,,,,------------------,,,,,,+++++++++***)))((()))***+++***(((...---+++******+++---...++++++***)))(((((())))))***))))))(((((((((((((((+++++++++******(((''''''***)))))))))*********)))++++++++++++++++++++++++,,,,,,+++***)))((('''''''''(((***,,,---------,,,))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,,,,...---+++))))))***+++,,,---------,,,+++***)))((()))************+++++++++))))))************))))))'''((()))++++++***))))))******+++,,,,,,,,,,,,+++---+++)))'''(((***...000,,,,,,***)))))))))***+++)))***+++,,,,,,+++***)))************************...)))&&&'''+++---,,,***************************...---,,,,,,++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---*********+++,,,---...///,,,,,,,,,+++++++++******------......//////000000333444444444333333555777444555555777888:::<<<===;;;999666555666777888777999;;;======<<<;;;<<<===??????@@@BBBEEEEEEDDDCCCAAABBBCCCEEEFFFHHHIIIJJJLLLLLLTTTbbbjjjhhhfffgggooozzz{{{qqqmmmnnnttt|||~~~pppkkknnnrrrxxx|||***************)))(((((((((((((((((((((((((((((()))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((()))*********))))))((((((((())))))************)))))))))((())))))))))))************)))))))))))))))((((((((()))))))))))))))*********))))))))))))************************************&&&(((*********)))***+++,,,+++******))))))******+++++++++***************+++***)))(((((()))+++,,,******************++++++'''((((((((((((((((((((()))******+++++++++++++++***++++++++++++***))))))++++++************++++++)))******++++++++++++***************************+++************+++---...---+++((((((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))+++++++++++++++***))))))++++++,,,,,,,,,,,,,,,+++******++++++,,,---------......,,,,,,+++,,,---------............---,,,++++++++++++************)))************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++)))((()))***+++***(((---,,,***))))))***,,,---,,,+++***)))))))))))))))******)))((((((((())))))+++++++++******)))((('''+++************+++******((((((((((((((((((((((((++++++******))))))((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,---,,,+++))))))***+++,,,,,,,,,,,,,,,+++***)))((()))************+++++++++))))))************))))))(((((()))***************)))***++++++,,,,,,++++++---,,,***))))))***---...,,,,,,***)))))))))***+++******++++++++++++******************************---)))'''(((,,,...,,,)))************************...---,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...))))))***+++,,,---......,,,,,,,,,---......//////111222222222111111333555666777777888:::<<<>>>???<<<:::777666777999999999999:::<<<<<<;;;;;;;;;<<<======>>>@@@BBBCCCBBB@@@@@@AAABBBDDDFFFGGGHHHIIIFFFFFFMMMZZZccccccbbbdddqqq{{{{{{rrrmmmmmmttt|||tttllliiijjjlllrrrwww}}}+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************))))))************))))))((((((((((((((()))******++++++******)))(((((('''************))))))))))))))))))))))))************++++++***))))))((('''''''''(((((()))******++++++))))))))))))************************************%%%''')))*********+++---,,,+++******))))))******++++++++++++++++++++++++******))))))***+++---...,,,++++++***))))))******&&&''')))***++++++******((()))******++++++*********++++++++++++***)))))),,,++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,++++++******+++,,,,,,---+++(((((()))*********,,,,,,++++++++++++++++++,,,+++++++++++++++++++++//////......---+++***)))***++++++,,,,,,,,,,,,+++'''(((***,,,,,,,,,,,,,,,///...---,,,++++++++++++......//////......------+++++++++************)))************************,,,,,,,,,,,,,,,+++++++++******************+++++++++***))))))***+++***)))+++***)))(((((()))***+++,,,,,,+++************+++++++++***))))))))))))*********+++******)))((('''*********************************************************************************))))))******+++))))))))))))))))))))))))***************+++++++++******))))))******+++,,,,,,+++***))))))***,,,---++++++++++++***)))(((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++,,,,,,+++*********++++++,,,,,,+++************+++++++++************++++++************************,,,***(((***---...,,,)))************************---,,,,,,++++++++++++,,,******++++++++++++,,,,,,++++++------------++++++,,,,,,,,,++++++,,,------******+++,,,---...//////,,,,,,---......///000000111222222222111111333555666666777888:::<<<>>>???>>>;;;888777888:::::::::999:::<<<<<<;;;;;;;;;<<<======>>>@@@BBBCCCAAA@@@???@@@AAACCCEEEFFFGGGGGGFFFFFFMMMZZZdddhhhiiijjjttt}}}{{{rrrmmmlllsss{{{yyymmmhhhhhhhhhhhhooovvv}}},,,+++)))((((((((()))***************************++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***,,,,,,,,,,,,,,,+++***************)))))))))))))))((()))))))))*********************)))))))))(((((((((((())))))************((()))))))))************************************&&&(((************+++,,,,,,+++******))))))***************+++++++++++++++++++++******++++++------++++++***************+++'''(((***,,,,,,,,,***)))(((((()))************)))***++++++++++++***)))))),,,,,,++++++++++++,,,,,,...---+++***)))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++(((((()))))))))(((,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,/////////......,,,++++++,,,,,,,,,,,,,,,+++******''')))+++,,,,,,+++***)))//////..................------............------+++++++++*********))))))************************---,,,,,,,,,++++++******))))))******++++++,,,,,,+++***))))))++++++***)))+++***))))))))))))***+++,,,,,,+++++++++++++++,,,,,,++++++******************************)))(((((()))*********))))))******++++++++++++++++++++++++)))))))))******+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))***************************************+++++++++******))))))***+++,,,---***************)))(((((())))))*********+++++++++******))))))))))))*********)))((((((((()))+++,,,))))))***+++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,++++++************,,,+++***))))))***+++,,,*********************************,,,......,,,)))************************,,,,,,+++++++++++++++,,,,,,,,,,,,---------......***+++---......---+++***------,,,+++++++++,,,,,,......---------,,,,,,,,,...//////000111222333333333444444444333333555777444444555666888:::;;;<<<===;;;888777888999:::::::::;;;======<<<<<<<<<===??????@@@BBBDDDDDDCCCAAA===???AAACCCEEEFFFFFFFFFHHHIIIOOO\\\jjjrrruuuuuuvvv|||yyypppkkkkkkrrr{{{|||ooohhhhhhiiijjjsss{{{,,,+++)))((((((((()))***++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***)))***+++,,,,,,,,,,,,+++))))))))))))))))))******((()))))))))************((()))))))))*********+++************))))))((((((((()))))))))************************************(((***++++++)))((()))***,,,+++******))))))******))))))))))))******++++++---,,,,,,++++++*********))))))))))))***+++,,,---&&&'''((())))))'''%%%$$$(((((()))************)))***++++++++++++***)))))),,,++++++******++++++,,,...---+++*********++++++++++++++++++++++++++++++++++++,,,++++++++++++***,,,***)))((()))***)))''',,,,,,,,,++++++*********++++++,,,,,,---------...+++,,,,,,---------,,,,,,//////......,,,+++)))(((***+++,,,---,,,***(((&&&+++,,,---......//////000+++,,,,,,---------,,,,,,+++++++++*********))))))************************,,,,,,,,,++++++************+++++++++,,,,,,------+++***)))***+++,,,+++)))++++++************++++++,,,+++++++++++++++,,,,,,,,,++++++***************)))************))))))(((''')))******(((''')))***(((((((((((((((((((((((())))))******++++++,,,,,,,,,+++***((('''((())))))************************************************))))))******++++++++++++))))))))))))***++++++,,,)))************)))(((((())))))*********+++++++++******)))(((((()))*********)))((((((((()))+++,,,))))))***++++++++++++***+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,************************)))******,,,------+++***************************+++++++++******++++++,,,,,,,,,,,,---------......***+++---......---+++***------,,,+++++++++,,,,,,......---------,,,,,,,,,......///000111222333333333444444444333333555777333444444666777999;;;<<<===:::777666777999999999;;;===>>>>>>======>>>????????????AAACCCDDDBBB@@@===>>>AAACCCEEEFFFEEEEEEEEEGGGNNN[[[lllxxx|||{{{xxx}}}wwwnnniiikkkrrr{{{vvvjjjgggiiimmmvvv~~~+++******)))))))))))))))************************************))))))))))))))))))))))))************''''''''''''''''''''''''))))))************))))))((((((((((((((()))******%%%&&&((()))******))))))))))))))))))************))))))))))))************(((((())))))***++++++,,,++++++******)))(((((('''))))))))))))************************************)))***++++++)))(((((())),,,+++******))))))******((((((((()))******++++++,,,,,,,,,+++******))))))((((((((()))***,,,---...)))*********)))(((&&&%%%((()))******++++++*********++++++++++++***))))))+++******************+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***))))))++++++***(((,,,,,,++++++++++++++++++++++++,,,------.../////////000111111222222222111000000000///---,,,***)))+++,,,,,,,,,,,,***)))((('''(((***+++---.........++++++,,,,,,---,,,,,,,,,+++++++++************)))************************+++++++++++++++*********,,,,,,,,,,,,,,,---------,,,*********+++,,,+++***+++++++++++++++++++++++++++************+++,,,,,,++++++***))))))))))))***))))))************))))))'''***,,,+++(((''')))+++*********************************+++++++++,,,,,,,,,+++***)))))))))))))))************************+++++++++***************))))))***++++++++++++***)))))))))***************)))******+++******)))))))))************++++++++++++***)))(((((()))***+++)))))))))))))))******+++((()))******++++++******++++++,,,,,,,,,+++******,,,,,,,,,---,,,++++++***++++++************++++++************************))))))***++++++++++++***************************+++************++++++,,,******++++++++++++,,,,,,++++++------------++++++,,,,,,,,,++++++,,,------******+++,,,---...//////++++++,,,---///000111111111222222222111111333555555555666777999;;;===>>><<<:::777666777888999999;;;<<<>>>>>>=========>>>=========???AAAAAA???===<<<>>>AAADDDFFFFFFFFFEEEDDDHHHPPP]]]qqq~~~xxxooojjjlllrrr{{{{{{nnnhhhjjjnnnttt}}}***************)))((((((************************)))))))))))))))*********((()))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((()))******%%%&&&((())))))((('''&&&((()))))))))************))))))))))))*********************************************)))))))))))))))))))))))))))************************************''')))++++++)))))))))***,,,+++******))))))******(((((()))******+++,,,,,,******************))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++***++++++++++++***))))))***))))))(((((())))))***++++++,,,,,,---,,,,,,,,,************************))))))+++,,,---,,,,,,++++++***)))***,,,,,,+++***++++++++++++++++++,,,,,,++++++,,,---...///000000333333444444444333222222/////////000//////...---***+++++++++,,,,,,,,,---((()))***,,,---------,,,+++,,,,,,---......------+++++++++************)))************************************++++++++++++,,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***))))))************)))))))))))))))))))))***+++,,,******)))((((((((())))))))))))************))))))))),,,...---)))(((+++...------------------------++++++++++++++++++++++++***+++++++++++++++******************************+++++++++*********))))))((()))***+++,,,++++++******************))))))(((******+++++++++++++++***)))************++++++++++++***)))(((((()))***+++(((((()))***************((())))))***************++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++******************************((()))))))))((()))***+++***************************************+++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...))))))***+++,,,---......******+++,,,...///000111111222222222111111333555555555666777999;;;<<<>>>===;;;888777888:::::::::999;;;======<<<;;;<<<============???AAAAAA???===<<>>===???BBBFFFGGGGGGFFFEEECCCJJJSSSccczzzxxxsssnnnttt}}}{{{vvvqqqmmmrrr{{{*********)))******++++++***+++,,,---------,,,+++))))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++******))))))))))))******''''''''''''((((((((((((******************************+++******)))(((''',,,+++++++++******))))))))))))))))))************,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++)))((((((((((((***,,,---))))))))))))))))))))))))++++++************++++++((())))))*********))))))((()))))))))************)))******++++++******)))++++++******************+++*********))))))((((((,,,+++++++++,,,...000111,,,***)))***---...,,,))),,,,,,++++++,,,,,,---...******))))))***+++,,,,,,***++++++++++++,,,,,,,,,***+++,,,---,,,+++***))).........------,,,,,,,,,******))))))***,,,...///++++++******++++++,,,------,,,+++***))))))))))))))))))***+++,,,,,,------((())))))))))))*********%%%)))------)))'''(((+++++++++++++++++++++++++++***)))((((((((()))***+++++++++++++++++++++++++++'''(((***+++,,,,,,+++***+++******)))(((''''''&&&)))******)))(((''''''(((+++++++++************)))))))))))))))))))))))))))******************************))))))******+++,,,+++*********))))))((((((((())))))))))))*********(((((((((((())))))))))))++++++***)))(((((()))))),,,,,,++++++***))))))(((******************++++++---,,,+++***))))))))))))'''&&&%%%(((+++,,,***((((((((()))***+++---...///++++++************++++++))))))************))))))******+++++++++******))),,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,+++++++++******))))))(((((((((((())))))------------------------,,,------......------,,,///.........///---***(((..................---------------...............///000222333555555666666333444555777999;;;===>>>===;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???===>>>@@@CCCFFFGGGFFFDDD@@@FFFQQQbbbyyyyyyvvvuuuwww}}}wwwmmmjjjkkkoooxxx************+++,,,---...444444333111///---+++***************************+++++++++*********))))))(((((()))))))))***************))))))))))))******++++++******)))(((((('''((((((((((((((((((((((((((())))))*********))))))++++++*********)))))))))))))))))))))************---,,,+++***************))))))))))))))))))))))))++++++***))))))***++++++************************(((((((((((((((((((((((())))))(((((()))***+++,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,******++++++++++++******************++++++++++++******++++++++++++******************************************)))))))))(((,,,,,,,,,,,,,,,,,,---...///---++++++,,,,,,)))&&&***))))))))))))***++++++******))))))***++++++,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...------,,,++++++******+++)))))))))******+++++++++)))))))))*********++++++'''+++...---***((())),,,++++++++++++++++++++++++,,,++++++***+++,,,---...++++++++++++++++++++++++)))******+++++++++******++++++******))))))((((((***++++++***)))((((((***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++*********))))))))))))************+++))))))))))))************++++++***)))))))))))))))************************,,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))***((('''(((***+++)))'''++++++---------,,,***)))++++++************++++++(((((())))))))))))((((((******+++++++++******)))*********)))))))))(((((())))))))))))************,,,,,,+++++++++************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,------+++***..................------+++,,,,,,---...///000000111111222222333333444444333444555777999;;;===>>>===;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAAAAA@@@@@@>>>>>>@@@CCCGGGHHHFFFDDDBBBHHHRRRcccyyy|||sssrrruuu|||pppeeebbbbbbmmmvvv~~~))))))******,,,---///000888777444111...,,,***)))++++++++++++++++++++++++++++++************))))))'''((((((((())))))))))))******))))))))))))******///...---,,,***)))''''''(((((((((((((((((((((((('''''')))******+++++++++******))))))))))))(((((())))))))))))************,,,,,,+++*********++++++))))))))))))))))))))))))++++++***))))))***++++++***************+++++++++''''''''''''''''''''''''******)))))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************)))))))))))),,,,,,,,,,,,,,,+++***)))...,,,++++++,,,+++)))'''))))))(((((())))))***+++*********)))******+++,,,))))))***+++,,,,,,------)))))))))***+++,,,...///+++++++++,,,,,,,,,,,,,,,(((***,,,......---***(((------,,,,,,------...///---------,,,,,,,,,,,,,,,)))))))))))))))))))))***************+++++++++,,,(((+++...---+++)))***---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******************+++++++++******************+++,,,+++***)))***++++++++++++************)))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,+++++++++++++++)))************+++++++++************+++++++++++++++***))))))))))))))))))(((((()))***++++++,,,,,,///......------,,,,,,,,,,,,,,,+++***))))))))))))+++***))))))******)))'''+++,,,...000///---***(((++++++************++++++)))******************))))))******+++++++++***************)))))))))))))))))))))*********++++++++++++++++++*********))))))+++******************+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,***))))))+++---,,,,,,------------------......***+++,,,---...000111111333222111111000111222333333444555777999;;;=========;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAAAAABBBBBBAAAAAA>>>???AAADDDGGGHHHGGGEEEDDDJJJTTTcccyyyvvvnnnmmmqqqyyyvvvhhh```^^^___kkkttt|||)))))))))***+++,,,---...000///---+++*********+++++++++++++++++++++++++++((((((((((((((((((''''''((((((((()))))))))************))))))))))))******......---,,,***)))((('''************************(((((()))***************)))))))))(((((((((((((((((()))))))))************+++******)))))))))******))))))))))))))))))))))))+++******************++++++++++++***************************************++++++******************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++*********)))))))))))))))******+++,,,,,,***)))((()))))))))+++,,,,,,++++++++++++*********+++,,,,,,+++***************++++++))))))***+++,,,------...+++***))))))***,,,---///******++++++++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,---......,,,,,,,,,---------------***************)))))))))******+++++++++,,,,,,,,,)))+++---,,,***)))***,,,***************************************++++++,,,************************---,,,***)))((()))******)))*********************)))***++++++))))))***++++++++++++*********))))))((((((((((((((((((((((((******************************))))))******+++,,,++++++++++++++++++++++++************++++++++++++)))))))))*********++++++******)))))))))))))))***)))))))))***++++++,,,,,,//////...---,,,,,,++++++,,,++++++***))))))************))))))***************+++---...///...------++++++************++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++*********))))))))),,,++++++******++++++,,,***************+++++++++,,,,,,,,,------,,,,,,,,,...,,,))))))+++,,,,,,,,,,,,,,,------------......,,,,,,,,,---...///000000333111000//////111333444444444666777999;;;<<<======;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAABBBBBBCCCCCCBBBBBB??????AAADDDGGGHHHGGGEEEDDDJJJSSScccxxx~~~~~~yyymmmhhhhhhmmmvvv}}}{{{nnnccc___aaadddjjjsss{{{~~~+++***)))))))))))))))******)))(((''''''((()))***************************''''''''''''''''''(((((()))))))))*********++++++******))))))))))))******++++++*********)))))))))++++++++++++++++++++++++***************)))((((((((((((((((((((()))))))))((()))))))))************))))))((((((((())))))***))))))))))))))))))))))))*********++++++*********,,,,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))************++++++***)))(((((())))))))))))*********++++++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))******((()))***+++,,,+++***)))'''(((***++++++++++++,,,+++++++++***+++,,,,,,---++++++***************+++))))))***+++,,,,,,---------,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---***+++,,,,,,---,,,,,,+++++++++++++++++++++************+++++++++,,,,,,,,,)))*********))))))***+++************************))))))*********+++++++++************************---,,,***)))((()))******((((((((()))))))))))))))''')))***)))(((((()))***+++++++++*********))))))++++++++++++++++++++++++******************************))))))******+++,,,))))))******************))))))*********+++++++++((((((((()))))))))*********)))))))))))))))******************************...------,,,+++***)))))),,,+++******)))*********(((((())))))***,,,---///...---,,,++++++---...///++++++************++++++***++++++++++++++++++***((()))***+++++++++++++++++++++++++++++++++++++++)))******+++,,,---------+++++++++************))),,,,,,++++++++++++,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++111///,,,++++++,,,,,,+++,,,,,,,,,,,,------.....................---------000000///...000222444666444555666777999;;;<<<<<<===;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAABBBCCCCCCCCCCCCBBB>>>???AAADDDGGGHHHGGGEEEBBBHHHQQQaaavvv~~~~~~uuukkkeeeeeejjjttt|||yyykkkcccbbbeeeiiikkkttt|||~~~+++***)))(((((('''(((((())))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))******************++++++++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))+++++++++******)))''''''(((((())))))))))))******))))))))))))************)))(((((((((((()))******)))))))))))))))))))))))))))***++++++++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))******++++++,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))************((()))***+++++++++++++++)))+++,,,+++***(((((()))******))))))******+++,,,,,,+++******)))***************+++++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++,,,,,,***)))***+++,,,---+++************+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,************+++++++++,,,******)))(((((()))************************************+++,,,,,,,,,,,,+++************************++++++******************)))))))))((((((((((((((('''((())))))(((((()))***+++++++++************)))))))))))))))))))))))))))******************************))))))******+++,,,)))))))))))))))*********((())))))))))))*********'''((((((((()))))))))))))))))))))))))))******+++++++++******************+++++++++******)))))))))++++++***************+++'''((()))******,,,///222333111---***))))))***+++++++++************++++++(((((())))))))))))((((((((()))***+++++++++++++++)))))))))))))))***************+++,,,------...///,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++111///---,,,---,,,+++***++++++,,,,,,------....../////////...------,,,,,,/////////000111333555777555555666888999:::;;;<<<===;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAABBBBBBCCCCCCBBBBBB===>>>@@@CCCFFFGGGFFFDDDAAAFFFPPP^^^rrr|||zzzzzz}}}{{{rrrjjjffffffkkkttt|||tttlllhhhiiijjjnnnvvv~~~******))))))))))))))))))))))))))))))))))))((((((************************((((((((()))))))))******))))))))))))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))*********))))))((()))))))))*********++++++))))))))))))***************************+++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((('''))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,((()))))))))************,,,,,,+++*********++++++(((***,,,+++)))((((((***+++++++++***++++++,,,---,,,++++++***))))))******,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++///......---,,,+++******)))******+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,---...///...,,,+++)))))))))******++++++,,,,,,)))))))))*********++++++,,,***)))))))))***++++++************************((()))***+++++++++******************************)))******+++++++++******+++******))))))(((((((((''')))******))))))***++++++++++++************)))''''''''''''''''''''''''******************************))))))******+++,,,)))))))))******+++++++++''''''((((((((()))))))))(((((()))))))))*********)))))))))))))))***++++++)))))))))***++++++,,,,,,******************))))))+++***************++++++)))***+++***)))+++///222222000...+++)))(((((()))++++++************++++++))))))************))))))(((((()))++++++,,,,,,+++(((((()))))))))***************+++,,,---...//////---------,,,,,,,,,,,,+++++++++************++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++...---,,,,,,------+++)))***++++++,,,------.....................---------000111111222333444444555555555666888999:::;;;<<<===;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@AAABBBBBBBBBBBBBBB<<<===???BBBEEEFFFEEECCCCCCGGGOOO\\\nnn}}}zzzssstttvvv{{{~~~zzzrrrjjjjjjjjjnnnwww~~~xxxsssqqqqqqzzz***)))))))))***+++,,,,,,%%%&&&(((************)))++++++++++++++++++++++++%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******++++++***))))))******+++++++++,,,))))))))))))************,,,+++++++++,,,------...)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''((()))+++---......************************((()))***,,,------,,,,,,))))))))))))))))))))))))++++++************++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,*********++++++*********((())))))***++++++,,,,,,(((((())))))*********+++000...,,,***)))))))))***$$$'''***+++))))))+++.........------......///000,,,,,,+++***))))))******------,,,++++++******)))'''(((***,,,---------,,,000000///...,,,+++******&&&(((+++---...---,,,+++---,,,,,,,,,,,,---.........///000000///---+++***'''(((((()))***++++++,,,((())))))))))))*********---,,,***)))***,,,,,,,,,))))))))))))))))))))))))%%%&&&'''))))))(((((('''))))))))))))))))))))))))''')))***,,,,,,,,,+++***---,,,,,,+++***)))(((((((((***++++++******+++---+++++++++************)))*********************************************************)))***++++++,,,*********++++++,,,,,,,,,''''''''''''(((((((((((()))************+++++++++))))))((())))))***++++++''''''(((***+++,,,---...******************+++++++++***************+++++++++,,,---+++)))***...111,,,,,,,,,,,,+++***))))))++++++************++++++,,,------......------,,,(((((()))++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,---//////000......---------,,,,,,,,,+++******************+++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++*********,,,------+++)))******+++,,,,,,---......,,,------....../////////222333333444444444333222555666777888999:::;;;;;;===;;;888777999:::;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAAAAABBBBBBAAAAAA<<<<<<>>>AAADDDEEEDDDBBBDDDHHHOOO[[[lllyyyzzzuuuooorrrxxxvvvnnnnnnmmmqqqzzzyyyttt|||))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))************))))))************))))))''''''''''''((((((((()))---***'''''')))+++***)))))))))))))))************))))))))))))************,,,,,,+++***))))))******))))))))))))************((()))))))))************)))))))))***+++++++++,,,+++***)))'''''''''((()))************************------------------------++++++******++++++,,,---***************************+++,,,+++)))((()))***------,,,+++************,,,+++***)))))))))***++++++)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,+++***)))))))))***+++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++)))+++---...+++)))(((***,,,...///...---,,,++++++************++++++//////---,,,+++*********......---,,,++++++++++++//////...,,,))))))***,,,...+++)))))),,,---,,,***))))))))))))))))))))))))************************+++++++++************)))+++++++++************))),,,,,,,,,++++++*********///---+++)))(((((()))************)))))))))))))))+++*********))))))((((((---,,,***)))))))))***++++++,,,------,,,+++)))(((++++++******)))******+++***************)))(((((()))))))))***++++++,,,,,,+++++++++************)))(((((()))***++++++,,,,,,,,,+++++++++***))))))))))))************+++++++++*********)))(((''''''&&&***)))))))))***,,,...000000---)))&&&%%%&&&)))+++,,,,,,++++++***)))))))))...---,,,+++************++++++************++++++---,,,***))))))***,,,---+++++++++************))),,,,,,,,,+++***)))((('''******))))))***,,,---///++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++)))((()))---...---+++------......///.........---------......000111222000000000111222444555666444333333444666888;;;===>>><<<999888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@???>>>>>>>>>???@@@AAA?????????BBBEEEGGGFFFEEEAAAFFFNNNXXXgggrrrsssnnneeegggnnnzzz}}}uuunnnnnnpppuuu}}}{{{}}})))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))'''''''''((((((((()))))),,,***'''''')))+++***)))(((((()))))))))*********(((((()))))))))*********++++++***)))))))))))))))))))))))))))************************++++++++++++***************++++++++++++***)))((('''(((((()))******************************************************))))))******+++,,,+++++++++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++***++++++,,,,,,---,,,***)))((((((((((((***)))(((***---...---,,,++++++++++++++++++++++++)))************))))))(((,,,+++************+++,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))***,,,,,,***(((++++++,,,------,,,+++***,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,......---,,,++++++++++++---------+++)))(((***,,,---+++))))))+++,,,+++***************************************************+++++++++************)))+++++++++************)))++++++*********)))))))))---,,,***))))))))))))******)))))))))))))))))))))************)))))))))(((,,,+++***)))((())))))*********+++++++++***))))))+++************************************)))(((((()))))))))***++++++,,,,,,+++++++++************)))((())))))***++++++,,,,,,+++++++++***************)))************+++++++++++++++***))))))(((''''''(((((('''((()))***,,,---///---***((('''(((***,,,*********************+++---,,,,,,+++***)))))))))+++******************+++---,,,***))))))***,,,---+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,+++)))'''&&&++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++***)))***---///...,,,+++,,,,,,---------------...............///000111222111111111222333333444111111111111333666999:::<<<:::777666888999::::::<<<;;;;;;;;;;;;<<<======BBBBBB@@@???>>>??????@@@???>>>???BBBEEEGGGFFFEEEDDDIIIOOOWWWcccmmmlllfff```ccckkkyyywwwppppppppptttzzz}}}zzz|||~~~))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))''''''((((((((()))))))))+++)))(((((()))******)))(((((())))))))))))******(((((())))))))))))************)))((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++*********************)))((((((((())))))************************))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,---------+++---------+++***+++,,,************+++,,,---...---,,,***)))'''&&&&&&&&&,,,+++***+++---...,,,+++************************))))))******+++*********,,,,,,++++++++++++,,,,,,+++******************+++************************,,,,,,+++******+++,,,,,,,,,*********,,,,,,+++***---,,,,,,+++******)))))),,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---.........------,,,+++++++++***++++++***)))(((***,,,,,,***((((((***+++***)))++++++++++++++++++++++++************************+++++++++************)))+++++++++************)))***))))))))))))(((((((((************************))))))))))))))))))******************))))))))))))******)))((((((((()))))))))))))))((())))))******************************)))************))))))((()))))))))***++++++,,,,,,+++++++++************))))))))))))***++++++,,,,,,***************+++++++++)))************++++++++++++++++++***))))))(((((((((((((((((()))+++,,,---...---+++***))))))***+++(((((()))******+++,,,,,,+++++++++***)))))))))(((************************,,,+++***))))))***+++,,,++++++*********)))))))))))))))***++++++++++++***+++,,,------+++((($$$"""++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++***+++---......---+++++++++,,,,,,,,,------//////.........//////000333222222111111222222333555444444555777999;;;===<<<999777666888999::::::<<<;;;;;;;;;;;;<<<======DDDCCCBBBAAA@@@?????????>>>>>>???AAAEEEFFFFFFEEEGGGKKKOOOVVVaaahhhfff___\\\```kkkzzz{{{rrrqqqpppsssxxx}}}yyywwwyyy|||))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((((((((()))))))))***))))))))))))******)))(((((((((((()))))))))***(((((((((((()))))))))***))))))((((((((((((((()))((()))))))))*********************+++++++++,,,,,,,,,+++++++++***)))))))))******))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))***++++++******++++++,,,---------***+++,,,,,,******+++,,,+++*********++++++,,,---,,,++++++***)))(((((((((,,,,,,,,,,,,,,,+++)))((()))))))))***************((()))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***))))))))))))))))))***---,,,++++++,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,,,,,,,++++++,,,,,,------.........------,,,++++++)))***++++++******+++---***))))))((())))))******++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((()))***************))))))))))))))))))******************)))))))))))))))))))))((((((((((((((((((***)))(((((((((***+++---)))))))))***************))))))************)))((()))))))))***++++++,,,,,,+++++++++*********))))))))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++******))))))******++++++,,,---......+++++++++******)))))))))((()))))))))*********+++************))))))((((((*********++++++*********++++++***))))))***++++++************)))))))))))),,,,,,,,,+++***)))(((''''''(((***+++,,,+++)))(((+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---......000//////............///222111111111222333333444666666777777999;;;===>>>===;;;999888:::<<<======<<<;;;;;;;;;;;;<<<======CCCCCCBBBBBBAAAAAAAAAAAA>>>>>>???AAADDDFFFFFFEEEGGGKKKOOOVVVaaajjjhhhbbbaaaeeeooo~~~rrrpppppprrrxxx~~~vvvssssssuuuyyy}}}))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((()))))))))***))))))******))))))))))))'''(((((((((((()))))))))'''(((((((((((())))))))))))((((((((((((((())))))((()))))))))************))))))))))))*********+++,,,+++++++++***)))))))))))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))*********+++++++++,,,(((***+++***)))((()))+++---,,,++++++*********+++***+++++++++++++++++++++''')))***++++++***)))(((************++++++,,,,,,((()))***+++++++++++++++++++++,,,,,,---------------+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))+++++++++***)))***+++,,,******))))))******+++,,,******))))))))))))******------,,,,,,++++++,,,,,,...............,,,+++***)))***,,,,,,,,,,,,---...******))))))((())))))***************************************************+++++++++*********))))))+++++++++*********))))))************************(((((()))*********))))))(((((())))))************))))))))))))))))))******((((((((()))))))))((((((+++***))))))***+++---...'''((()))************)))((())))))*********)))))))))))))))***++++++,,,,,,+++++++++*********))))))***************+++++++++)))))))))***+++++++++,,,))))))*********++++++++++++++++++***************++++++,,,,,,------------)))))))))))))))(((((((((*********)))))))))(((((())))))*********)))(((((()))***++++++++++++***)))*********************************)))))))))((((((,,,,,,,,,+++***)))((('''(((((()))***+++,,,...///+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,------------------...,,,,,,,,,,,,---...000000000//////............/////////000111222444666777333333444555666888999999===;;;888888:::<<<======<<<;;;;;;;;;;;;<<<======AAAAAABBBBBBCCCCCCCCCCCC>>>>>>>>>AAADDDFFFEEEDDDEEEIIINNNWWWdddppprrrnnnlllooowww~~~nnnnnnnnnrrrzzzyyysssppppppssswww}}}))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******((()))++++++)))((()))***''''''(((((((((((())))))''''''(((((((((((())))))))))))((((((((()))******))))))))))))************(((((()))))))))*********+++++++++***************((()))***+++++++++******************************************************+++++++++***+++,,,,,,---************************'''(((***)))(((((()))***...---,,,+++************)))***+++,,,------------!!!$$$(((++++++++++++,,,))))))******+++,,,,,,,,,******++++++,,,+++++++++)))***+++,,,---------,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))((('''&&&&&&(((***))))))******+++,,,,,,---))))))(((((((((((())))))...---,,,,,,++++++++++++......//////...---+++***)))+++---------,,,---...)))***+++***)))(((***,,,))))))))))))))))))))))))************************+++++++++************)))+++++++++************)))))))))************++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************(((((()))*********))))))++++++++++++++++++,,,,,,&&&''')))***+++******)))((())))))************))))))))))))***++++++,,,,,,+++++++++************)))***************************************+++++++++)))************+++++++++************************))))))***+++,,,,,,++++++((((((((((((((((((((((((++++++***))))))(((''''''))))))+++++++++***)))((()))***+++,,,,,,+++***)))******************************)))))))))((((((((())))))***++++++++++++***,,,+++***)))***+++---...++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,...---,,,+++,,,...---,,,,,,,,,---///111222//////.........//////000......///000333555777888444444555666777888999999:::888666666888:::;;;;;;<<<;;;;;;;;;;;;<<<======??????AAABBBCCCDDDDDDDDD======>>>@@@DDDEEEEEEDDDCCCFFFKKKUUUeeeuuuzzzyyyuuuvvv|||yyyiiijjjlllrrrzzzzzztttrrrqqqtttxxx~~~))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))*********'''))),,,,,,)))((()))***'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))************))))))*********+++++++++***************+++++++++((()))***++++++++++++***************************))))))))))))))))))))))))***************++++++,,,---,,,,,,++++++******)))''')))******))))))***+++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,++++++"""&&&***,,,+++******+++(((((())))))***++++++,,,++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))(((%%%&&&))),,,***+++,,,------,,,++++++******))))))))))))******,,,,,,+++++++++,,,------......///000///---+++***)))+++------,,,++++++,,,***+++,,,+++))))))+++---************************************************+++++++++************)))+++++++++************)))((((((((()))))))))******+++***)))(((''''''(((((('''(((((()))******++++++((()))))))))************((((((***+++++++++*********++++++++++++******)))%%%&&&(((***+++***))))))(((((()))***************)))))))))***++++++,,,,,,+++++++++************)))************************+++++++++***************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))(((((((((((()))))))))))))))))))))((((((((()))***+++,,,,,,+++***)))(((***+++,,,,,,+++***((())))))************))))))***)))))))))(((((((((((())))))***++++++++++++***+++++++++++++++*********++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***,,,...---+++***+++---,,,+++++++++,,,...000222...............///000111//////000111222444666777555666777888999::::::::::::888666666888:::<<<<<<<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCCCCBBBBBB======>>>@@@CCCEEEEEEDDDCCCEEEIIIRRRcccttt}}}}}}xxxxxxzzz{{{qqqeeegggjjjqqqzzzzzzxxxvvvxxx|||))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************&&&))),,,,,,***((((((***''''''''''''((((((((()))''''''''''''((((((((()))******))))))***+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,))))))******+++++++++,,,((()))***+++,,,,,,+++***************************************************)))))))))))))))******+++///......---,,,+++***)))(((***++++++******+++---************+++,,,------***+++,,,,,,+++***)))((((((,,,//////+++(((''''''&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,+++++++++******************+++************************((()))***++++++***)))(((+++------+++((((((,,,///,,,---...///...,,,***(((++++++************++++++*********+++,,,---///000---...000000///...+++***(((***,,,,,,+++***)))******,,,---,,,))))))+++...++++++++++++++++++++++++************************+++++++++************)))+++++++++************)))&&&'''''''''(((((())))))---+++)))'''&&&&&&(((((('''(((((()))***+++++++++(((((())))))*********+++((()))***,,,,,,,,,+++***)))***+++++++++)))((('''$$$&&&(((***++++++))))))(((((()))***************)))))))))***++++++,,,,,,+++++++++************)))++++++******************,,,+++++++++******)))))))))************+++++++++((((((((((((((()))))))))+++,,,---.........---,,,+++***)))(((((()))***+++''''''(((((())))))******)))***,,,------,,,+++***((()))+++,,,,,,+++)))((())))))************))))))))))))))))))((((((((((((,,,,,,,,,+++***)))((('''&&&'''***,,,,,,+++)))(((++++++,,,,,,,,,---------++++++++++++,,,,,,---...***,,,---,,,***)))***---+++******)))+++---///111---------......000111222111111111111222333444555111222333555666666666666<<<:::888888:::===>>>>>><<<;;;;;;;;;;;;<<<======@@@AAABBBBBBBBBAAA@@@???======>>>@@@CCCEEEEEEDDDDDDEEEGGGOOO```rrr{{{|||wwwvvvwww|||~~~uuulllccceeeiiiqqqyyy~~~zzz|||))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&+++++++++*********))))))++++++******))))))(((((())))))))))))************+++***)))'''''''''((()))+++)))((()))******)))(((***++++++++++++******)))))))))))))))))))))))))))(((((()))+++---,,,(((&&&+++*********))))))((((((+++)))((())),,,---+++)))))))))*********+++++++++******++++++++++++******,,,+++)))((((((((()))***+++***)))***++++++***)))+++,,,+++(((%%%$$$$$$%%%------,,,+++************++++++,,,------+++***)))))))))))))))************************************,,,+++***)))((((((((((((***+++,,,+++)))((()))***,,,+++***)))))))))***+++...---+++)))(((((()))***+++)))'''))),,,---,,,***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))---+++)))((('''((()))*********************************++++++++++++******(((((()))***************++++++******))))))(((((((((((((((((())))))))))))------,,,+++***)))((((((+++***)))(((((()))***+++)))))))))***++++++,,,,,,&&&''''''((()))******+++************************'''''''''''''''((())))))************************+++++++++*********))))))))))))))))))((((((((((((%%%&&&(((((('''((()))+++))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++******+++++++++,,,)))'''(((***+++)))'''))))))))))))************,,,,,,++++++,,,,,,---...,,,------......------,,,(((***,,,...///...,,,+++000///---,,,---...000111222222111111222222333444222333333555777999;;;<<<>>>===;;;999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHNNN\\\lllttttttpppooorrrzzzzzzrrrmmmlllkkknnnttt{{{uuuooommmooorrruuuxxx{{{}}}~~~++++++************++++++'''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))'''((()))***+++++++++++++++************)))))))))))))))))))))************''''''((((((((()))))))))***))))))(((((((((((()))***)))((()))***+++***)))''''''((()))************))))))))))))))))))))))))******+++,,,...---***(((************)))))))))))))))''''''''')))***)))(((***************+++++++++******++++++++++++******+++******)))((()))))))))+++***)))***++++++***)))'''((())))))((()))+++---)))))))))******,,,------++++++***))))))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++,,,---,,,***)))***+++------,,,++++++++++++++++++---...///...,,,***(((,,,***)))***++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++***))))))(((++++++++++++++++++++++++///......---+++******)))((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((((((((((((((((((((((((((************************)))))))))***))))))((('''***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************((((((((()))))))))******((()))))))))******++++++))))))************))))))...------,,,++++++******))))))))))))))))))))))))******************************)))))))))***++++++************************+++************)))))))))+++******)))(((''''''&&&''')))***)))(((((()))******************+++++++++(((((((((((((((((((((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,...///000111222222............//////000000111000000000000111222222444444555555666888999:::<<<;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCEEEFFFHHHMMMZZZjjjtttuuurrrqqqttt}}}uuuqqqnnnnnnsss{{{{{{ooohhhhhhiiikkknnnqqquuuwwwyyy+++******))))))******+++'''((()))******)))((('''************))))))))))))(((((((((((((((((((((((('''((()))***************************))))))))))))(((((())))))******++++++''''''''''''(((((((((((()))))))))(((((((((((()))***)))((()))***+++***)))'''(((((()))))))))(((((())))))))))))))))))))))))***)))***+++,,,,,,***(((*********)))))))))))))))(((((((((((()))******)))******************************++++++++++++******+++******)))))))))))))))+++***)))***++++++***)))((()))******)))***,,,...***************+++,,,,,,,,,+++)))((((((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++,,,---...---,,,+++,,,---------,,,,,,,,,++++++,,,,,,,,,---------,,,***))),,,++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,+++******))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))******)))((((((+++***))))))))))))******((((((((((((((((((((((((******++++++++++++******(((((()))***************(((((())))))******++++++(((((()))))))))*********)))))))))*********++++++((()))***++++++***)))(((,,,,,,,,,++++++***************))))))))))))))))))******************************)))))))))******+++************************************))))))))))))++++++***)))((('''&&&&&&###%%%&&&'''&&&&&&((()))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++''''''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,)))+++...111222222222111,,,---...///000000000///000000000///000000111222555555555555666777999999;;;999888666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????????????????BBBBBBBBBCCCCCCDDDDDDDDDAAADDDGGGMMM[[[mmmxxx|||zzzxxxzzzxxxrrrmmmlllrrr{{{yyyllleeedddfffjjjooosssvvvyyyzzz))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((((((((((((((())))))))))))((()))(((((((((***++++++))))))))))))))))))((('''&&&)))))))))))))))))))))))))))(((((()))******((('''))))))))))))))))))******))))))************++++++******************************++++++++++++******************)))))))))(((+++***)))***++++++***)))***++++++***))))))+++---,,,+++******)))))))))***,,,+++)))((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))).../////////---,,,---...------------,,,,,,++++++,,,,,,***))))))***++++++++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))***************)))***)))))))))))))))******((((((((((((((((((((((((******++++++++++++******(((((()))***************(((((())))))******++++++))))))))))))************++++++++++++************((()))***++++++***)))(((((()))))))))*********+++************))))))))))))***************************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&!!!###&&&''''''(((***,,,************************************************))))))***++++++++++++***************************((()))***++++++++++++***''''''((())))))***+++,,,*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,------......------,,,%%%)))...222444222000---,,,---...///000000000000000000000///000000111222555555555555666777999999:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBEEEIIIPPP]]]ppp}}}tttnnnhhhiiirrr|||xxxlllddd```dddkkkrrrxxx{{{|||}}}))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((()))))))))))))))***))))))))))))************''''''((((((((()))))))))'''(((((())))))))))))((()))((('''(((***++++++***))))))******))))))((('''))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))************)))***++++++******+++,,,+++++++++*********************++++++++++++******)))************)))((((((+++***)))***++++++***)))++++++,,,***)))(((***+++,,,,,,+++))))))(((((((((++++++***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((---...///...,,,+++,,,---,,,,,,,,,,,,,,,+++******---+++)))(((((()))+++,,,***+++,,,+++))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********))))))))),,,,,,............,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++************************))))))*********))))))(((************************))))))))))))))))))))))))))))))******++++++******''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************)))))))))*********++++++------,,,,,,+++++++++***))))))************))))))''''''(((((()))******+++******************************************************)))((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((($$$&&&((()))***+++---///+++++++++***************++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))'''((()))+++++++++******)))***,,,,,,++++++,,,...************++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,%%%(((---111333111...+++,,,------...///000111111111000000000000111222222444444555555666888999::::::888777666666888:::;;;::::::::::::::::::::::::???@@@AAABBBCCCCCCCCCCCC??????@@@@@@AAABBBCCCCCCEEEIIIMMMRRR___ppp~~~mmmhhheeehhhsss~~~yyyllleeeaaaeeelllsssyyy}}}***))))))))))))))))))******)))(((''''''((()))***&&&'''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))***************)))))))))))))))((((((((()))))))))******&&&'''((()))******)))((()))((('''(((***,,,+++***'''((()))***++++++++++++)))))))))))))))))))))))))))((('''((()))***)))'''((()))))))))************''')))+++***)))(((***,,,+++++++++*********))))))******++++++++++++******)))******+++***)))((('''+++***)))***++++++***))))))***+++***((((((***++++++***)))))))))))))))***+++++++++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++******)))))))))))))))******+++,,,+++***)))***+++***+++,,,,,,,,,+++***)))+++++++++******++++++,,,(((***,,,+++))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++************************(((((()))*********))))))************************))))))))))))))))))))))))'''((())))))******))))))&&&&&&'''(((((((((((((((************************(((((())))))))))))(((((((((((()))************************)))))))))))))))))))))*********+++++++++,,,,,,------------......******))))))))))))******)))))))))))))))*********)))))))))******++++++,,,************************,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))(((***++++++******,,,---+++++++++*********))))))************************((())))))***************************************&&&''')))+++,,,+++******)))+++---,,,******+++---++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,)))+++---/////////...---------------...000111333111111111111111222333333333333444555777999:::;;;:::999777777777999:::<<<::::::::::::::::::::::::>>>???@@@AAABBBBBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDCCCHHHMMMRRR___rrr}}}iiieeeccciiiuuu}}}qqqjjjiiijjjnnnrrrwww|||++++++************+++++++++***'''&&&&&&'''***+++((()))))))))******++++++))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))******++++++******))))))(((((())))))))))))************&&&'''(((*********)))((((((''''''(((+++,,,+++***%%%&&&(((***,,,......///))))))))))))))))))))))))+++)))((()))***+++***((((((((())))))*********+++&&&(((******'''''')))+++++++++++++++******))))))******++++++++++++******)))******++++++)))((('''+++***)))***+++++++++)))''')))))))))((()))+++,,,(((((((((((()))***+++,,,++++++,,,------+++***)))******+++++++++,,,,,,,,,************************(((((((((((()))***+++,,,((()))***)))'''''''''(((******+++,,,+++***)))(((***+++---......---,,,***'''***,,,+++))))))+++---))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&'''((()))***+++,,,,,,)))***,,,------,,,***)))///...------,,,+++******------,,,++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((()))******+++************************************++++++++++++******(((((()))***************++++++******))))))(((((()))************+++++++++++++++,,,---...///000111+++***)))(((((()))***+++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,************************---,,,,,,+++*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))*********++++++***((('''((()))++++++++++++******))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++%%%''')))+++,,,+++***)))(((***,,,+++((('''(((+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,------......------,,,...---,,,,,,,,,...///000...---,,,,,,---///222444222222111111222222333444222333444555777999;;;<<<:::999888777888999;;;<<<::::::::::::::::::::::::;;;;;;===>>>>>>????????????@@@AAABBBDDDEEEFFFGGG>>>DDDJJJQQQ```tttzzzgggdddcccjjjwwwvvvoooqqqqqqppprrrvvv|||))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&))))))))))))***************)))&&&%%%$$$%%%&&&'''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((('''&&&'''''',,,++++++++++++++++++,,,222///---,,,++++++)))(((++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++************))))))))))))************************)))))))))***+++++++++,,,++++++******++++++,,,---)))))))))))))))))))))***+++++++++************)))******+++++++++,,,,,,,,,)))))))))******+++++++++++++++******++++++,,,---))))))************))))))***+++,,,,,,,,,,,,+++***+++,,,,,,---,,,+++)))(((*********+++,,,---...///......------------,,,,,,//////...------,,,++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))(((((((((((())))))***))))))***+++,,,,,,------)))(((((((((''''''''''''((()))*********((('''&&&)))))))))))))))))))))*********++++++++++++******...---,,,***)))(((((((((++++++************++++++***+++,,,---------------))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***---,,,,,,+++***)))((((((---,,,,,,+++***)))''''''******++++++------.........+++'''%%%'''***---...((()))+++------+++)))(((************************++++++***))))))***++++++++++++***************+++***************+++++++++***************+++++++++++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++***+++---.........------.........------,,,,,,,,,------------------,,,,,,++++++++++++,,,---......333222111111333444333111222222222333555666888999777777777777888999:::;;;<<<;;;::::::999999999999>>>>>>>>>>>>============>>>???@@@AAACCCDDDEEEEEEEEEFFFJJJSSSbbbsss~~~wwwdddaaa```fffrrr}}}xxxzzzxxxvvvuuuwww|||))))))))))))))))))))))))((()))))))))************((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++*********)))))))))((())))))))))))***************)))'''&&&%%%&&&'''((())))))))))))))))))))))))******))))))))))))******************************+++***)))(((''''''((((((+++***)))(((((()))***+++000...++++++++++++***((()))))))))))))))***************************************)))))))))((((((((()))*********++++++++++++************))))))))))))***************************************+++++++++++++++******++++++,,,---++++++++++++************+++++++++************)))))))))*********+++++++++,,,,,,++++++******))))))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))***+++,,,,,,,,,+++***)))************+++,,,------,,,,,,++++++++++++******......------,,,+++++++++************************************************++++++************++++++******************************************************))))))(((((((((''')))))))))***+++,,,,,,,,,))))))((((((((('''''''''+++++++++++++++***))))))******))))))))))))))))))******++++++++++++******,,,+++******)))*********+++******))))))******+++))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++******+++++++++++++++++++++)))'''''')))***+++***))))))***++++++***))))))******************************************************************++++++***************************************+++++++++++++++++++++++++++++++++))))))))))))***************+++,,,,,,------,,,,,,******,,,---------,,,,,,......---------,,,,,,,,,------------------------++++++++++++,,,---...///222111000111333444333222333333333444555777888999888888888999999:::<<<<<<<<<;;;::::::999999999:::????????????????????????>>>???@@@AAABBBDDDEEEEEEFFFGGGJJJSSSbbbuuuwwwddd```___dddppp|||{{{yyyvvvvvvxxx|||(((((((((((((((((((((((())))))))))))************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))***)))'''&&&&&&''')))***---+++))))))***+++***)))'''(((((()))******++++++************************++++++*********)))))))))+++++++++++++++,,,,,,,,,************))))))))))))************************+++++++++***************+++************+++,,,,,,---,,,,,,,,,++++++******+++++++++************)))(((((()))))))))*********+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++((()))************)))((()))***++++++,,,++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******------,,,,,,++++++************************************************************++++++++++++*********************************************************+++++++++***(((&&&%%%(((((())))))******++++++)))))))))((((((((('''''',,,++++++************************))))))(((((((((******++++++++++++*********)))))))))***+++,,,,,,******))))))))))))******'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,************++++++,,,,,,***+++,,,---------------++++++******))))))))))))(((''''''(((******)))'''))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,------------,,,******+++,,,,,,,,,++++++...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---//////111000000111333555444333444555555666777888888999888888888888888999:::;;;;;;;;;:::999999999::::::=========>>>>>>??????@@@>>>???@@@AAABBBCCCDDDEEEFFFGGGJJJTTTdddxxx~~~uuuddd___\\\```mmmzzzyyywwwuuuuuuxxx}}}(((((((((((((((((((((((()))))))))))))))*********---,,,+++***)))***+++,,,))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((''''''''''''((()))))))))******************)))(((((())))))***))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))*********)))'''%%%%%%''')))******)))'''(((***++++++***(((((())))))************************************++++++*********)))))))))++++++++++++++++++++++++************)))))))))(((************************,,,+++++++++***)))))))))***************++++++,,,,,,,,,,,,++++++***))))))+++++++++*********))))))))))))))))))*********+++'''((()))+++,,,...//////***************++++++,,,)))******++++++******))))))******************)))))))))******+++++++++,,,---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********************************************************)))***+++,,,,,,+++***)))************************************************)))***+++,,,+++)))'''%%%'''((((((((())))))******)))))))))(((((((((((('''***)))(((''''''((()))************)))((((((''''''******++++++++++++************))))))******+++,,,***))))))(((((())))))***(((((()))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++------------,,,+++***)))************************)))((('''(((***+++***(((***))))))(((((())))))***************************((()))+++,,,,,,+++)))((())))))))))))***+++,,,,,,******)))))))))))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++------------------------++++++,,,,,,---...//////,,,,,,,,,,,,---...///000000//////111333555555444555666666777888999999999666666555555666777777888;;;::::::999999:::::::::999::::::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGJJJTTTeeezzzzzzpppbbb\\\XXX\\\hhhwww~~~tttsssrrrssswww~~~((((((((((((((((((((((((******)))))))))))))))))))))((('''&&&&&&'''))))))************************++++++++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((((()))))))))******************)))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********+++***(((''''''(((***+++)))((('''''')))+++++++++************))))))((((((******************************)))))))))(((((((((******************))))))************)))))))))(((************************,,,+++++++++***)))))))))******))))))******+++,,,++++++******))))))))))))+++++++++*********))))))*********+++++++++,,,,,,'''((()))***,,,---...///******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++)))))))))******++++++,,,...------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++******************************************************)))***+++,,,,,,+++***)))************************************************'''(((***,,,,,,+++)))(((((((((((((((((()))))))))***)))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''******++++++++++++******,,,+++******))))))************))))))))))))******)))******+++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,+++******)))+++,,,,,,++++++***)))((())))))******+++,,,,,,---,,,***(((''')))+++,,,+++******))))))))))))******************************((()))+++,,,,,,+++)))(((******))))))***++++++,,,+++*********))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++++++++++++++---------,,,,,,,,,,,,---------------------------++++++,,,,,,---...//////------------...///000000000//////111333555555444444555777888999999999999666666666555666666777888:::::::::999999::::::;;;999::::::;;;<<<======>>>===>>>???@@@BBBCCCDDDDDDEEEFFFKKKUUUeeezzzxxxooo```ZZZVVVZZZfffuuuyyynnnmmmnnnqqqwww((((((((((((((((((((((((************))))))))))))))))))(((((())))))******************************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))******))))))+++******************+++)))((('''(((***+++,,,+++++++++******)))(((((('''++++++++++++++++++++++++******)))))))))(((((((((*********)))))))))))))))************))))))))))))************************+++++++++******************))))))))))))***++++++))))))))))))))))))))))))+++++++++************)))***++++++++++++,,,,,,,,,***************************))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))***++++++,,,,,,,,,++++++,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++((((((***+++++++++******(((((((((((())))))))))))******)))))))))(((((((((***************++++++,,,((((((((((((((((((((((((******++++++++++++******,,,,,,+++***)))))))))***++++++************++++++++++++,,,,,,++++++******((()))***++++++***)))((()))))))))))))))))))))))),,,++++++++++++,,,------......---,,,+++***))))))'''((()))***+++,,,,,,,,,(((((()))***+++,,,---...---***(((''')))+++,,,,,,************************************************)))***+++,,,,,,+++***)))++++++***************+++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++,,,,,,,,,++++++///...---,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,------...............---......///000111111000000111333555444333222444666888::::::::::::999999888888888999999:::::::::999999999:::;;;;;;=========>>>>>>??????@@@===>>>???@@@AAABBBCCCDDDDDDFFFKKKUUUeeexxx}}}}}}xxxqqq```ZZZVVV[[[gggvvv|||oookkkkkklllpppwww))))))))))))))))))))))))************)))))))))(((******+++,,,,,,,,,,,,,,,************************************************)))))))))))))))*********((()))))))))*********+++))))))))))))************'''(((((()))******))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))******)))(((((()))******++++++******)))***)))((((((***,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++++++++*********)))))))))+++++++++******)))))))))************))))))))))))***************************************+++++++++)))))))))))))))***++++++((())))))******++++++,,,+++++++++************)))************+++++++++++++++******))))))((((((((()))))))))))))))***++++++,,,------......------,,,,,,+++***))))))***+++,,,+++***)))(((((()))******))))))))))))***+++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++************************+++++++++++++++++++++++++++*********************))))))))))))))))))))))))*********)))))))))(((((())))))***+++++++++++++++&&&&&&''''''((()))))))))******++++++++++++***************)))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++((((((***+++,,,---------((()))))))))******++++++***)))((()))***++++++)))***+++,,,------,,,+++***************************************************,,,,,,+++***))))))))))))------,,,,,,+++******)))'''((()))***+++,,,------------------------------*********+++++++++,,,,,,+++,,,------......------......,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------............///000111222222111000111333444333222000222555888::::::::::::::::::999999999999:::::::::999999999::::::;;;<<>>@@@AAABBBCCCDDDCCCFFFKKKVVVeeevvvxxxwwwyyywwwqqqaaa\\\YYY^^^kkkyyyxxxlllnnnmmmnnnrrrxxx************************+++*********))))))((((((&&&'''(((*********)))(((************************))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))************&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''')))***,,,,,,***)))'''+++***((()))+++,,,,,,+++((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************))))))))))))************************))))))******+++++++++,,,)))))))))))))))******+++))))))***+++,,,------...+++++++++************)))))))))))))))************''''''(((((()))))))))***)))))))))))))))******+++***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,+++***((((((((())))))''''''''''''((()))++++++.........---------,,,,,,------------------------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++...---+++***)))(((((()))************))))))))))))************))))))))))))&&&'''(((*********)))(((%%%%%%&&&'''((()))************++++++++++++******((((((((()))***,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++***))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++))))))))))))((((((((((((&&&&&&(((***,,,+++(((&&&***+++---......---+++***************************++++++***))))))***++++++------+++***))))))((((((......------,,,+++******'''((()))***+++,,,------------------------------******+++++++++,,,,,,,,,---...//////000000//////...---+++*********++++++,,,,,,,,,------.........------------------,,,,,,.........//////000111222333222111111333444333222...000444777:::;;;;;;:::999999888888888888888999999999999999::::::;;;<<<>>>>>>>>>>>>==================>>>???AAABBBCCCDDDCCCEEEKKKVVVddduuuzzzqqqqqquuutttoooccc^^^\\\aaannn|||vvvqqqqqqqqqsssyyy'''((()))(((((())),,,...))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******+++*********))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))///,,,)))''''''((()))(((*********))))))))))))))))))***+++++++++)))((('''******))))))))))))******((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))&&&(((******)))(((((((((++++++******************************************(((((()))***************++++++******)))(((((((((+++++++++*********))))))))))))************))))))************************,,,,,,+++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,)))***,,,,,,+++++++++,,,************************++++++************++++++,,,,,,,,,+++++++++************))))))(((((('''''')))***+++,,,+++)))(((&&&))))))))))))))))))))))))+++*********))))))(((((('''&&&%%%$$$%%%''')))***+++***)))(((((()))***++++++)))((())),,,---,,,)))******************************+++++++++,,,,,,,,,************************((()))***,,,+++***((('''***************+++++++++...---+++)))(((((()))***,,,+++)))((((((((()))***'''))),,,...///...---+++)))))))))***++++++,,,,,,+++++++++*********))))))***************************************)))((((((******************++++++))))))((()))++++++)))'''***+++,,,------,,,******+++++++++************)))***)))((((((((()))***+++,,,---...---***(((((((((...---,,,***)))(((((((((---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------------...//////...111333222000///111444222000///111444555444222555555555555555444444444777777888999999999999888888999:::<<<===<<<<<<;;;<<<<<<>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCFFFLLLVVVcccqqq~~~uuurrruuuyyyzzzxxxddd___\\\aaammm{{{~~~yyywww|||((()))))))))((((((+++---))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******************)))))))))(((((())))))******))))))((())))))************))))))))))))))))))))))))))))))+++)))((((((******)))(((***))))))))))))))))))))))))***+++++++++***)))(((******))))))))))))******((((((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))((('''************************************************,,,+++++++++************(((***,,,,,,+++*********************************************************((())))))***************)))))))))))))))*********+++++++++*********))))))***++++++++++++******)))***************************+++++++++++++++++++++*********++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---...---+++)))((()))************************++++++************++++++,,,,,,++++++************************))))))))))))++++++******))))))******))))))))))))))))))))))))************)))))))))(((***)))'''&&&'''(((***+++))))))(((((((((((())))))***)))''')))+++,,,+++)))*********************************+++++++++,,,,,,************************((()))***++++++***)))(((************************---,,,+++***))))))))))))+++******)))))))))))))))''')))+++---...---,,,+++++++++******************+++++++++*********))))))************************+++++++++++++++***))))))*********+++++++++++++++***)))((()))+++,,,+++******++++++******)))((('''+++++++++************))),,,++++++******+++,,,------...///---+++))))))))),,,+++******************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------------...//////...///111111000000000111333111000222555666555444666666666666666666666666777777888999999999999888888999:::<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@======>>>>>>???@@@@@@AAABBBEEELLLVVVdddsssvvvrrrtttvvvvvvsssfffbbb^^^cccooo{{{|||wwwuuuyyy~~~)))******)))((((((***+++)))))))))))))))))))))))),,,,,,+++++++++***************))))))))))))******************)))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))''''''(((***,,,+++)))'''))))))))))))))))))******))))))***+++++++++************))))))))))))******))))))((((((((()))*********************+++++++++++++++++++++++++++++++++(((((())))))***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***(((***,,,+++***))))))***************************************************((()))******++++++******'''(((((()))******+++++++++++++++***************,,,,,,,,,,,,,,,+++***)))************************((()))+++,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,++++++++++++******,,,---...---+++)))((()))************************++++++************+++++++++************)))))))))************++++++++++++,,,***)))(((((()))+++---))))))))))))))))))))))))************)))))))))))),,,+++***)))((()))***+++''''''(((((((((((('''''')))((('''(((***+++***)))*********************************++++++++++++,,,************************************************+++++++++******))))))(((+++++++++++++++***)))((()))************))))))((('''(((***,,,---,,,+++***,,,,,,++++++***))))))(((+++++++++***************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---+++***((()))+++.........---,,,+++))))))(((((((((+++++++++************)))+++++++++++++++,,,---------...///...,,,************************+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------......///000000111333444444222000222111111333555777777666888888888888888888888888777777888999999999999888888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@======<<<<<<===>>>@@@AAABBBDDDKKKUUUcccssswwwrrrrrrsssqqqnnniiidddaaaeeeppp|||yyysssppptttzzz)))***+++***(((((()))***)))))))))))))))))))))))),,,,,,+++++++++***************))))))))))))***************)))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))(((((()))******)))''')))))))))))))))*********'''(((((()))******************))))))))))))*********))))))((())))))******************************))))))))))))))))))))))))'''((()))***************************************************************,,,,,,,,,+++++++++++++++&&&((())))))'''''''''(((***************+++++++++************************))))))***++++++++++++***(((((())))))************************************,,,,,,,,,,,,+++***))))))************************'''(((***,,,---,,,+++***++++++******************++++++++++++++++++++++++************************))))))***+++,,,,,,------------------------------)))***,,,,,,+++++++++,,,************************++++++************++++++***))))))))))))))))))))))))))))))******+++++++++)))(((((('''((()))+++,,,))))))))))))))))))))))))*********))))))))))))))),,,,,,***))))))))))))***&&&'''))))))))))))'''&&&(((((('''((())))))))))))************************************++++++++++++******************************)))))))))***+++,,,,,,++++++***)))(((((('''***++++++,,,,,,***)))(((((()))***++++++***)))((('''((()))+++++++++***)))+++++++++*********))))))***************************************************++++++,,,++++++******+++++++++,,,,,,------...,,,***((())),,,///111111///...,,,+++***+++,,,,,,+++++++++*********))))))))))))))))))***++++++,,,---///000///---++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///333222333666999999444000111111111333555666777777777888888888888888999999777777888999999999999888999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@???>>>===>>>@@@BBBDDDBBBDDDIIISSS```ooo}}}~~~vvvqqqppppppnnnllljjjeeeaaaeeeooo{{{uuunnnkkkooouuu|||)))***+++***)))((()))***))))))))))))))))))))))))+++************)))))))))******))))))))))))******))))))))))))))))))************++++++++++++******))))))************))))))))))))))))))))))))))))))---+++'''&&&'''(((((('''(((((())))))************''''''''''''(((((())))))******))))))))))))************))))))))))))******************************(((((((((((((((((((((((((((((()))******+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((((((((&&&&&&''')))))))))*********+++++++++************************))))))***+++++++++++++++************))))))((((((******************************++++++***)))((((((************************'''(((***,,,,,,,,,***)))---,,,+++***))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------)))***,,,,,,+++++++++,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))***'''(((((())))))*********%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((((((((((((***++++++***(((((('''((((((((((((((()))***************************))))))*********+++++++++******************************))))))***+++,,,,,,++++++******)))((('''''')))***+++,,,,,,***)))(((((()))***++++++***)))((('''((()))*********))))))))))))*********+++++++++************************************************))))))***************)))******+++,,,,,,---......,,,***)))***---000222333------+++++++++,,,---...+++++++++*********))))))(((((()))***+++,,,,,,,,,---...//////---++++++,,,---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......222222222555888888444000///000111222333444555666666666666777777777888888777777888999999999999888999999::::::;;;<<<<<<===???>>>>>>===>>>>>>???@@@AAA@@@???>>>???AAACCCEEECCCDDDHHHPPP\\\kkkxxx{{{tttpppoooooonnnmmmiiiccc^^^bbblllxxxqqqkkkhhhlllsss{{{''')))++++++***))))))***))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))************)))******************)))))))))************))))))))))))))))))))))))))))))///+++'''%%%%%%&&&''''''((((((((()))******++++++(((((('''''''''((())))))******))))))))))))******++++++***)))))))))******+++++++++***************************************))))))******+++*********((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++)))******)))(((''')))+++)))))))))***++++++,,,,,,************************)))***++++++,,,+++++++++++++++******)))(((((('''***************+++++++++((())))))*********))))))************************))))))***++++++***)))(((---,,,+++)))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++,,,,,,,,,---...---+++)))((()))))))))))))))))))))))))))++++++************++++++)))))))))************+++((((((((((((((()))))))))%%%''')))******)))'''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''))))))************))))))'''(((***)))(((((()))+++************************)))))))))************+++************************))))))******+++,,,,,,,,,*********))))))(((((('''******+++++++++******)))((())))))************))))))))))))*********))))))((())))))***++++++,,,,,,***************+++++++++************************(((((()))************)))))))))***+++,,,---......,,,***)))+++...000111111++++++************+++++++++++++++************))))))***,,,---............,,,---......,,,++++++,,,...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...//////000222333333111//////111222222222222333555444555555666666777777777777777888999999999999888:::::::::::::::<<<======@@@???>>>======>>>???@@@>>>>>>======>>>???AAABBBCCCDDDGGGNNNYYYgggttt|||~~~yyyrrrnnnmmmmmmnnnoooggg```[[[^^^iiiwww{{{ooojjjhhhmmmuuu|||&&&(((***+++***)))***+++))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******((()))))))))************((())))))******))))))((())))))************))))))))))))))))))))))))))))))+++)))'''&&&'''((('''''''''(((((()))******++++++++++++))))))((()))************))))))))))))******,,,+++******))))))******+++++++++*********))))))******************************+++++++++***))))))((((((((((((((((((((((((************************(((((()))))))))*********)))))))))((('''''')))+++((())))))***++++++,,,,,,************************)))***++++++,,,,,,++++++*********)))))))))))))))))))))*********+++++++++(((((()))***++++++++++++************************++++++******))))))((((((+++***)))((()))***,,,---************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...---+++)))((()))))))))))))))))))))))))))++++++************++++++************++++++,,,,,,******))))))))))))))))))***************)))))))))))))))))))))))))))))))))((()))))))))************''''''(((((((((((((((((())))))(((((((((((())))))''')))++++++)))(((***,,,************************))))))))))))************************************((()))***,,,------,,,,,,)))))))))))))))(((((((((+++***************++++++)))))))))))))))******+++******************************************++++++))))))*********+++++++++************************((()))******+++++++++***(((((()))***+++,,,------+++******,,,...000000///---------,,,+++)))((('''+++++++++************))))))***,,,---/////////...+++,,,------+++******+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,...000000///...///000111333555444222111333444444444555666666777777888777777888999999999999888::::::999999:::;;;===>>>@@@???>>>======>>>???@@@<<<<<<======>>>?????????BBBCCCFFFMMMYYYggguuu}}}yyyrrrmmmjjjlllnnnpppfff^^^XXX[[[gggwwwxxxpppkkkkkkqqqyyy%%%'''***++++++******+++))))))))))))))))))))))))*********))))))))))))(((******))))))))))))******(((((())))))*********+++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''&&&'''(((******(((&&&'''(((((()))***+++++++++...---+++*********++++++******))))))))))))******,,,,,,+++***))))))******++++++++++++******))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''''''''&&&%%%%%%''')))((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++((((((((()))******++++++))))))******++++++++++++((()))***+++,,,---------************************---,,,+++)))((((((((((((((((((''''''))),,,///000++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,------.........)))***,,,,,,+++++++++,,,))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))///---+++***)))***+++,,,))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))))))))))))))((('''&&&&&&'''((()))(((***,,,+++))))))+++---************************))))))))))))************************************'''(((+++---...---,,,+++(((((((((((())))))))))))++++++)))))))))***+++,,,***)))((((((((()))+++,,,+++++++++***************,,,,,,++++++***)))))))))))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------+++***+++,,,///000///---111111111000---***'''&&&+++++++++************)))'''(((***,,,------------***+++---,,,+++******+++*********+++,,,---///000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---///111000...---000333333555777555333111333555444555555666777888888999777777888999999999999888;;;:::999999:::;;;===>>>AAA@@@>>><<<<<<===???@@@<<<===>>>???@@@@@@@@@???AAABBBEEEMMMYYYiiiwww{{{sssllliiijjjmmmpppfff^^^WWWYYYgggxxxzzzqqqmmmnnnuuu}}}))))))))))))))))))))))))++++++************************+++,,,,,,***)))((()))************++++++++++++*********))))))((((((''''''(((((())))))*********)))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******+++******))))))))))))************''''''((())))))***))))))&&&'''((()))***++++++++++++)))((()))***,,,,,,+++((()))***+++,,,+++******))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++,,,,,,+++******+++---***+++,,,,,,,,,***)))((())))))******+++++++++,,,...---+++*********+++,,,*********************+++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))***++++++,,,,,,)))))))))))))))***+++++++++++++++************)))&&&&&&'''((()))***++++++***++++++++++++***)))))),,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''((((((((((((((((((((((((++++++************++++++(((((()))))))))(((((('''+++***((('''''''''((()))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))(((((('''+++***)))((((((((()))***...+++((((((+++,,,***(((*********)))))))))))))))************************+++*********++++++)))(((++++++***)))))))))))))))***************)))((('''''''''(((******+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,''''''((())))))))))))))))))+++---...///---+++)))++++++++++++,,,---.........,,,***(((''''''((()))+++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***,,,...000111000///////////////////////////............//////000//////000111222444666777666666666666777888999::::::888777666666888:::;;;::::::;;;:::999:::<<>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???CCCEEEHHHMMMXXXhhhwww~~~}}}rrrllllllnnnnnnmmmiii^^^VVV[[[hhhvvvxxxtttxxx~~~))))))))))))))))))))))))***************************++++++++++++***))))))))))))*********+++++++++************)))))))))((((((((()))))))))))))))*********))))))))))))******)))))))))******+++++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))************'''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,---+++))))))+++++++++***))))))+++,,,,,,,,,+++***************************++++++***************+++++++++,,,,,,+++******)))************++++++++++++***+++,,,+++))))))+++,,,+++++++++++++++***))))))******++++++++++++++++++,,,++++++******)))******...------,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++******************'''&&&&&&&&&&&&'''((((((+++++++++************)))*********)))))))))((((((******++++++++++++******,,,,,,,,,+++++++++******************))))))))))))************************+++******************+++******++++++++++++******+++***)))((((((((())))))((((((((()))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''+++***)))))))))***++++++---+++))))))***+++***)))***)))))))))))))))))))))+++++++++++++++++++++++++++*********++++++)))(((+++***))))))((((((((())))))************))))))((('''((()))******+++******************************++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++---...000111111///---+++,,,,,,+++***)))(((((()))+++,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++,,,++++++***))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,///000111000000000000000000000000000///............///000000//////000111222444666777666666666666777888999:::999888777777777888::::::999:::;;;:::999:::<<>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@AAACCCGGGMMMZZZjjjzzzvvvpppppprrrrrrqqqnnnbbbYYY\\\gggsss}}}zzz|||))))))))))))))))))))))))************************++++++***))))))))))))***)))))))))*********++++++************))))))))))))***************)))))))))******)))))))))))))))***))))))***+++,,,---......))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++******)))''''''))))))))))))************)))))))))***))))))((((((***++++++,,,,,,,,,++++++///---+++***++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((******++++++******))))))******+++++++++,,,,,,,,,)))***+++***))))))***+++,,,+++******************++++++++++++++++++******+++,,,,,,,,,,,,+++******///......---,,,+++*********++++++,,,,,,++++++******************+++++++++,,,,,,++++++***))))))((()))))))))((())))))***++++++++++++************)))+++++++++*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++******************************************************++++++++++++******++++++***))))))))))))***)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((('''***************+++,,,---++++++,,,***)))(((***+++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))((()))))))))((((((((((((((())))))******+++*********))))))***************)))************************************************+++++++++***************)))***++++++,,,+++++++++...///111111111///---,,,++++++***)))((((((((((((***,,,...//////---+++***))))))++++++++++++))))))******+++,,,,,,,,,,,,+++,,,+++******)))*********++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......------------......---+++***+++---......---////////////////////////...............///000000000000000111333444666666666666666666777888999:::777888888888888999999999999::::::999999:::<<>>===>>>??????>>>??????@@@@@@@@@@@@@@@@@@BBBFFFOOO\\\lll~~~|||wwwwwwyyyyyyxxxttthhh]]]^^^fffpppzzz))))))))))))))))))))))))***************+++++++++,,,+++)))((((((((()))***))))))))))))*********************))))))))))))))),,,,,,++++++******))))))+++***))))))))))))))))))******++++++,,,------...))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((***************)))((((((((()))))))))***************************)))((('''))))))*********))))))(((...,,,******+++,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***((('''))))))*********))))))(((++++++++++++,,,,,,,,,,,,((()))+++***)))((()))***,,,+++***))))))***+++,,,+++++++++******)))))))))+++,,,---......---,,,++++++++++++******)))))))))***++++++,,,,,,++++++***************************+++++++++*********))))))+++************+++,,,,,,+++++++++*********))))))((()))***+++,,,------...'''(((***+++,,,---------,,,,,,,,,+++++++++***************************************************************++++++*********'''(((((())))))))))))(((+++++++++***************)))*********++++++++++++******)))))))))))))))***((((((((((((((((((((((((((())))))************))))))************)))(((((())))))***++++++,,,---...***,,,---+++((('''))),,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))((((((((()))))))))(((((((((((()))******++++++++++++******+++++++++***))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))((())))))******)))))))))***+++,,,---...---++++++)))))))))***+++,,,---...------.........,,,+++***)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++++++++***************+++''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111111111222333444555666666666666666777888999:::777777888999999999999888888999999999999:::<<>>=========>>>???>>>???@@@@@@AAAAAA@@@@@@AAABBBGGGQQQ]]]mmmvvvjjj```___fffooozzz))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((((((((()))***(((((()))))))))*********))))))))))))))))))******,,,,,,++++++******))))))++++++***)))(((((())))))++++++++++++++++++******))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))******************+++******)))(((((())))))*********))))))(((+++)))((())),,,---------*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***((('''((())))))*********))))))******+++++++++,,,,,,,,,''')))++++++)))((())))))++++++)))))))))***+++,,,******))))))((((((((('''***+++,,,------,,,+++***)))))))))******+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++(((''''''''''''((())))))+++++++++*********))))))))))))***+++,,,---......'''(((***+++------......,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))***++++++++++++***)))''''''((()))))))))))))))++++++++++++******)))))))))*********++++++++++++***)))))))))))))))******(((((((((((((((((((((((((((((()))******************************))))))((())))))***+++,,,---------***,,,---+++((('''))),,,(((((())))))************+++++++++++++++++++++++++++*********++++++)))((('''((())))))***)))((((((((()))***+++++++++++++++***++++++++++++******)))************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))'''((()))+++,,,,,,,,,+++)))))))))***+++---...///000///---+++***))))))***+++,,,...//////...,,,+++******+++,,,,,,,,,,,,++++++***************++++++&&&'''((()))***++++++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111111111222222333444555666666666666666777888999:::777777888999999999999888777888999999888:::===???@@@???>>>=========>>>?????????@@@AAAAAAAAAAAA@@@DDDDDDIIISSS^^^kkkvvvkkkbbbaaahhhqqq~~~zzzyyy}}})))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((((((((((()))((((((((()))))))))******))))))))))))***************************))))))))),,,+++***)))((((((((((((++++++******))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))*********************+++******))))))***++++++,,,,,,,,,++++++(((''''''(((+++---...---******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))******++++++******))))))*********+++++++++'''***,,,,,,+++)))))))))******************+++,,,)))))))))))))))((((((((((((((()))*********))))))******+++,,,---......///***++++++,,,,,,++++++***+++++++++***************((())))))***++++++,,,,,,)))))))))))))))******++++++++++++************))),,,,,,,,,+++++++++******((()))***,,,---.........,,,,,,,,,+++++++++******...---,,,+++***)))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))***++++++,,,++++++******++++++******)))((()))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))'''((()))******+++************++++++******)))(((((()))***+++,,,,,,,,,+++++++++,,,***)))(((***+++((((((((()))******++++++************************+++*********++++++)))((('''(((***++++++***))))))******++++++,,,+++++++++******+++++++++++++++***************************************************+++++++++***************,,,,,,,,,---,,,,,,+++***((()))***+++,,,---------++++++***************+++///...+++)))(((((()))***,,,---............---,,,******+++,,,,,,,,,,,,+++*********)))******+++,,,************)))))))))(((***++++++,,,,,,------...++++++************++++++///...,,,---///000000///........................---------......000111222222222222222333444555666666666666666777888999:::777888888888888999999999777888888888888:::===???@@@???>>>===<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAFFFDDDIIITTT^^^iii~~~zzzoooeeedddiiirrr|||tttsssxxx}}}))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))(((((('''(((((((((((()))))))))***((()))))))))************(((((()))))))))))))))***,,,+++***)))(((((((((((()))))))))***************))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,)))'''&&&'''***+++,,,+++))))))((((((((()))***+++************************++++++***************+++)))******+++,,,,,,++++++(((((()))))))))*********(((***------,,,*********))))))***+++++++++++++++************++++++++++++***)))))))))******+++,,,+++++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++*********))))))******************++++++,,,,,,++++++,,,,,,---...+++++++++************)))++++++++++++************)))***+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))(((***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,))))))*********)))((('''((((((((()))))))))******)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******+++++++++***++++++++++++***))))))((()))***+++++++++***)))---+++))))))***+++***)))'''(((((()))******+++++++++++++++++++++++++++++++++*********++++++)))(((((()))+++,,,---,,,+++***++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++,,,---------,,,,,,+++***+++++++++,,,++++++++++++,,,+++++++++++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))***++++++,,,++++++*********)))))))))******+++,,,,,,---......,,,++++++******++++++,,,...---,,,---///111111000........................------------///000111222333333333333333444555666666666666666777888999:::999888777777777888::::::666777888888888:::===???@@@???>>>===<<<======>>>???@@@AAAAAABBBBBBAAAAAAEEECCCIIITTT^^^iii~~~vvvkkkgggiiiqqq}}}zzzpppoootttzzz))))))))))))))))))))))))((())))))***++++++,,,,,,((()))*********)))'''&&&(((((((((((())))))))))))(((((())))))*********+++''''''(((((())))))******,,,+++***)))(((((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***++++++******)))((('''))))))))))))************((()))***+++++++++++++++&&&'''((()))***+++++++++***((('''''')))***)))((()))((('''''''''(((***+++))))))))))))))))))))))))+++***)))))))))***+++,,,)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((+++---...---+++******((()))***,,,,,,,,,+++***+++++++++,,,,,,------...------,,,+++,,,---///000++++++******************+++++++++,,,,,,+++++++++++++++++++++******)))))),,,,,,++++++***)))))))))))))))(((((())))))***++++++++++++************)))(((((()))***+++,,,,,,---******+++,,,------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))(((&&&&&&'''))))))*********((())))))******((('''&&&(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''(((******+++++++++***++++++++++++***))))))((()))***++++++***((('''...+++((((((+++,,,***((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((((()))+++---------+++***,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------************************++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++***)))(((------,,,+++***(((((('''++++++,,,---...000111222&&&'''***,,,......---,,,+++******))))))******+++******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,(((((()))***+++,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++))))))***---/////////------------------------,,,,,,------///000111222333333333333444444555666666666666666777888999::::::888777666666888:::;;;666777888888888:::===???@@@???===<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAADDDAAAGGGTTT^^^iii|||oooiiiiiiooozzzzzzpppnnnsssyyy)))))))))))))))))))))))),,,,,,------,,,)))&&&%%%))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++++++++*********)))++++++,,,,,,,,,,,,++++++---+++)))((()))++++++***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((***++++++******)))((('''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,'''((()))***,,,---//////))))))))))))))))))))))))((())))))))))))*********(((((())))))*********++++++***(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))''''''(((***,,,,,,,,,,,,,,,+++***)))+++++++++***((((((+++---++++++***)))***+++---...+++,,,,,,,,,+++)))(((&&&)))************+++++++++++++++******))))))((((((...,,,+++))))))***,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,******))))))))))))******((((((((((((((((((((((((++++++++++++,,,---......))))))((((((((((((((()))))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************)))'''&&&&&&(((((((((((())))))))))))(((((())))))*********++++++*********))))))((((((*********)))))))))))))))'''(((***,,,,,,+++***)))((((((((()))*********+++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))***+++---......,,,)))'''******+++++++++,,,,,,,,,(((***,,,------,,,+++******)))((()))+++,,,+++***---------------,,,+++***---,,,+++*********+++,,,+++++++++*********))))))+++***)))***++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------.../////////000111111222222333333333333333444555666666666777888999:::::::::999888777777777888999:::666777888888888999<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????BBBDDDIIIRRR[[[iii|||wwwjjjdddkkkxxxyyymmmjjjnnnvvv))))))))))))))))))))))))++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))******))))))))))))******))))))*********))))))(((***))))))))))))((((((((((((((())))))))))))((((((,,,***))))))***++++++***&&&&&&((((((((((((&&&&&&))))))))))))))))))))))))))))))*********)))(((((('''((()))))))))))))))((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,++++++++++++************)))))))))))))))))))))))))))))))))*********++++++))))))))))))*********+++******)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---+++,,,,,,,,,++++++***)))***++++++***((()))***,,,,,,+++*********+++,,,---++++++,,,,,,+++***(((((()))************+++++++++*********)))))))))))))))((('''&&&&&&''')))+++,,,++++++++++++++++++++++++++++++*********+++,,,---+++******))))))******+++++++++++++++++++++++++++******)))))))))***++++++++++++************++++++))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))***))))))((('''&&&))))))))))))(((((((((((())))))******++++++++++++************)))))))))(((***)))))))))))))))))))))******+++,,,,,,+++***)))++++++***))))))(((''''''******))))))))))))*********++++++,,,+++***)))(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***))))))(((+++++++++++++++++++++++++++******))))))((()))))),,,,,,,,,++++++*********'''(((***,,,,,,,,,******,,,+++***+++---...---,,,+++++++++++++++***)))(((,,,+++*********+++,,,---,,,,,,,,,,,,++++++******+++***)))***++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------.../////////000111111222222222222222222333444555666666666666777888888999999888888888777888888999:::666777888888888:::===???@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBDDDIIIRRR[[[hhh|||}}}rrreeeaaahhhvvvyyynnnlllqqqxxx)))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))******))))))))))))*********************)))((('''((((((((('''''''''&&&&&&******++++++++++++******))))))(((***,,,---+++***&&&'''((())))))((('''&&&))))))))))))))))))))))))***+++++++++***)))((((((&&&'''((()))************************++++++++++++************))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))************+++++++++,,,)))))))))***************)))******++++++*********++++++++++++++++++++++++((()))***)))))))))+++---+++++++++,,,++++++***)))***++++++***))))))***,,,,,,,,,+++*********++++++******++++++++++++***))))))************+++++++++))))))))))))************((('''&&&&&&&&&''')))***++++++++++++++++++++++++,,,***)))((((((***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++*********++++++,,,))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))((((((******))))))((((((''''''******++++++++++++,,,,,,************))))))))))))))))))))))))))))))******+++*********)))*********+++******))))))(((((((((***************************++++++++++++***))))))+++************+++,,,,,,************************,,,,,,,,,++++++*********,,,,,,+++************+++,,,,,,++++++***)))))))))++++++++++++++++++++++++---+++(((&&&&&&'''***,,,...------,,,+++***)))(((&&&''')))***++++++******,,,+++***+++---...---,,,******+++++++++***))))))************+++,,,---------------,,,,,,,,,,,,++++++***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------.../////////000111111222222111111111222333555666777666666777777777777777777777777888999999999999999777888999999999:::===@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAABBBCCCIIIQQQ[[[hhh{{{yyywwwxxx{{{tttiii___\\\cccqqq}}}{{{qqqooosssyyy((((((((((((((((((((((((((()))******+++***))))))((((((((((((((((((((((((******))))))))))))************+++******)))((('''(((((('''''''''&&&&&&&&&+++,,,,,,------,,,,,,+++((('''(((+++------,,,***)))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++,,,++++++***)))(((((()))***+++++++++++++++)))))))))*********++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))***+++------,,,+++***************************'''((())))))(((''')))*********++++++++++++******)))+++++++++))))))***,,,,,,,,,+++*********))))))))))))******++++++++++++))))))*********+++++++++(((((())))))******++++++...---+++)))((((((((((((************************+++******)))***+++,,,,,,---,,,,,,++++++,,,,,,---************************------,,,+++******++++++))))))(((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))(((******))))))((((((''''''*********************************))))))))))))))))))))))))))))))************)))(((((((((***,,,---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++***************************++++++,,,************++++++++++++---,,,,,,++++++*********,,,++++++***************+++++++++*********))))))))))))))))))))))))))))))///---***((((((***,,,...------,,,,,,+++***))))))&&&''')))***++++++++++++***)))((()))+++,,,+++***,,,,,,---------,,,,,,+++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------.../////////000111111222222111111222333444666888999888888888888777777777777555666888999::::::999888777888999999999;;;>>>@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBCCCHHHQQQZZZgggzzzyyyqqqoooppptttlllaaaYYYVVV]]]mmm{{{~~~rrrooorrrxxx(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((******))))))))))))*********************)))(((((()))))))))(((((((((''''''(((((())))))))))))((((((((('''(((+++------,,,***+++,,,------------,,,+++((((((((((((((((((((((((+++++++++++++++***))))))))))))******)))(((((('''((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))((())))))***''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************((())),,,......---+++***************************+++,,,---+++)))(((((())))))******++++++*********)))***,,,+++***)))***+++++++++++++++***))))))((()))))))))******+++,,,,,,))))))*********+++++++++(((((())))))******++++++......---+++***))))))(((************************)))***,,,......---,,,***------,,,,,,,,,,,,------************************---,,,,,,+++************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,'''(((((())))))))))))(((***)))))))))(((((((((''')))))))))))))))((((((((())))))))))))))))))******(((((())))))******************))))))+++...111333)))******+++---......///+++,,,------------,,,+++******************++++++******))))))******+++,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********,,,+++******))))))******+++++++++***************((((((((((((((((((((((((,,,++++++******+++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***)))((()))+++,,,+++***+++,,,,,,---------,,,,,,))))))***+++,,,,,,------************+++++++++++++++***)))***++++++***)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------...------,,,,,,------.../////////000111111222222222222333444666777999:::999999999999999999999999555666888999::::::999999888999:::::::::;;;>>>AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCHHHPPPYYYfffyyywwwooommmnnnpppfff[[[TTTSSSYYYiiiyyysssnnnpppuuu}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))*********)))))))))(((((()))******++++++******)))))))))(((***,,,---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***************)))''''''''''''&&&%%%$$$###'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************+++++++++,,,+++++++++++++++*********((()))+++---...---,,,+++++++++++++++++++++++++++...000000///,,,***)))***((()))******+++*********(((***,,,,,,***)))***+++*********+++******)))(((******))))))***+++,,,,,,)))************+++++++++))))))))))))************(((((())))))************************************(((***---000000...+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))+++++++++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((('''''''''))))))))))))************((((((((()))******++++++,,,,,,+++,,,...111444666,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********)))******+++,,,***))))))))))))***+++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++***))))))))))))***************************************************(((((()))*********))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,)))***************+++++++++***)))***++++++***)))*********++++++,,,,,,---++++++------------+++++++++++++++++++++,,,------...------,,,,,,------.../////////000111111222222333333333444555777888999999:::::::::::::::::::::555666777888999:::::::::999:::;;;;;;;;;<<>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAABBBCCCHHHPPPXXXeeexxxyyyrrrqqqrrrqqqeeeYYYSSSQQQVVVfffxxx~~~qqqmmmooottt{{{))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******'''((()))******+++***************)))))))))((((((,,,,,,,,,------,,,,,,,,,,,,***))))))***++++++***(((((()))******)))(((((())))))))))))))))))))))))''''''((()))************&&&'''''''''''''''&&&&&&(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********(((((()))***************(((***,,,,,,+++*********((()))***++++++******)))+++******))))))***+++,,,)))************+++++++++*********)))))))))))))))&&&&&&''')))************************************(((***,,,---...---+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))(((((((((((())))))***++++++++++++,,,---...///))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))***++++++,,,))))))***))))))((('''&&&''''''(((((())))))******))))))))))))((((((((('''((()))))))))************'''(((((()))******++++++++++++++++++,,,...000111++++++++++++++++++++++++)))***,,,------,,,***)))******)))))))))***,,,,,,)))))))))))))))***++++++)))******+++,,,,,,------*********++++++,,,,,,---++++++***)))))))))))))))************************************************(((((())))))************,,,,,,++++++++++++++++++,,,++++++***************,,,+++***+++---...---,,,((()))***++++++++++++*********+++,,,,,,,,,+++************++++++,,,,,,,,,+++***)))***++++++***))))))******+++,,,,,,------***+++---......---+++***+++++++++***++++++,,,---...------,,,,,,------.../////////000111111222222222222222333333555666666888888888999999::::::;;;666666666777888:::;;;<<<999:::;;;;;;;;;===@@@BBB@@@??????>>>>>>>>>>>>>>>:::<<>>>>>>>>>>>>>>999;;;???BBBCCCBBB@@@???AAABBBGGGOOOXXXdddwww{{{zzz{{{vvvgggZZZUUURRRTTTdddxxxyyyqqqmmmoootttwww{{{))))))))))))))))))))))))------,,,++++++,,,,,,,,,,,,+++***((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++***((('''&&&))))))))))))(((((((((((())))))))))))************''''''(((((())))))******''''''''''''((((((((((((+++++++++*********))))))+++++++++******)))))))))))))))*********++++++++++++++++++*********))))))++++++******************++++++************+++++++++******))))))******+++)))+++------,,,,,,---...******+++++++++,,,,,,,,,)))))))))))))))******+++,,,+++++++++***)))))))))++++++******************+++++++++,,,,,,---------))))))))))))***---///000....../////////...,,,+++---,,,+++******+++,,,---((())))))***++++++,,,,,,************************++++++************+++++++++++++++******(((''''''))))))*********))))))((()))************+++++++++(((((((((((((((((((((((())))))))))))((((((((((((************************++++++************++++++******))))))))))))******)))))))))***************++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,******************************))))))******+++,,,******))))))******+++,,,***************************************)))((('''((()))***++++++***)))(((++++++++++++++++++++++++***++++++***))))))***,,,+++***))))))+++,,,+++***((()))***+++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++***)))'''''''''((()))---,,,***((()))+++---///******))))))******+++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********+++,,,---...///000000000000111111111111222222222333444555666777666666777888999999::::::888888777777888:::;;;===;;;;;;;;;;;;<<<===??????AAA@@@>>>===<<<===>>>???>>>???@@@AAABBBAAA@@@???BBBCCCHHHPPPXXXdddvvv}}}||||||{{{qqq___SSSOOOVVVfffuuu{{{uuuqqqtttvvvxxx|||))))))))))))))))))))))))+++++++++*********+++++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******))))))))))))******,,,+++++++++************))))))))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))************+++******)))((('''++++++++++++************(((((()))))))))*********))))))))))))************))))))))))))*********++++++++++++*********)))))),,,+++++++++************))))))*********++++++++++++++++++*********))))))************************++++++************+++++++++++++++******+++++++++''')))++++++*********,,,*********+++++++++,,,,,,)))))))))))))))******++++++++++++***************************************)))******************+++)))((((((((()))+++---...---...//////...---,,,+++,,,++++++++++++++++++,,,+++++++++************)))************************++++++************+++++++++++++++******)))((('''))))))************))))))(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))************************+++******))))))******+++******))))))))))))******''''''''''''''''''''''''+++++++++++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,***************************************+++,,,,,,******))))))******+++,,,************************)))************))))))(((((()))***++++++***)))(((++++++++++++++++++++++++)))******)))(((((()))+++---+++******++++++)))((()))***+++,,,------------------,,,++++++++++++,,,+++***)))((('''(((((()))***************++++++,,,******))))))******+++,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---...///000111//////000000000000111111222222222333444555666777::::::::::::::::::::::::777777666777777999:::;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@>>>===<<<===>>>???>>>???@@@AAABBBAAA@@@@@@BBBCCCHHHPPPWWWcccuuu~~~ppp^^^RRRNNNTTTeeeuuuyyyxxxxxxxxx{{{))))))))))))))))))))))))***************************))))))((())))))***++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------,,,+++******))))))))))))******+++++++++******))))))((())))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++))))))************))))))++++++++++++************(((((())))))))))))******++++++++++++************)))))))))*********+++++++++++++++***************,,,,,,,,,++++++++++++***)))))))))************++++++++++++***************************************++++++************++++++***++++++,,,,,,++++++***(((***++++++*********+++*********++++++++++++,,,)))))))))))))))******+++***************+++++++++***************************************)))))))))))))))(((((())))))***+++------.........---,,,,,,+++++++++,,,,,,+++++++++------,,,+++***(((((('''************************++++++************++++++******+++******)))((('''))))))************))))))'''((((((((())))))))))))---,,,,,,+++***)))((((((''''''(((((())))))******************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++************************)))))))))((((((*********+++++++++++++++************************++++++++++++,,,,,,,,,---******))))))******+++,,,************************((())))))************)))))))))************))))))++++++++++++++++++++++++***++++++***))))))***,,,...,,,+++*********((('''***+++,,,------...------------,,,+++++++++++++++******)))((((((((())))))'''(((***+++++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***)))))),,,,,,,,,---...///000111....../////////000000000222222222333444555666777;;;::::::::::::999999999666666666666777888999:::::::::;;;<<<>>>@@@AAABBBAAA@@@>>>===<<<===>>>???>>>???@@@BBBBBBBBBAAA@@@BBBCCCHHHOOOVVVaaasss|||ooo]]]PPPKKKQQQcccttt}}}zzzxxxzzz~~~))))))))))))))))))))))))))))))******************((((((((())))))***++++++++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((()))*********++++++++++++(((((()))***************))))))))))))((((((((('''(((((((((((()))))))))***+++++++++******)))))))))''''''((((((((()))))))))************************,,,,,,,,,+++++++++++++++))))))))))))***************************************************+++++++++++++++************++++++***+++,,,------,,,+++******,,,------,,,+++,,,---************++++++++++++)))))))))))))))******+++)))))))))***+++++++++,,,***************+++++++++------,,,,,,++++++***************)))))))))******,,,,,,---------,,,,,,,,,***+++,,,------,,,+++***------,,,+++***)))((((((************************++++++************++++++***************)))((((((((())))))************)))((((((((()))))))))******///...---,,,***)))((('''&&&''''''((()))******+++******************************))))))))))))************))))))))))))******+++++++++++++++*********************))))))))))))+++*********))))))))))))***************+++++++++************************++++++,,,,,,------------******))))))******+++,,,************************'''((()))***************)))))))))******)))))))))+++++++++++++++++++++++++++,,,---,,,******,,,...---+++******++++++)))(((+++,,,------.........------,,,,,,+++***+++++++++******))))))))))))))))))'''(((((()))))))))))))))******))))))******+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,---...///------......//////000000222222222333444555666777777777777777777888888888777777777777888888999999::::::;;;<<<>>>@@@BBBCCCAAA@@@>>>===<<<===>>>???>>>???AAABBBBBBBBBBBBAAACCCCCCHHHOOOVVV```qqq{{{nnn^^^PPPIIIOOOaaarrrzzzwwwyyy}}}(((((((((((((((((((((((())))))***+++,,,,,,++++++(((((())))))************************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))************)))))))))))))))*********++++++++++++'''((()))******+++******))))))))))))(((((((((''''''(((((((((((()))))))))*********))))))(((((('''(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***+++,,,...---,,,++++++,,,))))))*********+++++++++)))))))))))))))******+++)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++******,,,,,,+++++++++,,,,,,,,,***+++,,,------,,,+++***************************************************++++++************++++++)))************))))))((((((((()))***************)))))))))*********++++++000///...,,,+++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******)))))))))((((((''''''''')))))))))))))))))))))))),,,,,,+++++++++************************************************************+++,,,---------,,,,,,******))))))******+++,,,************************'''((()))******************))))))))))))))))))***++++++++++++++++++++++++***+++,,,+++))))))+++,,,***)))((()))+++,,,,,,+++,,,,,,------......------,,,,,,+++************+++))))))******************)))((('''&&&&&&(((***+++******))))))******+++,,,+++,,,,,,------,,,++++++------------------------*********++++++,,,,,,,,,*********+++,,,---...///---------...///000000000222222222333444555666777444444555666888999::::::888888999999999999999999999::::::<<<>>>@@@BBBCCCAAA@@@>>>===<<<===>>>???>>>???AAABBBCCCCCCBBBBBBCCCCCCHHHOOOVVV```qqq{{{ppp```RRRJJJMMM___pppzzzwwwyyy}}}((((((((((((((((((((((((((()))+++,,,---,,,,,,+++((())))))************))))))))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''''')))*********)))(((******))))))))))))******'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++'''((()))***************++++++++++++************''''''(((((((((((()))))))))))))))(((((((((((((((*********+++++++++,,,,,,***************+++++++++)))************+++++++++***)))))))))))))))((((((***************+++++++++)))))))))***++++++,,,,,,++++++************++++++++++++***))))))***++++++)))+++,,,,,,***))))))***)))))))))************+++)))))))))))))))******+++***************+++++++++)))))))))***++++++,,,,,,)))))))))))))))(((((((((++++++,,,,,,,,,++++++***++++++*********+++,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,************************++++++************++++++))))))************))))))'''((()))******+++******************++++++++++++///...---,,,***)))((('''''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******++++++******))))))((((((((()))))))))************,,,,,,,,,++++++++++++******************)))))))))************************)))***,,,---------,,,+++******))))))******+++,,,************************((())))))************)))******))))))))))))******++++++++++++++++++++++++((())))))(((''''''(((***)))(((((()))+++------,,,,,,,,,------------,,,,,,,,,,,,+++***************((()))***+++++++++******+++)))'''%%%&&&(((***,,,******))))))******+++,,,*********++++++,,,,,,,,,........................))))))***+++,,,------...,,,,,,,,,---...///000111------...///000000111222222222222333444555666777444555666888:::;;;<<<===888999::::::::::::999999999999:::;;;===???@@@AAAAAA@@@>>>===<<<===>>>???>>>???AAABBBCCCCCCCCCCCCBBBCCCHHHOOOVVVaaasss|||rrrdddVVVLLLMMM]]]mmmzzzxxxzzz~~~((((((((((((((((((((((((&&&''')))+++,,,,,,+++***))))))***+++******((((((((((((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++***))))))******))))))))))))******+++++++++++++++++++++***))))))))))))))))))))))))+++++++++*********))))))((((((((()))))))))******((())))))*********))))))++++++++++++************'''''''''((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,))))))*********+++++++++(((((()))))))))***************))))))(((((((((((())))))*********+++++++++((())))))***++++++,,,,,,++++++************++++++,,,***(((''''''(((***,,,)))+++,,,,,,***)))))))))))))))))))))************)))))))))))))))******++++++++++++***************((())))))***++++++,,,,,,(((((((((((()))))))))))))))***++++++,,,+++******+++***))))))***+++,,,---,,,++++++++++++++++++,,,((())))))***++++++,,,,,,************************++++++************++++++))))))************))))))'''((()))******+++++++++))))))))))))************...---,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******......---,,,,,,+++******'''((())))))***+++,,,,,,++++++++++++************+++*********)))))))))(((************************((()))+++,,,---,,,+++*********))))))******+++,,,************************)))************))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++)))******)))(((((()))+++***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++***************((()))***++++++++++++***))))))((((((((()))***+++******))))))******+++,,,)))((((((((()))+++---...------------------------*********++++++,,,,,,---,,,,,,,,,---...///000111---......///000111222333222222222333444555666777555666777888999:::;;;<<<777888999::::::999888777999999::::::;;;===>>>???AAA@@@>>>===<<<===>>>???>>>???AAABBBDDDDDDDDDCCCBBBCCCHHHPPPWWWcccuuu~~~uuuiiiZZZNNNNNN[[[kkk}}}zzz|||(((((((((((((((((((((((($$$&&&(((***++++++)))))))))***++++++***)))((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++************))))))))))))******......---,,,+++***)))((())))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,((())))))))))))*********))))))******++++++++++++''''''(((((()))))))))*********))))))((((((((('''))))))******++++++++++++((())))))***++++++,,,,,,++++++************++++++,,,***'''%%%%%%'''***,,,,,,---......,,,+++++++++))))))))))))************)))))))))))))))******+++,,,+++++++++******))))))((())))))***++++++,,,,,,))))))******++++++,,,,,,'''((()))+++++++++***)))******)))))))))***,,,------,,,+++******+++,,,---)))************+++++++++************************++++++************++++++((())))))*********))))))''''''(((******+++++++++(((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++******)))(((''''''''''''(((***+++,,,---...************))))))))))))+++*********))))))((((((************************''')))+++,,,,,,+++***)))*********)))***++++++,,,***************************************)))((('''+++***)))(((((()))***+++++++++++++++++++++++++++,,,------,,,++++++,,,...,,,***)))***++++++***)))++++++,,,,,,,,,+++******,,,++++++***)))*********((()))***+++,,,,,,+++***'''(((***+++++++++***)))*********)))***++++++,,,((('''&&&&&&(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---...///......///000111222333333222222222333444555666777555555666666777777888888666777888999999888777666999999999:::;;;<<<===>>>AAA@@@>>>===<<<===>>>???>>>???AAACCCDDDDDDDDDDDDBBBCCCHHHPPPXXXdddvvvwwwkkk]]]PPPNNNZZZjjj}}}~~~))))))))))))************************************************))))))((((((******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,+++***))))))************++++++++++++******---,,,+++***))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++***)))(((((()))))))))************+++++++++++++++******)))(((((((((,,,+++******))))))******))))))))))))))))))))))))''''''(((***+++,,,---...************************,,,,,,++++++***++++++++++++++++++***************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************))))))))))))***+++,,,---000...,,,***)))))))))))),,,,,,+++***)))))))))*********************************))))))***+++,,,,,,,,,)))&&&'''***---...---,,,,,,++++++***+++++++++......---,,,,,,+++******++++++++++++++++++++++++***))))))+++,,,,,,***((('''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))'''((()))******+++******(((((())))))))))))((((((&&&&&&'''((()))***++++++******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((***)))((((((((()))+++,,,(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,+++)))((((((((()))***++++++++++++++++++++++++******)))(((((((((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...***&&&&&&))),,,---,,,)))+++,,,,,,+++***,,,---...---***)))(((((()))***,,,+++******))))))******---------......---,,,,,,---+++******,,,---,,,,,,------,,,++++++,,,,,,,,,......---,,,,,,+++******)))***+++,,,---.........,,,,,,++++++,,,---///000...------...000000000///222222222333444555666777666777777777888888888888::::::999888777777777777999999999:::;;;<<<===>>>AAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBDDDEEEJJJTTT^^^iiizzz{{{~~~yyynnn___UUUUUU]]]eee}}}))))))))))))************************************++++++*********)))))))))******)))))))))))))))***))))))))))))))))))))))))((()))************)))(((,,,++++++***))))))******)))******++++++******))))))((((((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++***)))))))))))))))(((((()))))))))*********)))))))))))))))*********,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''((()))******+++************************,,,++++++******+++++++++++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))***+++++++++++++++)))))))))******,,,------///...,,,+++)))))))))))),,,,,,+++*********++++++*********)))))))))))))))******))))))***++++++,,,***(((%%%%%%(((***+++***+++++++++***++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------+++))))))))))))((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((((())))))))))))(((((('''))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((***************)))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))(((***)))((((((((()))++++++)))))))))***************))))))))))))))))))))))))++++++***************)))************************---,,,+++***))))))***+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,)))'''''')))+++,,,+++(((***++++++***)))+++,,,...---***((((((((()))))),,,+++******))))))******)))******++++++******)))'''&&&%%%&&&(((******)))---,,,,,,++++++,,,,,,,,,//////...------,,,++++++***++++++,,,---------------,,,++++++,,,---///000---,,,,,,...000222222111222222222333444555666777555555666777888999:::;;;;;;::::::999999999999:::999999999:::;;;<<<===>>>AAAAAA@@@???>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCDDDJJJTTT^^^iiizzz~~~|||tttfffZZZWWW^^^fff}}}}}}}}}}}}))))))))))))************************************+++++++++++++++*********++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++******)))*********))))))************))))))''''''''''''((()))***+++************************+++++++++++++++++++++++++++***))))))))))))))))))'''((((((((())))))))))))'''(((((()))******++++++++++++***))))))))))))***))))))))))))))))))))))))'''((((((((())))))))))))************************++++++*********++++++,,,,,,+++***)))(((&&&%%%%%%+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,++++++******++++++,,,---......---,,,+++************++++++*********+++,,,,,,******))))))((((((((('''*********)))******+++,,,+++)))''''''((()))***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,***+++*********))))))((((((((((((((()))))))))******(((((())))))))))))))))))+++,,,,,,,,,+++***))))))+++++++++******)))''''''(((((())))))))))))((((((***)))))))))((((((((('''******)))((((((((()))))),,,,,,,,,+++***))))))(((******************************))))))))))))******++++++***))))))((()))))))))))))))((()))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********************************---,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++*********************))))))))))))******+++++++++,,,,,,---------***)))((()))***++++++)))''')))******)))(((***+++...---+++)))((((((((())),,,+++******))))))******((())))))******)))))))))(((((('''))),,,......---,,,,,,++++++++++++,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000...---,,,...111444444444222222222333444555666777333444555777999:::<<<<<<;;;;;;::::::;;;;;;<<<<<<999999999:::;;;<<<>>>>>>@@@@@@??????>>>???????????????AAABBBBBBCCCCCCCCCCCCDDDJJJTTT^^^iiiyyy|||}}}xxxjjjZZZTTTZZZbbb|||zzzwwwxxxzzz((()))))))))************************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++((())))))******))))))(((******))))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++******)))))))))))))))***((((((((()))))))))******(((((())))))************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++******************************************************++++++,,,++++++***)))(((((('''''',,,,,,+++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++,,,++++++***,,,+++++++++,,,,,,---...---,,,,,,++++++*********)))))))))))))))***+++,,,++++++******))))))((((((+++***************++++++---,,,+++*********++++++************+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++------+++***,,,,,,+++******)))))))))(((((()))))))))*********((((((((())))))******+++++++++++++++***)))((((((***************)))(((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))((())))))***+++++++++******)))))))))******************************))))))))))))******,,,+++***((((((((()))))))))))))))))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))******++++++************************++++++++++++++++++++++++************************+++******))))))*********,,,,,,++++++++++++,,,,,,+++++++++,,,------......******+++,,,,,,,,,***)))((()))******))))))***,,,///...,,,+++***))))))***,,,+++******))))))*********++++++,,,,,,,,,,,,+++,,,++++++---///000///...++++++++++++++++++,,,---......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000///...///111444444444222222222333444555666777444555666777999:::;;;<<<:::::::::::::::;;;<<<===888888999:::;;;<<<>>>???@@@???????????????@@@@@@??????AAABBBCCCCCCCCCCCCBBBDDDJJJTTT^^^iiixxx}}}mmmZZZRRRXXXaaa{{{|||sssppprrruuu((()))))))))************************************++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************+++***************++++++))))))************)))))),,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))******++++++***)))))))))))))))******)))))))))*********++++++************))))))((((((+++***))))))(((((())))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***)))))))))******+++,,,)))*********************++++++***)))((((((''''''))))))))))))))))))))))))************************)))******++++++******))))))***************)))))),,,,,,++++++,,,,,,------+++++++++++++++++++++***((((((((((((((()))***+++,,,,,,,,,++++++*********++++++***************+++---------,,,*********+++************+++,,,---...//////...---+++***))))))++++++++++++++++++++++++---+++******++++++***))),,,+++++++++*********)))))))))))))))************(((((())))))******++++++''''''(((((('''&&&&&&%%%(((((()))***************(((((())))))))))))(((((('''''''''((()))***************))))))))))))******((((((((()))))))))************************************))))))))))))******,,,+++)))((((((((()))***((()))))))))************,,,++++++******))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,************************))))))******************************************))))))((((((((())))))***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++---...---,,,+++***)))***,,,+++******+++---//////...---,,,,,,,,,+++,,,+++******))))))******++++++,,,---......------***)))((()))+++***)))'''************++++++,,,---,,,,,,,,,+++++++++++++++------,,,+++++++++,,,,,,------,,,,,,---...000111444222//////111222333222222222222333444555666777777777888888999999::::::999888888888999:::;;;;;;888888888999;;;===>>>??????>>>>>>>>>???@@@AAAAAA??????AAABBBCCCDDDDDDDDDCCCDDDKKKUUU^^^hhhwwwqqq]]]UUU\\\fff|||vvvmmmkkknnnqqq))))))))))))*********************************************+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++*********)))******+++,,,******++++++++++++******+++***)))(((''''''''''''++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))******+++************++++++++++++++++++******)))(((((('''******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))***++++++,,,,,,*********))))))(((((('''))))))))))))))))))))))))************************))))))************)))))))))************)))((((((,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++,,,+++)))(((((()))************+++,,,------///......---++++++***)))++++++++++++++++++++++++---+++))))))******)))(((************************)))))))))*********++++++))))))******************)))******++++++******)))'''''')))******+++++++++(((((())))))))))))((((((&&&&&&'''((()))***++++++******)))))))))***++++++&&&''''''((())))))************************************))))))))))))************))))))))))))******(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************(((((()))*********))))))************************(((((((((((((((((()))*********))))))))))))******++++++++++++++++++++++++***,,,......,,,+++***+++)))+++,,,,,,++++++,,,---------------------------,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,)))(((((()))***)))&&&$$$******)))******+++,,,---++++++++++++************---,,,+++++++++,,,---......------------///000111555333000///000111222111222222222333444555666777888888888999999999999999888888777777777888999999777888888999;;;===???@@@>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBDDDEEEEEEEEEDDDFFFLLLUUU^^^gggtttppp```YYY___hhhsssjjjiiilllppp))))))))))))************************************)))))))))*********++++++(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******))))))***++++++,,,++++++,,,,,,,,,,,,++++++))))))((((((((((((((()))++++++++++++++++++++++++(((((()))******+++,,,,,,)))))))))))))))***++++++))))))))))))*********************)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***+++++++++******)))(((,,,++++++*********++++++)))***+++,,,---,,,,,,+++,,,+++***************+++*********+++,,,,,,------,,,++++++***))))))******(((+++,,,,,,)))((()))++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***)))***+++***)))(((((())))))***+++++++++))))))*********+++++++++++++++*********************+++,,,---------------((())))))*********))))))(((((())))))))))))((((((''''''(((((())))))************))))))******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******'''((()))******+++******'''((()))***+++******)))((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++************************************((()))***+++++++++******************************))))))(((((())))))***+++******))))))))))))******,,,++++++******))))))((()))+++---,,,)))((()))***)))***++++++******+++,,,)))***+++,,,,,,---------,,,+++******))))))******((((((***++++++,,,,,,,,,+++***+++,,,------***((())))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,*********,,,...///......------...///000222444111...---///111222222222222222333444555666777777777888999999:::;;;;;;999999888777777777888888777777888999;;;===???@@@=========>>>???AAABBBCCC>>>???AAACCCDDDEEEEEEFFFFFFGGGMMMVVV]]]eeerrr~~~uuuiiieeeiiiooorrrkkkjjjnnnqqq))))))))))))************************************(((((())))))*********+++'''((((((((()))+++,,,---))))))))))))))))))))))))***)))(((''''''((()))*********))))))***+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---************************))))))***+++,,,,,,------))))))((())))))***++++++(((((((((((())))))))))))((((((((()))******++++++******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,+++***)))++++++******)))*********((()))+++,,,------,,,+++......---,,,++++++++++++(((((()))***+++,,,,,,---,,,,,,+++***))))))******))),,,///...,,,***,,,---,,,,,,++++++***+++++++++))))))***+++---...//////++++++++++++++++++++++++111...+++***+++,,,+++***''''''((()))***++++++,,,)))************+++++++++,,,+++++++++***)))))))))$$$%%%&&&'''((()))))))))***++++++******)))((('''(((((())))))))))))(((((())))))))))))((((((((((((******))))))***+++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******%%%''')))***+++++++++***'''((()))++++++******)))&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++******))))))((((((************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''(((***+++***'''&&&''')))((()))******))))))***+++'''''')))***+++,,,,,,,,,,,,++++++***)))*********))))))***,,,,,,---------))))))***,,,......,,,)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000......------...///111222222///------///222333444222222222333444555666777555666777888:::<<<======::::::999888777777777777777777888999;;;===???@@@=========>>>???AAABBBCCC>>>???AAACCCDDDEEEFFFFFFGGGHHHNNNVVV]]]eeeqqq|||xxxuuuwwwzzzsssllllllpppsss((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***++++++++++++***)))***,,,,,,***)))+++,,,,,,------,,,,,,+++************************(((((())))))***************)))(((''''''((())))))*********************+++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,---+++)))''''''((()))******++++++,,,,,,++++++***((((((((((((((((((((((((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++++++++*********))))))))))))******+++++++++,,,((())))))))))))*********++++++************++++++***++++++,,,+++)))&&&%%%(((((()))***++++++,,,,,,************************((((((((()))******++++++***+++,,,,,,+++***+++,,,************************+++*********,,,---,,,+++)))+++---,,,+++***+++,,,------------,,,,,,+++*********++++++++++++******++++++************++++++******))))))(((((('''''')))))))))))))))((((((((())))))))))))************+++++++++*********))))))+++***))))))******)))'''++++++******)))(((((((((,,,***(((&&&%%%%%%&&&'''************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))(((************))))))))))))))))))))))))************++++++************++++++((((((''''''''''''((((((%%%(((***+++***(((((((((&&&))),,,...///---+++)))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((,,,(((%%%'''+++---+++(((*********)))******+++,,,+++++++++++++++***)))((())))))))))))))))))))))))+++,,,---.........---,,,(((((()))***++++++++++++*********)))(((''''''&&&******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,***)))***,,,.........------,,,,,,---000222444222222111111111111111222222222333444444555555666888888777777888:::<<<===;;;:::888666666777999:::999999999:::;;;<<<===>>>???>>>>>>===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFKKKSSS[[[dddrrr{{{~~~xxxtttssssss*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++******++++++++++++******+++,,,,,,+++)))***++++++++++++++++++***************************)))))))))*********++++++---,,,+++******+++,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,***+++++++++******)))((((((((((((((()))***+++,,,+++++++++*********))))))+++++++++******************++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++******++++++,,,,,,------*********************************)))))))))))))))***+++,,,+++***)))***,,,************************)))(((((((((***+++***))))))+++---,,,+++***+++,,,,,,---------,,,,,,+++***)))******************)))***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++***))))))******)))'''*********)))))))))))))))---,,,***)))((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''(((***++++++******************))))))))))))))))))))))))*********************))))))*********+++******))))))******+++''')))+++,,,***))))))***(((***,,,---...,,,***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***'''$$$&&&)))+++***'''***)))))))))***+++,,,,,,******+++******))))))(((************************,,,,,,---...---,,,++++++((((((***+++,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,+++***+++---.........---,,,,,,,,,---000222444222222111000000111111222111111222333333444444555777777666666777999;;;<<<;;;:::888777666777999::::::::::::;;;<<<===>>>?????????>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEJJJRRRYYYcccqqq~~~yyytttssssss++++++******)))(((((('''))))))))))))))))))))))))+++++++++***************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++*********++++++,,,+++******+++,,,,,,+++)))))))))************))))))***************************************+++++++++,,,,,,+++++++++,,,,,,---......---,,,+++******)))))))))))))))))))))))))))*********************************)))))))))))))))******++++++++++++******************************,,,+++************+++,,,)))************)))(((((((((((((((((()))***+++,,,+++++++++***************,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,++++++************++++++---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((''')))***++++++))))))***+++************************)))(((((((((***+++***))))))+++---,,,+++***+++,,,,,,,,,---------,,,++++++((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++***))))))******)))'''(((((())))))))))))******+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&(((***+++,,,,,,---************))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******+++++++++***+++,,,,,,*********,,,+++++++++,,,++++++***)))))))))))))))))))))))))))******++++++++++++******************************+++(((&&&'''***,,,+++)))))))))))))))***+++,,,---***************))))))(((************************,,,,,,,,,,,,,,,+++***)))((()))***,,,------......---------,,,++++++************))))))******+++,,,******+++,,,,,,,,,,,,+++---,,,++++++---//////...,,,,,,,,,,,,...000222333111111000000000111111222111111111222333333444444666555555555666888:::;;;<<<:::888777666777999:::;;;;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEIIIQQQXXXaaaooo|||xxxsssrrrrrr************))))))(((((())))))))))))))))))))))))++++++************)))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))******************++++++,,,***))))))***++++++***((()))******************)))************************************++++++++++++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------))))))************)))(((******++++++++++++******************************++++++************++++++)))***************))))))))))))(((((()))***++++++************************++++++******************(((((()))))))))*********++++++************+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************************************))))))(((((((((*********)))((()))***+++++++++++++++++++++++++++*********,,,---,,,+++)))+++---,,,+++***++++++,,,,,,,,,------,,,,,,+++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******'''((((((((((((((())))))((()))))))))************************************+++***))))))******)))'''''''''(((((()))******+++(((((()))))))))(((''''''************************************************************************(((((()))+++,,,---------************)))))))))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******+++,,,,,,+++))))))***,,,,,,,,,+++******))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---+++******---...---,,,(((((())))))***+++------***+++++++++++++++******************************,,,,,,++++++******)))((()))***+++,,,---.........------,,,,,,,,,+++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++...,,,+++,,,---//////...++++++,,,,,,...///111222111000000000000111111222111222222333333444555555666555555666777999;;;<<<<<<;;;999777777777888999::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAACCCDDDEEEEEEEEEEEEEEEEEEIIIQQQXXXaaaooo|||uuuqqqqqqsss(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))***)))))))))******+++,,,)))(((((()))******)))'''******++++++++++++******************************************************&&&''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))************)))))))))******++++++******)))******************************************************++++++,,,++++++***))))))))))))))))))***+++************************(((((()))***++++++,,,,,,(((((()))))))))*********++++++************++++++++++++,,,,,,+++***((('''++++++++++++************************************(((((())))))************(((*********)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++)))+++---,,,+++***+++++++++,,,,,,------,,,,,,,,,(((((())))))))))))((((((+++******))))))******+++''''''(((((())))))******&&&&&&&&&''''''(((((((((((()))))))))************************************+++***))))))******)))'''&&&&&&'''((()))******+++'''((()))))))))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---************)))))))))(((((()))))))))************))))))************))))))******))))))))))))******+++++++++***(((((()))+++---,,,***))))))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---,,,++++++,,,---...---))))))))))))***+++,,,---++++++,,,,,,---,,,,,,+++************************++++++******))))))))))))******+++,,,------------++++++++++++******************))))))******+++,,,******+++,,,,,,,,,,,,+++...,,,++++++---......---***++++++,,,...///111111000000//////000111111222333333444444555666666666666666666777888:::===>>>===<<<:::888777777888999999999999:::;;;<<<>>>>>>???@@@@@@AAABBBBBBBBBCCC@@@AAABBBDDDEEEEEEFFFFFFFFFFFFJJJRRRYYYbbbppp|||xxxuuuvvvwww'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,)))(((((()))******)))'''***++++++++++++++++++************************************)))))))))))))))''''''((()))************((())))))***+++,,,------))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))*********))))))************))))))************************))))))***++++++***))))))******+++,,,,,,,,,,,,+++***)))))))))))))))*********************+++++++++''''''(((***+++,,,---...***++++++++++++,,,,,,,,,++++++************++++++---...//////...,,,)))(((************************************************'''(((((()))******++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***))))))+++---,,,+++***+++,,,++++++,,,---------,,,,,,((())))))******))))))(((++++++************++++++(((((((((((())))))))))))&&&&&&&&&''''''(((((()))))))))))))))***************************++++++++++++***))))))******)))'''&&&&&&'''(((((()))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++*********++++++************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))+++++++++******+++++++++***+++,,,+++)))(((((()))++++++***)))))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,*********)))******+++,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++,,,,,,,,,,,,++++++******************))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++---,,,***+++,,,------,,,******+++---...///000111////////////000111111222444444444555666666777777666666666777999;;;===???>>><<<:::888777777888999999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGKKKRRRYYYbbbooo|||}}}}}}}}})))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,+++*********,,,,,,***)))))))))************))))))************************)))))))))(((((((((''''''&&&''')))***+++++++++***))))))******++++++,,,,,,))))))))))))))))))))))))++++++***))))))(((''''''***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++******))))))))))))******))))))*********+++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++............---,,,,,,+++)))******++++++,,,,,,,,,************************)))))))))))))))************+++,,,+++***)))***,,,************************)))(((((((((***+++***))))))+++---,,,+++***+++,,,***+++,,,,,,---------,,,)))******************)))******))))))))))))******))))))))))))((((((((((((''''''(((((()))******+++))))))))))))************))))))*********++++++++++++***))))))******)))'''&&&'''''''''((()))))))))******))))))***,,,---...))))))))))))))))))))))))************************************************(((''''''''''''(((***+++************))))))))))))))))))))))))***************+++,,,------,,,+++***+++******))))))******+++***,,,...---+++)))((())))))))))))***************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))***,,,,,,+++******)))*********((()))******+++++++++***++++++++++++++++++++++++******))))))***+++---...,,,,,,,,,,,,+++***)))((()))***************************))))))******+++,,,******+++,,,,,,,,,,,,+++---+++)))***+++,,,+++***)))***+++---...///000000.........//////000222222333333444444555666666777555555555666888:::===>>>???===;;;888777777888999::::::::::::;;;===>>>???===>>>???AAAAAAAAAAAA@@@???@@@BBBDDDEEEFFFFFFGGGFFFFFFJJJQQQXXX```nnnzzz++++++******)))((((((((())))))))))))))))))))))))''''''(((***+++,,,---...'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,---,,,+++,,,---...,,,***(((((())))))))))))((((((************************))))))(((((('''''''''&&&%%%&&&((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))((('''''')))+++---))))))************))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))*********************)))))))))))))))***))))))******++++++++++++***************+++++++++((())))))))))))*********++++++************++++++,,,+++***))))))+++,,,...******+++,,,,,,---......************************++++++******)))(((((((((***+++,,,,,,+++***+++,,,((((((((((((((((((((((((+++*********,,,---,,,+++)))+++---,,,+++***+++,,,***+++,,,,,,------------******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''((())))))***+++,,,,,,,,,))))))))))))************))))))******+++++++++++++++***))))))******)))((('''''''''((((((((((((((()))(((''''''(((***,,,...))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$######$$$%%%''')))***************))))))))))))))))))))))))***************+++---......---+++***((((((''''''''''''((((((+++---//////---+++))))))'''((()))***************))))))))))))))))))))))))******++++++++++++*********************************+++++++++******,,,------,,,+++***))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,+++***)))''''''*********************+++*********)))***++++++,,,******+++,,,,,,,,,,,,+++,,,***))))))***+++***))))))***+++---...///000000............///000222222222222333444444555555666444444444555777:::<<<===???===;;;999777888888999;;;;;;;;;<<<===>>>???@@@<<<===???@@@AAAAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGEEEEEEIIIPPPWWW___mmmyyy}}}&&&&&&''''''(((((())))))(((((())))))*********+++))))))))))))))))))******))))))************))))))************************&&&&&&&&&&&&&&&'''((((((((())))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++,,,,,,,,,++++++***------,,,+++******++++++(((((())))))))))))((((((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))------,,,+++***)))((('''------,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++************************,,,---......//////......******+++++++++,,,,,,,,,************************++++++************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,+++***))))))''''''''''''((((((((((((*********)))))))))((((((++++++***)))(((((())))))***))))))(((((((((((((((***((('''(((+++,,,+++(((++++++,,,---///...,,,)))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((***************)))(((((()))***+++,,,,,,+++)))(((******************************))))))))))))******************++++++++++++......---,,,+++))))))((()))************+++++++++************************))))))))))))))))))))))))************************************************---,,,,,,+++,,,---...///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++++++++************++++++------,,,,,,,,,,,,+++++++++***(((((()))******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,..................------...------......///000111222222333444444555555666555666777888:::;;;<<<===>>>===;;;999777666666777::::::;;;;;;<<<=========<<<===???@@@AAABBBBBBCCC@@@AAABBBDDDEEEEEEFFFFFFFFFFFFJJJRRRXXX___jjjvvvzzzuuu+++++++++++++++*********((()))))))))*********************)))))))))))))))))))))************))))))************************((((((((('''((())))))******++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''************************))))))))))))************************)))))))))((())))))************)))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))......---,,,+++***))))))------,,,,,,,,,+++++++++)))***,,,,,,***)))***+++************************+++,,,------......------*********+++++++++,,,,,,******************************************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...------,,,,,,+++******)))(((((()))))))))*********,,,,,,,,,+++++++++******++++++***)))))))))))))))******))))))((((((((()))***((('''(((+++,,,***)))***)))***+++---,,,***'''''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************)))(((((()))******+++++++++******))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))******++++++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***+++,,,---...))))))(((''''''((()))***++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++************++++++*********+++++++++,,,,,,+++***((((((*********)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------...------......///000111222222333444444555555666555666777888:::;;;<<<===>>>===;;;999777777777777::::::;;;;;;<<<============>>>???@@@AAABBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEDDDDDDIIIQQQXXX```mmmxxx{{{vvv---------,,,+++******)))))))))))))))************+++*********))))))(((((())))))************))))))***************************))))))))))))***++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))((((((************************))))))))))))************************))))))))))))''''''((())))))(((((('''''''''((()))((('''&&&%%%((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))------,,,+++***))))))(((,,,,,,,,,,,,++++++++++++)))***,,,,,,***)))***+++***************************++++++,,,---,,,,,,,,,*********++++++++++++,,,******************************************************++++++++++++******)))************+++++++++*********++++++,,,,,,---)))******++++++,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))++++++******))))))))))))***(((((((((***+++***)))((((((((()))+++***(((&&&((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************))))))((())))))))))))***+++,,,,,,((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++************++++++,,,'''''''''''''''((()))***************************************************+++***))))))))))))***+++++++++************++++++''''''((()))***+++,,,,,,+++***((((((***+++*********************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222222333444444555555666555666777888999;;;<<<<<<>>><<<:::888777777777777::::::;;;;;;<<<=========>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBCCCHHHPPPXXXaaaooo{{{xxxzzz|||yyyuuu*********))))))((((((((()))))))))))))))*********++++++******)))((((((((())))))************))))))******************************))))))******+++,,,(((((()))))))))*********))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((()))))))))*********************)))))))))))))))''''''(((((()))(((((((((((()))+++,,,,,,+++)))''')))))))))******)))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))(((''''''&&&,,,,,,,,,++++++++++++***)))***,,,,,,***)))***+++************************))))))***+++++++++++++++************++++++++++++***************************************+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,++++++******************+++++++++,,,,,,))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++***))))))))))))((()))************(((''''''(((******(((&&&***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************)))(((***)))(((((()))+++---...)))))))))))))))))))))))),,,+++***)))(((((((((((()))*********++++++++++++,,,,,,,,,+++***))))))((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********+++++++++)))))))))***+++,,,,,,---************************************************************************++++++************++++++(((((())))))***++++++,,,+++***((()))***++++++***))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------......///000111222222333444444555555666666666777888999:::;;;;;;===<<<:::888777777777888::::::;;;;;;<<<=========>>>??????@@@@@@@@@??????@@@@@@BBBCCCDDDEEEEEEEEECCCCCCHHHPPPXXXaaaooo||||||rrrtttyyy~~~{{{tttrrr'''''''''((((((((())))))******))))))))))))))))))************))))))(((((())))))************)))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))*********************************))))))))))))************************************((()))))))))************))))))))))))))))))******'''((())))))*********))))))***,,,------,,,***)))))))))************))))))******))))))(((((('''''')))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))(((''''''''',,,,,,+++++++++*********)))***,,,,,,***)))***+++************************((()))******++++++******))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++...------,,,+++***)))))),,,,,,,,,,,,------------,,,,,,+++++++++++++++***)))))))))************+++))))))))))))))))))))))))***)))))))))))))))*********++++++++++++***))))))((()))))))))))))))***+++)))(((((((((******)))'''((((((((()))((((((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))*********))))))***)))(((((()))+++---...************************++++++***)))(((((()))))))))*********++++++++++++,,,++++++******)))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------......++++++++++++++++++++++++******************************++++++++++++******++++++************++++++++++++++++++++++++******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,---------.........///...------......///000111222222333444444555555666666666777888999999::::::===<<<:::888777777888888::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@?????????@@@AAACCCDDDDDDDDDEEEEEEEEEIIIPPPXXXaaaooo|||vvvpppsssxxxxxxrrrppp'''(((((()))******++++++************)))))))))))))))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))***++++++++++++,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***++++++++++++'''(((***++++++***)))))))))******++++++******)))))))))))))))((((((((((((******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++************)))***,,,,,,***)))***+++************************((()))******+++*********)))))))))************+++************************)))))))))***++++++,,,,,,******++++++++++++******)))************+++++++++...------,,,+++***))))))------------------------++++++++++++++++++++++++((((((((())))))))))))***+++++++++++++++,,,,,,,,,)))))))))))))))******+++)))***+++++++++***((('''''')))******))))))***++++++)))((()))***+++***))))))***+++++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))************)))))))))))))))***+++,,,,,,******************************))))))))))))******(((((((((((())))))))))))'''(((((()))***+++,,,,,,((((((((()))))))))******************************))))))))))))))))))))))))************************************************,,,,,,,,,---,,,,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++******************************+++,,,,,,+++******++++++************++++++,,,,,,+++++++++*********+++)))((()))+++------,,,***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,------....../////////...------......///000111222222333444444555555666666666777777888999999:::<<<;;;:::888777888888999::::::;;;;;;<<<===============>>>???@@@@@@?????????@@@AAABBBCCCDDDDDDDDDFFFEEEIIIPPPXXXaaappp}}}xxxuuuwww|||yyyrrrppp*********************+++************)))))))))(((((((((((()))******++++++))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))***++++++++++++,,,,,,,,,************************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************'''((()))***++++++++++++(((((((((((()))))))))***)))******++++++******)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++************)))***,,,,,,***)))***+++************************))))))***++++++++++++***))))))))))))************************************((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))************+++++++++,,,,,,,,,)))))))))))))))***++++++((()))***++++++)))'''&&&''')))+++***)))(((***,,,+++)))(((((()))******)))***+++---------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************)))******+++++++++******************************(((((((((((()))***+++,,,(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((()))))))))***************************))))))))))))))))))))))))***************************************************+++,,,,,,,,,***)))((())))))***+++++++++***)))***************************************************++++++,,,,,,++++++***++++++************++++++)))))))))***************+++)))((()))+++------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////...------......///000111222222333444444555555666666666777777888888999999<<<;;;999888888888888999::::::;;;;;;<<<=========<<<<<<===???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDHHHPPPXXXbbbrrr}}}~~~xxxpppnnn++++++******)))(((((((((+++*********))))))((((((''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))))))))*********************************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++'''''')))***++++++++++++))))))(((((()))***+++,,,******++++++++++++******''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))************************---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++***************+++++++++************))))))***,,,,,,***)))***+++************************))))))***+++++++++++++++))))))))))))************************************((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++((())))))+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********(((((())))))************))))))((())))))***++++++'''(((***+++***)))'''&&&''')))+++***((((((***,,,***)))'''''')))***)))(((&&&''')))***)))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))+++,,,---************++++++++++++************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++)))((('''***+++,,,------,,,***)))))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++************++++++&&&&&&'''((()))***+++++++++)))((())),,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---.........------......///000111222222333444444555555666666666777777888888999999<<<;;;999888888888999999::::::;;;;;;<<<======>>>;;;<<<===>>>@@@@@@AAAAAA??????AAABBBCCCDDDDDDDDDBBBBBBGGGOOOXXXdddtttvvvnnnlll,,,***'''%%%%%%&&&((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++***)))(((((()))))))))************+++++++++'''''''''''''''((())))))---***((((((***,,,+++******++++++,,,,,,+++++++++***)))(((''''''((()))***))))))))))))***************)))))))))(((((('''''')))))))))((()))******++++++***)))'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&+++---...//////...,,,+++***************)))((('''*********++++++,,,,,,,,,''''''((((((((((((''''''++++++)))(((''''''''''''++++++************++++++************************+++++++++*********))))))***+++,,,,,,+++***)))(((++++++***)))(((((())))))+++*********))))))(((((((((((())))))))))))((((((---,,,,,,,,,+++*********************************++++++++++++++++++++++++******+++++++++******)))------,,,,,,,,,------.........,,,+++***))))))))))))***+++***)))((((((***+++******)))(((''''''&&&''''''((()))))))))))))))&&&(((***,,,---,,,+++***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++''''''(((((())))))******)))******+++***)))((('''***++++++******)))(((''')))*********++++++++++++///---+++)))(((((()))))))))*********++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))'''&&&'''(((***+++,,,+++***))))))***+++,,,***+++,,,,,,+++***)))((())))))(((((())))))***++++++++++++***)))(((((('''(((((())))))******++++++)))***++++++,,,,,,,,,,,,))))))))))))************,,,---......,,,***++++++,,,,,,++++++***)))((((((************************++++++,,,,,,,,,,,,------))))))***+++,,,,,,------...------,,,,,,++++++***,,,,,,+++***)))))))))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444222222333444555555555444999777666555666777999:::999888777666666555555555999999:::;;;<<<>>>>>>???:::;;;;;;===???AAACCCDDDAAAAAAAAADDDFFFGGGFFFDDDDDDEEEGGGNNNZZZkkkzzz}}}pppjjjhhh)))(((&&&%%%%%%%%%&&&''')))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***)))))))))))))))(((((()))))))))*********))))))((()))))))))***+++---***((((((***,,,+++***++++++,,,,,,,,,+++*********)))(((((((((((()))***(((((()))))))))*********+++++++++*********)))))))))))))))))))))******++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,+++***))))))***************++++++)))))))))******)))))))))...---,,,+++***)))))))))++++++************++++++************************+++++++++*********))))))++++++,,,------,,,***)))++++++***))))))))))))))),,,+++++++++******************++++++++++++******+++++++++++++++*********************************++++++++++++++++++++++++***++++++,,,++++++******---------,,,,,,------...------,,,+++************)))***+++***)))((()))***+++******)))((((((''''''(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++(((((((((((())))))))))))+++,,,,,,,,,,,,+++***)))***************))))))((()))))))))*********++++++***++++++++++++******))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***((((((((()))+++,,,++++++***))))))***++++++++++++,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,+++***))))))))))))))))))))))))*********))))))***+++++++++******))))))))))))************+++,,,------+++******+++,,,,,,++++++***))))))(((************************+++++++++,,,,,,,,,------))))))***++++++,,,---------------,,,,,,+++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333555555666777888888888888999888777666777888:::;;;999888777666666555555666999999:::;;;<<<===>>>>>>;;;;;;;;;===>>>@@@BBBCCCBBBBBBCCCEEEGGGHHHGGGEEEEEEEEEHHHOOO[[[kkkzzzyyylllfffddd,,,+++++++++************)))))))))))))))))))))))),,,+++(((''''''(((+++,,,+++***))))))))))))))))))'''((((((((())))))))))))*********+++++++++,,,,,,,,,***))))))***++++++***+++,,,,,,,,,+++***))))))+++***))))))))))))***+++(((((())))))))))))******++++++************)))))))))))))))))))))*********+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((()))******+++,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))))))))++++++++++++++++++++++++...---,,,+++++++++++++++++++++************++++++************************+++++++++******************+++,,,---...---,,,+++++++++***))))))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))******************************************++++++++++++++++++++++++++++++,,,------,,,,,,+++------------------------,,,++++++*********++++++***+++++++++)))((()))************))))))((((((''')))))))))***))))))(((((()))((('''&&&&&&(((+++,,,******))))))((((((''''''))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))((((((((((((++++++,,,,,,++++++***)))))))))))))))************((((((((()))))))))******'''(((***,,,---,,,***)))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---++++++***))))))***++++++++++++,,,,,,,,,+++***)))++++++******++++++,,,---------,,,,,,+++*********************))))))))))))))))))*********)))(((((())))))))))))************)))+++,,,,,,***))))))***,,,,,,++++++***)))))))))************************++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,------..................///000222222555666777888999999999999:::999888888888999;;;<<<999999888777666666666666888888999:::;;;<<<======;;;;;;<<<<<<===???@@@AAACCCCCCCCCFFFHHHIIIGGGFFFFFFFFFIIIQQQ]]]mmm{{{vvviiicccbbb+++,,,---......---,,,+++))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))***((((((((()))))))))************+++++++++,,,,,,++++++************+++******++++++,,,++++++***)))(((+++******************+++(((((((((((()))))))))***((((((((((((((((((''''''(((((()))*********************)))(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,---((())))))*********))))))++++++******)))))))))(((++++++++++++++++++++++++++++++******)))*********++++++************++++++************************************************)))***+++---------,,,,,,++++++***))))))*********,,,,,,,,,,,,++++++++++++((())))))******))))))(((((((((((()))*********+++************************++++++++++++++++++++++++,,,,,,------...---------------------------,,,,,,***************+++,,,,,,***+++,,,+++)))((()))************)))))))))(((((('''((()))***************)))(((((('''((()))***+++******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))((((((((((((((())))))***+++,,,(((((((((((())))))))))))((()))***+++,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********)))))))))***+++,,,+++******************+++*********************)))))))))(((((())))))***+++,,,,,,+++++++++*********++++++******))))))((((((***+++++++++***)))((((((((()))))))))************(((***++++++)))((()))***+++++++++*********))))))***************************++++++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,---.../////////////////////000111111222333444555666777777777999888888888888999:::;;;:::999888777666666666666888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCEEEHHHHHHGGGEEEFFFGGGKKKSSS___nnn{{{vvviiicccbbb&&&''')))******)))((('''))))))))))))))))))))))))((((((((())))))(((((((((***)))))))))))))))******)))))))))*********++++++((()))******++++++************++++++************++++++++++++******)))(((*********++++++*********'''(((((((((((()))))))))''''''''''''''''''(((((((((((()))************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''&&&&&&'''((())))))'''((()))***************,,,,,,,,,++++++******)))+++***))))))))))))***+++*********)))******++++++++++++************++++++************************************************((()))***,,,,,,,,,+++++++++***************++++++******++++++++++++++++++))))))************))))))((((((((()))*********+++************************+++++++++++++++++++++++++++,,,---...............------.........---,,,+++))))))))))))***+++,,,,,,***+++,,,+++***))))))+++************))))))))))))&&&&&&(((***+++,,,,,,,,,((()))***+++++++++***)))***)))))))))((((((((('''))))))))))))((((((((((((((((((((('''((())))))*********))))))((((((''''''(((((((((((((((((())))))(((((((((((()))***,,,---(((((((((((()))))))))))),,,+++***)))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))***************++++++*********))))))((((((((()))))))))))))))(((((())))))***+++***************)))))))))++++++******))))))((((((,,,,,,,,,,,,+++***))))))((()))))))))************''')))******)))((()))***+++++++++************************************************+++++++++,,,,,,)))***************++++++*********++++++,,,,,,,,,++++++************++++++++++++,,,------.../////////////////////000111111111111333444555666666666777777777777777888999999:::999888777777666666666888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBDDDFFFGGGFFFDDDFFFGGGLLLTTT```nnnzzz{{{|||~~~ttthhhbbbbbb'''((()))*********)))((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++************++++++++++++&&&''')))*********)))((((((***,,,,,,***)))***+++))))))***************)))))))))***++++++***))))))''''''(((((((((((())))))(((((())))))))))))******'''((()))++++++******))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((((('''''''''(((((())))))*********((()))***+++,,,---------,,,,,,,,,+++++++++++++++***)))(((''''''((()))***+++++++++++++++,,,---...++++++************++++++***************************************+++++++++((()))***+++,,,+++***)))+++************+++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++))))))******************************************++++++++++++++++++++++++++++++,,,---............---......///...---+++***)))))))))))))))***+++,,,+++,,,,,,,,,***)))***+++************************&&&'''(((***+++,,,,,,---((()))+++------+++***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))((((((((((((******)))))))))***++++++)))((((((((((((***,,,---((((((((()))))))))******...,,,***(((((()))***+++((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))))))))***++++++++++++***)))))))))((((((((()))******++++++******++++++,,,---))))))))))))))))))))))))************))))))))))))+++,,,,,,,,,,,,++++++***))))))))))))************''')))***+++)))))))))***************************************************************++++++++++++************************((())))))***+++,,,------******))))))******++++++,,,,,,------......//////............///000222222222333444666777888888888666666777777888888888888::::::999888777777777777999:::::::::;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBAAA@@@AAADDDFFFGGGEEEDDDEEEGGGLLLUUUaaannnyyyxxxtttuuuyyy|||rrrfffbbbaaa******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************&&&''')))***+++***)))((((((***---,,,***))))))+++'''((()))******++++++***((())))))******))))))((('''''''''((((((((())))))((((((((()))))))))******'''(((***+++++++++)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++------------,,,((()))***+++,,,---------************+++++++++++++++***(((''''''(((***+++)))))))))***+++,,,---...++++++************++++++************************))))))*********+++++++++***+++,,,,,,,,,+++***)))+++*********++++++,,,---++++++++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++*********************************++++++++++++++++++++++++******,,,------.........---...//////...---+++)))***)))))))))))))))***++++++,,,---,,,***)))***+++************************))))))***+++++++++******)))***************))))))''''''(((((())))))******))))))))))))(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))***))))))((()))***+++,,,***)))((('''((()))+++---)))))))))*********++++++******************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************)))***++++++++++++***)))+++***)))))))))+++,,,---++++++******++++++,,,---************************)))))))))))))))*********)))******++++++++++++***))))))))))))************''')))++++++*********+++************************************************************++++++++++++************))))))))))))'''((()))***+++,,,------+++************+++,,,------------...............---------...///111222333222333555666888999999999777777888888999999999888::::::999888777777777777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDAAAAAABBBDDDGGGHHHFFFEEEDDDGGGLLLUUUaaannnxxx~~~vvvoookkknnntttyyyssshhhdddddd((((((((())))))*********)))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))((())))))***++++++(((((((((((())))))))))))&&&(((***+++++++++)))((('''***------***))))))+++&&&'''(((***++++++++++++'''((()))******)))((('''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''(((***+++,,,+++)))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------%%%''')))+++,,,+++***)))%%%&&&((()))++++++,,,,,,(((((())))))******+++++++++***(((''''''(((***+++''''''''''''((()))++++++++++++************++++++************************))))))******++++++++++++,,,------...---,,,***)))+++*********+++,,,,,,---,,,,,,,,,------.........)))******++++++******)))---,,,,,,,,,+++*********************************++++++++++++++++++++++++)))***+++,,,---------------.../////////---***)))******))))))))))))******+++,,,---,,,***)))***+++******************++++++,,,,,,,,,+++***)))((('''+++***(((''''''((()))***&&&&&&'''((()))***++++++))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((())))))******((('''&&&&&&&&&((()))***+++***((('''((()))+++,,,************++++++++++++&&&'''))),,,------,,,+++************++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,+++++++++,,,...///)))))))))((()))******++++++++++++++++++++++++,,,(((((())))))******++++++'''((()))***************))))))))))))************''')))+++++++++***+++,,,******************++++++************************)))************+++++++++*********)))))))))))))))'''((((((***+++,,,---...++++++++++++,,,,,,---..................---------,,,,,,---...000111333444111222444555777888888999888888999::::::::::::999;;;:::999888777777777777;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFCCCBBBCCCFFFHHHIIIGGGFFFCCCFFFLLLUUUaaammmxxx}}}oooiiifffjjjpppwwwvvvkkkhhhhhh,,,++++++***)))))))))***************************)))******++++++,,,------))))))************))))))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''''''''(((***+++###$$$%%%&&&''')))******))))))))))))************))))))************))))))''''''''''''((((((((()))******))))))))))))******++++++************++++++))))))************))))))************))))))))))))))))))))))))))))))))))))+++++++++*********))))))$$$)))+++***'''%%%'''''''''((())))))******''')))+++------+++)))'''))))))*********+++++++++++++++------------+++++++++)))'''))),,,---,,,***---***((((((+++,,,+++)))---,,,***)))***,,,...000,,,,,,,,,++++++*********---------,,,,,,+++++++++************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++******************************+++,,,,,,,,,,,,+++***((((((''''''((()))************+++++++++******))))))***+++++++++)))((('''***+++,,,+++)))))))))***))))))))))))((('''&&&%%%(((((((((((())))))))))))+++*********))))))(((((((((((())))))***************))))))***,,,,,,+++))),,,,,,+++***))))))******+++*********))))))((((((((((((((((((((()))******))))))************))))))+++***)))(((((()))***+++,,,+++++++++******))))))++++++*********************+++,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++*********************++++++++++++++++++++++++((((((((((((((())))))***,,,+++******))))))******+++*********))))))(((((())))))))))))***+++,,,,,,+++++++++************)))*********)))))))))))))))******++++++,,,,,,,,,---......------------,,,,,,*********+++,,,---...///......---------,,,,,,,,,......//////000000111111444555666888999999999999999888888777888:::;;;<<<<<<<<<;;;:::999777777666999;;;<<<;;;;;;;;;===???;;;???@@@@@@BBBFFFHHHFFF???@@@AAABBBCCCCCCCCCCCCBBBEEELLLSSS\\\gggrrrxxxzzzfffdddcccgggpppzzzuuuooommm---,,,+++************+++************************,,,,,,+++******))))))((())))))************)))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))((()))(((((('''((()))***+++&&&&&&'''((()))******+++))))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))************))))))))))))******))))))************))))))************))))))))))))************************+++++++++*********))))))&&&((()))+++,,,,,,,,,+++***)))))))))))))))))))))(((***+++,,,,,,+++***((())))))*********+++++++++***++++++++++++++++++***+++)))((())),,,---+++***---+++))))))+++,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++)))******++++++++++++******************************+++,,,,,,,,,,,,+++******************+++,,,,,,******++++++++++++*********************)))(((((()))***+++***((('''((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))************)))))))))((()))))))))*********++++++***))))))***,,,,,,+++))),,,++++++******)))******++++++++++++*********)))((((((((((((((()))******))))))************))))))+++***)))(((((()))***+++,,,,,,+++++++++************************************+++,,,,,,,,,,,,******************************+++++++++++++++*********)))*********************++++++++++++++++++++++++))))))((((((((()))******,,,+++******))))))******+++*********))))))))))))+++++++++***++++++,,,,,,))))))******+++++++++,,,((((((((((((((((((((((((''''''(((((())))))))))))++++++,,,,,,---------...++++++++++++,,,---......//////.........---------......//////000000111111444555666888999999999999777777777777999:::<<<===<<<;;;;;;:::999888777666999:::;;;;;;::::::<<<>>><<>>???@@@AAAAAABBBBBBAAAAAADDDJJJQQQYYYcccmmmttt}}}xxxqqqllloooyyy}}}ppp)))))))))))))))***+++,,,************************,,,,,,++++++***)))))))))))))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***,,,---......+++***)))(((((()))***+++((()))***+++++++++******'''((((((((((((((((((((())))))))))))***************)))'''&&&&&&''')))***(((((((((((())))))))))))******))))))))))))******)))***,,,------,,,***)))))))))************))))))************))))))))))))************************))))))*********+++++++++))))))))))))((((((((((((*********++++++++++++++++++******************++++++++++++*********))))))))))))************))))))***+++---+++)))((()))+++***+++,,,+++))))))+++---...---,,,+++******+++,,,((()))))))))*********+++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++++++++,,,------...//////++++++,,,,,,---,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,+++***************''''''((()))************(((((()))***************)))++++++***)))((()))***((())))))*********))))))(((((((((((())))))))))))((()))))))))************)))))))))(((((((((''''''(((''''''(((***+++)))(((''')))***,,,,,,,,,***))))))))))))******+++++++++((((((((((((((()))******))))))************))))))((()))***++++++***)))(((((((((((()))))))))******((())))))***++++++,,,,,,((()))+++,,,------,,,,,,************************))))))******+++,,,,,,,,,------,,,,,,+++*********************************))))))((((((((()))******,,,+++******))))))***************++++++,,,,,,,,,)))***,,,---------+++******************+++++++++(((((())))))***+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,............------------,,,,,,---///000222333333444555666888999999999999888999::::::::::::999888:::::::::999999999999888999:::<<<<<<<<<===@@@BBBAAADDDDDDBBBBBBEEEEEEBBB??????@@@AAABBBBBBBBBBBBAAAEEEJJJQQQYYYcccmmmttt~~~|||tttnnnqqq{{{uuukkk&&&&&&&&&&&&&&&'''((()))************************((((((((()))******++++++))))))************))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))*********++++++,,,------+++***)))(((((()))***+++((()))***+++,,,+++******'''((((((((())))))))))))))))))))))))************---,,,***))))))***,,,---******+++++++++,,,,,,,,,******))))))))))))******((()))+++,,,,,,+++)))((())))))************))))))************))))))))))))++++++++++++++++++++++++))))))******++++++++++++333111///---,,,+++,,,---,,,,,,+++******)))))))))************************++++++++++++******))))))'''((()))******)))((('''***,,,---,,,)))''')))+++)))+++,,,+++((((((***---,,,------...---,,,+++***(((((())))))*********+++---------,,,,,,+++++++++************************((())))))))))))***************+++,,,,,,---......)))***,,,---...------,,,************************---,,,+++******+++,,,---******)))(((((('''((((((&&&&&&((())))))*********'''((()))+++++++++***)))(((******)))((('''((()))((())))))*********))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&(((''''''(((***+++)))((('''(((***,,,---,,,***)))*********++++++,,,,,,,,,((((((((((((((()))******))))))************))))))((()))***++++++***)))((())))))******+++++++++,,,((())))))***++++++,,,,,,((()))+++,,,------,,,,,,************************))))))***+++,,,------...///......---,,,+++******))))))))))))))))))))))))((((((((((((((())))))***,,,++++++***)))******************++++++,,,,,,,,,%%%&&&(((***+++***)))((((((((()))***+++,,,,,,---))))))***+++,,,,,,------*********)))))))))((((((++++++,,,---......///000---,,,,,,++++++,,,,,,---000/////////............,,,,,,---///000222333333444555666888999999999999555666888:::;;;;;;;;;:::::::::999999999999999999777999:::;;;;;;===???BBBBBBEEEEEEBBBCCCFFFFFFCCC@@@@@@AAABBBCCCCCCCCCCCCBBBFFFKKKRRRZZZdddnnnttt|||tttmmmoooyyy~~~oooggg***)))))))))***+++,,,,,,''''''((())))))))))))))),,,***((()))++++++)))&&&))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,***)))'''&&&%%%))))))))))))))))))))))))******))))))((((((''''''***************)))((((((+++*********))))))((((((,,,+++***((((((((()))***((()))***++++++***)))((())))))))))))))))))))))))*********(((&&&&&&(((***+++)))(((&&&&&&((()))+++*********+++,,,,,,,,,---))))))))))))************)))************+++++++++)))))))))******+++++++++((((((((((((((((((((((((+++++++++************))))))))))))((()))******+++------,,,,,,+++*********''')))***,,,,,,,,,***)))+++***)))))))))))))))***************************++++++************++++++)))***++++++,,,,,,,,,,,,((((((((('''&&&'''***---++++++++++++++++++++++++/////////...,,,,,,---...---,,,++++++******++++++))))))************)))))),,,+++************(((&&&,,,+++)))+++---...+++)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((()))((('''((()))***)))((($$$&&&''')))))))))(((((())))))************))))))))))))))))))))))))))))))***************+++++++++,,,***)))'''''''''((())),,,+++)))(((((()))+++,,,((((((((((((((((((((((((******)))(((((((((((((((''''''((()))***++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++***)))***++++++***)))******))))))((('''''''''************************++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))(((((()))***++++++,,,,,,...------,,,,,,,,,------000///---+++++++++---...............///111222333444333444666888888777555:::999888888888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::::::::;;;<<>>???CCCBBBAAAAAA@@@@@@AAAAAA===???AAABBBCCCCCCBBBAAAAAACCCIIIQQQ[[[gggpppvvvxxxoooiiimmmtttzzzzzz+++***)))(((((((((((((((''''''((())))))))))))))))))))))))*********)))((())))))************))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************&&&&&&''''''''''''''''''*********)))))))))))))))'''(((***+++,,,++++++***************************))))))))))))))))))))))))((()))***)))''''''((()))(((((())))))))))))(((((()))))))))))))))*********((()))))))))************((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++,,,++++++******))))))(((******+++++++++***))))))(((((())))))***+++,,,---************************++++++************++++++***+++++++++***)))((((((++++++,,,+++)))***+++---------------------------,,,---///...---,,,---...+++***))))))((())))))))))))******++++++******))),,,+++++++++,,,,,,***((()))))))))*********)))(((++++++******))))))((((((************************))))))))))))(((((((((((()))((('''((()))***)))(((,,,+++)))((('''((())))))'''(((((())))))((((((''')))))))))))))))))))))))),,,++++++***)))(((((('''%%%&&&((()))***))))))(((((()))***++++++***)))(((******************************))))))((())))))***++++++++++++++++++*********++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,)))************+++++++++((())))))))))))*********)))))))))***+++++++++,,,+++***)))***++++++***)))((((((((())))))*********************************++++++++++++++++++++++++***)))))))))******+++,,,+++++++++++++++***)))(((((())))))))))))***************)))))))))))))))******+++++++++,,,,,,------------,,,,,,,,,---......//////...------......///............///111222333444444555777999999777666999888999999999999::::::888888888888888777777777999999999:::;;;===???AAACCCCCCBBBAAAAAAAAABBBBBB???AAACCCDDDEEEEEEDDDCCCAAACCCHHHPPP[[[fffpppvvv}}}{{{qqqiiilllsssyyy~~~,,,+++******))))))))))))''''''((()))))))))))))))((()))*********)))))))))))))))************))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%))))))))))))))))))******((()))***,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))((('''((()))(((((())))))))))))((((((''''''((()))***+++++++++((()))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))******++++++******,,,,,,++++++***)))))))))******+++++++++*********))))))))))))***+++------************************++++++************++++++,,,,,,,,,,,,+++***))))))+++,,,---,,,******+++---------------------------+++,,,......---,,,,,,---+++***))))))((()))))))))******++++++++++++******+++***)))***++++++)))'''((()))*********)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((((((((('''&&&'''((()))+++((())))))******))))))(((************************++++++******)))(((''''''"""###%%%&&&'''&&&&&&%%%******)))(((((()))******))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))************)))))),,,+++***))))))***+++,,,+++++++++************)))((())))))))))))*********)))))))))***+++++++++,,,+++***)))***++++++***)))+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++***)))(((((())))))))))))************)))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,---...///......---------.....................///111222333555444555777999999888666888888999999::::::::::::888999999999999999999999999999999:::;;;>>>@@@AAAEEEEEEDDDCCCCCCCCCCCCCCC???AAACCCDDDEEEEEEDDDCCCCCCEEEIIIPPPZZZfffpppvvv{{{wwwoooppptttxxx|||,,,+++***************+++))))))***+++++++++++++++''')))***+++)))))))))***))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))******************++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((***,,,,,,+++******+++))))))(((((((((((())))))(((((())))))***++++++,,,))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++************)))'''((()))***+++***)))))))))******+++,,,,,,------))))))*********+++++++++***************+++,,,---************************++++++************+++++++++,,,,,,,,,,,,++++++***+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++******+++++++++***))))))))))))***,,,,,,------------,,,,,,&&&&&&&&&)))+++---,,,+++(((***++++++***))))))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&'''((()))***))))))************))))))*********************************))))))(((((('''(((((()))*********))))))+++***(((''''''(((***+++((((((((((((((((((((((((******)))))))))***++++++)))))))))))))))))))))***(((((())))))))))))((((((++++++++++++++++++++++++,,,+++++++++******)))))))))))))))*********++++++***************++++++++++++***)))***++++++***)))...------,,,++++++******************************++++++++++++++++++++++++///...---,,,+++++++++++++++++++++++++++***)))((()))))))))*********++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------------............///111222333555555555777999:::888666777888999::::::::::::999999999999:::::::::::::::::::::::::::<<<>>>@@@AAAFFFEEEEEEDDDCCCDDDDDDDDD===???AAABBBCCCCCCBBBAAACCCEEEIIIPPPZZZeeepppvvv|||yyyxxxwwwxxx{{{***))))))))))))******+++))))))***+++++++++++++++&&&)))++++++)))(((***+++))))))************))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********((())))))***+++++++++***((()))))))))************,,,,,,+++*********++++++***)))(((''''''((()))***))))))))))))))))))))))))''')))+++,,,+++***++++++***)))(((''''''((()))***,,,,,,++++++*********)))))))))))))))************))))))))))))************+++++++++******)))))))))************************+++++++++************)))''')))***,,,,,,+++***)))+++++++++,,,------......(((((())))))***+++------+++++++++******+++,,,,,,************************++++++************++++++)))******++++++++++++******+++---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,******+++,,,,,,+++***************,,,------......------,,,'''&&&'''))),,,...---,,,(((+++---,,,***)))***,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((('''(((((()))))))))(((((((((((())))))))))))((((((************************)))))))))))))))(((((((((...------,,,,,,,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,)))))))))******+++++++++))))))************))))))((()))***++++++***)))(((***************+++++++++************+++++++++,,,+++++++++***************+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++++++++******)))************+++++++++,,,)))))))))))))))***++++++------------------------,,,,,,,,,,,,---...//////***++++++,,,,,,---,,,,,,............///111222333555555666888::::::888777777888999:::::::::999999999999999:::::::::;;;;;;;;;::::::;;;<<<>>>@@@AAAEEEEEEDDDCCCCCCCCCCCCCCC===???AAABBBCCCCCCBBBAAAAAACCCGGGOOOZZZfffrrryyy{{{www{{{|||(((((('''(((((()))***+++''''''((()))))))))))))))&&&)))++++++)))(((***,,,))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''')))***,,,------))))))))))))))))))))))))))))))******+++++++++,,,)))***************)))((((((((())))))*********+++...---+++***)))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))%%%''')))***)))((())))))+++)))(((&&&&&&((()))+++//////...,,,***)))((('''))))))))))))************(((((((((((())))))))))))***)))))))))((((((''''''************************+++++++++************)))(((***,,,------,,,+++***///......------,,,,,,+++((((((((()))***,,,---...,,,,,,++++++***+++++++++************************++++++************++++++'''((()))******************+++,,,,,,***)))))))))++++++++++++++++++++++++(((+++...///...,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++******+++------+++***)))+++...---+++)))+++,,,(((((())))))******++++++************************))))))))))))(((((((((((()))((('''((()))******(((******+++++++++)))'''&&&''''''((((((((((((''''''************************(((((((((((())))))))))))+++***((('''''''''(((((('''((()))******)))((('''******************************))))))***+++,,,,,,))))))***+++,,,,,,------******++++++++++++******&&&'''***++++++***'''&&&'''((()))***+++,,,------***++++++++++++,,,,,,,,,,,,+++++++++******))))))+++***)))***+++++++++))))))))))))******+++,,,,,,************************++++++++++++++++++++++++(((((((((((()))***++++++)))******+++++++++*********++++++++++++,,,,,,,,,))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000)))***+++,,,,,,,,,,,,,,,............///111222333555555666888::::::999777777888999:::;;;:::999999888888999999999:::::::::<<<;;;;;;;;;<<<===???@@@DDDDDDCCCBBBBBBBBBBBBCCC???AAACCCEEEEEEEEEDDDCCC???AAAFFFNNNZZZhhhttt{{{}}}www{{{vvv(((((((((((())))))))))))))))))******++++++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))***++++++++++++***++++++***)))(((((())))))******))))))))))))******************************,,,,,,+++***)))(((''''''))))))(((((((((((())))))************************+++***)))'''''')))***+++++++++++++++************''''''((()))))))))))))))+++++++++++++++***)))((())))))))))))************((((((((()))******++++++((()))))))))******************))))))))))))******++++++******++++++,,,------,,,+++*********+++,,,+++******))))))******+++***+++,,,***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))111000///---+++***************+++++++++,,,,,,,,,)))))))))***+++++++++,,,---------,,,+++***)))(((***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...///...---+++******++++++++++++++++++++++++++++++...---,,,+++************,,,***(((''''''(((***,,,************++++++++++++)))******++++++)))((('''((()))+++,,,+++***((('''&&&(((******)))((()))***+++*********))))))((((((''''''((()))))))))))))))))))))************))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((,,,+++***))))))***+++,,,++++++++++++***((('''&&&***+++,,,,,,+++***)))(((******))))))***++++++,,,+++++++++******)))))))))))))))***+++,,,,,,------)))******++++++******))),,,,,,+++******+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++******)))))))))))))))***))))))*********+++++++++---,,,+++***))))))))))))***)))))))))***++++++,,,+++,,,...//////...,,,+++.........///......------+++,,,...000111222222222666666666777888999999999:::999999888888999999:::<<<;;;999888888888999999::::::::::::;;;===>>>@@@GGGFFFDDDBBBAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAABBBBBBGGGQQQZZZdddppp{{{vvvsssuuuwww{{{rrr(((((((((((()))))))))))))))))))))***************''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))***++++++++++++***************))))))((((((,,,++++++******++++++,,,************************++++++******)))((((((((())))))(((((((((((())))))************************+++***)))(((((()))***+++(((((((((((('''''''''''''''((())))))*********)))++++++*********)))))))))))))))))))))*********************)))))))))))))))************++++++++++++******))))))))))))*********************+++,,,,,,)))))))))))))))***++++++++++++************++++++((()))++++++******,,,---************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...///...---+++******++++++++++++++++++++++++++++++...---,,,+++************+++***)))(((((()))***+++(((((((((((()))))))))))))))******+++******((((((&&&((()))+++++++++***)))(((***+++***(((''''''(((************)))))))))(((''''''((()))))))))))))))((())))))******))))))((()))***+++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***))))))***++++++******+++******)))((('''***++++++,,,+++***)))((())))))))))))***+++,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------******++++++++++++******,,,++++++******++++++,,,,,,++++++***))))))******************************+++******)))))))))******))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,++++++,,,------...+++,,,...//////...,,,+++......////////////......,,,---...///000111222333444444555555666666777777:::999999888888999999:::;;;;;;999888888888999999::::::::::::;;;===>>>@@@FFFDDDCCCAAA@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBCCCCCCHHHQQQ[[[dddqqq|||uuummmlllooorrrwww|||www(((((((((((())))))))))))***))))))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((()))******++++++******))))))***++++++***(((''',,,++++++******++++++,,,************************))))))))))))))))))))))))***))))))(((((())))))***************************+++***)))(((((()))***++++++************)))))))))((()))******+++*********+++***)))((((((((()))***))))))))))))************++++++******)))(((((('''***++++++++++++,,,,,,,,,******))))))))))))*********))))))))))))***++++++******++++++,,,,,,------,,,++++++++++++++++++,,,)))***,,,,,,++++++---...++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++***************&&&''')))***,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++------,,,+++************************************((((((((()))))))))************++++++******)))(((%%%&&&(((***+++,,,++++++***+++,,,***(((&&&&&&&&&************))))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''******+++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))************))))))***++++++++++++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++,,,+++************+++,,,,,,+++******)))*********))))))))))))))))))))))))++++++************++++++***************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++......////////////......---------...///111333444555555555555666666666666:::999999888888999999:::;;;:::999888888888999:::::::::::::::;;;===>>>@@@CCCBBBAAA@@@???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEEEEIIIRRR[[[dddqqq|||yyypppiiijjjoootttyyyyyy(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))***************''')))***,,,+++***((('''))))))(((((((((((())))))************************(((((())))))***************))))))))))))))))))*********************************)))(((((()))******,,,,,,+++++++++*********)))******+++++++++******+++)))(((&&&&&&''')))***((()))))))))************************))))))((((((*********+++++++++,,,,,,+++******))))))******+++)))))))))((())))))***+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,***))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))&&&'''(((***+++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++---,,,++++++*********+++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++******))))))&&&''')))***+++++++++***)))***+++***(((&&&&&&'''*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))******+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))******+++++++++******************+++(((((()))************************+++************))))))))))))***+++,,,---*********)))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++***************+++************************+++++++++***++++++,,,---************************,,,++++++***))))))******++++++*********++++++,,,,,,,,,---......---,,,,,,,,,------............---...---------...111333555777777777777888888888888:::999999888888999999:::;;;:::999888888888999:::::::::::::::;;;===>>>@@@AAA@@@???>>>>>>???@@@@@@??????AAABBBCCCCCCCCCCCCEEEDDDHHHQQQZZZcccppp|||yyypppjjjkkkqqqvvv}}}www(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))************)))'''(((***+++,,,***)))''')))(((((((((((((((((()))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))************************************))))))))))))******)))(((((((((((('''''''''******+++++++++******)))***)))'''&&&&&&((()))+++((()))))))))************(((((())))))************))))))))))))*********+++++++++************++++++)))))))))((())))))***+++,,,+++***)))(((((('''''',,,++++++******++++++,,,***+++,,,+++)))'''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---+++******************+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))***+++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++***************))))))*********)))))))))'''(((******((((((((()))))))))))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++*********++++++*********'''((()))******+++************************++++++******))))))******+++,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,***++++++,,,,,,++++++***************************+++***************++++++++++++++++++++++++++++++++++++******+++,,,,,,---************************,,,+++******)))*********,,,,,,++++++***++++++,,,,,,------------------,,,***+++,,,---------------...---------...111333555777777777777888888888888:::999999888888999999::::::999888888888999:::;;;::::::::::::;;;===>>>@@@@@@@@@>>>>>>===>>>???@@@===>>>???@@@BBBBBBCCCCCCDDDCCCFFFNNNXXXbbbooo{{{{{{rrrjjjkkkooouuu|||ttt(((((((((((())))))))))))***))))))))))))))))))((()))))))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''((())))))******))))))'''(((***++++++***))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))*********++++++******))))))******+++************************)))))))))******)))))))))******))))))))))))((((((*********+++******)))(((***)))((((((((()))***+++))))))))))))************'''(((((()))******++++++(((((()))))))))*********++++++************++++++***))))))))))))***++++++000///---+++*********++++++******************+++&&&((()))***))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))))))))************+++,,,,,,+++************++++++******))))))))))))(((&&&((()))***)))((()))***))))))))))))************)))))))))))))))((((((''''''(((((())))))((((((''''''''''''''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))'''((()))************************)))******+++,,,,,,+++******)))******************+++++++++++++++++++++++++++++++++++++++*********++++++*********))))))***++++++***))))))*********)))******+++,,,++++++++++++++++++++++++***************+++,,,---+++++++++***************((((((((()))***,,,---...///......---------------------------------------***+++,,,------------------------...///111333444444444444555666777777777:::999999888888999999::::::999888888888999:::;;;::::::::::::;;;===>>>@@@AAA@@@???>>>===>>>>>>???<<<===>>>@@@AAABBBBBBCCCBBBAAADDDMMMWWWbbbppp|||wwwmmmlllpppvvv~~~qqq(((((((((((()))))))))))))))))))))***************)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***'''(((((()))))))))))))))(((((())))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++************************))))))************)))))),,,,,,,,,++++++++++++***)))*********))))))(((''')))))))))*********++++++))))))))))))************)))))))))))))))*********))))))*********+++++++++,,,++++++******++++++,,,***************+++,,,,,,///---+++))))))+++...///***))))))(((((())))))***''')))************+++---************************************++++++++++++)))))))))******+++,,,---******+++++++++,,,,,,,,,***************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,************,,,,,,)))))))))*********++++++---,,,+++*********++++++))))))))))))))))))******''')))******((('''((((((((()))))))))************)))))))))))))))(((''''''((())))))******))))))(((((('''''''''((()))++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))***++++++++++++***)))((())))))*********))))))******)))))))))***,,,,,,------+++***)))((((((((()))*********+++++++++,,,++++++++++++++++++++++++((())))))******))))))(((((()))***++++++***)))(((******))))))***++++++,,,************************))))))))))))***+++,,,,,,+++++++++*********))))))''''''((()))***,,,.../////////...------------------------,,,,,,---------+++,,,---...////////////,,,---...///000111222333222333444555666777888999:::999999888888999999:::999999888888888999;;;;;;::::::::::::;;;===>>>@@@CCCBBB@@@>>>======>>>>>>======???AAABBBCCCDDDDDDBBBAAADDDMMMWWWcccrrr~~~xxxllljjjooovvv~~~nnn(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''(((((()))))))))))))))))))))(((((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))))))))++++++************++++++************************))))))************)))))))))))))))((((((((((((''')))))))))))))))(((''''''((()))***+++++++++++++++))))))))))))************++++++******)))(((((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---'''%%%"""!!!"""%%%***---))))))(((((((((((()))))),,,------,,,***))))))***))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((())))))******+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,------.........---***++++++,,,,,,++++++******+++,,,---...---,,,,,,***+++,,,---------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,------------,,,+++*********+++,,,(((((((((((()))+++,,,---)))++++++***(((&&&&&&&&&(((((())))))*********+++)))))))))))))))(((''''''))))))************)))))))))((((((((((((***,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))))))))************))))))******)))))))))***,,,---///...,,,***)))(((''''''''''''(((((()))))))))***++++++++++++++++++++++++(((((())))))))))))((((((((()))***++++++***)))(((******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++******))))))+++***************++++++...---,,,+++++++++++++++...------,,,,,,------...---...///000111111111111+++,,,...000111222222222333444555777888:::;;;<<<:::999999999999999999:::999999888888888999;;;<<<::::::::::::;;;===???@@@DDDCCCAAA???=========>>>===>>>@@@BBBCCCDDDEEEEEEBBBAAADDDMMMXXXdddtttrrrfffccchhhppp{{{{{{kkk''')))******))))))***+++************))))))(((((())))))))))))))))))))))))---,,,***)))))))))***+++(((((())))))))))))((((((++++++,,,------------,,,******+++++++++******)))((())))))))))))************((('''&&&&&&'''(((***))))))))))))***+++,,,---...---***((('''(((+++,,,))))))************))))))---,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,...+++++++++************)))+++++++++*********))))))))))))************))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))***************+++,,,,,,+++***)))((())))))))))))***+++---...))))))***+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---***((((((+++,,,+++)))***)))((((((((()))+++,,,,,,,,,,,,+++++++++******//////000000000000000///------------------------,,,,,,,,,------.........+++++++++******)))))))))---,,,,,,+++*********+++************************,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))************,,,+++***))))))***+++,,,///...---+++)))((('''&&&++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))******))))))***++++++,,,,,,++++++***************************************''''''((()))))))))))))))+++***)))(((((()))***+++...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))((('''(((,,,...***((()))(((%%%(((((()))))))))*********************************///,,,((((((***---,,,+++))))))(((((()))+++---...***+++,,,,,,***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++---...//////000/////////...---------...111333555666555444555777888888888:::::::::;;;;;;:::999999:::::::::999999999888888999999999:::;;;>>>@@@AAAFFFEEEBBB@@@???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDDDDBBBFFFNNNWWWaaaooo{{{qqqbbb[[[]]]fffsssppp)))+++,,,,,,+++***,,,---++++++*********))))))))))))))))))))))))))))))))),,,+++***)))((()))******))))))************))))))))))))***+++++++++++++++*********++++++******))))))))))))************++++++***(((''''''(((***+++))))))))))))***+++,,,------+++***(((((((((***+++))))))************)))))),,,++++++******++++++,,,***)))'''%%%%%%''')))***))))))((((((((('''''''''+++++++++*********))))))))))))************)))))))))))))))***************++++++++++++++++++++++++******+++++++++++++++***))))))*********+++++++++++++++++++++++++++,,,,,,))))))))))))******************+++,,,+++***))))))''''''(((((())))))******))))))***++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,)))******++++++,,,------,,,***((()))+++,,,+++)))***************+++,,,,,,,,,,,,,,,+++++++++******((()))***,,,---...//////------------------------************++++++++++++,,,,,,+++++++++*********---,,,++++++******++++++)))))))))))))))))))))))),,,,,,++++++******************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++((('''''')))***)))((())))))))))))************++++++***))))))***++++++************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++***************++++++++++++***))))))))))))***************************...------+++)))'''%%%$$$+++***)))(((((()))***+++)))))))))))))))***++++++,,,,,,,,,+++***)))(((((((((,,,...+++)))***)))'''*********+++++++++,,,,,,************************...+++((((((***,,,,,,+++***))))))))))))+++,,,---)))+++,,,,,,***))))))***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///.........///.........///222444666666555444555777999999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999888888999999999:::;;;>>>@@@AAAHHHFFFDDDBBB@@@@@@AAABBB???@@@@@@AAABBBCCCDDDDDDEEEDDDGGGPPPYYYdddrrr~~~|||mmm^^^WWWYYYbbbppp}}}ttt)))***,,,+++******+++---+++++++++***************))))))))))))))))))))))))+++***)))((((((((())))))))))))************))))))''''''((()))))))))))))))))))))******+++******))))))************+++++++++++++++))))))))))))++++++))))))))))))***+++,,,,,,******))))))))))))(((((())))))************))))))******))))))))))))******)))'''&&&$$$$$$&&&'''))))))(((((((((((('''''''''+++++++++***************))))))************))))))***))))))))))))))))))(((++++++++++++++++++++++++)))((())))))***+++,,,,,,(((((()))))))))*********,,,,,,++++++++++++++++++)))))))))*********++++++))))))***+++++++++******'''((()))******)))(((((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,***))))))***++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******&&&''')))***,,,---------------------------------***************))))))))),,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++))))))))))))))))))))))))+++************)))))))))+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))************++++++***))))))***++++++)))))))))***++++++,,,,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************+++******)))((((((((())))))******************************++++++++++++************))))))))))))******&&&&&&''''''(((***+++,,,,,,,,,++++++***)))))))))(((,,,...+++)))++++++))),,,,,,,,,,,,,,,---------************************,,,***(((((()))***+++***+++******)))******++++++(((***++++++*********+++))))))***++++++++++++***------------------------,,,,,,,,,,,,------------------...///////////////////////////111333555666666555444555888::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888999999999:::;;;>>>@@@AAAIIIGGGEEECCCAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDGGGFFFIIIRRR\\\ggguuuwwwiiiYYYRRRTTT^^^lllyyy{{{'''((())))))(((((()))***++++++++++++************))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))(((&&&'''(((((())))))((((((((())))))***************************+++++++++++++++***))))))))))))***+++******))))))***++++++,,,'''((()))******)))((('''))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***,,,++++++++++++*********************************)))******++++++******)))******))))))((((((''''''***************************)))((((((((()))+++,,,))))))))))))*********+++,,,,,,,,,++++++*********))))))*********+++++++++))))))******++++++++++++***+++---------+++)))((())))))******+++++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,+++******)))******++++++)))***+++,,,,,,,,,******,,,,,,,,,+++++++++******,,,------------,,,++++++------------------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***)))))))))))))))))))))+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,+++***((()))))))))************+++******************++++++++++++***************+++,,,,,,------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,+++******)))************))))))(((((((((((((((************************&&&''')))***+++,,,,,,,,,***))))))))))))))))))***((((((((())))))***+++,,,,,,++++++******))))))***''',,,---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***(((((())))))******++++++******************''')))++++++******+++,,,((()))******++++++******------------------------,,,,,,,,,,,,------------......///000000000000000......//////111333444555666555444666888:::;;;;;;999999:::;;;;;;;;;:::::::::::::::999999999888888999999999:::;;;>>>@@@AAAHHHGGGEEECCCAAA@@@?????????@@@@@@AAABBBCCCDDDDDDGGGFFFJJJSSS]]]hhhvvvwwwhhhXXXQQQRRR[[[jjjvvv&&&((())))))(((''')))***************************))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))((((((''''''((())))))******))))))'''((()))***************))))))*********+++++++++))))))))))))))))))))))))*********)))******+++,,,&&&''')))******)))((('''))))))************))))))))))))(((((((((((())))))++++++***))))))***++++++------,,,,,,,,,+++++++++******************************++++++++++++************))))))((((((''''''************************,,,+++)))((((((((()))************+++++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++)))))))))******+++,,,,,,+++,,,---...---+++)))((()))***************++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,,,,++++++*********++++++******)))******+++((()))***++++++***)))(((,,,,,,,,,+++++++++******...............---,,,,,,......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))******+++,,,------,,,+++***************************))))))))))))))))))))))))((()))++++++******))))))((()))))))))*********************++++++*********************************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***************+++***))))))(((((((((((((((************************+++++++++***)))'''&&&%%%)))))))))******)))))))))******)))))))))))))))***,,,+++***)))))))))***+++''',,,---***))),,,...---++++++++++++************************************)))******))))))))))))******+++++++++*********)))''')))++++++******+++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------...///000222333444666555444555888:::::::::666777888999999999999999:::::::::999999999888888999999999:::;;;>>>@@@AAAEEEDDDCCCAAA@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGFFFIIIRRR[[[fffuuuzzzlll\\\TTTUUU\\\iiittt((()))+++***))))))***,,,)))))))))))))))*********))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))((((((((())))))***************''''''((()))************((())))))))))))*********))))))))))))))))))))))))+++***************++++++'''((()))***+++***)))((())))))************))))))******))))))))))))************))))))))))))******++++++*********)))))))))***************+++++++++******++++++++++++*********))))))))))))))))))(((************************,,,,,,+++***))))))((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,*********)))******+++,,,******+++++++++***((('''***************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++******)))***++++++***))))))***,,,)))************)))((((((,,,,,,,,,+++++++++*********+++,,,---.....................------,,,,,,+++***************)))))))))++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,************************)))))))))************+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))%%%'''))))))((('''&&&'''))))))))))))************)))***++++++++++++***)))'''((()))***+++,,,------***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******))))))***++++++,,,******)))((((((((())))))************************(((((())))))))))))(((((())))))************))))))))))))(((''''''''''''''',,,+++***))))))***+++,,,(((,,,,,,)))(((+++---,,,*********))))))))))))(((************************)))***++++++))))))***+++)))******+++++++++******(((***++++++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---///000111222333666555444555777888888888555666666777888888888888:::::::::999999999888888999999999:::;;;>>>@@@AAACCCBBBBBBAAA@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFEEEHHHPPPZZZdddrrr~~~sssccc[[[ZZZ^^^hhhrrr((()))******))))))***,,,''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))(((******++++++++++++******(((((()))************)))&&&'''((()))************''''''((((((((())))))))))))******************)))++++++***************+++((())))))***++++++******))))))************)))))),,,++++++******++++++,,,************************)))))))))(((((((((''''''))))))*********+++++++++***++++++,,,,,,++++++***)))))))))******************************************+++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,+++***)))))))))***+++*********************)))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,,,,+++******)))))))))***,,,,,,,,,+++++++++*********+++,,,------......---///......---,,,,,,++++++************++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---************************************++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))%%%(((++++++)))''''''((())))))))))))************)))***++++++++++++***)))(((((()))***++++++,,,,,,***)))((('''(((+++---///))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))***+++------++++++***))))))))))))***************************$$$%%%''')))+++,,,------((()))***++++++***)))((((((((('''''''''((()))))),,,+++)))((((((***+++,,,(((,,,,,,((('''***,,,+++******)))))))))(((((((((************************)))+++---,,,***)))***,,,((()))***+++,,,,,,++++++)))+++,,,,,,***))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,---...000111222333333777555444444555666666555555666777888888999999999:::::::::999999999888888999999999:::;;;>>>@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDGGGEEEHHHPPPYYYbbbppp|||yyyjjjaaa___```gggooo~~~{{{&&&'''((((((''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,***)))(((+++,,,,,,------,,,,,,+++'''(((((()))))))))))))))&&&'''((()))************''''''''''''((((((((((((***++++++,,,,,,++++++***++++++***************+++))))))*********++++++,,,))))))************))))))------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((())))))******++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++))))))))))))*********************++++++,,,,,,---******+++++++++,,,,,,,,,---,,,***)))))))))******---,,,,,,++++++,,,------*********)))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***,,,---...///)))+++,,,+++((((((***---...---+++***)))***++++++,,,,,,,,,+++++++++******////////////...---,,,+++//////...---,,,,,,++++++,,,,,,,,,------.........)))))))))******++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))'''+++...///,,,******+++))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++***))))))(((&&&$$$"""!!!###&&&***---))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((()))***,,,---...,,,++++++***************************************+++++++++++++++***))))))((()))***++++++***)))((())))))))))))***,,,---...,,,+++)))((((((***+++---(((,,,+++'''&&&)))+++***+++*********))))))((((((************************)))+++...---+++)))+++,,,'''(((***+++,,,,,,,,,+++***+++---,,,***)))))))))+++,,,------......---------------------------------------.........//////---...//////000000//////---...000111333444444444777555444444555555444333666666777999999::::::::::::::::::999999999888888999999999:::;;;>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBCCCDDDEEEHHHFFFIIIPPPXXXbbbooo{{{}}}}}}nnneeeaaaaaagggmmm{{{vvv((((((((((((((()))*********)))))))))((((((''''''))))))))))))))))))))))))))))))***))))))((('''&&&******))))))))))))******)))*********)))((('''&&&(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************(((((())))))))))))((((((************************))))))***++++++++++++***************************'''(((***,,,...---***'''+++++++++***++++++,,,,,,111000000///---,,,,,,+++...------,,,,,,++++++***************************+++++++++************)))+++***)))(((((()))***+++------,,,+++***)))(((''',,,,,,++++++***+++++++++---,,,+++******+++,,,---,,,,,,---------,,,++++++))))))***++++++++++++***************************,,,,,,------,,,,,,++++++((()))++++++******+++------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......*********++++++,,,,,,,,,------,,,+++***((('''&&&''''''((()))***++++++,,,)))***+++,,,,,,+++***))))))******)))(((''''''(((******************************))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))***+++++++++)))(((''',,,+++)))((((((((()))***...+++((((((+++------,,,***)))))))))***+++,,,,,,+++)))'''&&&&&&''')))+++))))))(((((((((((())))))(((((()))***+++,,,,,,,,,)))************+++++++++'''((()))+++,,,,,,,,,,,,++++++***)))(((((()))))))))((('''''''''(((***+++...---,,,,,,+++++++++++++++++++++************))),,,,,,++++++***))))))(((,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,++++++,,,,,,---............///000111111222------,,,,,,,,,,,,++++++,,,***))))))+++------,,,////////////000111333333555444444444444555666666888888777777888888999:::::::::::::::::::::::::::777888999:::<<<===>>>>>>CCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHLLLSSSXXX^^^hhhsssxxxiiiccc___^^^eeeppp~~~vvv((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++)))))))))******++++++,,,*********+++++++++++++++************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++************************************,,,......,,,***---,,,,,,+++************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++***))))))))))))***+++++++++++++++************,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,******+++,,,,,,---,,,,,,)))******+++,,,+++++++++************************)))******+++,,,,,,,,,,,,***+++,,,+++***)))***+++,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++***))))))************************++++++++++++******)))***+++***(((''''''(((************************)))))))))))))))(((((((((*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************)))******+++***)))((('''++++++)))((((((((()))***---***((((((***,,,---,,,*********)))******++++++***)))(((((((((((()))******))))))(((((())))))***)))))))))******++++++,,,))))))*********+++++++++))))))******+++++++++,,,+++******))))))))))))***)))(((((('''((()))***+++,,,,,,+++***************+++++++++************)))************************,,,,,,,,,+++++++++******++++++,,,------------,,,+++************+++,,,,,,------......///000000111------,,,,,,,,,,,,++++++,,,+++++++++---...---,,,......//////000111333333555444444444444555666666777777666666777777888999::::::::::::::::::::::::777888999:::<<<===>>>>>>CCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGKKKRRRXXX^^^iiissssssddd```^^^___hhhsssxxx((((((((((((((())))))******************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))************))))))***,,,---...************************((())))))******+++++++++************************************************)))******************)))(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++((('''&&&'''))))))((('''...---,,,+++***)))))))))''''''(((((()))))))))*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++************++++++)))*********++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,+++++++++'''((()))+++,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))***+++,,,,,,,,,,,,------,,,***((()))***+++******))))))******+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++************++++++************++++++***++++++***(((''''''(((************************(((((())))))))))))))))))*********++++++++++++,,,******************************++++++++++++******++++++++++++******)))))))))************)))((((((+++******)))((()))))))))+++)))(((((()))+++++++++++++++******)))******************************************))))))*********************************)))))))))*********++++++---,,,+++***))))))***+++******)))))))))***++++++)))(((((((((((()))***+++++++++***))))))))))))***+++++++++************)))(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,******))))))******+++,,,,,,,,,------......//////------,,,,,,,,,,,,++++++---,,,,,,---//////...,,,.........///000111333333555444444444444555666666666666666666666777777888::::::::::::::::::::::::777888999:::<<<===>>>>>>BBBBBBAAAAAA@@@???????????????@@@AAABBBCCCDDDDDDFFFFFFJJJQQQWWW^^^iiittt{{{kkk^^^[[[\\\___jjjvvv{{{))))))(((((((((((())))))++++++******************))))))))))))))))))))))))((((((((())))))***++++++******))))))))))))******)))(((&&&&&&&&&(((***+++************))))))))))))''''''((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((&&&$$$$$$&&&'''(((''',,,,,,+++***))))))******)))))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,,,,***+++,,,------,,,+++***(((((()))***+++,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++************++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++*********)))******++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++***(((''''''(((************************((((((((())))))******+++************++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))))))))*********)))))))))+++******)))))))))))))))***)))(((((()))******+++,,,,,,+++***)))))))))*********++++++++++++******++++++************++++++************))))))))))))))))))))))))************000...,,,)))((()))******))))))))))))***++++++,,,)))))))))))))))*********+++******)))))))))******+++++++++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++******************+++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,...//////---+++------......000111333444555444444444444555666666777666666666666777888888999999999999999999999999777888999:::<<<===>>>>>>AAAAAA@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEIIIQQQWWW^^^kkkvvvwwwgggYYYVVVWWW\\\hhhvvv|||))))))(((((((((((())))))******************++++++))))))))))))))))))))))))))))))(((((()))***+++,,,******))))))))))))*********)))'''%%%$$$%%%'''(((******))))))))))))))))))''''''((()))***+++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++---***((((((***,,,,,,,,,))))))))))))***++++++,,,,,,++++++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********++++++,,,---***+++,,,------,,,+++*********+++++++++******)))++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,---------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++***)))(((((()))******+++,,,,,,------,,,+++***))))))***+++,,,)))++++++***)))((()))***************************(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))******************)))))))))(((((()))))))))))))))***+++,,,,,,+++***)))))))))*********++++++++++++******++++++************++++++******))))))))))))))))))(((((()))))))))*********000...,,,***))))))***+++******))))))***+++,,,,,,((())))))***************++++++*********++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,......,,,+++,,,,,,---...///111333444555444444444444555666666888777777777777888999999999999999999999999999999777888999:::<<<===>>>>>>@@@???????????????>>>>>>===>>>@@@AAABBBCCCCCCBBBEEEEEEIIIPPPWWW```mmmyyyvvvfffVVVRRRSSSWWWdddrrrxxx***))))))((((((((((((((()))))))))***************))))))))))))))))))))))))+++***)))((()))***+++,,,******))))))))))))******,,,+++)))(((''''''(((((())))))))))))))))))))))))((())))))******+++++++++************************************************)))******************)))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,((((((((()))***+++,,,---+++*********))))))((((((---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******------,,,,,,+++++++++***************+++,,,------+++++++++,,,,,,+++++++++++++++,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***,,,,,,++++++---///---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++.........---,,,+++***)))(((((()))***+++,,,------++++++************++++++((()))+++***))))))***,,,************************))))))******************)))))))))************+++))))))))))))))))))))))))******++++++++++++******************************)))))))))((())))))***+++)))************)))((((((((()))+++***))))))***,,,++++++******)))******************************************))))))*********))))))))))))))))))))))))((((((((()))))))))******...---,,,+++******+++,,,++++++*********++++++,,,((()))******++++++******+++************+++,,,,,,+++++++++************)))++++++*********************++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++///---++++++,,,---,,,+++,,,,,,,,,...///111333444555444444444444555666666888888888888888999999:::999999999999999999999999777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAABBBCCCBBBBBBEEEEEEIIIQQQXXXaaaooo|||xxxfffUUUOOOOOOSSS```nnnzzzvvv******)))(((((((((((((((((((((((())))))*********)))))))))))))))))))))))),,,+++***(((((()))***+++******))))))))))))******++++++++++++************''''''(((((())))))***************+++++++++++++++************************------------------------((())))))******))))))(((************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''(((***)))((())))))((())))))***+++,,,((()))))))))))))))******+++++++++***************++++++++++++++++++++++++***************+++++++++))))))***++++++***))))))++++++,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,,,,+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++)))))))))******+++++++++******++++++++++++******&&&(((************,,,...************************++++++******************))))))))))))******************************************++++++++++++******)))))))))***++++++,,,,,,***)))((((((((()))+++,,,)))******+++***)))((('''(((***,,,,,,******+++---*********)))******++++++***)))(((((((((((()))******))))))(((((())))))***''''''(((((())))))******(((((((((((()))))))))***+++++++++,,,,,,,,,------,,,,,,+++*********++++++((()))***+++++++++******)))))))))))))))***+++++++++++++++************))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++222///,,,***+++---......++++++,,,---///111333444555444444444444555666666777777777777777888999999888888888888888888888888777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@BBBCCCBBBBBBAAAFFFFFFJJJRRRYYYcccrrryyyfffTTTMMMMMMQQQ^^^lllxxxzzz******)))(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))...,,,***)))((()))***+++******))))))))))))******((()))***++++++,,,++++++&&&''''''((()))******+++,,,,,,,,,+++++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++*********)))))))))))))))***(((((()))***+++,,,------)))))))))***++++++,,,,,,************************(((((()))***+++,,,,,,---((()))***++++++***)))((()))******+++---......///************+++,,,---...---,,,+++******+++,,,---)))***+++,,,---.........))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,---......---+++******+++++++++************++++++*********))))))))))))(((***+++,,,------,,,+++***+++,,,---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---*********++++++,,,,,,---(((((()))***+++,,,,,,+++*********))))))))))))))))))***+++,,,,,,+++***)))%%%''')))******+++---///************************,,,+++++++++***)))))))))))))))))))))******************************************++++++++++++******(((((()))***+++,,,,,,---***)))(((((((((***+++,,,)))******++++++)))((('''(((+++------+++***+++---***)))))))))***+++,,,,,,+++)))(((&&&&&&((()))+++))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))((()))+++,,,---.........------,,,+++************((()))***+++,,,+++******((((((((((((((()))******+++++++++************)))''''''(((***+++,,,---...*********++++++,,,,,,,,,))))))***++++++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++444111---+++,,,...///000++++++,,,---///111333444555444444444444555666666666666666666666777888888888888888888888888888888777888999:::<<<===>>>>>>============>>>>>>>>>>>><<<===@@@BBBCCCBBBBBBAAAFFFFFFJJJRRRZZZdddsssyyyfffTTTLLLLLLPPP]]]lllwww~~~)))))))))))))))(((''''''******))))))))))))******((((((((((((((((((((((((******)))((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))***(((''''''&&&%%%$$$$$$$$$,,,+++++++++******))))))***+++,,,,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))************************)))************++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))***+++++++++******)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...,,,,,,,,,,,,***(((+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,---+++***)))***,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...+++))))))+++---,,,+++---,,,++++++******++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,+++++++++******)))))))))))))))(((''''''++++++++++++************))))))************))))))+++++++++++++++***)))((((((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******+++)))((('''((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,,,,+++)))((((((((()))************++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++***((((((''')))***+++,,,---,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,............///111222333333333333444444444555555666777888777666666888:::;;;;;;999999999999;;;;;;777777777888999:::;;;<<<>>>???@@@@@@@@@@@@???>>>??????AAABBBCCCDDDDDDDDDDDDGGGKKKQQQ[[[gggttt}}}yyyfffUUUOOOOOOQQQZZZeeeuuu}}})))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((()))***************************************)))************++++++++++++++++++***************************************))))))(((((())))))***++++++++++++***)))(((((((((++++++*********)))))))))***++++++,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,+++*********+++,,,------------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000...,,,,,,,,,,,,***(((,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,---+++***)))***,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...+++((()))+++,,,,,,***---,,,++++++******++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((************++++++,,,,,,)))***++++++***)))***+++,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))(((''''''&&&%%%%%%))))))************))))))******++++++***))))))((((((***+++***)))((()))++++++***)))(((((()))******************************(((((((((((())))))*********)))((('''((()))+++,,,*********************************+++++++++,,,,,,++++++,,,,,,+++******))))))))))))***+++,,,---...,,,+++***)))))))))******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))+++,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///111222333333333444444444555555555666777888777666666888:::;;;:::999999999999:::;;;:::::::::;;;<<<===>>>???BBBAAAAAA@@@???>>>======>>>???@@@BBBCCCCCCCCCCCCEEEGGGLLLRRR[[[hhhttt}}}uuucccSSSNNNNNNOOOWWWbbbrrr{{{)))))))))))))))(((((('''******))))))))))))************************************)))((((((((())))))(((((()))***************++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************))))))******+++,,,------,,,,,,+++***************))))))))))))((((((***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++.........---,,,+++***)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...111///------------+++)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,---+++***)))***,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,***))))))***++++++***---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))***+++,,,,,,+++***(((''')))))))))************+++)))***++++++***)))***+++,,,,,,,,,+++++++++******))))))******))))))(((((())))))(((&&&%%%$$$###"""))))))************))))))))))))******))))))(((((()))***+++***))))))***+++,,,+++***)))))))))))))))************************((((((((())))))))))))******)))((((((((()))+++,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++******))))))))))))******+++---...///---,,,+++*********++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---((()))******++++++******------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................///111222333333444444444444555555555666777777777666666888:::::::::999999999999::::::;;;;;;;;;<<<===>>>@@@@@@EEEDDDAAA???===<<<<<<<<<===>>>???AAABBBBBBCCCCCCEEEHHHMMMSSS\\\hhhuuu}}}~~~ooo___PPPLLLMMMNNNUUU___nnnxxx(((((())))))))))))((((((******))))))))))))************************************))))))((())))))***(((((()))***************++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,************************++++++******++++++,,,---++++++*********))))))))))))))))))(((((((((((((((*********+++***************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++******)))(((++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......333111////////////---+++------,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,,,,,,,---+++***)))***,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++***))))))************---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))******,,,,,,,,,***)))''')))))))))))))))))))))***)))***++++++***)))***+++,,,,,,,,,+++++++++******))))))*********))))))(((******)))(((''''''&&&&&&))))))************))))))(((((())))))))))))(((((()))***++++++))))))***+++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************++++++++++++))))))*********))))))((()))******+++,,,...///000------,,,,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******************(((((())))))************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............///111222333444444444444555555555555555666777777555666777999:::999999999999999999:::888888888999:::<<<===>>>FFFDDDAAA>>><<<<<<<<<======>>>???@@@AAABBBBBBBBBFFFIIINNNTTT]]]iiiuuu}}}zzzkkk[[[NNNLLLMMMMMMTTT]]]lllwww~~~(((((())))))))))))((((((******))))))))))))************************************))))))))))))******(((((()))***************************************))))))*********+++++++++(((((()))***+++,,,,,,---************************+++++++++++++++,,,,,,---***)))))))))))))))((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++((()))******+++++++++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///444222111000111000///---------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---+++***)))***,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++******++++++************---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))******+++,,,+++***)))(((***))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))*********))))))************))))))'''((())))))))))))(((((()))+++,,,+++***)))***+++++++++++++++******))))))************************************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++((())))))*********))))))*********+++,,,---///000------------,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******************)))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............///111222333444444444555555555666666555666777666555555777999999999999999999999999999666666777888999;;;===>>>CCCBBB???=========???@@@===>>>???@@@AAABBBBBBBBBFFFIIINNNUUU^^^iiittt|||~~~yyyhhhYYYMMMLLLMMMNNNTTT]]]lllwwwwww'''(((((()))))))))))))))******))))))))))))************************************)))))))))***++++++(((((()))***************************************)))************+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************(((((())))))))))))***************)))******+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---.........******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///444222000000000000...,,,,,,,,,,,,---------------------------------------------------------------,,,,,,---+++***)))***,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++)))+++------+++***++++++---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))+++*********************+++************))))))))))))***++++++***)))***+++,,,,,,,,,+++++++++******))))))******++++++******''''''(((((()))*********))))))************))))))(((((())))))******))))))***+++,,,+++*********,,,******+++,,,,,,++++++***+++++++++++++++++++++++++++************)))))))))((()))))))))************++++++++++++++++++++++++)))))))))************+++))))))******++++++******+++******++++++,,,---...,,,,,,---------,,,+++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---***))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............///111222333444444555555555666666666555666666666555555777999888888999999999999888888777888888999;;;===???@@@@@@@@@???>>>>>>???@@@AAA===>>>???AAABBBBBBCCCCCCEEEIIINNNUUU^^^hhhssszzz~~~yyygggXXXKKKJJJLLLNNNUUU^^^mmmxxx|||qqq''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,(((((()))***************++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,************++++++++++++)))))))))*********++++++******)))))))))***,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------------((()))***+++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////222000............,,,***++++++,,,---....................................------------------------,,,,,,---+++***)))***,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***,,,///...,,,++++++------,,,++++++******++++++))))))))))))************)))))))))))))))))))))))),,,+++)))((((((***+++,,,,,,,,,++++++************)))***++++++***)))***+++,,,,,,,,,+++++++++******((()))***++++++++++++***(((((())))))))))))))))))))))))************))))))((())))))***++++++*********+++,,,,,,******+++,,,((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************************************))))))))))))************)))******+++,,,,,,++++++++++++*********++++++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++******)))***+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///111222333555555555555666666666666555666666666555555777888777888999::::::999888777888888999:::<<<>>>@@@AAA????????????????????????>>>???@@@BBBCCCCCCCCCCCCDDDHHHNNNUUU]]]hhhrrryyy}}}zzzfffVVVIIIHHHJJJMMMUUU___nnnyyyyyynnn''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))***+++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))***))))))******+++++++++,,,******)))))))))***,,,---+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++******)))'''((()))***+++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000///...,,,,,,,,,,,,***(((***+++,,,---....................................------------------------,,,,,,---+++***)))***,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***---000000---+++,,,------,,,++++++******++++++))))))))))))************))))))))))))))))))))))))---+++)))''''''))),,,---,,,,,,,,,+++++++++******)))+++++++++***)))***+++,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,,,,++++++******))))))))))))************))))))))))))***+++++++++++++++***+++,,,,,,******+++,,,'''(((***,,,---------,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,---,,,+++***)))*********++++++,,,,,,---+++++++++,,,,,,+++++++++------,,,+++***)))(((''',,,+++*********+++---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------............///111222333555555555555666666666777444555666666444555666888777888999::::::999888777777777888999;;;===???@@@???@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDGGGMMMTTT]]]gggqqqxxx{{{zzzeeeUUUHHHFFFIIILLLTTT___nnnzzzwwwnnn))))))************))))))))))))))))))))))))))))))******))))))))))))******...---,,,+++***(((''''''))))))*********+++++++++,,,***---444777222,,,***---,,,,,,++++++,,,,,,---******************+++++++++---...,,,(((%%%%%%'''*********++++++,,,,,,,,,))))))***+++,,,,,,------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++*********+++++++++)))'''))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++++++++,,,,,,,,,,,,------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........///...,,,+++******+++,,,---,,,,,,+++*********+++...---+++******+++---......//////000///...,,,+++/////////...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------000///...---,,,------...111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,+++***)))))))))***+++///---,,,***))))))******++++++******************************************(((((())))))******+++++++++***************+++,,,***))))))((()))+++---......---+++*********++++++))))))************)))))))))))))))***+++++++++,,,++++++++++++******)))))))))+++---,,,+++)))((((((+++------+++(((''')))++++++++++++***************++++++,,,,,,+++***((('''%%%&&&'''((()))***++++++))))))***+++++++++++++++,,,,,,+++***)))((('''''')))***++++++,,,,,,,,,,,,...---,,,,,,------+++)))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************+++,,,---...---------------------------.........---,,,,,,+++++++++,,,---...///000111------------...000111222555444444444444555666666999777555444333444555666777777777777666666666666999888888999:::<<<>>>@@@@@@@@@@@@???===<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCGGGHHHKKKPPPYYYfffttt}}}zzzeee[[[NNNFFFCCCHHHWWWeeeqqq|||yyyooo))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++***)))))))))(((******+++++++++,,,,,,,,,***(((,,,333666222---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++(((&&&&&&'''++++++******************)))******+++,,,,,,---------,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,***((((((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,+++++++++,,,---...------,,,+++,,,,,,,,,...---+++******+++---...,,,------.........------,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++---------------,,,++++++------------------------000///...---------......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,...---,,,***************************************************************((((((((()))))))))))))))***)))((('''''''''''''''***))))))))))))+++,,,---,,,+++***)))))))))******))))))************)))))))))))))))))))))*********************))))))(((((()))+++------,,,******+++)))***+++***((('''))),,,******************+++++++++,,,,,,,,,+++***((((((*********))))))(((((((((((()))******++++++******++++++******)))(((((((((******+++,,,,,,,,,+++++++++***)))***++++++)))'''))))))******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------------------...************************************+++,,,------------------------------------......------,,,+++++++++,,,---...///000000------------...000111222555444444444444555666666999777666444444444666777888777777777666666666666999888888999:::<<<>>>@@@@@@@@@@@@???===<<<===>>>===>>>@@@AAACCCCCCDDDDDDGGGIIIKKKPPPYYYfffsss|||zzzlllaaaSSSIIIEEEHHHVVVcccsss~~~vvv))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------((('''+++222444111------++++++************++++++++++++++++++++++++++++++(((***---...---++++++++++++++++++***))))))((((((*********++++++,,,,,,---,,,,,,++++++++++++,,,---++++++************++++++++++++------------++++++++++++***))))))))))))***,,,+++)))((()))***)))(((+++++++++++++++++++++++++++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------)))((((((((()))+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...///......---------------...---,,,++++++,,,---...++++++++++++,,,---...///***++++++,,,,,,++++++***,,,,,,------------,,,,,,------.........---,,,,,,------------------------000///......------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---......---,,,,,,+++*********************+++,,,---------,,,+++******************************************************************************))))))------+++***)))((((((((())))))))))))***+++,,,---+++***))))))((()))))))))))))))************)))))))))))))))))))))((((((((()))))))))))))))(((((((((''')))+++,,,++++++,,,---)))))))))((('''(((***,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))((((((''''''((())))))******))))))))))))))))))))))))))))))+++++++++,,,++++++*********)))((()))******(((&&&*********+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***++++++,,,,,,------------------------------......------,,,,,,++++++,,,---...//////000------------...000111222555444444444444555666666888777666555444555666777888888777777777666666666999888888999:::<<<>>>@@@@@@AAAAAA???===<<<===???===>>>@@@BBBCCCDDDEEEEEEHHHIIILLLPPPYYYeeesss|||uuuiiiYYYMMMGGGIIITTT```vvv))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******++++++++++++,,,,,,***(((+++000222...+++,,,******))))))))))))************))))))))))))(((((()))+++---//////---,,,++++++++++++************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))******+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************************+++---......---,,,,,,---+++++++++,,,,,,,,,------,,,+++*********,,,...000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---......///......---------------......---,,,,,,,,,,,,---...,,,,,,+++***+++,,,---...+++,,,------.........---,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,------------------//////....................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))******+++,,,------,,,,,,,,,++++++************************+++++++++************************------,,,,,,+++++++++***...---,,,+++++++++++++++)))))))))******++++++,,,*********)))))))))******))))))************))))))++++++******))))))((((((************))))))))))))%%%''')))******+++---///---,,,+++)))((((((***+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++''''''((()))))))))))))))(((((())))))************+++++++++++++++***)))(((+++***)))***,,,,,,***(((******+++,,,------------************************)))))))))***************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,------...------,,,,,,++++++,,,------...//////------------...000111222555444444444444555666666777777666555555666666777888888888777777777666666999888888999:::<<<>>>@@@@@@AAAAAA???======>>>???===>>>@@@BBBDDDEEEFFFFFFIIIJJJLLLQQQYYYeeerrr{{{{{{mmm[[[OOOIIIJJJSSS^^^vvv))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))((('''''''''))))))))))))************,,,+++,,,///...***(((******))))))(((((())))))***************))))))(((((()))***+++,,,,,,+++)))'''******++++++,,,---......***+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++******))))))******+++***+++---......---+++***,,,,,,,,,---------,,,,,,***++++++++++++,,,...///************************+++---......---,,,,,,---+++++++++,,,,,,,,,------...---,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---.../////////------,,,,,,,,,,,,------------------------------...---,,,+++***+++,,,,,,++++++,,,---............,,,------......------,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,---------............//////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,---------+++,,,,,,,,,++++++******))))))*********+++++++++************************,,,,,,,,,++++++******)))((((((((((((((()))***+++)))*********++++++++++++***+++++++++++++++++++++))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++&&&(((***+++,,,...000333333000---***))))))******(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++''''''((()))))))))))))))((((((((()))******++++++++++++++++++******)))(((******)))***,,,,,,***))))))***+++---------------************************************++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,,,,------...------,,,++++++,,,,,,---.........------------...000111222555444444444444555666666777777666666666777777777888888888888777777777777999888888999:::<<<>>>@@@AAAAAAAAA@@@>>>===>>>???===>>>@@@CCCEEEGGGHHHHHHJJJKKKMMMQQQYYYdddqqqzzz|||lllZZZNNNIIIJJJSSS]]]rrr}}}))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))(((''''''((((((((())))))))))))***---,,,---...,,,'''&&&)))******))))))))))))******......------,,,+++++++++...---,,,---......,,,+++)))***+++,,,---///000000++++++++++++++++++++++++((()))***+++,,,,,,,,,+++++++++************++++++++++++------------++++++)))***++++++,,,+++++++++)))+++,,,,,,,,,---///111+++++++++++++++++++++++++++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...////////////,,,,,,,,,,,,,,,,,,---...------------------------///...---,,,++++++++++++)))***++++++,,,,,,,,,,,,------............------******++++++,,,,,,+++++++++,,,,,,------...............///000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---,,,,,,++++++,,,,,,---******+++,,,,,,---......)))***+++,,,---------,,,++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,************************)))))))))))))))((((((((((((((())))))***,,,---...)))******+++++++++************+++,,,,,,,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,)))***,,,...///111444777777333...+++*********))))))))))))***+++++++++,,,++++++***))))))******+++,,,,,,+++***)))((((((''''''((())))))******))))))(((((())))))*********+++*********+++******)))))))))(((((()))***+++)))(((((()))+++---------,,,,,,************************))))))******+++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++***++++++,,,,,,------------------------,,,,,,------......------++++++,,,,,,------------------------...000111222555444444444444555666666666666777777777777888888999999888888888777777777999888888999:::<<<>>>@@@AAABBBBBB@@@>>>===>>>@@@===>>>@@@CCCFFFHHHIIIJJJKKKLLLMMMQQQXXXdddpppyyy{{{lllYYYMMMIIIKKKSSS\\\nnnyyy))))))************))))))))))))))))))))))))))))))******))))))))))))******************************((())))))))))))*********,,,+++,,,---***%%%&&&***+++******))))))******+++//////......---,,,,,,+++...+++)))***---//////...******+++,,,------......++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***,,,---,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------***+++---......---,,,+++......------------..............................------------------------,,,,,,,,,,,,------------+++,,,---...//////......---------------...//////------............------------.........------,,,******+++,,,,,,,,,++++++------............------***++++++,,,------,,,,,,++++++,,,,,,---......///---...///000111000000///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,************************)))))))))***************,,,,,,,,,,,,------...///)))***++++++++++++***)))((()))***+++,,,,,,+++***))))))************))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...000444777666222---************)))******************++++++***))))))(((((()))***************))))))(((((((((((()))******++++++******)))))))))))))))*********((())))))************))))))(((((()))+++,,,***)))''')))***,,,---,,,++++++************************(((((())))))***++++++,,,'''(((***++++++***((('''((((((((((((((((((((((((************+++,,,------------------------------+++,,,------......------+++,,,,,,,,,,,,---------------------...000111222555444444444444555666666666666777888888888888888999999999888888888777777999888888999:::<<<>>>@@@AAABBBBBB@@@>>>>>>???@@@<<<>>>@@@CCCFFFIIIJJJKKKKKKLLLNNNQQQXXXcccpppxxx~~~}}}lllYYYMMMIIIKKKRRRZZZjjjvvv}}}))))))************))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,)))************+++++++++***)))+++,,,)))%%%''',,,++++++************++++++......---,,,,,,+++******%%%""" !!!%%%)))******++++++++++++++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---...///...------+++,,,---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++++++++,,,,,,,,,---------***,,,///111222111000///......------------......................................................,,,,,,,,,------.........,,,---.../////////...---...............///000111------............------+++,,,...///000//////...---------......------,,,------............------+++,,,------.........---++++++,,,,,,---...//////---...///111111111000///111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++,,,---------,,,+++***)))***,,,,,,---,,,+++***((())))))***++++++,,,,,,************************,,,,,,,,,------.........++++++***))))))*********)))***+++,,,,,,+++))))))'''((()))+++++++++***)))))))))************)))))))))))))))***+++++++++,,,))))))******++++++++++++'''((()))***+++---111444555000***((()))++++++***+++++++++***************))))))(((''''''((()))***%%%&&&'''((()))***+++,,,))))))***+++++++++++++++******))))))))))))))))))'''((()))***************+++++++++,,,......---,,,&&&(((***,,,---,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++***+++---......---+++***))))))))))))))))))))))))************+++,,,---...------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,---------------///000111222555444444444444555666666555666777888888888888888999999999888888888888777999999888999:::<<<>>>@@@AAABBBBBBAAA>>>>>>???@@@<<<>>>@@@DDDGGGIIIKKKKKKLLLLLLNNNQQQXXXcccpppxxxzzznnnZZZMMMIIIKKKRRRYYYhhhuuuttt+++******)))******++++++******))))))******+++,,,((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++++++++---///666444111---,,,,,,---...))))))***+++,,,------...******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,+++*********+++------,,,,,,+++*********++++++,,,------...//////..................//////,,,,,,---------,,,,,,+++------------------..............................,,,,,,...//////...---,,,+++,,,------------,,,,,,//////............///////////////.........------+++,,,---...............,,,,,,,,,------.........000000///............///,,,,,,---...////////////---...///...,,,+++,,,---//////...---,,,,,,++++++,,,,,,,,,---------....................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))000///---+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******...---,,,+++***(((''''''******************+++,,,+++++++++*********)))))),,,,,,+++***))))))******---,,,+++***))))))))))))+++******)))))))))))))))---,,,+++******+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,,,,+++***((('''''''''(((***+++,,,---...------,,,+++*********+++,,,---,,,***(((''')))++++++++++++*********)))))),,,,,,,,,+++++++++******))))))(((((((((((())))))*********))))))))))))))),,,+++***)))))))))+++++++++++++++*********))))))***+++,,,------,,,+++***))))))))))))))))))))))))000---)))'''(((+++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------...............---------------------------------++++++,,,---------,,,,,,............///111222333444444444444555777888:::888888777666666777888999:::::::::999888777666666666888:::<<<============AAABBBCCCBBB@@@??????@@@???@@@BBBDDDGGGIIIKKKKKKOOOPPPQQQSSSYYYcccmmmuuummmXXXMMMJJJLLLRRRXXXiiiuuu|||nnn++++++******************))))))*********+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++++++++,,,...777555333000///...//////++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,+++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,------.........------,,,///......---,,,+++******/////////..................///000111111000///...------...///000000000000......---------......//////............---------,,,---......//////......---------.........//////000//////...---.........++++++,,,---------,,,,,,---......---,,,++++++---///......---,,,,,,++++++,,,,,,---------.......................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******///...,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,+++***)))(((((('''''''''(((((()))***++++++++++++*********)))))),,,++++++***))))))******************+++,,,---...,,,++++++******************)))(((((((((((()))***))))))))))))))))))))))))((()))************)))(((++++++,,,,,,+++***)))((((((((()))***+++,,,,,,---,,,++++++************+++******+++*********---///+++++++++*********)))))),,,+++++++++************+++******))))))))))))***************++++++++++++++++++***************++++++++++++*********))))))******+++,,,,,,+++******************************444111,,,)))))))))(((''',,,,,,++++++******))))))************++++++++++++*********+++++++++,,,,,,------..................---------------,,,,,,,,,++++++,,,---------,,,,,,............///111222333444444444444555777888:::999888777666666777888888999999999999888777666666777888:::<<<============AAACCCCCCBBB@@@???@@@AAA???@@@BBBDDDFFFIIIJJJKKKOOOOOOQQQSSSYYYcccnnnvvvnnnZZZOOOLLLNNNUUU\\\lllyyy~~~qqq+++++++++***))))))))))))((()))***+++++++++***)))))))))************))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++******+++,,,111000///...---,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......////////////......///.........------,,,,,,111111111000000000//////---......//////......---++++++,,,---...///000000.........//////000000111000000/////////.........---......///////////////........./////////////////////...------------...,,,,,,---------,,,,,,+++,,,---...---+++***+++,,,.........------,,,,,,+++,,,------------.......................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,++++++++++++++++++*********))))))&&&''''''((()))******++++++++++++***************,,,+++******)))*********+++++++++,,,,,,---......---,,,,,,+++***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))))))))*********+++++++++******)))))))))***++++++***+++,,,+++++++++---///+++++++++***************++++++*********))))))))),,,,,,+++******)))***************+++,,,,,,------)))******+++++++++******+++++++++***************)))******++++++******)))++++++++++++++++++++++++---,,,******,,,------,,,************+++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,---...////////////......------,,,,,,++++++++++++,,,---------------............///111222333444444444444555777888::::::999888777666666666777999999999999888777666666777888999;;;===>>>>>>>>>BBBCCCCCCCCCAAA@@@AAABBB???@@@BBBDDDFFFHHHJJJKKKNNNOOOPPPSSSYYYdddpppxxxooo[[[QQQNNNQQQYYY```rrr}}}uuu+++++++++******)))(((((('''(((***,,,,,,+++)))((()))))))))******)))))))))******++++++++++++,,,,,,))))))))))))))))))))))))************************+++,,,,,,+++***))))))***,,,,,,---,,,,,,***((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---,,,,,,+++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...//////000000000000///---...///000111222333333444444333333333222222222//////////////////.....................///000000000000111222333333333333222222111111111000000000......//////000//////............//////////////////......---------------//////000//////...------+++,,,---,,,+++***+++---......---------,,,,,,,,,------------.............................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++******)))++++++++++++++++++++++++************************)))******+++++++++++++++************************++++++***************+++---------,,,,,,+++******,,,,,,+++************+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************)))((((((((()))***++++++,,,------,,,***))))))+++*********************************))))))))))))(((,,,,,,+++***))))))))))))))))))******+++,,,------((()))+++,,,,,,+++***)))************************)))))))))******)))))))))++++++++++++++++++++++++(((((()))+++...000000///))))))***+++,,,---......,,,,,,,,,++++++*********************++++++++++++***+++---...////////////......---,,,,,,+++++++++++++++,,,---........................///111222333444444444444555777888::::::999999888777666666555888888888888888777666666777888999;;;===>>>??????BBBCCCDDDCCCAAAAAAAAABBB???@@@AAACCCFFFHHHJJJKKKMMMNNNOOORRRYYYeeerrrzzz~~~nnn\\\RRROOORRR[[[dddwww{{{)))************)))((('''&&&(((***+++,,,+++)))(((***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))************************+++,,,,,,+++)))(((((())),,,---...///...---+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,------)))******+++,,,---......---------------............//////000111222222222///000111111222222222111//////000111333444555555333333333333333333333333444444444333333222222222555444333222222333333444222222333444555555444444222222222111111111111000///000000000000000///////////////...............//////...------------...000000000000///...------+++,,,------++++++,,,------------------,,,,,,,,,---------.........//////////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***++++++,,,------------)))******++++++******))))))))))))***************)))************+++++++++++++++,,,,,,+++***)))(((************************+++***************+++++++++,,,,,,,,,+++***)))(((++++++***)))))))))))))))(((((())))))******************************************************************************+++++++++++++++************))))))((((((((()))***++++++***+++,,,+++)))'''((((((*********************************))))))))))))(((+++***)))((((((((((((((('''(((((()))***+++,,,,,,((()))***,,,,,,++++++******************************))))))))))))))))))***************************------,,,---------***(((,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---***+++---///000000///...------,,,,,,,,,+++++++++***+++,,,---........................///111222333444444444444555777888:::999999999888777666555555777777888888888777666666888888999;;;===>>>@@@AAABBBCCCDDDCCCAAA@@@@@@AAA>>>???AAACCCFFFHHHIIIJJJLLLMMMNNNRRRZZZfffttt}}}{{{lll[[[QQQNNNRRR\\\fffzzz~~~'''((()))*********(((((('''((()))*********)))(((******))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))***************************+++,,,+++)))((((((******+++,,,------,,,+++***((()))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,------...***++++++,,,---......///......//////000111111222//////000111222333444444222333444555555555555555444444444333333333222222222333333444444555555666777666555444333333333444666666444444444444555666666666777888888777666555444333333333222222222222222333333333333222111111000000000000////////////000000///...............------.........---,,,,,,+++---......,,,,,,---///------------------------------........./////////////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***+++,,,------------,,,******++++++++++++******)))))))))*********************************++++++))))))******)))(((&&&%%%***************+++++++++*********)))******+++,,,'''(((***+++,,,,,,+++***+++***))))))(((((())))))&&&&&&'''((())))))))))))************************++++++************++++++++++++******)))******+++++++++************************)))))))))***++++++%%%''')))***))))))***+++***************+++++++++++++++*********)))))))))))))))(((((((((((())))))((((((((()))*********+++((()))***+++++++++++++++***************++++++++++++******))))))******+++))))))))))))))))))))))))+++******+++------+++***000000///---,,,+++)))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------***,,,...000000///...---+++++++++,,,,,,,,,,,,,,,***+++,,,...////////////............///111222333444444444444555777888:::888888999888888777666555666777777888888777666666888888999:::<<>>>>>???>>>???AAACCCEEEGGGIIIJJJKKKLLLMMMQQQZZZgggvvvyyylll\\\QQQMMMQQQ\\\fff{{{~~~%%%'''(((***+++***)))((((((((((((((())))))))))))+++***)))(((((()))***+++((())))))))))))*********))))))))))))))))))))))))************************)))***+++***)))((()))***((())))))*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,------------------.........///,,,,,,,,,,,,,,,---......------......//////000000///000000222333444555666222222333444555666777777666777888999::::::::::::::::::999888777666666555666666777888:::;;;<<<======<<<:::999888888888999999999888888999;;;===???>>>???@@@AAA@@@>>>===;;;:::999999999999888888888777777777777777666555555333333222222222111111111111111000////////////000,,,------............---,,,---///......---///000------------------------............////////////////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************&&&''')))*********)))((())))))*********+++++++++******))))))***++++++,,,''')))+++,,,------,,,+++,,,+++******))))))******&&&'''(((***************************************+++***)))(((((()))***+++---,,,+++)))))))))************************++++++,,,++++++************+++%%%(((***+++*********+++))))))*********+++++++++,,,+++++++++************(((((((((((()))***++++++************************))))))))))))***+++,,,---))))))*********+++++++++,,,+++************+++,,,************************'''&&&&&&(((+++......---------,,,++++++***))))))++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,///000000///---,,,*********+++,,,,,,------***+++,,,...//////000000............///111222333444444444444555777888:::777777888999888888777666666666777777777777777666888888999:::<<>><<<;;;<<<>>>???@@@CCCEEEGGGIIIJJJJJJKKKLLLQQQZZZhhhxxxzzzlll]]]RRRNNNQQQ\\\gggzzzzzz$$$&&&(((***++++++***)))((((((((((((((()))******+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,---...///000000000000111111111111000000222333555666888888666666777888999:::;;;;;;999:::;;;<<<====================================;;;<<<===???@@@BBBCCCDDDHHHGGGEEECCCCCCCCCCCCDDDAAAAAAAAABBBDDDHHHKKKMMMGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@????????????:::::::::::::::999888777555555555444444333333333222111111000000000000000......///000111111111000---...//////......000111------------------------............/////////000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++*********))))))%%%&&&))),,,---------,,,))))))******++++++++++++******))))))***+++,,,,,,,,,---.........,,,***(((---,,,++++++******++++++((()))+++,,,---------,,,***************************)))(((''''''((()))***...---+++)))(((((())))))))))))*********+++++++++------,,,+++*********+++***+++------+++)))(((((())))))******++++++++++++,,,,,,,,,++++++++++++***(((((())))))***+++---...,,,,,,++++++++++++++++++***)))(((((()))+++---...))))))******++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---+++)))((())))))((('''&&&&&&''')))***+++,,,---+++++++++,,,,,,---------)))************+++++++++,,,---///111000///,,,+++))))))***+++,,,------...***+++,,,...///000000000............///111222333444444444444555777888:::666666888999999888777777666666777777777777777666888999999:::<<>>???@@@BBBEEEGGGIIIJJJJJJJJJLLLQQQZZZiiixxx~~~zzznnn^^^SSSNNNQQQ\\\hhhyyywww))))))))))))************)))************+++++++++,,,,,,,,,+++***)))((('''******++++++++++++******+++*********))))))((((((++++++,,,,,,,,,++++++***---------,,,,,,+++++++++******))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------...............//////------.........------,,,...///000111000///---+++////////////////////////222333444444333333555777333444555777888999999:::>>><<<:::999:::===AAADDDKKKHHHEEEFFFIIIKKKKKKJJJOOOLLLHHHGGGGGGIIIIIIIIIIIIJJJMMMOOORRRSSSSSSSSSRRRSSSSSSRRRQQQRRRTTTVVVUUUXXXXXXVVVZZZbbbeeebbbdddbbb___\\\[[[XXXVVVTTTQQQPPPPPPOOONNNMMMLLLLLLFFFGGGGGGFFFEEECCC@@@??????<<<888666555555555444999888666555444444555555...///000111222222222222+++******,,,...///...,,,---...000111222222222111/////////......///000000111111000000//////......//////.........------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++++++++***))))))***************)))(((((()))***++++++***)))***+++...---,,,,,,++++++,,,,,,...---,,,---......---,,,******+++++++++******)))((()))***+++++++++++++++''')))******))))))***+++))))))))))))((((((((((((------,,,++++++************++++++,,,,,,++++++***))))))*********+++++++++,,,***((()))+++,,,+++(((******))))))***,,,...///&&&&&&''''''(((((())))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((***+++***)))((()))***,,,,,,,,,+++++++++******++++++******))))))((((((,,,***)))***...000...,,,---,,,+++*********+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222......///000000000000000222111111111111111222222222222111222333555777888999888777666666777888999;;;:::999888777666555444666888;;;===>>>???>>>===AAACCCCCCBBB???======>>>===???AAACCCDDDFFFIIIKKKJJJIIIJJJNNNXXXeeerrrzzz{{{}}}|||nnn]]]QQQMMMOOOYYYddd{{{qqq))))))))))))************)))************++++++++++++++++++++++++***)))(((******++++++++++++******************)))))))))(((***+++++++++++++++******++++++++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,------------------+++,,,------............---...000111111000///...111111222222222222222333444555666666555666999;;;<<<===???BBBDDDFFFGGGGGGGGGEEEDDDCCCEEEJJJNNNQQQWWWUUUTTTVVVYYY\\\\\\[[[[[[YYYXXXYYY\\\^^^^^^^^^___```ccceeegggggghhhggghhhhhhfffdddbbbccceeegggoooqqqpppnnnrrryyy|||yyywwwuuussspppnnnkkkgggeeecccccccccbbbbbbaaaaaaaaa]]]\\\YYYVVVQQQMMMIIIGGGGGGDDD@@@>>><<<<<<<<<<<<===<<<:::999888999999:::333333444444333333222111222111000111222222111///,,,,,,---...///...------//////............//////000000////////////////////////.........---------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++***))))))+++++++++++++++***)))))))))***++++++***)))***+++------,,,+++++++++++++++***)))((()))***+++***(((***+++++++++++++++************+++++++++******)))((()))******))))))***++++++************)))))))))***************************++++++,,,,,,++++++***************++++++++++++,,,***((()))+++,,,+++)))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,******))))))))))))******************************,,,,,,+++***************(((***+++***)))((()))+++++++++*********)))))))))++++++++++++************,,,***)))***---...---+++*********))))))***++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000......///000000000000000000000000000111111222333222222222222444666888999999888777666666777888999999999888777666555444444666888:::===>>>>>>>>>===@@@AAABBBAAA>>><<<<<<<<<<<>>>>>===>>>???@@@???===;;;;;;;;;<<<>>>BBBDDDEEEFFFHHHJJJIIIIIIKKKOOOXXXbbblllssswwwyyy~~~zzzlll[[[PPPKKKMMMWWWaaawwwppp((()))))))))************))))))*********+++++++++((()))***+++++++++++++++******++++++++++++***************)))))))))))))))(((((()))************)))))))))******++++++,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000111222333333444444555666777888999666666666666777888:::;;;<<<>>>AAACCCFFFIIINNNRRRTTTUUUXXX[[[]]]```aaabbbggggggfffgggjjjnnnrrruuuvvvwwwzzz~~~~~~}}}{{{}}}{{{vvvrrrpppoookkkiiifffbbb___^^^```bbbaaa```\\\XXXSSSPPPMMMKKKHHHGGGFFFCCCAAA===;;;999888666444444444444333111333333333222222111111000111111000000//////000000------....../////////000////////////............,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,++++++***)))***++++++,,,++++++******)))***++++++***)))***+++,,,+++******))))))******,,,+++******,,,,,,+++***++++++,,,---------,,,,,,+++++++++++++++***)))((((((***++++++***)))+++,,,,,,+++++++++************))))))))))))******++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++************+++******+++,,,---------+++***)))*********))))))(((((((((+++******))))))******+++************************+++,,,---------,,,***))))))***++++++))))))***+++*********)))))))))(((((()))******++++++,,,,,,,,,+++******************)))&&&''')))+++,,,,,,+++***+++******************+++***+++++++++++++++,,,,,,...------,,,,,,++++++***************+++,,,---.........---.........//////------...///000111333444333333333444555888:::;;;888777666555555666777888888888777777666666555555777888999;;;======>>>>>>>>>???@@@???===;;;;;;<<<;;;>>>BBBDDDEEEFFFHHHJJJIIIIIIKKKPPPWWWaaajjjooouuuxxx|||zzzlll[[[PPPKKKLLLUUU___sssooo((()))))))))************))))))*********+++++++++((()))***+++++++++++++++******++++++++++++******))))))))))))))))))******'''((()))******************+++++++++,,,,,,------***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........////////////000000000111666555555555555666777777777777777888999;;;===???<<<<<<;;;<<<===???AAACCCIIILLLPPPUUUYYY^^^cccfffkkklllnnnppprrrtttuuuuuuwwwvvvuuuuuuwwwzzz}}}~~~~~~~~~||||||xxxwwwtttpppllllllooorrrtttrrrppplllhhhdddaaa______]]]YYYTTTNNNHHHCCCAAA@@@>>><<<;;;;;;<<<;;;:::555555444444333333333333111000///...............---.........//////000000000000/////////.........,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,,,,,,,+++******))))))***************))))))***++++++***)))***+++,,,+++******))))))******((('''&&&'''((()))(((&&&***+++,,,---------------((()))***+++++++++++++++)))***++++++******+++,,,++++++*********))))))))),,,,,,+++++++++*********)))******++++++******)))******+++++++++,,,,,,,,,******+++************++++++,,,------,,,+++)))(((------,,,,,,++++++******++++++************++++++***************************+++,,,,,,,,,+++)))((()))+++,,,+++***)))***+++,,,,,,,,,+++++++++******((()))))))))******++++++***++++++******)))******'''(((***,,,------,,,,,,*********++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///---------,,,------//////---------...///111222333222222333444555888:::<<<888777666555555666777888999888888888888888888888777888999:::<<<======>>>>>>???@@@???===<<<<<<===;;;>>>BBBEEEFFFFFFHHHIIIJJJJJJKKKOOOWWW```iiinnntttwww||||||nnn]]]RRRLLLLLLTTT]]]nnn{{{{{{mmm))))))))))))************)))************+++++++++((()))***+++++++++++++++******++++++++++++******))))))))))))************(((((()))***++++++++++++,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,,,,,,,,,,,,,------------------------............---------...//////000000---...//////000111222333444333333222333444666777;;;;;;;;;===@@@DDDHHHJJJJJJIIIIIIIIIKKKMMMPPPRRR[[[___eeejjjnnnrrruuuxxxyyyzzz|||~~~~~~}}}{{{zzzxxxtttppppppuuuyyy{{{{{{{{{zzzyyyxxxvvvuuuxxxuuupppiiiaaaYYYRRROOOLLLIIIFFFDDDDDDDDDDDDCCC999888777555444333333333000000///...------------////////////000000000000000000000/////////......,,,,,,---............---......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***(((((()))************))))))***++++++***)))***+++,,,,,,+++************+++***)))((((((******)))((()))***+++,,,,,,------,,,(((((()))++++++,,,,,,,,,)))***++++++******+++---+++************)))))))))------,,,,,,+++******)))))))))************))))))))))))*********+++++++++)))+++++++++***)))***+++***************)))((('''++++++******************++++++************+++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,+++*********,,,...------------,,,,,,,,,)))))))))))))))*********)))+++,,,+++******+++,,,)))***+++,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,+++,,,---...///------------...000111111111111222333555777:::;;;777777555555555555777777888888999999999999999999777777888:::;;;<<<===>>>===>>>@@@???===<<<<<<===:::>>>BBBEEEFFFGGGHHHIIIKKKKKKKKKOOOVVV```iiioootttwww~~~rrraaaUUUNNNMMMTTT\\\kkkyyyyyylll))))))))))))************)))************+++++++++)))******+++++++++************++++++++++++******((()))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,------------...------------.........///......//////000111111222///000111333555666777888333333333444555888;;;===BBBBBBDDDGGGMMMTTTZZZ^^^]]]\\\\\\\\\^^^aaadddfffjjjooouuuzzz}}}~~~~~~{{{}}}~~~}}}yyyyyyxxxssspppqqqvvv|||}}}~~~|||uuunnniiifffbbb^^^ZZZVVVUUUSSSRRRPPPFFFDDDAAA>>><<<:::999888555444333222111111111111111111111111111000000000000000000000/////////...,,,,,,.../////////...---......------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------,,,,,,+++***((()))******+++++++++***)))***++++++***)))***+++------,,,+++++++++++++++---,,,++++++------,,,+++((()))***+++,,,,,,,,,,,,)))******+++++++++******)))***,,,+++******+++---,,,,,,+++++++++*********++++++++++++************))))))************))))))(((((()))))))))*********)))+++,,,+++)))(((***,,,******))))))))))))))))))(((((()))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++***+++,,,,,,******+++,,,.........---------,,,,,,++++++***************))))))+++---,,,+++***,,,///+++***************++++++)))***++++++++++++***))))))******+++,,,,,,------***++++++,,,,,,------...,,,,,,+++,,,,,,---...///---,,,+++***+++,,,...///...---------......///000000000111222444777999;;;777666555444444555666777777777888888999999999999777777888999:::<<<===>>>;;;===>>>>>><<<;;;;;;<<<:::>>>BBBFFFGGGGGGHHHHHHLLLKKKKKKNNNUUU```kkkqqquuuxxxvvvdddXXXPPPNNNSSS[[[jjjxxxxxxnnn))))))))))))************)))************+++++++++******+++++++++******)))******++++++++++++******(((((())))))*********+++))))))***+++,,,---------,,,+++++++++******))))))))))))***++++++,,,------,,,,,,,,,---------......---------.........//////...//////000111222222333333444555777:::<<<===>>>;;;;;;;;;===@@@DDDHHHKKKIIIJJJLLLQQQYYYbbbjjjoookkkjjjjjjjjjlllooosssuuuqqqvvv}}}~~~|||~~~xxxxxxwwwssspppqqqxxx~~~~~~}}}{{{zzzuuupppkkkhhheeecccaaaTTTRRRNNNIIIEEEBBB@@@@@@::::::999777777666666666333333222222111111000000000000000000////////////,,,,,,.../////////...---......------------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,)))+++++++++***)))***+++...---,,,,,,++++++,,,,,,***)))((()))*********((('''((()))***+++,,,,,,,,,+++++++++++++++***)))((()))+++,,,,,,+++***,,,------------,,,,,,,,,++++++((((((((()))******++++++))))))************))))))(((((((((((())))))))))))(((+++,,,,,,)))(((***,,,---,,,+++******+++,,,---,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,+++,,,---...***+++,,,,,,******+++,,,......---------,,,,,,,,,---,,,,,,++++++*********(((+++------++++++...000+++***)))(((((()))******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------)))***+++,,,------...///++++++++++++,,,---...///---,,,+++******,,,...///......---------......///000000000111444666999;;;777666555444444555666777666666777777888888999999777777888999:::<<<===>>>:::;;;===<<<;;;::::::;;;:::>>>CCCFFFGGGGGGGGGHHHMMMLLLKKKNNNUUU```lllsssuuuyyyxxxgggZZZQQQNNNSSS[[[kkkyyyxxxooo))))))((((((((((((((((((,,,+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))///---+++******)))'''%%%,,,,,,---...///......---++++++,,,,,,,,,---------,,,,,,++++++,,,------...000...,,,,,,---......---,,,---.../////////......333222111111222444666777888777777<<>>AAADDDFFFGGGFFFFFFGGGHHHJJJNNNUUU```llltttyyy{{{~~~kkkXXXKKKKKKTTT]]]iiiwwwyyylll)))))))))))))))))))))***+++)))(((((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***+++,,,---///000111...///000000///...,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------...---,,,***+++---.........111111111111111222222333222222333555777999;;;<<>>@@@BBBBBBEEEKKKTTT]]]dddhhhlllnnnttttttsssqqqppprrrvvvyyyyyyyyyyyyxxxyyyyyyzzz{{{~~~yyysssooonnnoooqqqssswww|||~~~{{{wwwwwwwwwvvvsssoookkkiiiiiikkkpppuuuyyy|||}}}~~~~~~}}}|||~~~~~~~~~~~~|||zzzyyywwwuuuoookkkeee^^^WWWRRROOOMMMFFFDDD@@@===<<<:::777555333333111000//////......//////...---------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---......------,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,)))(((((())),,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++)))))))))***++++++************++++++++++++************++++++***************+++++++++******))))))))))))*********)))((()))*********(((,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***,,,---...+++++++++++++++*********+++++++++++++++*********+++++++++++++++******)))***************************++++++,,,,,,,,,,,,,,,************************))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......------......///000111///111333444444666999<<<;;;:::777666666777888:::888888888888888888888888888999:::::::::;;;===??????>>>===;;;:::::::::;;;<<<===@@@CCCEEEFFFFFFFFFGGGHHHJJJMMMSSS]]]hhhpppxxx{{{ppp^^^QQQNNNSSSYYYjjjxxx~~~ppp)))******++++++,,,,,,------,,,,,,,,,...///...,,,************************++++++++++++,,,,,,,,,,,,***---///---)))***///444:::777333000------......,,,,,,,,,------------......------,,,,,,,,,,,,,,,---,,,+++,,,///111111000444444555666888999::::::<<<>>>BBBFFFIIILLLMMMMMMTTT[[[fffnnnrrrtttwwwyyy}}}|||{{{|||}}}|||{{{zzzzzzzzz{{{{{{}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyzzz|||}}}vvvooolllmmmnnnwwwyyy|||~~~yyytttqqqrrrrrrpppllliiifffeeecccgggmmmsssvvvwwwxxxxxxzzz}}}~~~{{{|||~~~|||}}}||||||}}}{{{ssslllfffaaa___WWWSSSNNNIIIEEEBBB>>>;;;999888666444222111000000333222111000///........................---,,,,,,------------------------++++++,,,---......---------------------------------,,,,,,++++++,,,------,,,+++***)))******,,,------------,,,,,,++++++***,,,------,,,***))))))***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))******))))))***,,,++++++************++++++++++++************++++++'''((()))*********))))))***))))))(((((())))))***+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,************+++,,,,,,---+++++++++***************************************,,,,,,---------,,,,,,+++***************************++++++,,,,,,,,,++++++***************+++++++++)))***+++,,,---.........++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000111000111333444444666999;;;777666555444444555666777666666666666666666666666888999:::::::::;;;===??????>>><<<;;;::::::;;;;;;<<<===???BBBDDDEEEFFFFFFIIIIIIKKKMMMSSS]]]hhhppp{{{~~~~~~pppaaaTTTPPPTTTYYYhhhvvv}}}nnn******++++++,,,,,,,,,---,,,,,,,,,---//////...,,,************************************++++++,,,,,,(((,,,///000111555>>>FFFOOOIII???555...++++++,,,,,,,,,---------............------,,,,,,,,,------444333222222444666666555666999???CCCFFFFFFEEEDDDDDDGGGMMMSSSYYY^^^aaabbbmmmttt{{{~~~}}}||||||zzzzzz{{{~~~wwwvvvvvvvvvwwwyyy{{{|||wwwuuusssqqqrrruuuyyy|||}}}xxxrrrmmmlllnnnqqqxxxyyy{{{}}}|||wwwpppjjjjjjlllmmmllliiigggfffgggeeeiiinnnqqqooommmllllllkkkmmmqqqwww}}}{{{xxxuuutttvvvyyyzzz{{{uuuuuuvvvyyy}}}vvvsssqqqqqqssswwwzzz{{{uuuuuuwwwzzz}}}~~~}}}|||{{{|||{{{xxxvvvvvvyyy|||zzzuuussskkkfff___XXXRRRMMMIIIFFFDDDBBB@@@<<<999666555444444444222111//////............//////......---,,,------------------------++++++,,,---............---------------------,,,,,,,,,++++++,,,,,,---------,,,+++******+++,,,---...------,,,,,,+++++++++***+++,,,,,,+++***+++---,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))++++++******,,,---++++++************++++++++++++************++++++'''(((***+++,,,+++***)))******))))))))))))******,,,***)))***+++,,,+++*********++++++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************************************++++++,,,------,,,,,,,,,************************+++++++++,,,,,,+++******))))))*********+++++++++***+++++++++,,,---......+++++++++,,,,,,---------,,,,,,+++++++++*********,,,,,,++++++,,,,,,---......------......///000111222333444444444555777999444555666777777666555444666666666666666666666666888999:::::::::;;;===??????>>><<<;;;::::::;;;<<<<<<===???AAACCCEEEFFFGGGJJJJJJLLLOOOUUU^^^iiiqqq{{{~~~|||pppbbbWWWSSSVVVZZZeeerrr|||mmm++++++++++++++++++++++++))))))***+++---...,,,***++++++++++++++++++++++++))))))******++++++,,,,,,+++---///000222888AAAHHHDDD@@@888111,,,,,,---///,,,---------...........................///000000333222111222555777777777999>>>FFFNNNSSSTTTRRRQQQRRRVVV\\\ccckkkrrrwwwyyy|||yyyvvvuuuwwwvvvvvvxxxzzz{{{zzzyyytttrrrqqqqqqrrruuuyyy{{{sssqqqnnnlllkkkmmmoooqqqsssqqqmmmiiifffgggkkknnnttttttttttttsssoooiiiddd^^^aaaddddddcccbbbdddgggkkkooorrrpppkkkeeebbbbbb[[[[[[\\\aaaggglllooopppmmmlllkkklllnnnpppoooooohhhgggffffffhhhjjjkkkjjjeeedddcccfffjjjnnnqqqrrrppppppqqqsssvvvvvvuuutttkkkmmmmmmkkkhhhjjjnnnsss}}}~~~~~~|||vvvooogggaaa\\\XXXUUUMMMKKKGGGBBB===999666555666555333111000///....../////////000///......---------------------------+++,,,---...............------.........---,,,+++,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,***+++,,,,,,++++++,,,...++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++,,,++++++---...++++++************++++++++++++************++++++***+++,,,---...---,,,,,,++++++************++++++,,,+++***+++,,,,,,+++***)))******++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,------...------,,,***)))((()))))))))************************+++++++++++++++((()))******************************************++++++++++++++++++***))))))))))))***++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......------......///000111333444555444444444666888444666888999999888777555888888888888888888888888888999:::::::::;;;===???>>>===<<<;;;:::;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGIIIJJJLLLOOOUUU___kkkrrrxxx}}}{{{pppbbbWWWSSSUUUYYYaaappprrr,,,,,,++++++******))))))(((((()))+++------,,,))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......---,,,---111777>>>CCC///...---,,,---...///111------------............000000000111222333555555444333333666:::===??????CCCHHHQQQZZZaaadddeeeeeejjjlllppptttzzz{{{{{{{{{{{{xxxuuuqqqnnnrrrqqqppppppppppppnnnlllllljjjgggffffffjjjnnnpppkkkiiigggeeecccccccccdddeeedddaaa___]]]```dddhhhllljjjhhhfffddd```\\\XXXPPPTTTXXXXXXWWWXXX[[[___hhhkkklllhhh```YYYVVVVVVMMMKKKIIIKKKPPPUUUXXXYYY___```aaadddfffeeebbb___WWWTTTRRRRRRSSSUUUUUUUUUVVVVVVWWW[[[```ccceeeeeefffeeefffgggiiiiiigggeee\\\___```___]]]```ffflllsssyyy~~~xxxwww~~~}}}}}}}}}yyy~~~zzztttooolllhhhfff]]]ZZZUUUOOOIIICCC@@@>>>;;;999888666444222222111000000111111000000///...........................,,,---...............---------.........---,,,+++,,,++++++*********++++++,,,,,,------,,,,,,+++***,,,,,,,,,---------------+++---------+++***+++,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++(((***++++++++++++,,,---++++++************++++++++++++************+++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,---+++++++++,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---)))******+++,,,,,,------,,,------------,,,***)))((()))))))))*********+++++++++++++++,,,,,,,,,---(((((()))***************************************+++++++++++++++***))))))((())))))***++++++,,,,,,---,,,+++***)))***++++++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000111111333444444444555777:::555666666777777888777777888888888888888888888888888999:::::::::;;;===???>>>===<<<;;;:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHJJJNNNUUU___kkkrrrzzz}}}qqqbbbVVVQQQSSSVVV___nnn|||---,,,,,,+++***)))(((((())))))***---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,***)))---666@@@HHHLLL///000222222111///---+++---------.........//////222222333444555777888999<<<<<<===AAAFFFKKKMMMNNNRRRWWW___hhhpppvvvyyy{{{~~~}}}yyyvvvtttuuuxxxyyyyyyvvvsssqqqmmmllljjjiiiiiigggdddbbbbbb```\\\YYYYYY\\\```ccc``````___^^^]]]\\\\\\\\\]]]\\\[[[YYYXXX[[[___cccbbb___ZZZVVVRRRNNNJJJGGGEEEJJJNNNOOONNNNNNSSSXXX[[[^^^^^^YYYPPPIIIGGGGGGEEEAAA>>>???CCCHHHJJJKKKOOOQQQUUUYYY[[[ZZZUUUQQQIIIGGGDDDDDDFFFHHHIIIIIIHHHIIIKKKOOOTTTWWWXXXWWWWWWWWWWWWWWWXXXXXXUUUSSSTTTWWWYYYXXXXXX[[[ccciiiiiioootttrrrmmmnnnwww}}}~~~~~~{{{wwwuuusssrrrpppmmmhhhaaaZZZTTTPPPMMM@@@???===;;;999777666666111111111111111000//////........................---...............------------...///...---+++***,,,+++******))))))******,,,,,,---...---,,,***))),,,,,,,,,------.........---...///---+++)))***++++++*********+++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***++++++******+++,,,++++++************++++++++++++************++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++////////////////////////...---+++******+++---...))))))***+++,,,,,,------***+++,,,---------,,,+++(((((())))))*********++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((((())))))***++++++,,,,,,---,,,+++)))((())))))*********+++,,,,,,---......)))***+++,,,---...//////,,,,,,++++++,,,,,,---......------......///000111///111333444444666999<<<555444333333333555666888666666666666666666666666888999:::::::::;;;===???>>>===<<<;;;:::;;;<<<=========>>>???AAADDDFFFGGGFFFGGGIIIMMMTTT^^^jjjrrrrrrbbbUUUOOOPPPSSS^^^nnn---------,,,,,,+++++++++***************************)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++.........999JJJVVVYYY222///+++***,,,...---,,,111///------///111222222222444888:::;;;===@@@BBBCCCGGGMMMQQQTTTXXX^^^bbbkkklllooosssxxx|||~~~{{{zzzxxxvvvtttsssssssssrrrssstttsssqqqmmmiiigggdddbbb___[[[ZZZZZZZZZ[[[YYYWWWTTTQQQPPPQQQRRRTTT\\\ZZZWWWSSSQQQPPPPPPPPPOOOPPPQQQSSSUUUXXXZZZ\\\ZZZVVVPPPIIIDDDBBBAAABBBAAABBBCCCDDDFFFIIIKKKLLLSSSPPPLLLHHHCCC???<<<;;;999888888999;;;===???AAADDDGGGKKKNNNNNNKKKFFFCCC======<<<;;;;;;<<<======BBBCCCDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGDDDJJJPPPSSSTTTVVV[[[aaakkkjjjhhhhhhiiikkknnnpppzzz{{{||||||zzzxxxxxxxxxyyy||||||yyywww|||~~~|||tttiii```\\\\\\UUUQQQLLLGGGBBB===777444555333111000111111111000111000...///000000///............//////////////////////////////////////////......------,,,++++++------,,,++++++***)))))),,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++***)))))))))))),,,,,,+++***))))))******************************)))))))))***+++,,,......,,,,,,+++***))))))******++++++******************************************,,,---...///000000000000++++++******)))(((((('''***+++,,,,,,+++***+++---************************))))))******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,------...///000000000111222444666888999666666666666666666666666777777888999999999999999888999;;;;;;;;;;;;===>>>@@@@@@>>>===<<<<<<<<<<<>>BBBEEEGGGJJJLLLIIIOOOVVV]]]cccjjjqqqvvvyyyxxxwwwxxx{{{{{{yyyyyyxxxwwwyyyxxxvvvtttrrrpppnnnmmmhhhiiijjjjjjiiifffcccaaa```^^^ZZZVVVTTTSSSSSSSSSRRRQQQOOONNNNNNOOOQQQRRRPPPOOOLLLIIIGGGGGGGGGGGGHHHHHHJJJLLLOOOQQQTTTUUUNNNKKKFFFAAA>>>;;;;;;;;;:::;;;<<<===???AAABBBCCCEEEDDDAAA???<<<:::999999666666666777888:::<<<===>>>@@@CCCFFFEEECCC???<<<999888777666666777888999<<<===>>>???????????????@@@@@@@@@???????????????@@@DDDIIILLLNNNPPPTTTXXX___^^^^^^^^^___bbbeeehhhfffffffffeeedddfffiiilllqqquuuzzz}}}~~~~~~~~~}}}vvvpppmmmllljjjeee\\\TTTLLLEEE???<<<:::777333111000000///...---,,,,,,...000111000///////////////////////////........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************...---,,,+++************,,,++++++***))))))******************************+++++++++***++++++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++************************++++++,,,---............))))))))))))************...//////---+++))))))***++++++++++++++++++++++++''''''''''''((((((((((((,,,,,,++++++*********************)))))))))((((((++++++************++++++************+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,------...///000000000111222444666888999666666666666666666666666666777888888999999888888888:::;;;;;;::::::<<<===@@@???>>>===<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEECCCDDDFFFIIIPPP[[[hhhpppzzz~~~rrrbbbUUUPPPQQQSSS]]]ooo,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++///222999BBBLLLOOOEEE888333000---,,,...000222222555444333333333555666777:::@@@HHHOOOTTTWWWZZZ[[[[[[```fffmmmssszzz~~~{{{zzz}}}~~~zzzwwwvvvwwwvvvvvvuuutttqqqnnnjjjfffdddbbbbbbcccdddeeedddbbb```___YYYVVVRRRNNNKKKJJJIIIIIIRRRQQQNNNKKKHHHEEECCCBBBCCCBBB@@@>>>======>>>>>>>>>???@@@BBBEEEGGGIIIJJJ@@@???===:::888666555555555555666777888999:::::::::999888777666555555555444444444444555666777888999:::;;;<<<<<<:::888777555555444444444444555555777777888888888888777777666666666666777777777777:::<<>>888555333222111000...------///000111///...////////////////////////------------------------///......------,,,++++++++++++,,,,,,---...//////++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,+++++++++++++++,,,+++******)))*********************************---,,,++++++******++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++(((((())))))***+++,,,,,,...//////...,,,******+++++++++++++++++++++++++++++++++******************+++************)))))))))+++++++++*********))))))++++++************++++++)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........---------------------,,,------...///000000111111222444666888999666666666666666666666666555666777777888888777777:::;;;<<<<<<::::::;;;<<>>===<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFIIIOOOZZZfffnnnuuuzzzsssbbbSSSLLLOOOTTT]]]nnn,,,+++++++++++++++++++++------------------------++++++************+++++++++++++++++++++,,,,,,,,,111555<<>>DDDKKKTTT]]]cccgggjjjkkkqqqsssvvvyyy{{{}}}yyyxxxwwwxxx}}}~~~|||yyywwwxxxxxxyyyzzzzzzyyyyyytttpppjjjccc]]]ZZZXXXXXX]]]^^^^^^^^^]]]\\\ZZZXXXNNNLLLIIIFFFDDDBBBBBBBBBMMMLLLJJJFFFBBB===999777::::::999888888999999:::888999:::;;;<<<=========888888888888777666555444555555555666666666666666888888666555444333333333333333333333444444555555888888888777777666555555666555555555555555555666555666666666555555444333333333333444444555555666888888999<<<@@@CCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLOOOUUU]]]bbbnnnqqqtttuuurrrnnnkkkjjjoooyyy}}}qqqcccZZZNNNIIICCC===:::999777666444333222111222111...,,,000000000///////////////------------------------///......------,,,++++++,,,,,,------.../////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++***************+++************************,,,,,,++++++***++++++,,,++++++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++***)))((())))))******+++,,,,,,)))+++,,,,,,+++,,,---...++++++++++++++++++++++++------,,,,,,+++++++++******))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...............---------------,,,------...///000111111111222444666777888666666666666666666666666555555666777777777777777:::<<<<<<<<<:::999:::;;;???>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDFFFIIIPPP[[[gggooovvv{{{tttcccRRRKKKOOOUUU___ooo}}}++++++++++++++++++++++++------------------------)))******************))),,,,,,,,,---------......---000666999777222---+++000000000111222444777999555777;;;===???BBBFFFIIISSSYYYaaaiiiooosssvvvxxx}}}}}}~~~}}}|||qqqrrrtttwww}}}}}}zzzvvvrrrmmmqqqwww{{{}}}|||yyyxxxtttnnncccYYYRRRPPPPPPQQQSSSSSSRRRPPPNNNLLLIIIHHHCCCBBBAAA???????????????======>>>???>>>===;;;999555555555666666777777888888888999999888777555555444555666777777666555555666666777777777777666555777666555555555555555555333444444555666666666666888777666555444444444444666666666666666666666666555555555555444333222111333333444444555555666666777777888:::===???>>>===;;;;;;:::999::::::;;;<<<<<<>>>BBBEEEHHHMMMRRRVVVfffhhhkkkkkkhhhdddaaa```hhhqqq~~~tttmmmaaa\\\TTTLLLGGGCCC???<<<999666444222222111///---111111000000////////////........................///......------,,,++++++........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++***************++++++************************************+++,,,---...+++***************++++++)))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************''')))***+++******,,,---*********************************))))))((((((''')))))))))))))))))))))***,,,,,,,,,,,,++++++++++++++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................------,,,------...///000111111222333444555777888666666666666666666666666555555666777777777777777:::<<<<<<<<<:::999:::;;;>>>======<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFJJJQQQ]]]jjjrrrvvv|||uuudddSSSLLLPPPVVVaaaqqqyyy*********+++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,------......//////...///222222...***+++111///111444666777999;;;===777<<>>???@@@BBBAAAHHHRRRYYY___fffnnnuuuyyyzzzzzzzzz{{{~~~xxxxxxyyyzzz|||~~~|||yyyvvvuuuuuuvvvuuutttxxx{{{~~~}}}wwwqqqllljjj]]]YYYQQQJJJFFFEEEGGGHHHEEEDDDBBB???<<<999666555555555666777888999:::::::::999888777555333111000333333444555666666666666999999:::::::::888666444444444444444444444555555666777888::::::999777666555555555555666777888999444666777999;;;;;;;;;;;;::::::999888666666555555444555666666666666555444444444555555555444444333444444444333333333333333444777:::999777555777888555444444444333333333333444777:::<<<===>>>@@@BBBDDDEEEGGGGGGFFFFFFHHHIIINNNQQQWWW]]]bbbeeeffffffccchhhpppxxx~~~|||||||||||||||}}}}}}}}}|||~~~{{{xxxsssooojjjeee___\\\RRRLLLDDD===999777555444222222111111000//////...........................///......------,,,++++++,,,,,,,,,---.........///...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))************))))))***++++++,,,************************+++*********+++,,,,,,---******))))))***++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))******++++++,,,,,,,,,***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------************++++++,,,,,,++++++++++++************++++++************++++++************+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------........./////////000------,,,------...///000222222222333444555666777666666666666666666666666666777888888999999888888888:::;;;;;;::::::<<<===<<<<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCCCCDDDFFFIIIQQQ\\\iiiqqqvvv{{{qqqaaaTTTOOOOOORRR\\\mmmttt))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---......///******111555222222555777<<>><<<999666333111000333444444555666666777777333333444444444555555555555555666777888888777777777888:::;;;;;;:::888777666666555555555555666666777888:::<<<<<<;;;:::999;;;:::999888777777666666444666888:::<<<<<<<<<<<<>>>======;;;:::999888888666666777888888777666666666777777888888888777777555555555444333333333222222666:::888444111444777222222333333333444444444444555777777777888:::<<>><<<<<<>>>@@@CCCDDDFFFHHHLLLPPPSSSUUUZZZ___hhhpppuuuvvvtttrrrrrrtttwww{{{|||~~~|||yyyxxxwwwwwwvvvtttqqqnnneee]]]QQQFFF>>>:::777555222222222111000//////...------------------------///......------,,,++++++)))***+++,,,...///000000++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++******))))))***+++,,,,,,************************---,,,++++++******++++++******))))))***+++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------'''((()))***,,,---...///''')))+++++++++,,,---///........................)))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------.........//////000000---------------...000000222222222333444555666777666666666666666666666666777777888999999999999999888999;;;;;;;;;;;;===>>><<<<<<;;;;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDDDDDDDFFFIIIOOOZZZfffnnn{{{~~~~~~nnn___TTTOOOOOOPPPYYYjjj~~~sss++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------............---,,,---...000000///111---...333555333666<<<@@@EEEIIIKKKKKKMMMSSSYYY```jjjxxx~~~}}}uuuuuuwwwyyy|||}}}{{{zzzvvvsssooollllllmmmnnnmmmvvvsssmmmeee\\\TTTNNNJJJAAAAAAAAAAAA???>>><<<;;;999999888666555333222222444333222333555555555444555444444444666666444333444555666888:::999777555<<<;;;:::888888999::::::888888888888888888888999777<<<>>>>>>@@@EEEFFFDDD@@@@@@???>>>===<<<<<<<<>>;;;999999===@@@>>>999777999<<<======<<<;;;::::::999999666555555777888999888666555666777777666555666777222333444666666666555555444555555555666666777777666666555555444444555555:::999999:::<<<@@@DDDGGGPPPWWWaaaffffffeeegggiiiiiinnnvvv||||||{{{{{{}}}~~~{{{yyyyyyyyyxxxwwwuuummmcccZZZRRRIII>>>666;;;888555444444333222000///...------...///---,,,......---,,,,,,,,,---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...---,,,+++++++++++++++///...,,,+++,,,,,,+++***)))(((''''''(((***,,,...+++++++++,,,,,,,,,------***)))(((((()))+++---...((()))+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,......,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********,,,,,,+++***)))))))))***(((((((((((())))))))))))+++++++++++++++***)))(((,,,+++******,,,,,,+++***++++++,,,,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,,,,---...---,,,+++---///------------------------,,,------......------,,,...------......///000111000000111222444666888999:::999777666555555555666999888888888777777666666777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@BBBCCCBBBAAACCCCCCDDDGGGNNNYYYfffnnn||||||lll\\\PPPKKKLLLMMMVVVeeeyyywww++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------------///.........///111111111555222333777888777:::@@@FFFLLLRRRUUUWWW[[[bbbgggpppvvv~~~||||||||||||uuuttttttvvvyyyzzzyyyxxxtttpppllljjjjjjjjjjjjjjjjjjgggaaaYYYQQQIIIDDDBBB999888888777666666555555888777666444333222111111666555555555666777777666:::888666555555555666666777777888:::;;;;;;:::999:::;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>???AAABBBEEEIIIKKKLLLOOOTTTUUURRRLLLKKKIIIGGGEEEEEEEEEEEEAAACCCEEEFFFHHHKKKNNNQQQSSSRRROOOLLLIIIFFFDDDCCCAAACCCEEEDDDBBB@@@AAACCCDDDDDDCCCBBB@@@???===<<<;;;::::::;;;<<<===;;;:::999::::::999777666666777444555666666666555444333555555444444444444444444666555555444444555555555999888888888999<<<@@@BBBGGGNNNWWW\\\\\\[[[]]]___aaahhhrrr~~~yyywwwvvvwww{{{}}}{{{}}}wwwoooiiibbbZZZOOOHHH???<<<777444333333222222222000///...//////...,,,//////...------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///......---,,,,,,,,,,,,,,,+++***((()))***++++++***,,,+++***))))))***,,,---,,,,,,,,,---------......***))))))))))))+++---...***+++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,++++++***//////.........---------------,,,+++++++++++++++++++++******)))))))))(((+++++++++++++++***)))))),,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111000000111222444666888999:::888777555555555555666888888888888777777777666777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;=========???BBBCCCBBBAAADDDDDDEEEHHHOOO[[[gggppp|||}}}mmm\\\PPPKKKKKKMMMSSSbbbvvv{{{++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,,,,,,,---...000111777666888<<<>>>???CCCHHHMMMSSSZZZ```dddhhhnnnssszzz|||}}}yyyvvvvvvwwwxxxzzzyyyxxxxxxzzzzzzxxxwwwmmmjjjfffdddccccccbbbbbb\\\XXXRRRJJJCCC>>>;;;999666555444444444444666666999777555333222222222222444444444444444555666666<<<;;;888666555666888999999:::;;;<<<>>>???@@@@@@===???CCCGGGIIIJJJJJJJJJFFFDDDBBBAAAAAACCCFFFHHHNNNQQQRRRTTTZZZ``````[[[TTTRRRNNNKKKJJJJJJKKKLLLHHHKKKNNNQQQSSSVVVYYY\\\ZZZXXXSSSOOOKKKIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGDDDAAA@@@@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<888888888888888666555555666666555555444333333222555444444444444444555555888777555555666888:::<<>>>>>???@@@BBBCCCEEEHHHJJJJJJMMMRRRUUUWWWUUURRRPPPKKKIIIEEECCCCCCEEEIIILLLQQQSSSTTTWWW^^^dddccc]]]UUUSSSOOOLLLKKKLLLNNNOOOTTTVVVYYYZZZZZZ[[[\\\^^^ZZZWWWQQQLLLHHHFFFFFFFFFGGGGGGHHHKKKOOOQQQQQQQQQMMMMMMNNNMMMKKKHHHFFFDDDBBBBBBAAACCCFFFHHHIIIHHHDDDDDDDDDEEEFFFFFFDDDCCC::::::::::::::::::999999888888777777666666555555444444333333333333444444555444444444444666888999:::>>>CCCFFFGGGGGGHHHIIIJJJQQQ^^^lllvvv{{{}}}}}}~~~}}}||||||~~~}}}{{{{{{zzzuuupppjjjfffaaa\\\TTTMMMHHHCCC>>>;;;999666444333333333222111///...------,,,,,,---------------............///........................------------------------+++,,,------,,,,,,---//////......---------......---+++***+++,,,......------,,,++++++++++++,,,,,,************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******))))))******+++,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,---------------******************))))))))))))((((((((((((((()))---,,,,,,+++******))))))+++++++++,,,,,,+++******+++***)))***+++,,,+++)))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,------,,,++++++,,,...------------------------,,,------......------,,,...------......///000111111111111222444666777888888777666555444555555666888888888777777777777777777999;;;;;;::::::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<>>>BBBDDDCCCCCCBBBCCCEEEIIIPPP\\\hhhpppyyyrrr```QQQIIIIIILLLPPP\\\nnn|||+++++++++,,,,,,,,,------,,,,,,---------.........------------------------111222333333444777;;;???<<>>::::::999999999888888888555555444333333333333333333333333444555777888:::777999<<<>>>??????@@@AAA@@@FFFPPPZZZaaaddddddcccfffiiinnnsssxxx}}}{{{uuurrrpppoooqqqnnnhhhbbbZZZQQQIIICCC<<<999666333333333222111...------,,,,,,,,,,,,,,,---------............///........................------------------------,,,---------,,,,,,...000......---------......//////---++++++,,,,,,,,,+++)))))))))***+++,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,000000///...,,,+++******++++++++++++++++++++++++***************+++++++++******+++,,,------------,,,,,,,,,---------------)))((((((((((((((())))))***************************++++++,,,,,,,,,+++++++++***))))))++++++***)))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,---,,,******,,,---........................,,,------......------,,,...------......///000111111111222333444555777888777777555444444555555666777777777777777777888888666888:::;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;>>>AAACCCCCCBBB???AAACCCGGGOOOYYYeeemmmttt{{{vvvcccSSSIIIIIIKKKPPP[[[kkkyyy++++++,,,,,,,,,,,,------,,,---------............------......////////////000222555555666:::@@@FFFLLLXXXdddkkknnnssswwwyyyzzzzzz{{{|||~~~}}}{{{yyyxxxyyyxxxwwwuuurrrrrrrrrooommmnnnssswww{{{zzzyyyvvvpppeeeZZZRRRJJJHHHEEEDDDDDDDDDBBBAAA@@@>>>;;;888666555555555555444444444666777999:::666777888999;;;<<<======;;;===???@@@???BBBGGGLLLSSSXXX]]]]]]YYYSSSOOONNNMMMQQQVVVYYYZZZ]]]bbbfffhhhkkkmmmmmmiiiaaaXXXSSSJJJHHHDDDBBBCCCFFFKKKNNNSSSXXX\\\\\\]]]```___\\\SSSRRROOOMMMLLLMMMOOOPPPVVVYYY\\\^^^]]][[[ZZZZZZUUURRRMMMIIIFFFFFFGGGHHHJJJLLLOOOSSSVVVYYYZZZ\\\ZZZYYYYYYXXXWWWWWWWWWWWWSSSRRRSSSUUUZZZ___bbbccc[[[XXXUUUTTTSSSPPPJJJDDD=========>>>@@@AAACCCDDD@@@@@@???>>>>>>===<<<<<<999999777666555444444444333333444444666777999999555555666888999999::::::;;;>>>CCCHHHLLLNNNNNNNNNTTTYYYaaaiiipppwww|||~~~|||xxxwwwwwwxxxxxxwwwtttpppjjjaaaXXXRRRGGGCCC===999777555333111......---,,,,,,,,,,,,------------............///........................------------------------,,,---...---,,,,,,...000------------------...///...,,,***)))******)))((((((((()))***+++,,,------------........./////////++++++,,,,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,+++************+++,,,,,,000///...---,,,+++***)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++,,,,,,++++++*********+++,,,,,,))))))))))))******++++++***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))*********++++++++++++,,,***************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,---........................,,,------......------,,,...------......///000111222222222333444555777777777666555444444444666666777777777777888888888888666888:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAACCCBBBAAA>>>???BBBFFFMMMWWWbbbiiiooowww|||}}}}}}xxxgggUUUKKKHHHJJJPPPZZZiiiwww++++++,,,,,,,,,,,,------------------............---......///000111222222222555888999:::???HHHNNN^^^lllzzz~~~~~~zzzyyyxxxyyy|||}}}{{{zzzwwwvvvvvvvvvvvvtttqqqnnnkkkmmmnnnkkkhhhgggkkkppptttqqqmmmiiibbbYYYOOOHHHAAA@@@>>>>>>>>>>>>===;;;:::999888777666666666666999999::::::;;;<<<======:::<<>>===;;;999888777777555555555555555666666777666555555555666777777777777888:::<<>>@@@BBBAAA@@@>>>@@@BBBFFFLLLVVV```gggkkksssyyyxxxyyy~~~zzzjjjXXXLLLHHHJJJOOOXXXfffttt++++++,,,,,,,,,------------------.........//////---...///000111222333444:::>>>AAACCCDDDJJJSSS[[[jjjyyy~~~|||zzzyyyzzzzzztttrrrsssqqqqqqrrrtttuuutttpppmmmeeegggiiifffaaa```cccggggggccc]]]VVVPPPIIIBBB======<<<:::;;;<<<<<<;;;999999999999999999888888888888999:::<<<<<<===<<<<<>><<<:::999999666666666555555444444444999777666666777888888888666555555666999===AAADDDDDDHHHNNNTTTYYY___gggmmmuuuwww}}}|||wwwtttnnnqqquuuwwwyyyzzz{{{}}}yyyyyyyyy{{{~~~~~~|||mmmggg]]]TTTLLLEEE@@@===222222111000000000000000---------.........//////................................................---.........------///000++++++++++++,,,,,,---...,,,+++***+++---......---------......------,,,+++))))))*********+++++++++...---+++******+++---......---,,,***)))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***++++++,,,------***************************************+++++++++***************)))((('''******++++++,,,,,,,,,---******))))))***+++,,,,,,///...------,,,+++*********+++,,,,,,------------***)))((()))***+++***(((++++++,,,,,,,,,---------))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,------......------,,,...------......///000111222222222333444555666777666555444333444444666666666666777777888888888999666888::::::999999:::;;;999::::::;;;<<<===>>>>>>===<<<<<<>>>@@@AAA@@@??????AAACCCGGGMMMUUU___fffjjjrrrwwwvvvwww}}}|||lllZZZMMMIIIIIINNNVVVdddsss+++++++++,,,,,,---------///...---......///...---111222333333222444777:::???HHHNNNLLLMMMYYYjjjwww|||wwwooollllllnnnwwwwwwyyy|||}}}yyyrrrkkkeee^^^WWWUUUWWWXXXWWWUUUYYYSSSKKKEEEBBB???<<<999:::::::::999999999888888555777999::::::;;;===>>>>>>>>>>>>???@@@AAACCCDDDHHHJJJQQQYYYZZZWWWVVVXXX\\\]]]```bbbfffkkkrrrvvvsssfff[[[RRRMMMKKKLLLOOOUUU\\\cccjjjooorrroooqqqqqqmmmgggaaa^^^]]]YYYYYYXXX[[[aaaiiiqqqvvvzzzwwwtttrrrrrrtttvvvxxx}}}zzzpppkkkmmmnnnlllkkkkkkkkkkkkjjjjjjjjjiiieeehhhlllmmmmmmkkkjjjjjjvvvyyy{{{xxxsssooopppsssuuuqqqjjjddd```___aaabbbggghhhiiiiiihhhjjjlllooollljjjiiiiiiiiihhhfffdddbbbaaaaaaccceeeggggggfffjjjhhheeebbb]]]YYYVVVUUUOOOKKKEEE???<<<<<<>>>???;;;<<<===<<<:::777777777::::::;;;:::888555222000444444666777999:::;;;<<>>???@@@AAABBBBBBBBBCCCEEEGGGGGGJJJSSSaaakkkssswwwyyyyyy|||xxxjjjYYYLLLIIINNNQQQWWWfffzzz------------------......//////......///000//////...111444666888;;;@@@DDDKKKUUU\\\^^^cccppp{{{tttooooooqqqsss~~~|||{{{yyysssjjjccc[[[VVVPPPNNNPPPQQQOOOLLLMMMHHHBBB>>><<<:::888666777777777888888888888888888:::;;;<<<<<<>>>AAADDDCCCDDDFFFHHHKKKMMMOOOPPPUUUTTTVVVZZZYYYUUUTTTWWW[[[^^^bbbfffjjjnnnsssvvv|||qqqeeeZZZRRRNNNLLLXXX[[[```hhhoootttvvvvvvrrrrrrpppkkkeeeaaa___```[[[[[[]]]```eeelllrrrvvvqqqpppnnnnnnnnnqqqtttuuurrrtttrrrlllkkkoooqqqpppllllllkkkkkkllllllmmmmmmuuuwwwzzzzzzwwwuuutttssszzz}}}|||wwwttttttwwwvvvrrrmmmhhheeeeeefffgggnnnnnnmmmkkkjjjjjjlllnnnqqqooommmllljjjgggccc___dddcccdddgggkkknnnooooooqqqqqqqqqooolllhhhdddbbbWWWTTTOOOJJJEEEAAA???>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===:::777444333555555555666666777888888;;;===@@@BBBDDDIIIPPPUUU^^^dddnnnxxx|||yyyvvvssstttsssrrrqqqsssvvvyyy{{{{{{{{{}}}|||qqqkkkeee\\\RRRGGGBBB;;;555222111000///.........///......------........................---.........------,,,+++------------------------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,+++***+++,,,---++++++++++++******)))))),,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++)))******+++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++************((()))***)))))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111222333444666777888777777777666555444444444666666666777777777888888999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBBEEEGGGHHHIIILLLUUUbbbllluuuyyy{{{|||wwwjjjYYYKKKHHHMMMRRRXXXhhh|||/////////...............////////////000000111222111555;;;>>>AAAEEEKKKPPPXXXaaakkkqqqzzz~~~~~~{{{xxxuuuuuuwww{{{}}}zzztttnnneee[[[TTTMMMJJJFFFEEEFFFFFFDDDAAAAAA===999777666666666555666666777777888999::::::;;;<<<>>>???@@@CCCGGGJJJHHHJJJOOOTTTYYY]]]```aaaeee```[[[XXXTTTOOONNNPPPVVV[[[bbbhhhmmmpppsssuuuwwwssskkkddd___]]]]]]^^^fffgggkkkqqqwwwyyywwwtttsssqqqnnniiidddbbbbbbccc\\\^^^aaaeeeiiinnnqqqsssqqqqqqpppppppppqqqssstttnnnppppppnnnppptttvvvvvvrrrrrrqqqqqqrrrsssuuuvvv}}}zzzxxxxxx}}}}}}yyyvvvwwwyyyvvvtttqqqnnnlllkkkllllllqqqqqqooommmkkklllooorrrvvvuuutttrrrpppkkkeeeaaafffeeeeeegggkkkoooqqqrrrnnnppprrrsssqqqmmmiiifff___^^^\\\YYYTTTOOOJJJGGGHHHGGGGGGJJJNNNNNNLLLIIIJJJHHHEEEAAA>>>;;;888777777777777666666666666666888999:::;;;<<>>===<<<<<<<<<<<<===>>>>>>===>>>???@@@AAABBBBBBCCCGGGHHHIIIKKKOOOXXXeeennnvvv{{{~~~wwwkkkZZZLLLHHHLLLRRRZZZjjj~~~/////////............------...//////000111444555999???FFFJJJLLLOOOUUUZZZbbbjjjsss{{{}}}xxxxxxuuusssuuuyyy||||||{{{xxxxxxwwwwwwxxx{{{~~~{{{pppfff]]]SSSJJJCCCCCCAAA??????@@@???<<<:::;;;999777555555666666666777888999:::;;;<<<=========???CCCFFFHHHKKKNNNQQQQQQUUU[[[bbbggglllnnnooommmdddZZZUUUOOOKKKJJJMMMWWW^^^gggoootttvvvxxxyyyqqqnnnkkkhhhggghhhkkkmmmnnnllllllppptttuuuqqqmmmpppooommmkkkiiihhhhhhiiifffhhhlllpppsssttttttttt}}}}}}{{{zzzxxxwwwvvvvvvwwwwwwwwwxxxzzz}}}~~~}}}~~~}}}{{{{{{|||~~~}}}}}}}}}~~~|||zzzzzzzzzxxxxxxvvvtttsssrrrrrrrrrpppppppppoooooorrrvvvzzzzzzzzzzzzzzzxxxtttnnnjjjkkkiiihhhhhhkkkmmmooooookkkkkklllmmmkkkiiifffddddddddddddcccaaa^^^\\\ZZZUUUVVV[[[bbbgggeee\\\TTTSSSPPPKKKFFFAAA===;;;;;;999999999888888888888888888888888888999;;;>>>@@@AAADDDIIIOOOSSSVVVWWWWWW^^^___```bbbeeekkkrrrwww}}}}}}~~~}}}zzzvvvqqqnnnlllpppxxx~~~|||vvvoooiiiaaaVVVKKKBBB<<<888555444444333222111000000000........................------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,******)))******)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,//////.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++******+++++++++++++++,,,,,,,,,,,,+++++++++*********---***((()))+++---,,,)))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111222333444666777888666666666555555444444444333444666888888777555444666666777888999;;;<<<===<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@BBBCCCDDDGGGHHHIIIKKKPPPZZZeeemmmuuuzzzyyynnn]]]NNNJJJLLLSSS\\\mmm......---------------------...000000000222666:::>>>FFFOOOTTTVVVYYY___eeennnuuu|||}}}vvvooommmkkkkkkoootttyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzpppbbbVVVMMMFFF???;;;===<<<<<<<<<<<<;;;999777888888777666666666777888::::::<<<===???@@@AAABBBDDDHHHNNNRRRTTTUUUVVVWWW^^^```dddiiilllnnnooooooiii```WWWTTTSSSRRRSSSWWWdddjjjrrrxxx{{{{{{{{{zzztttrrrooolllkkkjjjkkkkkkooollljjjllloooqqqqqqooorrrrrrsssuuuvvvvvvuuutttuuuwwwzzz}}}~~~}}}~~~}}}|||~~~|||{{{zzzyyyvvvvvvwwwwwwxxx{{{{{{uuuqqqpppnnnlllmmmooopppqqqqqqqqqpppnnnllljjjiiihhhhhhhhhgggffffffffffffggghhhhhhllluuu~~~|||nnncccXXXUUUNNNHHHBBB>>><<<;;;999999999999::::::::::::888777777777999:::<<<<<<999:::===AAACCCEEEFFFGGGJJJLLLPPPTTTZZZcccnnnuuu|||~~~}}}wwwtttnnnqqqwww}}}~~~}}}yyytttpppkkkcccYYYPPPGGG???:::666555444222111000000000////////////////////////------...//////......---........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++,,,)))***,,,------,,,+++)))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---...---------//////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((())))))))))))))))))(((***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***///,,,)))***---...,,,***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111222333444666777888777777777666666666666666444555777888888666444333888888888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>@@@BBBDDDEEEFFFFFFGGGJJJQQQZZZeeelllrrrxxx~~~}}}sssbbbSSSMMMNNNUUU^^^qqq,,,,,,---------............000222222333555;;;@@@CCCMMMYYY```bbbfffmmmsss}}}{{{xxxwwwtttmmmgggfffgggkkkpppvvvzzz{{{{{{|||{{{xxxvvvtttsssrrrrrroooeeeVVVJJJBBB???<<<:::;;;;;;;;;;;;;;;:::999888777888888888777777999:::===>>>@@@CCCFFFIIIKKKLLLSSSVVVZZZ\\\\\\ZZZYYYYYY]]]^^^```bbbccccccbbbbbbccc\\\WWWZZZ___```cccfffjjjoootttxxxxxxwwwvvvuuurrrrrrsssssssssrrrrrrrrrtttssssssssstttwwwzzz|||{{{|||~~~}}}~~~|||xxxqqqppppppqqqtttuuuuuutttxxxvvvrrrooommmlllmmmnnnllljjjhhhffffffhhhjjjlllqqquuu}}}tttjjj^^^ZZZTTTMMMFFFAAA???===;;;;;;;;;;;;;;;;;;<<<<<<888777666666888999999888666666777999:::<<<>>>???@@@CCCGGGKKKQQQ[[[gggppptttyyy~~~uuuwwwyyy||||||xxxrrroookkkeee]]]SSSIIICCC<<<:::777444111000//////////////////////////////------...////////////...........................---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---------............***+++,,,---------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,---------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***)))(((+++,,,------------,,,+++)))***+++,,,------------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++...,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111222333444666777888777777777777777777666666666666777888777666555444999999999999999:::;;;<<<:::::::::::::::;;;<<<<<<=========>>>@@@BBBDDDFFFEEEDDDFFFIIIQQQ[[[dddjjjooovvv}}}wwwgggVVVOOOPPPVVVaaattt,,,,,,---...///000000111000333666666666999@@@FFFQQQ\\\iiipppqqqttt{{{zzzsssnnnllliiifffccceeeiiiooosssuuuuuuuuuuuuyyywwwssspppllljjjiiiiiifffZZZKKK???::::::::::::999::::::999999888999999666999;;;;;;;;;;;;>>>@@@BBBDDDHHHMMMSSSXXX\\\^^^aaaaaa```]]]YYYVVVUUUVVVUUUVVVWWWZZZ\\\^^^```aaaccc]]]\\\bbbhhhjjjjjjkkkhhhlllpppsssuuuuuuwwwxxxxxxzzz~~~~~~||||||}}}~~~|||zzzyyywwwuuusssrrrrrrqqqooommmllljjjkkklllnnnpppppprrruuuwwwwwwtttpppnnnhhheee___XXXRRRLLLHHHGGGBBBAAAAAA@@@@@@??????>>>;;;999777777888888666444666666555666777999;;;<<<;;;???CCCEEEIIIQQQ\\\dddhhhnnnxxx~~~~~~}}}~~~|||uuutttqqqnnnhhh```XXXQQQHHHEEE@@@;;;666333111000////////////////////////------...///////////////........................---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,..................------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,---***+++,,,---,,,***((('''......///000000///......++++++*********++++++,,,)))******+++,,,,,,------------,,,,,,,,,++++++++++++++++++***)))((()))+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111222333444666777888666666666666666666666666888888777777777666666666888888888999:::<<<===>>>;;;;;;;;;;;;;;;<<<==================???BBBEEEFFFEEEDDDEEEJJJRRR\\\eeejjjmmmuuu|||zzziiiXXXQQQQQQXXXcccvvv,,,---...///000111222333333666999999999===DDDKKKaaalllxxx~~~}}}~~~yyyqqqkkkgggfffffffffgggmmmrrrssspppllliiiiiinnnkkkgggccc___^^^]]]]]]___SSSDDD888444666888999888999999888777777888:::777:::>>>??????@@@DDDGGGGGGJJJPPPWWW^^^eeejjjmmmiiigggaaaYYYRRROOOOOOPPPQQQSSSWWW\\\bbbhhhmmmpppgggbbbbbbhhhlllkkkgggfffgggkkkpppuuuyyy}}}{{{|||||||||{{{yyywwwvvvooooooooopppqqqssstttuuuqqqpppnnnkkkjjjkkkpppsssrrrooojjjddd]]]WWWSSSQQQJJJIIIHHHGGGEEEDDDBBBBBB???<<<999999999999666333777666555555555777:::;;;999<<<@@@AAACCCHHHRRRZZZ___fffrrr~~~~~~{{{|||~~~sss|||zzzyyywwwtttqqqkkkddd___TTTPPPJJJCCC<<<777444333000000000000000000000000------...///000000//////////////////////////////---------.........//////+++++++++,,,,,,---------------------------------,,,,,,,,,------..................---,,,+++)))))),,,++++++++++++,,,---...*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********(((((()))***************+++++++++*********))))))))))))***+++,,,,,,------***+++,,,---,,,***(((&&&))))))***++++++***))))))---,,,***)))((())))))***))))))***+++,,,,,,---------------,,,,,,,,,++++++(((***+++)))&&&%%%'''***++++++,,,,,,,,,---------,,,------......------,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111222333444666777888444555555555555555555555:::999888777666666777777666777888999;;;>>>@@@AAA<<<<<<<<<<<<<<<===>>>>>>============???BBBEEEGGGEEEEEEEEEJJJSSS]]]fffjjjlllttt|||{{{jjjYYYQQQQQQXXXdddwww...------///222444555555>>>999999>>>DDDJJJVVVcccuuu}}}{{{wwwsssoooiiiccc```bbbggglllssstttuuusssoooggg```[[[]]][[[XXXTTTPPPMMMKKKJJJJJJDDD<<<666444555777999888999;;;;;;;;;;;;===>>>DDDEEEGGGJJJLLLMMMNNNNNNXXX[[[```dddgggiiiiiihhhaaa\\\UUUNNNIIIIIILLLOOOQQQ[[[hhhqqqtttuuuxxxzzzoooppprrruuuxxxwwwuuurrrssstttvvv{{{|||wwwsssssspppmmmlllnnnppprrrrrrppplllhhhgggjjjnnnrrrttttttxxxxxxtttpppnnniiieeebbb^^^YYYTTTQQQNNNKKKHHHEEEDDDBBB@@@===:::777555444444444444555777888999<<<<<<===???BBBGGGKKKMMMTTT^^^mmm{{{zzzpppkkkoootttwwwzzz}}}{{{vvvrrrqqqppppppiiicccZZZPPPGGG???999555444222000000000000///---000000/////////.........////////////////////////..............................---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------///...---,,,+++*********,,,++++++******++++++,,,...---+++*********++++++***+++,,,---...---,,,+++'''((()))***,,,...//////,,,,,,,,,++++++*********,,,+++*********+++,,,---///...,,,***((('''((((((...---,,,,,,++++++++++++---,,,***)))))))))******++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************++++++++++++***)))***++++++***)))((()))+++---......---,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,,,,---...---------///111000111222222444444555666777666555444444444444444333666999888555444777:::===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCDDDFFFJJJQQQZZZeeemmmqqqwww|||kkkYYYRRRTTTXXXeeeyyy222111222333666999;;;<<>>AAAJJJSSS\\\jjjvvv}}}xxxssspppjjjhhhfffeeefffjjjooosssvvvuuurrrmmmeee[[[SSSNNNLLLKKKJJJHHHFFFEEEDDDDDD@@@===999666666777888999;;;;;;<<<>>>@@@DDDHHHKKKOOOQQQTTTWWWYYYZZZZZZYYY\\\^^^```cccddddddcccbbbXXXTTTPPPMMMNNNQQQTTTVVVcccjjjtttyyy{{{|||~~~yyyzzz||||||xxxxxxyyy}}}~~~||||||}}}zzzxxxtttsssrrrrrrqqqpppnnnkkkhhhhhhkkkooosssuuuuuu|||{{{vvvuuuuuuuuuuuuqqqjjjccc]]]XXXSSSPPPPPPMMMIIIDDD@@@===<<<;;;777777777777888888999:::999999999:::<<>>@@@AAABBBBBBDDDFFFJJJPPPZZZeeelllvvvzzzppp]]]TTTTTTXXXfffzzz333333444666:::>>>AAACCCDDDFFFMMMXXXcccmmmyyy|||vvvpppkkkhhhfffdddeeegggjjjnnnqqqtttvvvtttpppjjjaaaWWWMMMEEEAAA>>>===============>>>>>>999888888888888999::::::@@@@@@AAADDDJJJPPPWWW[[[\\\]]]___```___]]][[[ZZZYYYZZZZZZ[[[ZZZXXXWWWUUUPPPNNNMMMQQQXXX___bbbdddmmmsssyyy}}}~~~~~~yyyrrruuuzzz|||zzzyyy{{{|||{{{}}}~~~|||yyyuuurrrooollliiiiiilllpppssstttrrr{{{}}}xxxyyyxxxqqqlllfffbbb^^^ZZZVVVOOOGGGAAA>>><<<;;;777777777666666666777777888777666555666888:::<<>>BBBGGGLLLPPPVVVYYYaaaiiiqqqyyywwwtttooojjjeeebbb``````fffhhhkkkooorrrrrrpppnnniiieee]]]TTTKKKDDD???<<<::::::999999::::::;;;<<<888999:::;;;<<<===???AAAIIIJJJLLLQQQWWW]]]aaacccfffeeebbb^^^ZZZVVVSSSQQQUUUUUUUUUUUUTTTSSSQQQQQQQQQPPPRRRZZZeeemmmqqqrrrrrrwww~~~~~~yyyuuuooorrrxxx~~~~~~{{{zzzzzzzzzzzz{{{|||}}}}}}~~~|||yyyvvvuuuuuuwwwzzz|||~~~~~~yyyzzz~~~{{{zzz{{{~~~~~~zzzuuurrrooommmnnnpppqqqqqqqqqxxx|||yyyxxx}}}zzzwwwuuussspppoooddd```YYYQQQIIIBBB>>><<<999888777777777777777888999888666555555666888999<<>>;;;:::::::::999888888888888888777999<<<>>>@@@DDDJJJOOOXXXYYY\\\aaafffhhhgggeeegggddd^^^WWWSSSPPPOOOOOOVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZ^^^fffooowww{{{{{{~~~|||{{{zzzyyyxxx{{{~~~zzzwwwqqqqqqqqqrrrssstttvvvwwwvvvwwwwwwvvvtttpppmmmjjjdddfffhhhjjjkkkkkkllllllqqqrrrssswww{{{zzzzzz}}}yyyvvvwwwzzz|||{{{|||xxxvvvuuutttsssrrrvvvxxxwwwuuuxxxzzzxxxvvvvvvwwwyyyyyyxxxpppmmmiiiaaaYYYPPPHHHDDD???>>>======<<<<<<<<<===999888777555555666888999777999;;;===>>>AAAEEEHHHIIIQQQWWWXXX[[[eeepppvvvyyyxxxuuuuuuuuuwwwxxxyyyrrrsssuuuvvvxxxyyyyyyyyyxxxuuussstttuuuqqqjjjcccWWWOOODDD:::444222222222////////////////////////////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------)))***+++---------------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++...---------,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((()))))))))))))))))))))))),,,++++++******++++++,,,)))))))))***+++,,,,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---,,,---...---------///111000111222222444444555666333333333444555666777888444555666666555555666777999888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>AAABBBCCCCCCAAABBBDDDHHHNNNXXXccckkkvvv{{{xxxfffYYYVVV___mmm<<>>>>>;;;:::777555555555666777555666777777888:::===@@@CCCIIIMMMOOOUUUbbbmmmssssssuuuxxx|||xxxwwwtttrrrrrrtttwwwyyyyyywwwuuusssrrrpppnnnlllddd\\\QQQFFF>>>999555333111111111000000000//////////////////////////////..............................---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---............------------)))***,,,---...---,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,......---,,,++++++++++++,,,,,,,,,,,,------------)))))))))***************((()))******++++++******------------,,,+++)))))),,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))************************++++++************++++++))))))*********++++++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,*********+++++++++,,,,,,++++++,,,---............,,,---...---------///111000111222222444444555666333333333444555666777888444444555555555666666666888777777888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::===???AAABBBBBBBBB@@@AAADDDGGGNNNXXXcccjjjsssxxxvvvfffZZZVVV```mmmAAAJJJXXXccckkkrrryyy~~~xxxqqqmmmkkkkkkkkkpppqqqqqqppplllgggaaa^^^WWWVVVWWW[[[^^^\\\UUUOOOGGGDDD???;;;888777888999888999999;;;<<<>>>@@@AAAEEEKKKSSSXXX[[[___fffkkknnnkkkiiiiiiiiieee]]]VVVKKKKKKLLLNNNPPPSSSVVVWWWVVVWWWYYY^^^dddlllrrrvvvyyy}}}|||vvvrrrooonnnnnnpppsssvvvyyy{{{||||||tttpppjjjddd___]]]]]]]]]]]]___bbbbbbbbbbbbeeehhhccccccdddfffhhhkkkmmmnnnsssrrrttt{{{|||vvvuuuxxx||||||vvvtttwww}}}|||yyyxxxtttooosssrrrpppqqqsssuuuvvvuuuppppppooollliiieeeaaa^^^WWWUUURRRMMMIIIFFFCCCBBB@@@>>>;;;888666555555555555666666666666777:::===???BBBEEEHHHPPP^^^hhhlllnnnqqqxxx{{{vvvssssssuuuwwwvvvvvvuuurrrnnnkkklllmmmkkkggg```XXXOOOEEE<<<666444333333222111000//////////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,------......///.........------------***+++,,,......---,,,+++++++++++++++++++++++++++++++++---.........------000///...,,,,,,,,,,,,,,,------------------------((()))))))))*********+++'''((()))***+++******)))******+++,,,,,,+++***))),,,+++++++++,,,,,,---...))))))+++,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********+++***)))***++++++***))),,,,,,,,,+++++++++,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------***+++,,,---............,,,---...---------///111000111222222444444555666444444444444444555666777555444444444555666666555777777777777999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@BBBBBBBBBAAA@@@AAACCCGGGMMMWWWbbbiiirrrxxxuuufffZZZWWW___kkk|||KKKVVVfffrrr{{{~~~ssskkkiiikkkooorrrrrrssstttsssmmmeee\\\WWWRRRPPPPPPRRRUUUSSSMMMGGG>>><<<999777666888:::<<<;;;<<<>>>AAADDDHHHKKKMMMTTT[[[dddhhhhhhiiilllooonnnjjjdddbbb```\\\TTTNNNJJJMMMQQQWWW[[[]]]______\\\]]]```fffmmmvvv~~~~~~}}}~~~||||||~~~yyytttoookkkjjjiiioooqqquuuyyy|||}}}~~~}}}{{{tttnnnkkkllloooqqqqqqssstttrrrooooooqqqtttrrrrrrssssssssstttttttttnnnnnnrrrzzz}}}{{{zzzzzzzzz{{{{{{zzzvvvrrrqqqsssvvv{{{tttoooqqqwww~~~{{{wwwooommmlllmmmppprrrsssssssssrrrqqqpppoooooooooooojjjgggccc]]]WWWRRRNNNLLLFFFDDD@@@;;;888666555555555666666666666777999<<<:::<<<>>>AAAKKKYYYbbbdddmmmpppyyy{{{uuusssssstttuuuwwwxxxuuuoookkkmmmpppnnnmmmjjjeee\\\OOOBBB999666555444333222000//////////////////////////////..............................---,,,,,,,,,,,,------------.........////////////.........---------***+++---......---+++***,,,++++++******++++++,,,***+++---...///...------111000...---,,,,,,------.........------,,,,,,+++(((((())))))*********+++'''((()))++++++******)))'''(((***+++,,,,,,++++++++++++++++++,,,,,,---...((()))***+++,,,++++++***)))******+++++++++******++++++++++++++++++++++++++++++************++++++...------,,,,,,++++++***+++***)))***+++++++++)))++++++***))))))*********)))***,,,---...---,,,,,,,,,,,,,,,---------......***+++,,,---............,,,---...---------///111000111222333444555555666555444444444444555666666555444333444666666666555666666666777999;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAABBBBBBAAA@@@???AAACCCGGGMMMWWWbbbiiitttyyyuuufff[[[WWW]]]iiiyyy^^^eeepppzzzzzzsssiiiddddddiiippptttwwwnnnggg^^^TTTMMMLLLJJJIIIHHHIIIJJJGGGBBB======;;;777444444888>>>CCC999BBBIIILLLQQQYYYaaadddggghhhkkkmmmnnnlllgggccceeeaaa\\\YYYXXXYYYZZZZZZYYYYYYZZZ]]]```dddhhhjjjoooooopppvvv~~~{{{{{{|||{{{sssnnnmmmqqqwww{{{yyyzzz}}}}}}{{{wwwtttssssssuuuvvvyyyzzz}}}~~~~~~{{{yyy~~~{{{wwwvvvxxx{{{}}}{{{wwwtttwww{{{~~~~~~{{{xxxqqqmmmmmmoooqqqyyywwwuuuttttttssspppnnnrrrsssssspppkkkccc[[[WWWLLLJJJEEEAAA===;;;::::::999888777777777777888999777999<<>>BBBDDDJJJQQQXXX\\\bbbjjjpppqqqtttqqqmmmiiifffccc___\\\YYY[[[___ccceeeccc```]]]^^^^^^^^^bbbiiirrr|||uuusssqqqpppqqqvvvzzz~~~~~~~~~~~~~~~{{{xxxuuusssooommmnnnrrrxxx|||xxxtttvvv~~~yyyvvvtttsssssssssqqqoooooopppqqqqqqpppqqqsssuuuuuurrrmmmgggcccZZZWWWQQQKKKDDD???;;;999777777888888888888777777777888:::;;;>>>CCCJJJPPP\\\eeettt}}}wwwrrrrrrqqqqqqsssuuuwwwxxxwwwtttrrrooommmhhhaaaVVVOOOCCC>>>777333111222222333///---,,,,,,...///////////////.........---------000/////////.........---------,,,++++++,,,------------------------------...------,,,,,,------...///000111222222000---,,,---,,,+++++++++,,,...//////...---,,,,,,,,,---...+++,,,---......---,,,+++)))***+++*********+++,,,,,,***((()))***+++)))''')))))))))(((((()))))))))---------,,,------......,,,++++++,,,......---+++,,,+++++++++************,,,+++******)))))))))***,,,,,,+++***************---------,,,,,,+++++++++.........---,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,------+++******,,,------,,,...---,,,++++++---...000000000111222333444444555666666555555555444444444555555666666777777888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@AAABBBAAA@@@AAACCCEEEIIIOOOYYYdddlllvvv|||rrrdddZZZWWW```rrr}}}}}}~~~|||vvvqqqnnnnnnooorrruuuvvvvvvtttmmmcccYYYQQQIIIAAA<<<<<<<<<:::999999::::::999777555888===AAADDDGGGKKKMMMWWW\\\aaaeeekkkrrrtttqqqpppiiiaaaZZZVVVTTTSSSSSSUUUZZZbbbhhhkkkiiieeebbbgggiiinnnvvv~~~xxxtttmmmppptttyyy~~~zzz{{{}}}~~~wwwqqqmmmkkkiiihhhggglllqqqvvvyyy{{{}}}vvvnnnnnnuuu}}}~~~{{{vvvssspppoooqqqsssuuuuuurrrtttxxxzzzzzzvvvrrroookkkhhhbbbZZZPPPGGG???;;;999:::;;;;;;:::999777666777888999999999<<<@@@CCCOOOYYYiiiyyy{{{vvvrrrssspppnnnnnnrrrxxx|||~~~xxxwwwsssoookkkfffbbb___QQQKKKCCC;;;888666555555111///------.../////////111000///...---,,,++++++/////////...............------,,,,,,,,,,,,------------------------------///......------......//////000333444444111---+++++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---......---,,,++++++***)))(((((()))+++,,,***)))((()))+++,,,+++*********))))))))))))******000///---+++++++++---...,,,++++++,,,......---+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++***)))))))))))))))***************))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++...------,,,,,,------...---+++******,,,------,,,...---,,,,,,,,,---///000000000111222333444444555555555555555555444444444555555666666777777888888:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAABBBCCCBBBAAAAAACCCEEEJJJQQQ[[[fffnnnyyy~~~tttdddYYYWWW___ppp|||wwwrrrnnnkkkjjjqqqrrrsssuuuvvvtttoookkkcccZZZOOOHHHAAA;;;888999;;;:::999888888999999999999===BBBGGGLLLRRRXXX]]]]]]```aaaccchhhllliiiccc\\\WWWPPPKKKKKKNNNPPPRRR[[[^^^bbbeeehhhkkkmmmooouuu{{{~~~|||~~~~~~|||vvvrrrsssxxx~~~|||yyyxxxzzz}}}{{{ttttttvvvxxx|||yyytttrrrqqqpppnnnqqqtttuuutttrrrqqqqqquuuxxx{{{}}}}}}||||||}}}yyyooolllrrryyyyyyzzz}}}}}}xxxtttttttttuuuuuusssvvvyyy||||||yyyvvvssswwwuuupppiii^^^TTTJJJDDDCCCBBBAAA???<<<:::888777777888888888888:::<<<===FFFNNN[[[hhhrrrvvvwwwvvvsssssstttuuuuuuuuutttttttttpppmmmlllnnnrrrvvvxxx|||{{{yyyuuuoookkkiiiiii^^^YYYQQQIIIBBB<<<777444777444111////////////...000//////...------,,,,,,........................---------,,,,,,---------------------------------......------------......---...///000///---+++)))******+++,,,,,,++++++***------,,,++++++*********------////////////------,,,+++***)))******))))))***************+++******+++******))))))******+++,,,,,,+++*********+++,,,+++++++++,,,---...---+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++************'''''')))***,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...---+++******,,,------,,,------,,,,,,---...///000000000111222333444444555555555555555555555555555555555666666777777888888::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>AAACCCDDDCCCCCCBBBCCCFFFKKKRRR]]]hhhpppuuubbbUUUUUU[[[hhhzzz~~~}}}zzzxxxvvvsssoooiiigggjjjooottt{{{yyyuuupppjjjcccZZZUUUKKKCCC===;;;999666555888777999:::::::::<<>>AAADDDHHHLLLOOOQQQUUUWWWZZZ]]]ccckkktttzzz}}}{{{zzzyyyxxxvvvqqqnnnnnnoooqqqsssssssssqqqppplllkkkiiieee^^^SSSGGG???999666222///000111111111---------.........//////---------------.........------............------------------------------,,,,,,,,,++++++,,,,,,,,,///...,,,++++++---///000,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++,,,------,,,+++***''')))---333999;;;888444------...,,,)))(((((())),,,,,,++++++++++++,,,,,,(((***,,,///000000......,,,++++++,,,......---+++************++++++++++++,,,,,,++++++,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++***)))(((***++++++++++++,,,,,,,,,++++++******++++++,,,---************+++,,,---------+++******,,,------,,,,,,,,,---...///000000111000000111222333444444555444444444555555555555555555555666666777777888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAACCCCCCCCCCCCBBBDDDFFFKKKRRR\\\gggooo}}}yyyeeeWWWTTTXXXdddvvv{{{tttssstttppppppnnniiiffffffiiilllmmmllliiifff```YYYPPPKKKAAA;;;888888999777888;;;999<<<@@@CCCEEEHHHMMMQQQWWW___kkkrrrqqqkkkccc]]]YYY]]]^^^ZZZYYYZZZZZZWWWSSSSSSTTTXXX^^^dddhhhiiipppyyy}}}xxxuuuvvvxxxzzzttttttsssqqqnnnkkkiiihhhnnnvvv~~~~~~}}}~~~|||zzzzzzzzzzzzyyy|||||||||{{{yyyyyy{{{|||}}}tttsssrrrsssuuuwwwxxxyyyxxx~~~yyywwwwwwuuupppooorrruuu}}}wwwwwwwwwwwwzzz}}}}}}xxxrrroooiiihhhfffbbb]]]WWWRRROOOFFFAAA<<<888888999888777777888999<<<>>>AAADDDEEEJJJNNNSSSYYY___gggpppvvv}}}}}}~~~|||yyypppooooooqqquuuwwwvvvsssnnnnnnnnnmmmiiiaaaWWWPPPCCC>>>888444222111111000...............---------,,,,,,,,,------.........,,,---...//////...---,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---///000111///...,,,+++++++++,,,---)))***+++------------,,,***+++,,,,,,,,,,,,+++***))))))+++111777:::777333+++,,,...,,,***(((***+++,,,,,,++++++++++++,,,,,,+++,,,,,,---............,,,++++++,,,......---+++++++++++++++,,,,,,------+++++++++++++++,,,------++++++***)))))))))))))))''''''((((((((())))))))),,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++*********+++,,,---+++******+++,,,---......---+++******,,,------,,,+++,,,---...000000111111000000111222333444444555444444444555555555666666555555666666777777888888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999===@@@BBBCCCCCCBBBCCCDDDFFFJJJQQQ[[[fffmmmxxx|||zzzeeeWWWRRRUUU```rrrtttlllnnnrrrnnnooonnnjjjccc^^^]]]^^^]]]]]]]]]\\\YYYRRRIIICCC>>>999777:::;;;;;;;;;>>>>>>CCCIIINNNQQQVVV\\\```dddgggjjjiiifffaaa]]][[[YYY___bbb___^^^aaadddeeeWWWXXX[[[cccmmmwww~~~}}}xxxqqqlllkkkpppwww|||yyyxxxwwwtttrrrrrrtttvvvzzzzzzuuutttwww{{{~~~~~~|||zzzxxxvvvtttzzzzzzyyyxxxwwwxxx{{{~~~yyy|||zzzyyy{{{{{{yyywwwwww||||||wwwtttsssooohhhiiinnnttt}}}|||zzz{{{}}}|||wwwtttrrrsssttttttooohhh```[[[QQQKKKCCC===;;;:::888777333444666999;;;===???@@@CCCIIIPPPWWW\\\ccckkkpppzzz{{{~~~yyyuuuqqqssswwwzzzxxxuuuooooooppppppnnniiiccc^^^PPPJJJBBB:::555222///---000000///...---,,,,,,+++,,,,,,,,,------.........,,,---...//////...---,,,------------------------.........------.........((()))+++---////////////000///---+++++++++---...((()))+++---.........---,,,,,,............,,,,,,---***))),,,111333000---)))+++---,,,***)))+++...---,,,,,,++++++,,,,,,---...,,,+++))))))***+++,,,,,,++++++,,,......---+++,,,,,,,,,------.........************++++++,,,---,,,++++++***************,,,,,,---------.........***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,++++++,,,---...///000---+++***+++,,,---------+++,,,---///000111111111000000111222333444444555444444444555555555666666555555666666777888888888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777999<<>>BBBJJJSSSXXX\\\eeeooowwwzzzzzzxxxxxxzzzzzzyyyxxxzzzwwwpppnnnoookkkdddZZZVVVMMMCCC999444333333000///...///000111000...//////...------------...+++++++++,,,---...///000111000...---,,,------...---------------------...---------,,,,,,------......---,,,+++++++++,,,,,,...,,,)))***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,+++++++++***++++++,,,,,,+++***((('''((()))(((''',,,,,,,,,---------......------------------------))))))***+++,,,------...************+++---...///)))***,,,...//////......,,,+++***))))))***+++,,,++++++******************---+++((((((***++++++++++++*********+++,,,---------,,,,,,,,,,,,---......---.........------,,,+++///...............///000111111111111222333444555777777666666555555555444666666666666777777777777::::::999999::::::;;;<<<::::::;;;<<<<<<;;;:::::::::<<>><<<;;;;;;<<<>>>BBBFFFIIIJJJPPPTTT[[[bbbhhhhhheeeaaaUUURRROOOPPPSSSWWWYYYYYY```aaabbbdddfffhhhlllnnnlllqqq{{{xxxtttrrrppptttuuutttvvv{{{|||zzz{{{}}}~~~|||{{{yyyxxxvvvyyy}}}~~~~~~~~~|||yyyvvvtttuuutttpppkkkfffdddeeehhhmmmrrryyy}}}zzz{{{wwwtttssswwwtttqqqrrrvvvxxxvvvsssoookkkbbbVVVKKKCCC>>><<<777777777888999999::::::>>>???DDDKKKPPPUUU```kkkuuuzzz|||zzzyyywwwuuuvvvxxxwwwsssqqqqqqlllddd^^^[[[UUUNNNFFF???999666333111///...//////...---//////...------------...,,,,,,,,,,,,------...///---,,,+++*********+++,,,++++++++++++++++++++++++......---,,,,,,,,,------...---,,,+++++++++,,,,,,///,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++,,,+++++++++,,,,,,---...+++***(((((()))***)))(((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((((((((((()))*********+++,,,------------++++++***))))))***++++++************************---+++))))))***+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,............//////000111111111111111222333444555777666666666555555555444666666666666777777777777:::999999999999:::;;;;;;::::::;;;<<<<<<;;;:::::::::<<>>@@@DDDIIINNNTTTWWW]]]```eeeiiijjjeee]]]WWWLLLJJJIIIKKKOOOTTTWWWYYY```cccgggkkknnnqqqtttwww~~~yyypppoooqqqqqquuuxxxyyy||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~{{{wwwtttsssrrroookkkhhhgggiiikkkpppssszzz|||yyyxxxyyyzzz~~~zzzxxxwwwzzzvvvsssrrrtttuuusssqqquuuqqqiii___UUUKKKEEEAAA:::999999888888888999999<<<:::<<>>@@@AAAEEEJJJOOOTTTYYY^^^```dddeeefffgggddd^^^UUUNNNMMMLLLKKKLLLOOOSSSWWWYYYaaafffnnntttxxx|||~~~zzzuuuuuuwwwqqqvvv{{{}}}~~~}}}}}}~~~~~~~~~{{{zzzwwwsssqqqpppqqqrrryyyzzz~~~{{{wwwtttvvv|||{{{yyyyyyxxxvvvvvvvvvuuurrroooooonnnkkkfff___VVVNNNHHH@@@>>><<<:::999888888888888666666:::===BBBLLLVVV]]]iii{{{zzzuuurrrkkkmmmooossswwwzzzzzzxxxllljjjggggggeee]]]QQQGGG???;;;555111111111222222000//////.....................---,,,,,,,,,------------......//////000000000000///...---,,,,,,+++///......---,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))******+++,,,---///000+++***))))))+++------,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,,,,------...---+++*********+++,,,+++******************+++***************+++++++++,,,+++******+++,,,+++***---------------,,,,,,,,,+++++++++++++++,,,,,,---///...,,,++++++,,,...///------...///000111333444111111111111222333444444555555555555555555555555666666666666777777777777999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAACCCCCCCCCBBBDDDCCCEEEJJJOOOVVVcccpppvvv{{{~~~mmmZZZMMMIIIMMMZZZpppmmmrrrzzz{{{ooofff___WWWKKKCCC@@@>>><<<999999::::::999999<<>>999555333111000000///////////////,,,,,,,,,,,,------...///...///000000000///...------------------,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++++++++,,,,,,***+++,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))***)))))))))***++++++,,,---+++))))))+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------...///000,,,,,,---------,,,,,,+++)))***++++++++++++***)))((())))))***++++++,,,,,,,,,++++++,,,......,,,***((()))+++---......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------...//////111111111111222333444555333333333444444555555555666666666666777777777777888888888888888999999:::<<<;;;::::::::::::;;;<<<:::<<>>777999<<<===<<<>>>CCCJJJPPPVVV___jjjsssvvv{{{|||tttlllhhhhhheeefffiiilllmmmjjjddd```aaaeeeiiimmmqqqxxxyyyvvvrrrnnnkkkkkklllnnnpppqqqtttwww|||~~~~~~~~~~~~{{{xxxzzzzzzyyyvvvrrrnnnmmmmmmhhhmmmqqqqqqoooqqqxxxzzzzzz{{{|||}}}|||vvvvvvqqqiii___WWWQQQMMMKKKBBB<<<999999888555444666444888===@@@BBBHHHQQQXXXXXXZZZ\\\^^^cccmmmyyy}}}yyyzzzxxxqqqnnnpppooorrrtttuuussspppooooooiiicccYYYOOOFFF???999666111111000///////////////+++++++++,,,---...///000,,,,,,---------,,,***))).........///////////////+++++++++,,,---...///000...---,,,+++++++++,,,,,,)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++++++++***++++++,,,,,,---+++))))))*********(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++*********++++++******,,,------,,,+++***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,++++++---......,,,******,,,---//////...,,,+++++++++******++++++,,,---+++,,,---............---------,,,,,,,,,------...111111111111222333444555333333333444444555555555666666666666777777777777888888888777888999999:::<<<;;;::::::::::::;;;<<<<<<>>>@@@CCCEEEEEEEEEDDDDDDBBBBBBGGGMMMXXXiiixxx~~~mmmYYYKKKAAAFFFVVVmmmvvvpppiiiffffffeee```\\\JJJCCC;;;888;;;>>>>>>===CCCLLLXXX```eeekkkssszzzwwwppplllhhhddddddgggfffhhhlllmmmkkkhhhjjjmmm}}}}}}}}}~~~~~~|||}}}{{{vvv}}}uuummmiiihhhhhhnnnuuuyyy{{{}}}~~~||||||{{{zzzyyyxxxzzz{{{{{{yyyuuuqqqnnnllliiiiiiiiilllrrryyy|||xxxyyyyyy|||}}}~~~|||wwwttttttssspppkkkeee___\\\OOOIIIBBB===;;;:::777444444666999;;;<<<@@@FFFKKKLLLPPPUUUZZZ```iiisss{{{}}}}}}vvvooommmooosssxxxzzzxxxtttpppoookkkddd^^^XXXOOOFFF???777555222222222222222111000////////////000000111////////////............---.........---,,,,,,+++++++++,,,,,,---...//////)))***+++---......------***+++,,,---------,,,++++++,,,------++++++,,,---*********))))))(((((((((+++***************++++++---,,,***))))))***,,,---...---+++***)))***++++++,,,,,,,,,---------......,,,---...---+++)))))))))((()))***+++++++++++++++///...---,,,++++++++++++,,,------......------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,------...///000000111111222222333444444333333333444444444555555///111444555444555666777999999999:::;;;<<<===>>><<<<<<;;;:::::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDAAACCCEEEHHHNNNYYYfffppp{{{~~~}}}jjjUUUFFFDDDEEEQQQfffzzzjjjeeeaaa^^^]]]XXXQQQKKKBBB>>>:::888;;;@@@FFFJJJTTTZZZbbbgggkkkooouuuxxxtttjjjaaaaaaccccccccceeejjjhhhfffeeefffmmmzzz~~~{{{xxxzzz~~~~~~{{{}}}vvvpppooonnnooouuu|||}}}xxxwwwwwwyyy~~~|||zzzyyyyyyzzz{{{zzzxxxvvvuuutttsssssstttvvvyyy||||||yyyzzz||||||zzz{{{|||zzzwwwuuuuuuuuusssqqqnnnjjjhhh[[[UUULLLDDD???<<<;;;:::444666888888888;;;@@@DDDGGGLLLSSSYYY___fffooouuu}}}~~~vvvnnnpppqqqsssvvvyyyyyywwwuuurrrnnniiiddd___WWWOOOIII;;;888333111000000//////111000//////......//////////////////............------......------,,,++++++,,,,,,------.........((()))***,,,------,,,,,,+++,,,---------,,,+++******,,,---,,,++++++,,,---------,,,,,,,,,+++++++++,,,+++***************+++///...,,,++++++,,,...///...---,,,+++***++++++,,,,,,,,,,,,------------...+++---...---+++))))))***))))))***+++++++++++++++,,,+++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++,,,,,,...------,,,,,,------...***+++,,,---...------,,,,,,++++++******++++++,,,,,,,,,---------.........------,,,------...///000000111111222222333444444333333333444444444555555111333555666666666777888;;;:::::::::::::::;;;;;;999999999999::::::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDAAABBBDDDGGGLLLVVVbbblllxxx|||nnnYYYJJJEEEEEEOOOcccwww\\\[[[YYYYYYWWWQQQIIIBBB;;;<<<<<<>>>BBBKKKWWW___ggghhhjjjlllnnnpppqqqrrriii\\\RRRTTTZZZ^^^___```eeeeeeeeefffmmm}}}vvvxxxyyyzzz}}}|||wwwtttuuuxxxzzzzzzuuuqqqqqquuu|||}}}{{{zzzzzzzzzzzz{{{{{{{{{|||yyyzzz{{{zzzzzz|||zzzxxxxxxwwwvvvuuuuuuuuutttsssrrrqqqpppiiiddd[[[PPPFFF@@@>>>???777777777666555777:::<<<@@@FFFOOOVVV\\\bbbjjjooo}}}wwwvvvtttrrrsssuuuwwwyyyyyysssqqqnnnkkkfff```YYYTTTEEE@@@999333000///......111000///......---......////////////............------......------,,,,,,------------------------((()))***+++,,,,,,++++++,,,------------,,,+++***)))+++,,,,,,++++++,,,......---------------,,,,,,---,,,+++***************......,,,,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------+++))))))***))))))***++++++++++++***))))))))))))***+++,,,---)))******++++++******))),,,,,,++++++++++++++++++...------,,,,,,------...***++++++,,,---,,,,,,,,,++++++************++++++------------............------,,,------...///000000111111222222333444444333333333444444444555555222444666777777777888999;;;:::999999888888999999777777888888999;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFGGGKKKTTT```iiitttyyymmmXXXIIIGGGGGGPPPcccxxxNNNNNNNNNOOOOOOLLLFFFAAA:::===CCCJJJTTT___hhhnnnnnnlllkkkjjjjjjjjjgggfff___TTTLLLLLLPPPTTTWWW[[[___gggooowww|||wwwvvvwwwyyy}}}~~~|||xxxwww{{{~~~zzzrrrqqqpppssszzz~~~{{{zzzzzzzzz{{{{{{|||wwwwwwzzz~~~yyyvvvvvvxxx}}}zzzwwwuuuvvvuuusssrrrppppppqqqqqqvvvssskkk___QQQFFFBBBAAA;;;:::888666555666777999;;;@@@HHHOOOUUU]]]fffmmmvvv}}}xxxssspppqqqtttvvvwwwsssrrrqqqoookkkfff```\\\RRRKKKBBB999444222000/////////...............///////////////............,,,------...------,,,,,,------------------,,,,,,******++++++,,,,,,,,,,,,------------,,,++++++***)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------+++,,,------+++*********)))******+++++++++******(((((((((((()))***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---------,,,------...///000000111111222222333444444333333333444444444555555222444666777666666777888999888888888888888999999999999999999:::;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHHHHIIILLLTTT```hhhpppwww~~~kkkVVVHHHGGGHHHRRRggg{{{AAAAAA@@@@@@AAA@@@???>>>===AAAJJJXXXgggppprrrpppllljjjgggfffdddaaa]]][[[RRRLLLHHHHHHIIILLLTTT]]]gggsss~~~tttmmmkkklllooouuu{{{|||}}}{{{}}}}}}~~~{{{vvvooorrrvvvzzz}}}{{{yyywwwuuu~~~{{{yyyxxxwwwxxx{{{~~~~~~~~~yyytttrrrsssvvvzzzwwwwwwvvvuuusssssstttuuuvvv}}}}}}yyyooo```SSSJJJFFF>>><<<999666555555666666888<<>>@@@BBBCCCDDDDDDGGGHHHHHHIIILLLTTT___hhhooovvvmmmXXXJJJFFFHHHTTTjjj}}}===<<<:::999999:::<<<===BBBGGGSSScccrrrvvvpppiiiggggggfffddd```[[[VVVTTTFFFEEEFFFIIIKKKPPP\\\hhhxxx|||xxxqqqiiicccdddhhhlllqqqyyy|||zzzvvvssstttxxxvvv{{{}}}{{{zzz{{{{{{xxxtttzzz~~~yyyuuuvvvzzz|||vvvqqqoooppprrrtttwwwwwwuuusssqqqqqqsssuuu{{{yyyyyyyyyyyyzzz|||~~~~~~yyyooobbbXXXRRRCCC@@@;;;888777666555444666999;;;>>>DDDMMMYYYbbblll{{{~~~wwwrrrooommmlllkkknnnqqquuuvvvtttpppmmmlllbbb]]]TTTLLLDDD===666222///////////////000111111////////////............,,,,,,------......------------------------------......------------......---,,,,,,++++++,,,,,,------...///...---,,,---...------...............///,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,***+++------+++******+++***++++++++++++***))))))******)))))))))))))))******++++++,,,,,,++++++***,,,,,,++++++++++++++++++...------,,,,,,------...,,,++++++++++++,,,------......------------......---.........////////////------,,,------...///000000111111222222333444444333333333444444444555555222444666666555555555777555555666777888:::<<<===>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEFFFJJJRRR^^^gggqqqwww~~~mmmZZZMMMHHHKKKWWWlll~~~::::::::::::;;;===@@@BBBIIIQQQ___llltttssskkkdddbbbeeegggddd\\\UUUPPPOOOHHHGGGIIIPPPWWW___jjjuuu{{{yyywwwtttmmmgggdddffflllqqqxxx}}}wwwsssoookkklllppppppvvvyyyxxxxxx|||~~~~~~~~~~~~yyy{{{}}}~~~}}}zzzwwwtttqqqnnnmmmooommmlllmmmpppsssvvvwww{{{{{{{{{{{{|||}}}~~~xxxyyyyyyyyyuuunnneee^^^NNNJJJCCC???<<<:::777555555777999;;;===DDDMMMTTTdddsss~~~zzzvvvsssoookkkgggeeejjjpppttttttrrrqqqqqqiiieee```YYYQQQGGG>>>888333333222000000/////////////////////............+++,,,------......------+++,,,,,,------...............---,,,,,,,,,---...,,,++++++++++++,,,...//////000111000...------...,,,,,,------............++++++++++++,,,,,,---...,,,------......------,,,)))***+++---------,,,+++***++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,+++++++++++++++***))))))))))))))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,...------,,,,,,------...---,,,+++++++++,,,.........------,,,,,,------...............////////////------,,,------...///000000111111222222333444444333333333444444444555555444666777777666666666777666666777888999:::<<<===<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDDAAACCCDDDFFFJJJSSS___hhhsssyyyuuudddXXXRRRSSS]]]ppp222444777:::===@@@CCCFFFPPPZZZhhhssstttooohhhccc___dddgggcccZZZQQQLLLKKKQQQNNNOOOXXXdddmmmuuu|||rrr|||zzz{{{|||yyyvvvqqqllljjjmmmsssyyy}}}vvvpppmmmjjjhhhjjjoooooouuuyyyxxxyyy~~~|||yyyxxxwwwwwwzzz|||~~~yyysssooojjjgggfffiiiooouuuxxxyyy~~~{{{zzzzzzyyyxxxwwwwwwvvvqqqpppqqqssstttrrrkkkfffYYYSSSLLLFFFBBB???:::777333666999999:::===CCCHHHTTTcccrrrxxxyyy|||~~~~~~|||zzzvvvqqqkkkggg\\\bbbkkkpppqqqqqqrrrsssooommmiiiccc[[[PPPEEE>>>777666444222000...------000/////////............+++,,,,,,---.........---++++++,,,,,,---...//////...---,,,+++++++++,,,---+++*********+++---///000111222222111...------...*********++++++,,,,,,,,,*********+++,,,---...///***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++++++++***)))((('''(((((()))***,,,...///...//////000000//////...*********++++++,,,,,,---,,,++++++******++++++,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------...000000000111111222333333444444333333333444444444555555555777999999777777777888999888888888999:::;;;;;;999999999:::;;;<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCEEEGGGLLLVVVbbbkkkuuuzzzssshhh\\\\\\ddduuu:::;;;<<<===>>>BBBJJJOOOaaabbbgggjjjfff```^^^aaa``````___ZZZSSSOOOOOOPPPRRR[[[dddllluuu}}}{{{|||}}}}}}wwwvvvxxxyyyxxxwwwyyy~~~qqqqqqpppkkkfffeeegggjjjrrrvvv{{{{{{{{{|||xxxuuuvvvvvvyyyxxxnnnkkkgggggglllrrrxxx{{{|||yyy|||||||||||||||zzzvvvrrrqqqqqqrrrrrrrrrnnniiidddaaaaaa^^^WWWNNNEEE???===>>><<<888666666999<<>>888555333111000111000111444777888444111//////.........---------000///......---------......------,,,,,,------...,,,------------------,,,222333333111...,,,,,,---***************+++,,,,,,---------,,,,,,,,,++++++......------,,,,,,++++++------,,,+++++++++++++++++++++,,,,,,,,,---------+++++++++******)))))))))***************)))))))))(((((()))*********)))((()))***+++,,,,,,++++++***,,,,,,,,,+++++++++++++++---,,,,,,+++************+++,,,------...---------******++++++++++++,,,,,,.........------.........///...---,,,,,,---///000222333444444555555444444333333333333333444444555666888::::::999777666666:::999888888888888999:::;;;;;;::::::999::::::;;;;;;<<<===@@@AAACCCDDDDDDGGGDDDEEEHHHMMMTTTaaannnuuuyyy|||xxxxxxzzzCCCGGGMMMSSSWWW[[[___aaa^^^WWWQQQPPPOOONNNOOORRRTTTVVVWWWVVVUUUYYYbbbjjj{{{}}}|||}}}zzzvvvvvv~~~}}}wwwuuussspppwwwzzz|||{{{yyywwwyyy{{{~~~}}}~~~}}}yyytttpppqqqwww||||||zzzzzzwwwuuusssssssssrrrpppqqquuu{{{zzz{{{|||{{{yyyuuupppmmmyyy}}}{{{xxxvvvuuuuuuvvvvvvtttrrrnnnlllkkkkkkjjjggg```[[[LLLHHHCCC===999888999999555999>>>BBBFFFIIILLLOOOSSSUUUZZZbbbiiinnnppppppmmmnnnooommmkkkkkknnnqqqwwwuuurrrooolllhhhddd```WWWPPPFFF>>>888555222111000......000444555222///...............---------...---,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...///000000///---,,,---...+++************++++++,,,*********)))))))))((((((......---,,,+++***))))))++++++******))))))******+++,,,,,,,,,,,,---------++++++++++++******************************++++++((((((((())))))***+++,,,,,,,,,------,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---------------******++++++++++++,,,,,,//////............//////...------,,,---...///000333333444555555555555444222222222222222333444444333666888999777666666777999999888777777888999999;;;:::::::::::::::;;;;;;<<<===>>>???AAABBBCCCCCCFFFDDDEEEIIIMMMUUUbbbooowww{{{MMMRRRXXX^^^aaabbbaaa```WWWOOOIIIJJJLLLMMMOOORRRPPPUUUXXXYYYYYY]]]hhhqqq~~~|||}}}~~~~~~xxxtttuuuzzz}}}wwwoookkklllnnnpppzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||vvvtttwwwzzz{{{zzz{{{zzzyyyxxxwwwuuuqqqnnnkkkpppwww~~~{{{||||||zzzwwwtttrrrqqqvvvzzz|||yyywwwvvvvvvvvvuuunnnjjjhhhiiimmmnnnjjjfff\\\VVVLLLCCC<<<999999999:::;;;===>>>???BBBFFFIIIJJJNNNUUU^^^gggnnnsssuuuttttttsssqqqnnnlllmmmooottttttssssssrrrpppkkkhhhccc\\\QQQFFF>>>999555222///---,,,---000111///,,,........................------,,,,,,+++,,,,,,---...------,,,,,,------......---,,,++++++,,,---...,,,---......,,,,,,---...+++++++++******++++++,,,***))))))))))))(((((((((,,,,,,,,,++++++*********++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000++++++,,,------------,,,,,,,,,,,,---------............------------......---------------...///000222222333444444444444333222222111111222222333444222444666777666666777888:::999888777777888999:::;;;::::::::::::;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDCCCDDDIIIOOOWWWfffsss|||[[[]]]bbbeeeeeebbb]]]YYYRRRKKKGGGIIILLLMMMNNNQQQRRRYYY___```^^^aaaiiiqqq{{{}}}xxx{{{{{{sssqqquuu}}}zzzwwwtttpppllllllpppuuu}}}~~~~~~~~~}}}zzzzzz{{{~~~~~~|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{~~~}}}|||zzzxxxzzzyyyxxxxxxwwwuuuqqqnnnmmmpppuuuyyyzzz|||~~~|||xxxtttsssuuuxxxxxx{{{}}}yyyvvvuuusssrrrqqqlllhhhiiiooossssssqqqjjjaaaTTTFFF===888888999888888888888999<<>>???@@@BBBCCCAAA@@@CCCIIIPPPZZZiiiwww}}}iiiiiiiiijjjhhhbbb[[[VVVQQQLLLIIIKKKLLLLLLMMMPPPYYY```ggggggdddeeelllttt~~~zzzuuuxxx|||xxxvvvvvvzzzzzzxxxvvvssspppmmmrrryyy~~~}}}|||||||||||||||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxx{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~|||{{{zzzzzz{{{{{{~~~~~~~~~~~~}}}zzzzzzxxxvvvtttsssqqqmmmkkkmmmpppssssssqqqqqqsssvvv{{{zzzxxxtttqqqsssxxx}}}}}}{{{wwwsssqqqoooooolllhhhiiimmmqqqrrrrrrnnnfffYYYKKKAAA;;;999999555555555555777;;;AAAFFFJJJOOOXXX```hhhqqqxxx}}}yyyuuuvvvwwwyyy{{{|||yyytttppppppllleee^^^UUULLLBBB<<<888444///...///000...,,,---------..............................//////000...------,,,,,,------......------,,,,,,------...***,,,------,,,,,,---...---,,,,,,++++++++++++,,,.........---------,,,,,,))))))***+++,,,---......------,,,,,,------......---------,,,,,,,,,,,,+++............////////////,,,,,,,,,,,,,,,,,,------222000...,,,+++,,,---...***************+++,,,------,,,,,,+++***)))(((''')))************(((&&&%%%******+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000//////000111111111111000222222222222222333444444333444666666555666777999;;;;;;:::999999:::;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<===>>>@@@CCCDDD@@@@@@BBBIIIQQQ[[[kkkyyysssqqqooonnnkkkfff___YYYQQQMMMLLLMMMMMMMMMRRRYYY```gggmmmllliiijjjttt~~~}}}xxxsssuuuvvvvvvuuuuuuxxx{{{{{{~~~{{{zzzzzz}}}}}}xxxvvvvvvwwwvvvvvvzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzyyyxxxyyyxxxxxxyyy|||~~~~~~{{{{{{{{{||||||~~~|||}}}}}}~~~~~~~~~~~~|||zzzzzzzzz{{{|||}}}~~~~~~}}}zzzzzzzzz{{{{{{||||||}}}~~~}}}|||}}}{{{uuupppllliiifffcccfffkkkooopppllljjjkkkmmmqqqssstttrrrqqqtttzzz~~~yyytttpppmmmjjjjjjjjjjjjkkklllmmmmmmlllggg___UUUKKKDDD???<<<::::::999888888;;;@@@CCCEEEKKKTTT^^^gggpppzzz}}}{{{yyyxxxwwwwwwvvvtttrrrrrrqqqnnnjjjcccXXXLLLDDD;;;777111......///---+++---------.........//////......---......//////000...------,,,,,,------...,,,------------------,,,+++,,,...---,,,,,,---......---,,,++++++++++++++++++++++++*********))))))++++++,,,,,,------......------,,,,,,---......///---------,,,,,,,,,++++++,,,,,,---------.........------------,,,,,,,,,,,,...---,,,++++++,,,------------,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,***(((&&&$$$******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...///000000000//////000111111111111111333333333333333444444555444555666666555555777999;;;:::999888888999:::;;;:::::::::;;;;;;<<<===>>>;;;;;;;;;<<<>>>AAACCCEEECCCAAADDDJJJQQQ[[[jjjxxxyyyvvvsssqqqoookkkeee```QQQNNNNNNOOOOOORRR[[[eeeeeekkkpppoookkkooo{{{yyywwwzzz{{{yyyssssssrrrooolllnnnsssxxx{{{vvvuuuooooooppptttzzz}}}~~~|||vvvuuuwww}}}}}}|||}}}~~~}}}|||{{{{{{||||||||||||{{{{{{uuuuuuvvvwwwyyy|||~~~~~~~~~}}}}}}}}}|||{{{zzzyyyzzz|||vvvvvvvvvvvvxxxzzz|||~~~zzz{{{}}}~~~~~~}}}}}}{{{zzzxxxvvvuuuvvvwwwxxx{{{|||}}}~~~~~~~~~}}}{{{{{{{{{zzzyyyxxxxxxwwwzzzzzz{{{|||~~~~~~uuummmgggccc___]]]^^^eeelllooommmjjjkkkllliiimmmqqqssssssvvv}}}}}}{{{vvvqqqnnniiilllooopppooommmkkkkkkjjjhhheee^^^VVVMMMEEEAAA???>>><<<888666666999<<<>>>EEEPPP[[[eeeppp{{{}}}yyytttqqqqqqqqqqqqqqqsssttttttrrrlll```SSSJJJCCC===777444333333111///---------.........//////---------------...///000...------,,,,,,------...+++,,,............,,,+++,,,---......,,,,,,---......---,,,,,,++++++++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------...///+++++++++******)))))))))+++++++++,,,,,,---------.........------,,,,,,,,,************+++,,,------111000...,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---+++)))******+++,,,,,,,,,,,,+++,,,,,,---------............------,,,,,,------...***+++,,,...///000000000000000111222222222222222444444333333444444555666666777777666555666777999:::999888777777888999::::::::::::;;;<<<===>>>>>>;;;::::::;;;>>>AAADDDFFFEEEDDDEEEKKKQQQZZZiiivvv}}}