BM66(@ yyy{{{}}}{{{xxx|||yyy{{{{{{xxxtttwww~~~~~~{{{vvvuuuwwwzzz{{{}}}}}}xxxxxxxxx~~~{{{|||}}}}}}}}}|||rrryyyyyyzzz}}}}}}|||yyyyyyyyy~~~~~~|||wwwooorrrssstttwwwyyyzzzyyyyyyxxx|||~~~zzzzzz{{{zzzxxxwwwyyy{{{|||}}}}}}}}}}}}}}}|||}}}|||zzz}}}{{{zzzzzz~~~~~~||||||}}}{{{|||~~~}}}~~~zzztttpppoooiiiaaa```___^^^\\\\\\[[[[[[[[[]]]^^^______]]]\\\\\\]]]]]]]]]___aaadddfffiiijjjkkkpppvvv|||~~~~~~~~~~~~~~~|||xxxvvvooojjjeeeccceeeggggggfffaaawwwxxxbbbUUURRRRRRNNNMMMMMMMMMMMMMMMNNNNNNLLLNNNOOOOOONNNMMMMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXWWW[[[bbbggglllrrrzzz|||yyywwwuuussspppooooooooommmllliiihhhfffeeeddddddddddddhhhjjjkkkkkkiiifffccc```]]]]]]\\\\\\\\\\\\\\\]]]\\\fffoooooofff```___cccaaaaaa___]]]ZZZXXXWWWVVVSSSRRRPPPOOOOOOOOOPPPQQQYYYqqqrrrZZZMMMJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNSSSXXX[[[^^^dddmmmtttyyyxxxxxxvvvtttqqqnnnlllhhhhhhiiijjjkkkllllllmmmjjjlllnnnnnnllljjjiiiiiiddddddcccaaa___]]][[[ZZZXXXVVVTTTTTTUUUVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNRRRcccsssppp___QQQOOOUUUPPPOOONNNMMMLLLLLLLLLLLLIIIJJJLLLKKKJJJIIIIIIJJJHHHTTTYYYPPPHHHIIIHHHBBBBBBBBBAAA@@@@@@@@@AAAAAABBBDDDFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLPPPSSSUUUVVV\\\eeemmmrrr}}}{{{{{{|||}}}||||||zzzyyyxxxwwwwwwwwwooonnnjjjfffbbbbbbeeegggdddcccbbbbbb```______^^^[[[ZZZYYYXXXVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTOOOOOONNNMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHKKKIIIGGGFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIJJJFFFDDDEEEFFFDDDHHHOOOVVVWWWRRRLLLJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>AAABBBDDDFFFGGGFFFEEEDDDEEEDDDEEEHHHKKKKKKHHHEEEHHHJJJLLLNNNQQQVVV[[[___pppyyyzzzyyyvvvtttqqqpppppppppooommmkkkhhheeecccaaaaaabbb```^^^\\\[[[\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]]]][[[YYYVVVSSSQQQPPPPPPOOOQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAADDDDDDAAA>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHDDDBBBCCCCCCBBBAAABBBEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>AAABBBDDDEEEFFFEEEDDDCCCEEEDDDDDDGGGIIIJJJHHHFFFIIIJJJLLLMMMOOORRRVVVZZZaaaiiisss||||||{{{zzz|||vvvrrrssswwwuuunnnfffcccaaa___^^^^^^^^^\\\[[[WWWVVVTTTRRRQQQPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGIIIKKKMMMOOOPPPOOOLLLJJJJJJJJJIIIDDDAAAFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<======>>>>>>===???DDDIIIJJJEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFFFFBBB???AAAAAA??????===:::;;;>>>AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAA@@@@@@???>>>????????????????????????AAAAAACCCDDDDDDCCCBBBBBBEEEDDDDDDEEEGGGHHHHHHGGGJJJKKKLLLLLLLLLNNNQQQTTTVVV\\\ccchhhmmmrrrxxx}}}|||xxxuuutttsssqqqnnnkkkiiifffeeedddccc```^^^\\\[[[[[[[[[\\\YYYWWWYYY[[[YYYSSSMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMKKKIIIHHHKKKNNNMMMGGG@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>>999::::::;;;<<<======>>>>>>>>>@@@GGGNNNNNNGGG@@@========================AAADDDEEE@@@>>>??????>>>???===<<<<<<===???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>????????????>>>===>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@EEEDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKKKKLLLOOOQQQRRRVVV[[[___cccjjjsssyyy}}}xxxxxxxxxyyyyyywwwtttqqqqqqpppnnnmmmmmmmmmkkkjjjgggeeebbb^^^[[[ZZZYYYYYYXXXWWWUUUSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIEEEHHHJJJKKKJJJHHHFFFEEEBBBBBBCCCBBBAAA@@@@@@@@@AAA@@@???>>>===>>>?????????>>>>>>=========>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCAAABBBFFFKKKKKKEEE???=========>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<===>>>>>>::::::===CCCGGGFFF@@@:::<<<<<<<<<<<<<<<<<<<<<<<>>999===???>>>;;;999;;;???<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>>>><<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEGGGHHHGGGIIIKKKLLLLLLMMMPPPRRRPPPSSSVVVXXX[[[bbbkkkrrr}}}yyyvvvwwwvvvssspppllljjjhhhggghhhhhhhhhgggdddaaa]]][[[ZZZYYYXXXYYYYYYXXXUUUSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPMMMJJJGGGFFFGGGIIIJJJIIIIIIHHHFFFEEECCCBBBBBBCCCBBB@@@???>>>>>>>>>>>>999===BBBBBB???===>>>AAA???AAABBBBBBAAA???@@@@@@AAA@@@???>>>===>>>???@@@<<<<<<;;;;;;;;;<<<<<<===@@@???>>><<<;;;:::::::::<<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<@@@CCCDDDAAA===999999::::::;;;<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999:::===???AAA???;;;888;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@AAA>>><<<>>>???>>>888===BBBAAA<<<999;;;???<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????======>>>>>>??????>>>>>><<<<<<======>>>>>>>>>????????????@@@AAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIFFFHHHKKKLLLMMMNNNQQQSSSSSSUUUWWWXXXYYY]]]dddiiivvv}}}|||{{{yyyvvvtttqqqppplllllllllkkkjjjhhhfffddddddbbb```___^^^\\\YYYVVVUUUUUUTTTSSSQQQOOOMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKLLLJJJIIIHHHIIIHHHFFFEEEBBBBBBCCCBBBBBBAAABBBBBBCCCBBB@@@??????@@@AAABBBBBBBBBAAAAAA@@@?????????@@@???===<<<;;;;;;;;;<<<888:::<<<<<<;;;:::;;;<<<===@@@BBBBBB@@@???@@@AAABBBAAA@@@???>>>??????@@@<<<<<<<<<===>>>???@@@AAADDDCCC@@@>>>======>>>???======<<<<<<<<<======>>>;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::::::::===??????===;;;;;;<<<::::::::::::::::::::::::888<<<>>>;;;:::===???===;;;===??????>>>===???AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>;;;<<<======>>>>>>======<<<=====================>>>>>>???@@@AAABBBDDDEEEBBBEEEHHHIIIGGGFFFGGGIIIFFFHHHKKKLLLLLLMMMOOOPPPSSSVVVZZZ[[[\\\^^^ccchhhoooyyy{{{xxxssspppnnnllllllllljjjhhhffffffgggfffeeebbb___]]]\\\\\\[[[ZZZXXXVVVUUUTTTRRRRRRRRRRRRQQQOOOMMMKKKOOONNNLLLLLLLLLKKKIIIGGGCCCDDDEEEEEEEEECCCBBB@@@======???AAACCCFFFGGGIIIDDDBBB@@@?????????>>>===<<<===>>>>>>>>>===>>>@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;::::::;;;<<<===>>><<<::::::<<<===;;;:::888;;;>>>???<<<;;;<<<===<<<;;;999888777888888999777777888999;;;===???@@@@@@>>>;;;999999:::<<<===888888777777777888999999;;;<<<;;;:::888888999;;;AAAAAA@@@>>>===<<<;;;:::???>>>===;;;:::888777777999999999999999888888888999999::::::::::::999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::888;;;===<<<888666999===999999999999999999999999555999;;;999999<<<>>>===:::888777999<<<>>>??????========================:::;;;===>>>>>>>>>======:::;;;;;;<<<=========<<<========================>>>>>>>>>@@@AAACCCEEEFFFBBBEEEIIIJJJIIIGGGGGGIIIGGGIIIKKKLLLKKKKKKLLLNNNMMMRRRWWWZZZ\\\___dddhhhnnnzzz~~~|||{{{xxxxxxwwwvvvtttqqqnnnllliiiiiihhhgggeeecccaaa```YYYXXXWWWVVVTTTSSSRRRQQQSSSSSSRRRPPPOOOMMMLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>???>>><<<;;;<<>><<<<<<;;;<<<===>>><<<<<<<<<;;;:::999888777==============================<<<;;;::::::999999999999999999999999999999888888999999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::999999888888888:::::::::999999888888888:::::::::::::::::::::::::::999999999888888777777:::;;;;;;;;;:::888666555BBB???<<<888777777999:::<<<:::999999:::;;;:::999<<<:::999999:::;;;;;;::::::999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888999:::;;;;;;<<<<<<;;;;;;888888999999999:::::::::888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;<<<<<<==================>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@BBBBBBDDDEEEGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPSSSXXX[[[^^^ccckkkqqquuu~~~|||zzzyyytttvvvwwwtttmmmiiiiiikkkjjjiiihhhfffdddbbb``````^^^^^^^^^]]][[[YYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>============<<<===<<<;;;;;;;;;===???AAA;;;;;;:::999999999:::;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999:::::::::999999888888888:::::::::;;;;;;::::::999::::::999999999888888888::::::::::::999999888888::::::::::::::::::::::::888888888888777777666666999::::::::::::888777666;;;;;;:::999888999999999<<<:::999999:::;;;;;;:::;;;999888888999::::::999999999999999999::::::;;;999999999999::::::::::::::::::;;;;;;;;;;;;::::::888999999:::::::::::::::888888888999999999::::::;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAACCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOQQQUUUYYY\\\^^^ccciiinnnwww~~~|||yyyxxxwwwwwwyyyyyyxxxwwwooommmlllkkkkkkiiifffdddcccccccccbbbaaa___^^^]]]WWWZZZ[[[XXXTTTPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????<<<<<<<<<<<<<<<=========::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;<<<<<<999999888888888888999:::888999999::::::::::::;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999888888888888888888888888<<<;;;:::999888777666666888888999999:::999999888999999999888888888888888:::::::::::::::999999999999999999999999999999999999999888888888888777777888888999999999999888777666666888999999:::999999<<<:::999999;;;<<<;;;::::::888777777888999999888888999999:::::::::::::::777777888888888999999999999999999999999:::::::::777888888999999999999999888888888999999999999:::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAACCCDDDFFFHHHIIIJJJJJJKKKJJJJJJLLLMMMNNNOOOPPPQQQTTTXXX\\\___aaadddiiinnnzzz~~~}}}{{{yyywwwssssssssstttuuuvvvwwwxxxvvvuuurrrooojjjfffbbb___^^^]]]\\\]]]___```___^^^YYYXXXVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLHHHJJJKKKJJJGGGEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDAAAAAABBBCCCCCCBBBAAA@@@>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888888888888999999:::::::::;;;;;;:::::::::999999999666666888999999999888888999999999999999:::::::::999999999999999999::::::::::::::::::::::::::::::;;;:::::::::999999999888888888888888888888888888:::::::::999888777777666666777888888888888888888888888888888888888888777:::::::::::::::999999999999999999999999999999999999999999999999999999999666777777888888888999999666777777888888999999:::<<<:::999999;;;<<<;;;;;;999777666666777888888777777888:::;;;;;;;;;:::999777777777888888888999999999888888777666666666666777888888999:::999999999888888888888999999999999888888888888888888777777::::::::::::::::::::::::888888888999:::;;;<<<===::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>==============================>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEGGGIIIJJJKKKKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVZZZ___bbbcccffflllppp{{{~~~{{{zzzyyyxxxvvvuuupppooommmjjjiiihhhhhhhhhiiigggeeeddddddcccaaa______^^^^^^]]]]]]^^^^^^___]]]\\\ZZZXXXTTTQQQOOOMMMHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCBBBBBBAAA@@@@@@???@@@AAAAAA@@@?????????@@@@@@@@@???????????????<<<===>>>???@@@@@@???>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999999;;;;;;;;;:::999999888888999:::::::::999888777666999999::::::::::::999999777888888999999:::::::::;;;;;;:::::::::999999999444555777888888888666555777888888999999:::::::::<<<;;;:::888888777888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777777777777777777888888888888888888888888555666777777888888888777777777777777777777777777999999999999999999999999888888888888888888888888777777777888888888888888666666666666777888888999<<<:::888666666777999::::::999888888:::;;;;;;:::999777666666777888888777777888999:::;;;:::999888888888888888999999999999<<<;;;999777666555555555888999999:::::::::::::::777777888888888999999999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===999::::::;;;;;;;;;;;;;;;;;;;;;<<<=======================================>>>>>>>>>>>>???@@@AAABBBAAACCCDDDFFFHHHJJJJJJKKKMMMMMMNNNOOOQQQTTTVVVXXXWWW[[[___bbbcccggglllqqq|||~~~{{{xxxuuuttttttttttttrrrpppnnnkkkhhhgggeeefffgggggghhhkkkooorrrqqqpppooommmkkkjjjhhhgggeeeddddddddddddfffggghhhdddbbbaaa```aaaaaaaaa```\\\[[[YYYXXXWWWXXXXXXYYYWWWUUUTTTSSSSSSSSSQQQPPPSSSSSSRRRPPPPPPOOOOOOOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@??????@@@AAABBBBBBAAA??????>>>@@@AAABBBAAA???<<<<<<=========<<<<<<;;;======>>>>>>??????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>:::;;;;;;;;;;;;::::::999<<<;;;;;;:::999888888777::::::999888888777666666999::::::;;;:::888666555999999::::::::::::999999999999999999999999::::::;;;;;;;;;:::::::::999999555666777888888777666555444555666777888888888888===<<<:::888777666777777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666777777777888888888999999555555666777888888888888666666666666777777777777777777777888888888888888777777777777777777777777444444444555555555555666666666555555666777888888>>><<<888555444666888:::999777666777999:::::::::999777666666777888888777666777777888888888888888777888888888888999999999>>>===;;;999777777777777888999999:::::::::::::::777777777888888888888999888888888888999999999999999999999999999999999999999999999999:::;;;<<<<<<888999::::::;;;;;;::::::888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBAAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNQQQUUUXXXZZZ[[[^^^```aaabbbffflllrrr~~~~~~|||zzzxxxwwwwww|||}}}}}}}}}{{{xxxtttrrrooommmkkkiiihhhiiikkkllleeedddcccaaa````````````_________]]]ZZZWWWWWWXXXWWWWWWVVVUUUSSSQQQPPPOOONNNOOOPPPPPPQQQTTTYYY^^^^^^_________]]][[[XXXVVVRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRSSSVVVXXXXXXXXXUUUTTTSSSQQQQQQQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFEEECCCBBBAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@@@@???>>>???@@@@@@???===;;;<<<<<<=========<<<<<<>>>>>>>>>???@@@@@@??????<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@@@@??????===============<<<;;;:::999999999999999888888888888888888888888888888888666777888999999888777555888888999999999999888888:::999999999999999888888:::::::::999999999999888777777777888888777777666444555666888999999888888;;;:::888777666777888999::::::::::::::::::::::::777888888888888888888888666666666666666666666666888888888888777777777777555555666777888999999888555555555666666666777777555666666666777777777777777777777777777777777777444555555555666666666666777666555555555666777888;;;999777666555555666777777666555666888999999999:::888666777888999888888666666666666666777777888666666666777777777888888:::999888666666777888999777888888999999999999999777777777777888888888888444555555555666777777777999999999999999999999999999999888888888999999:::888888999:::::::::::::::777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNQQQTTTYYY]]]```fffggggggfffeeehhhooottt}}}zzzwwwuuutttnnnmmmjjjhhhffffffffffffeeeeeecccbbb```___]]]]]]^^^___```aaa___\\\YYYWWWYYYXXXVVVUUUUUUVVVWWWXXXUUUTTTRRRPPPOOONNNMMMMMMLLLMMMNNNLLLJJJIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHHHHIIILLLRRRWWWYYY[[[\\\\\\[[[XXXTTTRRRJJJIIIHHHGGGFFFGGGGGGHHHNNNMMMMMMPPPSSSVVVXXXXXXUUUTTTSSSQQQPPPPPPQQQQQQOOONNNMMMNNNOOOPPPOOONNNKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>@@@@@@???>>>@@@???>>>>>>>>>>>>;;;999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???>>><<<<<<;;;;;;::::::999999999999:::;;;<<<======<<<<<<<<<======<<<;;;:::999999777777888999::::::;;;;;;777777888999999:::;;;;;;222444666888888888777666666666777777777777666666::::::999999888888777777999999999999888888888888888888888888777777777777666777999:::;;;;;;;;;::::::888777666666888:::;;;999999999999999999999999777777777777777888888888666666666666666666666666::::::999888777666555555555555777888999999999999444555555555666666777777444555555555666666777777777777777777777777777777777777888888999999999:::777666555444444555666777666666666666666666555444666555444555777999999888:::888777777888999999888666555444444444555777888555555555555666666666777555444333222333555777999666666777888888888888888777777777777888888888888666777777888999::::::;;;888888888888888888888888999888777777777777777888888888999::::::::::::999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCDDDFFFHHHKKKLLLMMMNNNPPPPPPRRRUUUYYY^^^cccfffqqqqqqooollljjjlllsssxxxzzzqqqooopppqqqpppffffffggghhhjjjkkklllllllllpppwww~~~|||uuurrrpppooommmkkkjjjiiifffdddaaa^^^]]]WWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCAAAAAABBBBBBBBBAAAAAACCCEEELLLOOOTTTWWWWWWTTTQQQNNNEEEEEEDDDCCCCCCCCCBBBBBBEEEDDDEEEFFFIIILLLPPPRRRTTTRRROOOLLLKKKLLLNNNOOOJJJJJJJJJJJJLLLNNNPPPRRRNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@>>>;;;::::::::::::999:::;;;;;;;;;:::888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<;;;::::::::::::;;;<<<=========<<<:::999888888999999999999999999888777777777777777888888888888888888888888888888888777666666666777999:::888888777777777777888888777777777777777777777777666666666666666666666666222222333333444555666666999888777555555555666777888888888999999::::::::::::999777777888777666444444444444555555555555666444555666777777666555444555555444333555:::888333777666555444444555666777777777777777777777777777666666666666777777777777555555555555555555555555777777777777777777777777555555555555555555555555444444444444444444444444888666222...+++---222666666666666666666666666666555555555555666666666666888::::::999777555555555777777777666555444444444777777777777777888888999666666777777777777666666888888777777888888999:::999888666666888999::::::999999888888999999:::;;;888:::<<<===>>>???AAACCC=========>>>??????@@@@@@>>>>>>?????????@@@@@@@@@DDDDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOTTT\\\hhhttt||||||wwwvvvuuutttuuuyyy~~~~~~|||yyyxxx|||}}}|||wwwrrruuuyyypppddd]]][[[\\\[[[ZZZUUUUUUUUUTTTTTTSSSSSSSSSVVV[[[cccjjjoootttwwwzzzsssmmmeee___\\\[[[ZZZYYYYYYYYYXXXVVVSSSPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDCCC@@@>>>???@@@AAA@@@??????AAACCCEEEHHHKKKMMMNNNLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCFFFIIIKKKKKKIIIGGGEEEDDDEEEFFFHHHFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFEEEFFFEEECCC@@@>>>===<<<;;;======>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999<<<;;;;;;:::::::::::::::<<<<<<=========<<<::::::999999999999999999999999888888777777777777888888777777777777777777777777777777666666666777888999888777777666666777777888666666666666666666666666555555555555555555555555333444444555555666666666888777777666666666666666777777777888888888999999999888666666666666555333444444444444555555555555444555666777777666555444666777666555999======999777666555444444555666777666666666666666666666666555666666666777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555777666555333111111333555666666666666666666666666555555555555666666666666111333555666666777888:::666666666666666666666666777666666666666777888888666666777777777777666666777777777888888888999999999888777666777888999999999999888888999999:::;;;999;;;=========>>>@@@BBB======>>>??????@@@@@@AAA<<<===>>>???@@@AAABBBBBBDDDDDDEEEGGGHHHIIIJJJKKKPPPRRRVVV]]]eeennnsssvvvoooiiifffggghhhgggjjjnnn~~~{{{tttsssqqqllliiihhhfffeeecccaaa___aaadddhhh~~~rrrnnnpppyyy|||{{{ppp|||vvvkkkkkkooovvvwwwxxxzzz}}}xxxzzz~~~yyytttvvvrrrnnnmmmkkkiiiiiinnntttzzzyyy}}}{{{uuurrrqqqpppnnnjjjgggnnn{{{~~~xxxtttbbb[[[SSSNNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEJJJOOOVVV\\\```bbbcccddd^^^YYYSSSNNNLLLLLLKKKKKKNNNNNNMMMKKKIIIGGGEEECCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFDDD???<<<<<<>>>???>>>======>>>@@@@@@AAACCCEEEEEEEEEEEEDDDFFFGGGGGGGGGFFFDDDAAA@@@===<<<<<<===>>>@@@BBBCCCBBB@@@???======???@@@AAAAAAAAABBBBBBDDDEEEGGGHHHJJJJJJIIIIIIGGGEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFGGGFFFEEECCCAAA>>><<<;;;>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888:::999999999999:::;;;;;;<<<<<<=========<<<;;;:::;;;;;;::::::999999888888888888777777777777777888666666666666666666666666777666666666666777888888777777666666666666777777666666666666666666666666555555555555555555555555555555555555555666666666666666777777777666555555666666666777777777777888888666555555555555444222444444444444555555555555444555666666666666555444777999999888;;;@@@AAA===666666555555555555666666555555555555555555555555555555666666666777777777666666666666666666666666444444444444444444444444555555555555555555555555666666666666666666666666555777888888666444444444666666666666666666666666444555555555555666666666,,,///222444555666888:::444555555666777888888999666555555555555666777777555666666777777666666555555666888999999999888777999888777777777777777888999999888888999999:::;;;:::;;;======<<<===>>>@@@======>>>>>>???@@@@@@@@@;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQWWWaaaiiillljjjgggbbb___^^^aaacccdddhhhnnn}}}yyykkkddd^^^^^^]]][[[ZZZ\\\WWWVVVUUURRRPPPQQQUUUXXXiiisss}}}~~~{{{tttlllddd```aaalllxxx|||{{{yyyrrr|||pppjjjnnnsssyyyuuuooommmnnntttyyy|||{{{~~~|||wwwsssqqqhhhkkkpppuuuwwwtttnnnhhhhhhqqqyyymmmiiigggdddbbbcccgggmmmqqqppptttwwwwwwrrrnnnlllmmmooonnnlllkkkrrr|||wwwuuussspppnnnjjjddd```UUUQQQLLLIIIHHHHHHFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGLLLPPPUUUXXXWWWVVVTTTTTTRRRPPPLLLHHHGGGFFFGGGGGGKKKJJJJJJIIIGGGEEECCCBBBDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKHHHCCC@@@===>>>@@@???>>>===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGCCC@@@>>>======<<<<<<<<<===>>>???======<<<;;;<<<===>>>@@@??????@@@@@@BBBCCCDDDDDDGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777666666666777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::999999888999888777777777777777777777777777777777777777777555555555666666666777777777666666555555666666777666666666666666666666666555555555555555555555555555555555555555444444444555555777777777666555444777777777777777777777777777666555555666666444333333333444444444555555555555555555555555555555555777::::::999:::>>>???<<<666666666555555666666666444444444444444444444444555555555666666666777777666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555444777999999777555444444555555555555555555555555444444444555555555666666000222444444444333444666555555666666777888888888555444444444444555666666555666666666666666666555444555777999999888777666777888888777666666666777999999888888999999:::;;;:::<<<======<<<;;;<<<>>><<<<<<<<<===>>>>>>??????<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQXXXaaahhhhhhbbb\\\aaa___aaaeeehhhiiinnnttt|||zzzoooggg[[[UUUQQQQQQQQQPPPRRRVVVQQQPPPNNNKKKHHHIIILLLOOOUUU___hhhllllllkkkeee___YYYSSSUUU```nnnuuuwwwxxxyyyuuuqqqsssxxx{{{vvvjjjaaa```ccchhhjjjjjjlllnnnnnnkkkgggdddcccXXX[[[```fffhhhfff```[[[[[[aaaiiiqqqtttqqqkkkeee]]]ZZZVVVTTTUUUXXX[[[]]]bbbeeehhhhhheeebbbbbbccckkklllkkkkkknnnssspppkkkbbb```]]][[[YYYUUUQQQNNNIIIGGGEEEDDDCCCBBB@@@?????????@@@AAACCCDDDEEEEEEJJJMMMPPPQQQNNNKKKIIIHHHHHHGGGEEECCCBBBBBBCCCCCCEEEEEEDDDDDDCCCAAA@@@???@@@@@@???>>>>>>>>>??????@@@@@@BBBCCCCCCBBB@@@@@@EEEFFFGGGIIIIIIGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLNNNOOOMMMIIIFFF@@@AAACCCCCCAAA@@@@@@AAACCCCCCBBBBBBCCCEEEFFFGGGDDDEEEGGGGGGEEEBBB???<<<===<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@???>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::888888888888888888888888777777666666666555555555666666666777888999:::;;;::::::::::::::::::;;;;;;>>>======<<<;;;::::::999999999888777666666777777555555555555555555555555444444555555666666666666666666555555555555666666555555555555555555555555555555555555555555555555444444333333333333333333444555666777777666555444888888888888888888888888888666555555777777666444333333333444444444444555555555444444444444555555666999999777666999999777555666666666666666666555444444444444444444444444555555555555666666666666444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555666777666444444555666444444444444444444444444444444444444555555555555333555666666444333333444666666666666666666666666444444444444444555555666555555666666666666555555333555777888888888666555555777888777555444555777999999888888999999:::;;;:::<<<===<<<;;;:::;;;===::::::;;;;;;<<<=========?????????@@@AAAAAABBBBBBFFFFFFGGGIIIJJJKKKLLLMMMSSSUUU[[[aaafffeee```[[[______bbbgggiiiiiinnnttt|||wwwpppggg^^^WWWSSSNNNKKKKKKJJJIIIKKKOOOOOOMMMJJJGGGDDDCCCFFFIIIJJJRRRZZZ\\\]]]^^^[[[WWWTTTQQQSSS^^^jjjpppsssuuuvvv}}}uuuoooqqqwww{{{{{{~~~ssseeeZZZWWWWWWYYYZZZXXXZZZ\\\\\\YYYWWWUUUUUUNNNOOORRRVVVXXXWWWSSSOOOQQQSSSWWWZZZ\\\\\\[[[ZZZSSSPPPMMMKKKLLLMMMNNNMMMRRRUUUXXXXXXVVVTTTVVVXXXaaadddeeeccccccbbb^^^WWWVVVTTTQQQOOONNNLLLIIIGGGCCCBBBBBBAAA@@@>>>============>>>???AAABBBCCCCCCIIIKKKLLLLLLIIIGGGEEEEEEBBBCCCCCCBBBAAA@@@AAACCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@???????????????@@@>>>??????@@@@@@??????>>>BBBEEEIIILLLMMMKKKHHHFFF@@@@@@@@@@@@????????????@@@BBBDDDGGGJJJLLLNNNNNNVVVUUUSSSQQQPPPNNNNNNMMMKKKKKKLLLNNNPPPOOOLLLIIICCCEEEGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEBBBCCCCCCCCCBBB@@@===<<<;;;::::::::::::999999999999999999999::::::;;;<<<<<<===>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<;;;999888999999:::<<<<<<=========<<<;;;::::::999999::::::999999999999999999999999777777777777777777777777666666666666555555555555555555555666777888999:::999999888888888999::::::<<<<<<;;;;;;::::::999999:::999888777666666666666222222222222222222222222333444444555666555555555555555444444444444555555555555555555555555555555444444444444444444444444222222222222222333333333444444555666666666555555999999888888888888777777777666555666777777666555333333333333444444444444555555444444444444555555444777888555333555666444555555666666666666555555444444444444444444444444444444555555555666666666333333333333333333333333555555555555555555555555555555555555555555555555444444444444444444444444555666555444222333555777444444444444444444444444333444444444444555555555333444666666555444555666666666666666555555555555555444444444444555666666444555555666666555555444333444666777777777666555222555888777555444666888999999888888999999:::;;;999;;;<<<;;;::::::;;;<<<::::::;;;;;;<<<=========@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHIIIKKKLLLMMMMMMSSSVVVZZZ]]]___^^^\\\[[[___```eeejjjjjjjjjnnnttt}}}}}}vvvlllddd___ZZZUUUQQQNNNJJJHHHIIIGGGFFFHHHLLLPPPOOOKKKGGGCCCBBBDDDFFFGGGMMMRRRRRRRRRTTTSSSQQQRRRRRRXXXbbbiiikkkkkkllljjjoootttxxx~~~xxxrrrllljjjmmmqqqttttttssskkkaaaZZZWWWVVVSSSQQQOOOPPPPPPOOOMMMLLLLLLMMMJJJJJJJJJLLLMMMMMMKKKIIIIIIKKKMMMNNNOOONNNNNNNNNNNNKKKIIIIIIJJJJJJIIIFFFHHHKKKNNNNNNLLLLLLNNNQQQWWW\\\]]]YYYVVVTTTRRRNNNOOOMMMJJJHHHHHHHHHGGGFFFAAAAAAAAA@@@???>>>======<<<>>>???BBBEEEGGGIIIJJJNNNNNNNNNKKKHHHEEEDDDEEEAAACCCEEEDDDBBBAAACCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCC@@@??????>>>>>>??????@@@BBBFFFMMMRRRSSSPPPLLLHHH@@@@@@@@@?????????>>>>>>AAACCCFFFJJJMMMPPPQQQRRRUUUUUUSSSRRRPPPPPPOOOOOOKKKKKKKKKKKKLLLKKKIIIGGGFFFHHHJJJKKKIIIGGGFFFFFFCCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@???>>>===<<<;;;:::::::::::::::999999888999999999999999999999:::999:::<<<===>>>===============>>>????????????>>>::::::::::::999888777777999888888999999:::;;;<<<<<<;;;:::999888999::::::777777777777777777777777666666666666666666666666666666666666555555555555555555555555666777777888888777666666666777999:::888888888888888888888777:::999888777666666666666333333333333333333333333222333444555555555444444555444444444444444444555555555555555555555555555444444444444444444444444111222222333333444444444444444444444444555666777888888777777777666666666666555444444666666555444222222333333333444444444555444444333333444444555111666888444222444666555444555666777777666555444444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444555666555444333555777333333333333333333333333333333444444444555555555222444666666555444555666333333444444555555666666555555555444555666666777444555555666666555555444444444555555555666666666///333777777555444666999999999888888999999:::;;;888999;;;;;;::::::;;;===;;;;;;<<<======>>>>>>?????????@@@@@@AAABBBCCCCCCGGGGGGHHHJJJKKKLLLMMMNNNPPPUUUZZZ\\\ZZZXXXYYY[[[___aaagggmmmmmmlllpppwww~~~jjjcccYYYTTTRRRRRRQQQPPPFFFCCCCCCEEEEEEDDDFFFLLLQQQPPPLLLFFFBBBAAABBBDDDEEEJJJLLLJJJIIIKKKLLLJJJKKKNNNVVV```ccc```]]]]]]]]]aaadddggglllssstttqqqdddddddddddddddgggjjjlllgggbbb\\\YYYYYYWWWQQQLLLJJJJJJJJJHHHEEEDDDEEEGGGIIIGGGEEEEEEFFFGGGFFFDDDAAADDDGGGIIIHHHFFFDDDCCCEEECCCBBBCCCEEEEEEBBB???BBBEEEHHHHHHFFFGGGJJJMMMOOOTTTUUUPPPKKKKKKLLLKKKGGGEEEBBBAAABBBCCCBBBBBB?????????>>><<<;;;;;;<<<999;;;???CCCHHHMMMQQQSSSRRRRRROOOJJJEEEAAA@@@@@@>>>AAADDDCCCAAA@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBCCCHHHPPPWWWYYYVVVPPPLLLAAAAAAAAAAAA@@@@@@@@@@@@CCCEEEIIIMMMQQQSSSUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPLLLJJJIIIHHHHHHGGGEEECCCGGGJJJLLLLLLJJJHHHGGGGGGCCCBBBAAA@@@@@@??????@@@>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::777888999:::;;;;;;:::999;;;<<<===>>>????????????666777777888888888777777888888666666666777888999:::999888777777777888999666666666666666666666666666666666666666666666666777777666666666555555555666555555555555666777777777666555555555777888999555555555555666666666666:::999888777666666666666777777777777777777777777222333444555555555444333555444444333333444444555555555555555555555555555444444444444444444444444222222333333444555666666555444333333444555666777777777666666555555555444555333333333555555444333222222333333333444444444555444333333333333444555000555888555333666888888444555666777777666555444555555555555555555555555444444444555555555666666555555555555555555555555333333333333333333333333555555555555555555555555666666666666666666666666333555777777666555555666333333333333333333333333333333333444444444555555444666777666444222222333000111222333555666777888666555555555555666777777444555555555555555555444555444444444444555666666---222777777555444666:::999999888888999999:::;;;777999::::::::::::;;;=========>>>>>>??????@@@@@@======???@@@BBBCCCEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNQQQXXX___```\\\ZZZ\\\```\\\___ffflllmmmlllqqqxxx[[[WWWRRRMMMJJJJJJKKKLLLEEEEEEFFFEEECCCDDDFFFHHHKKKKKKKKKKKKJJJJJJIIIIIINNNNNNMMMMMMNNNOOOQQQRRROOOQQQSSSVVVXXXYYYYYYYYYXXXXXXYYY[[[]]]aaadddfff^^^\\\YYYYYY[[[^^^___```^^^YYYTTTSSSTTTSSSOOOJJJGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHDDDAAABBBEEEGGGDDD@@@DDDCCCCCCCCCDDDFFFGGGHHHJJJJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAA@@@===;;;;;;;;;;;;>>>@@@@@@DDDKKKOOOOOOOOOOOOMMMIIIDDDAAA@@@@@@AAACCCEEEDDDAAA@@@AAACCCHHHGGGFFFFFFGGGGGGFFFDDDBBBCCCCCCAAA??????CCCGGGFFFFFFEEEBBB@@@???@@@AAABBBGGGOOOUUUXXXVVVRRROOOFFFEEECCCBBBAAAAAABBBBBBDDDHHHOOOTTTVVVUUUQQQOOOLLLKKKJJJKKKLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===<<<;;;<<<===>>>999:::;;;<<<<<<<<<::::::::::::999999::::::;;;<<<::::::999888777777888888::::::999999::::::;;;;;;<<<<<<<<<===============::::::::::::888777555555555555555555555555555555>>><<<:::888666555555666666555555555444444444444555555555555555555555555444444444444444444444444333333333444444444444444666666555555555555666666666666666666666777888888999999999999999888777666555555555555444444444444333444555555555444333222333333333444444444555555444444333333333333222222666666555444222111000000666444111111444444333111333333333333333333333333666555444333222333333444444444444444444444444444444444444444444444444444333333333333333222111000555555555555555555555555777777777666555444333222333333333444444333222222111111222222333444555555555555555444444333333333333333111111111111333333666666666666666666666666444444444444444444444444333333333333333333333333222222333444444555555666444444444333333222222222444444444444333222111000444333333333333444555555666666777777777777666666777777777777666666666666777666444444666666555444777555222111333666777777666888999999888888888999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBAAA@@@FFFGGGHHHIIIJJJLLLMMMMMMWWWZZZ^^^^^^]]]]]]___bbb___bbbfffjjjlllooorrrtttTTTQQQLLLIIIGGGGGGIIIJJJFFFGGGFFFEEEDDDDDDGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMNNNPPPQQQRRROOOPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZWWWUUUSSSTTTUUUWWWWWWWWWUUUQQQMMMMMMNNNNNNJJJFFFCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBB@@@@@@AAACCCCCCAAA???@@@@@@?????????AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@????????????@@@AAA@@@>>><<<;;;;;;999===??????AAAHHHLLLLLLOOOOOOMMMIIIDDDAAA???@@@@@@AAACCCBBB@@@@@@BBBDDDJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEFFFHHHKKKLLLKKKIIIFFFCCCBBBCCCCCCGGGKKKPPPTTTUUUSSSOOOMMMGGGFFFDDDCCCBBBBBBCCCCCCJJJKKKMMMNNNMMMKKKHHHFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBAAA???>>>============????????????????????????>>><<<;;;:::999:::<<<<<<999999:::::::::999999888888888777777888888999:::999999888777777777777777::::::999999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555555555555555555555555555999888777666555666666777666666666555555555444444555555555555555555555555666666666666666666666666333333333444444555555666666666555555555555666666666555555555555666777777888888999999999888777777777777666666555555444444444444555555444444333333444444444444555555555666444444333333333222222222555555444333222111111000333000...///222444444333333333333333333333333333666555444333222333333444444444444444444444444444444444444444444444444444444444444444333333222222444444444444444444444444333333333333222111000///222333333444333333222222333444444444555666666666444444444444444333333333444333222111111222333444555555555555555555555555444444444444444444444444444444444444444444444444555444444444444333333333444444333333333222222222444444444444333222111000444333333333333444555555666666666777777666666666555555555666666777777777888666444333555666666666444333333444666777666555666777999999888888888999::::::;;;;;;<<<======>>>===============>>>??????AAAAAACCCCCCDDDDDDDDDDDDFFFFFFGGGIIIKKKMMMNNNOOOVVVYYY[[[]]]]]]^^^```aaa```cccgggkkkmmmpppsssuuuMMMKKKHHHFFFEEEFFFHHHIIIGGGGGGGGGFFFEEEFFFHHHKKKIIIJJJKKKMMMOOOQQQSSSSSSNNNNNNMMMMMMMMMOOOPPPQQQMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKLLLNNNNNNMMMKKKIIIFFFDDDDDDFFFGGGDDDAAA???@@@BBBCCCDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@?????????<<>>===============>>>>>>???>>>>>>======>>>>>>>>>@@@??????>>>>>>============???AAA@@@>>><<<;;;;;;===AAACCCBBBDDDJJJNNNNNNPPPPPPNNNJJJEEEAAA??????>>>????????????@@@CCCFFFKKKMMMNNNLLLIIIGGGHHHJJJJJJLLLNNNNNNMMMNNNOOOQQQUUURRRNNNJJJGGGFFFFFFFFFLLLMMMOOOPPPPPPNNNKKKIIIGGGFFFDDDCCCBBBCCCCCCDDDKKKJJJGGGEEEBBBAAA@@@??????>>>>>>???@@@AAA???>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999777777777888999:::999999888777777666777777666666555555666666777888888777666666555666666666:::999999888888888999999<<<<<<<<<<<<;;;:::999999;;;::::::999888777666666666666666666666666666666444444444444555666777888777777777666666666555555444444444444444444444444555555555555555555555555333333444444555666777777666555555444444555555666444444444444444555555666777777888888888888888888999999888777666666555555666555444333333333333333444444555555555666666666333333333333222222222222333333333222222222111111000...,,,---000333555666444444444444444444444444555444444333333333333444444444444444444444444444333333333333333333333333555555444333333333444444444444444444444444444444333333444444444444333333222222333333333333222222444444444444555555555555333333333333444444444444444444333333333333444444444444444444444444444444444444444444444444444444555555555555555555555555777666555444333222111000333333333333222222222222444444444444333222111000333333333333333444555555555555666666666666555555222222333444555666777888???;;;777444333444333333333333444666777777555333555777999999888888888999;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEGGGIIILLLNNNPPPPPPVVVVVVWWWZZZ^^^`````````aaadddiiilllnnnqqqtttvvvLLLKKKIIIGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFHHHLLLOOOMMMNNNNNNOOOPPPQQQQQQRRRKKKKKKJJJJJJJJJKKKMMMNNNJJJIIIHHHGGGEEECCCBBBAAACCCDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIHHHFFFCCCAAA???>>>???AAABBBAAA???>>>???AAABBBCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>======<<<<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>===============>>>???=========<<<<<<;;;;;;;;;;;;===??????===<<<;;;;;;@@@FFFIIIHHHIIIMMMQQQQQQSSSSSSQQQLLLFFFAAA>>>============>>>???BBBEEEGGGKKKOOOSSSRRRNNNMMMPPPTTTSSSTTTVVVWWWWWWXXXXXXXXX[[[WWWQQQLLLIIIGGGGGGFFFKKKKKKKKKJJJIIIHHHFFFFFFFFFEEECCCBBBAAAAAABBBBBBDDDBBB@@@>>>===<<<<<<<<<;;;::::::;;;======<<<:::;;;;;;;;;;;;;;;;;;<<<<<<888888888888888888888888666666555555666777888999:::999777555555555666666555555555444555555666777666555555444444555555555999888888888777888888999;;;<<<=========<<<;;;;;;;;;:::999888777777777777666666666666666666666666444444444555666777888888777777777777666666666666444444444444444444444444333333333333333333333333333333444555666666777777555444444444444444444555333333222222333333444555666666666777777888999999::::::999888777666666555777666444333222222333444333333333444444444555555333333333222222222222111111111111222222222222222000///------///222555666333333333333333333333333444333333333333333333333333333333333333333333333222222222222222222222222555444333333222333444444333333333333333333333333222333444555555555555555111111222333333333333222333333222222222222222222222222222333333444444555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555555444333222111000333222222222222222222222333333333333333222111111333333222222333333444555444555555666666555555444222222333444444555666666<<<999555444555888:::;;;777666555555666555333111444666888999888777888999:::999888777888:::<<<>>>>>>>>>======>>>>>>???@@@BBBAAAAAA@@@AAACCCDDDEEEDDDEEEGGGJJJMMMOOOQQQRRRUUUTTTTTTXXX^^^aaaaaa___aaadddhhhlllnnnqqqtttvvvNNNLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFIIINNNRRRTTTSSSRRRPPPNNNMMMKKKKKKGGGGGGFFFEEEEEEFFFHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCEEEGGGFFFCCCAAA>>>>>>===>>>@@@AAA@@@@@@???@@@@@@AAA@@@???>>>===@@@AAAAAABBBBBBCCCCCCCCC>>>>>>======<<<<<<<<<<<<===BBBGGGFFF@@@;;;;;;===???????????????>>>>>>>>>=========<<<======>>>>>><<<<<<;;;;;;;;;;;;::::::999;;;======<<<<<<===>>>DDDKKKQQQPPPNNNPPPRRRRRRUUUUUUSSSNNNGGGAAA>>><<<<<<<<<===???BBBEEEGGGIIIIIIOOOTTTVVVUUUWWW\\\aaaaaaaaabbbcccdddeeedddddd^^^XXXPPPIIIFFFEEEDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@???>>>>>>??????============<<<;;;:::999999999888:::<<<<<<;;;999999::::::;;;;;;;;;;;;;;;888888888888888888888888555555555555666777777888999888666555555555666777666555555555555666777777555444444444444444555555888888777777888888999:::<<<===???@@@AAA@@@???>>>;;;:::999888777777777888777777777777777777777777666777777777888888777777777777777777666666666666444444444444444444444444333333333333333333333333333333444444555666666777444444333333333333444444222222222222222333444444555555555555555666777888999999999888777666666555777666444333222222333333111111222222222333333333333333222222222111111111000000000111111111222222222222111000000111333555333333333333333333333333222222333333333333333333333333333333333333333333222222222222222222222222333222222222222222333333222222222222222222222222...///000000111111111111000111222222333333333222222222222222222222111111111222222333333444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333222222111111333222222222222333444444444444555555555555444444444444444444444333333333111000000333999@@@EEEHHH<<<999555333333333333222444555888888888777888::::::999888777888:::<<<>>>===<<<<<<<<<<<<===>>>>>>AAA@@@@@@???@@@BBBCCCEEEDDDEEEGGGJJJMMMPPPRRRSSSTTTSSSTTTXXX^^^aaaaaa___```ccchhhkkkmmmpppsssuuuOOONNNMMMKKKHHHFFFDDDCCCFFFFFFEEEDDDEEEHHHMMMQQQVVVUUURRROOOKKKHHHEEEDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@BBBDDDFFFFFFDDDBBB?????????@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>???@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDBBB===999999;;;<<<===>>>>>>>>>>>>============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;<<<<<<>>>BBBEEEPPPYYY```___ZZZXXXWWWUUUQQQQQQPPPMMMGGGBBB>>>=========>>>BBBFFFIIIIIIIIIGGGLLLSSSXXX[[[```gggkkklllkkkjjjkkklllmmmmmmkkk]]]VVVLLLEEEBBBBBBAAA@@@@@@???>>>===>>>???AAABBB@@@???===<<<;;;<<<<<<===;;;<<<<<<<<<;;;999666444888888888999;;;<<<;;;999666777888888888888888777777777777777777777777777555555555666666666666666666666555555555555666666666666555555666666777888444444444333444444555666777777777888999:::;;;<<<>>>???AAACCCCCCBBBAAA@@@;;;:::888777777777888999777777777777777777777777888999999999999888888777777777777666666666555555333333333333333333333333444444444444444444444444333333333444444444444555444333333222222333333444222222222222222333333444555444333333333444555666777777666666666666555555777666555444333222222222000000000111111111222222222222222222111111111111000000000000000111111111222333444222000000111222222222222222222222222222111222222333333333333222333333333333333333333333111111111111111111111111000111222333333333222222111111111111111111111111//////000111222222222111///000111222333333333333333333333333444444444444222222222222333333333333333333444444444444333333444444444444444444444444333333333333333333333333111111111111111111111111000111111222333444444555111111111222222222222222111222222222222222111111222222222222222333444444333333444444444444333333555555444444444333333333555333222444888===@@@AAA<<<888444222222333444444333555777888777777888:::;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<======>>>BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTUUUYYY]]]````````````cccgggkkkmmmpppsssuuuQQQQQQPPPOOOMMMJJJHHHGGGIIIHHHGGGDDDCCCEEEJJJMMMSSSRRRPPPLLLIIIEEECCCAAABBBAAA@@@?????????@@@AAAAAAAAA??????>>>???@@@@@@??????>>>============>>>>>>>>>???BBBDDDEEEDDDCCC@@@@@@AAA@@@???>>>??????>>>===<<<;;;<<<===>>>@@@@@@AAACCCDDDCCCAAA>>>;;;:::;;;;;;<<<<<<=========<<>>;;;<<<===????????????>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBHHHLLL[[[eeemmmjjjaaaZZZUUUQQQHHHJJJKKKIIIFFFBBB@@@@@@??????AAAEEEJJJLLLKKKIIIFFFJJJPPPWWW___ffflllpppjjjgggeeedddfffhhhgggfff\\\SSSHHH@@@??????>>><<<======<<<;;;<<<===???@@@???>>><<<;;;::::::;;;;;;::::::::::::999777555444666666666777999:::999888555666777777777666555555777777777777777777777777444555555555555444444333222222333444555555555555555555555555555666777777444444444444444555666666666666777888:::<<<===???BBBCCCDDDEEEDDDBBB???===;;;:::888777666777888999888888888888888888888888777888999::::::999888888666666666555555555444444333333333333333333333333444444444444444444444444333333333333333222222222333333222222222222333333333222222222222333444444555444222111000111333444333333444444444444555555666666666555444333111000000111111111222222222222222222222222111111111111000000000000000000/////////222444333111//////000000000000000000000000000000111222333444333333222222222222222222222222222111111111111111111111111///111333555555444333111000000000000000000000000111222333333333333333222///000111222222333333333222222222333444444444555333333333222222222222222111222333444444333222111333333333333333333333333222222222222222222222222222222222222222222222222000111111222333333444444000111111111222222222222111111222222222222111111222222222111222222333444333333444444444444333333444444444444555555555555:::888555444555555555444666444333333444666666666222444777777777777888:::::::::;;;;;;<<<======>>>=========<<<===>>>>>>???BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLNNNQQQRRRSSSSSSUUUYYY[[[\\\^^^```bbbaaadddhhhlllnnnqqqtttvvvTTTTTTTTTTTTRRRPPPMMMLLLMMMKKKHHHDDDBBBCCCFFFIIIOOONNNLLLJJJGGGEEECCCBBBAAA@@@???>>>>>>???@@@@@@AAA@@@???>>>===>>>??????@@@???>>>=========>>>???=========@@@CCCEEEDDDDDD@@@AAAAAA@@@>>>======>>>===;;;:::999:::===@@@BBBDDDFFFHHHHHHFFFBBB===:::999::::::;;;<<<===>>>>>>>>>???@@@@@@@@@AAABBBCCC<<<===???AAAAAAAAAAAA@@@BBBAAA@@@???>>>=================================>>>>>>======???EEELLLRRR[[[fffmmmiii^^^SSSKKKEEEAAACCCFFFFFFEEECCCBBBBBB@@@@@@CCCHHHMMMNNNLLLIIIFFFHHHMMMVVV```iiinnnpppbbb^^^ZZZYYY[[[\\\\\\ZZZ[[[QQQEEE>>>======<<<;;;======<<<;;;<<<===>>>??????>>><<<;;;::::::;;;;;;888777777666666777777777444444444666888999888666666777888888888777555444666666666666666666666666444444444444444333222111...///111333444444444333555444444444444555666666444444444444444555666777555666777888;;;===???@@@DDDEEEFFFFFFDDD@@@===:::;;;:::888666666777999:::888888888888888888888888666777888999::::::999888666555555555444444444444333333333333333333333333222222222222222222222222444333333222222111111000333222222222222222222333333333222222333333444555555333111//////000111222111111222222333444444555555666666666555333111///111111222222222333333333222222222111111111111000111000000000////////////,,,///333333111......///////////////////////////000111222333444333333222222222222222222222222222000000000000000000000000///111555777888666333222000000000000000000000000//////000000000000////////////000222222333333333//////000111222222333333444333333222222111111111111111333333333333111111111111111111111111111111222222222222222222222222333333333333333333333333111111222222222333333333000000111111222222222222000111111222222222111111222222111111222222333444222333333444444333333222222333333444555666777777333222111222444666666555000000222444888999888777222444666777777777999:::777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEEEEEEEDDDDDDGGGHHHJJJLLLNNNQQQRRRSSSSSSWWW[[[\\\\\\]]]```cccbbbfffjjjmmmppprrruuuxxxZZZ[[[[[[ZZZWWWTTTPPPNNNMMMIIIFFFDDDAAA???AAAGGGLLLNNNOOOKKKFFFAAA??????AAA@@@@@@???????????????>>>>>>????????????>>>>>>========================@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA???>>><<<;;;:::;;;;;;;;;:::;;;>>>@@@HHHJJJLLLMMMKKKFFF@@@<<<;;;<<<===>>>???@@@@@@AAACCCBBBAAACCCDDDEEECCCBBB??????@@@AAACCCDDDDDDCCCDDDDDDBBB???;;;::::::<<>>>>>???@@@AAAAAABBBBBBGGGHHHKKKNNNQQQOOOIIIDDDBBBFFFNNNVVV^^^bbbbbbaaaVVVSSSOOOLLLJJJKKKLLLNNNLLLGGGAAA>>>======<<<:::999:::;;;<<<============AAA@@@>>><<<:::999888888777777777777777777777777777666666555555555666666999888777666555444333333555555555555555555555555555555444333222111000000444333333444444555666777999555222111333555555444444555555444333333444666666777888:::===@@@DDDFFFFFFEEEDDDBBB@@@===:::999777777666666666666777777:::::::::999999999888888888888888888777777777666444444444555555666666666666555444444333333333444///000000000//////111222444444333222111111111222111111222222222333333333:::888666333111111111222000000000000000000000000222222222222222222222222333333333333333333333333000000111111111111000000333333222111000000111111000000000000000000000000////////////............////////////////////////000000000000000000000000000000111111111111000000222000...------...000222111000///000111222111///---......///000111111222////////////////////////222222111000///...------///000111222222111000///444333333222111111111222---...000111222222111111444333333222111111111222222222222111111111111111222222222222222222222222333333222111111222333333222222111111111111222222111111111111111111111111222222333333333222111111333333222222333333444555444444444444444444444444333111000000222333444333444444444555666777888999444555777888888777666666555888999888888:::<<<===>>>=========>>>???@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGKKKKKKKKKKKKMMMOOOQQQRRRWWWYYY[[[\\\\\\]]]___aaaccceeegggjjjllloootttwwwTTTTTTTTTSSSRRRPPPNNNMMMOOOKKKIIIHHHEEEAAACCCHHHMMMNNNNNNKKKFFFAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@>>>===<<<;;;999:::;;;;;;;;;<<>>>>>??????AAABBBDDDEEEDDDDDDDDDFFFHHHIIIGGGFFFAAAAAABBBEEEGGGHHHHHHHHHJJJJJJIIIFFFBBB@@@@@@AAAAAACCCCCC@@@BBBHHHKKKJJJSSSQQQOOOMMMNNNRRRXXX\\\ZZZ[[[YYYQQQIIICCC???===>>>>>>>>>??????@@@@@@AAAGGGIIIMMMQQQTTTQQQKKKEEEEEEGGGKKKPPPTTTUUUTTTSSSNNNLLLIIIFFFEEEEEEFFFGGGEEEBBB===;;;;;;;;;:::888;;;;;;<<<<<<<<<;;;;;;:::999999999999::::::;;;<<<777777777777777777777777666666555555555555666666888777777666555444333222444444444444444444444444444444444444333333333333111111111111222333444555999666444333555666555333444555555444333333444666777777999;;;>>>BBBEEEGGGHHHGGGDDDAAA>>>:::888777666666555555555555666666888888888888888888888888888888888777777777666666333333444444444555555555444333222222111111111111222222222222222222333555333333222111111111111111111111111111222222222333888666444333111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333222222111000000///......//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000111000////////////000111111000//////111111000///......//////000000111111........................111111111000000000000000//////000111111111000000333333222222111111111111...///000111222222222222333333222111111111111111111111111111111111111111222222222222222222222222333222111111111111222333222111111000000111111222111111111111111111111111000111111222333333333222111000000000000111222222222222222222222222222222555444333444555666555444222222111222222333444555555666666777777777777777:::;;;;;;::::::;;;==================>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVWWWYYY[[[\\\]]]^^^```bbbdddeeegggiiikkkoootttxxxLLLLLLKKKKKKKKKJJJJJJJJJMMMJJJIIIJJJGGGDDDEEEIIINNNOOONNNJJJEEEAAA?????????>>>======<<<<<<======>>>>>>????????????>>>>>>========================;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;:::888999:::;;;<<<>>>BBBFFFJJJNNNSSSWWWVVVRRRLLLHHH>>>>>>>>>>>>@@@BBBDDDFFFJJJIIIIIIKKKLLLKKKIIIGGGCCCDDDFFFHHHJJJLLLMMMMMMJJJJJJJJJHHHEEECCCCCCDDDEEEHHHHHHGGGKKKRRRVVVVVVZZZYYYWWWUUUVVVXXX[[[]]]TTTRRRNNNIIIBBB===<<<<<<>>>>>>=========>>>>>>???FFFJJJOOOUUUWWWTTTMMMGGGFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>======>>>===;;;;;;;;;;;;:::888;;;<<<<<<;;;:::999888888555666666777999:::;;;;;;777777777777777777777777666555555555555555666666777666666555444333222222333333333333333333333333333333333444444555555555111111000111111222333444777555555555666666444222444555666555444444555777888999;;;>>>AAAEEEHHHJJJJJJGGGCCC???:::777555444555444444333333444444555555555666666777777888888777777777777666666666666222333333333333333444444333333222222222222111111111111111111111222222333222111111000000000000000000000000111111111222222444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222333333333333222222000000///.........//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000111///...///000111000///////////////////////////------------------------//////000111222222333444...///000111111111111000222222222111111111111111111111111111111222333444111111000000//////000000//////000000111111222222111111111111111111111111222222111111111111222222222111111000000111111222000000000000000000000000...///000111333333333333000000000000000111111222222222222222222222222222111111111222333333111///222111111111111111222222666666666666666777888888<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJLLLOOORRRTTTVVVVVVXXX[[[]]]^^^```bbbdddfffgggggghhhjjjnnntttyyyHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEGGGGGGDDDFFFJJJPPPOOOMMMIIIEEEBBB???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777999:::;;;>>>BBBGGGKKKNNNQQQVVVZZZYYYTTTMMMIII@@@@@@@@@AAACCCEEEHHHIIINNNMMMLLLMMMMMMKKKHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNHHHIIIJJJJJJHHHGGGHHHIIIJJJMMMNNNNNNQQQXXX\\\[[[YYYXXXWWWXXXZZZ\\\]]]]]]RRRNNNIIIFFFAAA======???>>>===<<<;;;;;;;;;<<<===DDDIIIQQQXXXZZZVVVOOOJJJFFFFFFEEECCCAAA@@@AAABBB<<<<<<;;;;;;:::999888777::::::;;;<<<<<<<<<;;;:::999:::::::::999999888777888888888888888777777666666666666666666666666666555555444444444555666666666555555444333333222222222222222222222222222222222222222333333444444444333333333333444555666666333444666777888888666555666777888777666666888:::;;;<<<>>>AAADDDGGGJJJKKKHHHEEEAAA<<<888555444444333333222222222222333333333444555666777888999999777777666666666555555555222222222222222222222222444444444444444444444333222111000000222333333333000000////////////000000///000000000000111111111000111111222111111000///000000000000000000000000////////////////////////000000000000000000000000/////////000000/////////222111111000000000111111/////////////////////////////////000000000000000111111111111111111111111000000000000000000000000//////000000000000//////000000111111111111000000000///......000000///...//////////////////......------------------------......///000111222222333......///000000111111111111111111111111111000000333222111111111222444555000//////.........//////......//////000111222222111111111111111111111111111111111000000111111111111111000000000000111111000000000000000000000000...///000111222222222222111111111111111222333333333333333333333333333333//////000111222111...,,,555444444333333333333444777666555555555777888999:::888888<<<===;;;;;;<<<============>>>???AAAAAABBBBBBBBBCCCDDDFFFGGGHHHKKKLLLMMMNNNOOOPPPRRRRRRUUUXXX\\\___```aaadddeeehhhhhhhhhhhhiiinnntttyyyHHHGGGEEECCCAAA@@@?????????>>>AAAEEEFFFFFFIIINNNRRROOOLLLIIIEEEBBB???======<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<::::::;;;;;;;;;::::::999777888:::===@@@FFFLLLQQQRRRUUUYYYZZZXXXSSSLLLGGGDDDEEEGGGJJJLLLNNNOOOOOOLLLKKKJJJKKKMMMMMMLLLKKKJJJJJJIIIGGGEEEFFFIIIMMMKKKLLLNNNNNNNNNNNNPPPRRRPPPTTTUUUTTTVVV[[[\\\ZZZYYYXXXWWWYYY\\\]]]\\\[[[NNNHHHDDDDDDBBB======@@@===<<<;;;:::999:::;;;<<>>>>>>>>===<<<:::;;;<<<<<<;;;;;;===??????@@@BBBDDDFFFHHHJJJJJJCCC@@@===999666555555555222222111111111111222222333444555666777999::::::666666666555555555555444222222222222222222222222333333444555555555444333444222111111333555444333000///////////////000000///000000000000111111111///000000111111000//////////////////////////////........................111111111111111111111111------............------111000000000000000111111..............................//////000000000111000000000000000000000000//////////////////////////////000000000000/////////000111111111111000//////...---.../////////---////////////............------------------------.../////////////////////....../////////000000111//////000111111111000///333222111111111222333444///......---......//////------...///000000111111000000000000000000000000000000000000000000000000111000000000000000000111////////////////////////000000000111111000000///111111000000111111222333333333333333333333333333222222333444666555222///666555444444444444444555666555555555555777999:::999666888???CCC@@@===>>><<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIILLLLLLMMMOOOPPPQQQRRRSSSTTTXXX\\\```bbbdddfffgggjjjiiiiiihhhiiinnntttxxxHHHGGGFFFCCCAAA>>>===<<<===<<<>>>CCCFFFFFFKKKQQQSSSPPPKKKHHHEEEBBB???======<<<;;;;;;::::::;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<<<<999999::::::;;;:::::::::777999;;;>>>CCCJJJRRRXXXWWWYYY[[[[[[XXXRRRLLLGGGDDDGGGMMMRRRUUUTTTRRRQQQJJJIIIHHHJJJNNNQQQSSSTTTNNNLLLIIIDDDAAACCCIIIOOOOOOPPPPPPPPPPPPQQQTTTVVVVVVZZZ\\\[[[[[[]]][[[WWWVVVSSSRRRSSSVVVVVVTTTRRRIIIBBB@@@DDDCCC===:::======;;;:::999999:::<<<===@@@HHHTTT\\\___\\\XXXVVVQQQPPPLLLDDD<<<666666777666666777777777666666555333555888888777666666777444444555777777888888888777888:::;;;;;;:::999888555555555555555555555555333333333333444555666666555555555555444444333333222222222222222222222222222222333444555666777888999999999999:::;;;<<<===???BBBEEEFFFEEEDDDDDDDDD@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEFFFGGGHHHHHHGGG===<<<:::888666555555555222111111000000111111222444444555666777888999:::666555555555444444444444333333333222222222222111000111222333444333222111000---+++,,,///111000...///////////////000000111000000000111111111222222000000000000000000//////////////////////////////........................000000000000000000000000//////000000000000//////......------......//////........................------......//////000000////////////////////////////////////////////////...//////000000//////...///////////////////////////---,,,---...///...---........................------------------------/////////......---------000//////......//////000---...000111111000//////222222111111111222222222......------......//////------......//////000000//////////////////////////////000000000000//////111000000//////000000111////////////////////////000000000000000///.....................//////000111111111111111111111111111111111222444444333111333333222222222222333444555555555555666888999::::::777;;;FFFKKKFFFAAAAAA<<<<<<<<<===>>>@@@AAABBBAAABBBBBBDDDEEEGGGIIIJJJHHHJJJLLLOOORRRTTTVVVVVVSSSWWW]]]aaadddeeegggiiijjjjjjjjjjjjjjjnnnssswwwGGGGGGFFFDDDBBB???<<<:::<<<:::<<<@@@BBBCCCHHHOOOTTTPPPKKKGGGEEECCC???<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::<<<===>>>===<<<;;;888999::::::;;;;;;;;;:::888999<<<@@@FFFNNNWWW]]]\\\]]]]]]]]]YYYTTTOOOLLLGGGMMMVVV^^^```^^^YYYUUUOOOMMMKKKKKKOOOTTTXXXZZZQQQOOOJJJCCC@@@CCCLLLTTTWWWWWWUUURRRQQQRRRUUUXXX[[[```cccbbbaaa```\\\VVVPPPMMMKKKLLLQQQSSSQQQNNNJJJCCCCCCJJJJJJBBB===???<<<;;;999888999;;;===???AAAJJJVVV___bbbaaa___^^^[[[ZZZUUULLL@@@888666777444444444444444444555555444777888777555444444666444555555666666666555555555666888:::;;;;;;::::::444444444444444444444444333333333333444555666777666666666555555555555444333333333333333333333333333444666999;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDHHHKKKLLLKKKHHHFFFEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKGGGHHHHHHHHHHHHFFFEEEDDD::::::999777666444333333222111111111111111111222333333444555666666777777555555555444444444333333444444333333222222222222///000222444444333222111...***((()))---///---***000/////////000000111222111111111111222222222333333222000/////////000000////////////////////////........................////////////////////////000111111111111111111000---------------...//////........................,,,,,,,,,---.../////////........................////////////////////////......////////////......000///...------...///000...---,,,,,,......---,,,,,,------....../////////........................////////////............111111///...------......,,,---///111111000///...000111111111111111000000...............///000000........................////////////////////////......///000000///......000000////////////000000..............................//////000/////////...------------...//////000000000000000000000000///......000222333333222111111000111111222333444333444555777888888999999<<<888>>>LLLQQQHHH@@@???;;;<<<<<<===>>>@@@BBBCCCAAABBBBBBDDDEEEHHHIIIJJJHHHJJJMMMPPPSSSUUUVVVVVVSSSWWW]]]bbbeeegggiiijjjjjjjjjkkkkkklllnnnrrruuuEEEEEEEEEEEECCC???<<<:::;;;999999;;;===>>>DDDKKKUUUPPPKKKGGGEEECCC???<<<======<<<;;;;;;;;;;;;<<<<<<==================<<<::::::::::::::::::::::::888999;;;======<<<;;;:::888999::::::;;;;;;;;;;;;888:::===AAAGGGPPPYYY```_________^^^[[[WWWSSSQQQPPPXXXcccmmmpppllleee```XXXTTTPPPNNNPPPUUUXXXZZZSSSPPPKKKDDD@@@EEEQQQZZZcccaaa^^^ZZZWWWWWW[[[^^^^^^dddhhhgggfffddd^^^WWWNNNKKKJJJMMMTTTXXXXXXVVVOOOHHHIIISSSTTTIIIBBBDDD;;;:::999888999;;;>>>@@@BBBKKKXXX```ddddddcccccc``````\\\RRRFFF>>><<<===333222222222222333444444888:::;;;999666444666888666666666666555444333333555777999:::;;;:::888777444444444444444444444444222222222333444555666777666666666666666555555555333333333333333333333333444666999===AAAEEEHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOLLLGGGCCCCCCDDDHHHJJJKKKJJJJJJKKKMMMOOOJJJJJJJJJIIIGGGEEECCCAAA:::999999777666333111000222222111111111111222222222333333444444555555555555555444444444333333333444444444333333222222222111222444666666666444333333///,,,...222444222///000000000000000111222222111222222222222333333333555333111///...///000111////////////////////////////////////////////////........................000000111111111111000000///////////////000111222........................++++++,,,,,,---...//////........................////////////////////////......////////////......000///---,,,,,,---///000...---,,,,,,......---,,,,,,,,,------...///000000////////////////////////////////////000000000000333111000...------------+++---///000111000///...///000111222222111///..................///000111..................------////////////////////////---...///000000///...---000000////////////000000........................,,,,,,...///000000111111///////////////000111111222222222222222222222222333111111222555777888777111111111111222333444555222333555777999999888888<<<888>>>MMMRRRGGG===:::;;;;;;<<<===???@@@BBBCCCAAABBBBBBDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSRRRWWW]]]bbbfffhhhjjjkkkiiikkkllllllmmmooorrrttt}}}CCCDDDEEEDDDAAA;;;555111888777666666999>>>BBBFFFHHHKKKJJJDDDAAABBB@@@:::???>>>===<<<<<<>>>AAADDD@@@??????@@@@@@???===:::;;;999999999::::::888777::::::;;;===>>>===;;;999999:::;;;<<<<<<;;;999999;;;:::@@@KKKSSSWWW[[[___^^^```___\\\[[[]]]]]][[[aaaeeemmmvvvzzzvvvlllcccYYYUUUPPPMMMMMMQQQUUUXXXSSSNNNJJJHHHGGGIIISSS^^^ddddddccc```\\\[[[aaahhhiiipppssspppmmmiiiaaaWWWUUUMMMHHHLLLUUU[[[YYYSSSOOOMMMMMMPPPSSSPPPHHHAAA???;;;777666999===@@@AAAOOOPPPTTT]]]fffmmmnnnllllllggg```XXXKKK>>>999;;;666555444333333444666777666666777777666555444444444555555555555333222111666666666555555444444444666666555444333333333333444333333333333555666777444:::>>><<<999888777444222333555666777777666666:::===CCCGGGKKKNNNQQQSSSUUURRROOOOOOQQQQQQOOOLLLJJJKKKKKKHHHDDDAAABBBDDDFFFIIILLLJJJFFFEEEIIILLLVVVNNNEEE@@@AAABBBAAA>>>666555555444222111111000111111111000000000000000333444555555666666555555222222222333444555666777666666555444333333333333222222222111111111000000222222111111000000//////000000///...............333222111000000000111222//////...---------------+++)))((('''(((***---///...------,,,,,,------...,,,---......,,,---...000111111222222111000...---......---,,,,,,,,,,,,---..................------......///000000000000000///......---------......---......//////...---,,,222111000...---+++******///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......////////////............------------------------///---,,,---...///...---,,,,,,,,,,,,---///000111//////000000000000//////////////////............---...000111111///---,,,000000000//////.........///////////////.........//////............//////000000000000000000//////........................///000000000000111111111111222333333333333222111000000222444666888999:::111222222111///...///111999999999888888888888888555888???HHHNNNKKKAAA888::::::;;;;;;<<<>>>???@@@AAABBBDDDGGGIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUUUUTTTTTTWWW\\\```cccfffiiikkkiiikkklllmmmmmmoooqqqttt===>>>???>>><<<999666444999888777888:::>>>BBBEEEFFFIIIHHHCCCAAADDDCCC???CCCAAA@@@AAADDDGGGJJJKKKHHHHHHIIIHHHFFFDDDAAA@@@AAA???<<<:::;;;<<<<<<;;;???@@@@@@AAAAAA???===;;;999:::;;;;;;;;;;;;:::999======CCCNNNVVVYYY\\\```aaacccbbb______cccdddbbbdddjjjsss|||}}}uuummmbbb^^^XXXSSSQQQQQQSSSTTTMMMJJJHHHIIIKKKQQQ]]]iiilllmmmmmmkkkhhhgggmmmrrrxxx}}}}}}wwwqqqkkk```VVVUUUNNNHHHKKKTTTZZZXXXTTTPPPOOOPPPSSSTTTSSSMMMHHH???;;;777555777;;;@@@DDDVVVVVVYYY___ffflllqqqsssuuummmdddZZZMMM@@@::::::666555444333333444555555666666666666666555444444666666777888777666444444444444444444555555555555555444444333333333333333111111222444555555666666777>>>CCCAAA??????===::::::999888777777888999:::???EEELLLRRRUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVTTTRRRSSSSSSQQQLLLEEEAAA@@@AAAFFFHHHIIIGGGDDDDDDGGGKKKTTTLLLDDD???>>>???===;;;666555555444222111111000//////000000111111222222222333444444555555444444222222222222333444555666555444444333333333333444333333222222222111111111222111111111000000000///000000///............///222111000000000111222333000///......------............---,,,---...000111------,,,,,,,,,,,,---------...///...------///111111111222222111000...---......---,,,,,,,,,,,,---------------------------......///000000000000000........................///...------------...///........................000///...------...///000,,,,,,------------,,,,,,,,,,,,---------.........////////////............000000000000000000000000---,,,+++---///000///............---......//////...//////000000//////...////////////..................///000000///...---------,,,,,,,,,+++++++++////////////............//////............////////////...............///////////////////////////000000000111111111111222000111222222222222111000222222333333333333444444111222222111//////000222777777777777777777777777777888===DDDJJJKKKFFF@@@;;;;;;;;;<<<===>>>@@@AAAAAABBBDDDGGGIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUUUUUUUTTTXXX^^^bbbeeegggjjjkkkllllllkkkjjjkkknnnssswww888888888888999999888888:::999888999;;;>>>AAACCCCCCEEEDDDAAABBBFFFHHHGGGKKKHHHGGGIIIOOOTTTVVVVVV\\\___aaa___YYYSSSOOONNNJJJFFFAAA??????BBBDDDDDDHHHHHHHHHGGGEEEBBB???===::::::;;;;;;;;;;;;::::::===???FFFPPPWWWYYY\\\___dddfffeeebbbdddjjjmmmmmmnnnttt}}}{{{vvviiiccc[[[UUURRRQQQQQQQQQKKKHHHHHHKKKPPPWWWfffsssuuuxxxyyyxxxvvvwwwzzz|||wwwpppiii^^^UUUUUUNNNHHHIIIPPPUUUUUURRRPPPQQQRRRSSSSSSRRRPPPNNNHHHDDD???999888;;;BBBGGGZZZ[[[\\\^^^bbbhhhoootttxxxlll```WWWNNNDDD<<<:::777666555444333333444444555555555666555555444333666666777888888777666555222333333444555555666666222222222222222333444444000111222444555666666666<<>>:::999:::===???EEELLLTTTZZZ\\\[[[YYYXXXWWWYYY[[[[[[YYYWWWVVVVVVWWWVVVSSSMMMGGGBBB@@@@@@EEEFFFEEECCC@@@@@@DDDHHHOOOIIIAAA===<<<;;;999777555555444333333222111111......///000111222333333111222222333444333333333222222222222222333444555333333222222333333444555444444444333333333222222111111111111111000000000111000//////......//////000000000000000111222333000000///...............---,,,,,,,,,------------------,,,,,,,,,,,,---------...//////---...///111111111111111000///...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////......000111222222111000000///,,,++++++---///111------......//////000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////............---////////////////////////,,,++++++,,,///000000///111000//////.........///...//////000000//////.../////////............---......///////////////////////////............---........................//////............////////////............///000000000000000000000000000000111111111111222222222///000111111111111000///222222222111111111111000222333333222000000111333666666666666666666666666:::999999>>>DDDIIIIIIHHH<<<<<<<<<===>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUUUUYYY```eeehhhiiijjjkkknnnllljjjhhhhhhnnnuuu{{{777666666666666888:::<<<999999999:::<<<>>>AAABBBBBBBBBAAAAAADDDIIINNNPPPUUURRRPPPSSSYYY^^^___^^^iiipppvvvtttlllbbb]]][[[SSSPPPLLLKKKMMMPPPRRRSSSSSSSSSSSSPPPKKKEEEBBB@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>FFFQQQWWWXXX[[[___hhhjjjiiigggjjjrrrwwwxxx{{{~~~yyykkkcccXXXPPPNNNOOOPPPQQQOOOMMMLLLOOOSSSZZZgggttt{{{zzzqqqhhhccc^^^YYYTTTSSSMMMGGGFFFIIILLLLLLKKKKKKMMMOOOPPPPPPOOOPPPRRRRRRNNNGGG???;;;===CCCIIIYYY[[[]]]]]]]]]aaahhhnnnlll```SSSNNNKKKEEE???===888888777666555444444444444444555555555555444444333444555666777666555444444444444444444555555555111111111111222333444555444333333333444555666777===EEELLLPPPSSSWWWVVVRRRNNNKKKFFFBBB@@@AAABBBDDDJJJOOOUUUXXXXXXUUURRRQQQQQQUUUZZZZZZWWWTTTTTTTTTSSSQQQOOOKKKHHHEEECCCCCCBBBBBB@@@===;;;<<<@@@DDDGGGCCC>>>;;;::::::999777555555444333333222111111//////000000111111111222000000111222222222222222111111111111111222333444111111111111222333444555444444444444333333333333111111111111111111111111111000000///...//////////////////000111222333333000000///............///***+++,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---.../////////......000111111111111000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////...---...111333444333222111///...---,,,,,,---///000000000000//////.................................,,,,,,++++++++++++,,,,,,------.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---000000////////////000000///000000111111000000/////////.........---------///............//////000000000000///////////////------...............//////......------......///000000/////////000111111////////////////////////111111111111222222222222000111111111111111111000//////000000111222222222222333333222111111222444555555555666666777777777:::999888:::???DDDGGGHHH============>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLMMMNNNQQQSSSUUUUUUUUUUUUTTTYYY```fffiiijjjjjjkkknnnmmmkkkiiijjjooovvv|||777666555555555777888:::888999;;;===???AAACCCDDDBBBAAA@@@CCCGGGLLLRRRVVV^^^[[[ZZZ[[[___bbbbbbaaaaaakkkuuuxxxssskkkeeeccc^^^]]]\\\^^^bbbeeeggghhhcccdddccc]]]UUUNNNIIIGGGAAA@@@@@@???>>>=========<<>>;;;888777888<<<>>>???===:::999999::::::999444444444333333222222111222111111111000000/////////000111111222222111111111000000000000111222222000000000111222333444555444444333333333222222222000000111111222222333333111111000///////////////......///000111222222222000000///...............,,,---...//////---,,,+++,,,,,,,,,++++++,,,,,,,,,---...///...---...///111111111000//////.........------,,,++++++++++++,,,,,,---------.........///......////////////......***+++...000111000///...,,,------...//////......000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------.........///............------------...........................---,,,,,,---...---+++.........//////000222222000111111222222111111000............------------...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------------............//////000000000000........................000000111111111222222222222222222222222222222222111111111111222222222333222333333222111111222444555555666666777888999999999888888999<<>>======>>>>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLMMMNNNPPPSSSUUUVVVVVVVVVSSSYYY```fffhhhiiijjjjjjmmmnnnnnnnnnooorrrvvvzzz666666666666666777777777888:::===AAADDDGGGIIIJJJEEEBBBBBBFFFJJJNNNSSSYYYbbbaaaaaaaaa``````aaaaaaXXXaaalllsssuuusssppppppjjjjjjjjjmmmrrrwwwyyyzzzuuuvvvtttlllaaaWWWRRRPPPGGGFFFDDDBBBAAA@@@??????>>>BBBKKKVVV\\\```gggooozzz}}}}}}}}}qqqcccRRRGGGEEEHHHKKKLLLQQQPPPRRRVVVXXX[[[dddnnn{{{|||nnn```OOOGGGDDDBBBCCCDDDHHHFFFBBB???<<<;;;::::::999<<>><<<888666666888:::<<<===CCCJJJQQQZZZccceeebbbZZZXXXVVVTTTSSSTTTUUUVVVXXXWWWTTTPPPKKKHHHGGGGGGKKKNNNPPPRRRQQQPPPOOOPPPPPPNNNKKKIIIHHHFFFDDDBBB;;;:::777555444555777888777777777777888888999999444444444333333222222222333333222111000///......///000111111222111111111000000/////////000000111000000000000111222333444222222222111111111000000000000000111222333444444222111000000//////000000......///000111111111111//////...---------------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,---......,,,---...000222111000///............------,,,+++++++++++++++,,,------....../////////....../////////...------'''(((***+++,,,++++++***+++,,,...///000///......,,,,,,------......//////***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,---------...............------------,,,++++++++++++++++++++++++---,,,+++,,,---...---+++---------...///000222222000111111222222111111000.........------------,,,------......///000000000------------............,,,,,,,,,---......//////......------------......***+++...///000///...---........................///000000000000111111111333333222222222222333333444444333333222111000000111222222222000111222444444444555666888999::::::888888999:::;;;;;;<<<<<<>>>============>>>???@@@AAABBBDDDGGGIIIJJJKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVTTTYYY```eeehhhiiijjjkkknnnppprrrsssssstttwwwyyy}}}777999;;;======<<<:::999999<<>>BBBLLLWWW]]]cccmmmwwwzzzhhh[[[LLLDDDCCCFFFHHHGGGPPPPPPSSSXXXYYYYYY___gggssszzzdddTTTFFF@@@???<<<;;;<<>>???>>>CCCHHHNNNWWWaaadddaaaXXXUUUQQQOOOPPPSSSXXX[[[[[[ZZZWWWRRRMMMIIIIIIIIIKKKKKKKKKMMMOOOPPPOOONNNLLLHHHEEECCCCCCBBB@@@===888666444333333333333333333444555555555555555666444444333333333333222222222222111111000000//////000000111222222222222111000//////......//////000000000000000000111222333000000/////////.........///000000111333444444555222111000000//////000000...///000111111000//////......---,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++,,,---///222111///...------......---,,,++++++***+++++++++++++++,,,------...//////......//////......---,,,************++++++++++++,,,,,,------...//////000,,,,,,,,,---------------***+++,,,,,,,,,,,,+++***+++***)))(((((()))***++++++++++++,,,,,,,,,,,,---.........---------,,,,,,))))))))))))))))))))))))***))))))+++---//////......---------...///000000//////000000000000//////.........---------,,,,,,+++,,,...000000000000///////////////000000111111++++++,,,------...//////...------,,,,,,------...))),,,000333444222///---............................../////////000000000333222111000000111222333333333333222222111111111///000111111000000222444222333444555777888999:::777888999999999:::<<<=========<<<<<<======>>>>>>AAABBBDDDGGGIIIJJJKKKLLLLLLMMMPPPSSSUUUVVVVVVWWWWWW[[[aaaeeehhhjjjlllnnnrrrsssuuuuuuuuuuuuwwwyyy~~~:::===AAADDDDDDCCC???===;;;>>>DDDJJJPPPTTTVVVWWWKKKGGGGGGMMMPPPPPPSSSZZZ^^^bbbfffccc]]]ZZZ]]]bbbdddccccccffflllrrrvvvxxxssspppllllllpppwww}}}xxxjjj^^^XXXVVVQQQOOOLLLHHHEEECCCBBBBBB<<<@@@JJJUUU\\\cccooo{{{{{{ooo[[[QQQEEE@@@BBBFFFFFFDDDSSSSSSVVVYYYXXXVVVZZZ```kkkyyywwwYYYKKK@@@>>>>>>;;;888999999;;;===<<<:::888888999:::999;;;BBBKKKOOONNNJJJCCC@@@AAAIIIVVV]]][[[WWWRRRPPPMMMMMMNNNMMMIIIEEE<<<666333666888777666777333444555666666555555444666666777888888888888888333444666888999:::999999999999999888888888888888444444333333333444555555777999===@@@BBBBBBAAAAAA@@@CCCGGGKKKUUU^^^aaa^^^SSSOOOIIIFFFHHHNNNVVV\\\[[[ZZZXXXTTTOOOLLLJJJKKKKKKIIIGGGIIIMMMOOONNNLLLCCC@@@======>>>>>><<<:::666444222222222222111000111222333444222222222222444333333333333333333333000000000000111111111111000000111222222222222222000//////.........//////000000000000000111111222............------------//////000111333444555555222111111000000000000000//////000111111000///...------,,,++++++++++++,,,,,,,,,------...///000000,,,++++++++++++++++++,,,+++,,,,,,,,,++++++---...222111///...------......---,,,++++++******++++++******+++,,,,,,---........./////////...---,,,,,,//////...---------.........---,,,+++,,,...111222000///...---+++***)))(((+++,,,------------,,,++++++***)))'''''')))***+++******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------'''''''''***...111111111//////...------------...------............------......---------,,,,,,,,,***,,,...000111111000///+++,,,,,,,,,------......++++++,,,,,,---...//////...------,,,,,,------...,,,///444888999777333000000000000000000000000000............////////////222111000//////000111222//////000111222333444444///000111000///000111333111111222444666777888999888888999888888:::===@@@===<<<<<<<<<<<<======>>>AAABBBDDDGGGIIIJJJKKKLLLLLLMMMPPPSSSUUUVVVWWWWWWYYY]]]bbbfffhhhkkknnnpppuuuvvvvvvuuutttvvvxxx{{{???AAAEEEGGGHHHEEEBBB???<<<@@@HHHPPPWWWZZZXXXVVVPPPNNNLLLMMMPPPSSSUUUVVV\\\ZZZXXXVVVWWWYYY]]]___^^^\\\\\\aaaiiimmmmmmjjjhhhddd``````fffmmmrrrttt{{{zzzuuulllaaaXXXSSSRRRJJJKKKLLLJJJGGGEEEDDDDDD???AAAJJJXXXccckkkrrryyy~~~}}}yyyiii\\\PPPKKKEEEAAA???AAABBBCCCNNNUUU[[[\\\WWWRRRPPPPPP```fffqqq~~~}}}tttTTTJJJAAA???>>>;;;999999999888888888777777666666777888:::>>>BBBDDDDDDCCC===>>>???BBBFFFJJJMMMNNNGGGFFFDDDBBB@@@???>>>>>><<<:::888555444444555555555555555555666666777777666777888888888666555444222555888999888999<<>>;;;888888:::;;;:::777555555444333333444666666777<<>>AAABBBPPPYYYaaaaaaZZZQQQMMMLLLXXX^^^jjjwww}}}sssjjjPPPGGG???>>>===;;;999999888888888777777777666666999999999<<<>>>???===<<<::::::;;;===???AAADDDEEEAAA@@@???>>>===<<<<<<<<<;;;999777555444444444555444444555555555666666666666777888888888666555444333555888888777777999<<<>>>;;;888888;;;;;;:::777777777666555555666888999999???HHHNNNQQQQQQPPPOOOKKKJJJJJJNNNTTTWWWWWWVVVJJJCCC======???DDDNNNWWW[[[^^^``````\\\XXXVVVVVVPPPOOOMMMLLLJJJFFFAAA===888555333333444555444222000000000111222333555666<<<999666444444333222111444444444444333222111000///////////////////////////000000111111000000///////////////..................////////////......,,,,,,---...////////////)))...000000:::GGGJJJCCC.............................................///------------,,,,,,,,,,,,((()))***,,,------------(((---111111111222000,,,...---,,,,,,,,,---...///000000///////////////000...---+++,,,...//////......---+++,,,......,,,)))...---,,,,,,+++++++++,,,++++++************++++++***+++,,,---...............---,,,++++++,,,---...,,,,,,,,,+++++++++******************************---..................//////---,,,---------+++)))'''***---//////......///------------............------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......//////............//////...------,,,,,,------...---------------,,,++++++,,,,,,,,,------------......---777HHHLLL???111+++...............//////000/////////000000000000111.../////////000000000111111111111111111111111111222222222111111111000000111222333444666888999:::999999:::;;;<<<<<<<<<<<>>>>>>>>???AAABBBCCCDDDDDDFFFHHHIIIJJJJJJKKKNNNPPPSSSUUUUUUUUUVVVXXX[[[aaahhhmmmoooppptttwwwzzz|||}}}{{{xxxwwwyyy|||PPPQQQSSSUUUTTTNNNFFF@@@???FFFRRR___fffgggbbb]]]QQQQQQRRRTTTTTTQQQLLLHHHGGGFFFEEEEEEFFFHHHKKKMMMOOOMMMKKKLLLNNNNNNLLLHHHGGGEEEBBBBBBFFFLLLPPPRRRXXXVVVQQQKKKDDD???>>>>>>BBBCCCDDDDDDBBBBBBDDDEEE???AAAHHHVVVcccmmmwww}}}vvvsssmmmfff]]]TTTJJJCCC>>>===:::999:::===AAACCCRRR\\\fffeee[[[OOOHHHGGGNNNUUUaaammmtttpppfff\\\JJJBBB<<<<<<<<<:::888999777777777777666666666666777666666777999:::888777888888888888999;;;<<<===;;;::::::999999999999:::888777666444333333444444444444444444444555555555666777777888888777555555444555777777777888:::<<>>;;;<<<>>>???>>>;;;;;;::::::999:::;;;<<<===@@@GGGPPPVVVXXXWWWUUUTTTQQQOOOOOORRRUUUUUURRRNNNAAA;;;666888<<>>>>>>>>???AAACCCEEEFFFBBBAAAAAABBBDDDEEECCCAAAAAA???===>>>@@@DDDHHHJJJLLLIIIEEE@@@<<<;;;;;;<<<>>>???@@@@@@@@@BBBEEEHHHBBBCCCKKKYYYgggqqq|||{{{wwwqqqmmmfff\\\RRRHHHCCC@@@;;;;;;;;;:::;;;===AAADDDPPPZZZcccaaaUUUIIIEEEEEEHHHNNNYYYcccfffaaaVVVNNNCCC===999:::;;;888777999666666666666666666666666333222222444777888888777888888888888999:::;;;;;;999999888777777777777777666555444333333333333444444444444444444444444444555666777888888777666555444555666888:::<<>>@@@BBBCCCEEEEEEDDDEEEFFFHHHJJJLLLNNNQQQTTTVVVWWWWWWYYYZZZZZZ___fffkkknnnqqquuuyyy||||||{{{xxxuuuwww|||ZZZYYYYYY\\\^^^\\\VVVQQQFFFNNN[[[gggmmmjjjaaaZZZSSSPPPLLLHHHEEEAAA===:::999999:::<<<===???@@@@@@<<<<<<===>>>???@@@???>>>;;;;;;::::::;;;>>>AAACCCEEEBBB>>>;;;:::;;;<<<<<<<<<=========>>>BBBFFFJJJFFFIIIRRR```mmmwww~~~uuunnndddaaa[[[QQQGGGAAA??????:::<<<<<<;;;:::;;;>>>AAAJJJQQQVVVTTTJJJBBBAAADDDCCCHHHOOOUUUVVVPPPFFF@@@>>>999888999:::777666888555555555555555555555666333222111333555777777666777777777888999:::<<<<<<<<<;;;:::888777777666666444444444333333333333444444444444444444444444444555666777888888777666555666666666777:::===@@@AAACCC@@@???AAAEEEHHHHHHFFFBBBBBBBBBCCCEEEHHHJJJLLLTTTYYY___cccbbb^^^ZZZWWWWWWUUUTTTTTTTTTPPPIIICCC<<<777555666888;;;@@@GGGEEEBBBBBBHHHSSS\\\^^^^^^PPPLLLEEE@@@<<<:::888666444333222000///000222333333555888===CCCIIINNNQQQMMMFFF===666222222222222111111222222111111000000........................000///...------...///000,,,---------......//////.........//////.........///...---,,,,,,+++,,,,,,,,,,,,,,,***+++...///,,,------------------------.........------,,,,,,,,,---------,,,,,,,,,,,,+++))))))******++++++,,,,,,***222777333///.........++++++,,,,,,,,,,,,---,,,...---,,,+++************...,,,******+++,,,,,,,,,,,,,,,+++***)))***,,,...+++***************++++++'''''''''''''''((())))))***++++++,,,,,,,,,,,,+++***++++++++++++++++++***++++++++++++++++++++++++************************))),,,---+++((((((...333222000...---------,,,+++++++++,,,---...111666:::000///,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------000---,,,......------...---------------...//////........./////////000000000000000000//////////////////000000000111111111000000000000000000000000000111333555777888888888888999;;;<<<===>>>>>>>>>;;;;;;;;;<<<===???AAACCCEEEEEEEEEEEEFFFIIIKKKLLLNNNQQQTTTVVVWWWWWWXXXZZZXXX]]]dddiiilllooouuuyyyyyyzzzyyyvvvtttvvv}}}bbb^^^[[[\\\```aaa]]]YYYLLLSSS___jjjooommmeee^^^WWWRRRKKKFFFBBB???===;;;555666777999:::;;;;;;;;;============<<<<<<;;;:::999:::;;;;;;:::;;;>>>@@@???===:::999999;;;;;;:::::::::::::::<<<@@@FFFKKKJJJNNNYYYiiiuuu||||||sssggg___QQQOOOJJJDDD>>>:::999:::888:::<<<:::777777999<<>>@@@@@@AAA???===???CCCEEEEEECCCAAABBBCCCEEEHHHLLLOOOQQQXXX\\\aaadddccc```]]][[[RRRQQQPPPPPPPPPLLLEEE@@@:::666333444555555888===???;;;:::???IIIRRRWWWXXXOOOJJJBBB<<<888555333111111111000...---...111444666999???EEEJJJMMMNNNOOOIIIDDD===777444333222111000000111111111000000///..............................------------......,,,,,,,,,---......//////......////////////......000///...,,,,,,,,,------+++++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,***///000,,,)))***+++***++++++,,,---------------000000...---,,,+++++++++---+++***+++,,,,,,+++)))......---+++(((((()))+++***))))))))))))******+++************+++,,,---...+++,,,,,,---------,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))+++---,,,++++++///222999666222///...---+++***+++++++++,,,000666>>>DDD...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************++++++++++++---...///000000///...---...------,,,,,,------...++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++---///111111...+++)))------,,,,,,------...///............////////////000000000000////////////...//////000000111111111//////000000000000000111000111444666888999999999888999;;;<<<>>>>>>??????=========>>>???BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLOOORRRUUUVVVVVVVVVWWWXXXWWW\\\cccgggkkkooouuuyyyxxxyyyxxxvvvtttvvv|||bbb[[[VVVVVV\\\bbbbbbaaa\\\aaaiiipppsssooofff```VVVRRRKKKFFFBBB???<<<:::555666888:::;;;;;;:::999;;;<<<<<<;;;999888777777888:::<<<;;;999999;;;>>>;;;999777777999:::999777777777777777999>>>DDDIIILLLQQQ___ppp{{{~~~yyysssjjj___TTTMMMCCCAAA>>><<<:::888777666555999;;;:::666555777::::::;;;;;;:::999888888999888:::;;;;;;:::999777777888666777:::999555444777333333444444444555555555555333111111333444444444333333333444555666777888999999888777777777777777333333444555555555555555666666666555555555444444444555666888888888777666888666666999???EEEHHHIIICCC@@@>>>>>>AAABBB@@@>>>>>>???@@@DDDHHHMMMQQQSSSZZZ]]]``````^^^[[[XXXWWWKKKIIIHHHIIIJJJGGGBBB===999555222444444222444888:::888777:::@@@GGGKKKLLLGGGBBB===888555333111/////////000......111666:::>>>BBBIIINNNQQQOOOLLLIIICCC???;;;888666444222000//////000000000000000///........................---------......---------++++++,,,------...//////---------......---------///...---,,,---...000111---,,,,,,+++)))'''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++---,,,+++*********++++++)))------++++++......,,,+++,,,---...///......---......---,,,,,,+++,,,,,,+++***+++,,,---,,,)))'''&&&))),,,---+++))))))*********))))))******+++,,,------------...///000111+++,,,,,,---,,,,,,++++++))))))***++++++***))))))******+++++++++,,,,,,,,,************************))))))*********++++++,,,666333///---,,,,,,,,,+++***+++,,,---///555;;;@@@,,,,,,++++++******))))))++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,))),,,///000000///---+++------,,,,,,------...///...////////////000000000111000000000/////////.........//////000111111222////////////000000111111111222555888999::::::999888999;;;<<<>>>?????????>>>>>>>>>???@@@CCCEEEGGGEEEFFFGGGIIIJJJKKKLLLLLLPPPRRRUUUUUUUUUTTTUUUUUUWWW\\\ccchhhkkkpppvvv{{{{{{|||{{{xxxuuuvvvzzzZZZSSSMMMOOOXXXaaaffffffmmmooosssvvvuuuoooeee^^^SSSOOOJJJEEEBBB>>>:::888888999;;;======<<<;;;:::777888999999777666666666333555777777555444666888:::888666777999:::888555666555555444666<<>>;;;;;;<<<>>>BBBGGGLLLQQQTTT[[[]]]]]]\\\WWWRRROOONNNEEECCCBBBCCCEEEDDD@@@<<<999555333555555333444888666555666888;;;>>>@@@@@@===:::666444333333222222...000111111111555<<>><<<:::888777555222000//////000000000000000///........................+++,,,............,,,+++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---,,,,,,,,,...000333555,,,,,,,,,---,,,+++,,,///++++++++++++++++++++++++)))))))))***++++++,,,,,,((())))))+++,,,------...111///---+++************%%%((()))))),,,000///***,,,---.../////////...---******))))))******+++,,,******+++---...,,,(((%%%!!!)))......,,,,,,,,,+++*********+++,,,,,,---))))))))))))***+++,,,---++++++,,,,,,,,,++++++***((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---,,,***))),,,***((((((***,,,---...+++,,,---------///222555***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,+++)))(((,,,000222---,,,,,,,,,,,,---......000000000000111111111111111111000000/////////...---......///000111111222.../////////000000111111111333666999:::;;;::::::888999;;;===>>>???@@@@@@=========>>>@@@BBBEEEFFFEEEFFFIIIKKKLLLLLLLLLLLLPPPRRRUUUUUUTTTSSSSSSTTTXXX]]]ccchhhlllqqqxxx}}}~~~~~~zzzvvvvvvyyy|||WWWPPPGGGEEEMMM\\\kkkuuu{{{yyywwwuuurrriii^^^UUULLLKKKIIIFFFCCC???<<<:::888:::<<<===<<<;;;888666555555555444444555555555777777666666666666777777555555555555555555555555555555444333333666;;;???CCCQQQcccqqqxxx{{{~~~|||qqqaaaTTTLLLEEE???::::::::::::999999777666555777888888888999999999999555444333222111222333333111222333444555555555555666666555555555444444444444444333333333444444555555444444333333222222111333333444555666666555555555555555555555555555555444555555555444333222222444444444555555555555666666777888999999888777666555777666777EEEYYY___ZZZXXXHHH<<<>>>???888666999<<<;;;:::;;;???DDDIIILLLUUUVVVWWWUUUPPPJJJFFFEEE<<<:::888888;;;<<<;;;999777555333111000000000000444444444555777888:::;;;777666666555444333222222///000111222444888???CCCQQQTTTYYYZZZWWWPPPGGGBBB@@@???===;;;888666444333000000000000////////////---.........//////000000............---,,,+++***///...------,,,,,,,,,,,,---,,,+++***+++---///111111///...,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))************)))))))))((('''''''''(((***+++,,,,,,+++***)))))))))***))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///---)))%%%'''+++...,,,***++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,***)))))))))(((((('''''''''''''''((()))+++,,,---------,,,++++++******))),,,,,,---...---,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******+++,,,...///000000//////---,,,+++*********---------...............000000000000000000000000000000000000000000000000...///000111111000///...---000333777999::::::999:::;;;<<<===>>>???@@@AAAAAA@@@???@@@AAABBBAAA???CCCFFFIIIJJJJJJJJJKKKLLLOOOQQQTTTUUUTTTUUUVVVXXXYYY___ggglllooorrrwwwzzz|||}}}|||yyyuuuuuuyyy}}}QQQJJJCCCBBBLLL\\\lllvvv{{{{{{xxxpppcccVVVNNNJJJFFFFFFDDDBBB???<<<999888888999;;;<<<<<<:::888666555444444333333444444555666666666555555666666666444444444444444444444444444555444333333555999===AAAMMM^^^llltttwwwxxxyyylllbbbUUUJJJDDD@@@;;;777888888888888777666555444777777777777888888888888555555333222222222333444111222333444555555555555666555555555444444444444444444333333333333444444444444444444444444444444333333444555555555555555555555555555555555555555444444555555555444333333444444444555555555555666555666666777777666666555333666777;;;JJJ___gggcccXXXHHH===>>>>>>888555888666555555777999===AAADDDIIIKKKLLLKKKGGGCCC@@@???:::888666666888999888666777666444222111111222222222222222333444555666777555444333333222111111000333333333555:::AAAGGGKKKPPPQQQSSSRRRNNNGGG@@@;;;888777666555444333222222111111111111000000000000---........./////////000............---,,,+++***......---,,,,,,,,,,,,,,,---,,,+++++++++---///000000///---,,,+++++++++,,,++++++++++++******))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***************)))******++++++++++++************)))))))))***+++,,,---,,,++++++******++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********+++,,,------000,,,)))***...000...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))))))))*********+++++++++******)))))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---************************------,,,++++++++++++++++++++++++,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////////////////------------------------//////000000000000//////000222444666888888888888:::;;;<<<===>>>???@@@AAA???>>><<<===???@@@@@@???CCCFFFIIIJJJJJJJJJKKKLLLPPPSSSVVVWWWWWWWWWXXXYYYZZZ```gggmmmpppssswww{{{}}}~~~}}}zzzvvvuuuwwwzzzGGGBBB===>>>IIIZZZkkkuuuwwwyyyvvvgggRRRCCC???@@@@@@@@@???>>><<<:::888777777888:::;;;:::999777666444333333222222333333444555444444444444444444555444444444444444444444444333444444444333444777999===GGGUUUccckkkmmmjjjgggWWWPPPFFF@@@<<<:::888555777666666666555444444444555555555666666666777777666555444333333333333444111222333444444555555444555555555555444444444444444444333222222333333444333333333444555666666666333444444555555555555444444444444444444444444444444444555555666555555555444444444555555555555666555555444444444444555555333666888<<>><<<>>>@@@@@@>>><<<::::::888666444444555555444333666555444333222222333444222222111111222222333444444333222222111111111111666555555:::CCCKKKPPPQQQLLLKKKIIIFFFAAA;;;666333111111111111111111111111222222222111111111000000.............../////////............---,,,++++++---,,,,,,++++++++++++,,,,,,,,,+++++++++---...//////...---,,,++++++,,,,,,,,,,,,,,,++++++++++++***((((((((()))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---------,,,++++++++++++,,,......---+++***)))((('''******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***************++++++...+++((((((+++,,,+++(((+++++++++++++++++++++++++++++++++++++++*********((())))))))))))*********,,,,,,,,,,,,,,,+++++++++......,,,+++******))))))*********++++++++++++,,,***++++++++++++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,---------......---,,,+++******,,,---///////////////////////////------------------------000000////////////000000333333444555666777777888::::::;;;===>>>@@@AAAAAABBB@@@>>>>>>AAACCCEEEEEECCCFFFIIIJJJJJJJJJKKKLLLPPPTTTXXXZZZZZZYYYYYYZZZZZZ```hhhnnnqqqtttxxx|||~~~{{{vvvtttuuuwww~~~@@@;;;888;;;FFFUUUdddmmmpppqqqkkk\\\HHH;;;:::>>><<<<<<<<<<<<;;;999888888666777888999999777666555333222222222222222222333333333333444444333333333333333333333333333333333222333444444333444555777;;;BBBMMMYYY___^^^WWWQQQIIIDDD>>>:::999888777666666666555555444444444444333444444444444555555555555555555444444444444444111222333444444444444444444444444444444444444444444333333222222222222222333333333444444444555555333444444555555444444444444444444444444444444444333444555555666666666666444444444555555555555666666555444333333444555666555777777999CCCOOOTTTQQQJJJ@@@999999999555333444333444555777888999999999777999;;;;;;999777777777666555333333222222222222555444333222222222333444444333333222222222333333444333333222333333444555888777999BBBLLLSSSSSSQQQFFFCCC???:::666222111000000000111111111222222222111111111000000000000///........................---.........------,,,+++,,,++++++******+++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,---------------------,,,************************************************+++++++++,,,,,,,,,------***++++++++++++++++++***+++++++++++++++++++++,,,,,,++++++******+++++++++...---,,,+++***)))((('''))))))************))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))))))))))))))***,,,***(((((()))***(((&&&************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))******************++++++***************))))))(((***+++++++++++++++,,,,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++***************++++++++++++,,,,,,,,,......---,,,+++******)))---------......---------...---+++)))***,,,...000////////////////////////////////////////////////111000///......///000111333333333333555666888999999:::;;;===>>>@@@AAABBBBBB@@@>>>>>>AAAEEEGGGHHHCCCFFFIIIJJJJJJJJJKKKLLLPPPTTTXXX[[[[[[YYYXXXXXXYYY```iiiooorrruuuyyy|||~~~|||wwwsssssstttzzz;;;888666999BBBMMMXXX^^^eeebbb[[[OOOAAA999777999777888888888888888777777666666777777777666555444222222222111111222222222222222333333333333222222333333333333333333333333111222333333333444666777>>>CCCLLLSSSVVVQQQHHHAAA@@@===999777666666666555666666555444444444555555222222333333333444444444444444444444444333333333222222333333444333333333333333444444444444444444444333222111111111111111333333333222222222111111333444444444444444333333444444444444444444444444333333444555666666666555444444444555555555555666666666444444444444666666666666555555:::@@@AAA???>>>999444555555444333444000111222333444444333333555777888888666444444444444444333222111111222333333222111000000111222222333333222111111111111222222222111222333555888999<<<===BBBKKKTTTVVVQQQLLL>>>;;;777222000///000111111111111111111111111111000////////////........................------------------...------,,,,,,+++++++++******++++++,,,,,,+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////..................************************++++++++++++************))))))************))))))******************))))))******))))))))))))******+++++++++******)))))))))((())))))******))))))(((************************++++++***))))))***++++++((((((((((((((((((((((((******))))))((()))))))))------,,,,,,,,,,,,+++)))******************************************************+++++++++,,,,,,,,,*********++++++++++++++++++******)))))))))******+++++++++******)))))))))******)))))))))(((((((((*********++++++,,,,,,,,,+++******************+++,,,++++++******++++++,,,************************)))******+++++++++***)))*********+++++++++,,,,,,+++************************+++,,,---............///...,,,***+++---///111........................////////////////////////111000///......///000111000000111333555777:::;;;999:::;;;===>>>@@@AAABBB>>>;;;999:::===@@@CCCDDDCCCFFFIIIJJJJJJJJJKKKLLLOOOSSSWWWYYYXXXVVVUUUTTTXXX___iiiooosssvvvyyy|||~~~|||vvvrrrrrrtttwww888666666888>>>FFFKKKNNNVVVRRRKKKCCC;;;666333333333333444555555555555444555555555555555444444333333222222111111222222333111222333444444333222111222222222222222222222222111222222222333444777:::CCCGGGNNNQQQOOOHHH???:::888777666444333333333333666555444333333444555666222222222333333333444444333333444444444333222111222222333333333333222222333333333333444444444444333333222111000000000000333333333222111000000000333444444444444333333222333333333333333333333333333333444444555444444444444444444555555555555666555555555444444555555555444444333444666999999888666444222222444444444444111222333333444444333333333444555444222000000111222222333222111111222444333222111000//////000111000000///////////////000000000000111444888<<<>>>CCCFFFKKKQQQUUURRRJJJCCC777555222//////000222333000000000000//////////////////.........---------.........---------------,,,------...------,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,((()))))))))))))))******,,,,,,,,,,,,++++++++++++************************++++++******)))))))))((()))))))))******)))))))))((())))))))))))((('''''')))(((((((((((()))******)))))))))***************))))))************))))))************************************************((((((((((((((((((((((((***)))))))))))))))************+++++++++***))))))************************)))))))))***************((())))))))))))*********))))))))))))************)))((((((((()))***++++++*********************)))+++******)))((()))))))))*********++++++,,,,,,---************************++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***************++++++++++++)))))))))******+++++++++&&&'''***,,,...////////////...---,,,,,,...///111........................,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000...///111333666888::::::888999;;;===???@@@BBBCCC>>><<<;;;;;;>>>AAACCCCCCCCCFFFIIIJJJJJJJJJKKKLLLPPPRRRUUUVVVTTTRRRQQQPPPWWW^^^hhhooosssvvvyyy{{{}}}~~~~~~zzzuuussstttvvvxxx555555666888===@@@AAAAAAEEEDDDAAA===888555444444222333444444555555444444444444444444444333333333333333222222222222333333111222444555555444222111222222222222222222222222111111222222222555:::===BBBGGGMMMNNNHHH@@@:::777333333333333222222222333444333222111111222444555222222222333333333444444222222333333333222111000222222333333333222222111222222333333333444444444333333111000000/////////222222222222222222222222444444444444444333222111333333333333333333333333333333333333333333222222444444444555555555555666333333444444444444333333333222222444555555555555333333333222333555444333333444444444444555555555111222333222111000111222...000111111///000222555555444222000//////000000000///////////////000000222222333555999>>>CCCFFFJJJLLLOOOOOOLLLEEE>>>888222111000//////000222333////////////////////////////////////.....................------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++++++++((()))+++,,,---------,,,)))))))))******+++++++++))))))))))))((((((((('''************************)))))))))***************)))******++++++******)))(((((()))))))))((('''&&&))))))(((((()))******+++))))))))))))************)))******++++++******)))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******+++,,,%%%'''((())))))((('''(((************************((()))))))))*********+++((())))))))))))*********))))))))))))******++++++******))))))******+++,,,&&&'''((()))***+++,,,---,,,+++***)))))))))******)))******+++,,,,,,------*********++++++*********++++++************++++++************************)))***,,,---...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,((()))+++,,,---,,,+++***------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...///222444666777777777888999:::<<>>DDDJJJJJJBBB:::666555000222333333333333444555333222000//////111222444222222333333333444444444111111222333222111000///222222333333333222222111222222222333333444444444333222111000////////////111222222333333444444555444444444444333333222111333333333333333333333333333333333333222222111000444444444555555555666666111222333444444333222111333222222444555333222333444555555333444555444333000000//////000111222222000111222222222222333444,,,...000000...///222555777555333111000000000000111111111111111222333333555666777:::???EEEJJJNNNLLLMMMMMMJJJBBB:::333000000//////000000111111222//////000000111222222333000000000000////////////.........------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------...///++++++,,,,,,,,,++++++***''')))***,,,---------,,,,,,,,,,,,------............---------,,,,,,++++++))))))))))))))))))))))))'''((()))***+++,,,------+++++++++,,,,,,+++++++++((()))*********((('''&&&******))))))***+++,,,,,,+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))'''(((+++,,,,,,+++((('''************************))))))))))))***+++------''')))+++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++***++++++,,,###$$$&&&(((+++---///000---,,,***)))))))))***+++))))))***+++,,,,,,------******++++++++++++******++++++************++++++++++++++++++++++++++++++)))***,,,.........,,,+++)))************+++++++++------------------------.........---+++((($$$"""++++++,,,,,,,,,---------...................................................///000111111000///...///111333666777666555444888999:::<<>>>>>===???AAACCCBBBAAACCCFFFIIIJJJJJJJJJKKKLLLSSSTTTTTTSSSPPPMMMMMMMMMTTT\\\gggnnnrrruuuxxxzzz{{{{{{zzzwwwttttttwww{{{}}}666555555444444666777888:::999999999888888777777555444333444555555333111111222222333333222222111000111111111111222222222555333111222444555333111444333222222111111222222333222111222444666999;;;>>>===<<<:::888777555555111222222333333222222111000000111222222222222111111111111111111111111111000111111111111222222222111111111111222333444555111111111111111111111111222111000///000111333555333333333333333333333333333222222111111111111111333333222111000000000111333333333333333333333333333333333444444555555555777666666555333222222111555555555555555555555555111111222222222333333333666666444333222111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000//////111666:::;;;>>>AAAEEEHHHIIIJJJJJJHHHFFFAAA<<<777333000...//////////////////////////////............//////)))+++---///000000///...,,,---...---+++***+++,,,000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---.........---,,,+++***+++000444333---((('''))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++(((%%%%%%''')))(((''',,,,,,,,,+++++++++++++++(((((())))))))))))(((((())))))))))))************)))((('''((()))***)))((()))******+++++++++******(((((('''''''''''''''((())))))(((((((((((())))))))))))*********+++++++++444111---***)))((('''&&&)))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))''')))***)))((('''(((***,,,+++***((((((((())))))------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***&&&(((,,,///111111///...//////...---,,,,,,++++++---------------------------------........./////////111333555555555666888888999:::;;;<<<>>>??????;;;::::::===@@@BBBCCCBBBAAAEEEIIIKKKJJJJJJLLLNNNSSSUUUUUURRRLLLHHHHHHIIIPPP\\\hhhmmmpppuuuyyyzzz{{{{{{zzzwwwtttrrrsssttt{{{555555444444444555666777777777777666666666555555555444333444555555333111000111111222222111111000000000111111111222222222333111000111333333222000333222222111111111111111222222111222333555777888888888777555444333222111111222222333333222222111000000111222222222222111111111111111111111111111000000111111111222222222111111111111222333444444222222222222222222222222222111000//////111222333333333333333333333333333555444333222111222222333222222111111000111111111222222222222222222222222333222222222333333444555444444444333333333333333444333333333333333333333111111111222222222333333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000222888@@@EEEMMMNNNNNNNNNMMMKKKHHHGGG>>><<<999666333000...---////////////////////////////////////////////////***,,,...///000///......,,,---...---+++***+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,///111000,,,)))((())),,,+++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))+++(((&&&&&&((()))((('''&&&&&&&&&'''((((((((()))((())))))******))))))((((((((()))))))))*********)))((('''((()))***)))((()))))))))))))))))))))(((******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++000---***(((((((((((('''))))))))))))))))))))))))++++++******************))))))************))))))''')))***)))((('''(((***+++***)))(((((())))))***------,,,++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***,,,---------,,,,,,))))))***+++,,,,,,,,,,,,---------------------------------------------------------........./////////111444555555555666888888999:::;;;===>>>??????===<<<<<<>>>AAACCCCCCCCCBBBFFFJJJKKKJJJJJJLLLOOOQQQSSSTTTQQQLLLIIIIIIJJJSSS___jjjmmmooossswwwxxx||||||zzzvvvsssrrrsssuuu|||444444333333333444555666444444444444333333333333555444333444555444333111///000000000000000000///000000000111111111222222111000///000111222111///222111000000//////000000111111111222333333444444333333222222111000000000111111222222222222111111000000111222222222222111111111111111111111111111000000000111111111222222000000000000111222333444222222222222222222222222333222111000///000111222222222222222222222222222444333111000///000222333111111000000000111222222111111111111111111111111333222111000111222333444111111111222222333333333222222222111111000000000111111111222222222222333222111111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222333555:::BBBLLLSSS]]]\\\XXXTTTNNNGGGBBB>>>444333222000//////......////////////////////////---...///000000///...---,,,---...//////...---,,,,,,---...---+++***+++,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((())))))(((&&&''''''((()))***++++++)))******************)))(((((())))))))))))******)))((('''((()))***)))(((***)))((('''''''''''''''******))))))))))))******))))))(((((((((((()))))))))))))))************++++++)))&&&&&&((()))))))))))))))))))))))))))))))))))))))******************))))))************))))))''')))***)))((('''(((******))))))((())))))***+++,,,,,,,,,+++******))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((***++++++++++++***((())))))******+++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,)))******++++++******)))((()))***,,,---.........---,,,+++***)))***+++,,,++++++,,,,,,---...//////////////////////////////------.........////////////111444555555555777888999999:::;;;===>>>???@@@???>>>>>>???BBBDDDCCCCCCCCCGGGKKKLLLKKKKKKMMMOOOPPPSSSTTTRRRMMMJJJKKKLLLWWWbbblllnnnooorrruuuuuu|||{{{xxxtttqqqqqqsssuuu~~~222222222222333333444444222222222222222222222222444333333333444444222111///000000111111000000///000000000000111111111111000000000000000111000000000000///............//////000111222222111111111111111111111111111111111111111222222222222111111000000111222222222222111111111111111111111111111000000000000111111111111000000000000000111222222222222222222222222222222333222111000//////000000111111111111222222222222222000...,,,,,,---///000000000///000000111222333000000000000000000000000222111000//////000222333000000000000111111111111222222222111000000//////111111111111222222222222222222222222222333444444000000000000000000000000////////////////////////000000000000000000000000222444888===CCCJJJRRRXXX\\\ZZZUUUNNNFFF>>>888444000000////////////000000////////////////////////,,,...000111111000...,,,......//////...---,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++******,,,///222222111000...,,,+++)))***++++++***))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******++++++,,,,,,******++++++++++++******(((((((((((()))))))))***)))((('''((()))***)))(((+++***)))''''''''''''((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))************)))'''&&&&&&(((******)))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))''')))***)))((('''(((***((((((((())))))***++++++,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++***)))((()))))))))*********+++************************,,,++++++******++++++,,,******++++++++++++******)))******+++,,,---------///...---,,,,,,,,,------++++++,,,------......///////////////////////////............///////////////222444555555666777888999999:::<<<===>>>???@@@??????>>>???BBBCCCCCCBBBDDDHHHLLLMMMLLLLLLNNNPPPRRRUUUVVVSSSOOOLLLLLLMMMZZZdddmmmoooooorrrtttuuuxxxvvvssspppnnnooossswww}}}000111111222222222222222222222222222222222222222444333222333444444222000000111111111111111111000//////000000000111111111000111111111000000111111000///......------......//////000111111000000///000000111111111222222222000111111222222111111000000000111222222222222111000000000000000000000000//////000000000111111111000000/////////000111111222222222222222222222222222111111000000/////////000000000111111222222222111000...---,,,---...///////////////000111222222////////////////////////111111000/////////000111111111000000000/////////333333222222111111111000000000111111111222222222111111111111222333444444////////////////////////////////////////////////000000000000000000000000111666===DDDHHHLLLOOOQQQNNNLLLHHHBBB<<<666111////////////......//////000////////////////////////,,,...000111111000...,,,/////////......---,,,,,,+++,,,------++++++,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))---333888999666111...+++***))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))******)))))))))((((((''''''******++++++++++++******'''(((((((((((())))))))))))((('''((()))***)))(((+++***))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''((()))***)))(((((((((((((((((((((((((((((((((((())))))******+++))))))************))))))''')))***)))((('''(((***(((((())))))************++++++***************)))+++,,,------......------))))))))))))))))))))))))&&&(((***++++++***)))((()))))))))))))))*********(((((())))))))))))((((((,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........------------------------------000000000000000000000000........./////////000000000222444666666666777999999:::;;;<<<===???@@@@@@???>>>===???AAABBBBBBAAAEEEIIIMMMNNNLLLLLLMMMPPPSSSUUUVVVTTTOOOKKKKKKMMM[[[eeennnoooooorrruuuvvvqqqqqqooommmllloootttxxx{{{//////000111111111111000111111111222222222222222444333222333444333222000000111111222222111111000/////////000000000111111///111222111000///000111000///......------......///////////////000000000.../////////000000000000000000111111111111000000000000111222222222222111000000000000000000000000/////////000000000111111000000////////////000000111111111111111111111111000000000000000000///////////////000111111222222222111111000000000000000000000/////////000111111////////////////////////000000000000000000//////111111111000000/////////222222222222222222222222000000000111111111111222///////////////000111222////////////////////////000000000000000000000000000000000000000000000000///555===CCCEEEEEEDDDCCC???>>>;;;999666333111000......------------......////////////////////////---...///000000///...---//////......------------***,,,------++++++,,,...---,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))...444:::;;;777111---******+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++---,,,,,,+++***)))(((''')))******************)))''''''(((((((((((()))))))))((('''((()))***)))(((((())))))******))))))((()))(((((())))))***+++,,,))))))(((((((((((())))))***)))))))))))))))((((((***)))(((((())))))((('''))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))''')))***)))((('''(((***((())))))************)))************************)))******+++,,,+++++++++))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))'''((()))******)))(((''',,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************)))***+++,,,---,,,+++***---------------------,,,000000000000000000000000....../////////000000000000222555666666666888999::::::;;;<<<>>>???@@@AAA>>>======>>>AAABBBBBBAAAEEEIIIMMMNNNLLLKKKMMMOOOSSSUUUWWWTTTPPPMMMNNNOOO^^^gggooooooooorrruuuvvvnnnnnnmmmlllllloootttwwwyyy---...///000111000//////000000000000111111222222444222222222333333222000///000000000000000000///////////////000000000111...///111000...---///111000//////...............//////.........000111222///////////////000000000000000111111111111000000000000111222222222222111000000000000000000000000////////////000000000111000//////....../////////000000000000000000000000//////000000000000000000......//////000111111222111111222222222111000///111000000////////////000///////////////////////////000222222222000///---000000000000000111111111000111111222222333333444000000000000111111111111000///////////////000111////////////////////////000000000000000000000000000000000000000000000000,,,111777;;;<<<:::888777555444333222222111111111...---------......///000///////////////////////////////////////////////////......---------......***+++---,,,,,,+++---...///---+++))))))***,,,---***************************++++++,,,,,,++++++***))),,,111555555333///,,,(((,,,///...+++)))((()))((((((((())))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((%%%(((***+++***)))***,,,------,,,,,,++++++******((())))))******))))))((('''''''''((((((((()))))))))((('''((()))***)))((($$$&&&(((***+++***((('''(((((((((((()))***+++,,,))))))(((((((((((())))))******))))))((((((((((((((('''&&&'''((()))'''&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))''')))***)))((('''(((***))))))***+++******(((((())))))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))(((((()))***,,,,,,***)))(((,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,------,,,+++************+++,,,,,,------.........////////////////////////.../////////000000000000000333555666666777888999::::::;;;===>>>???@@@AAA>>>======???BBBDDDDDDDDDEEEIIIMMMMMMKKKJJJLLLNNNUUUXXXZZZYYYWWWUUUVVVYYYbbbkkkqqqpppnnnpppssstttooooooooonnnnnnooorrruuuwww,,,---///000000000///....../////////000000111111333222222222333333111000......////////////......////////////000000000000,,,...000///---,,,---000000000///............///000///...---...000222444111111111111111111111111000000111111111111000000000000111222222222222111000000000000000000000000////////////000000000000000//////.........//////////////////////////////---...///000111111000000---......///000111111222...///111222222000...,,,222111000//////...//////000000000000000000000000///000222444333111...,,,......///000111222333333//////000111222333444444000000000000111111111111222222111111111111222222////////////////////////000000000000000000000000000000000000000000000000***---222444444222000000000000/////////000111111.........///000111222333//////////////////////////////............//////......---------......///***+++---,,,,,,,,,---...111...+++)))(((***---///************************+++++++++,,,,,,+++++++++)))+++---//////...,,,+++''',,,111111,,,((((((***(((((())))))******++++++))))))))))))))))))))))))************************''''''''''''''''''''''''$$$(((+++,,,***)))***,,,''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))((('''((()))******(((!!!###'''***+++***(((&&&&&&&&&&&&&&&'''(((******))))))(((((((((((())))))******))))))((((((((('''$$$$$$$$$&&&(((((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))************))))))((()))***)))((('''(((***)))***++++++***)))(((''')))))))))))))))*********(((((()))***************))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))(((((((((((()))***,,,------,,,***))),,,++++++++++++++++++,,,******++++++++++++******))))))(((((()))+++---...444222...+++))))))+++,,,)))***+++,,,...///000111////////////////////////////////////000000000000000333555666666777888999:::;;;<<<===>>>???@@@AAA>>>>>>>>>@@@DDDFFFFFFFFFEEEIIILLLMMMKKKJJJKKKNNNXXX\\\___```^^^^^^```ccceeemmmsssqqqnnnoooqqqqqqrrrrrrrrrqqqooooooqqqssswww~~~111000000///////////////111111000000//////......222222111111000000//////000000//////.........---////////////////////////000000111000000///......------------------,,,,,,///////////////.........000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......---.........//////000000999555222////////////...////////////////////////000000000000000000000000111111000000000000111111//////000111111111111111///............000222333333222000/////////000111...///000///...---...000////////////............000//////.........//////111000//////000000///...000000111111111111000000////////////////////////111///...///000111000/////////.........------------,,,,,,++++++,,,,,,---...------...//////...,,,///...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---&&&''''''(((***---///000************************+++,,,,,,------,,,,,,+++&&&&&&&&&'''''')))***++++++*********))))))((((((***************)))(((((((((((((((((()))))))))))))))***+++,,,---,,,++++++******)))((((((((((((((())))))(((((((((((())))))++++++******))))))((((((***)))(((''''''((()))***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((()))******)))&&&%%%%%%&&&******)))))))))))))))***)))))))))))))))(((''''''******++++++++++++******(((((()))***+++,,,,,,,,,&&&''')))***+++***)))((()))))))))))))))))))))))))))***++++++************++++++******************)))************++++++++++++++++++******)))))))))***))))))***,,,...---,,,))))))+++,,,,,,+++))))))***+++---...///......---------............---------------------...000000222444777888888888:::;;;::::::<<<===>>>>>>>>>>>>AAA???===>>>@@@BBBBBBBBBFFFIIIKKKMMMMMMNNNPPPQQQWWWZZZ^^^```aaabbbdddeeeoooqqqrrrrrrrrrrrrsssuuussstttuuutttrrrqqqrrrsssvvvzzz111111000///////////////000000000/////////......000000000000000/////////000/////////.........---........................//////000000//////...---------------------------////////////............000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000///......---........./////////000333111///...///000000///////////////////////////000000000000000000000000......------------......000000111222222222222222111111000000000000111222222222000/////////000000...///000///......///000////////////............//////............//////222000//////000000///---//////000000000000//////........................000///......000000///...//////.........---------///......------......///...------...//////...,,,///---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++*********)))(((((((((+++******************+++++++++,,,,,,,,,,,,++++++((((((((((((((()))***+++************)))))))))((()))))))))))))))(((''''''((((((((()))))))))************,,,---------,,,+++******)))((((((((((((((()))))))))(((((()))))))))***))))))))))))(((((((((***)))(((''''''((()))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((''')))************+++---***))))))(((((()))))))))%%%&&&''')))************)))))))))******)))))))))((((((((())))))******+++)))(((((((((((())))))***))))))))))))))))))))))))000///...,,,***)))***+++************************)))************+++++++++++++++******))))))))))))***))))))***,,,------,,,,,,,,,------------,,,,,,++++++,,,---............------............------------------...///000000222444777888888888:::;;;;;;<<<===>>>???@@@@@@@@@???===<<<===@@@CCCDDDDDDFFFIIIKKKMMMMMMMMMOOOPPPWWWZZZ___cccfffhhhjjjlllpppqqqssssssssssssuuuvvvuuuvvvvvvuuusssqqqrrrsssuuuyyy222111000000//////000000///////////////..................////////////////////////................................................///......------+++,,,,,,------.................................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000000///...................../////////...---,,,---000111000///000000000000000000000000000000000000000000000000000000////////////000000000111222222333333222222111111111000000000000000111111000/////////000000...///000000......///000////////////............//////............//////333111//////000000...,,,......////////////..............................///...------//////...---...............---------//////............//////...------...//////...,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++***)))&&&$$$###+++***)))(((((()))***+++******++++++++++++***************))))))******+++************))))))))))))((((((((()))(((((('''''')))))))))*********+++++++++,,,---.........---,,,******)))(((((((((((((((******))))))))))))******''''''((((((((()))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''(((************,,,---)))((((((''''''((())))))%%%&&&''')))************(((((())))))))))))((((((((((((((((((((())))))))),,,***(((''''''(((***+++))))))))))))))))))))))))///...,,,***''''''***,,,************************)))************+++++++++************))))))))))))+++***)))***,,,------,,,......------------......,,,,,,,,,,,,---...//////------............------------------...///000111222444777888888888:::;;;<<<===>>>???AAAAAAAAAAAA===<<<;;;===AAADDDEEEFFFGGGIIIKKKLLLLLLLLLNNNOOOTTTXXX___dddhhhkkkoooqqqppprrrtttuuutttuuuwwwxxxxxxyyyxxxvvvsssrrrrrrttttttyyy111111000////////////000........................,,,------....../////////................................................---------......---,,,,,,++++++,,,,,,---...//////------...............///........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...///////////////..............................,,,,,,,,,...000111000///000000000000000000000000////////////////////////111111000000000000111111000000111222222222222111...//////000000000//////000000000/////////000000...000111000///...///000////////////............///............//////000333111000///000///...,,,---..................---...........................---,,,,,,......---,,,........................------,,,,,,,,,,,,------...------...//////...,,,---,,,+++*********++++++++++++++++++++++++++++++***))))))))))))))))))***'''(((***++++++)))'''&&&+++***)))(((((()))***+++))))))************))))))+++******)))))))))***************)))))))))))))))((()))))))))))))))(((((()))*********+++++++++++++++,,,.../////////...---***))))))(((((((((((((((******))))))))))))******&&&&&&&&&'''((())))))***((((((((((((((()))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))******(((&&&$$$$$$%%%(((''''''''''''(((((())))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))(((((((((+++***)))((((((((()))***))))))))))))))))))))))))&&&((())))))''''''***,,,***************+++++++++))))))*********+++++++++++++++++++++++++++******+++***)))***,,,---,,,+++------+++******+++---------,,,++++++,,,---///000------............------------------...///000111222444777888888888:::;;;<<<<<<>>>???AAABBBBBBBBB>>>===<<<===@@@CCCEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNQQQVVV\\\cccgggjjjmmmoooqqqsssuuuvvvvvvwwwyyy{{{{{{{{{zzzwwwtttsssssstttwwwzzz111000//////......//////---------------.........,,,,,,------......//////---------.......................................,,,,,,---------------,,,++++++,,,,,,---...//////,,,---------......//////------------------------////////////////////////................................................////////////////////////////////////////////////..............................////////////.....................---------///......///000111///---////////////////////////........................---------,,,,,,---------...//////000000000000000,,,...000222444444333222/////////000000000/////////000111000///...///111////////////...........................///000000222111//////000000...,,,------............------...........................,,,+++,,,---...---,,,---........................------,,,,,,------......------...//////...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))&&&(((***,,,,,,,,,***)))******)))(((((()))******((())))))******))))))(((******)))((((((((())))))))))))))))))))))))******)))******+++++++++******)))*********++++++++++++,,,---.../////////......***))))))(((((((((((((((******))))))))))))******%%%%%%&&&'''((()))******''''''((()))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))************((($$$"""!!!"""'''''''''''''''((()))))))))))))))))))))((('''''')))******++++++******)))*********************)))((()))***++++++***)))((())))))))))))))))))))))))%%%***///000---++++++,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++------+++******+++---------,,,++++++,,,---///000------............------...............///111111222444777888888888:::;;;;;;<<<===???@@@AAABBBBBB@@@>>>===>>>@@@BBBCCCCCCGGGIIIKKKLLLLLLLLLNNNOOORRRWWW]]]cccfffiiikkklllqqqsssuuuwwwwwwxxx{{{}}}}}}}}}{{{xxxuuussstttuuuzzz}}}000///......------......,,,,,,,,,------------------------...............---------------.........------------------------,,,,,,------......------+++,,,,,,------.........,,,,,,,,,---......//////........................////////////////////////................................................000000000000000000000000000000000000000000000000........................------.../////////...............---------------000///......///000...---////////////////////////..............................------------......---...//////000000//////---///333666888888777666......///000000000/////////000111111//////000111////////////..................---......///000111111000//////000000///...------............------------------------------...---,,,,,,......---,,,---------...............000000////////////000000...------...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))***))))))))))))******************++++++,,,,,,++++++)))))))))*********++++++,,,,,,.../////////...---******)))((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))******&&&'''((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((())))))******)))******)))'''&&&&&&'''''''''''''''((()))******%%%&&&''')))******************++++++++++++*********************+++++++++'''(((***,,,,,,+++***))))))))))))))))))))))))))),,,333999999333---++++++)))))))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***......------------......,,,,,,,,,,,,---...//////------............------............///000111111222444777888888888:::;;;:::;;;===???AAABBBBBBCCCAAA???===>>>@@@BBBBBBBBBFFFIIIKKKMMMMMMNNNPPPQQQVVV[[[aaafffiiijjjkkkkkkqqqsssuuuwwwxxxyyy|||~~~~~~}}}{{{xxxuuutttuuuwww{{{......---,,,,,,,,,,,,---++++++,,,,,,,,,---------/////////...............,,,,,,,,,------.........------------------------,,,,,,---...............------------------------++++++,,,------...//////........................////////////////////////................................................000000000000000000000000000000000000000000000000........................,,,---......//////...............------,,,,,,,,,000...,,,+++---.........------------------------------------------------000000000//////000000000......///000000000000000---000444777888777555333------///000000000/////////000111111000///000111////////////............---------......///000111000///...///000111000///......////////////......------------------------...---,,,---...///...,,,---------.........//////000000////////////000000...------...//////...,,,***++++++,,,,,,+++++++++******************************+++,,,,,,+++******************))))))))))))'''((()))******)))(((''')))******++++++******)))))))))))))))******+++,,,((()))))))))************))))))***+++++++++++++++((((((((()))))))))******+++,,,---...///...------******)))(((((((((((((((((((((''''''''''''((((((((((((((())))))*********%%%&&&((()))*********)))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((()))*********((()))******))))))***,,,(((((((((((()))***++++++%%%&&&''')))************))))))************))))))(((((())))))******++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))---333999777111***)))***((())))))***++++++,,,,,,)))************+++++++++)))))))))******+++++++++,,,+++******,,,,,,+++***,,,,,,------------,,,,,,++++++,,,---............------............------............///000111222222444777888888888:::;;;;;;<<<>>>@@@BBBCCCDDDDDD???>>>===>>>@@@CCCDDDCCCFFFHHHLLLNNNOOOPPPRRRTTTXXX]]]ccchhhjjjkkkkkklllppprrruuuwwwxxxzzz|||~~~}}}{{{wwwttttttvvvxxxyyy------,,,++++++++++++,,,+++++++++,,,,,,---------000000000///.........---,,,,,,,,,------.........------------------------,,,------.../////////...------------------,,,,,,++++++,,,,,,---...//////////////////////////////////////////////////////................................................000000000000000000000000000000000000000000000000........................,,,,,,---.../////////............------,,,,,,,,,...+++))))))+++---...///------------------------------------------------------,,,,,,,,,,,,------//////000111111111111111,,,...222555555444111...,,,---///000000000/////////111222111000///000111000/////////............---------......000111111///...---///111222111000......////////////......------------------------///...------//////...------------.........//////......------------.........------...//////...,,,***++++++,,,,,,,,,++++++***************************+++,,,------,,,+++***((((((''''''((()))***+++&&&'''***++++++***'''&&&******++++++++++++******************+++,,,---...(((((())))))*********+++(((((()))***************(((((((((((())))))))))))+++,,,---.........---,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************%%%&&&((()))*********)))(((((())))))******++++++************************(((((((((((())))))))))))******)))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((()))******+++((()))******)))((()))+++(((((((((((()))***,,,,,,)))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''((()))******+++)))((((((((()))+++...000))))))))))))))))))))))))''',,,111///)))%%%&&&)))((())))))***++++++,,,,,,)))************+++++++++''''''(((((()))))))))***---+++***+++,,,,,,+++***))))))+++,,,,,,+++))))))***+++---...///......------..................---.........//////000111222222444777888888888:::;;;===>>>@@@BBBCCCEEEFFFFFF===<<<<<<===AAADDDEEEFFFFFFHHHLLLNNNPPPQQQTTTVVVVVV[[[bbbhhhjjjjjjkkkkkkooorrruuuvvvxxxzzz}}}}}}|||zzzwwwttttttvvvxxxwww~~~+++,,,,,,------,,,,,,+++,,,,,,------...---------////////////////////////000...---++++++,,,---...+++,,,---......---,,,+++//////.........---------//////...---,,,++++++***,,,***)))+++...000///---,,,,,,------------------//////.........---------.../////////......,,,,,,---,,,,,,,,,,,,---......////////////////////////...................................................------,,,,,,,,,------///...------,,,,,,,,,,,,------------------------////////////////////////........................///...,,,++++++,,,.../////////............//////---......///000///////////////...---...///000111222111111111000000//////------..................------............------///......---------......---,,,,,,,,,,,,---......000000///...------,,,,,,+++++++++,,,,,,,,,------///......---------..............................***+++,,,---............))))))******++++++++++++******++++++++++++******,,,+++***((((((((())))))************************++++++***)))(((((())))))***))))))))))))+++,,,---((()))***++++++***)))(((((((((((((((((((((((((((***)))(((&&&&&&''''''(((***)))))))))))))))***+++***++++++,,,,,,,,,++++++,,,++++++***)))(((((((((''''''(((((())))))******))))))'''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))((('''''''''''''''+++***(((&&&%%%&&&((()))((((((((((((((((((((((((&&&(((******)))((()))***************))))))))))))***)))(((''''''((()))***)))******)))'''''')))***((()))***)))'''&&&'''(((++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++******)))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,---------.../////////111///---,,,,,,...000222777888::::::888777888999?????????@@@AAABBBDDDEEEEEEBBBAAADDDDDDCCCDDDHHHHHHKKKNNNPPPQQQRRRUUUVVVXXX]]]dddiiilllmmmmmmmmmoootttwwwvvvwww|||~~~||||||{{{wwwssssssvvvzzzxxx+++,,,,,,------,,,,,,+++,,,---------------,,,,,,........................///...,,,++++++,,,---...,,,,,,------------,,,,,,......------------,,,,,,.........---,,,,,,++++++)))((('''(((+++,,,+++)))++++++,,,,,,---......//////.........---------,,,------,,,,,,++++++++++++---,,,,,,,,,------..............................................................................------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------------------------................................................///...---,,,,,,---.../////////............//////------...////////////......---,,,,,,,,,---//////111111111000000000//////---...............------------............------......------------......---,,,,,,,,,,,,---......000//////...------,,,,,,,,,,,,,,,---------...............---------......------------------------++++++,,,---............)))*********++++++++++++******++++++++++++******,,,++++++************+++************************++++++***)))))))))))))))******)))))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))***)))((('''&&&'''(((((()))))))))))))))******+++***++++++,,,,,,+++++++++******))))))(((''''''&&&))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))------,,,,,,,,,+++++++++))))))((('''''''''''''''+++***((('''&&&'''((()))((((((((((((((((((((((((&&&(((******)))((()))***************))))))))))))***)))(((''''''((()))***+++,,,,,,+++***)))*********+++,,,,,,******+++,,,************************))))))))))))))))))))))))''''''(((((())))))*********************)))(((((()))***++++++,,,,,,++++++,,,+++***))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------...............000///...------...000111222555777999999:::<<<======>>>???@@@BBBCCCDDDEEEDDDAAA@@@CCCDDDBBBDDDGGGHHHKKKNNNPPPQQQSSSUUUVVVYYY]]]dddiiikkklllmmmnnnpppuuuwwwwwwxxx}}}~~~~~~|||xxxsssssswwwzzzzzz++++++,,,,,,,,,,,,++++++------...------,,,+++***........................///...,,,+++++++++,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***++++++,,,---......///......------------,,,,,,------+++******++++++,,,,,,,,,,,,---------......................................................---------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------------------------------------------////////////////////////...---,,,++++++,,,---...//////............//////,,,,,,---...............---------,,,---......///000000000000////////////...............---,,,+++------............------...---------------......---,,,,,,,,,,,,---......//////......---,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------************++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++************************++++++***))))))))))))*********)))((((((((())))))))))))************))))))***************************)))((('''''''''(((((()))))))))))))))***++++++++++++++++++++++++++++++******))))))((((((''''''*********)))(((''''''''''''(((((())))))(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++******))))))((((((((('''''''''+++***(((''''''((())))))((((((((((((((((((((((((&&&(((******)))((()))***************))))))))))))))))))(((((((((((())))))''''''((()))))))))((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***))))))(((''')))***++++++,,,,,,++++++---,,,+++******))))))***************************++++++++++++++++++++++++,,,++++++******++++++,,,---------------........................---------///.........//////000111111444777999:::;;;===???;;;===???BBBDDDEEEEEEEEECCC@@@???BBBCCCAAACCCGGGIIIKKKNNNPPPQQQSSSUUUWWWZZZ^^^cccgggjjjlllmmmooopppuuuxxxxxxyyy~~~~~~yyyuuutttwww{{{}}}++++++,,,,,,,,,,,,++++++.........---,,,+++***)))------------------------...---,,,+++++++++,,,,,,...---,,,++++++,,,---...++++++++++++************++++++,,,,,,,,,---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,000...,,,++++++,,,...///,,,,,,---------...------................................................---------------------------------,,,------...///,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,+++******+++,,,,,,///......------......///+++,,,------......------...............//////000/////////////////////////////////...---,,,+++***,,,------......------,,,------,,,,,,------......---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++******++++++++++++******((()))+++,,,---,,,++++++************************++++++***))))))*********+++***))))))(((''''''''')))))))))******)))))))))************************)))))))))((((((((((((((())))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))***)))))))))((((((((('''&&&''')))******)))((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''))))))((('''''''''((()))(((((((((((((((((((((((('''(((******)))))))))***************)))))))))((())))))(((((((((((())))))$$$%%%&&&(((*********)))+++,,,,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***+++++++++++++++,,,+++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,---------------........./////////...---------,,,......//////000000111111444666888:::::::::<<<===:::<<>>:::<<<@@@CCCEEEFFFFFFFFFBBB???>>>AAABBBAAACCCGGGIIILLLOOOQQQRRRSSSVVVWWW\\\___dddgggiiikkkmmmoooqqqvvvyyyyyy{{{{{{vvvuuuxxx|||******++++++++++++******,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++************)))))))))******++++++,,,,,,------)))+++,,,+++******+++,,,------,,,,,,++++++************++++++++++++,,,,,,+++******))))))***,,,,,,+++,,,---.........---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------------......,,,,,,---...............******+++,,,,,,,,,,,,+++---------...............---------------,,,+++***,,,,,,------------,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,++++++++++++******++++++++++++******(((((()))*********))))))************************+++************+++,,,,,,************)))((('''&&&******))))))))))))******************************))))))*********)))(((''')))))))))***+++,,,---......---+++***)))******+++(((((((((''''''''''''''''''''''''((()))*********''''''((()))************''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))(((''''''''''''((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++************))))))))))))(((((())))))))))))((((((,,,***'''(((+++---,,,+++''')))******))))))***,,,************************))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,---,,,,,,,,,((()))******++++++******'''(((***,,,---.........************************++++++++++++++++++++++++,,,------......------,,,+++++++++,,,------.....................---------.........///000111222333111333777:::;;;===???AAA<<<>>>@@@CCCEEEFFFFFFFFFBBB??????BBBCCCBBBDDDHHHIIILLLOOOQQQRRRTTTVVVXXX\\\___dddhhhjjjkkklllnnnpppuuuyyyxxxzzz{{{wwwvvvyyy}}}******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++,,,,,,,,,***,,,......,,,,,,...000******+++++++++,,,,,,,,,************+++++++++,,,))))))*********+++++++++***+++---//////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------------------------------------------------.........//////............------,,,,,,------...------...////////////...+++,,,---.........------,,,,,,---------.........,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000///...------------------------++++++,,,---............------,,,,,,,,,+++++++++******++++++++++++******++++++******))))))******************************+++*********++++++,,,---******+++++++++)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++***)))(((''')))))))))***+++,,,......///---+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((()))***++++++)))((('''(((((()))***************))))))))))))))))))))))))((()))++++++*********+++************))))))))))))'''((()))******)))((('''***'''%%%)))000666888888333333222///+++((('''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++,,,,,,,,,,,,,,,((())))))***************((()))+++------...------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---......//////---------...............//////......///111333555222444888:::;;;===???AAA??????@@@BBBCCCEEEFFFFFFBBB??????CCCDDDCCCEEEIIIJJJLLLPPPRRRSSSTTTVVVXXX[[[___eeeiiikkkkkklllllloootttxxxxxxzzz{{{vvvvvvyyy}}}******++++++++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++************++++++++++++++++++++++++&&&)))++++++)))))),,,...'''((()))***,,,---...///))))))******+++++++++,,,***+++,,,---------------***+++---//////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,------...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...---...//////000000//////...///111222222222111000,,,,,,,,,------.........++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---///000000///...........................***+++,,,---......///...---------,,,,,,+++++++++******++++++++++++******...---+++***)))***++++++************************+++*********+++,,,,,,---******+++,,,,,,+++)))(((+++***)))(((((()))***+++(((((((((((((((((((((((()))******++++++)))(((''')))))))))***+++---...//////...+++***))))))***+++------------------------******))))))(((((('''''')))(((((('''(((***,,,---''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++((()))+++,,,+++***(((''')))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***++++++*********,,,************))))))))))))'''((()))******)))((('''+++((((((///;;;GGGMMMNNNHHHGGGCCC<<<444---)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))***+++++++++++++++(((((()))******************+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------...///000000111,,,------....../////////000///...---...111444666666888:::;;;::::::<<<===AAAAAAAAAAAACCCDDDFFFGGGCCC@@@@@@CCCEEEDDDFFFJJJJJJLLLPPPRRRSSSTTTVVVXXXZZZ___eeejjjlllkkkkkkkkknnntttwwwwwwzzz~~~zzzvvvvvvzzz~~~---,,,,,,+++*********+++---,,,,,,+++***)))(((((()))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************)))+++------,,,******+++,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,------------------,,,,,,+++++++++)))+++---//////---+++)))((()))***++++++++++++***......---,,,++++++++++++...,,,***))))))***,,,...++++++++++++++++++++++++111111111000...,,,***(((+++******+++---......------,,,,,,++++++,,,,,,---------...000222111///,,,---------............///---------------------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------------+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++)))((('''(((+++,,,***'''***************)))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$***+++(((,,,555444+++)))((((((((()))***)))(((++++++,,,+++)))%%%""" )))((('''((()))***)))((())))))(((((((((((())))))''''''(((((((((((('''&&&))))))(((((((((((())))))((((((((()))******++++++,,,+++)))&&&%%%&&&))),,,,,,+++++++++***)))))))))+++,,,,,,------,,,,,,,,,,,,******,,,......,,,)))(((((())))))******++++++)))))))))---333<<>>???AAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGIIIJJJJJJMMMPPPSSSTTTUUUVVVXXX]]]___ccchhhkkknnnooooooqqqrrrrrrtttwwwzzz}}}~~~|||xxxwwwxxxyyy|||,,,,,,+++************+++)))))))))*********++++++)))************+++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++)))((())),,,...+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******,,,---...++++++++++++,,,---...///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------)))***+++,,,------------,,,++++++,,,...//////...---,,,,,,++++++,,,,,,---000///------......---+++------------............---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))+++******+++,,,---///000,,,+++))))))******(((''')))************))))))((())))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++'''++++++'''***222222---))))))))))))))))))))))))'''''''''(((((())))))))),,,***)))((()))((('''%%%))))))(((((((((((())))))'''(((((())))))(((((((((***))))))(((((())))))***++++++***))))))((('''''''''&&&%%%'''***+++)))'''''''''((((((((((((((()))+++++++++++++++***))))))&&&''',,,666>>>???777///************))))))))))))))))))*********************)))((('''''''''((((((******)))))))))(((((((((******+++++++++,,,,,,,,,***))))))(((((()))))))))((()))******++++++******,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,............---,,,,,,,,,,,,---............///000111111444666777999;;;<<<======>>>???AAABBBCCCCCCCCCBBB???AAACCCEEEHHHIIIJJJKKKKKKNNNQQQSSSTTTUUUWWWXXX]]]___ccchhhlllnnnpppqqqssssssssstttvvvyyy|||}}}~~~~~~}}}{{{xxxwwwxxxyyyzzz++++++***************+++))))))))))))************))))))*********+++++++++************++++++++++++++++++++++++************************************+++++++++*********))))))***************************++++++***))))))+++---+++++++++***************,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++---,,,+++******+++,,,------,,,+++******,,,...///,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,------------......++++++,,,---.../////////,,,+++***+++---///...------,,,,,,++++++,,,,,,---333111............---,,,,,,,,,---------.........---------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,+++***))))))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))*********+++++++++************************************************((()))***,,,,,,,,,,,,+++******((((((((((((''''''))))))************)))((())))))))))))))))))))))))'''((((((((()))))))))***************************(((******&&&(((---///,,,)))***++++++***)))***+++''''''''''''((()))***++++++)))(((((())))))(((&&&(((((())))))))))))((((((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''******))))))(((((((((((())))))))))))******))))))'''''''''(((((()))))))))---......------,,,+++***...)))''',,,666<<<;;;777++++++******))))))((((((******************++++++***++++++,,,,,,,,,,,,,,,''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,((())))))***************++++++************************************************++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---.........---------,,,,,,,,,,,,///......---------......333444666999;;;>>>???@@@???@@@BBBCCCDDDCCCCCCBBB>>>@@@CCCGGGIIIKKKKKKKKKKKKMMMPPPSSSTTTVVVYYY[[[^^^```dddhhhllloooqqqrrrsssssssssuuuwwwzzz}}}~~~~~~}}}zzzwwwuuuvvvwwwvvv*********))))))***++++++++++++******)))(((((('''))))))*********+++++++++))))))*********+++++++++******************))))))************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))&&&(((,,,---,,,*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++******,,,...///...---,,,,,,+++++++++,,,---,,,+++******+++,,,---,,,,,,,,,------.........------,,,,,,---------...+++***)))***---...---,,,---,,,,,,++++++,,,,,,---///---+++******+++***))),,,,,,,,,------------...---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---+++)))))))))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++&&&(((,,,//////---)))'''******)))(((&&&&&&''''''((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''))))))&&&&&&)))+++***''')))+++***(((''')))***)))(((((((((((()))******(((''''''((()))******)))(((((())))))))))))((((((((()))***+++++++++++++++''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))+++,,,***'''&&&(((+++((((((((())))))************+++++++++******)))(((000***$$$&&&...444666444++++++******))))))(((((()))'''%%%$$$$$$&&&''')))((()))***+++,,,,,,++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,(((((()))************)))************+++***************************************++++++++++++******++++++++++++++++++++++++)))))))))*********+++++++++,,,------.../////////.........---------,,,,,,............///000111222777777888999;;;<<<>>>>>>@@@AAABBBCCCCCCCCCBBBAAA>>>@@@CCCGGGIIIKKKKKKKKKJJJLLLPPPRRRUUUXXX\\\^^^___```dddhhhlllppprrrtttqqqqqqrrruuuxxx{{{}}}yyyuuusssrrrssssss{{{***))))))))))))***++++++,,,+++***)))(((''''''&&&)))************+++++++++)))))))))************+++))))))))))))))))))******************************,,,,,,+++++++++*********))))))))))))))))))))))))###''',,,...---+++)))))))))))))))***************,,,,,,++++++++++++******))))))))))))))))))))))))+++++++++++++++******************+++++++++++++++,,,+++***))))))***+++,,,,,,++++++******,,,---...///...---,,,++++++++++++,,,***(((&&&&&&(((***,,,++++++,,,,,,------......,,,++++++************++++++******+++---......------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++***,,,,,,,,,,,,---------------------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++---000555888999666333000000000///+++((('''((()))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&((()))$$$''')))(((%%%$$$&&&)))))))))))))))))))))))))))'''&&&&&&'''***++++++***'''((()))******)))((('''''''''((()))***************))))))(((((())))))***&&&&&&'''(((((()))******(((***,,,+++)))'''((()))((()))))))))))))))************++++++,,,++++++******((('''))),,,---,,,***************))))))))))))+++)))&&&$$$###$$$%%%'''%%%&&&(((***+++,,,,,,,,,++++++*********)))))))))))))))*********+++++++++''''''''''''(((((()))***'''((())))))******))))))))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++,,,---...////////////......//////......---,,,,,,,,,...000333666888:::<<<<<<;;;:::::::::::::::AAAAAABBBCCCCCCBBB@@@@@@???AAACCCEEEHHHIIIJJJKKKKKKMMMPPPRRRUUUXXX\\\```___aaadddhhhlllppptttuuupppqqqrrruuuxxx|||}}}yyytttqqqpppqqqpppxxx)))))))))))))))***++++++******))))))(((((((((''')))************+++++++++))))))))))))************'''((((((((()))*********************************))))))***++++++,,,------))))))))))))))))))))))))$$$'''+++,,,+++*********((()))))))))*********++++++++++++******)))))))))''''''))))))))))))''''''++++++++++++*********))))))*********++++++++++++++++++************++++++*********++++++++++++,,,------,,,++++++,,,,,,,,,+++***))))))))))))***+++******++++++,,,---------++++++***))))))***++++++---,,,,,,---///000000///---,,,,,,++++++,,,,,,---.........///000000...+++++++++,,,,,,,,,------------------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************111333666999;;;<<<;;;:::<<<;;;888333---))))))+++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))&&&''')))%%%(((***)))&&&$$$'''***'''((()))***+++******)))((('''&&&((()))******)))'''((()))******)))((('''$$$%%%&&&'''((((((((((((+++******))))))******+++''''''(((((((((((((((((()))(((***///444333---''')))((((((((((((((('''''')))***+++,,,,,,,,,,,,,,,&&&(((***++++++)))'''%%%)))))))))))))))*********,,,+++***)))((('''''''''((())))))***+++,,,---...+++++++++*********))))))(((((()))))))))*********(((((('''''''''(((((()))'''(((((()))))))))))))))((()))***+++,,,++++++*********************************++++++++++++***************************************+++++++++,,,,,,***+++---...//////......//////000000000///...---,,,---...000222444777888<<<;;;::::::::::::;;;<<<@@@AAABBBBBBBBB@@@???>>>AAAAAABBBCCCEEEGGGIIIJJJNNNPPPRRRSSSTTTWWW[[[^^^```aaadddhhhlllqqquuuwwwrrrrrrsssuuuxxx|||~~~|||xxxsssqqqqqqrrrnnnvvv))))))((())))))***++++++(((((((((((()))))))))))))))************+++++++++))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))&&&'''(((***,,,...000111))))))))))))))))))))))))&&&((()))***))))))+++,,,(((((())))))*********++++++*********))))))((((((&&&''')))******)))'''&&&++++++++++++******))))))))))))******++++++++++++************************((()))***++++++++++++***++++++++++++,,,---......,,,---............---,,,))))))***++++++,,,------,,,++++++++++++,,,...//////...---///111222111000---,,,,,,++++++,,,,,,---))))))***,,,...---+++(((++++++,,,,,,,,,------------------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))************+++++++++************************))))))))))))))))))))))))++++++---///333666999;;;FFFEEEAAA999111,,,+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++......+++''''''***(((+++...,,,)))'''***---%%%&&&)))+++,,,,,,+++******)))(((((()))***(((''''''((()))++++++)))(((''''''((()))***++++++++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&+++(((***555@@@AAA444'''(((((((((''''''&&&&&&%%%###$$$%%%'''(((((((((((((((***+++***'''%%%''')))(((((())))))******++++++%%%&&&(((******)))((('''++++++***))))))))))))***(((((()))***+++,,,,,,---(((((((((((())))))))))))******))))))))))))******'''(((((()))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,)))***,,,---......---,,,///000111111111000...---///...............///000777777777888;;;>>>@@@BBB@@@AAAAAABBBAAA@@@>>>===BBBBBBBBBBBBDDDFFFHHHJJJRRRSSSTTTTTTTTTVVVYYY[[[```aaadddhhhmmmqqquuuwwwttttttuuuvvvxxx{{{}}}||||||zzzwwwsssqqqrrrsssmmmuuu)))((((((((()))***++++++,,,+++++++++******))))))((((((((((((((((((((((((+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++---+++***+++------+++((((((((((((((()))))))))))),,,+++++++++******))))))''''''(((((()))***,,,,,,+++*********))))))((((((************************,,,+++++++++******))))))))))))***+++++++++++++++************************''''''(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......///000000------,,,+++***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++************))))))***++++++++++++***,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...++++++,,,---------,,,,,,,,,+++***))))))***+++,,,******+++,,,---...//////***)))+++...---))))))---++++++******)))(((''''''***)))(((''''''((()))***///...,,,++++++...111222222777===???;;;444,,,((())))))))))))))))))))))))'''((((((((())))))******))))))******)))(((''''''+++***((('''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))+++******)))))))))))))))%%%'''***+++***((((((((('''((()))))))))(((&&&%%%))))))))))))************************))))))))))))'''(((,,,444<<<<<<444,,,(((&&&$$$$$$&&&((()))(((###$$$&&&((())))))((('''+++******)))(((''''''&&&)))))))))))))))))))))))))))***+++***)))((()))***))),,,,,,'''%%%&&&$$$!!!))))))************))))))******************************))))))******+++,,,+++***((((((***,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++++++++++++++&&&(((+++,,,,,,---000222111000000///...---------///////////////.........555777999:::;;;===@@@BBB@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDFFFHHHJJJKKKLLLOOORRRUUUWWWXXX[[[]]]^^^aaaeeeiiinnnqqqrrrsssuuuttttttuuuwwwyyy{{{|||}}}|||zzzuuurrrpppqqqrrrsssuuu))))))))))))))))))***+++))))))))))))((((((((('''************************+++++++++*********))))))))))))***+++++++++******))))))))))))))))))))))))+++******))))))******+++,,,***((()))******'''%%%((((((((()))))))))******++++++*********)))))))))*********)))******++++++************)))))))))(((************************)))))))))))))))((((((((()))******+++++++++******+++*********************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......------,,,+++++++++++++++)))************+++++++++,,,++++++++++++,,,------+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,---***)))+++***''''''***---,,,,,,+++******))))))***)))(((((((((((()))***,,,+++***(((((()))***+++,,,000333444222---***((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((''''''***)))((('''''')))***,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))+++,,,,,,++++++***)))(((((())))))%%%'''***+++******++++++((())))))))))))(((''''''(((((()))))))))******************)))))))))((((((%%%%%%&&&+++//////+++&&&(((((((((((((((((()))***%%%&&&'''((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((()))***)))((('''((())),,,...---***+++---+++&&&))))))************))))))******************************))))))******+++,,,&&&'''((()))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++((((((((('''(((((()))))))))+++,,,,,,,,,,,,...///111000000///......------000000000000000000000000333666999;;;<<<===???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLOOORRRUUUVVVXXXZZZ\\\___aaaeeejjjnnnqqqsssssstttttttttuuuvvvxxxzzz{{{||||||yyyvvvrrrpppqqqrrrrrruuu+++***))))))))))))))))))))))))))))))((((((((((((************************+++************)))))))))*********+++******))))))))))))))))))))))))))))))+++******))))))******++++++***))))))))))))&&&$$$)))))))))*********++++++******))))))))))))((((((+++******)))(((((())))))************))))))))))))************************)))))))))))))))******************************)))+++++++++******))))))))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++++++++++++++,,,------***+++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++************++++++---,,,+++***+++---///000555---(((((()))(((((()))......------,,,++++++++++++***))))))))))))***+++******)))(((''''''&&&&&&''')))++++++)))((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((((((((((((((()))((('''&&&'''((()))***(((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))+++,,,...///,,,+++***)))((((((((((((%%%''')))******+++---...******)))(((((((((((()))(((((())))))))))))************))))))))))))(((((())))))(((((((((((((((((((((+++---,,,***((()))+++(((((((((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))'''((()))(((''''''((()))+++---,,,******,,,***&&&))))))************))))))***************************))))))))))))***++++++'''***......+++)))((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,***))))))***+++,,,,,,---...---,,,+++,,,---000000000///......------000000000000111111111111222555999<<<<<<<<<===>>>>>>???AAACCCDDDEEEEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLOOORRRTTTUUUWWWZZZ\\\___aaaeeejjjnnnqqqsssttttttttttttuuuvvvxxxzzz{{{|||{{{yyyvvvrrrpppqqqrrrrrrttt++++++***)))((((((((()))+++++++++***************************************************))))))))))))******+++******)))((((((((((((((((((((((((((((((******))))))))))))***************++++++***)))((()))*********++++++++++++)))))))))((((((((((((((()))(((((('''''''''((((((*********)))))))))))))))******************************++++++,,,,,,------+++******)))))))))))))))++++++******))))))(((((()))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,---------,,,***)))((((((***,,,---+++++++++***+++,,,,,,---,,,---...---,,,+++,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,///444888;;;<<<222)))(((+++******+++---------,,,,,,++++++++++++******************+++)))******+++***)))(((''''''((())))))((((((***+++(((((((((((((((((((((((())))))******************%%%&&&'''((((((((((((((((((''''''&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++------,,,,,,+++)))(((((((((((('''((())))))((()))+++---,,,+++)))((((((((()))***(((((((((((()))))))))******)))))))))((((((((((((***,,,,,,***((('''))),,,''',,,000///***'''(((+++))))))((('''((()))***,,,***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))(((((()))***---222333...)))(((((('''))))))************))))))************************)))))))))))))))***++++++(((,,,///...)))'''(((+++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((***,,,---,,,.........,,,+++,,,---000000//////............///000000000000000111111111555:::<<<===<<<<<<===@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMOOOQQQSSSTTTVVVYYY[[[___aaaeeejjjnnnqqqssstttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{yyyvvvsssqqqqqqrrrqqqttt++++++***)))((((((((()))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((***))))))))))))))))))***((()))***++++++++++++,,,)))*********++++++++++++((((((((((((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))***************************************++++++,,,,,,---******)))(((((())))))************)))))))))(((((()))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++***************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---------,,,,,,------...,,,***)))((((((***,,,---+++************+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++,,,+++++++++***------,,,,,,+++***)))(((+++++++++,,,,,,+++++++++*********,,,000666;;;>>><<<222)))(((+++******+++++++++++++++*********************++++++*********'''(((***+++,,,+++***)))''')))++++++***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))))))))((((((((()))******,,,+++***)))((((((((((((((())))))(((&&&&&&'''))),,,+++)))((((((((()))***'''(((((((((((())))))))))))))))))(((((((((((('''$$$'''***)))&&&$$$&&&)))'''+++///...)))&&&'''***)))((('''&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((()))++++++******+++,,,666???BBB999---(((+++---))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++''')))***&&&"""!!!%%%***))))))))))))))))))))))))************************************************+++******************+++***)))&&&$$$$$$&&&(((***+++,,,------------...000////////////.....................//////000000000222666:::======<<<<<<<<>>CCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMOOOPPPQQQQQQTTTWWWZZZ```bbbfffkkkooorrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzyyywwwtttrrrqqqrrrrrruuu))))))))))))))))))***+++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++---,,,***((()))***((((((((()))))))))******)))))))))*********++++++***************+++,,,,,,((()))))))))************************************((((((((('''''''''''''''(((''''''&&&''')))+++---''''''(((((()))*********++++++***))))))))))))***************************************************++++++++++++++++++,,,,,,((())))))******+++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------)))************+++++++++***************++++++,,,''')))******))))))***+++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,...,,,***(((((()))+++,,,******+++++++++******)))++++++,,,------,,,++++++*********)))******++++++---***)))+++***''''''***))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((('''&&&((())))))((('''((()))))))))))))))))))))))))))************))))))((((((******************)))((((((((())))))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))***++++++)))))))))))))))******+++&&&(((******((('''&&&'''((())))))))))))((('''''''''''''''((((((((())))))))))))((((((((('''''''''))))))******)))((())))))))))))))))))))))))***+++)))))))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''')))***+++******,,,---...444666000)))((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******---,,,***))))))+++---...))))))))))))))))))))))))************************************************++++++***))))))***+++++++++++++++,,,---...///000***,,,---...---...000111.../////////////////////---......///000000111111777999<<<=========>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNOOOPPPPPPPPPSSSWWWZZZ```bbbfffkkkooorrrtttuuutttuuuwwwxxxyyyxxxxxxwwwxxxyyyyyyxxxtttrrrqqqrrrssswww))))))(((((()))***++++++))))))******+++++++++,,,************************'''((((((((())))))******''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))...111222000,,,))))))***(((((((((((())))))))))))))))))******+++++++++,,,)))(((((('''''''''''''''(((((())))))*********+++******************************))))))(((((('''''''''&&&&&&&&&'''***,,,...&&&&&&'''((()))***++++++''''''(((((()))+++,,,---*********************************************************++++++,,,,,,---******+++,,,---.........------,,,+++************---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++,,,---))))))***++++++++++++************)))***++++++,,,)))+++,,,,,,++++++,,,...*********++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,///---***''''''(((+++---)))******+++++++++******++++++------------++++++************))))))))))))******+++...---))))))---)))))))))))))))*********'''((()))******)))((('''+++******)))(((((('''''''''((()))((('''(((+++---))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$$$$$$$+++++++++++++++***)))((((((((()))***************((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((()))***,,,---...(((((((((((()))***+++,,,$$$'''***+++***)))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((())))))((((((((('''''''''''',,,***(((&&&&&&&&&'''(((+++)))((((((***,,,,,,,,,)))***+++,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&((()))***))))))+++,,,(((******((()))+++***&&&))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---((()))***+++---...//////+++---......------///000.........///////////////...//////000111222222222999:::<<<===<<<===???AAA???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKNNNOOOOOOOOOPPPRRRVVVZZZ```cccgggkkkooorrrtttuuussstttuuuvvvwwwwwwvvvuuuxxxyyyyyyxxxuuurrrrrrrrrtttwww))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))(((((((((((()))(((&&&&&&((()))((('''''''''((()))))))))))))))000//////...,,,***((('''))))))))))))************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))***++++++++++++***---,,,+++******+++,,,---++++++++++++++++++++++++************************......---,,,,,,+++******,,,---......,,,******+++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++************))),,,+++++++++***))))))))),,,+++)))((((((((()))***((()))***+++++++++++++++,,,,,,,,,++++++++++++***+++*********))))))(((((((((((())))))))))))(((((())))))************))))))((((((((((((((()))******$$$&&&(((((('''&&&'''(((''''''&&&&&&'''(((***+++***)))))))))***)))'''$$$((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((((((''''''+++,,,,,,)))%%%$$$&&&)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((***++++++***((('''((((((((((((((((((((((((+++)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))++++++***)))((('''&&&&&&''''''((()))))))))))))))************)))(((&&&&&&((()))***++++++***)))((('''((()))++++++******)))((()))***++++++***)))(((+++*********))))))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---.........///............000111222777999===??????>>>>>>???>>>>>>@@@AAACCCDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJKKKMMMOOOPPPQQQSSSWWWZZZ```ccchhhmmmppprrrrrrrrrrrrsssuuuwwwwwwvvvtttsssxxxxxxyyyxxxvvvuuuvvvwwwwww{{{))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((())))))((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((())))))))))))))).........---+++)))((('''(((((()))))))))*********(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***************************)))***++++++++++++++++++(((((()))++++++,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************...------,,,++++++******+++---...---,,,******+++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++***)))(((''')))***+++,,,,,,+++***)))++++++************++++++******))))))******+++,,,)))))))))))))))*********+++++++++************)))++++++******************++++++)))((((((((()))***))))))***+++++++++***************))))))))))))(((************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******%%%'''(((((('''&&&'''(((+++***)))((((((((()))***&&&&&&'''***---//////---))))))(((((((((((())))))((((((((()))(((''''''&&&''''''((((((((((((''''''(((******)))'''&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((('''''''''((()))*********))))))((((((''''''''''''((()))))))))))))))''''''((()))))))))))))))************))))))(((''''''((()))***+++******)))((()))***++++++***)))(((+++*********))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------.........//////............////////////111000000000000222333444666999<<<>>>>>>===>>>>>>??????AAABBBDDDEEEGGGGGGEEEDDDCCCCCCCCCEEEGGGHHHMMMOOOQQQRRRSSSUUUYYY\\\cccfffjjjooosssuuuuuuuuussstttvvvvvvvvvuuutttsssvvvyyy|||{{{xxxvvvxxxzzzwww{{{))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((())))))))))))(((,,,,,,,,,+++***((('''&&&(((((())))))))))))******&&&''''''(((***++++++,,,******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))*********))))))******************************************+++******))))))((()))***+++++++++++++++,,,,,,---............---)))******************)))************++++++,,,,,,************************------,,,,,,++++++******+++,,,------+++***++++++*********++++++++++++,,,,,,++++++++++++,,,------111000...---+++)))((('''++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,(((((())))))******+++++++++++++++************)))))))))******************+++******)))((()))))))))*********+++******))))))*********))))))))))))(((************))))))))))))***))))))))))))))))))***))))))************))))))((((((((((((((()))******'''(((***)))(((''''''(((++++++***)))))))))******%%%%%%'''+++///222333222***))))))))))))))))))***)))))))))))))))(((((('''''''''((((((((((((''''''&&&''')))***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))************************(((((())))))))))))(((((())))))((((((((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))((())))))))))))*********,,,+++***(((''''''''''''(((((()))************)))))))))************))))))***************)))))))))***************+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000111111000000000000000000111000//////000111333444444777;;;============>>>???@@@AAACCCEEEFFFHHHHHHFFFEEEDDDCCCDDDFFFHHHIIIOOOQQQSSSTTTUUUWWW[[[]]]cccfffjjjooosssuuuvvvwwwuuuuuuvvvvvvvvvtttsssrrrpppvvv{{{zzzuuuqqqssswwwwww{{{))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))))))))(((''''''''''''((((((((((((((()))(((&&&&&&((()))((('''&&&'''(((((())))))((((((************)))((('''&&&(((((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++************++++++***************************************)))((('''((()))***++++++++++++++++++,,,------......------((()))***++++++***)))((())))))******++++++,,,,,,************************,,,,,,,,,,,,++++++*********+++------+++***++++++************+++++++++++++++++++++++++++,,,,,,,,,000000...---+++)))((('''+++++++++++++++++++++++++++++++++******+++++++++******))))))******+++,,,******++++++,,,---......+++++++++*********))))))(((((())))))******+++++++++******)))))))))))))))******+++******)))((((((,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***(((***+++***)))''''''((((((((((((((()))******+++)))((((((***---//////...))))))(((((((((((())))))***++++++++++++***))))))''''''((((((((((((''''''&&&''')))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((*********))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))------+++***)))(((''''''+++***((('''&&&'''((((((((()))))))))************)))))))))******)))))))))******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---.........////////////222111111000000/////////......------...///111222333666:::<<<<<<<<<<<<===>>>???AAABBBDDDFFFHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMPPPRRRTTTVVVVVVXXX[[[]]]```cccgggkkkooorrrttttttvvvvvvvvvvvvuuutttrrrqqqpppwww}}}{{{sssnnnooosssvvvzzz))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''((((((((())))))(((&&&&&&((()))((('''&&&&&&'''((((((((((((((())))))))))))(((((('''&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++************++++++***************************************)))((('''))))))***+++++++++************+++,,,,,,,,,,,,,,,((()))***++++++***)))((()))))))))******+++++++++************************,,,+++++++++++++++******)))+++,,,,,,+++***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))*********))))))***************))))))))))))************))))))******+++,,,******+++,,,---......///+++++++++*********))))))((((((((())))))******+++************)))))))))(((***************)))(((''',,,,,,,,,+++++++++******))))))))))))))))))******((()))************)))((())))))************))))))((((((((((((((())))))******,,,---,,,)))((('''(((''''''((((((((((((((('''***)))(((((()))***)))((('''''''''&&&&&&'''''''''))))))******))))))((('''''''''((((((((((((''''''((())))))******)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((()))+++++++++******((((((((((((((((((((((((''''''(((((())))))******''''''((())))))))))))))),,,+++)))'''&&&%%%%%%%%%)))(((''''''''')))***+++)))))))))))))))************))))))))))))))))))******************+++++++++************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........000000000//////............------------///000111222555999;;;<<<<<<=========>>>???AAACCCEEEGGGHHHIIIHHHGGGGGGHHHJJJMMMNNNPPPRRRTTTVVVVVVXXXZZZ\\\^^^```dddiiimmmpppssstttvvvvvvvvvuuuuuutttsssrrrwww~~~vvvpppqqqtttuuuyyy))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))(((&&&&&&((()))((('''&&&&&&'''(((((((((((('''((((((((())))))(((''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))*********))))))******************************************+++******)))))))))******+++++++++******((()))******++++++******)))******************)))************************************************++++++++++++++++++******(((***,,,,,,+++***+++,,,)))))))))************+++)))******+++,,,+++++++++)))))))))*********************)))(((((()))*********))))))))))))))))))*********))))))******+++,,,))))))******++++++,,,,,,+++++++++************)))(((((()))))))))))))))))))))************)))(((((()))))))))***))))))((((((*********))))))))))))((())))))))))))************(((***,,,......,,,***((())))))************))))))((((((((((((((()))******,,,---...---***(((((((((************)))((('''&&&***(((''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''***)))((()))***)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((************************''''''''''''''''''''''''(((((()))***************(((((()))))))))(((''''''''''''(((((())))))******''''''((()))))))))))))))'''&&&%%%$$$###$$$%%%&&&'''((((((((()))+++,,,---)))))))))((()))******+++******))))))))))))***************++++++++++++++++++++++++***************)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///..................---000///......///000222333222555999<<<<<<<<<===>>><<<===>>>AAACCCEEEGGGHHHGGGFFFFFFFFFGGGJJJLLLNNNOOORRRTTTVVVVVVWWWYYYZZZ___aaaeeeiiinnnqqqtttuuuvvvvvvuuuuuuttttttssssssyyy~~~}}}uuuoooooorrrvvvyyy))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((()))))))))(((&&&&&&((()))((('''%%%&&&''''''(((((('''''''''(((((()))))))))(((((('''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***************************)))***++++++++++++++++++******+++++++++******)))((()))******++++++******++++++************++++++++++++******))))))((((((******************************************++++++(((***+++,,,+++***+++,,,))))))))))))************((()))***+++,,,++++++***)))))))))***************++++++***))))))***+++++++++******))))))******+++******))))))******+++,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))((((((((()))******+++***)))(((''''''((())))))))))))))))))*********))))))))))))(((((()))))))))***************---111444444111---***))))))************))))))((((((((((((((()))******...//////...+++((((((((()))***,,,---/////////......,,,)))((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''***(((&&&''')))******((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((((((((())))))***))))))*********)))((('''(((((((((((())))))))))))''''''((()))))))))))))))***)))'''&&&%%%&&&'''(((((()))***++++++,,,++++++***)))((((((((()))+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,------------............---................../////////......///000222333222555:::<<<======>>>???<<<===???AAADDDFFFHHHIIIHHHGGGFFFGGGHHHJJJMMMOOOPPPRRRUUUWWWWWWXXXYYYZZZ```aaaeeeiiinnnrrruuuvvvuuuuuuuuutttttttttuuuuuuvvvyyyzzzwwwrrroooooopppxxx{{{))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((()))))))))(((&&&&&&((()))((('''%%%&&&''''''(((((('''''''''((())))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,,,,******+++++++++******)))))))))***++++++++++++***---,,,+++******+++,,,---,,,,,,+++***)))(((''''''******************************************++++++''')))++++++******+++,,,))))))))))))************((()))***+++,,,+++******+++++++++*********))))))---,,,+++******+++,,,---,,,++++++++++++++++++,,,*********)))***++++++,,,...---------------------+++++++++************)))******))))))(((((('''''')))******++++++)))((('''''''''((())))))***)))))),,,,,,,,,++++++++++++***(((((())))))*********++++++///444888888444///+++))))))************))))))((((((((((((((()))******...///000...+++)))((((((%%%'''+++000444777999999444111---+++******((('''((((((''''''''''''((((((+++++++++++++++***))))))''''''(((((((((((('''''')))&&&$$$%%%))),,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))******+++,,,,,,+++***)))((())))))))))))(((((((((((('''(((((()))))))))))))))333111...+++)))))))))******+++,,,------,,,***)))***)))((((((((()))+++,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++******))))))))))))***++++++++++++*********+++++++++,,,,,,,,,............/////////000------......//////000000------,,,,,,---...000111222666:::======>>>???@@@===>>>@@@BBBEEEGGGIIIJJJJJJIIIIIIIIIJJJMMMPPPQQQPPPSSSVVVXXXXXXXXXYYYZZZ___```ccchhhlllqqqtttvvvuuuuuutttttttttuuuuuuvvvxxxxxxxxxwwwtttsssssstttzzz|||))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))))))))******)))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))******))))))((((((''''''++++++******)))((((((''')))))))))))))))******+++))))))))))))))))))))))))************************++++++************++++++((()))***++++++***)))((()))***++++++***)))((('''))))))*********))))))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,***)))(((''')))***++++++)))((((((((())))))))))))))))))))))))------......---+++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++******))),,,***))),,,,,,******---)))))))))))))))))))))))))))---333888:::888555333,,,+++++++++***)))))))))+++((()))***'''"""%%%,,,666333...***''''''((())))))///666::::::;;;???CCCFFFEEE???333+++***)))'''***************))))))((((((***,,,---+++'''"""((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((((()))))))))************))))))((('''''''''''''''&&&'''((())))))((('''&&&******))))))(((((((((''')))((('''''''''(((***+++%%%((('''!!!!!!%%%&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++******))))))))))))))))))************))))))))))))))))))))))))***++++++,,,+++***)))(((%%%&&&(((***+++,,,,,,+++******))))))***,,,---///---,,,++++++************---...............------222///,,,,,,...///---+++)))+++---...///000222444666888999999999999:::<<<@@@AAABBBDDDFFFHHHJJJLLLIIIIIIIIIJJJJJJKKKMMMMMMPPPQQQSSSVVVXXX[[[]]]^^^[[[```fffjjjlllooosssvvvtttuuutttrrrqqqrrruuuwwwyyyyyyxxxuuussssssuuuwww{{{~~~))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''***))))))(((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%)))(((((((((((()))******))))))))))))))))))))))))***************************))))))))))))))))))***)))******************)))))))))*********)))'''''')))***************))))))*********)))))))))((((((++++++++++++***)))((((((+++,,,------+++******+++))))))***+++,,,,,,---------------------+++***))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))))))))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,)))***---,,,)))(((+++))))))))))))))))))))))))***---111444555333000...++++++******************---***+++//////---000666444222...***''''''((()))---111666777444333555777BBBGGGHHHBBB:::555222...***)))((('''&&&&&&&&&&&&,,,,,,,,,+++***)))''''''(((((()))******)))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))''''''&&&'''(((((()))((((((((())))))******))))))((('''''''''''''''''''''((())))))(((''''''))))))((((((((('''''''''(((''''''&&&'''((()))***(((,,,...+++'''%%%&&&((('''(((((()))***)))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++******)))))))))***))))))))))))************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))'''(((***+++,,,,,,,,,,,,+++++++++++++++---...///------,,,+++++++++++++++---...............------111///---///111222111///222333333222111000000111666888:::::::::;;;<<<>>>@@@@@@BBBDDDFFFHHHJJJLLLIIIIIIIIIJJJJJJLLLMMMNNNPPPQQQSSSUUUXXX[[[]]]^^^]]]aaagggkkkmmmpppsssvvvtttuuutttrrrqqqrrrtttwwwzzzyyyxxxvvvssssssuuuwwwyyy~~~))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))(((''''''(((((()))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))$$$%%%%%%%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***((((((''''''(((((()))***))))))))))))))))))))))))************************))))))(((((((((((())))))++++++************++++++)))))))))***))))))(((''')))******+++++++++***************)))))))))))))))((())))))******))))))(((***,,,------+++******+++(((((()))+++,,,---...///,,,---------,,,+++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))(((((((((((())))))******++++++++++++******))))))***+++,,,,,,,,,,,,+++)))***...---)))'''((())))))))))))))))))))))))+++,,,...//////---+++)))))))))******************)))&&&&&&***...///222555333000---)))((('''((()))---000333222...,,,,,,...666???EEE@@@999444222111555333000---***)))))))))+++)))'''%%%%%%&&&(((***(((((()))***++++++++++++))))))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))((('''''''''((()))***))))))((('''''''''(((((('''(((((())))))((((((''''''((((((((((((''''''&&&''''''&&&&&&&&&'''((()))'''***------***&&&%%%'''((())))))***************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((())),,,+++***)))((()))***+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***)))***+++,,,---,,,,,,+++,,,,,,+++,,,,,,---...///------,,,,,,++++++,,,,,,------...............---,,,,,,,,,...111222111000444555555333111//////000555777:::;;;<<<<<<>>>@@@???@@@BBBDDDFFFHHHJJJKKKHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPRRRUUUXXXZZZ\\\]]]```ccchhhkkknnnppptttvvvtttuuutttrrrqqqqqqtttvvvzzzzzzyyyvvvtttssstttvvvwww|||))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&))))))*********))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***'''''')))))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))%%%%%%%%%&&&'''''''''((()))((('''(((***...222444'''''''''''''''((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))---,,,+++******+++,,,---******************)))))))))******++++++++++++***++++++++++++++++++++++++''''''((()))))))))))))))((()))++++++)))((())))))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***))))))))))))***+++++++++***)))))))))***,,,---************************,,,,,,,,,++++++*********))))))(((((((((((())))))******++++++++++++******%%%&&&'''((()))*********+++***+++//////***'''((())))))))))))))))))))))))++++++++++++******))))))(((((())))))******++++++'''$$$"""%%%***---...---000...,,,)))(((((())))))(((+++------+++******+++---666:::444+++***---000999888666444111...+++***)))'''%%%######&&&)))+++'''((()))++++++,,,,,,,,,)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''')))***))))))((((((((((((((()))((((((((())))))((((((((((((((()))***))))))((('''''''''''''''(((((()))))))))***...000...(((&&&((((((((()))************)))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))),,,***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---,,,---......///.........,,,---...000111111000000---...000000//////000222333666999;;;<<<===???@@@???@@@BBBDDDFFFHHHIIIJJJGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQRRRUUUXXXZZZ\\\]]]ccceeehhhkkkoooqqqtttvvvuuuuuutttrrrpppqqqsssuuuyyyyyyyyywwwtttssstttuuuuuu{{{))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((()))))))))***((((((((())))))*********)))(((((()))+++000444666'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++---,,,+++******+++,,,---++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++&&&'''((())))))***))))))''')))++++++)))((()))***)))))))))))))))*********,,,,,,+++++++++***++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))+++************+++,,,,,,+++***)))((()))***+++,,,************************,,,,,,,,,++++++*********+++******))))))******+++)))******++++++******)))%%%&&&'''((()))*********+++***,,,000000+++((()))))))))))))))))))))))))))******)))))))))******+++((((((((())))))******++++++)))((()))...333333222---,,,***)))(((((()))***'''((()))***))))))***+++***333888222***(((+++...,,,...000111000...,,,*********)))))))))***,,,,,,'''((()))++++++,,,,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((''''''&&&&&&''')))***))))))((((((((())))))***)))))))))(((((()))))))))((()))+++,,,,,,+++***)))(((((())))))************---000999BBBAAA666---+++&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***************************))))))(((((()))***+++((()))))))))************))))))))))))))))))))))))***)))))))))))))))******)))***+++++++++***(((((()))*********++++++++++++,,,,,,,,,++++++,,,,,,---,,,------...//////......111111222111111000//////)))+++---......///111222111444888:::;;;<<<>>>??????@@@BBBDDDFFFGGGGGGHHHFFFGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSVVVXXX[[[]]]^^^eeeeeegggkkkooorrruuuvvvuuuuuutttrrrpppppprrruuuxxxyyyxxxvvvsssrrrrrrsssrrryyy))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((()))))))))*********************+++++++++***)))(((((()))+++---///((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++++++++*********+++,,,,,,'''((()))***************)))))))))))))))*********'''((())))))************)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++************++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))***************++++++,,,***))))))))))))***++++++************************,,,,,,++++++++++++++++++++++++************++++++))))))************))))))))))))***+++,,,,,,,,,,,,+++)))+++...///+++)))+++)))))))))))))))))))))))))))))))))))))))***+++,,,(((((()))))))))))))))))))))++++++,,,000666999777+++***)))((((((((()))***)))))))))))))))(((((((((%%%000888555///***(((&&&!!!$$$(((---000111000000++++++++++++************(((((()))***++++++++++++((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''((((((((()))))))))))))))((((((((()))*********))))))(((((())))))***)))***,,,---...---+++***((()))***+++++++++******+++000>>>MMMMMM===...)))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******((()))***+++******(((((())))))************))))))++++++******++++++,,,,,,,,,,,,---...//////////////////...,,,)))((()))***---...000///......000111000444888;;;;;;<<<======AAABBBCCCEEEFFFFFFEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRTTTWWWZZZ\\\^^^___eeeeeefffiiiooosssvvvvvvuuuuuutttqqqoooooorrrtttwwwwwwwwwuuurrrppppppppppppwww))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))))))))((((((((((((''''''''''''((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******************)))))))))((((((((()))++++++&&&&&&'''))))))******)))(((((()))))))))*********))))))******+++*********)))***,,,,,,++++++,,,---*********+++,,,,,,,,,---++++++***))))))***+++,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))***************************************++++++++++++++++++,,,,,,******))))))))))))******))))))************))))))++++++,,,,,,,,,,,,,,,+++(((&&&'''+++,,,)))))),,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((((((((%%%***,,,)))***000444333))))))((((((((())))))******)))((((((((()))(((((($$$,,,222000,,,***'''###%%%&&&(((+++...111333444---,,,+++)))((('''''''''(((((()))******)))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&&&&''')))***+++***)))((())))))(((((()))******+++******)))(((((()))******((()))+++---...---+++***'''((()))***+++******)))***)))222@@@@@@333((('''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))***++++++++++++***)))&&&''')))***+++***)))((())))))))))))************))))))))))))))))))))))))))))))((((((((()))++++++((()))***+++++++++***))))))***++++++++++++***)))***)))))))))******+++,,,+++,,,---...////////////------,,,(((%%%$$$&&&)))///000111000///...///000222555999<<<<<<<<<======BBBCCCEEEFFFFFFDDDCCCBBBEEEEEEGGGIIIKKKNNNPPPRRRSSSTTTVVVXXX[[[^^^```aaadddcccdddhhhnnntttvvvwwwuuuuuutttqqqooooooqqqsssuuuvvvvvvtttqqqnnnnnnnnnooouuu~~~))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))************((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((('''&&&&&&&&&((()))***%%%&&&'''((())))))))))))******++++++,,,,,,,,,,,,******++++++++++++******&&&(((******))))))***+++&&&&&&''')))***+++,,,---++++++***))))))***+++,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))))))))))))))))))))))))))*********++++++,,,,,,---))))))(((((((((((())))))))))))************))))))******+++++++++******)))'''$$$%%%((()))((((((,,,)))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''&&&,,,...(((&&&***------((((((((((((((()))******'''&&&&&&&&&(((************------)))''')))+++***,,,***((('''(((+++...111444222///,,,*********+++((())))))))))))(((((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&(((***,,,---+++)))((())))))((())))))***+++++++++***)))(((((()))***+++&&&(((+++------,,,***)))&&&''')))*********)))(((///'''%%%,,,---'''&&&,,,(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++((()))***++++++***)))((($$$&&&)))+++,,,***((('''))))))))))))************))))))))))))))))))))))))******)))))))))***,,,---)))***+++,,,---,,,++++++***+++,,,---,,,,,,***)))))))))(((((()))***+++++++++,,,---...////////////333222000,,,)))))),,,000---...//////......///111333777;;;===>>>=========CCCDDDEEEFFFEEEDDDBBB@@@EEEEEEGGGIIIKKKNNNQQQRRRTTTUUUWWWYYY\\\^^^```aaacccbbbbbbgggnnntttwwwwwwuuuuuutttqqqooooooqqqssstttuuuuuussspppnnnmmmmmmnnnttt}}}(((((((((((('''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))***)))((('''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&&&&'''***...000+++)))(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&***&&&######%%%''''''&&&(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))******************))))))))))))*********)))))))))***+++,,,,,,,,,,,,,,,++++++*********************************(((((())))))))))))((((((***************)))(((((()))+++,,,,,,+++***,,,---************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))((('''''')))*********)))(((&&&$$$,,,,,,,,,,,,+++***)))))))))((((((((((((((())))))((((((((((((((()))******+++***((('''(((++++++***,,,+++***((('''%%%$$$###&&&......000555222***++++++******))))))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((()))******++++++,,,444555,,,$$$%%%)))***''''''&&&%%%&&&(((***,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''***************++++++,,,))))))*********+++++++++...,,,(((%%%%%%&&&(((************)))))))))))))))+++***((('''%%%%%%$$$$$$***+++,,,,,,+++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***,,,------***((()))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))((()))******+++))))))************))))))***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,++++++,,,------------,,,++++++******++++++,,,------...............------...,,,***((((((***,,,......------...///000000///444777;;;======>>>???AAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMOOORRRWWW[[[\\\^^^___```bbbbbbdddhhhnnnsssvvvwwwvvvvvvuuutttttttttttttttwwwuuussspppnnnmmmllllllrrrvvv|||((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))+++---))))))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%......,,,+++)))'''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''((('''&&&'''))))))'''%%%(((((())))))))))))((((((************)))))))))((()))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))(((((())))))))))))******************))))))))))))************))))))******+++,,,,,,,,,,,,++++++*********************************(((((())))))))))))(((((())))))*********))))))((()))***,,,+++******+++---************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))(((''''''&&&''')))+++---...//////******+++,,,,,,++++++++++++***))))))(((((((((((((((((((((((()))+++,,,---***,,,,,,***)))+++,,,+++*********)))))))))(((((($$$)))...333777999222************)))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))******++++++---222333///+++,,,***&&&))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))*********+++++++++---+++)))&&&&&&&&&((()))***)))))))))))))))))))))))))))(((''''''((((((((()))***+++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))***+++------+++)))((()))+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))***++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,------...............------...---+++******+++---...////////////000111111000444777:::======>>>???AAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGIIIKKKMMMMMMPPPTTTYYY\\\^^^___aaabbbbbbbbbdddhhhnnnsssuuuvvvttttttssssssssstttuuuuuuuuutttqqqooonnnnnnooopppssswww((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((------+++***(((&&&%%%$$$(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''(((***,,,+++(((%%%(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))))))))(((((())))))))))))******************))))))))))))************)))))))))***+++++++++++++++++++++*********************************((())))))******))))))(((((())))))*********)))))))))***++++++******+++---************************+++++++++***************++++++++++++++++++++++++))))))******))))))(((((())))))((((((((()))******((()))***+++,,,,,,,,,,,,---,,,+++***)))(((((((((''''''((()))***+++---...,,,333555///))))))***)))))))))******+++,,,,,,------***---777<<<888///)))((())))))))))))))))))***(((((('''''''''((())))))(((((((((((((((((((((((('''(((((())))))******+++...000222222333222---%%%((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************((((((''''''(((((()))***)))))))))************++++++***)))(((''''''(((((())))))))))))))))))******'''''''''((()))***,,,,,,(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))***,,,---,,,+++((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))******+++,,,,,,+++******,,,,,,++++++++++++++++++)))******+++,,,+++++++++++++++******++++++,,,---------...............---...------,,,,,,------...000000111111111111111222444777:::<<<===>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGIIIKKKMMMNNNPPPSSSXXX\\\]]]___```aaabbbbbbdddhhhmmmqqqssstttrrrrrrrrrssstttuuuwwwxxxvvvtttpppnnnnnnpppsssvvvtttzzz((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********((('''))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((()))))))))******************))))))))))))************))))))))))))******+++++++++***************************************)))))))))******)))))))))(((((()))************))))))***++++++******+++,,,************************************************++++++++++++++++++++++++))))))*********))))))(((+++***((('''&&&&&&'''((())))))***+++++++++++++++,,,,,,+++***)))))))))***(((((((((((()))***,,,,,,111;;;>>>444)))'''((('''))))))***++++++,,,---------)))---888:::000(((''''''((((((((())))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********,,,---000222444444111,,,((((((((()))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))******)))))))))))))))***++++++))))))))))))************)))))))))))))))((('''''')))))))))))))))*********&&&''''''((()))***,,,---''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++)))((((((***+++++++++)))))))))*********))))))))))))))))))))))))))))))(((((()))***************))))))************))))))******++++++++++++******------,,,,,,++++++******))))))***++++++++++++***++++++******++++++,,,---,,,---......///..................//////.........000111111111000000111222333666:::<<<======???@@@CCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFHHHJJJLLLMMMNNNMMMQQQVVVYYY[[[\\\^^^___bbbbbbdddhhhmmmpppqqqqqqpppqqqrrrsssuuuxxxzzz{{{zzzwwwsssppppppssswwwzzzwww~~~((((((((((((''''''''''''((('''''''''&&&&&&&&&%%%'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%###"""%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))(((''''''''')))***))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))))))))******************))))))))))))************))))))((())))))***************************************************))))))************))))))((())))))*********))))))(((***++++++***)))+++,,,************************************************++++++++++++++++++++++++))))))************))))))((((((((()))***---///111++++++++++++******)))(((***)))))))))***+++,,,,,,)))))))))(((((()))******111>>>BBB666***)))***((()))))))))***************+++***000888444)))%%%)))''''''(((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))******)))***---000111111333666///...---+++************))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((())))))))))))))))))((()))******+++))))))))))))))))))))))))((())))))***))))))''''''(((((())))))************''''''''''''((()))******''''''((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************((('''''')))******)))******))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))************************,,,,,,,,,++++++*********))))))***++++++++++++***++++++******++++++,,,---,,,------...//////......///////////////////////////000222111///...///111333666999<<<<<<===>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNQQQVVVZZZ[[[]]]^^^___cccccceeeiiimmmppppppooooooppprrrtttwwwzzz}}}~~~|||wwwsssrrrtttxxx{{{zzz((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((******)))'''%%%&&&))),,,***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))******************))))))))))))************)))((((((((()))))))))))))))***************************************)))******++++++******)))***************)))((((((((()))******))))))***,,,***************************************+++++++++++++++++++++++++++++++++))))))******++++++*********))))))))))))***++++++++++++++++++***)))((('''((((((((()))***+++,,,---***))))))))))))***++++++111>>>AAA444+++---///,,,)))))))))))))))((((((((()))---444666000((((((,,,'''(((((((((((((((((()))))))))*********)))((((((((((((((((((((((((((((((&&&''''''(((((())))))***((('''))),,,------222888888777555222///,,,***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++(((((((((''''''(((((()))))))))((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))((('''(((***+++***)))++++++***)))))))))******))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))+++***))))))))))))***+++++++++******************)))******+++,,,+++++++++++++++******++++++,,,---,,,,,,---...////////////000//////......//////000...111333111...---///111333666999;;;<<<===>>>???DDDEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOQQQTTTYYY]]]^^^___aaabbbdddeeegggjjjnnnpppooonnnnnnoooqqqtttwww{{{~~~zzzuuutttuuuyyy{{{|||((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((())))))***+++***((((((***,,,***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))************)))(((((((((((((((((()))))))))*********+++************************)))******++++++******)))++++++++++++***((('''&&&((()))******))))))***+++************************))))))*********+++++++++++++++++++++++++++++++++((()))***++++++++++++***,,,,,,+++)))'''%%%###!!!)))***************)))((((((((((((((())))))***+++)))))))))+++,,,...///000555AAAAAA333***...///***)))))))))))))))))))))))))))///333000------,,,+++(((((((((((((((''''''''')))******+++***)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))***%%%$$$))),,,+++---111444555777777555111,,,)))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((******))))))((((((((((((((((((((((((((()))))))))'''(((((()))******++++++)))((((((((())))))***+++,,,+++***)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))+++------+++)))---,,,+++***)))******+++))))))))))))))))))))))))'''(((***+++++++++)))((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...////////////111000...------...000111///222555333///---///222333555999;;;<<<<<<>>>???EEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNOOORRRUUUZZZ^^^___aaabbbcccffffffhhhlllooopppooommmlllmmmooorrrvvvyyy|||~~~zzzvvvuuuvvvyyy{{{{{{)))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''+++......,,,******++++++)))(((''''''((()))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))******************))))))))))))************)))((((((((((((((((((((())))))*********+++******************************++++++++++++******,,,,,,,,,+++)))(((&&&%%%((()))******))))))***+++************************))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))'''((()))******++++++******)))((((((((((((((()))((((((***,,,///111444555===GGGDDD222))),,,,,,$$$((((((((()))******++++++(((...///)))***000///'''))))))(((((('''''''''&&&)))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))---$$$ '''---,,,(((((((((---333888888444...)))((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''(((((()))***+++++++++((((((((((((((()))************))))))((((((((('''))))))(((((((((((()))***'''(((((()))***+++++++++))))))))))))***+++---------,,,+++)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******+++---//////,,,***...---+++*********++++++))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))************))))))+++***)))(((((()))***+++''''''(((((())))))******++++++,,,------------,,,++++++******++++++,,,---+++,,,---...////////////111000---,,,,,,---000111111444666444000...000444222555999;;;<<<<<<>>>???EEEEEEFFFFFFFFFEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNOOOPPPTTTYYY\\\^^^___aaabbbggggggiiilllppppppooommmkkklllnnnppptttwwwzzz||||||yyyvvvuuuvvvxxxzzzzzz'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&$$$###$$$&&&(((((((((&&&'''((())))))***))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%''')))***)))(((((($$$!!!"""'''++++++))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((())))))))))))))))))))))))))))))************(((&&&%%%))))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***++++++,,,,,,111///---+++)))(((((((((***************************))))))((((((((((((((("""'''---...,,,)))))))))))))))***++++++++++++***(((***,,,++++++...444999===:::555///+++)))((((((''''''((((((((((((''''''+++***************++++++((((((((((((''''''''''''(((((()))***************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++++++++***************((())),,,111444333///******((('''''')))***))))))))))))(((((()))***+++,,,+++***))))))******)))(((%%%(((---000000,,,((($$$))))))))))))******************))))))))))))******+++*********))))))((((((***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((()))***+++---...//////000...+++)))((('''((())),,,+++)))(((((()))+++,,,((((((((((((((((((((((((&&&(((***)))&&&&&&))),,,$$$%%%(((***,,,,,,,,,,,,******************************+++++++++,,,,,,,,,///............///000000000......000222111---***///000111111000000111222666777999::::::<<>>AAACCCDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFHHHJJJMMMOOOPPPQQQRRRUUUXXXZZZ\\\^^^aaadddggghhhiiikkkllllllkkkkkkhhhkkkoooqqqsssuuuwwwyyywwwuuusssrrrrrrtttvvvxxxxxx{{{((((((''''''''''''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%'''(((((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))((()))+++---,,,+++***(((&&&&&&''')))((('''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&''''''((((((''''''((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,---...************************---,,,)))((('''(((***,,,---***'''(((***+++)))&&&)))(((&&&%%%&&&''')))+++***((((((***---...,,,)))+++************++++++,,,((())))))******))))))(((&&&(((***---......,,,+++(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((***,,,---+++))))))+++///333666***(((&&&&&&'''((('''&&&((()))***++++++)))'''%%%%%%))),,,***%%%###&&&*********+++++++++,,,++++++'''''''''((((((((())))))******))))))))))))******((((((((((((''''''''''''***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++------,,,+++***'''(((***++++++)))(((&&&******))))))))))))***+++,,,+++***)))(((((())))))***************************(((&&&''')))+++***)))+++***)))((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...000000///...---+++++++++,,,...000222333---...//////......///000333555999;;;===???AAADDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRUUUWWWZZZ\\\^^^```ccceeeggghhhiiikkklllkkkkkkjjjjjjlllnnnqqqsssuuuvvvxxxuuusssqqqooooooqqqsssuuuyyyyyy~~~((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%'''(((((('''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''(((***++++++******(((''''''(((((('''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((())))))******((((((((((((((((((((((((+++***(((''''''((()))))))))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++,,,++++++)))))))))))))))))))))))),,,***(((''''''((()))***...***'''''')))+++)))''')))'''&&&%%%%%%''')))***)))((((((***------***'''******************))))))'''(((((())))))(((((('''))))))))))))************+++++++++*********))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&((())))))))))))*********+++---000333666***)))''''''(((((('''&&&((()))***+++***(((&&&%%%%%%))),,,***%%%###&&&***)))))))))))))))***++++++(((((()))))))))***************))))))))))))******''''''''''''((((((((((((***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++******++++++***))))))))))))***))))))))))))))))))******+++******))))))((((((((())))))))))))))))))))))))(((***+++***((((((+++---,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...000000///---,,,,,,---///111111111000000---...//////......///000333555999<<<>>>???BBBCCCFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHJJJLLLNNNOOOQQQRRRUUUXXX[[[\\\^^^```ccceeeggghhhiiikkklllllllllkkkkkklllnnnpppsssuuuuuuvvvtttrrrpppnnnmmmnnnoooqqquuusssxxx)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))'''&&&&&&'''(((((('''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###$$$'''((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))(((''''''((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((((((((((((,,,***(((((()))***))))))(((''''''&&&'''((()))***)))((()))***,,,,,,***(((((()))*********((('''%%%''''''((((((((((((''''''***)))(((((((((((())))))******)))))))))(((((((((''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%(((******)))((('''''')))+++,,,---000444777,,,***((((((((()))(((''''''((()))))))))((('''&&&''')))+++***'''%%%''')))(((((('''(((((()))***+++))))))))))))******************))))))))))))******'''(((((((((((()))))))))***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********,,,+++)))''''''(((***,,,((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())),,,...---***))),,,000......,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...------000222444444111...,,,,,,---///000000///...000111333666:::===>>>???AAABBBEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQTTTVVVYYY[[[\\\]]]```bbbfffhhhjjjlllmmmnnnnnnmmmllllllmmmpppsssuuuuuuttttttrrrpppmmmmmmmmmoooppppppnnnsss~~~))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((&&&&&&'''(((((('''&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&'''((()))))))))(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))***)))'''&&&&&&''')))+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********)))((('''((()))******))))))***+++''''''((((((((()))))))))((()))++++++******+++,,,((()))+++,,,,,,***(((&&&(((((())))))))))))(((((('''((()))***************''''''''''''&&&&&&&&&&&&'''((())))))******))))))&&&'''''''''((((((((((((''''''((((((((()))))))))'''(((((()))))))))((((((''')))***+++,,,///555999---+++)))))))))***)))''''''''''''(((((((((((((((*********))))))(((((((((((((((((())))))***+++,,,((((((((())))))))))))*********))))))))))))******((((((((()))))))))*********************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''')))+++,,,)))((((((''''''((()))***))))))))))))))))))((((((''''''((())))))*********)))))))))))))))))))))))))))*********)))***+++,,,------,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........000222333222...,,,---......///111000//////000222444777;;;>>>??????@@@AAADDDEEEGGGIIIKKKKKKKKKKKKHHHHHHIIIKKKMMMNNNOOOPPPTTTVVVYYY[[[\\\]]]```bbbfffgggjjjlllnnnpppppppppmmmlllmmmooosssuuutttrrrtttssspppooooooppprrrtttpppnnnsss}}}***)))((('''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))***(((&&&&&&((((((((('''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%''')))***)))(((&&&((()))***)))((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))))))))************))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&%%%###"""$$$''',,,...))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************((()))+++,,,------,,,+++)))))))))))))))))))))))))))***,,,---,,,+++)))'''%%%(((++++++)))(((***,,,'''(((((()))***)))))))))'''***,,,+++))))))+++...***+++...//////---+++***))))))************))))))$$$&&&***---......,,,***************))))))))))))(((((()))***************'''((((((((())))))******(((((((((((())))))))))))******(((((('''((()))))))))******)))***...666<<<...,,,***)))******)))((('''''''''''''''((()))***+++***))))))******)))(((((())))))***+++,,,,,,,,,''''''''''''((((((((()))******))))))))))))******(((((())))))******++++++***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&'''))),,,...((()))***+++,,,,,,+++***)))))))))))))))(((''''''%%%&&&''')))************************************)))&&&###$$$((()))(((&&&((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---...///---...///...,,,---111444///000111111000000111222555888<<<>>>??????@@@@@@CCCEEEGGGIIIKKKLLLLLLLLLGGGHHHIIIKKKLLLNNNOOOOOOVVVYYY[[[]]]^^^___bbbdddfffgggjjjmmmoooqqqqqqrrrnnnllllllooosssuuutttqqqtttsssqqqpppqqqsssvvvxxxrrrrrrxxx''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((*********)))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))$$$%%%&&&'''(((((((((((()))'''%%%&&&)))***(((&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))************&&&'''''''''&&&%%%$$$$$$''''''((()))***+++,,,,,,***)))))))))((((((''''''&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++++++++++++++))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++...---+++))))))***+++,,,---,,,+++***))))))))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((()))))))))************(((,,,///---(((%%%%%%(((************))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***'''((()))++++++******))))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%''')))*********'''******&&&...666000---+++)))(((((())))))(((&&&''')))+++,,,,,,------(((((((((((()))))))))))),,,)))&&&''')))++++++)))+++*********))))))((((((((((((''''''''''''(((((())))))))))))************************************---,,,+++))))))))))))******)))))))))(((((((((((('''### $$$***---+++'''))))))))))))(((((((((((()))((('''(((***,,,+++***///&&&&&&++++++(((...---+++***)))***++++++,,,***+++...---)))''')))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...//////...,,,,,,---//////...,,,+++,,,///222555---///000000//////000111:::<<<>>>===;;;;;;@@@DDDBBBEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJNNNRRRUUUVVVXXX[[[^^^\\\ZZZ]]]dddeeegggjjjmmmooopppooooookkklllnnnppprrrssstttttttttrrrpppooopppqqqqqqqqqsssrrrwww((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((('''''')))'''&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((()))))))))*********'''''''''''''''&&&%%%%%%(((((())))))))))))))))))******)))))))))(((((((((+++***************+++,,,))))))))))))))))))))))))+++***))))))))))))***+++(((((())))))******))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++*********++++++---,,,+++***************)))))))))***+++++++++,,,***++++++,,,,,,++++++***''''''((()))***+++,,,,,,***************************)))))))))(((((((((''''''((((((((()))))))))***************************)))---///...)))&&&''')))************))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''((()))++++++******)))))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&***---...***'''+++'''+++***'''///777111...+++)))((()))))))))(((((()))))))))(((''''''((((((((((((((()))))))))))),,,)))''''''(((***)))'''************)))))))))((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))'''((()))*********))))))((((((((((((((()))))))))111...***((()))***+++***+++************)))))))))************))))))))))))+++(((%%%%%%(((+++***((('''''''''((()))+++---...---)))(((,,,...,,,+++---))))))))))))))))))))))))))))))))))))************((()))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,---...000///...,,,+++,,,///222444///111222222111111222333888888999:::<<<>>>@@@AAACCCEEEHHHJJJLLLLLLKKKJJJJJJIIIHHHHHHJJJNNNRRRUUUWWWXXX]]]bbbbbb```ccciiiggghhhjjjlllnnnoooooooookkklllnnnpppqqqssssssttttttrrrpppooopppqqqqqqppprrrrrrwww''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))+++******)))(((((('''&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''(((((())))))))))))******(((((((((((((((''''''&&&)))))))))(((((('''''''''************))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((''''''))))))))))))************************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********,,,++++++*********++++++******************++++++***++++++,,,,,,++++++***''''''((()))***+++,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))***************************---///...***((((((***************))))))))))))))))))))))))))))))))))))$$$&&&((((((&&&%%%&&&''''''((()))++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((((()))---444999888111***+++(((++++++(((000888222...,,,)))((()))))))))(((***++++++***(((((((((***(((((((((((()))))))))))),,,***((('''((((((((('''************))))))))))))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((###%%%(((***++++++***)))''''''''''''((()))***+++((()))))))))((((((***+++,,,,,,+++++++++*********)))+++---+++(((&&&'''))))))***,,,,,,+++***))))))******))))))+++,,,///000111)))$$$'''************))))))))))))))))))))))))))))))))))))************&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...---...000111///...,,,+++,,,///222444///111222222000000111333666666777:::>>>@@@???===CCCEEEGGGJJJKKKKKKJJJJJJJJJIIIHHHIIIKKKNNNRRRTTTXXX\\\eeennnpppllliiijjjiiijjjkkklllmmmnnnoooooojjjlllmmmoooqqqrrrsssssstttrrroooooopppqqqqqqpppqqqqqqxxx&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))******)))(((''''''''''''((((((''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((''''''''''''******************))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((''''''''''''((()))))))))************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++***)))******)))))))))***+++++++++++++++******************++++++,,,,,,++++++***************)))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))((((((***+++---,,,)))((()))***************)))))))))((((((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&'''((()))***+++******))))))))))))(((((((((((('''((((((((((((((()))))))))***+++...666<<<;;;333,,,+++(((++++++(((111999333...,,,)))((()))***))))))''')))+++***)))(((***---(((((((((((())))))))))))***)))))))))))))))))))))*********)))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))%%%&&&((()))***+++++++++)))(((((((((((()))***+++###&&&)))+++,,,+++***))),,,+++++++++************'''+++...,,,'''%%%(((+++++++++,,,---,,,***)))(((,,,+++)))***---333999===>>>333)))))),,,+++((('''))))))))))))))))))))))))((()))))))))************'''((()))***++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---///000//////000111///...---,,,---///111333---...//////......///111666888<<<>>>@@@??????>>>DDDEEEGGGIIIJJJJJJJJJIIIJJJIIIIIIIIIKKKNNNQQQSSSXXXbbbttt~~~ooogggkkkkkkkkkkkklllmmmooopppjjjkkkmmmoooppprrrrrrssssssqqqooonnnpppqqqqqqpppoooqqqxxx''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''')))))))))((('''&&&(((''''''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((()))))))))))))))(((&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))***+++,,,---(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((((((((((((((()))))))))************************)))))))))(((************************))))))*********+++++++++)))******+++++++++***)))))))))((((((((())))))***+++++++++******************++++++,,,,,,++++++***************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''((()))************)))))))))(((((((((((((((((((((((((((&&&'''))))))'''&&&'''((('''((()))***+++******)))***)))))))))(((((((((((((((((((((((())))))******''''''(((...333333...)))+++(((++++++(((111999444...,,,***))))))******)))%%%(((,,,+++(((&&&(((***(((((((((((())))))))))))((()))************++++++))))))))))))))))))************))))))))))))******((()))))))))************************************,,,+++)))(((((()))+++,,,,,,+++)))(((((()))***+++...------------,,,+++***++++++*********)))))))))%%%))),,,+++'''&&&***...///+++((((((***+++***''''''&&&%%%'''...888CCCJJJFFF:::000///111///,,,+++))))))))))))))))))))))))((()))))))))******************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///000222222111///000000///...---------///111222,,,...//////......///000666===CCCDDD@@@===>>>BBBDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJIIIJJJKKKNNNQQQRRRUUUeeezzzjjjlllkkkkkkllllllnnnooopppiiijjjlllnnnpppqqqrrrrrrqqqooonnnnnnpppqqqrrrqqqooorrryyy)))))))))(((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''(((''''''&&&'''(((***+++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&(((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))%%%&&&'''((()))******+++(((((((((((())))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))((())))))******))))))(((+++***)))((((((((()))***))))))))))))************************))))))))))))************************)))************+++++++++)))))))))******************))))))((((((((())))))******************++++++***++++++,,,,,,++++++***''''''((()))***+++,,,,,,************************(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((('''''''''((())))))************))))))))))))))))))))))))))))))))))))'''(((******((('''((()))'''((()))++++++******)))******)))))))))((((((((('''(((((())))))******+++''''''(((***,,,---,,,+++***'''***+++(((111999333///---***)))*********))),,,111555444...))))))***(((((((((((())))))))))))''')))***+++***)))***+++))))))))))))***************))))))(((((())))))***))))))))))))************************************000...***'''&&&(((***,,,---,,,***))))))+++---...+++,,,,,,***'''(((+++...+++************)))))))))&&&(((+++***((((((+++---///***%%%%%%(((++++++)))---***''''''***111888===:::111+++,,,///---++++++))))))))))))))))))))))))))))))))))))************,,,,,,------,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///111333333111////////////......---...///000111...000111111//////000222444===FFFEEE>>>;;;???EEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQSSScccpppjjjkkklllmmmnnnoooppppppiiijjjkkkmmmooopppqqqqqqooommmlllmmmppprrrssssssrrrvvv}}})))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%$$$"""!!! '''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((((((((((((((((((((('''&&&''')))+++,,,)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))(((&&&%%%&&&'''(((&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&'''(((((()))))))))(((((((((((())))))*********&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++***)))))))))((('''&&&&&&((()))***))))))))))))************************))))))))))))************************)))************+++++++++***)))(((((((((***+++,,,---,,,+++******)))******)))))))))***+++++++++,,,***++++++,,,,,,++++++***''''''((()))***+++,,,,,,************************'''((((((((()))))))))******)))))))))((((((((('''''''''((()))***+++,,,,,,)))(((''''''((()))******************))))))))))))))))))))))))))))))))))))'''(((******((('''((()))'''((()))++++++******)))*********)))))))))(((((('''(((((()))******++++++(((***++++++))))))+++---(((&&&)))***'''000888333///---***)))***+++******---444:::999222,,,***+++(((((((((((())))))))))))''')))+++***'''%%%%%%&&&((()))))))))************)))((((((''''''(((((()))))))))))))))************************************...,,,***((('''((()))***++++++******+++...111333111===GGGDDD888---+++...,,,,,,+++++++++*********))))))))))))))))))******+++***((('''''')))+++,,,111///---+++)))))))))******&&&%%%)))***)))((()))))))))))))))))))))))))))))))))))))))************,,,,,,---.........------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...111222000////////////............///000000...///000000//////000222111888???@@@===<<<@@@DDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPPPPVVV^^^ppp{{{nnnhhhjjjlllnnnpppppppppppphhhiiikkkmmmoooppppppqqqmmmkkkkkklllpppsssuuuuuuwww{{{&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((((((''''''&&&((((((((((((((((((((((((************)))'''$$$###%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((('''&&&''')))+++---)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((...---***'''&&&&&&&&&'''&&&(((***)))&&&%%%''')))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((************))))))))))))%%%&&&&&&&&&''''''((((((++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''&&&%%%$$$%%%''')))***))))))))))))************************))))))))))))************************)))************+++++++++***)))((('''((()))+++---///...---,,,++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''(((((()))+++,,,---...///***((('''''')))++++++,,,************))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''((()))++++++******)))************))))))))))))'''(((((()))***+++++++++$$$(((+++)))%%%$$$&&&***(((%%%))))))'''000888333///---***)))***+++******###+++444555///)))'''((((((((((((((())))))))))))(((***+++)))%%%!!!!!!!!!(((((())))))*********+++((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((()))))))))***---111555888NNNeeeyyyuuuYYY<<<---+++---------,,,,,,,,,++++++,,,+++))))))******(((''''''***---+++((('''+++///)))***,,,------,,,***((((((&&&(((,,,---)))(((+++))))))))))))))))))))))))))))))))))))************++++++---...///000000000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((+++...000///////////////............//////000,,,---......------...000///333888:::<<<===@@@CCCFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPP[[[ZZZaaappp{{{xxxnnnfffgggiiillloooqqqqqqqqqppphhhiiikkkmmmnnnpppppppppkkkjjjjjjlllppptttvvvvvvzzz'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))(((''')))***+++***(((%%%$$$$$$((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******)))((('''''''''(((***+++&&&''')))++++++***)))'''))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,((('''&&&(((,,,---+++)))************************++++++******))))))((((((((()))***++++++***)))((((((((((((((())))))))))))++++++***)))((((((((()))+++++++++,,,---...000111+++***))))))(((''''''&&&((((((((((((''''''''''''(((((())))))))))))(((((()))---///---+++***((($$$''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))+++111666444...'''%%%(((******(((************************))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,************************+++***))))))(((((()))))))))((((((((((((((()))***,,,''')))+++&&&+++000******...)))''',,,222CCC\\\jjjIII333+++...------,,,+++***))))))))))))))))))))))))))))))///111222///***''')))---************************))))))))))))************************************************************---,,,+++++++++---000111,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++------............------+++,,,---...////////////333555999;;;<<<>>>@@@BBBFFFFFFGGGGGGHHHIIIJJJJJJMMMKKKKKKMMMMMMMMMQQQWWWUUUYYY```eeeggghhhhhhhhhhhhkkkooossstttrrrpppnnnkkkkkklllnnnooopppqqqrrrrrrnnnlllnnnoooooosssxxx&&&''')))++++++***)))'''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))"""%%%((()))(((((()))***((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))'''''''''''''''(((((()))$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((************)))))))))(((************************))))))))))))))))))))))))************************))))))***+++++++++++++++***)))(((***,,,---,,,******************+++++++++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))+++***)))))))))))))))))))))(((((((((((()))******************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((***000333///+++***)))&&&'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))+++...222444...(((&&&(((******((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************))))))(((((())))))***************************++++++************++++++******))))))((()))))))))+++$$$'''+++%%%%%%***'''))),,,))))))111===___eeeCCC000***---,,,,,,++++++******)))))))))))))))))))))))))))***---...+++'''%%%'''***************************))))))))))))******************************************************************)))((()))+++---...+++++++++******+++++++++++++++******++++++,,,---..............................////////////......------...///000000000000333555999;;;<<<>>>@@@BBBFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJLLLLLLKKKOOOUUUUUUYYY```dddfffgggggggggiiikkkooorrrssssssqqqpppjjjkkklllnnnppprrrssstttooollljjjmmmpppqqquuu{{{$$$''',,,//////---)))&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&''''''''''''(((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))"""&&&(((((()))***+++((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''((())))))***************''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))************************))))))))))))))))))))))))************************((())))))************)))++++++***+++------,,,***))))))******++++++++++++))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))***+++,,,+++***))))))))))))))))))***+++,,,+++***(((&&&************************(((((())))))))))))((((((+++222555000+++))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((***,,,---,,,---///000444///)))'''(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************))))))(((((())))))***************************+++++++++,,,------......,,,,,,+++***))))))))))))+++"""'''---&&&$$$((())))))+++***,,,333CCCrrryyyRRR666,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***'''&&&(((+++************************)))))))))*********++++++************************************************))))))(((((((((***+++,,,++++++************++++++++++++******++++++,,,---,,,------......///////////////000000000000//////......//////000111111111222555999;;;===>>>AAACCCFFFGGGHHHIIIKKKLLLMMMNNNNNNKKKJJJLLLKKKKKKNNNTTTUUUYYY___ccceeeeeeeeeeeehhhjjjmmmpppsssssssssssskkklllmmmoooqqqrrrttttttmmmiiiiiimmmpppsssxxx~~~$$$'''+++......,,,(((&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''###%%%(((((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))(((''''''&&&&&&&&&''')))*********)))((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((++++++++++++,,,+++***))))))))))))***++++++,,,,,,(((((())))))******+++++++++***)))(((((()))***+++(((((((((((()))))))))))))))((((((((()))***++++++,,,,,,+++************+++)))***,,,------+++(((&&&)))))))))*********++++++(((((())))))))))))(((((()))111444///((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((*********++++++,,,---///333///***(((((())))))(((************************))))))))))))))))))))))))(((((()))***************++++++************++++++************************++++++,,,...///000000000...---,,,+++******))))))+++"""(((000***''',,,---,,,+++***---222:::cccvvvTTT888******///))))))******+++++++++,,,)))))))))))))))))))))))))))+++,,,+++)))))),,,...************************))))))*********+++++++++******************************************************))))))***+++,,,,,,+++******))))))******+++++++++******++++++,,,---******++++++,,,---............////////////..................///000111111222555999;;;===???AAADDDFFFGGGIIIJJJLLLNNNOOOPPPOOOLLLLLLMMMLLLKKKOOOUUUVVVZZZ___bbbcccccccccdddhhhiiillloooqqqsssttttttnnnnnnooopppqqqrrrssssssllliiiiiimmmqqqsssyyy&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&(((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))***++++++***)))))))))))))))*********+++++++++(((((())))))******+++++++++***)))(((((()))***+++(((((((((((()))))))))))))))((((((((()))***++++++((((((''''''(((((())))))(((***,,,------+++)))'''''''''(((((()))***++++++(((((())))))))))))((((((&&&---000+++&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&&&&''')))+++---333000,,,)))((())))))(((************************))))))))))))))))))))))))(((((()))***************+++******************+++))))))))))))))))))))))))***+++---...000000111111......,,,+++************+++$$$(((---)))***...***---,,,***...111///CCChhhqqq```HHH444+++***+++,,,((())))))******++++++,,,))))))))))))))))))))))))***++++++++++++,,,---///************************************++++++++++++******************************************************************++++++++++++************++++++++++++******++++++,,,---******++++++,,,---......,,,------......------,,,---------------///000111222555999<<<===@@@BBBDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMOOONNNNNNQQQWWWWWW[[[___aaabbbbbbbbbcccfffhhhkkknnnqqqrrrssstttppppppppppppppppppppppppnnnkkkjjjnnnqqqsssxxx}}}&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&(((******((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''&&&%%%%%%&&&'''(((((())))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))++++++)))((()))***************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))***+++(((((((((((())))))***+++((()))+++,,,,,,+++)))(((&&&&&&'''((()))++++++,,,(((((())))))))))))((((((%%%)))+++((('''******((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))***---///000000222111...+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))((((((''''''(((((())))))))))))))))))))))))))))))***,,,...///000//////------,,,+++************+++&&&''''''(((333666***------***,,,111,,,...>>><<<444,,,***...///+++&&&)))))))))*********++++++)))))))))))))))))))))))))))(((((()))***+++,,,,,,*********************************++++++++++++,,,************************************************(((((((((((())))))((((((,,,++++++++++++++++++,,,++++++******++++++,,,---,,,------....../////////,,,,,,,,,------,,,,,,,,,------,,,,,,---...000111222555999<<<>>>@@@CCCEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNPPPPPPOOOTTTZZZZZZ\\\```bbbaaaaaaaaabbbdddfffjjjmmmpppqqqqqqqqqpppppppppppppppoooooooooppplllkkknnnqqqrrrwww|||&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''')))++++++)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&***))))))))))))***++++++'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&)))++++++***)))+++,,,,,,,,,++++++***)))))))))*********)))))))))))))))))))))************))))))(((((((((((())))))))))))+++***))))))))))))))))))++++++******))))))******((())))))******))))))(((&&&'''((()))+++,,,---...(((((())))))))))))(((((('''(((((((((,,,111000---***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++---111444555333000222111///,,,)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))((()))+++---......---,,,,,,+++************++++++)))******'''000JJJOOO:::+++000***'''...---(((,,,)))''''''***------***&&&))))))))))))************))))))))))))))))))))))))(((((('''''')))******************************************+++++++++,,,,,,************************************************)))))))))))))))))))))(((------,,,,,,,,,,,,------++++++******++++++,,,---........................,,,------------------,,,......---,,,---///111222222555999<<<>>>AAACCCFFFIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMOOOPPPPPPTTT[[[\\\^^^aaabbbaaaaaaaaabbbbbbeeeiiimmmooopppnnnmmmmmmmmmnnnooooooppppppqqqooolllkkkoooqqqsssxxx}}}%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))***+++---,,,***'''&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%$$$######%%%&&&'''$$$%%%'''))))))(((&&&%%%))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&))),,,---++++++,,,///---,,,,,,+++***)))((((((++++++******))))))((((((((()))***++++++***)))((((((((((((((())))))))))))++++++***)))(((((()))))))))((('''&&&$$$$$$$$$$$$((((((((((((((()))))))))'''((()))***,,,...//////(((((())))))))))))(((((())))))((()))000666666000******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((###%%%)))000444333...)))222111000,,,)))'''((()))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))''')))+++---------+++************)))******++++++)))---///,,,<<>>AAADDDFFFIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKKKKNNNOOOPPPTTT[[[]]]___aaabbbbbbaaaaaabbbaaadddiiimmmoooooommmkkkjjjkkklllnnnoooqqqrrrsssnnnkkkkkknnnrrrtttyyy((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&%%%******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''')))(((''''''((()))(((&&&&&&''''''((()))******+++''''''(((((((((((('''''')))(((((((((((((((((()))((((((((()))***,,,......%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((('''%%%"""&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++,,,)))'''(((***+++***((())))))))))))((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''')))+++------***'''%%%))))))))))))))))))))))))***'''&&&)))///222111...))))))************))))))))))))))))))))))))))))))''')))+++++++++***+++,,,***))))))((('''&&&&&&&&&(((((((((((()))))))))))))))***+++***((((((((()))(((***,,,---,,,++++++,,,111444666444000+++))))))'''((()))++++++******)))++++++************++++++******)))((((((((((((((())))))************))))))***---//////---+++******...---+++))))))***+++,,,,,,------+++))))))***+++(((,,,***(((222FFFOOOMMM---------,,,,,,,,,,,,,,,++++++)))((((((((()))***))))))************))))))***)))((((((((((((((())),,,+++++++++******))))))(((***+++***)))((()))***222666999777222---***)))************)))(((&&&&&&***************************************************++++++,,,,,,++++++***+++*********+++---///000,,,---...//////...---,,,///......------......///---.........------///000444666999===@@@BBBDDDDDDGGGIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNPPPSSSVVVXXX[[[\\\]]]^^^___aaabbbcccdddggglllpppqqqpppmmmkkkjjjiiihhhiiikkkooosssuuurrrmmmjjjkkknnnrrryyy&&&&&&''''''((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&''''''((())))))******&&&&&&&&&''''''&&&&&&&&&)))))))))******)))))))))***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''((((((&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,)))'''(((***+++***((())))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,*********)))))))))((((((+++++++++******)))''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&)))))))))))))))))))))))))))&&&%%%(((---000///---))))))************))))))))))))))))))))))))))))))&&&''')))***)))((()))***+++******)))((((((''''''(((((((((((()))))))))))))))*********((('''((()))(((***+++,,,+++***+++,,,---000333333///***((('''&&&'''((()))***))))))((())))))(((((((((((())))))******)))((((((((((((((()))))))))******)))))))))***,,,......,,,*********...,,,+++))))))***+++,,,)))+++++++++******,,,...///222///))),,,666999333,,,,,,,,,+++++++++++++++,,,++++++*********++++++))))))************))))))******))))))))))))******++++++*********)))))))))(((***+++***)))((()))***...111333333000,,,++++++'''((()))***++++++++++++***************************************************++++++,,,,,,++++++************+++,,,---//////------...//////...------......------------......---.........------///000444777:::>>>BBBCCCDDDDDDHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLMMMOOOSSSVVVXXXYYYZZZ\\\]]]^^^___```aaadddggglllpppqqqpppmmmkkkiiiiiihhhiiikkkooosssuuutttooolllmmmooosss{{{'''''''''((())))))******&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''(((((())))))***&&&''''''((((((''''''&&&'''((())))))))))))((('''))))))'''%%%$$$###""""""''''''((((((((()))))))))+++)))''''''((()))((('''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++)))(((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((*********++++++++++++,,,*********)))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((&&&%%%(((,,,......,,,((())))))******))))))((())))))))))))))))))))))))&&&((()))***((((((((()))++++++******))))))(((((((((((((((((()))))))))))))))*********((('''((()))((()))***)))((((((***,,,***...222333111---)))'''&&&&&&'''((((((((((((((())))))(((((((((((())))))******)))((((((((())))))(((((())))))))))))(((((()))+++------+++)))))))))---,,,+++))))))***++++++***+++,,,+++******,,,---555888666///...000---%%%+++++++++*********))))))************************))))))************))))))******************++++++******))))))))))))(((((((((***+++***)))((()))******+++------,,,++++++,,,((()))***++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***)))***+++,,,---.........------...//////...------...------,,,,,,------...---...///...------///111444777<<<@@@DDDEEEDDDCCCIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNRRRUUUVVVWWWYYY[[[]]]\\\]]]^^^```dddggglllpppqqqpppmmmkkkiiihhhhhhiiilllooosssuuuuuuqqqooooooqqqttt|||))))))((((((''''''&&&&&&))))))************))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******,,,+++***)))((('''&&&&&&))))))((('''&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((('''((((((((())))))******((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''((((((((())))))))))))************))))))$$$%%%'''(((((('''%%%$$$''''''&&&&&&''''''((((((''''''((((((((()))))))))+++)))'''&&&'''(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((()))*********(((((((((((())))))))))))************************************++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((('''&&&(((+++------,,,(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,,,,*********+++*********))))))((((((((((((((((((((())))))))))))***+++++++++)))((()))***)))))))))(((&&&''')))+++)))---222555444111,,,***''''''(((((((((((()))(((++++++************++++++******))))))((())))))***)))(((((((((((((((((()))(((***++++++***((()))))),,,,,,+++***)))*********.........,,,)))(((((()))000444444000///111///)))***************)))))))))((((((((())))))((((((((())))))************))))))))))))******************)))))))))((((((((((((((((((***+++***)))((()))***))))))***))))))***+++,,,***+++++++++******)))(((***************************************************++++++,,,,,,++++++***)))***,,,---......---,,,---..................---------,,,,,,,,,,,,---------...///...------///111333777===BBBEEEEEEDDDCCCJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQTTTUUUWWWZZZ]]]^^^]]]\\\^^^```dddggglllpppqqqpppmmmkkkhhhhhhhhhjjjlllpppsssuuuuuurrrpppppppppsss|||(((''''''&&&&&&%%%%%%$$$))))))************))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******,,,+++***)))((('''&&&&&&))))))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((&&&&&&''')))))))))(((''''''''''''(((((((((((())))))************))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''(((***+++,,,&&&&&&'''''''''(((((((((+++(((&&&%%%&&&'''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))((()))******'''((((((((()))))))))***************************))))))*********+++++++++++++++++++++++++++++++++&&&'''((()))++++++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++)))((((((((()))***(((((((((((((((((((((((()))))))))***,,,------,,,(((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,,,,***)))******)))(((((((((((((((''''''(((((((((((())))))))))))+++,,,---,,,***)))***+++)))))))))'''&&&&&&(((***(((+++000333444222---***((((((((()))))))))******++++++************++++++******))))))))))))******))))))(((((((((((())))))''')))******)))((()))***++++++*********))))))***.........,,,)))((()))***(((+++,,,******,,,---+++))))))******++++++++++++))))))))))))(((((((((((())))))************))))))''''''))))))******))))))((((((((((((((()))))))))(((***+++***)))((()))***,,,+++)))))))))***++++++)))))))))***))))))((('''***************************************************++++++,,,,,,++++++***)))***,,,---...------,,,.........------............------,,,,,,------....../////////......000111333777===BBBEEEEEEDDDCCCIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPSSSUUUWWW\\\``````^^^]]]^^^aaadddggglllpppqqqpppmmmkkkgggggghhhjjjmmmpppsssuuutttqqqpppoooooopppzzz###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((('''''''''''''''((((((&&&&&&'''''''''(((((((((***(((&&&&&&'''((('''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))******)))(((((()))+++''''''(((((())))))******(((((((((((((((((((((((()))))))))************+++)))))))))))))))*********&&&&&&((()))++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++******)))((()))))))))((((((((((((((((((((((((*********+++++++++,,,,,,'''(((((())))))(((((('''((((((((((((((((((((((((''')))******(((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))+++,,,---,,,***)))***+++)))******)))''''''((()))'''))),,,000222000,,,((()))))))))))))))***++++++))))))(((((((((((())))))******)))))))))***+++++++++***)))(((((()))***+++((()))******)))(((***++++++************))))))))))))***++++++***+++---///---......,,,))))))******))))))***,,,---.../////////...,,,***))))))******))))))************))))))%%%&&&((()))******)))((((((((())))))))))))******(((***+++***)))((()))***---,,,******+++++++++***$$$%%%'''(((******++++++***************************************************++++++,,,,,,++++++******+++,,,,,,---------,,,///...------------...///.........------............///000///......000222444777<<<@@@DDDEEEDDDCCCHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNQQQSSSUUUXXX]]]bbbccc___]]]___bbbdddggglllpppqqqpppmmmkkkfffggghhhkkknnnqqqsssuuusssqqqpppooommmnnnxxx$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''))))))***((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***++++++***)))'''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&***)))'''&&&&&&''')))***))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))((((((((())))))'''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((***+++***((('''))),,,'''''''''((()))*********(((((((((((((((((((((((())))))))))))************(((((()))))))))*********(((((()))***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))******))))))***+++''''''((((((((((((''''''((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((('''((()))(((***++++++)))((((((((())))))+++...111000,,,))))))(((((('''((()))***+++))))))(((((((((((())))))******))))))******+++,,,,,,+++***))))))***+++,,,(((*********))))))+++,,,***************))))))(((''')))*********,,,...000444555555444000------...)))***+++---///111333444444111...***((()))***+++))))))************))))))%%%''')))+++++++++***))))))))))))*********++++++(((***+++***)))((()))***,,,***)))***,,,---+++)))%%%&&&''')))++++++,,,,,,***************************************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,------///...------------...///000//////......//////000...///000///......000222444777:::>>>BBBCCCDDDDDDGGGGGGGGGHHHJJJLLLNNNOOOOOONNNNNNNNNOOOQQQTTTVVVXXX^^^dddddd```]]]___bbbdddggglllpppqqqpppmmmkkkeeefffhhhkkknnnqqqtttuuurrrqqqpppooommmnnnxxx)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&(((((()))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,************************(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++,,,+++******'''''''''''''''''''''''''''&&&%%%''')))******)))'''''''''''''''''''''&&&''''''((((((((((((''''''(((&&&$$$""""""$$$&&&((())))))((((((((())))))***))))))))))))***************))))))***++++++(((&&&&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***((('''))),,,&&&''''''((()))******+++************************))))))))))))******************++++++,,,,,,,,,,,,+++++++++******)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((()))))))))(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((***+++---,,,***))))))***)))))))))))))))*********(((((((((((())))))))))))'''))))))((('''&&&'''((((((***,,,,,,***(((((((((,,,+++,,,///222222///+++(((''''''&&&&&&((()))***++++++************++++++******))))))***+++,,,,,,---,,,***))))))***,,,---)))***+++***)))***+++---***************)))((((((***+++,,,+++******,,,...111333777888555111000222)))***,,,...111444555666555222---(((&&&&&&(((***))))))************))))))&&&(((***,,,---,,,+++***))))))******+++++++++,,,(((***+++***)))((()))******((((((***---...,,,***)))******+++++++++******************************************************+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...///...---,,,,,,---...///000000////////////000000...///000///...///000222444666999===@@@BBBDDDDDDFFFFFFFFFGGGIIILLLOOOPPPPPPOOONNNNNNPPPRRRTTTVVVWWW]]]dddddd___\\\^^^aaadddggglllpppqqqpppmmmkkkeeefffhhhkkknnnqqqtttuuusssrrrqqqpppmmmnnnxxx(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))***''''''&&&%%%%%%'''((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&+++***''''''(((((()))(((***)))'''&&&'''(((***+++(((((())))))******++++++)))))))))))))))))))))))))))&&&$$$$$$''')))((('''***)))'''%%%$$$%%%&&&'''(((((()))(((((('''&&&&&&******++++++++++++******(((((()))***************((((((((((((((((((((((((******))))))((((((''''''))))))************)))))))))))))))))))))******+++)))))))))***+++++++++,,,))))))*********))))))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))+++)))'''&&&&&&'''((())))))******&&&'''((()))******))))))))))))(((''''''''''''(((******))))))((((((''''''(((***+++***(((&&&&&&'''---******,,,,,,(((''')))...,,,***))))))***,,,------,,,***(((''''''((()))'''(((+++///222111...+++)))'''&&&'''((()))((('''))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++***)))***,,,...//////+++)))'''((()))******)))(((((()))***************(((((())))))***+++------,,,---000333666888999:::...333+++111333000999444222000,,,((('''''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((*********)))))))))))))))+++*********)))))))))(((((()))+++,,,,,,+++***))),,,------------,,,++++++))))))'''''''''((()))***************************++++++++++++++++++++++++++++++******++++++,,,---000000111000000...,,,+++,,,---...000111222222222...///111222111000...---444777<<<@@@AAACCCDDDEEEEEEFFFHHHHHHHHHIIILLLNNNPPPOOOMMMMMMNNNPPPSSSUUUYYY]]]aaabbb```^^^___aaaccceeeiiimmmoooooonnnmmmhhhhhhiiijjjmmmppprrrtttrrrpppooopppppppppwww''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))$$$%%%%%%&&&&&&'''&&&&&&)))(((''''''((()))******---,,,***((('''((()))***(((((((((((((((((()))))))))))))))))))))))))))))))))&&&$$$%%%''')))(((''''''''''''(((((((((((('''))))))******)))(((((('''))))))************))))))(((((()))************)))))))))))))))))))))))))))************)))))))))((())))))************))))))((((((((('''((())))))***))))))))))))))))))******))))))************))))))***+++++++++******)))(((************+++++++++,,,++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''))))))((('''******++++++,,,------...---,,,+++)))(((&&&%%%%%%)))(((((('''&&&'''''''''))))))))))))((((((((((((((()))***)))((('''((())))))%%%%%%))),,,)))((()))+++******)))***+++---...666444111---***)))(((((('''(((+++///111000---***)))(((''''''))))))((('''))))))))))))))))))))))))******+++++++++***)))((()))(((''''''((()))******,,,+++))))))******)))'''(((((()))***************)))))))))((())))))******'''((()))+++---///000111333;;;777@@@BBB;;;???666222000---***))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))*********************)))))))))))))))))))))))))))******++++++---------------,,,++++++------+++***)))(((((((((************************++++++++++++++++++++++++++++++******++++++,,,---///000000000///...,,,++++++,,,...///000111111111000///////////////000000222555:::>>>???AAABBBCCCEEEFFFHHHHHHHHHIIILLLNNNMMMLLLKKKKKKMMMPPPTTTVVVYYY]]]aaabbb```^^^___aaaccceeejjjnnnppppppooonnniiiiiiiiijjjlllooorrrsssqqqnnnnnnooonnnooovvv&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))+++,,,///...,,,)))((('''''''''((((((''''''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%''')))(((((($$$&&&(((***+++***)))(((***************))))))((((((((())))))))))))(((((('''((())))))******))))))************************++++++************))))))((())))))******))))))((('''''''''''''''(((((())))))))))))((((((((((((((())))))************)))))))))************)))(((((())))))))))))************+++++++++***)))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&((()))***)))'''''''''++++++,,,,,,---.........///---+++(((&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))******)))((((((***---...((($$$(((,,,+++((('''(((((()))***+++,,,------444333///,,,)))'''&&&&&&((()))+++...000///,,,))))))((('''((()))***)))'''))))))))))))))))))))))))))))))***+++++++++******))))))((('''''''''''''''---,,,+++,,,,,,+++(((&&&(((((()))******************))))))(((''''''((((((******))))))***,,,---...222<<<<<>>???AAABBBCCCEEEFFFGGGHHHHHHIIIKKKNNNJJJJJJJJJKKKMMMQQQTTTVVVYYY]]]bbbcccaaa______aaaccceeejjjnnnqqqqqqpppooojjjjjjjjjkkklllnnnppprrrooolllkkklllkkkmmmttt}}}&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((('''((()))+++...---+++)))(((''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&'''(((((((((((('''((()))***+++******))))))))))))******))))))(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))*********))))))(((((('''((())))))************))))))***************))))))((((((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((%%%(((,,,,,,***'''''')))))))))******+++++++++++++++***(((&&&&&&''')))***(((''''''&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++***)))***...111===222)))))),,,+++'''&&&(((((()))***++++++******+++***)))(((''''''''''''***+++,,,///000///,,,)))***)))((((((******)))((())))))))))))))))))))))))(((((()))*********++++++---...---,,,***)))))))))++++++,,,---...---)))'''(((((()))******************))))))((((((((())))))///...,,,+++***+++---...***333777PPPaaaYYYNNN555000000000///...---++++++))))))))))))))))))))))))(((((('''&&&&&&''')))***************************))))))))))))************------,,,,,,++++++++++++++++++,,,,,,++++++***))))))***,,,---...---,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---..................------,,,,,,---.../////////...///.........///000222333444777<<<@@@AAACCCDDDEEEDDDFFFGGGHHHHHHIIIKKKMMMKKKJJJKKKLLLNNNQQQTTTUUUYYY^^^cccdddbbb``````aaacccfffjjjoooqqqrrrqqqppplllkkkkkkkkklllnnnooopppmmmjjjiiijjjiiikkksss}}}''''''((((((((()))))))))''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''$$$%%%'''((((((((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((())))))'''&&&'''((())))))(((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((())),,,+++***)))((())))))***''''''(((((()))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***++++++++++++******)))))))))(((((()))*********************++++++,,,++++++***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((&&&***---...+++((()))***(((((((((((())))))))))))((((((&&&&&&''')))+++---(((((('''&&&&&&&&&&&&'''''''''(((((())))))******,,,,,,,,,++++++,,,000333CCC666***(((***)))((((((***************)))(((''''''''''''(((((()))***+++,,,,,,---///000000---***+++)))((()))***+++***)))))))))))))))))))))))))))((((((((())))))******+++...000111///,,,***+++,,,))))))***,,,......,,,)))(((((()))***************))))))))))))***+++,,,------,,,)))((('''((()))***)))...111QQQkkkhhhZZZ===//////000///...---+++***************************((('''&&&%%%&&&''')))***,,,,,,++++++******))))))*********+++++++++++++++...///111222000...+++)))***************)))(((((('''(((***,,,---,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,------------------.........------...............---,,,---///000111111111000444777<<<@@@AAACCCDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTYYY^^^dddeeecccaaa```aaacccfffkkkoooqqqrrrqqqpppllllllkkkkkklllmmmooopppllliiihhhhhhhhhjjjsss}}}(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''((()))***+++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%(((+++)))&&&$$$%%%'''&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))%%%'''))))))((((((((()))...,,,***((('''''')))***&&&''''''(((((((((((('''''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((('''(((((())))))((((((''')))))))))))))))***++++++++++++++++++************'''((()))******+++************+++,,,,,,,,,,,,+++))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((***,,,,,,+++))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))+++,,,,,,,,,+++,,,///111:::///&&&%%%'''((()))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''++++++,,,...000000---++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))((((((((()))*********---///...+++)))***,,,(((((()))+++---...---+++(((((()))***************(((((())))))***,,,---...++++++)))((((((((()))***...111000NNNhhhiii^^^CCC.........------,,,******************************)))(((((())))))***+++,,,,,,,,,+++++++++*********---------,,,,,,,,,++++++---///333555444111---***)))************)))((((((***************)))((((((************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,---...//////....../////////......---,,,---000111222111000///222555:::>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHJJJMMMNNNNNNNNNOOOPPPQQQRRRSSSZZZ___eeegggeeebbbaaaaaadddgggkkkoooqqqqqqooonnnlllkkkkkkkkklllmmmooopppmmmjjjhhhhhhhhhkkkttt~~~'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###'''******&&&%%%&&&)))&&&&&&'''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))%%%(((******)))'''(((******))))))((((((((())))))''''''((()))))))))))))))((((((((())))))(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))******))))))))))))************'''((()))******+++++++++))))))***+++++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))))))((('''((())))))((('''((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((()))))))))))))))((((((((((((((()))++++++******+++------(((%%%''')))((())),,,+++***((('''&&&''''''(((&&&&&&&&&''''''&&&&&&%%%(((((()))+++......---+++,,,+++******,,,,,,+++***))))))))))))))))))))))))******(((((('''((())))))$$$(((,,,,,,)))'''))),,,)))(((((()))+++,,,+++***(((((()))***************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,---...111---AAARRRQQQMMM;;;,,,,,,++++++******))))))************************(((((()))***++++++++++++))))))***++++++,,,------000000///...---,,,,,,+++***---000222333333111000+++++++++++++++******)))++++++***))))))))))))***************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,...///000000000000000//////...---//////000000000000000///222555:::>>>???AAABBBCCCCCCEEEFFFGGGGGGHHHJJJLLLKKKLLLMMMNNNPPPQQQSSSSSSZZZ___eeegggeeebbbaaaaaaeeegggkkknnnoooooommmlllkkkkkkjjjkkklllnnnpppqqqnnnkkkiiiiiiiiilllvvv&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%'''((()))"""$$$&&&((())))))(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###""" %%%)))***'''%%%(((+++(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$(((++++++)))'''(((***%%%&&&(((***+++***)))((((((((()))***************(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******''''''(((******+++++++++(((((()))***************++++++******))))))((((((++++++******))))))((((((************************%%%&&&&&&'''((())))))***))))))))))))))))))))))))***'''$$$$$$''')))(((%%%'''''''''''''''&&&&&&&&&'''((()))))))))))))))(((+++******)))))))))))))))******))))))((((((''''''&&&((()))***)))(((((()))'''%%%'''+++,,,((((((***)))((('''%%%&&&''')))***)))***+++,,,------------&&&&&&'''))),,,---,,,***,,,+++******,,,,,,+++***))))))))))))))))))))))))+++***)))'''''''''((()))"""&&&++++++)))'''***---,,,***(((((()))******)))(((((()))******************))))))(((((((((((((((((((((***+++,,,,,,,,,,,,(((,,,&&&222999555777,,,++++++***)))((((((((()))************************%%%&&&(((************)))&&&'''(((***,,,...///000222222111///...---,,,+++(((***,,,///222333555555,,,------------,,,++++++)))((((((((()))+++---///************************++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,...000111111111111111000///...---222111///.........000111444777<<<@@@AAACCCDDDEEECCCEEEFFFGGGGGGHHHJJJLLLHHHIIIKKKMMMOOORRRSSSTTTZZZ___fffhhhfffcccaaaaaaeeegggkkknnnooonnnllljjjjjjjjjjjjkkklllnnnppprrrooollljjjjjjjjjmmmwww&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''((((((((('''''''''(((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$'''%%%%%%%%%&&&&&&$$$"""%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))&&&$$$%%%((()))(((&&&(((&&&$$$######%%%''')))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******&&&'''(((*********))))))+++***((('''''''''((()))'''''''''''''''((())))))((('''&&&&&&'''((('''&&&))))))((('''''''''''''''))))))))))))************************)))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))((()))---222222---(((***((('''''')))++++++,,,(((,,,,,,((('''***,,,,,,,,,***)))***++++++***)))************++++++++++++(((((())))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++************************''')))++++++***((()))***+++*********))))))((((((***************)))((('''++++++***)))(((((())))))************************---...///...,,,++++++,,,+++*********,,,///222333555///)))&&&'''*********************************))))))))))))))))))))))))))))))************))))))...+++((((((+++------,,,+++,,,---...///111222222444333333222111000//////............////////////444666999===@@@AAABBBBBBEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOQQQRRR^^^___bbbeeegggfffbbb___aaadddhhhlllmmmllliiihhhhhhiiijjjlllmmmooopppqqqwwwrrrnnnlllkkknnnyyy&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))))))))((('''((())))))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''((((((''''''&&&'''((()))******))))))(((''''''&&&&&&(((((((((((())))))))))))'''''')))*********))))))&&&&&&''''''(((((())))))&&&&&&'''((()))(((''''''+++******)))))))))))))))((((((((((((((()))******((('''&&&&&&(((((('''&&&***)))(((((('''''''''((((((((()))))))))*********(((((())))))*********+++)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))******++++++******)))'''''''''&&&''''''((((((((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))((()))---111222---)))***)))((()))+++,,,------(((++++++((((((***)))''',,,***))))))***+++***)))&&&&&&&&&&&&&&&'''''''''"""###&&&((()))))))))((('''(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))+++,,,+++***)))***+++************)))))))))(((***************)))((((((++++++***)))))))))))))))++++++++++++++++++++++++------......---+++)))''',,,+++******+++---000111444000+++)))***++++++******************************************************++++++,,,,,,++++++***,,,***)))))),,,---,,,++++++,,,---...///000111111222333333222111000///...............////////////333555999===@@@BBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMPPPQQQSSS]]]___bbbeeefffeeebbb___ccceeeiiimmmnnnmmmjjjhhhiiijjjkkkmmmooopppqqqrrruuuppplllkkkkkkooozzz&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%((()))'''$$$###'''***'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((())))))************)))'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%***+++++++++******))))))))))))(((((())))))***+++((('''&&&&&&(((((('''&&&***))))))((((((((((((((((((((())))))))))))******''''''((()))***+++,,,,,,)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((()))+++,,,------,,,+++)))))))))(((''''''((((((((((((((((((((((((((((((((()))+++,,,+++***)))***+++(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((())))))*********++++++++++++******)))))))))))))))))))))))))))((())),,,000111...+++*********+++,,,...//////+++------+++,,,...---(((---+++))))))******)))(((''''''&&&&&&''''''((()))&&&'''***+++,,,,,,+++***'''((())))))******))))))************))))))))))))((((((((((((((((((((((((+++,,,,,,***))))))+++---************))))))))))))************))))))))))))+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000111333444222,,,''',,,+++***)))***,,,...///333111...,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++******+++------,,,***++++++,,,---...//////000000111222333333111///...............////////////111444888===@@@CCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMPPPRRRSSS[[[^^^bbbeeeeeedddaaa___cccfffjjjnnnooonnnllljjjkkklllmmmnnnppprrrssssssrrrnnnkkkkkkkkkppp{{{&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$###!!! $$$######%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&$$$%%%(((+++))))))***))))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%))))))***++++++)))((('''((((((((((((((())))))***((('''&&&'''((()))(((&&&***))))))((((((((())))))(((((((((((()))))))))***'''(((((()))******++++++)))))))))))))))(((''''''******))))))((((((''''''((()))))))))************(((((((((((((((((((((((()))(((((((((((())))))************)))))))))))))))(((***,,,......,,,***(((***))))))(((((((((((()))(((((((((((((((((((((((()))***++++++***)))***+++(((((((((((((((((((((((('''''''''((()))+++,,,---))))))(((((((((((()))))))))******++++++******))))))))))))))))))))))))))))))((())),,,///000///---)))***++++++,,,---///111...///...,,,000555555111...,,,)))((()))))))))((())))))(((((())))))***+++...---,,,+++***)))))))))(((((()))************)))++++++******))))))(((((())))))))))))))))))))))))++++++***)))'''(((+++---*********)))))))))))))))******)))))))))))))))*********)))))))))))))))***++++++++++++++++++++++++///...000444888777///(((+++***))))))***,,,...///111000///...---,,,******************************++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,------+++***+++,,,,,,,,,---............000222333333111///---............////////////000333777<<>>888666666777333...,,,+++++++++***$$$''',,,///000---)))%%%&&&''')))******)))((('''))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))((()))++++++***))))))***(((((())))))*********+++***)))((('''((()))+++---))))))((())))))***++++++************************)))************---111555333111...,,,******++++++222333222///+++***,,,...************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++)))))),,,///000000000///......---------......///000111222222............/////////000111444888===@@@CCCDDDDDDFFFGGGHHHJJJLLLMMMOOOOOONNNMMMKKKKKKMMMPPPTTTWWWZZZ```fffhhheeebbbbbbcccjjjllloooqqqqqqooollljjjjjjkkkkkklllmmmnnnnnnoooooolllkkklllllloooyyy***'''%%%&&&)))***(((%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((()))(((''''''''''''&&&$$$((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&'''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***)))(((((((((***+++,,,))))))))))))(((&&&%%%$$$''''''''''''((((((((((((,,,******...555;;;>>>???@@@999555;;;EEEHHH???555...+++((('''((('''%%%"""'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))***)))((('''&&&&&&'''(((******************************)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((*********)))))))))))))))+++***))))))))))))&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((()))***************,,,+++)))((((((((('''&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))***++++++,,,,,,,,,++++++---,,,+++******))))))***(((((('''''''''(((((())))))&&&%%%%%%((()))'''$$$'''((()))******)))((('''''')))+++------,,,***)))---,,,+++)))((((((((((((((('''&&&(((+++,,,***'''///000000111222333333444HHHKKKNNNMMMFFF===777444000//////...---,,,++++++&&&'''(((***++++++++++++))))))************))))))))))))))))))************'''((()))***+++,,,,,,,,,''''''''''''((((((((((((************))))))))))))'''((())))))((()))+++---,,,***)))((())))))((('''+++***)))'''''''''((()))+++)))''''''(((***+++,,,(((***++++++******,,,---///222333222///...000333555333...***((('''((()))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,------,,,+++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111111111111111000///.........///000000000000000333555888<<<@@@BBBCCCDDDDDDEEEGGGJJJLLLMMMMMMNNNKKKKKKKKKMMMOOOSSSVVVXXX```bbbccccccbbbbbbcccdddjjjmmmqqqttttttpppllliiiiiijjjkkkllllllkkkiiiiiiooonnnnnnnnnmmmppp{{{''''''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&'''&&&&&&&&&'''(((''''''(((((((((((((((((((((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&'''(((((('''%%%++++++******)))*********))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((***)))***///777>>>BBBCCC333///,,,000777>>>@@@???999111(((%%%'''***++++++'''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''(((((((((((((((***)))))))))))))))))))))***))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))************)))+++***((((((((((((''''''(((''''''''''''(((((())))))(((''''''''''''((()))+++++++++***)))((('''&&&''''''''''''(((((()))***(((((((((''''''(((((())))))'''%%%&&&((()))'''&&&''''''''''''''''''&&&&&&$$$&&&(((******)))'''&&&)))))))))(((((((((((((((***(((((()))+++,,,***(((,,,,,,------.../////////666999===>>>:::555222111,,,,,,,,,+++******))))))'''((()))******+++******''''''((((((((((((''''''))))))))))))************((()))***+++++++++++++++''''''((((((((()))))))))************)))))))))))))))******)))((((((***,,,+++)))(((((()))******)))+++******)))(((((())))))'''))),,,------,,,)))(((((()))+++******)))+++,,,222222111000......000111000///,,,***))))))******************+++++++++,,,,,,,,,+++***))))))))))))+++******)))(((((())))))+++++++++++++++++++++,,,++++++,,,,,,,,,---------000000111111111000//////......///000000000000000444666:::>>>AAACCCEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLOOORRRVVVYYY^^^```ccccccbbbaaaaaabbbhhhkkkooorrrrrrooojjjggghhhhhhjjjkkkkkkkkkjjjiiikkkjjjkkkllllllppp{{{$$$''')))(((%%%###&&&)))&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''(((******(((&&&)))((((((''''''&&&&&&&&&))))))((((((((((((''''''&&&''''''''''''(((((((((***)))((('''&&&&&&&&&'''((())))))******))))))((())))))))))))((((((((((((+++***)))***---000222222)))(((''''''***222===EEEKKKAAA666000000000,,,(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++(((((((((((((((''''''&&&)))(((((('''(((((())))))&&&''''''((((((((((((((())))))))))))))))))*********))))))***,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))******))))))(((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((())))))*********)))((((((''''''''''''&&&''''''(((((())))))(((((((((((((((((()))(((''''''))))))(((''')))(((''''''&&&&&&&&&&&&'''(((***,,,,,,+++***)))((((((((())))))*********((('''&&&'''(((((('''%%%((((((((()))******++++++'''***---...---,,,++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************)))******+++++++++******((((((((()))))))))******************))))))))))))***++++++***(((((()))+++*********,,,------+++******************))))))((('''***---...---+++)))((()))***++++++******+++,,,...000444888999777333///******************++++++)))))))))*********++++++,,,,,,,,,+++***)))((('''+++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------//////000111111111000000......///000000000000000333555999===@@@CCCDDDEEEHHHHHHGGGHHHIIIKKKMMMNNNPPPNNNMMMLLLNNNRRRVVVYYY\\\___cccdddcccaaa``````eeehhhmmmppppppmmmiiifffeeefffhhhiiijjjkkkkkkkkkjjjiiijjjlllmmmqqq}}}$$$&&&''''''%%%$$$&&&(((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$%%%&&&''''''''''''((((((''''''''''''(((((((((((($$$&&&(((******)))((('''''''''''''''((((((((((((&&&&&&'''***,,,,,,***''''''''''''&&&&&&%%%$$$$$$))))))(((((((((((((((((('''''''''''''''(((((((((*********)))))))))))))))(((((()))***************)))))))))))))))((((((((()))(((&&&$$$$$$$$$######)))))))))'''&&&+++444;;;HHHCCC???@@@AAA<<<000&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((())))))******'''(((((((((((((((''''''))))))((('''''''''((((((&&&''''''((((((((((((((()))))))))))))))************))))))***+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''(((((()))))))))))))))'''((())))))((((((((()))***)))(((''''''''''''''')))(((((((((((((((((()))'''((()))+++,,,------------,,,***)))'''&&&&&&&&&))))))******))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))))))))***+++,,,---,,,+++************+++++++++******)))))))))))))))((('''&&&'''''''''((((((((())))))'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((***************)))((((((************************((()))))))))************+++++++++++++++***)))((())))))))))))************************)))))))))((()))***+++***))))))***,,,,,,...111555666333---)))((((((*********)))((('''*********)))((()))+++---***,,,---,,,++++++,,,...***000<<>>@@@BBBCCCDDDDDDEEEFFFIIIMMMQQQSSSRRRPPPMMMKKKMMMQQQVVVZZZ[[[___dddfffeeeccc```___dddggglllooopppmmmiiigggddddddfffhhhiiikkkllllllmmmlllmmmnnnnnnrrr}}}&&&$$$###%%%'''((('''%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&((()))(((&&&$$$%%%'''&&&'''''''''(((((())))))$$$%%%((()))***)))(((''''''''''''((((((((())))))%%%%%%'''***,,,,,,***((()))************)))((('''(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))******++++++******)))))))))((((((''''''$$$%%%%%%%%%%%%&&&'''(((((()))))))))************000111555<<>>???999///(((&&&'''((()))***)))((('''((()))+++---//////...---)))***,,,,,,++++++---...000666AAAJJJMMMEEE777,,,'''(((***++++++***((('''((())))))))))))*********''')))***+++,,,,,,+++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---...///000000000000000......///000000000000000000222666:::>>>AAABBBCCCDDDDDDEEEFFFIIIMMMQQQSSSRRROOOMMMKKKMMMQQQVVVYYY\\\```fffiiihhhdddaaa```dddggglllpppqqqoookkkhhhcccdddeeegggiiikkkmmmnnnpppooonnnnnnmmmooozzz'''$$$"""$$$(((***(((%%%$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''')))***)))%%%###%%%'''&&&&&&''''''((()))))))))%%%&&&''')))))))))((((((''''''''''''((((((((()))&&&%%%&&&(((***+++***((('''(((************(((((((((((())))))))))))******)))))))))(((((((((((('''###$$$&&&((()))*********'''(((((()))************))))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$&&&)))++++++&&&"""%%%&&&(((,,,111222///,,,$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))******++++++,,,***)))))))))(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,&&&'''(((((())))))(((((('''***------***((()))***)))((((((''''''''''''(((((())))))******))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))******+++,,,,,,+++***((('''%%%'''(((((((((((()))+++)))((((((''''''(((((()))(((((())))))*********)))'''((((((((('''%%%###"""'''(((***)))(((''''''((()))))))))***************)))'''&&&&&&(((******)))((((((((())))))************************)))((('''''''''%%%%%%%%%%%%''''''))))))))))))************+++++++++++++++***)))(((((((((((()))))))))******************))))))))))))&&&((()))******,,,...111000444;;;AAABBB<<<222***'''(((((())))))))))))(((&&&***222>>>EEEBBB666,,,(((***,,,,,,,,,---///111======>>>???===777000+++)))******++++++)))(((''')))))))))*********++++++'''((()))***+++,,,,,,,,,)))))))))((())))))***+++******+++++++++,,,,,,,,,,,,---------..................///000000000//////......///000000000000000222444888===AAADDDEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNOOOMMMLLLKKKMMMQQQUUUXXX]]]aaafffiiihhheeebbbaaadddggglllqqqrrrpppllljjjdddeeeeeegggiiilllnnnooopppnnnmmmllliiijjjttt&&&%%%%%%&&&((()))))))))$$$%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''%%%(((***)))%%%###&&&)))&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%&&&((())))))'''$$$&&&((()))***)))(((((((((((()))))))))*********))))))))))))((((((((('''$$$%%%'''((())))))))))))''''''((()))))))))((((((((((((((('''&&&%%%%%%%%%'''((()))'''$$$!!!!!!"""$$$$$$%%%'''))))))(((&&&(((((('''&&&%%%%%%%%%&&&###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((()))******&&&''''''((((((((((((((('''(((((()))******+++++++++***))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&'''(((((())))))(((((((((,,,000///+++((()))+++(((''''''''''''(((((()))((()))************)))((())))))))))))((('''%%%%%%%%%%%%&&&'''(((***+++,,,+++,,,------,,,+++)))'''$$$&&&(((((('''&&&(((+++&&&'''((()))))))))))))))***+++++++++,,,,,,,,,,,,&&&'''((()))((('''%%%######%%%''''''%%%$$$%%%''')))))))))))))))((((((((((((&&&%%%&&&)))***)))((()))))))))***************))))))*********))))))((('''&&&$$$######$$$&&&'''))))))))))))******************+++++++++******)))''''''((((((((()))))))))************))))))))))))''')))*********+++...000...222777<<<>>>;;;444///******))))))***++++++,,,---111<<>>@@@444555555222,,,))))))***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++***)))))))))++++++++++++******+++,,,------(((((()))***,,,---...///---------........./////////000000000///...------...//////000000000000000111333777<<<@@@CCCEEEFFFDDDEEEGGGJJJLLLMMMMMMNNNIIIIIIJJJKKKNNNQQQTTTVVV]]]```dddfffeeecccaaaaaabbbeeekkkpppqqqpppllljjjggggggggghhhjjjllloooppppppnnnlllkkkiiijjjttt'''((((((((((((((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$######"""""""""%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***((()))*********((('''&&&"""###$$$&&&'''(((((((((+++*********,,,,,,***((((((((()))***************%%%%%%''''''''''''%%%%%%$$$%%%&&&(((***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''(((((())))))******+++)))'''%%%%%%&&&)))***'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++++++++***)))((()))***+++++++++)))(((''',,,+++***)))((((((((((((''''''((((((((((((''''''))))))(((((()))***++++++)))))))))(((&&&''')))+++))))))((('''&&&%%%%%%%%%((((((((((((''''''''''''$$$%%%'''(((***+++++++++(((((((((((()))***,,,---......---+++)))((('''&&&+++))))))+++......,,,)))+++++++++,,,------***((())))))))))))))))))))))))---(((***(((###)))000***,,,)))'''((((((%%%&&&***((((((((()))))))))))))))((((((''''''''''''(((((('''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))******))))))))))))******+++***)))(((((()))***+++---,,,+++***))))))))))))000///,,,***))))))))))))------222;;;???:::333000---+++)))***---111333444???>>><<<<<<>>>@@@@@@@@@===888333111222333333222444222///+++)))(((((((((,,,+++***))))))***+++,,,------,,,++++++******)))******++++++++++++******++++++******************+++******)))))))))))))))///000111///---++++++,,,//////.........---------000000000000000000000000111444777:::<<<@@@DDDHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJMMMPPPTTTVVV]]]```dddeeedddbbb```___cccfffiiikkkkkkiiifffdddbbbeeeiiikkklllmmmoooppplllkkklllmmmlllnnnxxx((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((())))))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&'''((((((((()))))))))(((''''''&&&''''''((((((''''''&&&(((''''''(((******(((''''''((())))))******))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((())))))))))))(((((((((((((((***((('''&&&&&&'''((()))************))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,+++++++++*********)))************)))((('''++++++***((((((''''''((()))******++++++******)))))))))))))))))))))******((()))))))))'''''')))***+++***)))(((''''''''''''((((((((((((''''''''''''%%%&&&''')))************))))))((((((((()))+++,,,+++++++++******)))))))))+++))))))***,,,,,,)))&&&((('''(((***,,,,,,+++)))))))))))))))))))))))))))***(((------(((---222***+++'''%%%(((***))))))+++)))))))))(((((((((''''''******++++++++++++******((((((***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))************))))))******))))))))))))************)))))))))******+++///...,,,***)))))))))***,,,***...777<<<999222///---+++))))))---111444555222111///000111222222111000---+++,,,000333333333000///,,,***))))))******+++******))))))******+++++++++************))))))*********++++++************************************************+++,,,---,,,---...---+++******+++//////.........---------////////////////////////333555888:::<<>>555///---+++)))***...222444555,,,+++******++++++***)))''''''(((+++///222222111++++++***))))))***+++,,,)))******++++++******)))((())))))))))))*********************************************************************,,,---...///+++,,,------++++++,,,---...............---------////////////////////////333555888:::<<<>>>BBBEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLNNNRRRUUUWWW\\\```dddffffffdddcccccccccfffiiikkkkkkiiieeeccc]]]```cccfffggghhhjjjlllpppnnnmmmnnnooottt)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$######$$$%%%'''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))***++++++***))))))((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%'''((())))))))))))((('''&&&%%%$$$((('''''')))+++,,,,,,***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&'''((())))))(((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))***+++))))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$*********))))))(((''''''&&&(((***+++)))(((((((((+++***)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((******(((''''''((())))))'''(((((()))***++++++,,,(((((((((((()))))))))(((&&&&&&&&&'''***++++++***)))))))))))))))))))))))))))$$$&&&(((---AAAUUUWWW@@@444***)))+++)))&&&%%%''''''''''''''''''((((((&&&(((***,,,,,,***(((&&&)))***++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))+++,,,,,,+++)))((())))))***++++++***((('''(((((('''(((((()))************************++++++......666FFFNNNHHH;;;111,,,+++,,,...111333333222,,,+++******++++++)))''')))***,,,///000000///---))))))(((((()))***++++++((()))***++++++***)))((((((((())))))***++++++,,,******))))))))))))*********************+++++++++************+++,,,---...,,,---......------///000........................////////////////////////111444777999<<>>333------///222444333000---,,,***))))))******((('''+++---000222111///,,,******)))))))))))))))))))))((()))***++++++***)))(((((())))))***+++,,,------******)))(((((()))******))))))*********+++++++++,,,++++++*********+++++++++---............///000---.............................................///222555999<<>>@@@CCCDDDGGGIIIKKKLLLLLLLLLLLLKKKJJJKKKMMMPPPTTTVVV]]]```dddeeedddbbb``````dddfffiiijjjiiifffbbb```aaacccdddeeefffiiillloooqqqnnnmmmlllkkkooo{{{''''''''''''''''''''''''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''******))))))((((((''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((((((''''''((()))***)))(((&&&%%%'''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))(((((()))((((((((()))***++++++''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''++++++******)))(((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((()))******************************'''&&&''',,,111222---((('''((()))))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%'''(((((((((((()))))))))((((((((((((((('''''''''+++***(((''''''(((***+++))))))(((((('''''''''&&&(((((()))***************///...---,,,++++++***)))%%%%%%&&&&&&%%%$$$###"""))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&''')))***))))))(((((((((((()))))))))))))))))))))******+++)))(((((((((((())))))***...+++'''%%%$$$&&&)))+++...)))(((,,,---)))(((+++,,,+++***(((((((((((()))000///,,,***))))))***+++))))))************))))))((((((((((((((((((((((((++++++***+++---000333555DDD@@@999000)))''')))+++,,,,,,++++++++++++,,,,,,444333000---+++*********))))))))))))))))))))))))(((***++++++)))(((((())),,,+++***))))))***++++++,,,+++***)))((()))***++++++***((()))+++---......+++*********,,,///111333++++++,,,,,,---...//////......------------......//////////////////000000///333999===???AAACCCDDDFFFHHHIIIIIIIIIJJJLLLOOOOOOMMMJJJJJJLLLPPPRRRSSSZZZ___eeefffdddaaa```aaaeeegggiiikkkjjjgggcccaaaaaaccceeeggggggiiillloooqqqnnnkkkkkkjjjnnnxxx'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((()))))))))'''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''&&&''''''((()))''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((''')))))))))((((((((((((''')))(((''''''&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((()))******************************'''&&&&&&***...///+++'''((((((((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&))))))*********+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''(((((()))***************---------,,,++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&''')))+++---(((''''''&&&&&&''''''((()))))))))))))))******+++***))))))((((((((())))))---+++(((&&&%%%''')))+++***&&&&&&***+++'''&&&((()))((((((((((((***+++,,,+++)))((('''&&&'''((())))))******************)))))))))))))))))))))))))))***)))(((((()))+++---...444777::::::777444111000444444333333222333333333222111///,,,***))))))))))))))))))))))))))))))))))))))))))*********))))))************+++---...///,,,,,,+++******++++++,,,+++)))((((((***,,,,,,,,,+++*********+++---000111+++,,,,,,------.........///......------......///,,,---...////////////...///333777:::<<<>>>AAABBBEEEFFFHHHHHHHHHIIILLLNNNOOOLLLJJJJJJLLLPPPSSSTTTYYY^^^dddgggeeebbbaaaaaaeeegggiiikkkjjjgggcccaaaaaacccdddfffgggiiimmmppprrrooommmlllkkkmmmxxx''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))******&&&&&&''''''(((((())))))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&&&&''''''(((((())))))***)))(((((((((((()))******************************(((&&&%%%'''***+++)))&&&((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))(((((()))******))))))((((((((((((''''''(((((()))***************++++++++++++++++++++++++,,,+++)))(((((()))+++---))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&'''((()))+++---)))((((((''''''(((((()))))))))))))))******+++++++++***))))))((((((((((((+++***(((''''''((())))))***)))+++...///+++***+++(((((((((((()))***++++++******)))))))))***,,,---******++++++++++++******************************+++***((('''''''''((())))))///666;;;<<<999666444888777666555555555555555000///---+++***)))(((((()))))))))))))))))))))))))))''''''(((,,,---+++((())))))***+++---000222333***++++++++++++++++++++++++)))((((((***+++******+++******)))***,,,---...------------------------///......------......///+++,,,---...///......---000333666888999;;;>>>AAADDDEEEGGGGGGGGGHHHKKKMMMOOOLLLIIIIIILLLPPPSSSTTTVVV]]]dddgggfffcccaaaaaadddfffiiikkkjjjgggdddaaaaaabbbcccdddfffiiinnnrrrtttqqqooommmkkkmmmwww''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''(((((($$$%%%'''((()))((('''''''''''''''((((((((())))))%%%&&&&&&'''((()))******))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((''''''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++***)))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''((()))***))))))'''&&&''''''(((((())))))))))))))))))(((((())))))***+++************************)))'''%%%&&&'''((('''&&&(((((((((((('''&&&$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))*********++++++,,,,,,...---+++)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''(((((()))++++++************++++++))))))******++++++++++++,,,+++***)))(((((((((((()))))))))(((((((((((((((***,,,///111000...,,,---+++******)))((((((''''''++++++*********+++,,,---+++++++++,,,,,,+++++++++************************,,,+++***)))))))))))))))+++---000111111111222333222111000//////.../////////...---,,,+++***))))))))))))))))))))))))))))))***&&&%%%'''---///,,,((())))))***,,,---///111222(((((())))))******)))))),,,+++))))))++++++***)))+++******)))******+++,,,------------------,,,,,,//////............//////222111///............///222444666777888:::===@@@DDDEEEGGGGGGHHHIIILLLNNNNNNLLLIIIIIILLLPPPSSSTTTUUU[[[cccgggfffcccaaaaaadddfffiiikkkjjjhhhdddbbb```aaabbbccceeeiiiooossstttrrrpppnnnkkklllxxx''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%'''((()))((('''''')))((((((((('''''''''&&&%%%&&&&&&'''((()))******'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''******)))((('''''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))******'''(((***++++++***)))(((((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))'''''''''((((((((((((((((((((('''&&&$$$$$$&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((*********++++++++++++,,,(((((((((((())))))******%%%&&&''''''''''''&&&%%%(((((())))))))))))))))))(((((()))***************((())))))******+++++++++///000111111000...+++***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((++++++************++++++))))))***++++++++++++***,,,,,,+++)))(((((((((((((((((())))))))))))((((((&&&***......,,,+++***)))******))))))(((''''''&&&)))(((((('''''''''''''''+++++++++,,,,,,+++++++++************************++++++*********+++++++++,,,,,,,,,***)))))),,,...,,,+++******)))))))))***.........---,,,+++******))))))))))))))))))))))))***&&&%%%'''---///,,,((()))******+++,,,,,,------))))))))))))******++++++---,,,+++,,,------,,,***************************------------------,,,,,,/////////....../////////;;;888333...------000222444666777888999;;;>>>AAADDDFFFHHHIIIIIIKKKMMMPPPNNNKKKIIIIIILLLQQQTTTUUUUUU[[[cccfffeeebbbaaaaaacccfffiiikkkjjjhhhdddbbb___```bbbdddfffiiinnnrrrrrrqqqpppnnnkkklllyyy''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))))))))((('''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''((())))))******(((((()))*********))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((('''&&&%%%'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''(((((())))))******+++(((***+++------+++***((((((((())))))))))))******(((((()))***************(((((())))))*********+++))),,,///222333111///---))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++)))((((((''''''(((((()))((()))+++,,,,,,,,,+++***,,,+++******))))))))))))(((((((((((())))))))))))'''---111...+++++++++***&&&&&&'''((())))))))))))******))))))((((((''''''******++++++++++++******************************(((((())))))******++++++'''))),,,,,,+++***************))))))))))))******------......---,,,++++++)))))))))))))))))))))))))))''''''(((,,,---+++(((******+++++++++***))))))+++***))))))***+++---...---,,,,,,---......---+++***************+++++++++------------------------000//////......//////000===999444///,,,---000222444666999:::;;;===???AAAEEEFFFHHHIIIJJJKKKNNNQQQMMMKKKIIIIIIMMMQQQTTTUUUWWW\\\bbbeeecccaaaaaaaaaccceeehhhkkkkkkhhheeeccc^^^```ccceeefffiiilllooonnnnnnooonnnjjjmmmzzz''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((( """%%%'''))))))((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))***+++++++++(((((('''''''''((())))))***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))'''((())))))(((((())))))((((((((())))))(((''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((('''(((((()))******+++++++++---///111111///---+++(((((()))))))))*********(((((()))***************(((((())))))))))))))))))$$$&&&)))+++------,,,+++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((******++++++(((''''''&&&&&&''''''(((((()))+++------,,,+++***++++++******)))*********((((((((((((((()))******+++222444///***+++,,,+++%%%&&&'''))))))))))))((()))******+++++++++++++++)))******************)))))))))))))))))))))))))))(((((())))))*********)))%%%(((+++---,,,+++******(((((((((((()))***++++++++++++,,,---,,,,,,******)))))))))))))))))))))))))))))))))*********))))))))))))***++++++***)))(((***(((&&&%%%&&&(((,,,...*********,,,...///---+++)))******+++,,,,,,,,,,,,+++,,,,,,------.........000000////////////000000666444111///------...///222555999;;;<<<>>>???AAACCCEEEGGGHHHIIIKKKNNNPPPMMMKKKIIIIIIMMMQQQTTTVVVYYY^^^bbbcccaaa___```bbbccceeehhhkkkkkkhhheeeccc]]]```dddfffhhhiiikkkllliiikkkmmmmmmjjjmmm|||''''''''''''''''''''''''"""###%%%&&&'''(((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((( $$$((())))))'''&&&***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******((((((&&&&&&&&&(((***+++'''''''''(((((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))'''''''''''''''((()))*********))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((*********)))))))))))))))*********)))******+++,,,))))))))))))))))))))))))%%%'''((()))((((((((()))'''((()))))))))))))))((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))))))))***'''(((((()))***+++++++++''')))+++------+++)))'''(((((())))))*********+++(((((()))***************)))))))))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))(((***+++------,,,+++*********************++++++)))(((''''''''')))***+++)))000111***%%%''')))'''((())))))))))))'''&&&%%%$$$%%%&&&((())))))******))))))************))))))((((((((((((((((((((((((***++++++++++++******)))*********((('''(((***,,,$$$$$$%%%%%%&&&((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***++++++)))(((((()))((()))***+++,,,+++******'''%%%""" !!!$$$(((+++)))((()))+++......---+++))))))***,,,,,,------,,,++++++,,,,,,---...//////000000////////////000000......//////...---,,,,,,000333888<<<===>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOMMMKKKHHHIIIMMMQQQTTTVVV[[[___bbbbbb```^^^```bbbbbbeeehhhkkkkkkhhheeeccc]]]```eeehhhhhhiiiiiijjjfffhhhkkkllliiimmm}}}(((''''''''''''&&&&&&&&&)))))))))))))))((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''''''((()))(((((((((''''''''''''''''''''''''"""$$$&&&)))***+++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((+++***'''&&&%%%&&&''')))((('''''''''((()))+++,,,''''''(((((()))*********''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))************)))))))))(((((('''''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))+++******)))))))))))))))***++++++++++++***))))))************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''%%%'''(((***++++++++++++******))))))))))))************++++++++++++******&&&(((******((((((((()))((((((((((((((()))******)))))))))))))))***++++++)))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***''')))***)))((('''(((***)))((('''''''''(((***+++---***+++333777555///,,,)))))))))))))))******++++++,,,---,,,***(((((()))))))))************))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))+++***'''&&&&&&'''***+++(((((((((((((((((((((((('''((()))***************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,(((***+++***))))))+++,,,+++***))))))***,,,,,,+++...+++(((***...000---***)))+++,,,+++))))))+++------------------------------...///000000///......000000000///---...000222222555:::===>>>???AAABBBFFFFFFGGGIIIKKKMMMOOOPPPQQQOOOMMMLLLMMMPPPSSSUUU[[[```dddbbb]]][[[___cccdddeeeggghhhiiihhhgggfffcccaaa```ccchhhkkkkkkjjjjjjkkklllmmmmmmsss(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))(((((())))))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&***)))((('''&&&''''''((((((((((((((()))***++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''***)))(((((((((((()))***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((())))))***++++++***++++++++++++***))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((&&&&&&%%%&&&'''((())))))))))))))))))))))))***)))))))))(((((((((''''''''')))***++++++************))))))((()))))))))(((((())))))))))))(((((()))***,,,+++***))))))***((((((((((((((()))******'''''''''''''''(((((()))))))))))))))))))))))))))'''&&&$$$$$$$$$%%%'''(((''')))***)))((('''(((***'''''''''''''''((())))))---))))))000444111---+++***************++++++,,,***,,,---,,,***(((((()))((())))))******))))))((()))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))************)))&&&&&&''''''(((((())))))************++++++,,,,,,000111222000---+++*********)))(((((()))***+++***---+++***---111111---)))+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++---...////////////000000000///......000222222555:::===>>>???AAABBBFFFFFFGGGIIIKKKMMMOOOPPPOOONNNLLLKKKLLLOOORRRTTTZZZ___dddccc___]]]___cccdddeeegggiiiiiihhhgggfffdddbbbaaacccfffjjjjjjjjjiiiiiikkkmmmmmmttt(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((()))************)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((())))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++******)))(((%%%%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++***)))(((&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((+++***))))))(((((((((((('''(((((())))))(((((('''+++---...---+++*********((((((((((((((()))******''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))***)))((('''(((***'''(((((())))))))))))))),,,(((''',,,///---***)))+++************+++,,,,,,***+++,,,,,,***(((((()))'''(((((())))))(((((('''(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((************************)))************))))))((((((((((((((((((((((((((()))))))))************+++111333444333///,,,***)))*********)))***++++++,,,++++++,,,000333222---))),,,,,,,,,+++************++++++++++++++++++,,,,,,***+++,,,...000111111111///000000///......000111222555999<<<===???@@@BBBEEEFFFGGGHHHJJJMMMOOOPPPNNNMMMKKKJJJKKKNNNQQQTTTYYY___dddeeeaaa^^^___bbbdddeeegggiiiiiihhhgggffffffdddbbbccceeehhhiiiiiiggggggiiilllmmmttt(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$'''((()))))))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))((((((''''''%%%&&&''')))))))))((('''******))))))((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((((((''''''''''''(((((()))******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++***************))))))(((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((('''+++***)))(((((('''(((((())))))************)))))),,,---...---+++)))))))))((((((((((((((())))))***))))))((((((((())))))***((((((((((((((((((((((((((()))***+++,,,+++******''')))***)))((('''(((***((()))***+++,,,+++***)))---((('''***,,,)))((()))******))))))******+++,,,)))***,,,+++)))(((((()))''''''((((((((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''***************************************)))((('''++++++******************)))))))))))))))))))))***(((+++...///...,,,******+++,,,,,,+++++++++---...******+++...000000---+++...---+++***)))***+++,,,---------...............------...///111111222222///000111000///...///111222555999;;;===>>>@@@BBBEEEEEEFFFHHHJJJLLLNNNOOONNNLLLKKKJJJKKKNNNRRRTTTYYY^^^dddeeebbb______aaadddfffhhhiiiiiiiiigggfffhhhfffdddcccdddfffhhhiiigggfffhhhjjjlllqqq~~~(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((((((((('''%%%$$$&&&''''''((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))******''''''(((((()))(((''''''$$$%%%&&&'''''''''&&&%%%(((((((((((())))))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$'''***------,,,)))'''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))************)))((()))************)))((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''''''''******)))(((''''''(((((())))))************))))))***+++,,,+++)))''''''(((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))+++,,,---,,,+++***''')))***)))((('''(((***'''((()))***+++***)))(((,,,((('''******((((((***((((((((((((((()))******(((***++++++)))(((((()))''''''((((((((((((''''''''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***************************************)))((('''++++++++++++***************)))))))))))))))))))))!!!%%%)))++++++*********)))***,,,+++))))))+++...+++***))))))+++---------/////////---******...111---------......////////////////////////000000000...000111000///...///000222555888:::<<<>>>@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMKKKKKKLLLOOOSSSUUUXXX]]]bbbdddbbb```___```eeefffhhhiiijjjiiihhhgggggggggeeedddddddddfffhhhhhhfffgggiiijjjmmmxxx(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''+++......,,,(((&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''&&&''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))))))))))))))))))))))))))***+++++++++)))((('''))))))******))))))((('''((())))))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''''''''((()))((((((''''''(((((()))&&&''''''((((((''''''&&&((()))+++***(((&&&''''''((((((((((((((()))******''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))'''((()))*********)))(((''')))***)))((('''(((***%%%%%%&&&'''''''''''''''***''''''******((((((+++(((''''''''''''((())))))''')))******)))(((((()))'''(((((())))))(((((('''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***************************)))************))))))((())))))))))))))))))))))))+++************)))))))))%%%'''***++++++***)))***&&&(((***)))&&&&&&))),,,***)))(((((()))+++...///000666:::888111,,,...222+++++++++,,,------......//////...------......///...///111111000//////000333555888:::;;;===@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNNNNMMMKKKKKKLLLPPPTTTVVVXXX[[[___aaaaaa_________eeefffhhhjjjjjjiiihhhgggeeefffgggfffeeedddfffggghhhfffggghhhiiikkkttt}}}(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''(((((('''((()))******)))'''&&&'''((())))))))))))((('''&&&'''((())))))((('''&&&)))******++++++******)))&&&&&&&&&''''''((()))***)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))(((((('''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))((('''''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))((('''''''''(((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''(((((((((((((((((()))******((('''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))'''(((((()))))))))))))))''')))***)))((('''(((***'''''''''&&&'''(((((()))'''%%%'''******''''''***((((((((((((((())))))***'''(((******)))(((((()))((())))))******))))))((()))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))************)))((((((((())))))******+++,,,,,,++++++************(((***++++++*********+++&&&)))+++***'''&&&)))---))))))*********,,,...///222>>>JJJHHH;;;000---///++++++,,,,,,---.........000////////////000222333---///111111000/////////333555777999:::===@@@CCCCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJIIIKKKOOOSSSUUUXXXZZZ\\\^^^^^^^^^______eeegggiiijjjjjjjjjhhhgggccceeehhhhhhfffeeeeeefffhhhfffgggiiikkkmmmttt|||(((((('''''''''&&&&&&&&&'''''''''((()))******+++)))((('''%%%%%%&&&'''''')))(((&&&%%%%%%'''***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++)))(((&&&%%%&&&'''***+++******(((''''''((()))************)))((((((''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&'''((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***)))))))))))))))(((((('''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''---,,,+++)))))))))******(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&((()))***+++(((((())))))))))))((((((&&&(((******((((((((()))((((((((((((((()))*********)))((('''''''''''''''))))))))))))))))))))))))***************+++++++++((()))***)))((('''(((***+++***)))))))))***,,,---$$$###&&&******&&&'''***)))))))))))))))******+++'''(((******)))(((((()))))))))************))))))*********)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((((((((((((((('''((()))***************))))))***+++,,,---------,,,,,,,,,+++++++++******'''(((************,,,...))),,,///---***))),,,111'''))),,,---------...///333EEEUUUUUUDDD222+++,,,------......///000111111222222222222333555888999---///111222000/////////333555777999:::<<<@@@CCCCCCCCCDDDEEEHHHJJJLLLMMMKKKJJJHHHHHHJJJNNNRRRTTTXXXYYY[[[\\\]]]^^^^^^___fffgggiiijjjkkkjjjhhhgggaaaeeehhhiiigggeeeeeefffhhhfffgggjjjlllooovvv~~~******)))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))&&&''''''((((((((((((((((((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((&&&&&&((())))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***)))((('''(((++++++)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,%%%''')))+++,,,+++******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''((())))))(((((((((((())))))))))))%%%&&&''')))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))(((&&&%%%$$$))))))))))))((((((((((((+++*********))))))(((((((((((())))))*********+++(((((()))***************)))))))))))))))))))))))),,,+++)))(((((()))***+++---,,,+++)))(((''''''''')))))))))))))))))))))***((((((((((((((((((((((((&&&'''(((*********)))(((***************)))(((((())))))************))))))*********)))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((()))+++,,,---///...///...***&&&)))......------,,,+++***))))))+++***)))***++++++***)))+++*********************(((&&&'''+++111222///+++---555>>>AAA===555000...+++,,,.../////////...---111111111000000000000000///000111111333555333111111444777999:::===??????CCCCCCDDDFFFGGGJJJKKKLLLKKKHHHGGGJJJLLLKKKNNNSSSVVVYYY\\\^^^^^^^^^^^^___eeegggiiikkkkkkiiifffdddaaacccgggiiihhhhhhhhhhhhlllhhhgggggghhhmmmyyy)))))))))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((***'''$$$$$$&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((('''&&&&&&'''))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))'''&&&''')))***(((&&&(((''''''&&&&&&''''''(((((()))+++***((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******&&&''')))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''(((((())))))))))))(((((())))))(((''''''((()))***(((((())))))*********+++'''(((((())))))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))*********)))(((((())))))))))))((((((((((((******)))))))))(((((((((''''''(((((())))))))))))(((((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''+++***))))))((()))))))))******))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))(((((())))))************))))))************))))))))))))+++***)))(((((()))***+++******))))))))))))*********)))))))))))))))***+++//////...+++)))***+++,,,---,,,,,,++++++******)))))))))))))))***++++++***)))*********++++++++++++---,,,...333888888333...,,,222777888333///------,,,---...///000///......////////////////////////111222222111111111...,,,222666999:::;;;===@@@AAADDDDDDEEEFFFHHHJJJKKKMMMKKKHHHHHHKKKMMMMMMPPPUUUVVVYYY]]]______^^^______dddfffhhhjjjjjjgggeeecccdddfffiiikkkjjjiiiiiiiiihhhfffeeefffgggkkkvvv''''''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((+++((($$$"""$$$&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((()))((('''&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))'''%%%%%%'''((('''&&&)))(((((((((((((((((()))***,,,---,,,)))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((((((((((((((((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$((((((((((((''''''''''''))))))************))))))((((((''''''((()))***+++&&&''''''((()))******++++++***)))((())))))***+++((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((()))***************))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))%%%&&&(((******)))'''%%%(((((((((((())))))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))(((((())))))************))))))************************++++++************++++++))))))************))))))++++++***)))))))))))))))---222111+++***......)))++++++++++++++++++++++++)))))))))******+++++++++)))*********++++++,,,,,,++++++...333666555///***+++---...,,,)))(((***,,,,,,---///000000000///...........................------...000000000//////222666:::<<<======@@@DDDDDDEEEEEEFFFHHHJJJLLLMMMKKKHHHHHHLLLNNNOOORRRWWWWWWZZZ^^^``````___``````ccceeeggghhhhhhfffcccaaadddgggiiikkkjjjhhhhhhhhheeeccccccfffgggkkkttt~~~%%%&&&((()))))))))'''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((***(((%%%$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''')))******((((((((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&&&&)))((((((''''''(((((()))+++,,,---,,,***((('''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((()))))))))******(((((((((((((((((((((((())))))*********))))))(((((())))))******))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$######((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((()))******+++$$$%%%&&&&&&'''((())))))...,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))((((((((((((((()))***************)))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))******************)))(((((())))))************)))))))))***************++++++************************((()))***++++++***)))(((******)))))))))))))))******666;;;333...///---&&&))))))******+++++++++,,,,,,,,,---,,,+++******+++++++++++++++++++++++++++))))))+++---///...+++'''******)))'''%%%&&&))),,,---...///000000000///................../////////...---...000000...///222222444:::???@@@???AAAEEEEEEFFFFFFGGGIIIJJJLLLMMMJJJHHHHHHLLLNNNOOOSSSXXXXXX[[[___aaaaaa```aaaaaacccdddeeefffeeedddaaa``````cccfffhhhhhhgggggghhhdddccceeehhhjjjllluuu~~~&&&'''((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))))))))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((***,,,,,,***)))******&&&'''''''''''''''''''''&&&&&&(((((())))))((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''((()))+++++++++((('''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''(((((()))))))))************))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))*********&&&&&&'''(((((()))******...---***)))((()))***+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,++++++++++++***)))((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,***))))))((('''((((((((())))))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******************)))(((((())))))************))))))))))))******+++++++++,,,((())))))))))))))))))(((((()))***++++++***)))((((((((((((((()))***+++,,,'''888DDD>>>444///+++&&&((())))))******++++++,,,///000111...+++)))***+++...------,,,+++***))))))...,,,+++,,,,,,---------)))******)))((()))***,,,,,,---///000000000///............//////000000000444111000222000---000666666666:::BBBDDDAAAAAADDDGGGGGGGGGHHHIIIKKKLLLMMMJJJGGGGGGKKKNNNNNNRRRWWWYYY\\\___aaaaaaaaaaaabbbccccccdddeeedddbbb```___]]]aaaeeeggghhhhhhiiijjjeeeeeegggkkkmmmooowww((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''((())))))***'''''''''(((((((((((()))&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((***,,,---+++*********''''''((()))))))))(((((('''((()))******)))'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((***+++***((('''''''''(((''''''&&&&&&''''''((('''(((***)))((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((()))))))))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((******++++++++++++******&&&'''((()))******))))))************++++++++++++,,,+++***)))((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++............,,,+++***)))))))))))))))(((((((((((('''(((((((((((()))))))))************))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&%%%&&&'''***+++***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***************)))(((((())))))************))))))))))))******+++,,,,,,,,,(((((())))))))))))(((((())))))************))))))''''''(((((()))+++,,,---(((555CCCEEE;;;000***))))))))))))*********++++++///111222///+++((()))+++......---,,,+++******)))...---+++******+++...///)))***+++,,,,,,,,,,,,,,,+++,,,.../////////...---.........//////000000111...***,,,222444666@@@MMMFFF>>>;;;AAAEEEBBBAAADDDHHHHHHHHHIIIJJJKKKLLLMMMJJJGGGGGGKKKMMMNNNQQQVVVXXX[[[___aaaaaa```aaaaaacccdddddddddcccaaa```______bbbfffiiiiiijjjjjjkkkfffeeehhhkkkmmmpppyyy+++***(((&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((((((((((((((((()))))))))******&&&''''''(((((((((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&)))+++,,,***)))(((((('''((()))***++++++***)))((()))*********(((&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''))),,,//////,,,)))(((((()))((((((''''''(((((()))%%%'''))))))((('''((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********''''''''''''((((((((())))))******************)))'''((()))******)))((((((***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******+++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((()))))))))************)))))))))(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((''''''''''''((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''***************)))(((((())))))************))))))))))))***++++++,,,------((()))************)))(((******))))))))))))******))))))(((((()))***+++++++++---888CCC@@@333+++---))))))))))))************+++...000...***(((***---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***,,,...*********,,,---......---***+++---.........---,,,,,,,,,---......///000000)))%%%)))333999@@@PPPbbb]]]KKK===???CCCAAAAAAEEEIIIIIIIIIIIIJJJKKKMMMMMMLLLIIIIIILLLNNNNNNQQQVVVXXX[[[^^^````````````aaaddddddddddddbbbaaa```___aaadddhhhiiiiiihhhhhhhhheeedddeeeiiikkknnnxxx---+++(((%%%$$$%%%'''(((''''''''''''((((((((()))%%%&&&''')))***,,,---...'''''''''&&&%%%%%%$$$$$$))))))))))))************&&&''''''(((((((((((((((((()))(((%%%"""###(((,,,))))))))))))))))))))))))''''''''''''''''''''''''222000---+++*********+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$'''******)))'''&&&'''((()))***+++,,,,,,+++***)))***++++++***(((&&&$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''')))---111111...***)))(((******))))))))))))******%%%''')))))))))((()))+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((((((((()))***,,,,,,))))))************))))))************************))))))******++++++,,,,,,&&&'''''''''(((((())))))''''''((((((((((((''''''(((((()))******)))((('''((((((((('''&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,,,,******%%%&&&&&&&&&((()))***+++%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))*********((('''&&&***************)))(((((())))))************))))))))))))***+++,,,,,,------)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++******)))))))))))))))///'''---???CCC666---000*********)))))))))))))))&&&***---,,,((('''***...))))))***+++---...//////)))***,,,---,,,,,,---...***))))))***,,,.........***+++,,,---------,,,+++++++++,,,,,,---...//////333---...555:::???PPPcccoooUUU@@@===AAA@@@AAAFFFIIIIIIIIIJJJJJJLLLMMMNNNOOOKKKKKKNNNOOOOOORRRVVVWWWZZZ^^^``````___``````eeeeeeddddddbbbaaa```___bbbeeeggghhhfffdddcccccccccbbbcccfffhhhlllvvv&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''***((('''((()))***)))'''***)))((('''&&&&&&'''((('''(((((()))))))))))))))******))))))))))))******''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''++++++,,,,,,,,,---------******))))))(((((('''''')))((((((((((((((()))***&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&************************+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''')))******))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++)))((('''((((((((('''******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))(((((())))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((()))))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))************,,,,,,++++++******))))))+++***)))(((((()))***+++,,,---......---+++(((''''''(((((()))******++++++******+++,,,,,,---......******((('''&&&&&&&&&&&&)))************+++++++++---,,,((($$$&&&***)))%%%&&&,,,444;;;<<<777///*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********))))))*********+++++++++///---+++,,,///222222111---,,,,,,,,,,,,---......***+++---///000000///...,,,///111111111666???FFFXXXKKK???===@@@BBBCCCDDDHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLLLLNNNQQQTTTWWW[[[^^^___]]]\\\^^^```ddddddeeeeeeeeedddcccbbbbbbeeeiiijjjiiigggffffffcccbbbdddhhhkkkoooyyy'''(((((((((((((((((('''+++***((('''&&&&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%)))((('''((()))***)))'''***)))((('''&&&''''''(((''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************))))))&&&&&&''''''((('''''''''''''''(((((())))))))))))))))))))))))((((((''''''******)))((('''''''''(((&&&''''''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))************************)))(((((('''(((((('''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((((((((('''''''''((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))))))))******)))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***))))))))))))(((((((((((((((((((((%%%%%%&&&''''''(((((()))***++++++++++++******)))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((()))))))))(((((((((((((((***)))((((((((()))+++,,,))))))((((((((((((((((((************))))))))))))))))))******+++,,,,,,------,,,+++******))))))))))))************+++++++++''')))(((&&&'''+++,,,***&&&***...222222000,,,)))*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,///---+++,,,...000000///---,,,,,,,,,------......,,,---...//////////////////111111///,,,...444:::BBB;;;777:::>>>??????AAAGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNRRRUUUYYY]]]```aaa___^^^___aaaaaabbbdddeeeffffffeeedddaaadddhhhiiihhhfffeeeeeebbbaaacccgggjjjooozzz(((((())))))))))))(((((())))))((('''&&&&&&&&&'''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''')))(((''''''))))))((('''))))))(((''''''''''''(((&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''((((((((())))))))))))******++++++******)))''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''++++++)))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((()))************&&&&&&'''''''''(((((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())),,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((('''''''''(((((((((((()))))))))))),,,+++***((((((((())))))))))))''''''''')))+++,,,,,,,,,+++***))))))(((((((((((())))))***+++++++++...---,,,+++*********+++)))************+++++++++&&&+++...+++(((***,,,+++))))))***************************++++++++++++,,,,,,,,,,,,++++++++++++***------,,,,,,+++*********++++++,,,,,,,,,---------///---,,,,,,---......---,,,------------........./////////......///000000111222111...******...222444444888???BBB@@@@@@CCCGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMMMMMMMOOORRRUUU[[[___bbbccc```___```bbb^^^```bbbeeegggggggggfff```cccggghhhgggfffeeeeeebbbaaabbbfffiiiooo{{{((((((((())))))(((((((((((('''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&************************''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))))))))******))))))))))))(((''''''((()))((('''((((((((('''''''''((((((%%%&&&&&&'''''''''''''''******))))))))))))******'''(((((((((((()))))))))))))))************))))))((((((((((((((('''&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))((('''&&&'''''')))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''$$$%%%''')))***)))((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''&&&&&&))))))******++++++,,,,,,///...+++)))'''&&&&&&&&&))))))))))))******++++++,,,,,,+++******))))))((()))))))))*********+++++++++***))))))((((((((()))))))))*********+++++++++,,,333777111***'''((((((,,,+++***(((((()))***+++************++++++++++++++++++++++++++++++++++++------,,,+++******))))))+++++++++,,,,,,,,,,,,---///...---,,,---,,,,,,,,,,,,------...............222111///......///000111000111111///---...111444222666===DDDEEEAAA@@@DDDHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMOOOSSSVVV\\\```cccccc```___```bbb^^^```cccfffggggggfffeeeaaadddgggiiihhhgggffffffbbb```aaaeeeiiippp}}}&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''((((((((())))))'''''''''''''''(((((((((&&&''''''(((((((((((('''************************''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&''''''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))***''''''((((((((((((''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&''''''((())))))&&&''''''((())))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************''')))***)))&&&%%%'''((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((***,,,,,,***)))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&''')))))))))((('''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))++++++))))))))))))((((((''''''(((((((((((()))))))))***)))((((((((('''''''''&&&))))))******++++++,,,,,,,,,+++***(((((((((((()))(((***,,,------+++((('''*********************************+++++++++++++++))))))((('''''''''(((((())))))*********+++++++++///888<<<555+++'''''''''++++++******************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''************++++++++++++............,,,,,,++++++,,,---.../////////......222111///......///000111///000000000000000222333000444;;;BBBAAA>>>???CCCIIIIIIHHHHHHHHHJJJLLLMMMLLLLLLMMMMMMMMMPPPTTTWWW\\\___bbbbbb___]]]^^^___```bbbeeeggggggfffdddbbbbbbeeeiiijjjjjjhhhhhhhhhcccaaabbbfffjjjqqq&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))&&&''''''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))***(((((('''&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&''''''((((((''''''&&&(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((******&&&'''(((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++)))&&&%%%&&&)))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))((())))))******))))))(((************)))((('''&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))+++...111000---++++++---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***,,,...///+++++++++***))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''')))+++---...---000333555444111---+++******++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***)))************+++++++++---555999444,,,***++++++'''((()))*********)))((()))))))))************+++***++++++++++++,,,,,,,,,+++*********)))((((((((())))))*********+++++++++---...000///---,,,,,,,,,,,,---...///000///....../////////......///000000//////////////////......000333:::AAABBBAAADDDIIIJJJIIIHHHHHHHHHJJJLLLNNNKKKLLLMMMMMMNNNPPPTTTWWW\\\___bbbaaa^^^[[[\\\^^^bbbdddfffhhhgggeeebbb___bbbeeeiiikkkkkkiiiiiiiiidddbbbdddhhhmmmsss''''''((((((((((((''''''###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))+++***)))(((((()))***+++((('''&&&&&&(((((('''&&&%%%&&&((()))))))))((((((''''''((()))))))))(((((()))))))))(((((()))))))))(((((()))))))))*********''''''(((((((((((('''''''''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&((())))))*********((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,&&&''''''((())))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***&&&$$$&&&)))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))((()))))))))))))))(((''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++///222111,,,))))))+++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''''''''((()))&&&''''''(((((())))))***)))(((((((((((((((((((((***)))(((((()))+++---...,,,++++++***))))))(((((((((((()))))))))*********'''(((((())))))*********)))))))))((((((((((((((('''''''''''')))+++---...///111444555666444222000,,,,,,,,,++++++******)))************************+++******)))******++++++)))************+++++++++)))000333///+++,,,------&&&''')))***+++******)))))))))))))))******************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,...111000...------...,,,---///000000000......,,,---...//////////////////...//////000///...,,,444555<<>>EEE666((((((***(((++++++******)))((('''''')))(((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''''''''((()))))))))))))))*********+++++++++,,,,,,((((((((((((''''''''''''************************)))((('''''''''(((***+++)))))))))))))))***+++,,,((((((((((((''''''''''''...***&&&%%%(((******))))))---000///+++))))))+++((()))***++++++***)))(((,,,+++***((((((((()))***))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++******))),,,+++)))((()))***+++,,,+++***)))((((((***,,,...***++++++,,,,,,---------)))***+++,,,,,,***)))(((++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++......//////......//////......///000000111222222444999>>>AAABBBCCCFFFIIIOOONNNLLLHHHEEEEEEHHHJJJNNNPPPQQQQQQPPPPPPRRRSSSVVV[[[aaacccbbb______```aaabbbdddggggggfffcccaaa___ccchhhkkkkkkiiigggfffhhhfffeeeiiimmmtttoookkkwww''''''''''''''''''''''''+++***)))'''&&&$$$######%%%'''))))))((('''(((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))******)))((((((''''''(((((()))((('''((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''(((''''''''''''(((((()))))))))(((((((((((())))))(((((()))***************))))))************))))))((((((((()))))))))******))))))))))))((((((((((((&&&''')))******)))((('''&&&&&&&&&'''(((***+++,,,------......---+++)))((('''))))))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''444:::111'''''')))***++++++******))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((())))))************)))((('''''''''''''''((()))))))))))))))((())))))))))))*********)))))))))(((((((((''''''************************)))((((((((())))))******))))))))))))******+++,,,'''''''''(((((())))))))),,,***((('''((((((((('''(((+++------***'''((()))((()))+++,,,,,,+++)))(((************+++*********)))))))))***++++++,,,,,,((()))***+++++++++++++++))))))************))))))(((((()))+++------***((()))******)))((())),,,...))))))******++++++++++++******+++++++++++++++***)))))))))(((''''''&&&&&&'''(((***+++---......///...///000000///...000111...//////000111222333333555999>>>AAAAAACCCHHHKKKOOONNNKKKGGGDDDDDDFFFIIINNNOOOOOOOOOOOOPPPSSSUUUWWW\\\```bbb```^^^___```aaabbbccceeegggfffcccaaa```cccgggjjjiiigggffffffgggeeeeeeiiimmmttt{{{mmmkkkzzz''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&(((******((('''&&&'''((((((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''(((((())))))((((((''''''''''''(((((((((((((((******((('''''''''((())))))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((())))))))))))(((((((((((())))))(((((()))***************))))))************))))))(((((()))))))))*********))))))))))))((((((((((((((()))*********)))(((''')))(((&&&%%%%%%''')))+++222222333222000...+++)))'''((())))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%))),,,+++'''&&&(((+++))))))))))))))))))(((((()))(((''''''''''''((()))))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))))))))************************((()))******++++++******))))))((((((((())))))***((((((((()))))))))******&&&''')))((('''&&&&&&''''''((()))***)))))))))************++++++*********((()))+++---------,,,+++(((((())))))))))))))))))(((((()))++++++,,,,,,+++))))))************))))))((('''(((***,,,,,,)))&&&%%%(((,,,---,,,***+++,,,))))))))))))************++++++***++++++,,,---...***))))))))))))))))))((())))))***,,,,,,---------,,,...000000...---///111000111111222333444555666666999>>>@@@BBBEEEJJJNNNOOONNNLLLIIIGGGHHHKKKNNNOOOOOONNNMMMNNNQQQUUUYYYZZZ]]]``````^^^]]]^^^```bbbaaabbbdddggggggdddaaabbbeeehhhiiihhhggggggggggggeeeeeehhhkkkqqq}}}wwwlllnnn~~~''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******(((&&&&&&&&&,,,,,,++++++***((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))************++++++++++++******)))))))))(((''''''&&&&&&+++***((('''''''''((())))))((('''((()))((('''%%%'''''''''''''''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))************))))))))))))((((((((((((***************)))((((((333000---***)))+++---///666666666555333000---***&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''%%%&&&))))))%%%'''+++'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))******''''''(((((())))))******'''(((((()))))))))))))))))))))))))))************''''''((()))***+++,,,,,,************************((()))+++,,,,,,++++++***((((((''''''''''''((((((************))))))))))))&&&)))------+++)))+++,,,''''''''')))***,,,,,,---,,,+++)))(((((()))+++,,,'''))),,,...//////---,,,,,,,,,++++++******))))))(((((()))++++++,,,,,,,,,))))))************))))))///,,,((((((+++.........!!!'''...111///,,,))))))************++++++++++++++++++******+++---///000,,,,,,,,,------..................---+++)))((('''+++---//////---,,,...111222222333444555777777888666:::>>>@@@BBBEEEKKKPPPQQQPPPOOOLLLKKKMMMQQQTTTPPPOOONNNMMMNNNRRRXXX\\\\\\^^^```___\\\\\\^^^aaabbbaaaaaadddggggggdddaaadddfffhhhiiihhhhhhhhhiiihhheeeeeehhhiiinnnxxx~~~ssslllppp(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''(((((())))))******)))))))))((()))******+++&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''))),,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&''')))*********+++((('''&&&&&&'''((('''&&&)))))))))((('''%%%$$$###&&&&&&&&&'''''''''(((((()))))))))))))))******+++333666888999888333...+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***++++++++++++***))))))******+++++++++,,,,,,,,,((()))***)))'''%%%%%%&&&((()))+++***))))))***++++++***)))(((((()))***+++'''((()))******)))((('''***(((''''''(((((('''%%%)))))))))))))))(((((('''******+++***)))(((&&&%%%(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((***,,,,,,)))&&&***+++,,,,,,------------///000///+++'''(((...333333***$$$&&&++++++***)))''''''((()))***++++++,,,'''%%%$$$$$$&&&''''''&&&+++)))(((***,,,---+++)))+++******)))***,,,---...,,,+++******++++++)))((()))************+++++++++++++++++++++++++++++++++***+++---///111333444555,,,,,,++++++***++++++++++++,,,------......------,,,---...///000000//////222444666777777777999;;;<<>>AAADDDEEEGGGIIIKKKNNNMMMLLLIIIHHHJJJMMMQQQPPPPPPQQQQQQSSSTTTUUUUUUWWW[[[___aaaaaa_________bbbccceeegggiiihhheeebbbbbbeeehhhiiihhhgggfffffffffffffffeeeggglllrrrwwwzzzrrrlllqqq~~~&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((())))))***+++(((((((((''''''''''''&&&))))))))))))(((&&&%%%$$$%%%&&&&&&''''''(((((()))'''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&''')))***++++++***)))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&''')))***+++,,,,,,,,,)))(((''''''))))))(((''')))))))))))))))((('''&&&''''''((((((((()))))))))((('''''''''(((((()))***))))))******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&***************)))((('''(((((((((((())))))))))))''')))******(((''''''(((******)))&&&%%%%%%''')))%%%$$$$$$$$$%%%(((+++---))))))(((((((((((())))))((('''&&&'''((()))(((''')))))))))))))))(((''''''(((((('''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))((((((((()))))))))******)))(((***333>>>BBB>>>777)))************))))))(((((((((((())))))))))))))))))'''***000222...******)))))))))))))))*********+++)))((((((***++++++***((()))++++++*********,,,((((((***+++,,,,,,,,,,,,+++)))))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++,,,------------...////////////...222111000/////////000111000111111000000222666999<<<>>>BBBDDDEEEFFFHHHJJJHHHIIIJJJJJJJJJMMMPPPSSSPPPQQQRRRSSSTTTUUUUUUVVVUUUZZZ___bbbbbb```___^^^aaabbbdddggghhhgggdddaaabbbeeehhhjjjiiigggffffffffffffffffffhhhlllrrrwwwtttkkkeeekkk{{{&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''''''''''''''(((&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++%%%&&&'''))))))((('''&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((***,,,---,,,+++***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))'''''')))***+++,,,,,,,,,)))((('''((()))***)))'''((((((((()))(((''''''&&&'''((((((((())))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%(((((()))*********))))))(((((()))))))))*********''')))+++***)))(((((()))+++,,,,,,+++******+++---&&&&&&&&&&&&'''((()))))))))******))))))((('''&&&((('''&&&''')))))))))((('''(((((())))))))))))((())))))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********************))))))))))))(((((()))))))))************)))+++111999<<<999444***+++++++++******)))(((''''''((()))+++++++++***+++)))+++000111,,,))))))(((((())))))******+++++++++***((()))***,,,++++++'''***,,,,,,***)))***,,,)))***+++---......------***)))((()))+++,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...///////////////000000000000000111111111111111111000000333777:::>>>@@@CCCEEEEEEFFFHHHIIIGGGIIIKKKLLLMMMOOOQQQTTTOOOPPPQQQSSSTTTTTTUUUUUUVVVZZZ^^^aaaaaa```___```bbbbbbdddgggiiihhhdddaaabbbeeeiiijjjiiigggfffeeeeeefffffffffgggkkkqqquuussshhhaaafffwww&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$&&&(((***,,,,,,,,,+++###$$$''')))***)))'''%%%(((''''''''''''((())))))((((((((()))***++++++,,,'''((()))((('''&&&''')))''''''(((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''')))+++---...---,,,++++++,,,,,,,,,,,,---------************************(((((((((((())))))))))))(((((()))***************((((((***++++++,,,,,,+++***((('''((()))***)))'''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%&&&''')))************))))))))))))************%%%'''((()))((('''((()))&&&''')))(((''''''((()))'''((()))******(((&&&%%%******++++++***(((&&&$$$'''&&&&&&''')))***)))(((%%%&&&''')))***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))*********************+++,,,,,,+++***+++++++++++++++***))))))(((((()))***,,,+++)))(((+++((()))------)))((()))'''(((((()))***++++++,,,,,,***)))***+++,,,,,,,,,'''***,,,,,,***)))***,,,)))***+++,,,---,,,++++++***)))((()))+++,,,,,,***)))************+++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,++++++***+++++++++---......///////////////...///000111222111111111111222111000000333777:::@@@BBBEEEFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQNNNOOOPPPRRRSSSSSSTTTTTTXXX[[[]]]_________aaabbbcccccceeehhhjjjiiieeebbbaaaeeeiiijjjiiigggfffeeeddddddeeeeeefffjjjooossswwwkkkaaaeeeuuu''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))'''''''''((('''%%%###&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***---000222111...***(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))***))))))(((''''''))))))))))))((('''&&&%%%)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''''')))+++...111222000000000111111111111111,,,,,,++++++******++++++)))******)))'''&&&((()))((((((((((((((('''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%###!!!"""$$$'''((((((''''''((()))+++,,,+++***(((&&&&&&%%%&&&&&&''''''''''''((()))***+++))))))))))))************%%%'''((('''&&&''')))+++((((((((((((((('''''''''***)))((('''&&&&&&'''(((&&&'''((()))******))))))+++++++++************)))(((((((((((()))))))))))))))((('''&&&&&&'''((((((---+++)))((())))))(((&&&))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))((((((((((((,,,+++)))&&&$$$%%%))),,,+++++++++***************------,,,,,,+++******))))))************+++++++++$$$%%%%%%&&&'''((())))))*********)))))))))))))))+++******)))))))))))))))((()))***+++++++++++++++))))))***++++++++++++*********)))((('''))),,,///999///)))+++///...,,,+++***************************(((%%%&&&***,,,,,,+++,,,---......//////.........------------.../////////000000000000000//////000000000000222444666777;;;@@@EEEGGGGGGGGGJJJMMMKKKIIIIIIOOOVVVWWWRRRKKKMMMOOOQQQRRRRRRRRRTTTVVVWWW[[[^^^___^^^^^^```ccceeefffhhhiiihhhfffcccaaagggjjjmmmmmmllliiihhhhhhccccccbbbbbbeeellluuu{{{xxxmmmdddfffqqq))))))(((((((((((())))))''''''''''''((((((((((((***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''')))+++,,,+++***'''((()))******)))((((((''''''&&&&&&&&&&&&''''''$$$&&&(((***)))'''%%%###((((((((((((((((((((((((++++++***))))))***++++++((()))))))))(((((('''&&&))))))))))))((('''&&&%%%(((((('''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&)))(((((()))***,,,---.....................------,,,,,,,,,,,,------...///))))))***(((&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))************))))))))))))))))))))))))++++++***(((%%%$$$%%%&&&***)))((('''''''''((()))+++***)))((('''(((((()))***))))))((((((((((((((())))))))))))************((())))))((('''&&&((()))(((((((((((((((((((((((())))))((('''''''''((((((***)))'''&&&&&&(((***++++++++++++*********))))))(((((((((((())))))))))))***)))((((((((()))***++++++******)))(((((())))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))((((((((((((******(((%%%######&&&((()))))))))***************++++++++++++++++++******))))))*********+++++++++'''((((((((()))************)))))))))))))))))))))+++******)))))))))))))))))))))***+++++++++++++++))))))***++++++++++++************))))))+++///222<<<111''''''******)))***++++++++++++++++++++++++,,,)))((((((+++------,,,***+++,,,,,,------,,,,,,---------------...////////////000000000000//////000000000000222444666777===AAAEEEFFFEEEEEEHHHJJJJJJJJJMMMUUU]]]^^^YYYRRRMMMOOOQQQRRRRRRRRRTTTVVVZZZ]]]``````]]]\\\^^^```eeefffhhhiiiiiigggeeecccgggjjjmmmnnnllljjjiiiiiieeeddddddccceeekkksssxxxuuukkkcccfffrrr)))))))))(((((()))))))))''''''''''''((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((($$$$$$$$$%%%((())))))(((&&&'''(((*********))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((---+++)))'''''')))+++---'''(((((((((((('''&&&&&&))))))))))))((('''&&&%%%((((((((())))))((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&***))))))(((((())))))***,,,+++++++++******))))))'''''''''((()))***,,,---(((((()))'''&&&%%%'''((())))))))))))************))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''&&&&&&%%%((((((''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))***+++***((('''''''''******((('''&&&&&&&&&&&&((((((((((((((()))******,,,+++***((('''&&&&&&&&&))))))))))))***************++++++)))'''&&&''')))(((((((((((((((((((((((((((((('''''''''((())))))...+++'''$$$###&&&***---++++++*********)))))))))(((((((((((())))))))))))******))))))***+++,,,---(((+++,,,+++)))((())),,,)))))))))))))))))))))))))))************((('''&&&(((((((((((()))))))))))))))))))))'''%%%$$$%%%'''''''''(((((())))))******)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))***++++++++++++***))))))***++++++++++++*********+++++++++---111555CCC777,,,)))***+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---.........***+++,,,,,,------,,,,,,------------......////////////000000000000//////000000000000222444666777>>>AAAEEEFFFDDDDDDFFFIIIKKKLLLQQQYYY```aaa[[[TTTMMMOOOQQQRRRRRRRRRTTTVVV]]]___aaa```]]][[[\\\^^^dddeeehhhiiijjjhhhfffeeegggjjjmmmnnnmmmkkkjjjjjjgggfffeeedddeeeiiinnnsssqqqhhhaaaeeesss&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''%%%$$$$$$%%%%%%%%%######$$$&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))***+++,,,(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&(((((()))(((((('''&&&&&&'''((()))******)))((('''***))))))((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((''''''&&&)))(((((((((''''''((((((******))))))((('''''''''%%%%%%%%%%%%&&&'''((()))''''''((('''%%%%%%&&&(((((()))))))))))))))******************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""$$$((()))(((((((((((()))(((((('''''''''''''''%%%&&&&&&''''''((()))***,,,+++***(((''''''&&&&&&((()))))))))***************++++++***(((''')))***((((((((((((((()))))))))'''''''''(((((()))******...+++'''$$$$$$&&&)))+++************))))))))))))(((((((((((())))))))))))(((((()))******+++,,,---)))---000...***'''***---))))))))))))))))))))))))))))))***++++++***)))((((((((((((((())))))))))))((()))++++++)))((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************(((((((((''''''''''''''')))))))))))))))*********+++******))))))))))))))))))******+++++++++******))))))***++++++++++++******+++,,,++++++---000333AAA666---+++,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,---......//////......,,,------..................//////000000000000///000000000000111444666777>>>BBBEEEFFFEEEFFFIIILLLNNNNNNPPPVVVZZZZZZVVVQQQMMMOOOQQQRRRRRRRRRTTTVVV]]]___aaa```]]][[[\\\^^^aaacccfffhhhiiihhhfffeeefffiiimmmnnnmmmlllkkkkkkggggggfffdddccceeeiiimmmmmmfffaaaeeevvv&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***,,,***((('''((((((((('''###$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((((((((((((((((('''&&&&&&(((***++++++***(((&&&((((((((('''''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))&&&'''''''''%%%%%%''')))'''''''''(((((()))))))))++++++++++++++++++++++++,,,,,,+++******)))((((((*********))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((!!!$$$'''))))))'''''''''&&&''''''(((((((((((()))&&&''''''((())))))))))))))))))(((((((((((())))))((()))))))))************((()))***)))((()))***,,,(((((((((((())))))******''''''((())))))*********+++***)))(((''''''((((((*********)))))))))(((((((((((((((((())))))))))))&&&'''((())))))******+++,,,000333000+++((())),,,((((((((((((((((((((((((''')))***,,,------,,,,,,'''((((((((()))))))))***%%%'''***++++++***+++,,,%%%%%%&&&'''((())))))************)))))))))(((((((((((()))))))))*********((((((((((((((('''''''''(((((())))))************+++******)))))))))))))))******+++++++++******)))))))))***++++++++++++***+++,,,,,,+++******,,,...333---((()))***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......//////............///000000000000000000000000000111444666777>>>AAAEEEGGGGGGIIIMMMQQQPPPOOONNNPPPTTTUUUSSSQQQMMMOOOQQQRRRRRRRRRTTTVVV[[[^^^``````]]]\\\^^^```___aaadddfffgggfffeeedddeeehhhlllnnnmmmlllkkklllgggfffeeebbbaaabbbeeehhhkkkfffbbbfffyyy'''((()))******)))((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))*********(((&&&&&&''')))))))))&&&'''(((*********))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))***((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&'''((((((((((((''''''(((((((((((((((''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&(((((((((((((((''''''&&&$$$%%%&&&'''((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''&&&'''((('''&&&&&&(((***&&&&&&''''''(((((())))))************************---,,,,,,+++)))(((((('''))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((***,,,,,,***'''&&&&&&&&&'''((()))************)))***************)))(((''''''''''''((()))++++++))))))))))))************'''((())))))((()))+++---'''(((((())))))******+++(((((()))*********))))))((())))))******)))((('''******)))))))))((((((((((((((((((((())))))))))))%%%&&&'''(((((((((((((((+++...000///,,,))))))***(((((((((((((((((((((((('''(((***,,,............''''''(((((())))))******###%%%((()))))))))***+++&&&&&&''''''(((((())))))************************((((((((()))))))))******************************((((((((()))******+++++++++******)))))))))))))))***++++++++++++***))))))))))))***++++++++++++******++++++***)))((()))+++---)))(((+++---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******+++***+++,,,,,,------,,,,,,+++,,,.../////////...------...///000000111111000000000000000222444666777>>>BBBEEEGGGHHHJJJOOOTTTPPPOOONNNOOORRRUUUVVVVVVMMMOOOQQQRRRRRRRRRTTTVVVYYY\\\______^^^]]]___bbb^^^```ccceeefffeeedddbbbcccgggkkkmmmmmmlllkkklllgggfffdddaaa___aaaeeehhhkkkhhhdddiii~~~'''((()))******)))((('''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***++++++)))&&&%%%%%%&&&&&&&&&'''((()))******)))((((((''''''&&&&&&&&&&&&'''''',,,***)))((('''(((******((((((((((((((((((((((((*********))))))*********&&&'''(((((()))))))))(((''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&'''((())))))(((((('''''''''((())))))******%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''')))+++&&&''''''((())))))*********************************)))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++,,,---,,,***'''&&&'''((()))***++++++***))))))*********)))(((&&&%%%$$$''''''''''''((()))***+++))))))))))))************'''((()))(((''''''(((***'''(((((()))******++++++))))))*********)))(((((('''((())))))***))))))(((***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((('''&&&''')))***++++++***)))(((((((((((((((((((((((((((((()))***,,,---------,,,'''''''''((()))*********&&&((())))))(((''')))***(((((((((((((((((((((((((((((()))***+++,,,---...(((((((((((()))))))))***)))))))))***+++++++++,,,'''(((((()))******+++++++++******)))))))))))))))+++++++++++++++***))))))))))))***++++++++++++***)))***+++***))))))***+++---******...///------///++++++++++++++++++++++++(((+++------+++)))***+++***+++,,,,,,------,,,,,,+++,,,...///000///...------...///000111111111111000000000000222444666777@@@CCCFFFGGGGGGIIINNNSSSRRRQQQQQQRRRSSSTTTTTTTTTMMMOOOQQQRRRRRRRRRTTTVVVYYY]]]``````]]]]]]___aaa___aaadddffffffeeecccbbbbbbeeeiiillllllkkkkkkkkkhhhgggccc```___bbbgggkkkllljjjggglll%%%&&&'''))))))'''&&&%%%''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++444111,,,)))((('''&&&%%%&&&''''''(((((('''&&&%%%'''''''''&&&&&&'''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((,,,***(((''''''(((***,,,''''''((()))******))))))''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&'''((())))))(((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++'''((()))(((((((((***,,,'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((***++++++)))(((((()))++++++,,,,,,+++***(((''''''''''''&&&$$$"""((((((((((((((()))******))))))))))))************)))))))))(((&&&%%%&&&((('''(((((()))***+++++++++)))***++++++***)))((('''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))((('''&&&###$$$%%%(((++++++***((((((((((((((((((((((((((())))))++++++,,,+++***)))&&&''''''((()))******+++,,,,,,,,,+++)))((()))***)))))))))))))))(((((((((%%%&&&(((***---///111222(((((((((((())))))))))))&&&&&&'''((()))******+++'''(((((()))***++++++++++++******)))))))))))))))+++++++++++++++***)))((())))))***++++++++++++***''')))***+++******,,,---,,,((((((***+++)))***---************************(((+++......+++)))***+++,,,---......//////......+++,,,...000000///...------...///000111111111111000000000000222444666777AAACCCFFFFFFFFFGGGLLLPPPTTTTTTUUUUUUTTTRRROOOMMMMMMOOOQQQRRRRRRRRRTTTVVV[[[^^^``````]]]\\\^^^```aaabbbeeeggggggfffdddbbbaaadddhhhkkkkkkkkkjjjkkkjjjgggddd```___ccciiinnnnnnllliiinnn'''((()))***)))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%+++***)))''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((((((((((('''''''''######$$$$$$&&&'''((()))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***((((((((()))***))))))***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))((('''''')))******)))((()))(((&&&$$$$$$&&&(((***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))''''''''''''(((***+++,,,(((((())))))))))))((((((************)))))))))))))))))))))(((&&&''')))+++&&&&&&'''(((((()))))))))((()))++++++)))))))))***'''''''''''''''((())))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((******+++++++++)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))***)))*********)))))))))))))))+++*********))))))((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((---,,,,,,+++++++++++++++******))))))))))))******++++++************++++++************************))))))))))))************))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))************++++++******************)))+++,,,+++)))((())),,,************************)))***,,,///000111111000$$$'''***---///...---,,,------.........---,,,,,,,,,---.........///111444,,,---///000222333333333444222111000111333666888@@@DDDHHHIIIHHHGGGIIILLLNNNMMMMMMPPPTTTUUUSSSQQQMMMNNNOOOQQQSSSTTTUUUUUUZZZ]]]```aaa```___``````cccdddfffggggggeeedddcccbbbeeeiiikkkllllllnnnoooooojjjfffdddbbbbbbgggoooooolllkkkttt&&&''')))))))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&***)))(((''''''&&&''''''((((((((())))))*********'''&&&&&&&&&&&&%%%%%%%%%'''''''''''')))***+++,,,%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&&&&'''(((((((((((((((((((((((((((+++***)))((('''(((((()))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((('''''')))******))))))))))))(((&&&&&&''')))***)))((('''&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***'''((()))))))))))))))((((((((((((''''''&&&&&&&&&((())))))(((''''''(((***))))))(((((('''(((((()))&&&'''))))))'''&&&'''((('''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&'''))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***)))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((+++)))'''''')))))))))((())))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''&&&'''(((*********))))))+++***)))((((((((())))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++******))))))***))))))))))))************************************)))+++---,,,***)))***,,,************************,,,---.........,,,+++***(((***+++------,,,+++***+++,,,,,,------------------...//////...---...///...///000111222333333333333222111000111333666888???CCCHHHIIIHHHHHHJJJMMMPPPOOOOOOQQQSSSTTTRRROOOMMMNNNPPPRRRSSSUUUUUUVVVYYY[[[^^^______```aaaccccccdddfffggggggfffdddccccccfffiiikkkllllllmmmooopppkkkfffdddbbbbbbgggoooooollljjjsss%%%&&&'''))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((())))))******))))))(((######$$$%%%&&&''''''((((((((((((((((((((((((((())))))(((''''''''''''((('''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))((('''((()))******((()))******)))''''''(((***))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((())))))******''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''******)))(((((((((((((((''''''((()))))))))))))))((((((''''''&&&%%%$$$$$$&&&(((***)))((('''((())),,,+++)))'''&&&&&&'''(((%%%''')))((('''&&&'''((('''''''''''''''((())))))+++***************))))))))))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&'''(((((()))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&+++000000,,,((((((***(((''''''''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((---+++))))))))))))((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))************)))))),,,***)))''''''((()))******))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,++++++***))))))))))))***************************************,,,---,,,+++***+++---************************++++++,,,++++++***)))(((---,,,,,,,,,+++******)))******++++++,,,---------...///000000---+++***+++///000111111222222222111333222000000111444777999>>>CCCHHHJJJJJJIIILLLNNNPPPPPPPPPQQQRRRRRRPPPNNNMMMNNNPPPRRRTTTUUUVVVVVVXXXYYY[[[\\\]]]___bbbeeecccdddfffggggggfffdddcccdddgggjjjlllllllllmmmnnnpppkkkgggeeecccccchhhoooqqqmmmjjjrrr$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''$$$$$$$$$$$$%%%&&&'''((()))******************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((()))***++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''(((******)))(((((()))))))))''''''((()))((((((((('''''''''((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))(((((((((((())))))&&&'''((())))))******)))******)))((('''&&&&&&%%%%%%'''******)))'''''''''+++)))'''%%%$$$%%%''')))''')))******)))(((((()))'''''''''''''''((())))))+++++++++******)))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''(((((()))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++333999777///(((&&&''''''''''''''''''((()))*********))))))((((((''''''((((((((((((((((((((((((,,,***(((((()))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...,,,***(((((()))+++,,,))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++---------,,,+++((()))))))))***************************++++++++++++,,,,,,,,,,,,,,,------************************%%%%%%'''(((***+++,,,,,,...---+++************++++++++++++++++++++++++,,,,,,...000000...+++***)))000000000111111000//////222111000000111444777999>>>BBBHHHKKKKKKKKKMMMOOONNNOOOPPPQQQRRRQQQPPPOOONNNOOOQQQSSSUUUVVVVVVWWWYYYZZZ[[[[[[\\\^^^aaadddbbbdddeeeggggggfffeeedddeeegggkkklllllllllmmmnnnqqqlllhhhfffddddddjjjqqqtttppplllrrr$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''')))(((((((((((('''''''''''''''''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((('''''')))***+++)))'''%%%'''(((((('''&&&'''(((''''''((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((()))***+++''''''((()))))))))))))))***))))))((('''&&&&&&&&&%%%''')))***((('''''''''(((&&&$$$######&&&(((***'''(((******((('''((()))'''''''''''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))*********))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++222888777///(((&&&''''''''''''''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))((('''&&&&&&((()))))))))''''''(((((())))))))))))))))))))))))))))))******************************)))(((((((((((((((((((((---,,,***(((((()))***+++))))))(((((((((((())))))***))))))(((((())))))***************************((()))))))))************))))))))))))))))))))))))((()))+++,,,------,,,+++((()))))))))************))))))*********++++++++++++++++++,,,------------************************"""###$$$&&&)))+++---...,,,+++***))))))+++,,,---------+++************+++***,,,///000...,,,++++++/////////000//////...---111000//////111555888:::>>>CCCIIILLLLLLLLLMMMOOOKKKMMMOOOQQQQQQQQQQQQRRROOOPPPRRRSSSUUUVVVWWWWWW[[[\\\\\\\\\[[[\\\___bbbbbbccceeeggggggfffeeedddeeegggkkklllmmmmmmnnnooorrrmmmiiihhhggggggmmmtttxxxtttpppvvv$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''''''''''')))++++++)))'''$$$&&&(((((('''&&&'''(((&&&'''(((((()))(((((((((&&&'''''''''(((((())))))''''''((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((***+++,,,(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%''')))((('''&&&'''(((&&&%%%$$$$$$%%%&&&)))***$$$&&&((('''&&&%%%&&&''''''''''''''''''((())))))((((((((((((((((((''''''))))))))))))))))))))))))(((((()))*********))))))))))))************))))))&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%***//////+++'''''')))(((''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))***)))&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((('''''''''((()))((((((''''''(((((()))***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))))))))***++++++,,,,,,+++***)))+++---...---,,,************************''''''''''''(((***+++,,,******))))))***,,,...///...---,,,*********+++,,,***,,,...///...---....../////////000000///......000/////////222555999;;;???DDDJJJMMMMMMLLLMMMNNNIIILLLOOOQQQQQQQQQRRRSSSOOOPPPRRRTTTVVVWWWXXXXXX\\\]]]^^^]]]\\\]]]___aaaaaaccceeegggggggggeeeddddddgggjjjlllmmmnnnoooqqqrrrnnnkkkjjjjjjkkkqqqyyy}}}yyyvvv|||%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))************))))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&'''(((((()))))))))((($$$$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''((()))++++++)))'''$$$&&&))))))((('''((((((%%%&&&((()))))))))(((((('''''''''((((((((((((((('''((((((((()))))))))))),,,+++***)))((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((()))******)))******))))))((('''&&&&&&&&&''''''''''''((((((&&&'''((('''&&&%%%''')))(((((('''''''''(((((()))$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))))))))((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))''''''((())))))((((((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&''''''((())))))***((()))))))))************))))))))))))))))))))))))((((((''''''''')))***+++'''((()))))))))(((&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))************************))))))))))))************)))))))))))))))))))))))))))))))))((())))))******))))))))))))************((())))))***++++++,,,,,,***)))((())),,,...---+++************************+++***)))(((((()))***+++************+++,,,------,,,+++******+++---///000,,,...//////...---///000000000111111111111111000//////...///222666999<<<@@@EEELLLOOONNNLLLLLLMMMJJJMMMPPPQQQPPPOOOPPPRRRPPPQQQSSSUUUVVVXXXXXXYYYZZZ\\\^^^_________```bbbaaabbbeeefffggggggfffeeecccfffjjjlllnnnoooqqqrrrrrrnnnlllllllllnnnuuu}}}~~~|||&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$*********))))))((((((((())))))((((((((('''''''''(((((('''''''''((())))))''''''((((((((((((''''''***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&%%%************************&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''(((***++++++)))&&&%%%'''******))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))......,,,***)))(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++***))))))(((((((((((((((************)))'''&&&%%%(((((())))))***+++++++++'''((('''&&&%%%%%%''')))+++++++++***))))))((((((&&&((())))))(((''''''((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************'''(((((((((((((((''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''&&&''''''(((***)))((('''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))---+++)))((()))))))))'''&&&&&&&&&'''((())))))***(((((())))))*********+++(((((((((((((((((((((((()))((((((((()))***,,,---((()))+++,,,,,,***(((&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((())))))***++++++,,,,,,***((('''))),,,...,,,***************************++++++***))))))***+++,,,***++++++++++++,,,,,,,,,******)))***,,,///222444///000000///------///000111111222333333333333333///......///222666:::<<>>BBBEEEHHHJJJKKKLLLMMMOOORRRRRRSSSSSSSSSSSSRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUZZZ]]]```bbbaaaaaa```aaaccccccddddddddddddeeeeeedddhhhmmmpppppppppooooooqqqqqqooonnnnnnrrrxxx}}}|||yyy''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&''''''((((((((((((''''''''')))***)))'''&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))((()))***+++,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))((('''''')))((('''%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))***+++))))))))))))))))))(((((((((''''''******(((''''''(((((()))%%%$$$$$$$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((******)))))))))***++++++*********))))))((('''&&&'''((()))***+++,,,,,,---(((((()))******************+++,,,,,,,,,***((('''))))))))))))))))))))))))******)))((('''(((((()))************************$$$%%%&&&'''(((''''''&&&))))))************)))))))))))))))))))))******+++++++++***)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))+++---,,,+++)))'''&&&(((***+++,,,+++***)))************,,,---...///***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,******+++------......////////////...000000000111111000000///111111111333555888<<<>>>BBBEEEIIILLLMMMMMMNNNOOORRRSSSSSSTTTTTTSSSRRRRRRQQQRRRTTTTTTSSSSSSTTTVVVYYY\\\___``````______```ccccccddddddddddddeeeeeeeeeiiinnnpppqqqpppppppppqqqpppooommmnnnrrrxxx}}}xxxsss}}}''''''''''''''''''''''''""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$''''''((((((((((((''''''((()))***)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***,,,---...''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********(((((()))***************))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((($$$%%%&&&&&&'''(((((((((******)))))))))(((((((((---,,,***((('''&&&&&&&&&***)))((('''''''''(((((('''((()))******)))((('''((())))))******)))''''''))))))))))))))))))))))))((((((((((((((()))***************))))))((((((((()))((((((''''''(((((()))******))))))((()))))))))((()))*********((('''&&&'''(((((()))***+++,,,,,,(((((()))***************++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))+++***'''&&&%%%&&&'''((()))******++++++*********)))))))))))))))***************))))))))))))))))))******)))))))))***+++,,,,,,++++++***))))))(((((('''((()))************)))&&&''')))+++,,,,,,,,,+++)))))))))***+++,,,---...*********,,,//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++------------.........////////////000000111000000///111111222333555888;;;===CCCFFFKKKNNNOOONNNOOOOOOSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQSSSSSSSSSSSSUUUVVVXXX[[[^^^______^^^___```ccccccddddddddddddeeeeeefffjjjnnnpppqqqppppppppppppooonnnmmmmmmqqqxxx|||uuuooouuu''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&''''''((((((((((((''''''(((***+++)))'''%%%%%%&&&''''''''''''&&&&&&''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''')))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''((()))******''''''''''''''''''''''''+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((()))***************))))))))))))))))))))))))(((&&&%%%&&&((()))((('''''''''(((((())))))******(((((((((((((((((((((((()))(((''''''''''''((((((%%%''''''%%%%%%(((***(((************)))))))))))),,,+++***)))(((&&&&&&%%%+++******))))))(((((((((((()))+++------+++)))((('''(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((((())))))***+++++++++***))))))((((((++++++************++++++)))((('''&&&&&&%%%&&&&&&'''(((*********)))'''&&&((((((((()))***++++++,,,(((((()))*********************++++++***)))((('''((((((((((((((((((((((((%%%''')))+++++++++***)))((((((((((((((((((((((((+++***'''%%%$$$%%%'''((((((((()))************)))(((((()))***************&&&&&&'''((())))))************)))))))))***+++,,,++++++++++++******))))))******)))))))))*********'''((()))++++++,,,++++++''''''''''''((()))***+++,,,,,,...111333444222000++++++++++++++++++++++++++++++++++++************)))***++++++******,,,...---------------......///000111111222222222222222000111222333666999;;;===CCCGGGLLLOOOOOOOOOOOOOOOTTTTTTUUUVVVUUUSSSRRRPPPOOOPPPRRRSSSSSSSSSUUUWWWXXX[[[]]]^^^^^^^^^```aaacccccccccdddddddddeeeeeefffiiimmmoooooooooooooooooonnnlllkkkkkkooouuuzzz~~~uuunnnsss''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((************)))(((((('''''''''((((((((((((''''''((()))***)))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***************))))))))))))))))))))))))+++)))''''''((()))((('''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())),,,***&&&&&&+++---+++************)))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&((()))+++------+++)))(((&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((++++++************++++++)))((('''&&&&&&%%%&&&&&&'''((()))******)))((((((((((((((())))))******+++(((((()))***************'''((())))))************((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((((()))************)))(((((()))******))))))((()))((((((((())))))******))))))******++++++++++++...---+++***))))))************+++++++++*********''''''''''''((()))******,,,,,,...111333444222000+++++++++++++++++++++++++++++++++******))))))))))))***++++++***+++---//////...------------...//////000111222222222222222000111222444666999;;;<<>>;;;((((((((((((''''''''''''((()))*********((('''&&&&&&''''''(((((('''%%%%%%++++++************++++++((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---))))))(((((((((((())))))(((((('''(((((()))***+++)))(((&&&%%%&&&))),,,...(((((((((((())))))))))))(((((()))******************)))((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))'''''''''(((***+++&&&'''((()))************'''(((***+++,,,+++)))((("""%%%((()))******'''))),,,...///---***)))******))))))((((((''''''(((((()))************))))))))))))***+++,,,......*********)))******++++++,,,***((((((***++++++***+++++++++++++++++++++++++++++++++***)))((((((''')))+++,,,------///111444777555222///...------......///000111222222222222///000333555888999;;;;;;AAACCCDDDDDDEEEGGGKKKNNNKKKMMMQQQSSSUUUSSSQQQPPPKKKMMMPPPQQQRRRTTTVVVYYYWWWYYYZZZ[[[\\\]]]```cccccccccdddddddddeeeeeeeeegggiiikkklllkkkkkklllnnnmmmkkkgggcccaaabbbfffjjjkkknnnsss~~~%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""###$$$%%%&&&&&&&&&&&&))))))((('''''''''''''''&&&''''''((()))******+++%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$((((((((('''((())))))*********))))))))))))*********)))((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&''')))******)))+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&'''((())))))***---+++((((((+++111888<<<---&&&%%%,,,+++######+++******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((---111111,,,((((((***((((((((())))))******+++*********)))))))))))))))***)))'''&&&'''(((***+++******)))((('''&&&%%%%%%))))))(((((('''''''''&&&'''&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&)))((('''(((******)))(((*********)))))))))******+++++++++******************+++++++++***)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******************'''%%%%%%'''))))))''')))************+++++++++******++++++++++++*********)))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++///,,,)))***,,,...---,,,)))************++++++++++++*********))))))((((((++++++,,,,,,,,,,,,------***++++++,,,...///000000//////////////////......&&&(((***---///000000000000222444666666777999;;;AAABBBCCCEEEFFFHHHIIIIIIHHHLLLQQQUUUWWWVVVTTTRRRLLLLLLMMMOOOQQQTTTVVVWWWZZZZZZZZZ[[[]]]___bbbcccjjjhhhfffdddcccbbbccccccfffhhhiiiiiiiiikkkmmmppppppkkkhhhgggeeecccfffllllllmmmsss&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&''''''(((''''''))))))((('''''''''''''''&&&''''''((())))))******&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''''''''((((((((()))))))))'''&&&&&&((()))(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******((((((''''''''''''(((((()))((((((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((&&&&&&'''((()))((('''+++***)))(((''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&''''''((())))))******)))'''''')))...333777000***(((***+++)))))),,,)))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))---111444333---)))((()))+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))'''''''''(((***+++*********)))((((((''''''))))))(((((((((''''''''',,,++++++*********++++++((((((((((((((('''''''''(((((())))))***+++,,,------,,,***+++,,,------,,,***************************************((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******************'''&&&'''***,,,,,,+++))))))*********+++++++++)))******************)))*********)))******++++++))))))))))))))))))))))))++++++******++++++,,,---...,,,))))))+++---,,,+++)))************++++++++++++*********))))))))))))++++++,,,,,,,,,,,,------((()))***+++,,,------...........................---...000111222222222111000222444555555666999;;;???@@@BBBDDDGGGIIIKKKLLLIIILLLQQQUUUWWWVVVTTTRRRMMMMMMNNNPPPRRRTTTVVVWWWYYYYYYYYYZZZ\\\___aaaccchhhgggeeedddccccccccccccfffhhhjjjkkkjjjkkkmmmnnnnnnjjjhhhgggeeecccgggmmmnnnpppwww'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))(((((()))((((((''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''*********)))))))))(((((((((((((((((()))))))))***+++)))&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&'''(((((())))))((()))***+++++++++***)))((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%%%%'''))))))'''%%%***))))))(((((((((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))+++++++++************)))&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((************((((((&&&''''''(((((())))))***((('''&&&&&&(((+++...000,,,---***&&&&&&******'''((((((((('''''''''''''''''''''&&&&&&''''''((((((+++///222111---******+++************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***************)))))))))))))))((((((((((((''''''...------,,,++++++******'''''''''(((((((((((((((+++,,,+++)))'''(((,,,000++++++***+++++++++)))(((((())))))******+++++++++)))))))))))))))(((&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))************))))))(((''')))+++.........)))))))))*********++++++((())))))******))))))(((++++++******)))*********))))))))))))))))))))))))++++++******++++++,,,------+++))))))+++,,,+++***)))************+++++++++***************)))))))))++++++,,,,,,,,,,,,------))))))***+++,,,------...------------------......222333333444333222111000000111333444444555888:::===>>>AAADDDGGGJJJLLLNNNJJJMMMQQQUUUWWWVVVTTTRRRNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ\\\___aaacccfffeeedddccccccccccccdddfffiiilllmmmllllllllllllmmmiiiggggggeeedddiiiooorrruuu~~~((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''')))(((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((*********)))))))))((((((''''''((((((((()))))))))+++)))&&&%%%&&&''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))''')))+++,,,---,,,***)))******))))))))))))******%%%&&&'''((())))))******''''''(((((())))))******''''''((((((((((((''''''%%%%%%&&&(((******'''%%%)))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))***+++(((((((((((((((((((((((('''''''''((((((((())))))+++++++++*********))))))''''''(((((()))******+++(((((((((((((((((((((((((((((()))******)))((((((''''''(((((())))))))))))&&&'''''''''((()))******(((333555***%%%***+++%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%(((+++,,,,,,+++,,,---)))))))))(((((('''''''''((((((((())))))))))))))))))(((((('''((()))******((((((((())))))*********))))))((((((((((((((((((***************))))))(((&&&&&&''''''(((((())))))***,,,,,,******000<<>>???AAADDDGGGJJJLLLMMMKKKNNNRRRUUUWWWVVVTTTRRROOOPPPPPPRRRTTTVVVWWWYYYWWWWWWXXXYYY\\\___aaacccddddddcccccccccdddddddddeeeiiimmmooonnnmmmlllkkklllhhhggggggffffffkkkqqqwww{{{((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((()))))))))((((((((((((''''''&&&&&&'''''''''(((((((((***(((%%%%%%%%%&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((((((((())))))((((((((('''''''''''')))+++,,,---,,,***)))******))))))))))))******$$$%%%'''((())))))))))))''''''(((((())))))******'''(((((((((((((((((('''&&&&&&''')))++++++(((&&&((((((((())))))))))))((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''')))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))'''((()))))))))))))))((()));;;BBB555+++---...(((&&&&&&'''''''''''''''''')))(((((('''''''''(((((($$$&&&)))+++++++++,,,---,,,,,,,,,++++++******)))''''''(((((())))))))))))((((((((((((((())))))***&&&''''''(((((()))))))))(((((())))))))))))))))))'''((()))*********))))))&&&&&&''''''(((((())))))&&&(((***,,,111???QQQ^^^cccjjjlllaaaKKK666,,,)))''''''((()))******++++++((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))(((******+++******)))))))))(((((()))))))))*********(((((())))))))))))((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((())))))***+++******++++++************))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,---------------......//////000,,,,,,,,,---------.........///000111111111000///000111222222222444888;;;???@@@BBBDDDGGGIIIKKKKKKLLLOOORRRUUUVVVVVVTTTSSSPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWXXXZZZ\\\___bbbdddccccccdddddddddeeeeeeeeeeeeiiinnnppppppnnnllllllllliiiggghhhhhhhhhmmmttt{{{'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%((()))***+++++++++***)))((((((''''''''''''(((((($$$%%%'''((())))))((('''(((((((((((())))))))))))'''(((((())))))(((((('''((('''((()))++++++)))''''''(((((())))))))))))(((***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((''''''''')))((((((((()))***+++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++************))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&888@@@555******+++((('''''''''''''''((((((((())))))((((((''''''((((((***++++++,,,,,,+++++++++*********)))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))******'''(((***,,,,,,,,,,,,+++'''''''''((((((((((((((()))(((((()))---888FFFPPPIIISSSZZZSSSBBB111******'''(((((())))))*********))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************))))))((()))***++++++((('''''''''((((((((()))))))))******((())))))******))))))(((++++++******)))*********))))))))))))))))))))))))++++++******++++++,,,---)))+++,,,,,,+++******+++)))************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,---......//////...///111222333333222111111222222222222555999<<<@@@AAABBBDDDGGGIIIJJJKKKNNNPPPRRRUUUVVVVVVTTTSSSPPPQQQQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZ]]]```ccceeeddddddeeefffffffffeeeeeeeeeiiimmmppppppooonnnnnnnnnkkkiiijjjjjjjjjooovvv~~~&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''(((***++++++)))&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))******((((((''''''''''''((((((%%%&&&'''))))))(((&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&''')))***)))(((&&&'''((()))******)))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''(((((('''((()))***++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++************)))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))*********************$$$---111+++&&&'''(((''''''''''''(((((()))))))))******)))(((((((((((((((++++++***+++++++++******&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))((((((((((((((()))))))))(((((()))))))))************+++,,,---...---+++***((((((((((((((('''''''''+++)))'''&&&'''+++///111$$$+++222222...)))''')))((((((((()))))))))))))))***)))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************)))((((((''')))++++++)))'''''')))(((((((((((()))))))))***)))******************)))*********)))******++++++))))))))))))))))))))))))++++++******++++++,,,---)))+++......,,,***+++,,,)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...//////000000///000222333333222222111222333333333333555:::===>>>???AAADDDGGGJJJLLLMMMOOOPPPSSSUUUVVVVVVTTTTTTPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[^^^bbbeeegggeeefffgggggggggfffeeedddeeehhhmmmppppppppppppqqqpppmmmkkkllllllkkkpppwww%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''''''''''''''((()))***'''''''''''''''''''''&&&&&&((()))++++++)))(((&&&((((((((((((''''''''''''(((((((((((())))))))))))'''(((***,,,......+++(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''((())))))*********))))))))))))******%%%&&&((())))))'''&&&$$$******))))))((((((''''''(((((())))))))))))(((((((((&&&%%%%%%'''(((((('''&&&'''(((*********)))(((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************+++++++++************)))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))************(((((('''&&&'''***++++++'''((((((((())))))************)))(((((((((((((((&&&&&&&&&''')))++++++***(((((())))))******++++++&&&&&&&&&'''((())))))***'''(((((()))))))))))))))*********)))))))))))))))(((((())))))*********++++++,,,---------+++)))'''))))))(((((('''''''''&&&'''&&&''')))+++,,,+++)))))))))***+++,,,,,,+++***))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************)))((((((%%%(((+++,,,***((()))+++(((((((((((())))))))))))******++++++++++++*********)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))((()))******+++))),,,//////,,,++++++---)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////------......///000111111///000111222111000///...333333333333333666:::>>><<<===@@@CCCGGGKKKNNNOOOOOOQQQSSSUUUVVVUUUUUUTTTPPPPPPPPPQQQRRRTTTUUUVVVYYYYYYZZZ\\\___bbbfffgggfffggghhhhhhhhhgggeeedddeeehhhlllooopppqqqrrrsssrrrnnnmmmmmmmmmlllqqqxxx+++(((&&&'''))))))'''$$$(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******,,,,,,+++***))))))******&&&'''''''''''''''&&&&&&)))))))))))))))(((''''''((('''&&&'''((('''%%%$$$&&&&&&''''''(((((()))))))))'''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%***)))(((((())))))((('''******))))))((((((''''''''''''''''''((((((((((((************)))'''&&&%%%((((((''''''''''''(((((('''((())))))(((((()))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((&&&,,,***)))---)))&&&,,,'''***,,,+++(((''')))+++(((((((((((((((''''''''''''(((((())))))))))))))),,,(((%%%&&&+++,,,)))%%%))))))******++++++,,,,,,+++******)))(((''''''&&&''''''&&&&&&'''((())))))((((((((((((((()))******,,,(((%%%%%%(((******)))***)))''''''(((***+++,,,///---+++*********((('''))))))))))))************)))))))))))))))******+++---...000111000...+++***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))******)))(((((('''((((((+++***)))))))))***,,,---///,,,******+++---------,,,+++)))(((((()))+++,,,***)))))))))))))))******((()))))))))))))))((('''+++*********))))))(((((()))***+++++++++)))(((''',,,+++******))))))******************************************************...///...,,,)))((((((******+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000////////////...//////000000000000/////////000111333555777888???AAADDDFFFHHHKKKPPPTTTVVVVVVUUUTTTSSSSSSSSSTTTOOOOOOPPPQQQSSSUUUVVVXXXTTTVVVYYY]]]aaadddfffgggeeefffggggggffffffgggiiifffjjjqqquuuuuusssrrrqqqsssqqqooommmjjjkkkuuu)))'''%%%&&&)))***(((&&&(((((('''''''''(((((()))%%%'''((('''&&&%%%&&&'''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))((())))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((((('''''''''(((((('''%%%'''''''''(((((((((((((((((('''%%%%%%'''((((((''''''(((((((((((('''&&&&&&***)))(((((())))))(((&&&))))))))))))((((((''''''''''''''''''((((((((((((***))))))((((((''''''&&&((((((''''''''''''((((((***++++++***((('''((()))'''''''''((((((((()))))))))(((((((((''''''&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''((())))))'''%%%)))+++''')))***+++***))))))***+++(((((((((((((((((((((''''''((()))*********))))))***))))))))))))***))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))******++++++))))))((('''(((((()))***,,,)))'''''')))++++++***((()))))))))(((((()))***)))'''&&&&&&'''((('''&&&))))))))))))************)))(((((((((((()))******+++++++++++++++*********,,,***)))'''''''''))))))))))))))))))))))))))))))***************))))))))),,,,,,+++*********+++++++++******)))))))))******+++)))((((((***+++***))))))))))))(((((()))))))))&&&&&&&&&'''((()))***+++'''''')))***++++++++++++************)))))))))((()))******+++***)))(((''',,,++++++******************************************************************+++++++++******+++---,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......////////////////////////...///000000111000000000000000111222444666888999???AAADDDFFFHHHKKKPPPSSSUUUTTTTTTSSSSSSSSSSSSTTTOOOOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[]]]```bbbdddeeedddeeeffffffeeeeeefffggggggkkkqqquuuuuutttrrrrrrooommmllllllkkkooo{{{'''&&&%%%&&&((())))))(((((((((((((((((()))***+++&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&(((((()))(((''''''(((((()))))))))))))))(((******+++++++++***))))))(((''''''((()))***((('''(((((((((((((((''''''''''''&&&$$$%%%''')))(((((((((((()))))))))(((''''''***)))'''((())))))(((&&&)))))))))(((((((((((('''''''''''''''(((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((,,,,,,---+++)))'''(((((((((((((((((()))))))))***))))))((('''&&&%%%$$$$$$******))))))))))))******(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&''''''((()))******+++((()))))))))))))))(((((()))))))))(((((((((''''''''''''(((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))******)))(((((((((((()))******(((''''''&&&&&&&&&***&&&+++)))%%%777BBB111+++***)))***++++++***)))''''''((((((((((((((((((''')))***,,,,,,+++***)))(((***+++***(((''')))+++))))))))))))((('''&&&%%%******))))))((((((''''''*********++++++++++++,,,***)))(((''''''((()))******)))))))))+++,,,,,,******---///...+++((((((***%%%######$$$&&&((((((((())))))))))))************((((((''''''(((((()))******)))((('''((()))+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))),,,++++++******)))((((((((((((((('''(((((())))))************)))((('''''')))))))))***++++++)))'''((()))+++------+++)))(((&&&&&&'''''')))***,,,---))))))***+++++++++++++++************)))))))))))))))************)))((((((+++++++++************)))************************************************)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000111111111111111222111222333444777999:::???AAADDDFFFHHHKKKOOORRRSSSSSSSSSSSSSSSSSSSSSTTTOOOOOOPPPQQQSSSUUUWWWXXX\\\\\\\\\]]]^^^```bbbccccccdddeeeeeeddddddeeeggghhhlllqqquuuuuutttrrrrrrmmmkkkiiiiiiiiinnn{{{'''&&&&&&''''''(((''''''''''''''''''((()))***+++'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&''''''''''''''''''))))))*********))))))((((((''''''(((***+++***((())))))((((((''''''&&&&&&&&&%%%$$$%%%'''))))))))))))))))))))))))(((((('''***(((''''''((()))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''''')))+++,,,((((((''''''''''''((((((***++++++***((('''((()))''''''((((((((()))))))))))))))(((''''''&&&%%%%%%***))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''''''''''''''&&&%%%))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))((((((((((((((()))***)))(((&&&&&&&&&'''(((***$$$...///,,,KKK^^^FFF---***((())),,,---+++(((''''''''''''((((((((((((((())),,,......---+++)))(((((()))(((((((((((()))******+++++++++***)))(((***)))))))))(((((((((''')))))))))*********))))))+++***(((''''''(((((()))(((((()))***+++,,,+++***///222555444///+++***+++'''&&&%%%&&&(((*********((()))))))))************'''''''''''''''((())))))************+++,,,---...******)))(((((())))))***))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))'''&&&++++++,,,...000///,,,)))***---000333333000---***************+++,,,---...,,,,,,,,,+++***((('''&&&*********)))))))))))))))))))))*********)))))))))++++++++++++******))))))************************************************+++,,,,,,***(((((()))***------------...//////000,,,,,,,,,---------......---...............////////////000111222222222222333333222333555777:::<<>>BBBEEEJJJLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUUUUTTTSSSOOOPPPQQQRRRSSSUUUVVVVVVZZZ[[[[[[]]]^^^```bbbcccdddccccccbbbbbbcccdddeeehhhjjjlllkkkjjjiiiiiijjjjjjfffcccccceeejjjwww'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&%%%&&&'''((()))***''''''''''''''''''''''''''')))***)))'''&&&&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((()))((((((''''''(((******&&&'''((((((******+++,,,&&&''''''((()))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))******)))(((((())))))))))))))))))(((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))---,,,+++***'''$$$&&&,,,%%%&&&''''''((((((((((((*********************************)))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++,,,((('''+++...,,,***))),,,***)))((()))***,,,...(((((()))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))******(((&&&&&&%%%%%%%%%$$$$$$$$$,,,000222///)))%%%%%%&&&))))))))))))((((((((((((,,,+++***+++,,,,,,***((())))))))))))************((((((((()))******++++++))))))))))))************((((((((((((((((((((((((+++***)))((((((((((((((((((''''''(((******)))(((************))))))))))))***,,,///...***)))***,,,(((((()))***************************************))))))))))))))))))))))))************************(((+++***((('''******'''(((((())))))***+++,,,,,,***))))))))))))***++++++))))))((('''''''''((((((***))))))(((((())))))*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++***((((((***+++++++++******++++++,,,---.........------,,,,,,,,,,,,...//////...---///000333333444444444444333333333444444444555999===AAACCCEEEGGGIIIHHHIIIJJJKKKMMMOOOQQQSSSTTTSSSRRRQQQOOOOOOPPPPPPRRRSSSUUUVVVYYYZZZZZZ\\\]]]___aaabbbddddddddddddcccccccccccchhhjjjkkkkkkjjjhhhiiijjjjjjfffcccccceeejjjwww%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&)))***+++***(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((''''''''''''(((((()))***)))'''&&&&&&(((***+++'''((((((((())))))******%%%&&&''''''((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))))))))))))))((()))***(((%%%""""""%%%'''(((*********))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$'''''''''((()))*********(((((((((((())))))))))))((()))))))))************(((((()))******+++,,,,,,+++'''$$$&&&))))))'''%%%$$$$$$&&&)))(((%%%$$$&&&))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''(((''''''&&&'''((()))***))))))***++++++++++++***+++++++++++++++++++++***"""%%%((()))))))))***+++((((((((((((((((((((((((,,,+++***+++------+++)))((()))))))))************)))))))))))))))*********((()))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++''''''((()))++++++)))'''++++++******))))))(((((()))+++---,,,***((()))***(((((()))*********************))))))))))))******************************************************(((++++++((('''******'''((())))))******+++,,,,,,*********))))))***++++++)))(((((('''''''''((((((***))))))))))))))))))*********++++++++++++************************************+++++++++,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,---......******+++,,,---//////000---...//////......///000222222333333333333222222222333333444555999>>>BBBCCCDDDFFFFFFEEEFFFIIIKKKNNNOOOQQQRRRSSSRRRPPPOOONNNNNNNNNOOOPPPRRRTTTUUUYYYYYYYYY[[[\\\^^^```aaaddddddeeeeeeeeedddcccbbbfffhhhjjjkkkjjjjjjkkklllmmmiiifffffffffjjjvvv%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%)))+++,,,+++((('''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))+++***(((&&&&&&''')))******)))))))))((((((''''''%%%%%%&&&'''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***)))((('''(((,,,///---)))&&&'''(((*********)))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))))))))************(((((()))***+++,,,------111...***''')))++++++)))...,,,---///,,,'''''',,,******))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''''''&&&%%%&&&''')))+++'''((()))******)))))))))$$$%%%&&&&&&&&&&&&%%%%%%+++******,,,------+++)))((((((((()))))))))))))))++++++***+++------+++***((()))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((***+++---...)))((()))+++,,,,,,***(((++++++******))))))((((((((()))******(((''''''((((((((()))*********************)))(((((()))******++++++++++++++++++++++++)))***++++++++++++***)))(((++++++((((((++++++(((************************++++++***************+++)))))))))(((((())))))*********))))))))))))************++++++++++++************************************+++++++++,,,,,,,,,,,,---------++++++---...+++++++++++++++,,,------******+++,,,---//////000---...000///......///111111111222222222222111111000111222222444888===AAACCCDDDEEEEEEEEEFFFIIIKKKOOOPPPQQQSSSSSSRRRPPPOOOOOONNNNNNNNNPPPRRRTTTVVVXXXXXXYYYZZZ\\\^^^```aaaddddddeeeeeeeeeddddddcccdddgggiiikkkkkklllnnnooorrrnnnjjjiiihhhkkkuuu'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&(((***+++***((('''''''''))))))(((''''''((())))))((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&''''''((()))*********(((''''''(((((()))+++******)))''''''&&&%%%%%%&&&&&&'''(((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))$$$ """'''(((&&&'''''''''((((((''''''&&&'''''''''''''''''''''''')))))))))((('''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))******+++,,,------***+++)))%%%$$$'''((('''***&&&&&&)))'''$$$***444******)))((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''')))***%%%&&&''''''&&&&&&'''(((***+++,,,---------,,,+++---,,,,,,++++++)))&&&$$$))))))))))))******************)))***,,,---+++***))))))))))))************)))))))))))))))*********&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((***,,,...///***))))))***,,,,,,+++***************))))))))))))((((((((((((((('''&&&&&&(((((()))******************)))(((''''''((()))***************************)))***+++,,,,,,+++***)))(((+++,,,)))***------***++++++++++++++++++******,,,,,,+++************+++******)))))))))***+++++++++******))))))******+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,))))))(((((())))))***+++.........------,,,,,,,,,---///000000///...000111111111222222222222111111///000000111333666<<>>AAACCCFFFHHHIIIJJJMMMOOOOOOPPPRRRTTTTTTTTTRRRQQQPPPOOONNNNNNPPPRRRUUUWWWYYYYYYZZZ[[[]]]___aaabbbdddcccccccccdddfffggghhhiiikkkmmmnnnmmmmmmoooppprrrnnnlllkkkkkkmmmwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++******''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&&&&&&&&&&'''''')))******))))))******)))((('''&&&'''''''''(((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((()))***+++,,,,,,+++***&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++222HHH]]]aaa]]]\\\^^^^^^///---+++***)))((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,JJJWWW```^^^ZZZ[[[\\\ZZZ[[[ZZZ___```QQQ777((('''))))))(((((((((***+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((('''***++++++)))'''(((,,,///[[[\\\^^^`````````^^^]]]\\\bbbbbbSSS;;;+++(((---******+++++++++,,,,,,,,,((((((((()))++++++***)))))))))))))))************((((((((()))******++++++'''(((((()))***+++++++++************************,,,++++++***))))))*********(((&&&&&&(((*********(((((())))))******++++++***)))((()))***)))(((&&&(((((()))***************+++)))(((''''''((()))+++)))))))))))))))))))))))))))***,,,------,,,***)))(((+++,,,+++,,,000111///'''((()))***,,,---...///---,,,,,,+++*********+++)))))))))))))))***++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++***))))))***,,,------,,,,,,------...///------------------------...///000000//////000111444555555666666555555444000111111222333666;;;>>>@@@CCCGGGIIIKKKLLLNNNPPPOOOPPPRRRTTTUUUUUUSSSSSSQQQPPPOOONNNPPPSSSVVVXXXYYYZZZZZZ\\\]]]___aaabbbdddcccbbbbbbcccfffiiijjjlllnnnoooooonnnmmmmmmnnnnnnkkkjjjjjjkkknnnxxx+++***)))(((((((((((((((''''''''''''''''''''''''***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))------)))&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''+++$$$///'''555 $$$((((((((()))++++++000%%% &&&***''''''---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''+++)))######***---***)))***///(((%%%777%%%$$$(((((((((((())))))))))))"""))),,,---000///))))))###"""'''***))),,,222'''***(((###&&&---...)))''''''''''''''''''''''''))))))))))))))))))))))))------)))%%%&&&***+++((((((111&&&(((---&&&///&&&'''(((((((((((((((''''''///"""+++444)))***000###)))(((111NNN~~~|||NNN***---"""%%%///,,,&&&''')))(((+++,,,&&&%%%...&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))***************++++++,,,,,,++++++***___===111,,,((()))***++++++,,,,,,+++******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))111+++&&&(((((()))***************))))))***++++++***)))((()))+++,,,+++(((&&&(((***///---)))&&&%%%''')))+++'''((())))))(((((()))***((((((''''''''''''(((((())),,,///---)))(((***...))))))))))))))))))))))))))))))************)))))))))))))))))))))((('''''')))))))))))))))*********,,,+++))))))***++++++***(((((((((((())))))))))))***+++,,,,,,,,,***)))((((((((()))************)))*********))))))))))))(((++++++******************++++++,,,++++++***)))(((++++++++++++++++++,,,,,,************************---,,,+++*********+++,,,)))))))))***+++,,,......000...---++++++,,,---...++++++++++++++++++++++++///---++++++---///111111222111111000000000000000666666777777666555444444......///000333888;;;>>>CCCEEEHHHJJJKKKKKKMMMOOOTTTTTTVVVVVVVVVVVVUUUTTTQQQPPPNNNNNNOOOQQQTTTVVVYYYZZZ[[[\\\[[[\\\___aaaddddddddddddeeeeeefffgggiiikkkllllllkkklllmmmnnnrrrnnnkkkjjjjjjmmmwww(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%'''(((((('''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''+++!!!$$$)))000(((888222((((((999///'''((((((((())))))))))))---///***!!!&&&///RRR+++'''%%%+++&&&'''(((((((((((((((''''''###555222"""---///QQQppp---+++###///++++++888444(((!!!((()))))))))*********+++''''''''''''''''''''''''))))))))))))***************++++++,,,,,,++++++***DDD+++!!!&&&'''((()))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((''''''000''',,,(((((()))***************&&&'''((()))***))))))(((%%%(((***+++***)))+++---...---***(((((()))***+++((()))***)))((('''((()))((((((''''''''''''((((((,,,///000---(((&&&'''***))))))))))))))))))))))))))))))************))))))***************)))(((((((((((()))***+++,,,,,,---+++)))(((((()))***)))(((((((((((()))))))))******+++++++++++++++***))))))++++++,,,---------------++++++*********))))))))),,,++++++*********))))))******************++++++333444555444222///+++(((************************,,,+++*********+++,,,---,,,++++++******++++++,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///000000111000000000000000111111555666666666555555444333111111111222555888<<<>>>CCCFFFIIIJJJKKKLLLNNNPPPTTTUUUVVVWWWWWWUUUTTTSSSQQQPPPOOONNNOOOQQQTTTUUUXXXYYY[[[[[[\\\]]]___bbbddddddddddddeeefffggggggiiikkkmmmmmmlllmmmnnnppprrrnnnkkkjjjiiilllvvv%%%%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,%%%$$$++++++"""666***""",,,!!!''''''((((((((()))))))))((()))+++$$$'''+++```++++++)))'''$$$'''(((((())))))(((((((((%%%!!!222000///>>>FFF)))111"""---333)))!!!(((,,,))))))))))))************(((((((((((((((((((((((())))))))))))******************++++++++++++******''')))%%%%%%%%%&&&'''(((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))((('''&&&&&&```III%%%---(((((()))***************&&&'''((()))******))))))&&&))),,,------,,,---...,,,,,,+++*********++++++)))***+++***(((''''''(((((((((''''''''''''((((((,,,...///,,,(((&&&''')))))))))))))))))))))))))))((())))))******))))))(((***++++++++++++******)))'''((()))***,,,---......((('''&&&'''((()))(((''')))))))))*********++++++,,,+++******************)))***++++++,,,,,,++++++,,,+++++++++************+++++++++*********))))))***))))))))))))+++,,,---???AAADDDDDDAAA;;;555000************************************+++,,,------...---,,,+++******))))))///...,,,+++++++++,,,---------------------------///---++++++---///000000////////////000111222222444444555555444444333333444333333444666999<<<>>>DDDFFFIIIKKKLLLMMMOOOPPPUUUUUUWWWWWWWWWUUUSSSRRRRRRQQQOOOOOOOOOQQQSSSUUUWWWXXXZZZ[[[\\\]]]```cccddddddddddddeeefffggghhhiiikkkmmmmmmmmmnnnoooqqqqqqmmmjjjiiihhhkkkuuu$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''+++(((%%%%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$,,,+++))))))%%%!!!222---222'''((('''''''''((((((((())))))######,,,......TTT'''+++((($$$)))'''(((((())))))))))))(((111&&&###:::DDD!!!+++!!!###,,,,,,&&&"""''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******qqqEEE111%%%%%%&&&'''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++------,,,***)))'''&&&&&&333******(((((()))*********************************))))))+++,,,...///...,,,+++***))))))***+++++++++*********+++,,,***(((''''''(((((((((''''''''''''(((((((((***++++++)))(((***,,,))))))))))))))))))))))))(((((())))))))))))((((((*********++++++***))))))(((((()))***++++++,,,,,,((('''&&&'''))))))(((''')))*********++++++++++++,,,+++***))))))***+++,,,((()))******++++++******,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++***)))((((((***,,,---000222666777666222---***************************))))))******+++,,,---......---,,,+++************...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------///---,,,,,,.../////////---.........000111222333333333333444444333333222333333333444777:::===???CCCFFFIIIKKKLLLMMMOOOQQQTTTUUUWWWXXXWWWUUUSSSQQQRRRQQQPPPPPPPPPQQQSSSTTTVVVXXXZZZ[[[\\\^^^aaacccddddddddddddeeeggghhhiiihhhiiikkkllllllmmmooopppoookkkhhhgggfffiiisss~~~&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%&&&(((***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))))),,,,,,(((&&&###$$$''''''''''''((((((((((((,,,''')))(((+++!!![[[%%%%%%###$$$...''''''((()))******))))))'''---!!!111666666111(((&&&***+++)))((((((((((((''''''''''''************************((()))))))))************)))******++++++******)))%%%>>>)))&&&&&&'''((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))......---,,,***)))(((((('''222((((((((()))***************,,,+++***)))((('''''''''+++++++++++++++***(((''''''((()))******))))))(((+++,,,,,,+++(((''''''(((((((((''''''''''''(((((('''((())))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((()))))))))))))))(((((((((((((((((()))++++++***((()))*********++++++++++++++++++)))))))))***+++,,,+++,,,,,,---------------,,,,,,,,,+++++++++******&&&&&&((()))+++---...///---,,,***(((((()))***+++((()))+++,,,,,,+++***)))************************))))))***+++,,,,,,------++++++******++++++,,,---------,,,,,,++++++++++++******++++++,,,,,,,,,,,,///---,,,---...//////...---------...///111222333222222333333333333333222222222222444777;;;>>>@@@CCCEEEHHHKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXVVVSSSQQQRRRRRRQQQQQQQQQRRRSSSSSSVVVXXXZZZ[[[\\\^^^aaacccdddddddddeeefffgggiiiiiifffhhhjjjjjjjjjjjjlllnnnmmmiiifffeeeeeehhhrrr}}}''''''''''''''''''((()))))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))%%%###&&&)))%%%555000+++###555...&&&&&&'''''''''((((((((((((''''''!!!%%%)))[[[(((((('''((((((''''''((()))************)))>>>ttt&&&777"""111************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))///######''''''((()))*********************)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))---,,,,,,,,,++++++******&&&iiiJJJ$$$(((((()))***************+++***)))'''&&&&&&&&&&&&((('''&&&&&&(((((((((&&&'''(((((())))))(((''''''***+++,,,+++)))(((((()))((((((''''''''''''((((((******))))))(((''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))))))))(((***))))))(((''''''&&&&&&)))((()))+++------+++***)))))))))*********++++++******************+++,,,)))******+++++++++++++++,,,+++++++++************%%%&&&''')))+++---///000---,,,+++))))))))))))***//////......---------...************************)))***+++,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---...---,,,---//////...------------...///000222333222222333333444444333333333333333555777;;;>>>@@@AAADDDGGGJJJKKKMMMOOOQQQRRRTTTVVVYYYYYYWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSWWWXXXZZZ[[[\\\]]]```cccdddddddddeeefffhhhiiijjjfffhhhiiiiiiiiiiiijjjllllllhhhfffffffffiiittt)))((('''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''%%%''')))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''...'''%%%###)))###,,,%%%&&&)))!!!&&&&&&&&&'''''''''(((((("""&&&(((%%%)))%%%{{{BBB,,,...))),,,$$$''''''(((******++++++******'''@@@ ,,,:::+++*********)))))))))((())))))))))))))))))))))))))))))))))))************))))))************)))))),,,{{{KKK''''''((()))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((())))))***)))))))))******+++++++++&&&;;;&&&(((((()))*********************)))(((((()))***+++...+++'''&&&((()))((('''******))))))(((((('''''')))+++++++++))))))***+++((((((''''''''''''((((((***)))(((((((((((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***************))))))))))))(((((((((((((((((()))+++......,,,***((((((((()))))))))******))))))***+++++++++++++++&&&&&&'''(((((((((((('''++++++*********)))))))))''''''(((***+++,,,---...++++++******************((('''''''''''''''''''''******************************+++,,,,,,,,,+++***)))))))))***+++,,,...///,,,,,,,,,,,,,,,+++************++++++,,,------......------...//////...,,,---------...///000111222222222333444444444444444888888777777888:::===>>>@@@CCCFFFIIIJJJLLLNNNPPPPPPRRRVVVYYYYYYXXXUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRXXXYYY[[[[[[\\\]]]___bbbdddddddddeeeggghhhjjjkkkhhhiiijjjjjjiiihhhiiijjjllliiigggggghhhmmmxxx)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%)))---...+++******,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&,,,///###222333,,,%%%$$$(((---''' &&&444KKK"""$$$...---...'''***+++(((222""")))&&&&&&&&&'''''''''((((((+++,,,***+++111 ...%%%))))))222666''':::ccc\\\###---000''')))555,,,+++)))!!!...***''''''(((******+++++++++'''FFFeee%%%111))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))************))))))%%%"""@@@&&&'''((()))************''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++%%%&&&'''((()))***++++++&&&***///(((((()))***************++++++++++++,,,...000111888333---*********)))(((,,,,,,***)))(((((((((((()))***++++++***)))***,,,((((((''''''''''''((((((&&&&&&&&&''')))******)))))))))))))))))))))))))))''''''((((((((((((''''''((()))***+++++++++++++++(((((())))))******++++++'''((()))+++---...,,,)))(((((((((((())))))))))))((()))***,,,,,,,,,+++***(((((()))************************))))))))))))((())))))******++++++++++++((()))***++++++,,,++++++((()))+++,,,---------,,,***************************+++,,,---,,,+++***)))************+++,,,---...+++,,,,,,,,,,,,+++******++++++,,,------...//////......---...//////---,,,......---......///000111222333444444555555555555===<<<:::999999:::<<<===???BBBEEEHHHIIIKKKNNNPPPOOOQQQUUUYYYZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRYYYZZZ[[[\\\[[[\\\___aaacccddddddeeegggiiijjjkkkjjjkkklllkkkiiihhhiiijjjmmmjjjhhhiiikkkppp{{{))))))((((((''''''&&&&&&%%%&&&)))+++,,,***((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))######$$$&&&((()))'''&&&...000QQQ'''222***+++))))))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((((()))***)))((('''((()))333ttt@@@"""***"""###333******+++,,,+++)))'''&&&))))))(((((((((((())))))&&&SSS$$$///$$$111$$$///###///,,,+++***(((&&&&&&''')))***------,,,,,,+++*********------------------------,,,&&&000444)))...+++$$$******))))))((((((((())))))))))))))))))************,,,***(((&&&&&&''')))*********))))))(((((('''''''''((()))******)))((('''(((...\\\CCC777))),,,'''...)))***------------------------///---+++)))((((((((()))***)))(((''''''((()))***(((((((((((())))))))))))))))))***+++++++++******(((((((((((())))))))))))))))))))))))************(((((()))+++,,,,,,)))'''+++***)))))))))))))))***++++++************++++++))))))))))))))))))))))))************************))))))))))))************+++*********))))))((((((+++***)))(((((()))******,,,,,,,,,+++++++++******************************************************+++***)))))))))***,,,---%%%'''))))))))))))***+++------,,,,,,+++***))))))++++++******++++++,,,------,,,+++,,,///000000///------,,,+++,,,---.../////////............//////222333444444444555777999:::777666888888666888;;;@@@BBBEEEGGGHHHJJJLLLOOOOOOUUUZZZZZZYYYZZZXXXTTTRRRSSSTTTSSSRRRRRRTTTVVVWWWXXXXXXXXXYYY\\\aaaeeeffffffeeefffgggiiikkklllkkkkkklllkkkjjjkkknnnpppnnnkkkiiiiiikkkppp|||((((((((((((((('''''''''%%%&&&(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''(((((()))))))))*********'''%%%$$$$$$&&&((()))((())),,,???(((((('''111%%%,,,''''''((())))))))))))))))))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&''''''++++++,,,***'''%%%&&&&&&###EEE444%%%***222...'''&&&***)))(((''''''&&&&&&&&&))))))(((((((((((())))))+++bbb000###+++&&&)))jjj]]]###888BBB&&&555)))$$$******)))((((((((()))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,"""...%%%zzzEEE&&&)))###***((($$$---)))(((((('''''''''(((((())))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((***'''HHH$$$000((())),,,%%%***---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++***)))(((''''''((()))***))))))))))))************************************(((((((((((())))))))))))))))))))))))************(((((())))))***)))'''&&&***)))))))))))))))******+++******))))))******+++))))))))))))))))))))))))************************''''''''''''((((((((((((************)))))))))(((******)))(((((()))***+++*********)))))))))((((((************************************************)))(((((('''((()))***+++(((***++++++***))))))***------,,,,,,+++******)))++++++******++++++,,,,,,,,,---///222444333111...------,,,,,,,,,---...///...............///000000222333444444333444555777888555666999:::999:::>>>AAACCCFFFGGGHHHJJJMMMOOOQQQWWW[[[ZZZXXXXXXVVVRRRQQQSSSVVVVVVUUUTTTTTTTTTVVVWWWXXXYYYZZZ]]]aaadddeeeeeeeeeeeegggiiijjjllljjjkkkkkkkkkkkklllnnnpppoookkkiiiiiijjjooozzz'''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))************'''$$$$$$&&&(((***+++&&&000 999)))&&&$$$111&&&)))%%%&&&''')))******++++++))))))((('''&&&&&&&&&'''(((''''''''''''(((((()))******+++***'''&&&''''''((($$${{{ (((+++'''(((------&&&+++***'''&&&%%%&&&'''(((***))))))(((((())))))***,,,AAA &&&***''''''((((((&&&kkk]]]+++(((---!!!666---************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,444999,,,)))'''&&&###...))))))(((((((((((())))))))))))))))))************&&&''')))******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))***###///;;;%%%)))///***///************************((((((((()))***+++,,,---))))))(((((((((((())))))************++++++++++++---,,,***)))((())))))***(((((((((((())))))))))))))))))))))))******************))))))(((((('''''')))((((((((()))***+++++++++******))))))******+++))))))))))))))))))))))))************************''''''''''''((((((((((((************)))))))))))))))))))))))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------,,,---...---+++)))))))))---,,,,,,++++++***************+++++++++,,,,,,,,,,,,...222666888666111------,,,,,,,,,,,,---...///---------...///000111222333333444333222222333555777555666;;;<<<;;;===@@@AAACCCFFFHHHIIIJJJMMMOOOSSSYYY\\\ZZZXXXVVVSSSOOOPPPSSSWWWXXXWWWUUUTTTSSSTTTVVVYYY[[[\\\^^^```cccdddddddddeeeggghhhjjjkkkiiijjjkkklllkkkllloooqqqpppllliiiiiiiiimmmyyy&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))***(((&&&&&&''')))******$$$---555'''+++555%%%###,,,""")))&&&'''((()))************))))))(((((('''&&&&&&&&&)))))))))))))))***+++,,,%%%'''((()))((()))***,,,222)))___ggg,,,444222%%%&&&,,,***,,,+++***((((((((()))******))))))))))))))))))***(((888&&&!!!...///$$$###000444))):::NNN<<<------000&&&###111))))))***++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++$$$000$$$"""(((,,,,,,''''''###*********))))))******++++++((()))))))))************++++++++++++***)))((('''))))))))))))((((((((((((***)))(((''''''((()))***'''(((###zzzDDD000""",,,***"""***///************************'''(((((()))***+++,,,,,,))))))(((((((((((()))))))))))))))*********++++++...,,,***(((''''''))))))(((((((((((())))))))))))((()))))))))***************+++***)))((((((***+++(((((((((((()))***,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))(((((())))))***+++,,,---++++++++++++++++++++++++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,------...+++---...---+++))))))***,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++---111555666444000+++,,,,,,,,,,,,------......,,,,,,---...///111333444333444444222111000111333777555777<<<===<<<===@@@AAACCCFFFGGGHHHIIILLLNNNSSSXXX\\\ZZZWWWVVVSSSOOOPPPRRRUUUUUUTTTSSSSSSTTTRRRUUUYYY\\\]]]^^^```bbbccccccdddeeegggiiijjjkkkhhhjjjlllllllllmmmoooqqqqqqllliiiiiiiiimmmxxx&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((''')))***+++)))(((!!!###...$$$+++,,,!!!&&&***###---(((((())))))))))))(((((()))))))))((((((''''''&&&))))))((())))))***++++++%%%'''((()))((()))***,,,***&&&CCCMMM%%%'''+++,,,***(((''''''))))))***++++++***((((((******))))))))))))******&&&vvv***777,,,%%%)))---+++))))))(((!!!111)))"""111777&&&)))$$$000"""((()))***+++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,++++++ wwwKKK((()))'''(((%%%%%%((((((((((((((()))***+++((()))))))))************111000---***((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***###000%%%@@@ """000!!!,,,***,,,************************))))))))))))***)))))))))(((((())))))))))))((((((((((((((()))))))))******...,,,***'''''''''((()))(((((((((((())))))))))))((()))))))))************''')))***)))'''(((***---(((((((((((()))***,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************''''''((((((((())))))))))))+++,,,,,,+++******+++,,,,,,+++++++++++++++***)))***+++,,,,,,,,,++++++,,,+++,,,...000///---+++,,,,,,,,,---------------,,,,,,---...000222333555333444444222000///111222999666777;;;<<<:::;;;>>>AAACCCEEEFFFGGGHHHKKKMMMPPPVVVZZZYYYXXXXXXUUURRRQQQRRRRRRPPPOOOPPPSSSUUUQQQUUUYYY\\\^^^___```bbbbbbcccdddfffhhhiiijjjkkkiiikkkmmmmmmmmmmmmoooqqqpppllliiiiiiiiinnnyyy'''''''''((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''((()))++++++(((&&&###,,,"""%%%&&&$$$%%%---+++'''---)))))))))))))))((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((******+++***'''&&&''''''(((!!!***444)))###$$$,,,///)))'''+++%%%''')))******(((&&&%%%+++******))))))******+++(((VVV888&&&'''---)))###"""######---000---777###:::VVVvvv!!!'''...,,,!!!(((((())))))***+++++++++''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---))),,,666'''%%%)))(((***&&&&&&%%%%%%&&&&&&'''((()))))))))))))))************333111---)))''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))###111+++$$$)))%%%222333***)))************************)))*********)))(((''''''(((((())))))))))))(((((('''((((((((()))))))))))),,,+++)))((('''(((((()))(((((((((((())))))))))))))))))))))))************$$$'''))))))&&&&&&(((***)))((((((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))************************'''((())))))******)))))))))+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,***))))))+++,,,+++***+++,,,------......------------...///000222444444333444444222111000111333999555555888888777999===AAACCCFFFGGGGGGHHHKKKMMMMMMTTTYYYXXXXXXXXXWWWSSSRRRQQQPPPNNNMMMNNNRRRUUUQQQTTTYYY\\\]]]___aaacccbbbccceeegggiiikkklllllljjjlllnnnnnnnnnmmmnnnooonnnkkkiiiiiikkkppp|||((((((((((((((('''''''''***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''((()))(((''')))//////bbb(((***(((,,,,,,)))+++)))'''(((((())))))))))))(((&&&'''((()))******))))))'''&&&&&&%%%%%%%%%%%%&&&++++++,,,***'''%%%&&&&&&)))***$$$'''222+++&&&''')))''')))---''''''((((((((((((''''''+++******))))))******+++(((,,,}}}(((&&&(((111******((((((+++......+++""",,,"""'''$$$000...333)))''')))$$$,,,((((((''''''(((***+++,,,((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))%%% 333)))---&&&...(((&&&&&&&&&&&&'''((()))***))))))))))))************...---+++)))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((''',,,&&&qqqPPP***000 000+++%%%))))))))))))))))))))))))((()))*********)))'''''''''((()))******)))((('''(((((()))))))))*********)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************(((+++...---(((&&&&&&)))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,+++***(((((()))))))))************************************************************+++,,,---------,,,,,,,,,...///...,,,+++++++++++++++++++++++++++++++++(((***+++------,,,+++***,,,+++)))***+++,,,+++***+++,,,---.........------.........///000222333444333444444333111111222444666222111333555666999???DDDFFFHHHIIIIIIJJJLLLNNNMMMTTTXXXXXXXXXXXXVVVSSSQQQQQQQQQPPPOOOOOORRRTTTRRRUUUXXX[[[]]]___bbbdddbbbdddfffiiikkklllmmmmmmkkkmmmoooooonnnmmmmmmnnnmmmiiihhhjjjlllsss))))))(((((('''''''''&&&******)))))))))(((((('''(((((((((''''''(((((((((%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))************+++++++++++++++)))%%%$$$&&&'''))))))+++***```%%%******+++###$$$000)))%%%&&&''')))************%%%&&&((()))***+++******)))((('''&&&&&&&&&&&&&&&((()))***)))((('''((())) 222$$$)))$$$(((***)))***+++((($$$+++***)))(((((()))+++,,,++++++************++++++%%%***FFF<<<%%%000+++)))((()))(((***---***%%%%%%)))...%%%...''''''///%%%'''"""222,,,,,,((((((&&&&&&''')))+++---+++++++++++++++,,,,,,,,,------------------------,,,$$$'''111&&&wwwCCC000111###000***))))))))))))***+++,,,---))))))))))))************'''((()))******)))(((''''''((((((((())))))******'''((()))******)))((('''---***222000vvv...---&&&))),,,$$$(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))(((''')))************+++++++++'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))************---111444222,,,(((''')))+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***+++,,,---,,,+++***)))******++++++,,,,,,,,,,,,************************************************((()))***+++,,,+++******000111111000---+++******++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,+++,,,...---+++***+++,,,---.........---,,,////////////000111333333333444444333222222333555444000...111333555:::@@@FFFHHHJJJKKKKKKLLLNNNPPPNNNTTTYYYXXXWWWWWWUUURRROOOQQQSSSSSSRRRQQQRRRSSSRRRUUUXXXZZZ\\\___bbbeeebbbdddgggjjjlllmmmnnnnnnlllnnnppppppnnnmmmllllllkkkhhhhhhjjjnnnttt+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&((()))***((('''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((((((((((((''''''''')))))))))(((((('''&&&%%%))))))************))))))))))))))))))************((($$$)))\\\'''((()))******)))((('''+++******)))))))))))))))***)))'''&&&&&&&&&'''(((***((('''&&&%%%&&&((()))++++++***)))((('''&&&&&&))))))((((((***************)))((((((((()))******)))((('''&&&))))))))))))))))))))))))&&&***JJJJJJ666%%%$$$)))***'''&&&))))))))))))))))))))))))''''''(((((())))))******DDD???444***"""+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***///(((%%%((("""<<>>###!!!)))&&&,,,(((((((((((((((((((((((()))))))))(((((((((((((((************++++++++++++(((***---000000...+++))),,,...///---(((%%%%%%'''(((((()))******)))((('''((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((()))***+++***+++***(((%%%$$$''')))***))))))((((((((())))))******)))))))))******+++&&&&&&'''(((((()))******((()))))))))************)))))))))))))))*********)))***++++++***)))***+++((((((((()))*********+++)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,...000222333444333222111111111222222111333444555555888;;;>>>FFFHHHJJJKKKLLLMMMOOOQQQOOOTTTXXXXXXYYYZZZXXXTTTOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXZZZ]]]___bbbccceeeeeeggghhhjjjlllmmmnnnnnnoooppprrrrrrrrrqqqpppnnnmmmjjjiiimmmwww''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))---***'''%%%&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&'''''''''((((((((((((((()))))))))'''((()))***++++++++++++************)))((('''&&&&&&&&&'''''''''(((((((((((($$$)))\\\((((((&&&&&&&&&&&&(((((('''''''''(((((()))+++++++++******)))))))))))))))'''((()))*********)))(((*********)))((('''''''''))))))((((((***************)))(((((((((((()))******+++++++++))))))))))))))))))))))))'''444&&&---000***444***......)))%%%&&&%%%!!!$$$(((,,,---***''''''***(((((((((((((((((((((((((((((((((((())))))))))))######***))))))))))))))))))))))))******************************++++++++++++*********)))---&&&###"""CCCyyy!!!///,,,&&&+++'''$$$$$$'''******(((''')))++++++***(((((()))++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((...'''''',,,+++&&&---$$$+++"""$$$))))))))))))((((((''''''++++++++++++*********************************+++)))***,,,......---,,,+++///222444111+++'''(((***'''(((***+++***)))'''%%%)))(((''''''''')))+++,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))))))))((((((((()))***+++,,,---((())))))************)))+++***))))))((()))))))))******))))))******++++++)))((((((((('''''''''&&&)))))))))))))))******+++*********+++,,,,,,,,,---)))***++++++***)))***+++(((((())))))***+++,,,,,,,,,,,,------------,,,++++++,,,---......---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------...///111333444444333333333222222222222111333666777888:::===???HHHJJJLLLLLLLLLMMMOOOQQQMMMSSSWWWWWWXXXYYYXXXUUUOOOPPPPPPQQQSSSTTTVVVWWWWWWYYYZZZ[[[\\\^^^```aaaeeefffgggiiikkkmmmnnnooommmnnnoooqqqrrrsssssstttqqqnnnkkkiiilllvvv############$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%%%%&&&((())))))((()))))))))************''''''&&&&&&&&&&&&''''''(((((((((((())))))******&&&'''(((***++++++++++++)))))))))))))))(((''''''''''''((((((((()))))))))((($$$)))\\\'''((())))))))))))((('''))))))((((((((((((((()))***************))))))((((((((('''''''''(((***+++******))))))((((((''''''))))))((((((***************)))((((((((((((((())))))***++++++((((((((((((((((((((((((+++...666!!!&&&,,,%%%&&&%%%%%%(((---///...)))***+++******+++***((((((((((((((((((((((((((())))))))))))((((((((((((///((()))***************************++++++++++++++++++++++++)))******++++++******)))'''------!!!###+++((( (((555$$$---)))%%%$$$''')))(((''''''))),,,,,,+++)))))))))++++++******))))))(((((((((((())))))))))))((((((###&&&***------***&&&###///'''$$$///000'''wwwMMM'''000&&&'''*********)))((((((''''''+++++++++******************))))))((((((((())))))*********)))***+++,,,,,,---111333111+++((())),,,'''(((***++++++)))'''&&&******)))((()))***+++,,,))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))*********)))))))))))))))***+++,,,---...---++++++111888999333---******))))))))))))******+++***************++++++((((((((((((''''''''''''))))))(((((())))))***+++*********+++,,,,,,,,,---)))***++++++***)))***+++))))))******+++,,,------////////////...,,,+++******+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...//////000222333444555444444444444333333222222222444666888999;;;>>>AAAKKKLLLMMMMMMLLLLLLMMMOOOKKKRRRWWWWWWVVVWWWWWWTTTRRRQQQQQQRRRRRRSSSTTTUUUWWWYYY\\\]]]\\\\\\___aaaeeefffhhhjjjlllnnnooopppllllllmmmooopppssstttuuurrroookkkiiilllvvv&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''%%%%%%''')))))))))))))))))))))************&&&&&&&&&%%%&&&&&&'''((('''(((((())))))******+++&&&'''((()))************'''(((((())))))(((((('''''''''((((((((()))))))))((($$$)))\\\&&&(((***++++++***(((&&&***)))(((((('''''''''((())))))*********)))((('''***)))(((''''''))),,,---&&&&&&'''((()))***++++++))))))((((((***************)))(((((()))((((((((((((((()))***(((((((((((((((((((((((()))...###:::"""KKK"""$$$&&&***,,,)))###((((((&&&%%%(((---,,,((())))))))))))))))))))))))))))))))))))((((((((((((TTTEEE222$$$************************++++++++++++++++++++++++))))))************))))))"""---,,,'''&&&--- www>>>111'''+++)))'''&&&'''((((((''''''))),,,,,,+++******+++************))))))))))))((())))))******))))))((((((,,,222777777222,,,((()))))))))...(((***AAA%%%+++'''---*********))))))((((((((('''((((((((())))))))))))***)))((('''''''''((()))+++)))((('''''')))+++,,,(((+++---,,,)))((()))***'''((()))+++++++++***))),,,++++++******+++++++++)))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))************)))***************+++,,,------)))(((///999;;;333+++***))))))))))))***+++,,,,,,,,,+++***************%%%%%%&&&''')))***++++++***)))((((((((()))+++,,,)))))))))))))))*********)))***++++++***)))***+++))))))******++++++,,,,,,////////////...,,,+++*********++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222333444555666444444555555555444333222333444666777999;;;???BBBJJJLLLMMMMMMLLLLLLMMMNNNLLLTTTYYYXXXVVVWWWWWWUUURRRRRRRRRRRRRRRSSSSSSTTTVVVZZZ]]]^^^\\\\\\^^^aaadddeeegggiiikkknnnooopppkkkkkkkkklllnnnqqqsssuuurrroookkkiiinnnxxx******))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((''''''((()))'''&&&''''''((((((((()))))))))&&&%%%%%%%%%&&&&&&'''((('''(((((()))******++++++&&&'''(((((())))))))))))&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((((($$$)))\\\'''(((((((((((((((((('''(((((('''''''''(((((()))(((((()))))))))((('''&&&'''''''''(((((()))***+++&&&&&&'''((()))***++++++))))))((((((***************)))(((((()))((('''&&&&&&''''''((((((((((((((((((((((((((( 444222###000(((---)))%%%###%%%)))///333&&&((('''%%%''',,,---)))))))))))))))))))))))))))***)))))))))((((((((('''~~~333###************************************************))))))************))))))&&&)))&&&000((('''))):::!!!***)))''')))***)))(((((()))***(((***,,,,,,+++***+++,,,)))))))))))))))*********))))))************)))))),,,000555999999555000,,,((()))---***"""...)))+++&&&$$$---******))))))))))))))))))&&&&&&'''((()))******+++,,,+++)))((('''((()))***))))))((((((((()))***+++(((((()))))))))((((((((((((((()))***+++,,,------,,,,,,,,,,,,+++***))))))))))))************++++++))))))))))))))))))))))))'''((()))***+++******)))***))))))((())))))*********&&&$$$(((///111,,,'''((((((((()))***+++,,,---...---,,,+++***)))))))))%%%&&&'''(((***+++,,,---***)))((('''((()))+++,,,*********))))))))))))))))))***++++++***)))***+++(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...///000222333444555555444555555666555444333222444444555666777;;;@@@DDDGGGIIIKKKLLLLLLMMMOOOPPPOOOWWW\\\ZZZWWWWWWWWWVVVQQQQQQQQQQQQRRRSSSUUUUUUUUUYYY^^^^^^\\\\\\^^^aaabbbccceeegggjjjlllnnnoooiiiiiihhhiiikkknnnqqqtttqqqoookkkjjjooo{{{)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))******)))(((((()))(((%%%###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&'''((('''(((((()))***+++++++++&&&''''''((((((((((((((($$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''((($$$)))\\\)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((()))***+++'''((()))))))))(((&&&%%%"""###%%%'''(((((('''&&&))))))))))))(((((((((((())))))((((((***************)))(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''(((,,,***(((---!!!%%%***---+++'''&&&(((&&&,,,---)))'''++++++((())))))))))))))))))))))))******))))))((((((((('''111,,,************************))))))))))))))))))))))))))))))************))))))...'''444''' 888"""333'''&&&$$$'''++++++***)))+++...)))***,,,+++++++++,,,---(((((())))))******++++++))))))************))))))'''***...000000...***'''---'''---(((%%%333$$${{{:::)))$$$---))))))))))))))))))******''''''(((***+++,,,---......,,,***)))((()))***+++'''((()))***+++******)))***)))))))))+++***)))''')))))))))***+++---///000+++,,,,,,,,,+++***(((&&&&&&'''((()))***+++,,,---))))))))))))))))))))))))'''((()))+++++++++***))))))((((((''''''''''''(((+++(((&&&&&&(((******)))'''(((((()))***,,,---...///...---+++***))))))((())))))))))))************+++***((('''((()))+++,,,---,,,,,,,,,++++++******)))+++++++++***)))***+++'''''''''''''''&&&&&&&&&'''''')))***+++,,,,,,------,,,************,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000---...000111333444444444444555666666666555333333444555555555666:::@@@EEEDDDFFFIIIKKKLLLNNNQQQSSSQQQYYY___\\\YYYXXXXXXWWWOOOOOOPPPQQQSSSUUUVVVWWWTTTYYY^^^___\\\\\\^^^bbb```aaaccceeehhhjjjlllmmmiiihhhggggggiiilllppprrrqqqnnnkkkjjjppp|||(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******---,,,***(((&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((***&&&***]]]((((((((((((((((((((((((+++*********))))))((((((************************(((((((((((())))))))))))'''(((***)))(((&&&'''''')))&&&%%%))),,,+++++++++******))))))'''''''''&&&%%%%%%''')))((((((''''''''''''(((((())))))((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''((()))...######...+++111%%%***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,,,,,,,+++***)))((((((kkk888,,,)))))))))))))))))))))))))))******))))))******+++,,,------,,,+++************---)))''')))---...+++&&&(((((((((((((((((()))*********)))))))))***,,,---%%%000$$$))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,******(((&&&%%%&&&***---,,,,,,+++***)))))))))***+++***(((((()))******)))))))))*********+++++++++)))******)))'''&&&''')))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++---,,,+++)))))))))***+++)))))))))))))))))))))))),,,+++***))))))***++++++******))))))***+++,,,,,,************))))))((((((///,,,)))))),,,...---,,,***,,,------+++***)))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,(((&&&%%%(((,,,......000333666777777666555555666666666555444333333444444555555666999>>>BBBGGGGGGHHHHHHJJJKKKMMMNNNOOOSSSXXXZZZZZZWWWVVVUUUQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\aaabbbdddfffggghhhhhhiiiiiijjjjjjkkklllmmmnnnnnnjjjlllllllllrrr(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''((((((((((((,,,+++)))((('''&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&'''((((((***&&&***]]]((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))***)))&&&%%%)))++++++*********)))))))))'''(((((('''&&&&&&(((***((((((''''''''''''(((((('''(((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++)))(((''''''''''''(((***(((888***555---))))))))))))************************************+++++++++******++++++++++++******))))))(((((((((JJJ~~~%%%+++))))))))))))))))))))))))******))))))******+++,,,+++***)))((((((((()))***&&&((()))***)))(((''''''(((((((((((()))***++++++******)))))))))***+++,,,%%%...%%%))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''***)))((((((((()))++++++(((((((((&&&%%%%%%(((***,,,+++******))))))*********)))'''((()))******)))))))))*********+++++++++,,,,,,,,,***))))))***,,,***)))((((((((()))++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++******))))))******++++++***((('''''''''((()))))))))))))))))))))))))))))))))(((''''''((()))*********))))))***++++++,,,++++++*********)))))))))+++)))'''))),,,///000///---///000///---,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000222555888999999888777444444444444444333222111444444555555666999>>>BBBGGGGGGHHHIIIJJJLLLMMMNNNOOOSSSXXXZZZYYYWWWUUUUUUPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWXXXZZZ[[[\\\]]]]]]```aaaccceeeggghhhiiiiiihhhhhhiiijjjkkkkkkkkkkkkhhhjjjkkklllsss(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''***)))((((((''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((((())))))******))))))(((&&&''''''((((((((((((((()))((((((''''''(((((()))***&&&***]]]((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&((())))))((((((***+++)))'''%%%)))******))))))))))))((((((((())))))(((''''''(((***)))((((((''''''(((((()))'''''''''(((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((+++***)))(((((('''((((((888000"""+++...===KKK---************++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***)))))))))((((((((((((((('''!!!///))))))))))))))))))))))))***))))))))))))***+++++++++)))((('''''')))+++,,,+++111666333+++'''(((,,,(((((((((((()))***,,,,,,******)))))))))***++++++uuu===(((---))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))))))))((()))******+++((()))***)))''''''((()))++++++***)))))))))******)))'''&&&''')))******))))))))))))************+++))))))(((&&&%%%%%%(((***)))))))))((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++***)))(((((('''((((((((())))))))))))))))))))))))((((((((((((((()))***+++*********)))******+++,,,+++++++++++++++************)))((())),,,...//////,,,,,,---+++***)))+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................222444777:::;;;;;;:::999666666555555444333222222333444555666777:::>>>AAAGGGGGGHHHIIIKKKLLLMMMNNNOOOSSSWWWYYYXXXVVVUUUUUUOOOPPPPPPQQQRRRRRRSSSSSSWWWXXXYYY[[[\\\]]]]]]^^^___```bbbeeegggiiijjjkkkiiiiiijjjkkkkkkjjjiiiiiifffiiijjjllluuu((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))******(((((((((((((((((((((((()))))))))******)))))))))&&&''''''((((((((((((((())))))(((((((((((())))))***&&&***]]]((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((()))(((''''''(((******'''%%%))))))))))))((((((((((((((()))*********(((((()))+++))))))(((((((((((())))))'''(((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((***)))((((((((((((((()))$$$444&&&///111\\\***)))))))))*********++++++++++++++++++++++++++++++***((('''%%%%%%'''(((***((((((((())))))))))))))):::,,,)))))))))))))))))))))))))))))))))))))))***++++++,,,+++)))((()))+++...000333888===999///((((((,,,***))))))))))))******+++***))))))))))))*********>>>xxx!!!444((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++------,,,***************))))))))))))******((('''&&&''')))******)))))))))))))))************((('''&&&$$$###$$$&&&))))))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))))))))******+++,,,---...+++***************++++++++++++++++++++++++++++++---,,,++++++++++++++++++***+++***)))'''(((***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.../////////000000333555888;;;<<<<<<:::999999999888777666555555555333444555666777:::>>>AAAFFFGGGHHHJJJLLLMMMNNNNNNOOORRRVVVXXXWWWVVVUUUTTTPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[]]]^^^^^^^^^___```cccfffiiikkkmmmmmmkkkllllllllllllkkkjjjiiigggjjjkkklllvvv((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''******))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((())))))))))))((((((***&&&***]]]))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((())))))'''%%%%%%&&&(((***'''&&&)))((((((((((((((()))))))))(((***++++++)))))))))***))))))(((((((((((()))))))))))))))******+++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((()))***DDD+++###---{{{ddd&&&((((((((()))))))))******++++++++++++++++++++++++---,,,***))))))***,,,---)))*********************&&&==={{{ ************************))))))(((((())))))***++++++***))))))***,,,...000///111333111,,,(((&&&&&&,,,+++***)))(((((((((((()))))))))***))))))))))))%%%"""+++(((((((((((((((((((((((())))))))))))))))))******************************((()))))))))***************,,,......,,,************))))))((())))))******)))(((&&&''')))******)))))))))))))))))))))))))))******)))(((''''''***,,,((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))************+++++++++******))))))))))))))))))))))))))))))***+++,,,---------++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++*********---------,,,***+++---///+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,...000222222444777:::;;;;;;:::999::::::888666555555555555222444666777888:::>>>@@@EEEGGGIIIKKKMMMNNNNNNNNNOOORRRUUUWWWVVVUUUTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^```bbbdddgggkkkmmmoooooolllkkkjjjjjjiiiiiihhhhhhiiillllllmmmvvv(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))(((((((((&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&******)))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''(((((())))))(((((('''***&&&***]]]))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''%%%%%%''')))***(((&&&)))(((((())))))))))))******((()))++++++)))))))))******))))))(((((())))))***************************((())))))******))))))((((((((((((((((((((((((((((((((('''(((((()))***+++===***000!!!ccc$$$'''((((((((())))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************111"""************************)))(((((((((((()))******(((((((((((()))***+++,,,***)))))))))******)))(((+++***)))(((''''''''''''))))))*********)))((('''%%%|||CCC))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))************)))(((***,,,,,,***(((''''''))))))((((((((()))******+++***(((((()))******)))***)))))))))))))))(((((('''((())))))'''''')))+++(((((()))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''((())))))))))))((())))))))))))))))))))))))(((((()))***+++++++++***,,,+++******)))******************+++++++++++++++''')))+++,,,++++++,,,---***+++,,,+++******,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,...111222222444777:::;;;;;;:::999999888555333222222222222222444666777888:::===@@@EEEFFFIIILLLNNNOOOOOOOOOOOOQQQTTTUUUUUUTTTTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYWWWXXXYYY[[[\\\]]]]]]^^^aaabbbeeehhhkkkmmmnnnoooiiihhhfffdddcccdddfffgggkkkmmmlllmmmuuu(((((((((((((((((((((((('''&&&&&&'''''')))******))))))((((((((('''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&***&&&***]]]))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((())))))******((())))))((('''))),,,...***(((&&&))))))))))))*********++++++''')))++++++)))(((((()))******))))))))))))************))))))((('''''''''))))))************))))))))))))))))))))))))))))))''''''''''''((()))++++++;;;;;;///___'''(((((()))))))))*********************************((((((((((((((((((((((((++++++******))))))((((((,,,yyyEEE************************((((((((((((((()))******'''((()))***+++******)))+++***)))((()))***++++++''''''&&&&&&'''((())))))))))))*********)))'''&&&(((III!!!))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((()))***+++******))))))***+++***((('''''''''((((((((((((((()))******...,,,***)))***+++***)))******))))))(((((((((((($$$&&&((()))(((''''''((('''((()))***+++******)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))***+++++++++***))),,,++++++***))))))******)))))))))*********++++++&&&))),,,,,,+++***+++,,,&&&((()))***)))((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222444777:::<<<;;;:::999999777555222111111111222111333666888999:::===???DDDFFFIIILLLNNNOOOOOOOOOOOOQQQTTTUUUTTTSSSSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYVVVWWWXXXZZZ[[[\\\]]]]]]```aaadddgggiiikkklllmmmiiifffccc``````bbbeeehhhiiikkkkkkllluuu(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$(((((('''&&&&&&((()))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%***&&&***]]]))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((())))))***,,,000333+++(((&&&)))))))))******+++++++++,,,&&&(((******)))(((((((((******))))))))))))******))))))((('''&&&%%%%%%$$$))))))************))))))************************''''''''''''(((***+++,,,&&&111|||\\\***)))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++******)))(((''''''&&&"""...<<>>@@@DDDEEEGGGGGGHHHJJJNNNPPPPPPRRRTTTUUUUUUSSSQQQOOOPPPQQQRRRTTTTTTTTTTTTSSSUUUWWWZZZ[[[[[[\\\]]]___bbbcccdddfffggghhhhhhhhhfffeeedddfffiiikkkkkkkkklllqqqqqqrrr(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((('''&&&'''))),,,000222///,,,(((((()))***'''%%%(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******------,,,,,,+++***))))))******))))))))))))******)))$$$((([[[******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***((((((((()))***nnn///%%%***))))))************+++++++++++++++,,,------------,,,*********************************)))((((((''''''$$$...$$$000,,,???uuu&&&111###$$$222************************,,,,,,,,,,,,,,,+++***))))))+++...000000...+++)))))))))***+++,,,...///000(((((())))))*********+++***///%%%,,,... ***$$$000###111222000...+++)))))))))***)))((('''''''''(((***+++)))))))))))))))((('''&&&,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((---,,,+++***)))''''''&&&((((((((((((((())))))***))))))))))))))))))))))))++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++******************(((((((((((())))))))))))+++++++++,,,,,,---------...+++((((((***,,,+++))),,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222222222111111222222333333000000000000000111222222///111444777999<<<@@@CCCGGGHHHJJJIIIIIIJJJLLLNNNSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPSSSVVVYYY[[[ZZZZZZZZZZZZ^^^aaadddggghhhgggdddccceeedddbbbbbbdddhhhllloooqqqlllqqqyyy((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((()))(((&&&&&&''')))+++------+++)))(((((('''&&&%%%(((((((((((())))))))))))*********)))))))))((((((******))))))))))))***************++++++++++++,,,******))))))))))))******)))$$$((([[[+++******))))))******+++))))))))))))))))))))))))******)))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))+++,,,......//////,,,+++)))((((((((()))***GGGggg222###000))))))************+++++++++***++++++,,,,,,,,,,,,,,,************************''''''(((((()))*********)))///%%%,,,'''222!!!+++%%%&&&,,,))))))))))))))))))))))))+++,,,,,,,,,++++++***))))))***,,,......,,,***)))***************++++++,,,((()))))))))************///((((((---$$$@@@+++$$$,,,***000---,,,***)))((()))***+++,,,+++)))(((''''''''''''%%%&&&'''((()))*********+++***)))(((''''''''''''))))))))))))))))))))))))((())))))******))))))((('''(((((()))***++++++,,,&&&&&&&&&''')))***+++,,,))))))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))************************+++,,,,,,,,,++++++***)))************************************++++++++++++*********++++++,,,,,,,,,---***((((((***,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000111333444444444222222000/////////000000111222---///222444666999<<>>@@@DDDFFFHHHHHHIIIJJJMMMOOOQQQRRRTTTUUUUUUUUUTTTSSSOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[]]]aaadddffffffeeedddbbb```___^^^___aaadddfffhhhfffkkkooorrr(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))&&&$$$%%%)))+++***((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''(((((()))%%%)))[[[******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''''''''))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))''''''(((******+++++++++'''((()))+++++++++***)))###777%%%***&&&777###"""///'''%%%((()))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---&&&---111$$$---666222111************************(((((()))*********************++++++++++++******(((((())))))***,,,---...+++*********))))))(((((()))...+++---%%%'''---000///)))***&&&'''((()))*********)))&&&''')))*********)))(((+++***)))((((((***,,,---(((((('''''''''(((((()))))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))))))))((()))***+++***(((&&&%%%************************))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++******))))))%%%(((,,,,,,+++***+++---((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,...222555666555333222444444333222111111111222444555777777888999<<<>>>EEEFFFHHHIIIIIIKKKNNNPPPSSSSSSTTTUUUUUUUUUUUUUUUPPPPPPQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSSSSSSSVVVXXXXXX[[[___ccceeedddcccbbb```___]]]\\\]]]```cccfffhhhfffjjjmmmqqq***...222111,,,(((((()))(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++******(((''''''!!!"""$$$&&&(((******+++))))))))))))))))))))))))***&&&***\\\)))))))))))))))))))))))))))***************))))))((()))***++++++***)))(((,,,+++)))((((((((()))***%%%&&&((()))******************(((***))))))***++++++++++++***+++------***&&&%%%'''***))))))))))))))))))))))))***'''666111&&&))))))((('''''''''''''''************************)))+++((()))---(((&&&///.........///......------))))))))))))))))))))))))(((((((((((()))***+++,,,...(((%%%++++++***************+++&&&333((($$$---000---!!!%%%***(((%%%///"""...))))))((('''&&&'''***,,,,,,++++++++++++++++++,,,((((((((((((***...555999yyy///000'''((((((((()))******++++++******))))))))))))******))))))************))))))*********)))))))))))))))++++++***************+++***+++------...---,,,+++++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******,,,,,,++++++******))))))************************,,,***))),,,000444444333+++++++++*********))))))************************'''(((+++---------,,,++++++)))'''(((+++---,,,***...---+++)))((((((((()))*********++++++*********...---+++))))))***+++,,,222000---+++))))))******++++++++++++++++++++++++------------------------........................///111222333111111111222111111111222333666888:::333555777888999:::===@@@EEEFFFHHHHHHIIIKKKNNNQQQQQQRRRTTTVVVVVVVVVTTTSSSTTTRRRPPPPPPRRRTTTTTTTTTTTTUUUWWWXXXWWWWWWXXXYYYYYYZZZ]]]___`````````___```___^^^]]]^^^___```aaadddhhhjjjllluuu)))---111000+++((('''((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))((((((((((((((()))+++++++++******)))((('''&&&'''((()))***+++++++++))))))))))))))))))))))))***&&&***\\\))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***++++++******+++******)))))))))))))))******))))))))))))***+++******(((***))))))***++++++++++++***+++,,,,,,***(((((()))***************************&&&###fff777 777+++******)))(((((())))))(((((()))***+++,,,,,,---555222///---,,,)))&&&%%%,,,,,,---------,,,,,,+++************************))))))))))))***+++,,,---NNNsss$$$000+++******))))))************---)))))))))'''***(((,,,+++,,,,,,111+++222000***+++***)))((())),,,...++++++************++++++((()))***++++++---000333!!!&&&+++*********)))))))))))))))******))))))))))))******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***************+++)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************---++++++---000333333333------,,,,,,,,,+++++++++************************************+++,,,,,,---...,,,++++++...//////---,,,+++***)))))))))***+++)))******************)))((()))***+++,,,---------...---,,,+++***++++++,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,+++++++++...000222222111111111222444444444555666888:::<<<999:::;;;<<<;;;<<>>AAAEEEFFFHHHIIIJJJMMMPPPSSSUUUUUUUUUTTTTTTSSSRRRRRRPPPOOOPPPQQQTTTVVVUUUTTTQQQSSSUUUVVVUUUUUUVVVWWWWWWXXX[[[^^^````````````]]]]]]^^^```bbbeeehhhjjjhhhjjjkkknnnzzz''''''(((((())))))(((((((((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))***+++------......))))))))))))))))))))))))***&&&***\\\))))))))))))))))))))))))%%%&&&'''(((((())))))(((,,,++++++*********+++,,,***************)))(((((("""$$$(((+++---+++)))'''******(((***))))))***++++++++++++******))))))***,,,---,,,***++++++++++++++++++++++++---"""***///"""RRR&&&555)))000(((555!!!******))))))******++++++++++++******************000222///333888,,,'''777***+++,,,---............++++++++++++++++++++++++***)))))))))))))))******&&&***+++))))))))))))***+++,,,------'''/// '''///!!!888///111222---111)))%%%***+++---,,,++++++,,,...*********))))))***************)))'''&&&'''***,,,%%%777$$$'''(((((()))******++++++******))))))))))))******))))))************))))))((())))))******++++++,,,))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))************))))))((('''''''''))))))))))))))))))))))))***++++++***((((((***+++,,,++++++++++++*********))))))))))))))))))))))))''')))+++,,,,,,+++)))(((***++++++***)))(((***++++++++++++++++++***)))(((,,,------......------,,,+++***)))((())),,,...000------,,,+++***))))))(((++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---...//////000...///111111000///000111000222333666777999999999666666666666777:::???CCCEEEFFFHHHIIIJJJMMMQQQTTTTTTSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPRRRUUUVVVUUUTTTRRRTTTVVVWWWVVVVVVWWWXXXUUUWWWZZZ]]]___``````___ZZZ[[[[[[]]]___bbbeeegggiiijjjkkkooo|||(((''''''((()))***))))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((''''''(((((()))***+++))))))************))))))***++++++,,,---------,,,))))))))))))))))))))))))***&&&***\\\))))))))))))))))))))))))%%%&&&'''((())))))))))))************,,,---///000+++******)))))))))))))))&&&''')))+++,,,+++)))(((******(((***))))))***++++++++++++***)))*********))))))***,,,++++++++++++++++++++++++...&&&&&&111$$$MMM'''---(((444,,,...111"""111***************+++,,,,,,************************VVV"""***+++,,,---............+++++++++++++++++++++++++++******))))))******+++"""+++>>>************+++,,,---...+++(((000"""***((('''uuu///(((***+++------,,,+++,,,---++++++************++++++)))***+++***((('''((()))***KKKnnn))))))))))))))))))***************))))))))))))************++++++++++++******))))))******+++,,,,,,---))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******)))))))))******+++++++++***************************+++,,,+++))))))+++---++++++++++++************))))))))))))))))))))))))(((((()))*********+++***'''((()))'''%%%$$$&&&(((((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++)))))))))***+++,,,......---,,,+++))))))))))))***++++++++++++++++++++++++)))******+++,,,,,,------//////////////////......000111333222111///000000000222555888:::;;;<<<<<<777777777666666999===AAAEEEFFFHHHIIIKKKNNNRRRUUUQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQSSSTTTUUUSSSQQQRRRTTTVVVWWWVVVVVVWWWXXXVVVXXX[[[^^^```aaaaaa```[[[[[[\\\]]]___bbbeeegggjjjkkkkkkooo}}}(((''''''((()))******)))(((((((((((())))))))))))((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''(((***+++,,,((())))))*********))))))+++++++++++++++***)))((())))))))))))))))))))))))***&&&***\\\))))))))))))))))))))))))'''((()))***++++++++++++((())))))***---000333444,,,+++)))((((((((()))***++++++++++++*********)))******(((***))))))***++++++++++++***)))++++++)))&&&&&&)))---++++++++++++++++++++++++'''---'''---...CCC999!!!,,,222***)))&&&+++444***&&&000)))************++++++,,,---)))************+++++++++<<>>444***'''+++///,,,(((++++++++++++,,,,,,,,,,,,)))***,,,------***(((&&&++++++*********+++---...AAA333)))000///)))---777333%%%---((()))///111,,,***+++,,,,,,++++++***)))((((((///+++$$$&&&'''///000'''&&&---***(((,,,''')))---'''<<>>///,,,???(((+++---''',,,///...+++)))+++///+++...111222333444666777;;;///'''$$$)))888&&&'''&&&111$$$***+++---,,,***)))******++++++************++++++,,,+++++++++***)))))))))((()))******++++++******''')))++++++***)))***+++,,,,,,+++***))))))))))))))))))))))))***************************************+++,,,---,,,***(((&&&******))))))))))))******)))***++++++,,,++++++***))))))))))))))))))))))))************************((()))******++++++******,,,++++++++++++,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---......---+++))))))***,,,,,,,,,***(((&&&'''+++------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222222000//////000000111222444555666666666444222222555666666;;;AAAEEEFFFGGGGGGGGGIIILLLOOOTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRTTTTTTSSSSSSTTTVVVYYY[[[^^^bbbdddeeeeeeeeebbbbbbaaaaaaaaabbbbbbccccccfffhhhjjjttt(((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((,,,,,,+++***)))(((((('''(((&&&---XXX((()))))))))************+++******))))))*********)))((((((***+++,,,***((((((((()))***++++++,,,,,,************************((()))(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,...&&&...%%%%%%%%%'''!!!111***333&&&111"""!!!000888000***,,,''')))******)))((()))***'''''''''((((((((()))))))))((('''&&&'''(((***+++,,,,,,++++++************+++ggg444000888###333'''((())))))((('''))),,,+++++++++*********))))))&&&&&&)))111***,,,...++++++111(((+++---)))%%%)))---+++)))333===&&&777666&&&222***'''&&&(((++++++((($$$'''))),,,---...///000222===///+++:::"""222(((&&&%%%000$$$***+++------+++***++++++++++++************++++++,,,,,,,,,+++***)))(((((((((((()))***+++++++++***&&&(((*********)))***,,,---,,,+++***))))))))))))(((((())))))******++++++******************************++++++***(((&&&%%%***))))))))))))))))))***))))))***+++,,,,,,,,,---))))))))))))))))))))))))***************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,---...//////...,,,+++++++++++++++*********+++,,,---------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///111222222000///000111000111111222222222333333333111222555666666;;;BBBDDDEEEFFFFFFFFFHHHKKKNNNSSSTTTUUUTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRUUUWWWZZZ\\\___ccceeefffffffffcccbbbaaaaaa```aaabbbbbbcccfffgggiiiqqq(((((((((((())))))))))))''''''''''''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))+++++++++***)))(((((('''+++&&&&&&XXX((()))))))))************))))))((((((((())))))******)))((()))******)))'''************++++++++++++************************(((***)))***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++222---(((+++000jjj}}}+++666)))###)))((($$$,,,...000///)))%%%)))111///111333333111///...///------........./////////***++++++,,,------------,,,,,,,,,,,,++++++******...???%%%000111...111,,,...///...,,,++++++***+++***************))))))'''***&&&)))///---111"""222000---------,,,'''&&&...111,,,MMM333...!!!)))+++000///.........---+++)))''')))+++,,,+++++++++---000)))999AAAooo###)))......)))000***)))+++------+++***+++,,,++++++************++++++,,,,,,,,,+++***)))(((((()))))))))******)))((((((%%%''')))*********+++,,,---,,,+++***))))))))))))(((((())))))******++++++************************))))))***+++******)))((()))))))))******)))))))))((())))))***,,,---...///************************))))))*********+++++++++***************++++++,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++*********,,,---...222222000...,,,+++******(((,,,111111---***+++,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........000222222000000000111333333333444444555666666222000111444666777<<>>DDDFFFGGGGGGGGGGGGHHHJJJMMMIIIOOOUUUWWWTTTRRRRRRTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPSSSUUUUUUTTTSSSSSSSSSVVVXXX[[[___aaabbbbbbbbbbbb```___^^^^^^```ccceeeccceeeeeeeeelllyyy(((((((((((())))))))))))((())))))***+++,,,,,,,,,))))))******+++++++++,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&######%%%''')))+++,,,---******++++++++++++******'''((((((((())))))******&&&'''(((************)))###...)))))))))))))))******************))))))***+++,,,,,,,,,+++)))***+++------,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000###)))---222...%%%999jjjgggQQQbbb```dddbbbddd\\\[[[aaaccc```^^^aaabbb```___```bbbbbb```^^^_________````````````aaa333111---******,,,///111,,,---///000000000//////555$$$///''':::%%%,,,000BBB)))&&&,,,&&&+++222++++++UUU---+++(((...333(((&&&(((******))))))***+++++++++************++++++***************+++++++++******+++,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,******************++++++++++++******))))))((((((************************,,,,,,++++++******))))))((()))***++++++***)))(((''''''((())),,,///222444************************((())))))***++++++,,,,,,,,,+++*********+++,,,---,,,---///000000000///...///...---,,,+++,,,------333111...,,,++++++---...(((+++------+++)))***,,,,,,***)))***---//////...'''((()))***+++,,,,,,,,,******+++,,,,,,---...............////////////000...///111222111000111222666555333111111000111111000///000444666888>>>EEEEEEFFFGGGFFFFFFGGGIIILLLGGGMMMTTTWWWTTTRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQSSSVVVVVVUUUSSSRRRRRRUUUWWWZZZ^^^```aaaaaaaaaaaa```^^^]]]^^^aaadddeeebbbdddddddddkkkwww))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---***)))))))))***+++,,,,,,,,,+++)))((((((((()))*********))))))((((((''''''******))))))((((((''''''))))))*********))))))(((///!!!///222'''...333<<<((("""000222$$$!!!...666333+++++++++,,,,,,+++++++++******++++++++++++******((('''&&&'''((())))))''')))%%%)))...+++(((000>>>///'''///...!!!(((444,,,***}}}***---------,,,,,,+++++++++)))************+++++++++,,,,,,---------.........***+++,,,,,,------------,,,,,,444...777***---------.........//////---...hhh...(((***555(((---......///...,,,+++***555---,,,444"""///+++++++++************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))***+++***((((((((()))***)))((((((((()))+++,,,---,,,***(((((()))***+++))))))))))))************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...//////...---+++***+++++++++*********))))))***+++---//////...---,,,---------,,,,,,+++++++++------------,,,,,,+++***---.........//////000000000///...000222333222000222444555444222000000000000111111222444999???DDDGGGHHHHHHHHHGGGHHHKKKMMMOOOPPPRRRSSSSSSSSSRRRQQQRRRPPPOOOOOOPPPRRRRRRRRROOOQQQSSSTTTSSSRRRSSSTTTUUUWWWZZZ]]]___```______bbbbbbaaa```````````````ffffffggghhhmmmwww))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***+++,,,******))))))******+++,,,+++***)))((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))------,,,,,,+++***))))))&&&000555""""""222PPP$$$ (((++++++999******++++++++++++************++++++++++++******(((''''''''')))***)))(((***222 ***111***999iii(((+++222+++'''$$$,,,^^^***---------,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,))),,,666666+++444,,,,,,------------.........---+++******'''(((...+++,,,---------,,,+++***(((___666***)))000***///+++++++++************)))************************************************+++++++++*********)))))))))************+++++++++,,,++++++******)))))))))++++++++++++++++++++++++'''(((***++++++++++++***))))))))))))))))))))))))+++,,,---,,,***)))***+++***)))((((((((()))+++,,,---,,,***)))((()))***+++))))))))))))******************+++++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++*********'''((()))***++++++******,,,,,,,,,,,,++++++*********+++---.........,,,+++---------,,,,,,+++++++++---------------,,,+++***---------------,,,,,,,,,...000222222000///000222333555666666444222111111///000111111333888>>>BBBGGGHHHHHHHHHGGGIIIKKKNNNOOOPPPRRRSSSSSSSSSRRRQQQRRRPPPNNNNNNPPPQQQRRRQQQPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWZZZ]]]____________aaaaaa```````````````aaaeeeeeeeeeeeeiiiqqq|||))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++******)))))))))***+++++++++***)))((((((((())))))(((((((((((())))))))))))'''''''''((()))*********///...---+++))))))(((((()))###,,,,,,999iiiUUUQQQrrr)))******************)))******++++++++++++******)))(((((((((***+++***)))000))) 000666wwweeeeeeYYY***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++YYYWWW666222***444))),,,,,,,,,,,,------------,,,***www444,,,...!!!000)))***+++,,,,,,,,,+++***###555lll''',,,...///***+++++++++************)))************************))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,++++++***))))))((((((++++++++++++++++++++++++'''(((***+++,,,***)))''')))))))))))))))))))))))),,,---...---+++***+++,,,***)))((((((((()))+++,,,,,,+++***)))))))))***+++))))))))))))************)))******+++++++++*********************************************)))))))))%%%&&&'''((())))))))))))---------,,,,,,,,,,,,+++)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++,,,------------,,,,,,+++.........---,,,,,,++++++---111555444...,,,///333222444555555333111111111...///000111333888===AAAFFFGGGHHHHHHGGGIIILLLNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQOOOMMMMMMOOOQQQQQQQQQPPPRRRTTTUUUUUUUUUVVVXXXVVVWWWZZZ]]]______^^^^^^`````````___``````aaaaaaeeeeeeeeedddfffmmmxxx((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))************))))))))))))************))))))((((((((((((''''''(((((())))))******'''((((((((()))))))))***,,,+++)))(((''''''''''''000+++<<<777,,,))))))************))))))******++++++++++++*********)))((()))+++,,,+++***666///222 MMM***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............///---.........---,,,++++++...---###666((("""888(((+++++++++,,,,,,,,,------+++...CCCccc'''777''',,,((()))+++,,,---------,,,***))))))111...+++$$$+++++++++*********))))))************************************************************************))))))*********+++++++++((()))))))))*********+++))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))))))))))),,,---...---+++***+++,,,***)))((((((((()))+++,,,++++++***))))))******+++((()))))))))************((()))***+++++++++++++++************************************************+++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,///////////////.........///222444333///---...111///111333222111///...///...000111222555888>>>BBBFFFGGGHHHHHHHHHIIILLLNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNPPPPPPPPPOOOQQQTTTUUUUUUUUUVVVXXXVVVWWWZZZ]]]^^^^^^^^^]]]___^^^^^^___```aaabbbbbbfffggghhhfffgggmmmyyy((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))***))))))))))))((((((''''''''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((())))))+++$$$###III))))))************))))))******++++++++++++******+++***)))***+++,,,+++***444...000777***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////............------,,,++++++888666((()))777,,,+++++++++,,,,,,,,,------+++444***$$$///000***)))***,,,---...///......,,,///999...---%%%(((+++++++++*********))))))************************++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))***+++,,,+++***))))))+++***)))((((((((()))+++,,,******************++++++((()))))))))************((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---,,,,,,+++*********)))************++++++++++++))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------...///000111111222111111111111000///......000222222111////////////111333555777:::???CCCEEEFFFGGGHHHHHHIIILLLOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNPPPPPPPPPNNNPPPSSSTTTSSSSSSUUUVVVVVVXXXZZZ\\\^^^^^^]]]\\\]]]]]]]]]^^^___aaacccccceeehhhiiihhhhhhnnnzzz))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((())))))(((((()))))))))((('''&&&(((((((((((())))))))))))*********)))(((''''''''''''((()))***++++++++++++///333))):::)))******************)))******++++++++++++*********)))))))))+++,,,+++*** ......III***++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,---------------............------,,,---###HHH---333))),,,,,,,,,,,,,,,------------,,,555''';;;333---***+++,,,...//////......'''000gggiii&&&,,,&&&111+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,+++***((('''&&&&&&+++++++++++++++++++++++++++******)))******++++++)))))))))))))))))))))))))))***+++***((('''((()))***)))((((((((()))+++,,,)))*********++++++++++++))))))))))))************)))******+++++++++******++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))+++,,,,,,)))***************++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,------............---)))***+++,,,---///000000222000///000222222000...111333555555333222222222000111444666888;;;@@@CCCEEEFFFGGGGGGHHHIIIMMMOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQOOOMMMMMMOOOQQQQQQQQQOOOQQQSSSSSSSSSRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\^^^___aaacccddddddgggiiigggffflllxxx))))))))))))))))))))))))))))))))))))))))))))))))((()))************************)))((((((((((((((('''((()))))))))((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((('''(((***,,,,,,+++)))(((+++'''222+++KKK******++++++++++++************++++++++++++*********)))((()))+++++++++***000)))***+++///111***+++++++++,,,,,,---------------------............,,,,,,,,,,,,------------,,,---.....................***(((+++000000%%%///,,,------------.........,,,000,,,sss444---***+++,,,---...------,,,+++(((???$$$...+++111+++++++++************)))++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++,,,,,,+++)))((('''&&&%%%++++++++++++++++++++++++'''))),,,......---+++***)))))))))))))))))))))))))))***+++***((('''((()))***)))((((((((()))+++,,,))))))***+++++++++++++++))))))))))))******************+++++++++***))))))************************)))))))))*********++++++))))))(((((()))***,,,---*********++++++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,---------,,,,,,---...............***++++++,,,---.../////////000111111111000000111111333555555444333333333///111333666888;;;???BBBEEEFFFGGGGGGHHHJJJMMMPPPOOOPPPRRRSSSSSSSSSRRRQQQRRRPPPNNNNNNPPPQQQRRRQQQQQQSSSUUUTTTSSSRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[]]]___bbbdddeeefffiiijjjgggeeeiiiuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******)))((((((((((((((('''((()))))))))(((&&&%%%******))))))((((((''''''''''''(((((())))))******%%%'''***++++++(((%%%###)))***&&&'''//////))))))III++++++,,,,,,,,,,,,++++++******++++++++++++******)))(((((((((***+++***))))))***+++...---***+++---***+++++++++,,,,,,------------------.........//////........./////////000000,,,,,,---.../////////...***)))---XXX333'''000777---------.........//////---***///bbb,,,666))))))***+++,,,---,,,++++++777!!!---)))222...++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$(((---222333000+++((()))))))))))))))))))))))))))***+++***((((((((()))***)))((((((((()))+++,,,((()))***+++++++++++++++))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))'''((((((((())))))******...---,,,************++++++++++++,,,,,,---------++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,---.../////////.........//////////////////+++000444333///...111444///222444444333222222222---000333555777:::>>>AAAEEEFFFGGGGGGHHHJJJMMMPPPOOOPPPRRRSSSSSSSSSRRRQQQRRRPPPOOOOOOPPPRRRRRRRRRSSSUUUVVVVVVTTTSSSSSSTTTVVVXXXZZZ\\\]]]]]]\\\[[[YYYZZZ[[[]]]___bbbdddfffiiimmmnnniiieeeiiiuuu************************''''''''''''''''''''''''(((((()))***************+++***((('''''''''((()))'''(((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***&&&@@@)))***++++++***)))***+++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***)))///hhh------------......---,,,,,,000///...---,,,------...//////.........---------------,,,++++++---...///...---444666(((---222***,,,---......//////......333)))///000666(((***------------------------...,,,000eee///222&&&---------,,,,,,+++++++++,,,---,,,+++((('''(((***++++++************++++++))))))************))))))++++++***)))***+++---...************************))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))'''((()))+++---///000111))))))))))))))))))******''')))***)))((('''((()))))))))))))))************((()))))))))************---+++))))))***+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))((((((''')))***,,,,,,,,,+++***........................---------...------,,,,,,........./////////000000111111111111111000//////222222111111222222333444111000///...///444<<>>...---------------......///000/////////////////////000/////////......------///000111222333222111000000)))000444@@@$$$999...------...///////////////,,,666---333]]]777)))........................111))),,,666hhh,,,,,,******************++++++***+++,,,,,,+++******+++++++++************++++++)))******++++++******)))---,,,,,,++++++*********************************))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))+++,,,+++***)))***+++((()))))))))*********************+++++++++,,,,,,,,,***))))))***++++++***+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------------------------,,,---...///000000000000////////////000000000000111111111111111000////////////000000111111111111///111333444555888<<>>......------------...///000///000000000000000000000222222111///...---,,,+++...///000111222111000///'''***,,,000)))PPP000,,,---...//////000000//////,,,555---555>>>[[[+++........................---)))+++"""***))),,,,,,++++++***)))((((((%%%''')))*********+++---++++++************++++++******++++++++++++******,,,,,,,,,,,,+++******)))************************************************,,,+++***)))))))))***+++))))))))))))))))))))))))*********)))))))))((((((************))))))(((((()))+++,,,+++***)))***+++((()))))))))************))))))))))))*********+++,,,***))))))***++++++***,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---000///---,,,,,,,,,------------------------------,,,---...///000000000000/////////000000000111111111111111111111000//////...///000111111111111000...000222444555888;;;>>>AAABBBDDDEEEFFFHHHLLLOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTSSSRRRSSSUUUVVVWWWVVVTTTTTTSSSRRRPPPPPPRRRTTTVVVWWWXXXZZZ^^^______^^^\\\^^^```bbbbbbccceeefffkkkiiiiiiiiiiiimmmyyy))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%&&&''')))******+++***))))))***+++++++++******###$$$$$$%%%&&&((()))***))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))222000***$$$"""'''++++++===)))"""%%%555)))***++++++***)))***+++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---///000000000///(((!!!''';;;222888~~~///......---------///000111///000000111111111111000222222111000...---,,,,,,......///000000000000000,,,///---+++(((mmm111......///000000000000///---222000222444333........................+++---+++%%%999'''......---+++***)))((('''"""%%%(((*********+++,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,+++******************************************************++++++***************+++))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))***)))***+++***))))))***+++))))))))))))************(((((()))))))))*********+++***((()))***,,,++++++------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++***+++,,,---------------------........./////////111111111111111000/////////000111222222222111000...000222333555777;;;>>>???@@@BBBCCCDDDFFFJJJMMMNNNNNNOOOPPPPPPPPPPPPOOOSSSRRRQQQRRRTTTVVVWWWVVVRRRRRRQQQOOONNNNNNQQQSSSVVVVVVWWWZZZ]]]_________[[[]]]```aaaaaabbbdddfffkkkiiiiiiiiijjjooo}}}(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&''''''(((((('''&&&%%%(((((()))***************(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,------ """555:::,,,"""&&&(((000---)))++++++((()))***++++++***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++666+++&&&***+++'''***333%%%(((///777111"""777eee///......---,,,---///111222///000111222222222111111000000000//////////////////////////////000111111222---222+++...<<<888333......///000000000000000...///555,,,444>>>........................+++111)))111XXXnnn***...------,,,+++******)))%%%'''***++++++*********++++++************++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++************************************************)))******+++++++++******))))))))))))))))))))))))+++***************))))))((((((((()))******++++++((()))******(((((()))***))))))))))))************))))))*********++++++++++++)))((()))***,,,,,,++++++,,,---......---,,,+++++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,)))******++++++++++++***************************++++++,,,,,,,,,,,,++++++---.........////////////111111111111111000/////////000222333444333222111000111333333555888===@@@???AAABBBCCCDDDGGGKKKMMMMMMNNNOOOOOOPPPPPPPPPOOOQQQOOOOOOPPPRRRTTTUUUTTTQQQQQQPPPOOONNNPPPTTTWWWXXXWWWWWWYYY\\\^^^^^^]]][[[]]]_________aaadddfffjjjhhhggghhhjjjqqq************************(((((((((((((((((((((((((((((()))*********************)))(((%%%"""'''(((((()))))))))))))))...---,,,+++************))))))))))))))))))))))))))))))))))))************))))))***+++---...///000(((222222###(((111000000***&&&&&&***+++)))'''&&&111nnn)))+++++++++***)))***+++***++++++,,,,,,++++++***------------------------))))))***++++++++++++***%%%...000,,,+++111111,,,999222(((---777///(((000]]]//////...---,,,---///111333///000111222333333222111---......///000111111222111000/////////000222333///###555---000!!!jjj///...//////000000000000000///---999'''444JJJ////////////////////////&&&///"""666......------,,,,,,,,,,,,,,,,,,(((***------+++***))))))++++++************++++++***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++************************************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************''''''((()))***+++,,,,,,''')))***)))((('''((()))))))))))))))******************+++++++++,,,,,,,,,+++)))((()))+++,,,,,,+++&&&(((***,,,,,,***(((&&&++++++------------++++++*********++++++,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,000000000000111111111111111111111111111000/////////111333444444444222111222333444444555999>>>BBBBBBCCCEEEFFFGGGIIIMMMPPPOOOPPPQQQQQQRRRRRRRRRQQQNNNMMMMMMNNNPPPRRRSSSRRRQQQQQQQQQQQQQQQTTTYYY\\\ZZZYYYXXXYYY[[[]]]\\\[[[\\\]]]^^^^^^^^^```dddfffiiigggfffgggjjjrrr(((((())))))))))))((((((***(((&&&&&&'''(((((((((,,,)))((((((++++++***'''(((''''''&&&&&&((()))***'''((()))***************,,,,,,------+++***))))))......---,,,+++***)))(((,,,,,,,,,***((((((***,,,%%%'''***,,,---,,,***)))&&&''''''((()))******+++)))************+++++++++...000######___***+++,,,,,,------,,,,,,,,,+++)))''')))---+++&&&,,,---......------///000777000,,,,,,,,,,,,---111............................../////////...,,,+++***000000FFF+++///////////////.........111111222222222222111111444222000///...///000111//////............//////555(((111---444...```###......//////000000111111444,,,111&&&555CCC000...------...---+++)))###222---555...)))************************+++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,+++******,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++************++++++******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((())))))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******...---,,,***)))(((((('''))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))*********+++++++++//////...---+++***))))))---------............///,,,---///111111111000000111333444444222111111222222444666777777444111///+++000666:::;;;===AAADDDFFFGGGGGGFFFFFFHHHKKKNNNOOOQQQSSSTTTRRRQQQQQQRRRTTTQQQOOONNNOOOQQQRRRRRRQQQSSSUUUSSSOOOOOOSSSWWWXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\___dddgggjjjhhhfffggghhhnnn}}}((())))))******))))))(((+++)))''''''(((***))))))(((&&&%%%&&&)))***)))'''(((((('''&&&'''((()))***+++***)))((()))+++...///888000(((%%%'''******))),,,,,,++++++++++++******)))******)))'''&&&((()))---------,,,)))$$$ ''''''(((((()))******+++)))************+++++++++$$$ ,,,999,,,&&&XXX++++++,,,------------,,,"""'''++++++---111222000,,,---------,,,---000222???666...,,,,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,333***///666---:::555////////////////////////111111222222222222111111333222000/////////000111222222111111111111222222000+++777///222---===WWW/////////000000000000000---,,,777444AAAEEE...---------//////...,,,444000###&&&$$$UUU************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))***+++))))))(((((((((((())))))******))))))))))))******************************++++++***))))))***++++++))))))))))))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++*********------+++***))))))((((((((())))))))))))))))))***++++++++++++*********)))******)))))))))******+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000111111000000000111333222111//////000222444666888777555222111000444999;;;<<<>>>BBBEEEFFFGGGGGGFFFEEEGGGJJJMMMMMMOOORRRSSSRRRRRRRRRSSSSSSPPPNNNOOOQQQSSSUUUUUUPPPSSSUUUTTTQQQPPPSSSWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[\\\\\\\\\]]]```dddhhhiiigggeeefffgggnnn}}})))******************))),,,***((((((***++++++***&&&%%%%%%&&&)))******)))(((((('''''''''((()))***...,,,((('''(((,,,111444TTTCCC000'''))),,,***&&&*********+++++++++,,,,,,''')))******(((''''''(((((()))******)))'''%%%###'''(((((())))))*********)))************+++++++++888'''###...--- ///;;;++++++,,,---------------***333999666111//////...---------,,,,,,...222555DDD888---+++---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,....../////////...------))) '''999;;;,,,+++777...//////////////////000000111111222222222222111111333222111//////000111111000000////////////000000...---:::...///222%%%DDD////////////////////////111111111111111111111111000000000000000000000000...........................000###000000---:::000000000000000000//////---***///((((((@@@999222222222222222222222222000000000000////////////////////////////////////////////////////////////........................666%%%+++333)))---888111///...------//////...,,,000+++---///$$$+++...&&&...---,,,,,,,,,,,,---.../////////...............000///...,,,+++*********------------,,,,,,,,,,,,.........------.........222***+++,,,,,,+++999+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***,,,,,,,,,++++++++++++*********)))(((((((((((()))))))))(((((((((((())))))******))))))))))))******************************++++++***))))))***++++++************+++++++++,,,+++++++++++++++*********))))))))))))))))))))))))************************,,,++++++***))))))******++++++***************)))+++++++++******)))))))))******+++,,,,,,------,,,++++++,,,,,,,,,---------******+++,,,------...///------------............---...///000111111111000111222444333111000000111222333666888888777555333555999<<<======???CCCGGGGGGGGGGGGFFFEEEFFFIIIKKKKKKMMMPPPRRRRRRRRRSSSTTTRRRPPPNNNOOORRRUUUVVVWWWPPPSSSUUUUUUSSSRRRSSSVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaafffiiiiiifffeeeeeegggnnn}}}******++++++++++++*********)))((()))***++++++***)))(((((()))***++++++***((((((((((((((()))))))))---+++((('''(((,,,111444WWWHHH555,,,---///,,,'''************++++++++++++(((***,,,---+++***)))***%%%&&&)))+++------------(((((()))))))))*********))))))*********+++++++++"""...,,,!!!%%%555222  ;;;tttWWW+++,,,,,,---...---------222???GGG@@@444,,,++++++------,,,++++++...333777BBB555******///000...---............////////////...////////////.........999===000"""555555$$$***>>>iii888//////000000000000111111111111222222222222111111222222111000000111111222//////............//////111+++777,,,+++888,,,(((111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000,,,222'''222555)))777<<<222111111000000/////////777555777333666666///111333333333333333333333333111000000000000/////////////////////////////////000000000000000000000000000000000000000000000000222'''000999...***222555111///------------,,,***'''###...000>>>---...111------,,,,,,,,,,,,------///.........------,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......000(((///---***))),,,111++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((++++++************+++++++++******))))))******+++************************+++******************+++******++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++******************++++++***************++++++.........------,,,,,,,,,++++++++++++++++++++++++***+++---///000000///...+++++++++,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,---------.........---...//////000111111111333555666666444333333444222333666888888888666555999<<<>>>>>>===>>>CCCGGGGGGHHHGGGEEEDDDEEEHHHJJJKKKNNNQQQRRRRRRQQQRRRSSSRRRPPPNNNNNNQQQSSSUUUUUUPPPRRRUUUVVVUUUTTTTTTUUUUUUVVVWWWYYYZZZZZZ[[[[[[YYY[[[]]]^^^___bbbgggjjjkkkhhhfffeeefffmmm|||******++++++++++++******)))((('''(((***+++***)))***++++++***)))(((((()))((((((((()))))))))))))))))))))((()))***,,,---///666111,,,***,,,...---,,,+++++++++*********))))))(((***,,,,,,+++*********,,,,,,,,,,,,+++***((('''))))))))))))************))))))*********+++++++++$$$***,,,)))$$$$$$(((,,,000111((("""///000,,,,,,---.........------+++888BBB>>>444///000111------,,,++++++...333777???222(((***000222000///.........//////000000000/////////...////////////111???<<>>>>><<<===AAAEEEHHHHHHGGGFFFEEEEEEHHHKKKNNNPPPRRRSSSRRRQQQQQQQQQRRRPPPNNNMMMOOOQQQRRRRRRPPPRRRUUUVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\YYY[[[]]]___aaacccgggjjjnnnjjjgggeeeffflll|||)))******************)))((('''''')))++++++***))))))******)))&&&%%%%%%&&&'''((()))*********))))))&&&''')))***++++++******$$$''')))******))))))***++++++*********)))))))))&&&((()))***((((((((()))+++++++++***)))(((&&&&&&************************)))************+++++++++444+++%%%***111000***%%%++++++,,,666(((,,,(((&&&,,,,,,---...............'''111777555000...//////......------,,,///333666<<<222***,,,///000......,,,,,,,,,---......////////////.........///000111:::///''')))000333111///000;;;BBB///%%%666??? 000000000111222222333333111111222222222222111111111111111222222222222222222222111111111111222222///***111444---...444444111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111666111...666666111111111111111111111111000000666888888333555666+++333444444444444444444444444111111111111000000000000000000000000000000000000111111111111111111111111........................,,,111000,,,,,,///...+++,,,***)))***---///000111!!!***666+++???555666///...//////000000//////...............------------,,,,,,---...//////......------------...............------,,,,,,------...---......---(((777,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,***++++++++++++,,,,,,,,,///...---,,,+++*********))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))+++,,,,,,,,,+++***)))))))))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***************++++++,,,,,,+++++++++++++++***))))))***+++,,,------...'''((()))******+++******))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------///.........///000111222111222444333111000000111222333444666777777666666:::===??????======@@@DDDHHHHHHHHHGGGFFFGGGJJJLLLPPPRRRTTTTTTRRRQQQQQQQQQRRRPPPMMMMMMNNNPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]ZZZ\\\___```bbbdddgggjjjnnnjjjgggfffgggnnn((())))))******))))))((((((((((((***,,,---+++***''')))***)))&&&%%%&&&((('''((()))***+++***))))))(((((()))******))))))((()))***,,,+++***(((''''''))))))))))))************'''((()))((('''''')))+++''''''((()))******++++++************************)))************+++++++++***///'''"""''',,,+++'''---)))***222---///,,,------...............+++///000------...---)))......///......///111444888111,,,---///...------,,,,,,,,,---...///////////////.........///111222000555444...///555222(((444 %%%+++)))***--->>>000000111111222333333444111111222222222222111111000111222222333333333222000//////////////////000---111000444333...000///111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111...111...///444111111111111111111111111222222+++,,,//////444///666333333333333333333333333333111111111000000000//////////////////////////////000000000000000000000000........................---000---,,,000000///555111///,,,,,,...000000000//////000$$$)))***111+++---...///000000///...---------------............,,,---.........---,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,///'''111###333444---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,------,,,+++*********+++))))))(((((((((((()))))),,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))'''(((***+++,,,+++***)))((()))))))))*********+++)))))))))))))))))))))))),,,+++***((((((***+++,,,++++++******************************++++++++++++***)))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------//////......///000111222000111333222111//////000222333444555555555555555:::===@@@AAA???>>>AAACCCHHHHHHHHHGGGGGGHHHLLLNNNOOOQQQTTTTTTTTTSSSSSSTTTQQQOOOMMMMMMOOOQQQRRRRRRTTTTTTSSSTTTVVVXXXXXXYYYXXXYYY[[[\\\]]]]]]^^^^^^\\\^^^```aaabbbdddfffiiikkkhhheeefffiiirrr(((((())))))))))))(((((()))))))))+++......---+++'''***++++++(((((())),,,'''((()))++++++******)))+++******)))))))))))))))((('''''''''(((***,,,,,,''''''((()))***+++,,,,,,*********)))((())),,,...++++++++++++++++++++++++++++++******************)))************+++++++++444(((###(((***&&&&&&+++)))***&&&///###444(((111,,,---......//////......++++++***)))...333333......///000/////////111222222...,,,...///...---000.........///000111111222000///.........000111222,,,+++///555111))),,,666000---777000---999,,,///000000111222333333444444111111222222222222111111000111222333333333333333333333222222222222333333...888///000777555444///333333333333333333333333111111111111111111111111222222222222222222222222444444444444444444444444777...888999111222111555000000000111222222222333333111111000555)))>>>000333333333333333333333333111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000---///...444999000...;;;999666222///......---,,,,,,)))---...***---222,,,---...////////////...------------....../////////---.........---+++***(((++++++,,,,,,---------...------,,,,,,,,,,,,------+++...$$$888(((333+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))))))))***,,,---*********++++++,,,,,,,,,,,,+++******)))*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&(((***+++++++++)))((((((((())))))*********+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,++++++***))))))******+++++++++,,,,,,---------+++***)))((('''&&&%%%%%%...---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......///000222333111333444444222111111222222333444444555444444444:::===AAABBBAAA@@@AAADDDHHHHHHIIIHHHHHHJJJMMMPPPNNNPPPSSSUUUUUUUUUVVVWWWPPPOOOMMMMMMPPPSSSUUUUUUUUUTTTSSSSSSVVVXXXYYYZZZXXXYYYZZZ[[[]]]]]]]]]]]]\\\^^^aaabbbcccdddfffhhhhhheeedddfffjjjuuu(((((())))))))))))((((((''')))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++***************************************************)))(((''''''((()))***+++++++++*********))))))++++++***************++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///---------....../////////,,,,,,,,,---------............................../////////...//////000000000000000///000000111111///000000111111111000000444333333222222222222222333333333333222222222222111111111111111222222222222333333333333222222111111333555555444222111222444333222222222333555666666666555555555555555555555444333444444444333111///111333444444444444555999555111///000333444555222222222222222222222222333333222222222222222222222333444444333333444666222222222222222222333333444333222111000000000000111111000000000000111111111111000000000000111111000000//////000111222222444222000///111666<<>><<<======>>>===;;;999888:::::::::999999999888888999:::;;;;;;;;;;;;;;;:::<<<;;;999888888999;;;<<<:::888555555666777777666666666666555555444444444333333333333333333333333444444444444333222111111444444444444444444444444444444333222111111111111111111000000000000111111111111000000000000111111000000000000000000111222000/////////000222444555777222...//////......000---------,,,------...///.........//////000000111...............------------------------............------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...++++++...///,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,,,,------......+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++***************))))))***++++++++++++******)))((((((******)))(((+++,,,,,,+++)))((()))***++++++***))))))***++++++******)))))))))******++++++***((()))+++,,,,,,+++)))))))))***************)))))))))*********++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,---...///000111000000000000111111111222222222222222222111111111222444555555444333333444777:::>>>???>>>>>>AAADDDGGGGGGHHHHHHIIIIIIJJJJJJLLLNNNPPPPPPPPPPPPRRRTTTUUUPPPNNNPPPRRRQQQQQQTTTSSSTTTTTTTTTRRRSSSTTTVVVXXXZZZ\\\]]][[[[[[[[[[[[\\\\\\^^^```bbbeeeggghhhllliiiggghhhkkkuuu'''(((((())))))(((((('''&&&''')))(((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++++++++******+++++++++*********************************)))******+++,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,------000000///...---------.........------,,,,,,++++++------------............///////////////000000000//////.........///000000111111000111111222333444222333444555666666666666777777888999::::::::::::<<<;;;999888777666777777555555666777888888999999===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???@@@CCCEEEHHHIIIKKKKKKIIIEEEAAA>>>===========================???@@@AAAAAAAAABBBBBBDDDCCCAAAAAAAAA@@@>>>===:::999888:::===?????????>>>===<<<:::999777666666777777666666666666666666666555555666666666444333444444444444444333333333333333222111111111111111222111111000000111111222111111000000000000111111111000000000000000111111//////000000000111111111......//////...---...000---------------...//////......///000000111222222........................,,,,,,------......//////000///......---------...------,,,,,,,,,+++++++++)))******+++---......///+++......,,,---000111///------------------------******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++***)))***+++++++++)))'''((()))((('''(((***++++++******************+++***))))))))))))******++++++)))'''''')))+++++++++)))))))))******+++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...//////......---------......000000111111111111111111111111111111111111111111333555666666444333333444777:::===>>>===>>>@@@DDDBBBCCCEEEGGGIIIKKKMMMNNNKKKMMMNNNOOOOOOPPPRRRSSSYYYSSSOOOPPPPPPMMMMMMOOORRRSSSSSSSSSQQQQQQSSSTTTVVVYYY\\\^^^]]][[[ZZZZZZ[[[[[[\\\^^^aaadddggghhhllliiiggghhhkkkuuu&&&''''''((((((''''''&&&''')))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************************************************************************************))))))***++++++,,,************************++++++++++++++++++++++++,,,+++++++++,,,------...//////...---,,,,,,,,,,,,.........------,,,,,,,,,---------.........///////////////000000111111111.........//////111222222222222222222333444555666555666777999:::;;;;;;;;;??????@@@AAAAAA@@@@@@???>>><<<;;;999888888999:::999999:::;;;<<<===>>>>>>===???BBBEEEHHHJJJLLLLLLJJJJJJJJJJJJKKKNNNTTTXXXcccddddddbbb]]]UUUMMMHHHDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKNNNOOONNNNNNPPPRRRRRRRRRRRRRRRQQQNNNGGGBBB???>>>???BBBFFFJJJKKKLLLJJJIIIGGGEEEBBB@@@>>>===;;;;;;::::::999888777777777666666888:::999777444555555444444333333333333222222111000000000000111222222111111111111222222111111000000000000111111111111000000000000000111///000111222222111000///***---000///......///000...------------...//////)))******+++,,,------...---.....................---------....../////////222111000///............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,//////...///222333111------------------------******+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************))))))***++++++++++++***+++***)))***+++++++++)))'''((()))((('''(((***+++*********++++++*********))))))(((((()))******+++***((('''&&&(((*********))))))******++++++,,,,,,************++++++++++++,,,,,,++++++***++++++,,,,,,------------,,,******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,......---------......///111111222222222222111000111111111111111111111111444666777777555444444444777:::===>>>======AAADDDBBBCCCEEEGGGIIIKKKMMMNNNJJJLLLNNNOOOOOOPPPRRRSSSWWWRRRNNNOOONNNLLLKKKMMMQQQQQQRRRQQQOOOOOOPPPRRRTTTXXX\\\^^^]]][[[ZZZZZZ[[[[[[[[[]]]```dddgggiiikkkhhhfffgggkkkvvv&&&''''''((((((''''''&&&((()))******))))))***+++))))))))))))))))))))))))************************************))))))))))))************************************************))))))************))))))***************+++++++++))))))))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///...------,,,,,,,,,------..................------------........./////////------......//////000000.........///111333555666777777888888999:::;;;<<<===>>>???AAACCCDDDEEEEEEHHHIIIIIIIIIHHHFFFDDDCCC>>>===;;;999999:::;;;<<<:::;;;<<<>>>AAACCCDDDEEEAAAEEELLLTTTZZZ___aaabbb[[[[[[[[[\\\```gggooouuu}}}tttiii___YYYUUUUUUVVVWWWXXXZZZZZZ[[[```cccggghhhggghhhjjjmmmmmmlllllllllkkkddd[[[SSSIIIHHHHHHIIIMMMPPPRRRRRRSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCBBBAAA???>>><<<<<<;;;::::::<<<>>>>>>:::666666666666555444444333333222222111111000111111222222222111111111111222222111111000000000000111111222111111000000000000000000000222222222111000///+++///111///...000111///......------......///000++++++,,,,,,------......---------............................../////////111111000///.........///+++,,,,,,------......///...------,,,,,,++++++***,,,///000...///222333000++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++))))))***++++++++++++******)))((((((******)))(((+++,,,,,,+++)))((()))***)))***++++++++++++***)))(((((((((((()))******+++***)))'''(((***++++++************+++++++++++++++*********++++++++++++,,,,,,,,,++++++******+++++++++,,,---...---,,,+++***++++++++++++++++++++++++---,,,+++++++++++++++,,,***++++++,,,...000222333222333444444444333222111111111111222222222222222666777888777555444444555888;;;>>>>>>===>>>AAAEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTRRRMMMKKKMMMNNNNNNNNNQQQPPPQQQQQQPPPNNNNNNOOOQQQSSSVVVZZZ]]]]]]\\\[[[\\\[[[[[[[[[]]]```dddhhhjjjkkkhhhfffhhhmmmxxx(((((())))))))))))(((((('''((())))))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((******************************************************+++,,,,,,+++******))))))*********+++++++++))))))))))))***+++,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////...------------......///......//////////////////............////////////------...//////000111111000111222444666999;;;===@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJLLLNNNPPPPPPQQQPPPPPPPPPOOOLLLIIIFFFDDDAAA???===<<<===>>>AAABBBBBBDDDGGGKKKOOOSSSVVVXXXXXX^^^gggqqqyyy}}}~~~~~~uuuuuutttuuuxxx~~~tttoooooopppqqqsssvvvwwwyyyzzz~~~tttlllbbb___[[[YYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUSSSRRRPPPNNNKKKIIIGGGFFFHHHEEEDDDEEEGGGEEE@@@:::999999888888777666666555444333333222222333333444333222222111111222222333111111000000000000111111222222111000000000000000///000111111111111000000...222222//////333222..................//////000////////////000000000000---------.........//////////////////............///......------------...++++++,,,---///000111111......---,,,,,,+++******,,,//////------000111...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,************************))))))*********+++++++++))))))***++++++++++++***+++)))((()))***+++***)))(((***,,,,,,+++***)))***)))***++++++++++++***)))'''''''''(((((()))+++++++++******+++------,,,***,,,++++++++++++++++++************+++++++++,,,,,,---,,,++++++******++++++***+++,,,......---,,,+++++++++++++++++++++++++++************+++,,,------******+++,,,...000222333333444555666666444222111222222222222333333333444666888999888666444444555:::<<<>>>>>>===>>>BBBFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNOOOPPPQQQSSSUUURRRMMMKKKMMMOOOOOOPPPSSSQQQQQQQQQPPPNNNNNNOOOQQQRRRUUUYYY[[[\\\\\\]]]^^^\\\[[[\\\]]]```eeeiiikkkkkkiiihhhjjjooo{{{******++++++++++++******&&&'''((((((''''''(((***))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************++++++------------++++++))))))******++++++++++++))))))))))))***+++,,,---))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000...............///000111......//////000000111111............/////////000///000000111222333333333444555777999<<>>???CCCGGGDDDEEEEEEGGGHHHIIIJJJJJJJJJLLLOOOPPPPPPQQQTTTVVVVVVPPPMMMOOOPPPNNNOOOQQQRRRRRRRRRQQQOOOOOOPPPQQQQQQTTTXXXZZZ[[[\\\^^^```\\\\\\\\\]]]```eeejjjlllllljjjiiilllrrr~~~+++++++++***)))((((((''',,,+++***((((((((())))))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))*********)))))))))))))))++++++,,,,,,,,,---------)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,///...---,,,,,,...///111...------------...//////000///...------...000111000///---,,,,,,...000222111111222222333444555555555555444444555666777888<<<>>>???@@@BBBEEEIIILLLPPPNNNLLLLLLOOOSSSUUUVVVXXXXXXXXXWWWUUUVVVXXXZZZXXXYYYYYYXXXVVVRRROOOMMMKKKKKKJJJJJJKKKPPPWWW\\\fffllluuu}}}|||yyyzzz}}}zzz{{{|||zzzxxxvvvvvvwww|||yyyuuuoooiiiccc___]]]```]]]ZZZZZZYYYUUUMMMFFFDDDBBB???===<<<:::888555666555444333333333444444444333333222222222333333222222222222111111111000111111111111111111222222000000000000000///......//////000000///...---,,,------...///000111222222000000111111111111111111////////////000000000000111111000...---+++******///...------...///...---((('''''''''(((***,,,---111000...,,,,,,,,,...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,---------......,,,+++++++++******)))))),,,+++******))))))******************************+++*********))))))((((((+++******))))))******+++************************))))))))))))))))))))))))************************************************,,,***---:::GGGFFF777'''******+++++++++,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///.........///111222444444444555555444333333333333222222222222222222666999:::999555333444666<<<>>>????????????AAABBBDDDGGGIIIJJJIIIHHHHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVWWWTTTPPPMMMLLLMMMNNNPPPSSSTTTSSSQQQOOONNNNNNPPPPPPSSSWWWYYYZZZ[[[]]]^^^___^^^]]]^^^aaafffkkknnnlllllljjjjjjppp++++++******)))(((((('''******)))(((((()))***+++'''''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))---,,,,,,+++******++++++(((((())))))******++++++++++++++++++,,,,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,...---,,,+++,,,---///000...------------...//////......---------...//////..................//////444333222111222333444555777888:::<<<>>>???@@@AAABBBDDDGGGJJJLLLPPPTTTWWW[[[XXXUUUSSSTTTUUUVVVWWWZZZ[[[[[[YYYXXXYYY[[[]]][[[___dddhhhiiigggbbb___YYYZZZ\\\aaaiiisss|||zzzrrrnnnmmmiiidddaaa```]]]VVVQQQKKKIIIFFFDDDCCCAAA???<<<<<<;;;999777666666666666444333333222222222222222333333333222222222222111111111111111111111222222000000111111000//////...222111111111000000000000......//////000000111111000000000///////////////111111000000//////......111111000000000000000000---,,,+++,,,---...---+++++++++++++++,,,...000111111///...,,,,,,,,,...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++++++++******+++++++++************************************************************************)))))))))))))))))))))))),,,***+++444===>>>444)))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///.........///000222333444444444444444333222222222222222222222222222222444777999999666444666888>>>@@@AAAAAA@@@@@@@@@AAAEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVXXXUUURRROOOMMMNNNOOOQQQRRRSSSSSSRRROOONNNNNNOOOPPPSSSWWWYYYZZZ[[[]]]^^^^^^^^^^^^```cccgggkkknnnooonnnnnnnnnttt++++++******)))((((((((((((((((((((()))***+++,,,'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))---,,,++++++***+++++++++'''(((((()))***+++,,,,,,*********++++++++++++,,,+++++++++*********************************************+++++++++,,,,,,,,,---,,,+++++++++,,,...///...------------...//////---......///000000000000---...000111222111000000555555444444555777999;;;>>>@@@BBBDDDEEEFFFGGGGGGDDDGGGKKKOOORRRUUUXXX[[[]]][[[XXXVVVUUUUUUWWWXXX]]]]]]]]]\\\\\\^^^bbbeeeeeelllvvv~~~{{{ssssssvvv}}}zzzsssmmmjjjfff```\\\VVVTTTQQQPPPPPPNNNLLLJJJBBBAAA>>>;;;999777777666666666555444333333444444444444444333333333222222222222222222222222111111000111111111111000//////222222000//////000000111////////////000000000000111111000000//////......222222111000///...------...........................---,,,,,,......---,,,*********+++,,,---...///000///...,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,***++++++,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++((((((((((((((((((((((((,,,***(((,,,111333///+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++******---------...///111333444555555555444333222111000111111111111111111111111444666999888666555777:::>>>@@@CCCDDDCCCBBBCCCCCCFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKNNNPPPSSSTTTVVVVVVXXXVVVSSSPPPNNNOOOPPPQQQRRRSSSUUUTTTRRRPPPOOOOOOPPPSSSWWWYYYZZZ[[[]]]^^^]]]^^^```bbbeeehhhkkkmmmnnnnnnnnnpppvvv************))))))(((((()))))))))))))))******+++(((((())))))***************))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***)))))))))******+++++++++))))))*********+++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------...//////...///111222333333222222000111222333444555555555666888:::===@@@CCCDDDEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHKKKOOORRRSSSTTTVVVWWWWWWWWWVVVVVVVVVYYY\\\___``````______aaagggoootttyyy}}}wwwpppiiieeebbb```^^^]]]\\\[[[YYYWWWMMMKKKGGGCCC???===;;;:::;;;:::999777666666666666444444333333333222222222333222222222222222111111000111111222111111000000111000...,,,,,,---///000111000000000/////////...222222222111000000//////111111000000//////......//////...---,,,+++***)))111/////////000111000///******++++++,,,---......///...------------......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))***+++++++++,,,,,,,,,---------......***************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------.........---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---///222444555555555555444333111000///000000111111111111222222555777999888666555888:::===@@@DDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJJJJKKKNNNPPPSSSTTTVVVVVVWWWUUURRRPPPNNNNNNOOOPPPRRRUUUWWWWWWUUURRRQQQPPPPPPRRRVVVYYYZZZ[[[\\\^^^]]]^^^aaadddgggjjjkkklllkkkkkklllnnnttt*********)))))))))))))))************))))))(((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++******))))))))))))*********+++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,------...------------...//////---...000222333444333333333222222333555888;;;===>>>AAAFFFJJJMMMMMMKKKJJJLLLIIIFFFCCCBBBDDDFFFHHHQQQSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY]]]cccgggffffffgggiiinnnxxxvvvqqqssspppllliiifffbbb^^^[[[ZZZWWWSSSNNNIIIEEECCCAAA@@@???===:::888777666666444444333333333222222222333333333333222222111111111111222222222222222111000///---,,,,,,...000111111111000000//////......111111111000000/////////......//////000000111111222111111000///...------111/////////000111000///......///000000111111111......---------............------,,,,,,------...------,,,,,,,,,+++++++++///...------,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,+++***))))))(((,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,......---+++***((('''&&&+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++************************)))***+++***)))))))))***,,,,,,,,,---------......*********************************+++++++++,,,,,,,,,+++++++++,,,------.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///222444666666555555444333222000///000000111111222222222222666888:::888555555777;;;BBBDDDFFFGGGFFFEEEFFFFFFHHHIIIJJJIIIHHHGGGHHHJJJJJJKKKNNNPPPSSSTTTVVVVVVUUUTTTQQQOOONNNMMMNNNNNNPPPSSSUUUUUUSSSQQQPPPOOOOOORRRVVVXXXYYYZZZ\\\]]]\\\^^^aaaeeehhhjjjkkkllljjjjjjjjjlllsss~~~******))))))))))))))))))++++++++++++***)))''''''***))))))))))))***+++,,,+++******))))))******+++))))))))))))))))))))))))+++++++++***++++++,,,---------,,,+++***))))))(((*********++++++++++++,,,+++++++++*********************************************+++++++++,,,,,,,,,+++,,,,,,,,,------------...------------...//////,,,---///111222333444444444444444555888===BBBEEEJJJMMMPPPRRRQQQNNNJJJHHHGGGFFFDDDDDDEEEIIIMMMPPPUUUVVVWWWWWWUUUSSSTTTTTTVVVXXX[[[[[[\\\___eeekkkrrruuuyyy~~~xxxsssmmmgggccccccaaa[[[UUUPPPKKKHHHGGGGGGEEEBBB???<<<999777777555555444444444333333333444444444333222222111111111111222333333333333222111000000//////000222222111111000000//////...................../////////------...///000111222222,,,,,,------.../////////...---,,,,,,......---,,,------...///000000//////---------.....................------------......------,,,,,,,,,,,,++++++///...---,,,+++++++++,,,,,,,,,---------............---,,,+++)))((('''''',,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++***)))***,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------************++++++++++++,,,++++++,,,,,,---...///---------,,,,,,++++++***,,,,,,------------......,,,,,,,,,---///222444666666666666555444333222111111111111222333333444444666888999888555666999===IIIIIIIIIGGGDDDCCCCCCDDDHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKNNNPPPSSSTTTVVVVVVTTTSSSQQQOOONNNMMMMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMOOORRRVVVXXXYYYZZZ\\\]]]\\\]]]```dddgggiiikkkkkkmmmkkkjjjmmmsss~~~)))))))))))))))))))))***))))))***+++******)))(((******)))))))))***+++,,,+++******))))))******+++))))))))))))))))))))))))++++++******+++,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---..................------------.../////////000000222444666888999888999;;;???CCCHHHLLLNNNQQQQQQQQQPPPNNNKKKHHHFFFDDDEEEHHHKKKOOOSSSWWWYYYWWWXXXYYYYYYXXXYYY[[[]]]^^^aaadddeeeeeeiiipppvvv|||yyyssspppkkkddd^^^ZZZVVVUUURRRPPPLLLHHHCCC@@@===<<<777777777666666666666555555444444333222222111111111222222333444444333333///000000000111111111222000000000000/////////////////////000111111222222......//////000000111111)))******++++++,,,---------,,,+++,,,---...---+++***+++,,,---------,,,,,,,,,------......///............------------......------,,,,,,,,,,,,++++++...---,,,++++++*********++++++,,,,,,,,,---------------,,,+++******)))))),,,,,,+++************+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++------+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------************+++++++++++++++++++++,,,,,,...//////---,,,,,,+++******))))))++++++,,,,,,,,,---------------------///111333555666666666666555555444333111222222333444444555555333555777777666888===AAAIIIIIIHHHFFFCCCCCCEEEGGGHHHHHHHHHGGGEEEEEEFFFHHHJJJKKKNNNPPPSSSTTTVVVVVVUUUTTTRRRPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMNNNOOOOOORRRUUUXXXYYYZZZ[[[]]]\\\]]]___bbbeeehhhjjjlllooollljjjlllsss}}})))))))))))))))*********&&&''')))***++++++******+++***)))))))))***,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,---......//////.........------------...//////444444444555777:::<<<>>><<>>AAAEEEEEEFFFEEEDDDFFFIIIKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVRRRQQQQQQQQQSSSSSSQQQPPPPPPQQQRRRRRRPPPOOOPPPQQQSSSTTTVVVXXXZZZ\\\^^^___[[[^^^bbbfffhhhkkknnnpppnnnllliiijjjoooyyy+++++++++***)))((('''&&&&&&(((******))))))***+++*********)))))))))))))))---+++***(((((()))***+++,,,,,,++++++++++++,,,,,,+++++++++******************************+++,,,,,,,,,222777555---(((***...)))******+++++++++++++++------------------------,,,---.../////////------***+++,,,---...///000111111222333333333666:::======@@@EEEKKKOOOSSSTTTUUUUUUVVVXXXXXXUUUOOOHHHDDDCCCFFFKKKNNNQQQUUUYYY\\\bbbeeehhhgggddddddiiinnnqqq|||yyypppiiidddcccaaa___[[[WWWSSSQQQOOOIIIAAA::::::999666444444333333444444444444444444666666444333222111111111222222111111111111000000222222111000//////...---111000000000000/////////000000000000000000000000........................---...//////000/////////---...///000000///...---........................---------------,,,++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,......---,,,++++++++++++******++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************++++++++++++++++++,,,+++******++++++***)))000//////...---,,,+++***---,,,,,,+++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---///000000//////000333555555444222333444555666666666666111222333333444666999<<>>;;;999:::666666666555555555555666666555444333222222222222111111111111111111111111/////////000000111111222000000000000000000000000000000000000000000000000........................---......//////.........---...///000000///...---........................---------...---,,,,,,+++---,,,,,,+++++++++,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++))))))((()))***+++******+++++++++++++++,,,+++***(((***------***'''......------,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------///...,,,++++++,,,...///333222111111222444444555222333444666666666666666...///000111111333666888AAABBBDDDEEEDDDEEEFFFHHHGGGFFFEEEEEEGGGJJJNNNPPPSSSSSSRRRQQQPPPQQQSSSVVVRRRPPPOOOPPPQQQRRRRRRQQQNNNPPPRRRSSSQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZ\\\\\\\\\^^^```bbbdddhhhmmmppppppmmmiiihhhmmmzzz))))))************))))))$$$&&&))))))))))))***+++)))))))))))))))*********)))(((''''''(((***---...++++++++++++++++++++++++******************+++++++++++++++***+++,,,,,,---222333333333000---+++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------/////////000222444666777888:::<<<>>>AAAEEEKKKOOOTTTUUUVVVWWWUUURRROOOMMMGGGEEECCCAAABBBDDDGGGIIISSSUUUXXX\\\___dddjjjnnnlllllllllkkknnnxxxzzzsssmmmgggeee\\\SSSKKKIIIGGGCCC@@@AAA::::::888666555555555555333333222222222333333444000000000000000000000000/////////000111222222333000000000000111111111111////////////////////////........................------.........------,,,---...///000000///...---........................------.........---,,,,,,++++++++++++,,,---...///------------------------------------------------++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,+++************++++++,,,******+++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,...,,,,,,...111111...*********++++++,,,,,,---------,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------///...---,,,+++,,,------333333222111000111111222111333444666777666555555000222444555555666999;;;BBBDDDGGGHHHGGGFFFGGGHHHGGGFFFEEEEEEGGGKKKOOOQQQWWWWWWUUURRROOOOOOQQQSSSQQQPPPNNNOOOQQQRRRRRRRRRNNNQQQSSSTTTSSSRRRRRRSSSQQQRRRTTTVVVYYY\\\^^^___]]]^^^aaabbbdddhhhlllppppppnnnkkkiiinnn|||(((((()))***++++++++++++&&&(((******))))))***+++***************+++++++++))))))((('''''''''''''''******++++++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,---......------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---............//////000333666999;;;BBBEEEHHHJJJLLLOOOSSSVVV[[[YYYVVVQQQLLLGGGCCC@@@<<>>===>>>AAAGGGMMMRRRUUUWWWWWWZZZ^^^ccchhhkkknnnrrrtttwwwwww|||yyyppplllfff^^^WWWUUUMMMJJJFFFAAA===:::888888555555444444444444444444000000000111111111222222222222222111111111111000000000111111111222222222000000000000000000000000////////////////////////000000000000000///......---...///000000///...---------------------------...............------,,,***+++---.........------................................................---------------,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***************+++,,,,,,***))))))***+++,,,---...++++++******************++++++++++++++++++++++++************************++++++,,,---------------******++++++,,,------...''')))*********)))***+++***++++++,,,,,,---------,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,***+++---......---,,,+++))),,,///000///...///000///000333555666555333222000222555666777777999;;;FFFIIILLLLLLJJJGGGEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOTTTUUUUUUSSSQQQOOOOOOPPPQQQOOOMMMMMMOOORRRSSSSSSPPPSSSVVVXXXWWWVVVUUUVVVTTTUUUWWWYYY\\\^^^```aaa]]]```cccfffhhhjjjlllnnnqqqqqqooonnnsss******+++++++++******))))))+++,,,,,,***))))))***+++++++++,,,,,,---------(((***---///000000......)))***+++,,,,,,+++***))),,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++...///***""" $$$***,,,---......//////..............................////////////000111333333666777:::>>>CCCJJJOOOSSSPPPRRRUUUUUUTTTRRRQQQQQQGGGDDD???<<<;;;===@@@BBBFFFFFFHHHKKKPPPWWW]]]``````fffnnntttxxxzzz{{{|||}}}uuukkkbbb___XXXTTTOOOIIIDDD@@@>>>===999888777666555444444444111111111222222333333333...///000111222333444444000000111111222222222222111111111111111111111111000000000000000000000000222222222222222111000000---...///000000///...---------------------------......//////......---,,,,,,---...//////---+++***................................................000//////---,,,++++++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******))))))***+++,,,,,,*********+++,,,---...///++++++******************++++++++++++++++++++++++***************************+++---...///...------******+++,,,,,,---......))),,,...---+++***---000---------------------,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,(((***---//////...,,,***'''+++000222222111222444...///222444555444222111444777:::;;;;;;<<<>>>???DDDGGGJJJJJJGGGDDDAAA@@@EEEFFFGGGIIIKKKLLLNNNNNNPPPRRRSSSSSSRRRPPPPPPQQQQQQOOOMMMMMMOOOQQQSSSSSSPPPSSSWWWYYYXXXWWWWWWWWWTTTUUUVVVXXXYYY[[[\\\]]]]]]```dddgggiiijjjlllnnnpppqqqqqqpppttt+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++)))'''%%%%%%''')))+++*********++++++,,,,,,,,,---.........---,,,,,,+++...***'''(((+++---...---222111111000000//////...***,,,///000000111222444;;;>>>DDDIIILLLNNNMMMLLLQQQNNNKKKJJJKKKJJJFFFCCC@@@>>>;;;:::;;;???CCCFFFIIIMMMQQQUUUXXX[[[___bbbdddlllvvv~~~~~~tttnnngggaaaWWWMMMEEEBBBAAABBB???<<<999777555444111///.........000222333222111333222222222222222333333......///000111222333333111111222222222222111111111111000000//////......---...000111111111000///---.../////////...,,,,,,////////////////////////------,,,,,,,,,+++++++++...------,,,,,,------...***+++------...---,,,+++000///---,,,+++++++++,,,111000...------...000111111000...+++)))&&&$$$###------,,,,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------//////...---,,,,,,++++++************************,,,,,,,,,++++++*********---------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,---------)))***,,,.../////////......------,,,,,,++++++***,,,++++++******++++++,,,---***)))***---///---+++......------...000222333111111222333333444555555555666777777777999<<>>??????===;;;;;;:::;;;<<<@@@DDDIIIKKKOOOPPPSSSXXX\\\bbbgggjjjpppyyy}}}wwwrrriii^^^UUUNNNKKKIIIEEEBBB>>>;;;999888666555555444333444555555444222333222222222222333333444111111111111222222222222222222333333333333222222000000111111111111111111---...///000111000000///....../////////...---,,,/////////.............../////////.........------...------,,,,,,------...,,,,,,---------,,,++++++333333111000/////////000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++*********++++++,,,,,,---///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,---------------+++,,,---...//////......---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,------+++***+++...///...,,,.........///000111222333111111222222333444444555555666777777777888;;;===AAADDDGGGHHHGGGEEEDDDDDDDDDFFFIIIJJJIIIIIIIIIJJJOOORRRSSSSSSQQQPPPRRRUUUUUURRROOONNNOOOQQQRRRSSSRRRTTTWWWXXXXXXWWWWWWWWWVVVWWWWWWXXXYYYZZZ\\\\\\\\\___cccfffhhhkkkooorrrtttrrrpppqqquuu************))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------......------,,,,,,+++***((())),,,...//////,,,,,,,,,---...///000000///000333555:::@@@HHHMMMPPPNNNLLLHHHEEEAAA>>><<<999777555444666777777777999;;;???DDDIIINNNRRRTTTXXXWWWXXX\\\ccckkkqqqttt}}}|||ssshhh^^^WWWRRRRRRNNNGGGBBB???===;;;:::777666444444444444222000222222222222222333444444444444333333222222222111333333333444444333333333000000111111222333333444......///000000000000000...////////////...---,,,//////......---------,,,/////////............---...------,,,,,,------.........---,,,,,,+++,,,,,,000///...---,,,,,,,,,------,,,+++******+++,,,---++++++,,,---...///000000------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++------------------------,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,---------------,,,,,,,,,------............---------------,,,,,,,,,,,,,,,...------,,,,,,------......,,,,,,,,,...///...------...///111222222222222111111222222333333444444666777777666666777:::<<>>CCCIIIPPPUUUPPPMMMIIICCC>>>:::888777666555444444666999;;;<<>>AAAEEEGGGHHHIIIJJJLLLNNNMMMLLLMMMPPPSSSTTTTTTSSSQQQMMMLLLNNNPPPQQQQQQNNNRRRVVVXXXWWWUUUTTTTTTUUUVVVXXXZZZ[[[]]]^^^___]]]```dddgggiiilllppprrrooommmlllnnnsss))))))))))))))))))******))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))***+++---...//////,,,,,,------...------,,,//////...---,,,,,,,,,---//////.........000222333555:::BBBIIIMMMPPPRRRSSSHHHEEE@@@;;;888666666777666777888999;;;>>>AAACCCHHHKKKOOOTTTYYY\\\^^^^^^```aaadddkkkvvv~~~zzzssshhh\\\SSSLLLFFFCCC???===:::888888888666555222222222111111222222222111111111222222222222333111111222222222222111111222222111111111000000000///////////////000000111000000//////............//////.........---------......---------,,,,,,,,,...------,,,,,,------...000///---,,,+++,,,------//////////////////......------,,,,,,,,,,,,------.........---,,,++++++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,+++++++++***************------,,,++++++*********,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,...............---......,,,---///111222222222111111111222222222222222333555666666555444555888:::AAACCCDDDDDDCCCBBBBBBBBB@@@BBBEEEGGGGGGHHHIIIJJJNNNLLLKKKLLLPPPSSSTTTTTTSSSQQQMMMLLLNNNPPPQQQQQQOOORRRUUUWWWVVVUUUTTTTTTWWWXXXZZZ\\\^^^___``````]]]```cccfffiiilllooorrrnnnlllkkknnnsss))))))))))))************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------******,,,,,,,,,,,,******)))***+++,,,---...///000,,,,,,------......------***,,,---.........000222///...---...///222444666???EEENNNTTTUUURRROOOMMM>>><<<999777666777999:::666999<<>>@@@BBBBBBAAA@@@AAABBBAAADDDFFFHHHGGGGGGHHHIIINNNMMMMMMMMMNNNQQQTTTVVVTTTQQQNNNMMMNNNPPPRRRRRRPPPSSSUUUVVVUUUTTTUUUVVVXXXZZZ\\\^^^```aaaaaa```\\\___bbbeeehhhkkknnnqqqpppnnnmmmooottt((()))))))))************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......)))******************))),,,,,,,,,---------------+++,,,------......------(((+++.../////////111333000///000111444888<<>>;;;:::888777555444444444333333333333333222222222111222222333333222222111222222222222222222111111000//////...///000111222111111///.........///000......//////000111111111000000000000////////////...------,,,,,,------...+++,,,---...////////////,,,,,,---.........---,,,------............------***+++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,---,,,++++++******++++++,,,******+++,,,---......//////...---,,,,,,,,,---...++++++,,,---...///000111,,,,,,,,,++++++,,,,,,,,,,,,...///...+++***+++---,,,,,,------...000111222222222111111111111111111222333444444444555888;;;:::<<<>>>>>>>>>>>>@@@AAAAAACCCGGGHHHHHHHHHIIIJJJNNNOOOPPPOOOMMMOOOTTTXXXUUURRROOONNNOOOQQQRRRSSSRRRTTTUUUUUUTTTTTTVVVXXXYYYZZZ]]]___``````______[[[^^^aaadddgggjjjmmmpppqqqnnnnnnooottt(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,------.................................//////...---,,,,,,+++++++++,,,,,,---.........---+++...000000......///111222222333666:::@@@EEEHHHXXX\\\``````[[[RRRIIIDDD;;;:::999999:::<<<>>>???AAAGGGMMMRRRSSSTTTVVVXXXXXXXXXZZZ]]]dddmmmuuuzzz|||xxxkkkfff___YYYTTTPPPMMMJJJ???>>><<<:::888666666555777666666444333222222111222333333444444333333222111222222333333444444555000///.........///111222222111///.........///000......///000111222333333///.........------------...------,,,,,,------...***+++---///000000//////+++,,,---.........---,,,,,,------......------,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++........................*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,++++++++++++++++++,,,***+++,,,---///000111111000///...------...///000***+++,,,---...000111111...------,,,,,,------...+++---///---***)))***------,,,,,,,,,---///000222222222111111111111111111111222333333444555888;;;777999;;;<<<<<<<<<>>>@@@@@@CCCFFFHHHIIIIIIKKKLLLNNNQQQRRRPPPMMMMMMSSSYYYUUUSSSOOONNNPPPRRRSSSSSSTTTUUUUUUTTTSSSTTTWWWZZZYYYZZZ]]]_________^^^]]]ZZZ]]]aaadddfffiiimmmoooooommmlllmmmrrr~~~++++++************++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++((((((***---///...,,,*********)))***---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***---000222111000000000///222666===FFFOOOVVVZZZaaabbbdddddd```WWWKKKCCC<<<<<<<<<<<<===@@@EEEIIIPPPSSSXXXZZZYYYYYY[[[]]]XXX___eeegggnnn||||||wwwqqqooollldddWWWLLLIIIEEE???;;;:::888555333222333444444222111000111333333222111000///...---000111222333333333333222222222111111222222333444000000///...---.........000000000000000000000000111000///---------...///........................,,,,,,------,,,,,,+++***.../////////......---,,,////////////...---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***))))))))))))))))))))))))++++++,,,,,,,,,,,,------333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...---,,,,,,++++++++++++,,,,,,,,,++++++*********(((((()))+++...111555777...///000///...---...///...---,,,+++************++++++,,,,,,---...//////.../////////000000111111,,,------...///000111111///000000000000111111111111222333555666777777777;;;:::888888999===AAADDDBBBDDDFFFIIIJJJKKKKKKKKKSSSSSSRRRRRRRRRRRRRRRSSSVVVTTTQQQNNNNNNOOORRRTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVXXX[[[]]]_________^^^ZZZ^^^bbbeeeggghhhjjjlllqqqooonnnooosss++++++************++++++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------***)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++(((***...000111222444555888<<>>999999888888777666555555555555444444444333333333444333222111111222333333111111111111222333444555111222333333333222111000///////////////////////////////////////......---..............................//////......---,,,///...------,,,---------------.../////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---///111222666666555222...+++***+++---,,,,,,+++++++++,,,,,,---------------------------------,,,++++++******////////////////////////111111111111222222222333000000111222333444444555666666777888999;;;===>>>AAABBBDDDGGGIIIKKKLLLLLLOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]___```aaa___bbbgggjjjkkkmmmoooqqqssspppooopppttt++++++************++++++$$$%%%''')))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---///------......---...///000------------------------...//////000000111111111222333444666888<<>>@@@AAACCCFFFHHHJJJLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUWWWXXXXXXXXXXXXWWWYYYYYYZZZ[[[]]]___aaabbb^^^bbbfffiiikkklllnnnpppsssqqqoooqqquuu++++++************++++++$$$%%%''')))+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***,,,---))),,,///000...,,,,,,,,,........................---......///000000111222222444888;;;@@@FFFLLLQQQZZZ]]]aaadddeeeccc```^^^WWWQQQIIICCCAAABBBDDDEEEIIINNNUUU[[[^^^___``````ccceeeffffffiiiuuurrreee[[[VVVSSSJJJGGGBBB???===;;;888666555555555555555555555444222111000000222444777999555555333222111000000000///111222333333111///...........................---...///000000///...---........................,,,,,,------,,,,,,+++***///...---+++***))))))(((,,,,,,...///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,+++***(((************************+++++++++,,,,,,,,,------++++++******)))(((((('''++++++++++++++++++++++++...---+++***+++,,,...000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------------(((***++++++***+++,,,------------,,,------......------------------,,,,,,------...///000111111222000000000000000/////////111111222222222333333333333333333333333444555666666888:::<<<>>>?????????AAAAAACCCEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVXXXYYYYYYXXXXXXZZZZZZZZZ[[[]]]___aaabbb^^^bbbfffiiikkklllnnnpppsssqqqpppqqqvvv++++++************++++++&&&'''((()))++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++---///333666888777222...------////////////////////////++++++,,,,,,---///111111///444;;;BBBIIIPPPWWW[[[aaaaaaaaa```^^^YYYUUUSSSEEEBBB??????DDDJJJOOOQQQQQQUUU[[[^^^___^^^^^^^^^\\\___fffooo{{{vvvlllgggeeeWWWQQQJJJEEEBBB???:::666777777666666555555555555111111111222333555777888666555444222111000000000///000111111111000..............................---...//////////////////..............................//////......---,,,---.........---,,,+++***,,,---...///000111111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///------......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******))))))++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,---///......---------......------------------------***+++,,,---...000111111000000000000000000000000111111111111222222222333222111000000000222333444888999;;;===???@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWTTTSSSRRRQQQRRRSSSTTTUUUSSSTTTVVVXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^```aaabbb___bbbgggjjjkkkmmmoooqqqrrrpppoooqqqwww++++++************++++++))))))))))))***+++------++++++++++++++++++++++++------------------------***---///...,,,---111666DDDEEECCC===555000000111////////////////////////,,,,,,,,,---...111333444555;;;DDDMMMTTTZZZ^^^aaaaaa___\\\WWWRRRNNNJJJIII>>>>>>???CCCJJJRRRWWWYYYZZZ\\\^^^______```bbbeeeaaagggsss~~~zzzxxxiiibbbYYYRRRMMMHHHBBB===:::999999888777666666555333333333444444444444444444333222222111111222222111000000000000/////////.......................................///000000..............................//////......---,,,***+++...111222111000///---...///000000000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------------------------++++++,,,,,,,,,,,,------...............---------************************++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,------------,,,+++---//////...---,,,,,,---000000///...---------...+++,,,,,,------.........++++++,,,,,,---...///////////////000111111111222000000000111111111222222222111000///000111333444::::::;;;===???@@@BBBBBBCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMOOORRRTTTUUUUUUTTTQQQPPPOOOQQQSSSTTTSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\^^^```aaaaaaaaa^^^aaaeeehhhjjjkkknnnooopppoooooorrrwww++++++************++++++++++++***)))***,,,---...++++++++++++++++++++++++---------------------------///000...,,,...555<<>>@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRVVVTTTQQQNNNNNNOOORRRTTTSSSTTTVVVXXXYYYYYYYYYYYYWWWYYY\\\___aaaaaaaaa```ZZZ^^^bbbeeeggghhhjjjlllpppnnnnnnrrrxxx)))((((((+++...///---***((((((***---///000...,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++---222:::@@@LLL===333444444---,,,111///,,,)))))),,,///000///+++,,,---///222888???DDDOOOSSSZZZ```ddddddcccaaaWWWTTTOOOJJJGGGFFFGGGHHHEEEHHHNNNUUU\\\___```___bbb___```bbbcccgggsss}}}vvviiiXXXMMMFFFBBB===999888888888888777777777666555444444333333222111111111222333444111111111111111111111111////////////000000000000...............///000000////////////////////////////////////////////////------++++++++++++---------...///000000///...---,,,---.../////////...---111...+++***+++++++++***.........------,,,,,,,,,+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++******************,,,------...---,,,***)))++++++***)))***+++---...++++++,,,,,,,,,,,,------,,,---.........---,,,+++...........................---,,,++++++---...000---------............///000000111111222222333333............////////////111000///...///111333444::::::::::::;;;===???AAAAAABBBBBBAAAAAABBBFFFHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQTTTXXX[[[ZZZYYYYYYYYYXXX\\\^^^^^^```cccccc```___```cccfffjjjnnnqqqrrrqqqnnnmmmpppxxx+++******+++---...+++)))))))))***---//////...,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***...000///...222;;;CCCMMM<<>>???>>>???@@@AAABBBDDDGGGJJJMMMMMMMMMMMMNNNOOOQQQQQQSSSSSSQQQPPPQQQRRRTTTVVVSSSUUUWWWXXXXXXXXXYYYZZZWWW[[[]]]\\\]]]```aaa^^^^^^___bbbfffjjjnnnqqqsssuuuqqqooopppvvv++++++++++++,,,,,,+++***,,,,,,+++,,,...---,,,***+++++++++,,,,,,+++++++++---............/////////000000...---000:::IIITTTMMM<<<...,,,000111000111...---------.../////////333777>>>FFFMMMVVV^^^cccbbbcccdddeeeeeeeeeeeedddbbbbbbbbbbbbaaaaaa```______``````___^^^^^^___```aaajjjxxxvvveee```WWWOOOIIIEEEAAA???===;;;999777666555444444222333444444444333222111222222222222222222222222222111111000000////////////////////////000111111////////////////////////........................000//////////////////000........................++++++,,,,,,,,,,,,---,,,---+++***+++---------,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++***+++,,,...///---,,,,,,++++++*********************++++++++++++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++---------............///333333222222111111000000000000111111111222222222111111000111111222444444333444555777999;;;<<<===<<<>>>@@@AAABBBEEEHHHKKKOOONNNNNNNNNOOOPPPPPPQQQSSSRRRPPPOOOOOORRRTTTVVVSSSTTTUUUVVVUUUUUUWWWYYYXXX\\\]]]\\\]]]aaaaaa___^^^___bbbfffjjjnnnqqqsssuuuqqqoooqqqxxx)))******++++++,,,---...---,,,+++,,,------+++***,,,,,,------------,,,,,,------------............///---...555???IIINNNPPPCCC888///...222333000---111222222111111222333555888>>>IIIRRRZZZ___cccfffddddddeeeffffffgggggggggeeeeeeeeedddcccbbb```___]]]___bbbbbbaaaaaabbbdddkkk{{{qqqkkkccc[[[SSSLLLFFFBBB>>>===:::888666555555666333333444555444333222111333333333333333333333333//////000000111111222222111111000000111111222333////////////////////////////////////////////////000000000000000000000000......------------......++++++++++++,,,,,,------,,,+++++++++---...---+++------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,,,,---///...,,,++++++,,,---...------------------------++++++++++++++++++,,,,,,---------............///333333222222111111000000111111111111222222222222111111111222222333444555333444666777999;;;<<<<<<;;;===@@@BBBCCCEEEHHHKKKOOONNNNNNNNNOOOPPPPPPQQQRRRQQQOOONNNOOOQQQTTTVVVTTTUUUWWWVVVVVVVVVWWWYYYYYY\\\]]]\\\^^^bbbdddbbb___```cccfffjjjnnnppprrrssspppooorrrzzz((()))*********+++...000...,,,++++++------,,,+++------............------,,,,,,,,,------------...+++,,,333@@@LLLPPPIIIAAA777222......000111...***000111111111222444888<<>>:::888666666666444555555444444333222111333333333333333333333333...//////000111222333333111111111111111222222333////////////////////////000000000000000000000000---......//////......---......------------......,,,,,,,,,,,,,,,---......---,,,+++,,,------,,,***,,,,,,,,,------------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,........................******++++++,,,,,,,,,,,,---------............///000000000000////////////000111111111111222222222111222222333444444555555555666888999;;;;;;<<<<<<;;;===@@@BBBCCCEEEHHHJJJMMMMMMMMMMMMNNNOOOQQQQQQPPPOOONNNNNNOOOQQQSSSUUUVVVWWWYYYZZZYYYXXXYYYZZZXXX\\\]]]\\\^^^cccfffdddaaabbbdddgggjjjmmmoooppppppmmmmmmqqqzzz)))+++,,,+++)))***,,,///---,,,***+++,,,------,,,,,,------......------,,,,,,,,,,,,---------......//////333<<>>AAACCCDDDEEEGGGIIIKKKKKKLLLLLLNNNOOOQQQRRRNNNNNNNNNOOOPPPQQQSSSTTTTTTVVVYYYZZZYYYWWWWWWWWWVVVYYY[[[ZZZ]]]cccgggfffbbbccceeegggjjjlllnnnnnnnnnlllkkkpppxxx+++------+++((((((+++...---+++******,,,...------+++,,,,,,------,,,,,,+++------------.........///666333///...///000000///---//////------///111111---///222444999AAAKKKSSS\\\___bbbeeefffgggjjjkkklllmmmnnnoooooommmkkkiiigggfffeeedddccccccccccccccceeehhhkkkqqq{{{tttrrrsssvvvwww||||||sssmmm^^^ZZZSSSKKKDDD???===<<<777666444333222222333333////////////////////////222222222111111111111111...............///000000////////////////////////////////////////////////...///000111111000///......---,,,,,,,,,,,,---.........---,,,---...///000...---------...---***''',,,,,,,,,------.........---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...---,,,***)))((()))+++,,,---,,,,,,+++)))************+++++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,111111000000///...,,,,,,---------.........//////000000111111222222333333///000000000000111111111111222333444555555555555:::;;;<<<===>>>===<<<<<<<<<>>>AAACCCDDDEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRMMMMMMNNNPPPQQQRRRRRRSSSPPPSSSVVVXXXVVVTTTSSSSSSTTTWWWYYYXXX\\\cccgggfffddddddfffgggiiikkkmmmmmmnnnkkkjjjnnnvvv///+++((('''***---------++++++,,,,,,,,,,,,------222222111000...,,,+++***---------------------------------.........//////---...///111111000///...111333888>>>EEEOOOZZZ```eeegggiiiiiiiiiiiikkkmmmnnnmmmllllllmmmmmmlllkkkhhheeefffiiigggaaaaaafffeeellluuuwwwpppnnnnnnoootttxxx~~~~~~{{{yyyyyy{{{}}}~~~{{{zzz}}}xxxoooaaaTTTJJJDDDAAA???999777555333222444666888333333333222222222222111333222111000000111222333000000000000/////////...000000000000000000000000//////000000///...---------..................---//////.........---------......------------......------------------------+++++++++,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,........................))))))+++---...///000000******+++,,,,,,,,,,,,++++++,,,---,,,++++++---///,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++000000...---+++***((((((***+++,,,---............///////////////000111111111222222333444444444444555666666777888888999999======<<<;;;::::::::::::<<<;;;===AAABBBBBBGGGOOOJJJLLLNNNOOONNNMMMMMMNNNKKKKKKLLLNNNQQQSSSRRRQQQPPPSSSVVVXXXWWWVVVUUUVVVWWWWWWXXX]]]bbbeeecccaaaccceeehhhiiiiiijjjkkkmmmnnnkkkkkkoooxxx+++(((&&&&&&)))+++,,,+++++++++,,,,,,,,,,,,------......////////////......---------------------------.....................000000000000000111111111444999@@@HHHPPPXXX___dddggghhhjjjjjjjjjkkklllnnnoooooonnnnnnnnnmmmlllkkkhhheeeeeehhhgggeeehhhnnnrrr{{{yyytttqqqppppppuuuwww{{{~~~}}}yyyxxxyyywwwuuurrrrrrqqqrrrtttwwwzzz|||}}}|||zzzxxxxxx{{{}}}rrrfffZZZPPPHHHCCC>>>;;;777555555555444222333333333222222222222222333222111000000111222333111111000000000/////////000000000000000000000000//////000000///......---......////////////......//////.........---------......------------......------------------------,,,,,,,,,---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++,,,,,,,,,,,,+++,,,***((((((+++------,,,//////---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,---...///////////////////////////000111111111111222333444444444444444555777999::::::::::::;;;;;;::::::;;;<<<======>>>>>>AAAEEEEEECCCEEEJJJKKKLLLNNNOOONNNNNNNNNPPPOOONNNMMMOOOQQQRRRRRRQQQRRRTTTWWWWWWVVVUUUUUUVVV[[[[[[\\\___bbbcccaaa^^^bbbeeehhhjjjjjjjjjlllmmmmmmjjjjjjnnnvvv(((''''''(((***,,,++++++++++++,,,,,,,,,,,,------,,,---...///////////////------------------------///.....................222111000///000333666777???EEENNNVVV\\\```ccceeeiiijjjllllllllllllnnnpppppppppppppppooommmjjjiiigggeeeeeehhhjjjnnnvvv~~~}}}zzzyyywwwwww~~~}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~xxxppplllkkkjjjhhhfffeeeeeefffgggjjjlllooopppmmmnnnnnnnnnoooqqquuuxxxyyy{{{~~~yyyooocccWWWOOOIIICCC===999999888333///333333333333333333333333222222111111111111222222222111111000000000000000000000000000000000000000//////000000000///.........//////////////////.../////////............---......------------......---------------------------------------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,***++++++,,,,,,,,,,,,,,,---'''###$$$***...---***...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******+++++++++,,,------......,,,---...///000000000000/////////000000000111111000111222333444444444444333555888;;;======<<<;;;:::999999999:::<<>>BBBHHHHHHEEEEEEHHHLLLMMMNNNNNNNNNNNNPPPRRRTTTQQQOOOOOOQQQRRRSSSSSSUUUVVVWWWWWWUUUTTTTTTUUU\\\\\\]]]___aaabbb```^^^aaaeeeiiillllllllllllmmmmmmjjjiiimmmuuu******+++,,,------+++***+++++++++,,,,,,,,,------......//////......------........................////////////............222000//////333888>>>AAAOOOTTTZZZ```bbbccccccdddkkklllnnnnnnmmmnnnoooqqqnnnpppqqqpppmmmjjjhhhhhhhhhhhhiiimmmttt}}}~~~~~~~~~}}}~~~~~~zzzuuussssssuuuwwwppppppqqqrrrsssttttttttttttpppkkkhhhhhhhhhhhhggggggggghhhhhhhhhhhhggggggdddfffhhhhhhiiijjjlllnnnnnnppptttyyy~~~~~~tttiiiaaaXXXNNNCCC>>>===<<<777222333333333444444444444444222222222222222222222222333222111000///000000111000000000000000000000000//////000000000//////...---......//////......---/////////.....................------------......------------------------------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,------......------,,,***+++,,,,,,------,,,,,,,,,((($$$%%%)))------,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++*********++++++,,,---...//////,,,---...//////000000/////////000000111111111111000111222333444555555555222555999===??????>>>===999888777777999<<<@@@BBB===<<>>@@@@@@???>>>;;;999777777999===BBBEEEBBB>>><<>><<<;;;999999<<>>BBBGGGIIIKKKMMMNNNNNNPPPSSSUUUQQQOOOLLLMMMPPPTTTWWWXXXUUUXXXZZZZZZWWWUUUTTTSSSUUUWWWYYYYYYZZZZZZ\\\^^^cccgggkkkooopppppppppqqqqqqmmmkkkmmmttt&&&(((++++++)))(((***+++++++++,,,,,,,,,,,,------***+++,,,---.../////////........................------...///000111111222555888>>>FFFOOOWWW]]]```^^^aaaeeehhhiiijjjlllnnnjjjkkkmmmlllkkkkkklllnnngggjjjkkkjjjggghhhlllqqqvvv|||xxxwwwvvvtttrrrkkkmmmpppsssvvvxxxzzz{{{zzzwwwsssooommmmmmnnnooonnnqqqtttuuuvvvyyy~~~}}}yyyvvvxxxzzz{{{zzzzzz|||}}}|||~~~}}}}}}~~~}}}{{{wwwuuuuuukkkmmmoooooopppssswww{{{{{{{{{zzzvvvtttwww{{{sssfffYYYOOOHHHCCC@@@:::999888666444333222111222222333444444333222222222000...,,,,,,---///000111111111111111111111111//////000111111111111111//////000000000000//////.../////////000000000000......------------......------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,+++,,,------...------------,,,------...---,,,***000000...---,,,++++++***+++,,,---//////---,,,+++++++++,,,,,,---.................................+++,,,---...////////////...000111333333222111000///000111333444555666666555666999;;;===>>>???>>>===<<<:::<<>>AAAFFFGGGIIILLLNNNOOOPPPRRRTTTPPPNNNLLLLLLOOORRRTTTTTTSSSWWWZZZ[[[ZZZVVVTTTSSSTTTVVVXXXYYYYYY[[[^^^aaaeeehhhkkknnnoooppprrrsssqqqmmmkkklllrrr&&&(((+++,,,++++++...111++++++,,,,,,,,,---------............---,,,+++***////////////////////////,,,---...///000111222333999===EEENNNVVV]]]bbbdddbbbfffjjjmmmmmmlllkkkkkkiiikkklllkkkjjjjjjkkklllgggiiikkkiiigggiiiooouuu{{{|||vvvrrrpppooonnnllljjjmmmrrrvvvyyyzzzyyyxxx{{{zzzwwwuuutttsssttttttwwwzzz|||}}}~~~}}}|||wwwxxxxxxvvvsssssswwwzzzyyyzzzwwwrrrmmmnnntttzzztttgggZZZOOOHHHDDD;;;:::999777555333111000222222444444444444222222111000---++++++,,,...///111111111111111111111111//////000111111111111111111111222222222222111111.../////////000000111111.........------.........---------------------------------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,------......------///,,,***,,,000000+++%%%'''''''''((()))***,,,,,,+++,,,...//////...,,,+++***++++++,,,---...//////,,,---------.../////////,,,---...///000000000000...000222333333333111000///000111333444555666666666777999:::<<<===>>>>>>===<<<<<<>>>EEENNNXXX^^^OOOFFF???>>>@@@AAADDDHHHEEEHHHLLLNNNOOOPPPQQQSSSQQQOOOLLLLLLNNNPPPQQQQQQRRRVVV[[[]]][[[WWWTTTRRRPPPSSSWWWYYYZZZ]]]bbbffffffhhhkkknnnooopppsssuuupppllljjjkkkqqq))))))*********+++++++++,,,,,,,,,------.........,,,+++++++++,,,...000111/////////000000000000000//////000///000333888;;;@@@GGGQQQZZZ___bbbcccdddiiijjjlllmmmmmmllljjjiiikkkgggfffiiijjjhhhhhhkkkjjjlllnnnmmmlllooovvv}}}~~~yyywwwqqqrrrssssssqqqppppppqqqwwwssssssxxx{{{yyywwwwwwyyy{{{{{{yyywwwwww{{{zzztttrrrtttwww~~~wwwnnndddVVVIIICCC<<<555555666333222333333333333333333222111000111111111111000000000000111111111000000000000000000000///...------,,,,,,444333222000000222333444////////////...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,---...///........................+++,,,---......---,,,+++---......//////...------///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,******++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,---......------......///000000000333333333222222222111111333333333444444444555555444444444666888;;;===??????<<<===GGGWWWcccfffdddQQQJJJBBB???AAAEEEFFFEEEHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKLLLMMMPPPTTTVVVTTTXXX\\\]]]\\\YYYVVVUUUSSSSSSTTTWWW\\\```bbbcccccciiioooooolllkkkooouuuuuuooojjjjjjqqq))))))))))))))))))))))))***+++++++++,,,,,,,,,---------,,,,,,------......,,,,,,,,,------------...111222222222333666;;;???IIIOOOXXX```dddeeeffffffjjjkkkmmmmmmmmmkkkiiihhhjjjfffeeeggghhhggggggjjjjjjlllmmmmmmnnnvvv}}}yyyvvvtttrrrqqqrrrsssuuuvvvvvvvvvvvvwwwxxxsssppprrrsssqqqoooqqqxxx{{{~~~~~~~~~~~~~~~~~~{{{xxxvvvssspppooorrrwwwyyyqqqeeeYYYLLLDDD===<<<:::666333333333333333333222222111000111111111111000000000000111111111111000000000000111111000//////...------111///...------...///111------......///............/////////...,,,***)))------,,,,,,,,,---..............................,,,------------------,,,---,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,......,,,+++))))))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......******))))))******++++++------......///000000000333333222222222111111111222333333333444444444444444555555666888;;;>>>???BBB???@@@IIIWWWbbbeeecccKKKEEE@@@>>>BBBFFFGGGFFFHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLKKKLLLMMMPPPTTTVVVTTTWWW[[[\\\[[[XXXUUUTTTTTTTTTUUUXXX]]]aaaccccccdddjjjoooooollllllppptttuuuooojjjkkkrrr************************))))))************++++++...............---,,,,,,......//////000000000000333444444555777<<>>???CCCAAABBBKKKWWW______\\\CCC@@@===???CCCGGGHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMPPPTTTVVVVVVYYY\\\]]][[[XXXWWWVVVUUUUUUVVVYYY^^^bbbdddeeeccchhhmmmmmmjjjjjjnnnrrrsssnnnjjjlllttt......------------,,,,,,*********************+++,,,---...//////...---,,,///000000111111222222222222444666999===DDDLLLQQQVVVZZZ```dddffffffggggggjjjjjjjjjiiihhhfffeeedddcccaaaaaaeeeggghhhmmmsssssstttxxx}}}}}}{{{||||||}}}~~~yyyoookkkjjjfffeeeeeegggkkkqqqvvvyyy}}}||||||||||||{{{zzzxxxwwwooohhhgggiiikkkrrrzzz|||sssjjjeeebbbbbbfffmmmuuu}}}xxxcccXXXMMMFFFAAA;;;777777444333333222222222222222222222222111111111000000000111111111111111222222111111111000000/////////000//////......//////000------...///////////////,,,------...............///...---,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...111000...---...///111333000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---------...//////,,,++++++******++++++,,,...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......++++++++++++,,,---...............///000000111111222222222222111111111111000111222333333333222222555666777888:::<<<===>>>@@@@@@DDDMMMWWWZZZVVVQQQ>>>======???CCCFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKLLLMMMPPPTTTVVVXXXZZZ\\\]]][[[YYYXXXXXXWWWVVVWWW[[[___ccceeefffbbbfffjjjjjjhhhhhhkkknnnrrrmmmjjjnnnvvv...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000///...,,,,,,---......///000000000333888>>>DDDMMMUUU[[[ZZZ]]]aaadddffffffggghhhgggffffffeeedddbbbaaa```cccaaaaaacccccceeekkkrrrxxx||||||{{{~~~{{{xxxxxxyyyzzz}}}qqqiiifffgggfffhhhkkkppptttxxx|||}}}}}}|||}}}|||zzzyyyrrrllljjjlllpppzzz{{{sssooonnnmmmoooqqqtttwwwzzz{{{|||lll```RRRJJJDDD>>>;;;<<<666555444333222222222333222222222222111111111111000000111111222222222333000000///////////////...000000000000000000000000//////000000///......---------------....../////////...---,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...111000...---...///222333//////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///111222,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------///000000......//////000111111111222222222111111111000000000111222333444333222111555555777888:::;;;<<<===<<>>EEEMMMUUU\\\aaa___bbbeeeggggggggghhhjjjdddccccccbbbaaa```______cccaaaaaabbbaaacccjjjsss}}}}}}{{{yyyyyyyyyxxx|||}}}{{{uuulllfffgggiiipppssswww{{{~~~~~~~~~{{{uuutttuuuyyy{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxuuuyyyvvvjjj\\\TTTMMMEEEAAA@@@:::888666444333222333333333222222222222111111111000000111111222333333333////////////////////////////////////////////////000000000000///...------222111///...---,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++,,,...///000...//////000000111111222222111111111111000000000000111333555555444222111444555666888:::;;;;;;;;;;;;???GGGOOOTTTQQQHHH@@@;;;<<<>>>@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLKKKLLLMMMPPPTTTVVVTTTUUUUUUTTTSSSRRRSSSTTTWWWWWWXXX[[[```dddfffggghhhjjjlllmmmmmmmmmnnnooopppllljjjoooxxx(((((()))***+++,,,------............------,,,,,,...............///000000///000111222333444555555888===EEEMMMTTT[[[```dddeeefffhhhgggfffffffffgggbbbbbbaaa`````````````````````aaadddfffkkkuuu|||{{{zzzyyyxxxwwwvvvtttppplllkkkooorrryyy|||wwwwwwxxxzzz~~~vvvkkkddd\\\PPPGGGCCC===<<<999666444333333333333333222222222111111111000000111222222333444444000000000000000000000000/////////000000///////////////000000000//////...222111///...------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***++++++,,,------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,,,,++++++*********++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,---------......*********+++,,,---///////////////000111111222222111111111111000000000000000222444666666555333222333444666888999999999999:::<<>>@@@AAACCCEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLKKKLLLMMMPPPTTTVVVTTTTTTTTTSSSQQQQQQRRRTTTWWWWWWXXX[[[```dddffffffhhhjjjkkklllmmmmmmnnnnnnoookkkjjjoooxxx))))))***+++---...//////.........------,,,,,,,,,111000...------...//////,,,---...///000111222222===BBBKKKSSSYYY^^^bbbdddhhhhhhhhhgggdddbbbccccccbbbaaaaaa`````````aaaaaa\\\]]]bbbhhhnnnvvv}}}||||||{{{yyywwwvvvtttrrroooooosssxxx}}}}}}~~~zzzwwwvvvvvvvvvvvvwwwqqqhhhYYYKKKDDD@@@>>>:::777444333333333333333333222222222111111000000111222333333444444111111111111111111222222000000111111111111000000---...///000000111111111///......------///000111,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++,,,---...////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,++++++++++++,,,------...,,,++++++++++++++++++,,,)))***+++,,,------...///,,,------......------,,,,,,,,,,,,---------......+++++++++,,,---...000111/////////000111111222222111111111111000000000000000222555666777666444222222333555777888999999888888888:::===@@@???<<<999888:::===???AAACCCFFFIIIEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKLLLMMMPPPTTTVVVVVVWWWVVVUUUSSSSSSUUUWWWWWWVVVWWW[[[```dddfffffffffgggiiijjjjjjkkkkkkkkkoookkkjjjoooxxx---+++)))((()))+++---///...............///000111111...,,,---///111000......///000000000111444666FFFLLLTTTYYY\\\___eeejjjllljjjgggeeedddccc```___ccccccbbb___]]]\\\]]]___^^^]]]bbbnnn~~~~~~}}}{{{xxxvvvwwwxxxvvvwwwxxxxxxwwwxxx{{{}}}~~~{{{}}}wwwuuuuuurrrooosssxxx{{{tttfffUUUHHHFFF@@@:::777777777555444555333222222333333111000///000000222333444555555111111111111111111111111111111111111111222222222000000000000////////////111000000000000/////////......---,,,---...///000+++---//////...---...///........................+++,,,---......---,,,+++---///111000,,,+++,,,///---------,,,,,,+++++++++((()))***+++,,,---------......------------............---,,,,,,+++************++++++,,,------...---,,,++++++++++++,,,---........................,,,,,,,,,,,,---...//////.........///000222444555333111///...---...///000222222222222222222222222333444444444444444444555666777888:::;;;<<<======777888;;;???CCCFFFEEEDDDEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRTTTVVVUUUTTTRRRQQQRRRVVVXXXZZZ\\\]]]```cccfffhhhhhhhhhhhhiiijjjlllmmmpppllliiimmmvvv---,,,***))))))+++---...------,,,,,,------......///...,,,---///111///............///111777???EEEPPPVVV]]]```bbbdddhhhmmmkkkiiieeeccccccbbb```^^^```aaaaaa___^^^]]]^^^``````dddmmm{{{~~~~~~|||yyyvvvvvvyyy{{{~~~|||zzzzzz|||~~~~~~xxxwwwuuuuuuvvvwwwvvvuuu{{{~~~~~~||||||~~~~~~zzzxxxtttppptttuuuvvvyyy~~~{{{ooo^^^SSSJJJEEE???<<<;;;:::777444444222111111222222111///222222222222222222222222000000000000000000000000999777555222...+++)))(((111000000000////////////.........------------,,,...------,,,---...///000///111222111///------...........................,,,------------------,,,---...///...,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,---------,,,......------------......---------,,,,,,+++++++++.............../////////................................................,,,,,,,,,,,,---...////////////000000111222333333444222111/////////111222333333333333333333333333333333333333444444444444666777888:::;;;<<<<<<<<<777888;;;???CCCEEEEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSUUUWWWWWWUUUTTTSSSTTTVVVXXXZZZ[[[\\\^^^aaadddeeefffhhhhhhiiijjjlllmmmqqqmmmkkkoooxxx---,,,,,,++++++++++++,,,---,,,+++++++++++++++,,,---------...000000///---111000///000555???KKKSSS[[[___dddgggfffgggjjjmmmjjjgggdddbbbaaaaaa```^^^```aaabbbbbbaaa```bbbcccdddooo{{{xxxvvvuuutttssssssvvv{{{}}}|||~~~xxxrrrnnnkkkgggfffgggjjjlllmmmppprrruuuyyy|||~~~~~~{{{xxxuuuqqqnnnnnnqqqvvvzzz|||}}}yyyvvvyyyxxxuuurrrqqqvvv~~~uuuggg]]]SSSNNNGGGCCC@@@===888555555333111111222333222111555444444333222111000000////////////////////////333222111000///...---,,,111111000000000/////////...------------,,,,,,,,,...------------...//////333444444333000---------...........................------,,,,,,------......---,,,,,,------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,---...//////111111222333333222111000444333222111000111222333444444444444444444444444222222222333333444444444666777888999::::::::::::999999;;;???CCCEEEEEEDDDDDDDDDDDDFFFHHHKKKMMMOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVXXXXXXWWWUUUUUUUUUVVVXXXYYYZZZZZZ\\\___aaaccceeehhhiiiiiijjjlllmmmqqqnnnmmmrrr{{{---------,,,,,,++++++***------,,,+++*********+++,,,,,,---///000000///...333333333555;;;EEEQQQYYY___cccfffhhhhhhhhhiiikkkjjjgggdddbbbbbbbbbaaa```aaaccceeefffeeeeeefffhhhkkk|||zzzvvvsssqqqnnnoooqqqtttwww{{{}}}}}}|||xxxuuuqqqlllhhhdddaaa^^^]]]___bbbeeeffffffgggiiikkklllmmmnnnnnnnnnmmmmmmnnnppppppnnnllliiifffddddddgggkkkmmmnnnvvvvvvwwwyyy|||~~~~~~|||wwwwww{{{|||rrrjjjccc\\\RRRJJJEEE@@@;;;666777666333333444555555444555444444333222111000000000000000000000000000000,,,---...///000222333333111111111000000000//////////////////............------------......//////222333444222000---------...........................---,,,++++++,,,---......,,,***+++---...,,,***------------------------------.........---,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***+++---......---+++***------------------------,,,,,,,,,,,,---...//////222333444555444222000...333222111111111111222222333333333333333333333333111111222222333444444444666666777888999999999999:::;;;<<>>EEENNNWWW^^^bbbdddfffhhhiiiiiiiiijjjkkkhhhdddbbbbbbcccccccccbbbdddfffggghhhiiilllnnnwwwzzztttpppnnnnnnooorrrwwwzzz~~~{{{uuurrrsssuuuxxx{{{}}}}}}zzzxxxpppmmmjjjgggeeebbb```^^^YYYXXXWWWXXXZZZ\\\\\\\\\[[[\\\]]]___```bbbbbbcccaaaaaa```bbbdddeeedddccc```______```aaabbbaaa___eeefffhhhiiijjjkkklllmmmnnnqqqvvvzzz|||{{{yyy|||yyysssjjj^^^TTTLLLEEE???:::999777444333444444444444222222222222222222222222111111111111111111111111333333222111111000//////111111111111000000000000000000/////////.........---------..................000111000///---.................................---,,,++++++,,,---......+++)))***---///---***.........///////////////------.........---,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---...///000222333555555///000222333333222000///------------------------,,,,,,,,,,,,---...//////222333444555444222000...111111111000000111111111111111111111111111111111111111222333333444555555555666777888999:::::::::<<<<<<===???BBBDDDDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPMMMMMMNNNOOOPPPRRRSSSTTTRRRTTTVVVVVVUUUTTTTTTTTTVVVWWWXXXYYYXXXYYY[[[]]]dddiiimmmnnnjjjhhhhhhjjjnnnllllllrrr{{{...------,,,,,,,,,,,,---///......------------...---///000000///000222444000666???IIIQQQYYY```eeefffgggiiikkkllllllkkkkkkkkkhhhdddbbbcccdddeeeeeeaaacccfffiiilllqqqvvvzzzyyyxxxvvvrrrnnnkkkkkklllsssuuuxxx{{{}}}|||tttpppnnnmmmnnnnnnoooqqqssstttyyy{{{{{{vvvsssqqqmmmkkkiiihhhfffddd]]][[[ZZZXXXVVVUUUTTTTTTPPPOOOPPPRRRTTTUUUSSSRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXYYY[[[]]]]]]]]]\\\[[[[[[\\\]]][[[XXXVVVWWWYYY[[[[[[[[[[[[\\\^^^^^^aaadddgggjjjlllpppssswwwzzz}}}~~~~~~vvvkkkaaaYYYPPPGGGAAA;;;888444222222333222222111111111222222333333333111111111111111111111111333333333222111000000///222222111111111000000000///............---------,,,---......//////......+++,,,...///...---...///...........................------,,,,,,------...---,,,+++,,,---...---,,,.........////////////000+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444444///000111111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111222333333222111000000000000111111111111111111111111111111111111111222222333333444555666666444555777999:::;;;;;;<<<>>>======???BBBDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMOOOMMMMMMNNNOOOPPPRRRSSSTTTPPPRRRTTTUUUTTTSSSSSSTTTVVVWWWXXXXXXXXXYYY\\\^^^dddjjjppppppllliiiiiijjjnnnjjjjjjpppyyy...---,,,++++++,,,...///...------------......//////000111///...000444888777>>>IIISSS\\\bbbgggkkkkkkkkklllmmmnnnmmmllljjjjjjfffcccaaabbbccceeeeeebbbeeeiiinnnuuu~~~~~~yyywwwlllnnnpppooonnnnnnppprrrvvvvvvwwwxxx{{{~~~uuuooohhhfffcccaaaaaabbbdddfffgggggghhhiiiiiifffbbb^^^^^^\\\ZZZYYYYYYXXXVVVTTTPPPPPPOOOMMMLLLLLLMMMNNNLLLKKKJJJLLLNNNNNNMMMLLLMMMMMMNNNPPPRRRTTTUUUVVVZZZXXXVVVVVVXXXZZZZZZZZZZZZXXXWWWWWWWWWWWWUUUSSSQQQSSSTTTTTTRRRQQQRRRTTTQQQSSSUUUWWWXXXZZZ]]]```dddhhhlllpppssswww||||||wwwqqqiii^^^QQQHHH@@@<<<888555444444444333111111222222222333333333111111111111111111111111---...///000111222333444222222222111111111000000000000/////////.........,,,---.../////////...---***,,,......------...///........................,,,------------------,,,+++---......------...///,,,---------............******+++,,,---------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000111222333333000111111222222333222222111111111111111111111111222333333444666777777888444555777999;;;===>>>>>>???>>>>>>???BBBDDDDDDCCCEEEEEEEEEFFFHHHJJJLLLNNNMMMMMMNNNOOOPPPRRRSSSTTTPPPRRRTTTUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZ]]]___aaaiiippprrrnnnkkklllnnnoookkkjjjnnnxxx...---+++******,,,///111,,,,,,,,,,,,---......///111222111///...000666;;;BBBHHHRRRZZZaaafffjjjlllnnnnnnmmmnnnnnnmmmjjjhhhiiieeeaaa___```bbbddddddeeehhhmmmttt}}}~~~~~~{{{yyyxxxzzz|||}}}}}}|||~~~~~~zzzuuuqqqoookkkooosssvvvwwwxxx|||{{{{{{zzz{{{yyypppiiiccc```\\\XXXVVVWWWYYY[[[YYYXXXXXXXXXXXXVVVSSSPPPPPPOOONNNOOOPPPOOOMMMKKKKKKKKKKKKJJJIIIIIIKKKMMMLLLJJJHHHIIIJJJLLLLLLKKKMMMMMMNNNOOOPPPRRRTTTUUU\\\ZZZWWWWWWXXXZZZ[[[[[[YYYWWWTTTSSSTTTUUUUUUUUUOOOQQQSSSQQQNNNLLLNNNPPPOOOPPPQQQQQQQQQSSSVVVYYYWWWZZZ___bbbfffjjjnnnqqqwww|||~~~|||uuuiiiYYYMMMEEEAAA<<<999888888777666222222222222222222222222000000000000000000000000.../////////000000000111222222222111111111111000222222222222111111111111,,,,,,.../////////...---,,,...//////...------...........................+++,,,............,,,++++++---000///---,,,...111+++++++++,,,,,,---------((()))***+++,,,------------,,,,,,++++++,,,,,,---......---,,,,,,+++******/////////......---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///000222444555111222333444444444444444222222222222222222222222333333444555666777888999333555777:::<<<>>>???@@@@@@???>>>???BBBDDDDDDCCCEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTPPPRRRTTTUUUTTTSSSTTTTTTUUUVVVXXXYYYYYY[[[]]]```___gggpppssspppmmmooorrrpppkkkjjjnnnxxx,,,,,,,,,,,,,,,---...///000...,,,---000111000...222333333222111444:::???PPPWWW___eeegggiiilllnnnnnnnnnmmmmmmkkkjjjhhhggghhhddd___]]]___cccfffhhhhhhlllsssyyy}}}yyyyyytttsssqqqpppttt{{{~~~|||yyyzzzxxxtttqqqooonnnnnnooosssxxx}}}~~~}}}~~~wwwqqqkkkeeebbb]]][[[WWWTTTRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHNNNJJJGGGGGGHHHJJJHHHGGGIIIKKKMMMNNNOOOOOOOOONNNMMMOOORRRTTTWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZVVVVVVVVVVVVVVVVVVVVVWWWSSSRRRPPPNNNMMMMMMMMMNNNOOOOOONNNNNNOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^___```fffllltttxxxzzz~~~~~~uuueeeXXXOOOHHH@@@<<<;;;;;;888555333333222222222222222333222222222222222222222222111111000000000000111111333222222111000///......111000...---,,,,,,---...////////////////////////------............------000///---,,,++++++,,,---,,,------......------,,,000///---,,,++++++,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---///......------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........+++,,,------......------666111,,,+++---//////---000000000111222222333333222333444333111000111222555444333333222222222222555555444333222444777:::555666888:::===>>>??????<<<===>>>@@@CCCEEEHHHIIIHHHGGGGGGGGGIIIKKKNNNPPPMMMKKKJJJLLLNNNQQQRRRRRRRRRUUUXXXXXXUUUSSSTTTVVVUUUVVVXXXYYYYYYYYY[[[]]]bbbhhhnnnqqqpppoooooooooooolllkkknnnuuu+++++++++++++++,,,------000...,,,---000000///------///111222444:::BBBIIIXXX^^^dddiiijjjkkklllnnnkkklllmmmmmmllliiifffddd```___^^^___aaaeeejjjmmmpppuuu{{{|||}}}{{{uuurrrqqqooonnnrrrwwwzzzyyyvvvwwwtttqqqooonnnppprrrtttyyy~~~~~~yyyrrrlllfffaaa\\\YYYUUUSSSQQQNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJOOOLLLIIIIIIKKKLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSUUUWWWYYYZZZZZZZZZVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWXXX[[[___eeeiiilllpppvvvzzz}}}|||}}}sssjjjVVVNNNDDD>>><<<;;;888555333333222222111111222222222222222222222222222222111111000000000000111111222222111111000000//////111000///.........///000........................------............------...---,,,,,,,,,---...///---......//////......---......---,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,------------------...,,,------...............222///,,,***+++,,,------...//////000000111222222222333444333111000111222444444333222222222222222333444444444444444555777555666888:::<<<>>>??????======???@@@CCCFFFHHHIIIHHHGGGGGGGGGIIIKKKNNNOOOMMMLLLKKKLLLOOOQQQRRRRRRTTTWWWYYYYYYUUUSSSSSSUUUUUUWWWYYYYYYYYYYYY[[[]]]ccchhhoooqqqpppoooooopppooolllkkknnnuuu,,,,,,,,,+++,,,,,,---...///...------//////...---,,,...222555999AAAKKKSSS```dddiiillllllkkkjjjjjjiiijjjkkkkkkiiieee```]]]ZZZ]]]```bbbeeejjjqqqvvv~~~xxxvvvyyywwwtttssssssqqqppprrruuuwwwvvvttttttrrrqqqppprrrwww|||{{{vvvlllhhhbbb]]]YYYVVVRRROOONNNLLLJJJHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGIIIKKKMMMNNNNNNOOOQQQOOOMMMMMMOOOQQQQQQQQQOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]WWWWWWXXXXXXYYYYYYXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSUUUXXX\\\```dddggghhhnnnsss{{{zzzzzz|||xxxcccZZZNNNEEE@@@===:::888444333222222111111111111222222222222222222222222111111000000000000111111111111111000000000000000...---,,,++++++,,,------------------------------------............------,,,,,,,,,,,,---...///000...//////////////////...,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........---------,,,,,,,,,,,,,,,---------...............---------------------------...............---,,,***((((((***,,,------...//////000000111111222333222000000000222444333222222111222222222222333333444444444444333444555777999;;;===>>>>>>======???@@@CCCEEEGGGIIIHHHHHHGGGGGGHHHKKKMMMOOOMMMKKKJJJKKKNNNPPPQQQQQQTTTWWWZZZYYYUUURRRRRRTTTVVVXXXYYYZZZYYYZZZ[[[]]]ccchhhnnnqqqpppnnnnnnppppppmmmlllooowww//////.........//////000///............///......///333777;;;@@@HHHRRRZZZcccfffiiikkkkkkiiigggfffgggfffdddbbb___\\\YYYXXXZZZ___dddhhhkkksss~~~}}}qqqpppttt~~~yyywwwxxxyyywwwuuuuuuvvvwwwuuutttvvvuuuuuuwww|||zzzuuuoooiiiddd]]]ZZZVVVRRRPPPNNNLLLJJJKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWZZZ^^^```]]]^^^^^^_______________\\\\\\]]]]]]]]]]]]]]]\\\___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSVVVVVVVVVYYY]]]```aaaaaa___dddjjjpppwww}}}}}}{{{qqqhhh[[[PPPGGGBBB???===555444333222111111111111222222222222222222222222111111000000000000111111000000000000000111111111///...---+++++++++,,,,,,------------------------------............------------------......//////......////////////......)))+++,,,...//////...---,,,------......------,,,,,,------------------,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,,,,------...+++------+++''''''***------......//////000111111111222222222000///000111222222111111111111222222333222222222333444444333333444666888:::<<<======<<<<<<===???AAADDDFFFGGGHHHHHHGGGGGGHHHKKKMMMOOOLLLJJJIIIJJJMMMOOOPPPPPPQQQUUUWWWWWWTTTRRRRRRTTTWWWYYYZZZZZZZZZZZZ[[[]]]bbbggglllnnnmmmllllllnnnooommmlllpppwww000//////.........//////......///////////////000333777===CCCIIIQQQZZZaaaeeefffiiikkkkkkiiifffdddccc```\\\WWWUUUTTTVVVWWW]]]bbbhhhnnnvvvwwwrrrvvv}}}~~~}}}{{{yyywwwwwwwwwvvvvvvzzz{{{}}}{{{yyy{{{{{{|||rrrjjjeee```ZZZVVVRRRPPPLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^]]]\\\[[[ZZZ\\\___bbbeeeaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbbbbaaa``````bbbaaaaaa```___^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYZZZ]]]______^^^YYY[[[___ccchhhnnnssswww}}}~~~{{{yyyqqqeeeYYYNNNGGGBBB???777666555333222111111111222222222222222222222222111111000000000000111111000000000000000111111111333111000...------......------------------------------............------/////////......---------,,,------......------,,,)))***,,,...//////......,,,------......------,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....../////////......---------++++++******++++++,,,---+++---...,,,)))(((+++.........///000000111111222000111222111///...///000111111000000000111111222444222000000333555555555222333555777999;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGFFFGGGIIIKKKNNNPPPLLLJJJIIIIIILLLNNNOOONNNMMMPPPTTTUUUSSSRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]```eeeiiikkkiiihhhiiikkknnnkkkkkkooowww...---,,,,,,,,,,,,,,,,,,---...000000000000222444555;;;DDDLLLRRRZZZbbbhhhggggggiiijjjkkkiiieeeaaa\\\YYYTTTQQQQQQTTTYYY\\\bbbfffnnnxxxzzzuuu{{{|||{{{zzzyyyyyyzzz{{{|||zzzwwwuuutttrrrqqqmmmpppxxxxxxpppjjjbbb\\\YYYVVVQQQNNNKKKIIIGGGFFFGGGHHHHHHGGGIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQSSSUUUVVVWWWYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]\\\\\\]]]___bbb```___]]]]]]^^^```ccceeeddddddcccbbbbbbccccccdddcccccccccdddccccccbbbaaaddddddccccccbbbaaaaaaaaa___````````````___^^^]]][[[[[[\\\\\\]]]\\\\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYY[[[^^^bbbeeegggooottt|||~~~zzzuuulllaaaUUUKKKCCC@@@:::999777555444222222222222222222222222222222222111111000000000000111111111111111000000000000000///...---,,,,,,---......------------------------------............------///000000//////---,,,,,,,,,,,,------------,,,,,,***+++,,,---............,,,------......------,,,,,,---...//////...---,,,//////...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------....../////////...............,,,+++*********+++---...,,,------,,,++++++,,,---...//////000000111222222///000111000///......000000000000///000000111222333000///111555888777666111222444666888:::;;;;;;;;;<<<<<<===???AAACCCDDDFFFEEEFFFGGGIIILLLPPPRRRMMMKKKJJJJJJMMMOOOOOOOOOKKKOOOSSSTTTSSSSSSUUUWWWYYY[[[\\\\\\[[[[[[\\\]]]___cccggghhhgggfffgggiiikkkiiihhhmmmuuu------,,,++++++++++++++++++...111222111222555777<<>>???AAACCCDDDEEEDDDDDDEEEFFFIIIMMMQQQTTTPPPNNNMMMMMMOOOQQQRRRQQQMMMQQQUUUVVVTTTTTTUUUXXXZZZ[[[]]]\\\[[[[[[\\\^^^___cccggghhhfffeeefffhhhhhhffffffkkksss///...------,,,,,,,,,,,,+++...111222222333666:::CCCJJJTTT[[[]]]___aaadddfffeeedddddddddaaaZZZUUUMMMMMMOOOSSSZZZbbbjjjnnnwww{{{~~~ttttttzzz}}}zzzyyyzzz}}}yyyqqqfffdddaaaaaaaaa```[[[XXXccccccbbbaaa___]]][[[ZZZTTTQQQMMMLLLMMMMMMJJJGGGMMMKKKIIIJJJLLLNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWXXXYYY[[[]]]```bbbdddeeebbbbbbcccdddeeefffffffff```bbbbbbaaa______bbbeeegggfffeeeeeeeeeeeefffggghhhgggfffffffffgggiiiiiihhhhhhiiiiiihhhgggffffffeeeeeeeeefffffffffffffffeeefffgggggggggfffeeeddd^^^___aaabbbcccccccccbbb_________^^^^^^^^^^^^^^^[[[___bbb```[[[YYY\\\___[[[ZZZXXXXXXYYY[[[[[[[[[YYYZZZ]]]aaagggoooxxx~~~}}}{{{{{{yyyqqqfffXXXMMMGGG===<<<:::888666444444333222222222222222222222222111111000000000000111111333222222111000//////.........000222666:::===???////////////////////////---..................---,,,---...000000000//////......////////////.........---,,,+++,,,---...///,,,------......------,,,,,,---///000000///---,,,+++,,,,,,------......///000000000000////////////,,,,,,,,,---------......------......//////000000000///---------...000222---***)))***---...,,,))),,,,,,------...//////000///000000000...---...//////////////////000111111+++,,,111888??????888222000111333555777999::::::?????????AAABBBDDDFFFGGGCCCCCCDDDFFFJJJNNNRRRUUUSSSQQQOOOPPPRRRSSSTTTTTTPPPTTTWWWXXXVVVTTTVVVXXX[[[\\\]]]]]]\\\[[[\\\^^^```dddggghhhfffeeegggiiifffddddddiiirrr......---------......///000///---...111777===AAAOOOTTTYYYZZZZZZ[[[```eeefffccc```]]]ZZZWWWRRRNNNNNNNNNQQQVVVZZZ___iiirrryyy{{{vvvwww{{{}}}tttnnn___[[[XXXWWWWWWWWWTTTRRRYYYXXXUUUSSSQQQPPPPPPPPPNNNLLLJJJJJJLLLLLLJJJHHHJJJKKKLLLLLLMMMOOOSSSVVVUUUUUUVVVXXXZZZ\\\^^^___^^^^^^___```aaacccdddeeecccddddddeeeggghhhhhhiiigggeeeddddddeeeeeedddccchhhggggggfffhhhjjjmmmooopppnnnkkkiiihhhhhhhhhgggkkkllllllkkkiiihhhhhhiiiiiihhhgggffffffeeeeeefffjjjiiihhhgggffffffggggggfffccc```___```aaa``````dddcccbbb```____________[[[[[[[[[[[[ZZZYYYXXXXXX\\\[[[ZZZZZZYYYYYYZZZZZZWWWWWWXXXZZZ^^^ccchhhkkksssyyy~~~{{{{{{yyyuuunnnaaaTTTKKKDDD???;;;::::::888333...333333222222333333444444222111111000000111111222000000000000000000000000111000///111666>>>FFFKKK000///...---------------000000000///......------------...//////...------///...---,,,+++,,,------........................111111222111111///---,,,+++++++++,,,,,,---------------------------------,,,...//////...------...------------------------111...++++++---//////---++++++++++++++++++++++++,,,,,,,,,---------..................///////////////...---,,,***)))((('''111000000000111111000///333111111222555666444222---...000333555888999::::::;;;<<<>>>AAACCCFFFGGGEEEEEEFFFGGGJJJNNNRRRTTTQQQOOOPPPTTTUUUQQQPPPRRRUUUXXX[[[ZZZWWWUUUVVVYYYZZZaaadddbbb```bbbdddccccccdddfffeeeddddddeeeggghhhhhhggghhhppp......---------...//////---,,,---///555>>>FFFKKKSSSVVVYYY[[[\\\^^^aaadddaaa]]]WWWRRROOONNNMMMLLLTTTTTTUUUYYY[[[aaammmyyyzzzqqqrrryyywwwpppeee```[[[XXXWWWUUURRROOOSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHIIIKKKLLLJJJHHHKKKMMMOOOPPPRRRTTTWWWZZZ[[[[[[\\\]]]^^^```aaabbbcccddddddeeefffggghhhiiihhhiiiiiijjjkkklllmmmnnnnnnllljjjjjjlllllllllkkkllllllmmmnnnooorrrtttuuuyyyxxxuuussssssrrrrrrqqqrrrsssssssssrrrrrrtttuuusssrrrqqqpppoooooooooooopppooommmllljjjhhhgggfffhhhfffeeeeeefffgggfffeeedddcccbbbaaa`````````````````````___^^^]]][[[ZZZ[[[[[[YYYXXXWWWWWWWWWWWWUUUUUUUUUUUUXXX\\\___bbbeeejjjrrr|||wwwkkk^^^UUULLLFFF@@@<<<;;;999555111333333222222222333333444222222111111111111222222000000000000000000000000///---,,,---000555;;;???///......---------...................../////////........................///...---,,,,,,,,,------........................,,,+++++++++,,,---///000------..................------------------------,,,.........---,,,---...------------------------///---+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........---,,,,,,++++++111000000000111111111000222111000222444555333111...///000222555777999::::::;;;<<<>>>@@@CCCEEEGGGFFFFFFFFFHHHKKKNNNRRRTTTQQQOOOPPPTTTTTTQQQPPPRRRUUUXXX[[[ZZZWWWVVVXXXZZZ___eeegggddd`````````___]]]```bbbddddddeeefffhhhhhhgggfffgggooo......------......///000,,,,,,...333;;;EEENNNTTTYYYYYYZZZ\\\```bbbbbbaaa[[[UUUMMMGGGFFFHHHKKKMMMWWWVVVWWWYYYZZZaaaqqqsssnnnnnnvvvwwwooofffaaa[[[WWWTTTSSSQQQPPPMMMLLLJJJIIIHHHGGGGGGGGGKKKJJJIIIJJJMMMNNNNNNLLLMMMPPPTTTWWWXXXZZZ]]]___````````````aaabbbcccdddeeeeeefffhhhhhhiiiiiijjjjjjkkkkkklllnnnoooqqqrrrtttrrrpppoooqqqssstttttttttuuuwwwyyy{{{|||}}}~~~}}}|||zzzzzzyyyyyywwwwwwxxxxxxxxxyyy|||zzzyyyxxxwwwwwwvvvwwwwww{{{zzzxxxvvvrrrooollljjjgggffffffgggiiiiiihhhfffffffffeeeeeeddddddccccccbbbbbbaaa```^^^\\\[[[YYY\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSUUUWWWYYY\\\```fffmmmvvv~~~{{{}}}ttthhh```VVVOOOFFF???<<<:::888555333333222222222222222333333333222222222222333333000000000000000000000000...---,,,+++,,,...000222......---------...//////,,,,,,------...//////000//////...------.../////////...------,,,,,,------...........................---,,,+++,,,///333555..................---------------------------------------,,,++++++---///---------------------------,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////.........///////////////000000000000111111222222111111000222333444222111//////000222444777999::::::;;;<<<>>>@@@BBBEEEFFFFFFFFFFFFHHHJJJNNNQQQTTTQQQNNNOOOSSSSSSPPPPPPRRRUUUXXX[[[ZZZXXXWWWYYY[[[aaafffiiieeeaaaaaa```^^^]]]```cccfffffffffggggggggggggfffgggooo...---------...///000111///000333999AAAJJJSSSXXX___\\\[[[]]]bbbccc```\\\UUUOOOHHHDDDFFFJJJOOORRRXXXXXXYYY\\\^^^hhh|||zzzpppssszzz}}}yyyqqqiii^^^[[[VVVRRRPPPPPPQQQQQQKKKJJJJJJIIIIIIIIIIIIIIIMMMMMMNNNPPPRRRTTTTTTUUUSSSVVVZZZ]]]^^^___aaabbbffffffeeeeeefffggghhhhhhgggiiijjjlllmmmmmmmmmlllmmmnnnooopppsssvvvyyyzzz~~~{{{yyyxxxzzz}}}~~~zzzwwwuuulllllllllmmmnnnmmmkkkhhhjjjjjjjjjjjjjjjiiihhhhhheeeeeedddbbb```^^^\\\[[[^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVUUUTTTSSSTTTUUUVVVYYY[[[___dddjjjsss|||wwwvvv~~~xxxmmmfff]]]VVVKKKBBB>>><<<:::999444444333222222222222222444333333222222333333444000000000000000000000000000//////...---------------------------...///000,,,---------.........///111///...,,,,,,...///111///......---------------........................111000...---...///111222---------,,,,,,+++++++++........................------,,,***)))***---///------------------------***+++,,,...//////...---------------------------,,,,,,,,,---------......---------.........////////////////////////000000///000111111111111222333111111111222222222111000///000000222444777999:::::::::;;;===???BBBDDDEEEEEEEEEEEEFFFIIILLLPPPRRRPPPNNNNNNRRRRRROOOOOORRRTTTWWWZZZZZZYYYXXXZZZ]]]^^^eeehhhfffcccccccccaaaaaadddhhhiiihhhgggeeeeeefffffffffgggooo---------...///000111111000333888@@@IIIQQQYYY]]]bbb^^^\\\^^^aaaaaa\\\VVVMMMJJJGGGHHHKKKPPPTTTVVVXXXYYY]]]cccjjjvvvxxxvvvvvvsssppphhh```VVVTTTPPPMMMJJJKKKMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLPPPQQQSSSUUUWWWXXXZZZ\\\[[[^^^aaacccccccccdddeeeiiiiiijjjjjjlllmmmnnnooooooqqqtttwwwxxxxxxwwwvvvvvvvvvxxxzzz~~~|||{{{zzzzzzzzzxxxuuurrrooopppppppppooonnnmmmllllllkkkjjjhhhfffcccaaa```______^^^]]]\\\\\\\\\\\\XXXWWWVVVUUUUUUUUUVVVWWWUUUVVVXXXZZZ^^^eeelllrrryyyssstttwww}}}tttnnnccc\\\QQQHHHAAA>>><<<<<<666555444333222222222222444333333222222333333444111111111111111111111111000000000000000///...------------------...///000//////.........---------111000...------...000111...//////.........------........................++++++,,,,,,------,,,,,,---------,,,,,,+++++++++........................------,,,***)))***---///------------------------***+++---.........------------------------------,,,,,,,,,---------......------------............/////////...............///111222222111000222444000111222222111111111111000000000111333666999:::::::::;;;<<<>>>AAABBBDDDDDDDDDDDDEEEGGGJJJNNNPPPPPPNNNNNNPPPQQQOOOOOORRRTTTWWWZZZZZZXXXXXXZZZ\\\]]]dddhhhfffccccccbbbaaaaaadddhhhiiihhhfffeeeeeefffffffffhhhooo---------...///000111222000555===HHHRRRZZZ```bbbddd```]]]]]]^^^\\\UUUOOOHHHGGGHHHKKKPPPTTTVVVWWWTTTVVV]]]iiiuuu}}}|||{{{ooojjjeee]]]VVVQQQPPPNNNJJJGGGFFFHHHJJJJJJJJJLLLMMMNNNOOOOOOOOORRRTTTWWWYYYZZZ\\\^^^```bbbdddgggggggggggghhhjjjhhhiiijjjlllooorrruuuvvvyyy{{{}}}yyyzzzzzzzzzyyywwwuuutttoooooonnnllljjjhhhfffdddcccbbbaaa```___^^^^^^^^^YYYXXXWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXYYY]]]bbbfffqqq{{{xxxsssoootttxxx}}}yyykkkeee[[[QQQHHHBBB???===888777666444333222222222333333222222222222333333111111111111111111111111......///000000//////.........---------...//////111000000///......------000000///......///000000...////////////...------........................(((***,,,.../////////.....................------........................---------,,,++++++---///------------------------+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.....................------------000222444333000///111444111222444333222000111111111111000111333666999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGJJJMMMOOOPPPMMMMMMOOOPPPNNNOOORRRTTTWWWZZZYYYWWWVVVXXXZZZ___fffjjjgggcccaaa___]]]\\\___bbbeeeeeeeeeffffffgggggggggiiippp------......///111222333555;;;FFFQQQZZZ```cccdddcccaaa^^^\\\ZZZUUUNNNIIIIIIIIIKKKNNNRRRUUUVVVVVVUUUWWWaaarrr~~~}}}mmmbbb]]]YYYSSSNNNKKKLLLLLLJJJHHHHHHJJJMMMLLLMMMOOOQQQSSSTTTTTTTTTWWWZZZ]]]^^^___```cccfffhhhiiikkkkkkkkkllloooqqqooopppssswww|||wwwwwwvvvuuusssqqqooonnnmmmllliiigggeeecccbbbaaa]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYXXXZZZ]]]___eeennnxxx|||tttooorrrxxx~~~uuuqqqhhh]]]QQQGGG@@@>>>:::999888666444333333333222222111111111111222222111111111111111111111111....../////////////////////......---------......000000000000000000//////////////////////////////...//////000///...---,,,........................------......///000111111------..........................................,,,.........---,,,---...---------------------------...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,---......//////000111444666444000...000333111333555444222000111222222111000111222555888;;;999::::::;;;===???AAABBBFFFFFFFFFFFFHHHKKKNNNPPPPPPMMMLLLNNNOOOMMMNNNRRRTTTWWWYYYYYYVVVUUUVVVXXX]]]dddhhhfffbbbaaa___]]]\\\^^^aaabbbcccccceeegggggghhhiiijjjqqq------......///111222333===CCCMMMXXX___bbbbbbaaacccaaa___\\\WWWQQQJJJEEENNNNNNNNNPPPTTTVVVWWWWWW___aaalll~~~tttjjj]]]UUUQQQPPPMMMJJJEEEHHHKKKKKKKKKLLLPPPSSSOOOPPPSSSUUUWWWXXXXXXXXX\\\___bbbccccccdddhhhkkkjjjkkkmmmmmmnnnqqqtttwww~~~}}}|||wwwuuurrrnnnkkkhhhfffeeebbbaaa```^^^\\\ZZZXXXWWWUUUVVVWWWVVVUUUUUUWWWXXXZZZaaajjjttt|||ttttttvvv|||}}}}}}~~~}}}~~~zzzrrreeeWWWKKKBBB>>>;;;:::999777555444333333222111111111111111111222111111111111111111111111000000000000000000000000000///...---------------//////000000111111222222//////000000000000//////...///000000000///---,,,........................111///,,,***))))))+++,,,+++++++++,,,,,,---------////////////////////////,,,...//////...------...------------------------...//////,,,)))(((***---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,...///111222333222555777555000---///222222444666555222111111333333222111000222555888;;;999::::::;;;===???@@@AAAHHHGGGGGGHHHJJJMMMPPPRRRPPPMMMLLLNNNNNNMMMNNNRRRTTTWWWYYYXXXUUUSSSUUUWWWXXX```eeeeeeccccccbbb```aaacccdddcccbbbbbbdddeeehhhiiiiiikkkrrr...////////////222666999FFFMMMWWW^^^bbbbbbbbbaaaeeeccc^^^WWWQQQNNNMMMNNNRRRPPPPPPRRRWWWZZZZZZYYYaaaqqq~~~qqq\\\YYYVVVTTTQQQOOOKKKHHHJJJKKKLLLKKKJJJJJJLLLNNNQQQSSSVVVWWWYYY\\\```ccc___aaadddeeefffiiilllnnnmmmnnnooonnnooouuu~~~~~~{{{xxxuuuqqqnnniiihhheeeaaa]]]\\\\\\^^^]]]ZZZWWWUUUUUUUUUUUUTTTXXX\\\aaaiiisss{{{sssoooqqqvvvyyyzzz{{{}}}}}}|||{{{}}}}}}yyyqqqdddWWWLLLFFFBBBAAA>>>999444222222333111000000000000000111111//////000...---...000333000000000000000000000000........................---....../////////////////////000000///...------........................////////////....................................---------,,,,,,---------000000///...------,,,,,,,,,---------.../////////+++,,,------...---------++++++++++++++++++++++++........................///............---------.........////////////000333222000...---,,,------000000111222222222222111222333333444444333333222...222444222222777;;;;;;777:::<<<;;;888999???DDDEEEDDDDDDDDDFFFHHHKKKMMMOOONNNLLLKKKKKKMMMOOOPPPQQQSSSUUUVVVUUUTTTUUUUUU\\\^^^aaaccceeedddcccbbbaaafffkkkkkkgggdddeeegggiiiggghhhlllsss000000000000111555;;;@@@NNNTTT[[[aaadddddddddddd```]]]YYYSSSPPPPPPSSSWWWYYYXXXXXXZZZ]]]aaadddfffppp}}}sssfff]]]RRRQQQPPPPPPOOOMMMIIIGGGJJJLLLNNNOOOOOOPPPSSSUUUWWWXXXZZZ[[[\\\^^^```aaafffhhhiiijjjkkkmmmqqqtttqqqtttwwwyyy}}}|||zzzyyywwwsssmmmfffaaa``````]]]ZZZVVVTTTUUUVVVVVVVVVWWWYYY]]]aaaiiittt{{{uuu{{{{{{rrroooppprrrtttvvvzzz}}}~~~}}}|||~~~|||ooo```SSSLLLGGGCCC>>>999666444333333222222111111111222222333333222111111111222444444000000000000000000000000........................---......///////////////000000000000000000///...........................////////////....................................,,,---///000000///---,,,000//////...------,,,,,,---------...............000///...------///000111.........------------...,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,------------...111000///...---...//////000111222333333333333333111222222333333222222111000444555222222666999999999<<<===<<<:::;;;@@@EEEEEEEEEEEEEEEHHHJJJMMMOOONNNMMMLLLKKKKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTUUUVVV[[[]]]```cccddddddcccbbbaaafffkkkkkkhhhfffggghhhhhhffffffkkkrrr111111111111444:::CCCIIIWWW[[[```cccddddddddddddYYYWWWSSSOOOOOORRRYYY^^^[[[\\\]]]]]]___dddmmmttt{{{vvvxxx|||xxxrrrkkkeee```[[[TTTOOOIIIIIIJJJLLLMMMMMMJJJHHHJJJMMMRRRUUUWWWXXX[[[\\\_________aaadddeeedddccciiijjjkkklllmmmppptttwwwxxx}}}|||ssskkkgggfff```]]]XXXVVVVVVXXXYYYYYYXXXXXXYYYZZZ^^^eeennntttppphhhjjjoooxxxooolllmmmoootttxxx}}}}}}zzzzzz~~~zzzkkk]]]UUUNNNHHH???999777666555333444333333222222333333444222///---...111222111000000000000000000000000000........................---......//////////////////000111111111111111000......................../////////............---........................,,,...000222222000...,,,/////////...------,,,,,,...............---------111000---,,,,,,...111333111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,------------...///............///000111---...///000111111111111000111111222222111111000000444555222222777::::::;;;===>>>===<<<===AAAFFFEEEEEEEEEGGGIIILLLOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQQQQRRRUUUXXXZZZ\\\___bbbdddcccbbbaaabbbfffjjjkkkjjjhhhiiikkkhhheeeeeeiiiqqq111111222333888@@@JJJRRR[[[___ccceeedddaaa^^^]]]TTTSSSQQQOOOPPPTTTZZZ^^^[[[^^^______```iiiwww|||vvvrrrqqquuu}}}yyyssspppppppppooohhhccc[[[UUURRROOOMMMKKKIIIHHHGGGIIIKKKMMMNNNNNNMMMQQQVVVZZZ]]]^^^```aaaccccccdddfffjjjlllkkkiiiiiikkklllnnnpppuuuzzzvvvqqqoooiiiddd___[[[ZZZ[[[\\\\\\ZZZYYYXXXWWWYYY\\\aaadddsss|||yyynnnhhhgggiiiooo|||uuunnnmmmooosssyyy{{{yyy{{{~~~qqqfff```WWWNNNBBB:::999888666333555444333333222333333333111---***,,,111333000---////////////////////////........................---......///////////////...///000000111111111111........................//////.........---------........................---...///000000///...---//////.........---------/////////...---------,,,...---,,,,,,,,,---///000000///---+++++++++,,,---........................///............---------.........////////////000///////////////000000000......000111222222222222111111222222222222111111000444555333444:::======;;;<<<===<<<;;;===AAADDDEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOQQQUUUXXXYYY[[[^^^aaaccccccbbbaaabbbeeeiiikkkjjjjjjkkkllliiiffffffiiiqqq111222444777===GGGQQQXXX^^^aaafffgggccc^^^YYYVVVRRRSSSSSSRRRRRRTTTWWWZZZ]]]aaacccdddgggssszzzuuuqqqsssvvv|||zzzooommmjjjhhhgggfffeeecccXXXUUUPPPMMMKKKIIIHHHGGGLLLIIIFFFFFFJJJNNNQQQSSSSSSWWW\\\___```aaabbbcccgggggggggiiikkkllllllkkkmmmooossswww{{{|||zzzrrrmmmgggbbb___^^^\\\[[[\\\ZZZXXXVVVWWWYYY[[[\\\gggppp|||rrrllliiigggggghhhqqquuuooommmnnnuuu}}}|||}}}~~~}}}vvvpppmmm```VVVHHH???<<<:::777444444444333222222222222222444000...000555666333///////////////////////////////////////////////////---......///////////////------...///000000000000....................................------------........................///...---,,,,,,---...///...............---------/////////...---------,,,+++,,,...///000///...---///...---,,,+++,,,,,,---........................///............---------.........////////////000000000000000000/////////111222333444555555555555222222333333333333222222555888999666666:::<<<<<<:::::::::::::::<<>>FFFNNNWWW]]]aaadddffffffaaa[[[VVVSSSQQQSSSTTTTTTTTTTTTVVVXXX\\\___bbbeeekkkzzz{{{vvvxxx{{{|||sssmmmdddcccbbbaaa```]]]YYYVVVMMMLLLKKKJJJIIIIIIIIIIIIMMMJJJGGGGGGKKKPPPUUUWWWZZZ]]]```bbbccccccdddeeejjjkkkllllllkkklllnnnpppuuuyyyzzzvvvpppjjjfffccc```^^^^^^\\\XXXWWWXXXYYYXXXXXX___fffooowww}}}yyymmmkkkiiigggfffiiinnnwww{{{qqqkkkgggmmmuuu|||~~~zzzxxxwwwjjj```SSSHHHAAA<<<999666555555444333222222222222111///...000333444222///000000000000000000000000////////////////////////---......///////////////---......////////////....................................------------,,,........................000...+++******+++...000.......................................---------,,,...111333333222000...........................,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,------------...000111111111111000///...///000000111111111111111333333333444444333333333:::===<<<777555777999777999888777777999;;;>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOONNNMMMPPPTTTWWWVVVXXX\\\___aaaaaa``````bbbccceeefffhhhiiijjjjjjjjjhhhiiinnnvvv000666>>>GGGNNNVVV]]]aaaddddddbbb^^^YYYTTTQQQQQQPPPQQQRRRSSSSSSVVVZZZ]]][[[]]]aaafffppp~~~wwwvvvzzz~~~~~~zzzqqqiiieee^^^]]][[[ZZZXXXTTTOOOKKKJJJJJJJJJJJJJJJKKKMMMNNNLLLKKKKKKNNNSSSXXX[[[\\\```bbbdddeeeeeefffhhhiiikkkooorrrrrrpppssszzz{{{wwwsssooojjjgggccc```\\\[[[\\\\\\ZZZXXXZZZ^^^cccggglllsss}}}~~~tttssssssqqqqqqtttuuuwww~~~vvvooogggiiimmmuuu||||||zzzzzzrrrkkk___RRRGGG@@@<<<:::777666555444333333333333------...///000000///...000000000000000000000000////////////////////////---....../////////////////////000000000//////....................................---------,,,,,,........................///...---,,,,,,---...///........................---------..................///111222222222000000***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,------------......///000111222111000000...////////////...------222222333333333333222222888;;;;;;666444666888777999777666777999;;;>>>???>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOPPPPPPOOONNNPPPSSSUUUUUUWWW[[[^^^```aaa```___bbbbbbbbbdddeeeggggggggggggfffjjjqqqyyy111888BBBLLLTTT[[[```cccdddbbb]]]VVVQQQMMMNNNOOOOOOPPPPPPPPPRRRWWW^^^ccc```aaaeeelllyyy|||~~~yyyrrroootttxxxwwwqqqhhhbbb___[[[YYYVVVTTTRRROOOKKKGGGGGGGGGGGGFFFGGGIIIMMMPPPLLLMMMPPPVVV\\\```aaa```cccdddffffffggghhhkkkmmmjjjqqqwwwxxxxxx}}}~~~yyytttqqqhhheeeaaa`````````]]]ZZZXXXZZZ\\\^^^aaaiiisss{{{|||~~~|||~~~|||uuukkkiiiiiinnnxxx{{{yyywwwxxxrrrgggYYYKKKBBB>>>===888888777555555444444444...000333333222111111222000000000000000000000000000000000000000000000000---......///////////////111111111111111000///.................................---------,,,,,,,,,..............................////////////......---.....................,,,------....../////////...............//////000&&&(((+++---......,,,+++........................//////.........---------........./////////000000,,,---///111222333222222444444555444444333222111111111222222222222111111222666666444444888;;;;;;999888666777999<<<>>>???<<<===@@@CCCFFFHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLPPPQQQQQQPPPOOOPPPRRRTTTTTTVVVZZZ^^^`````````___aaaaaaaaabbbdddeeeeeeeeecccdddiiirrr|||888???JJJUUU^^^aaa___\\\ggg^^^SSSKKKJJJLLLOOOPPPNNNPPPSSSWWWZZZ]]]___```eeefffkkkwwwwwwyyyzzzzzzyyyvvvrrrppphhhjjjmmmooommmhhhbbb^^^VVVUUUSSSQQQOOOMMMLLLLLLJJJIIIHHHHHHJJJMMMPPPRRRUUUUUUXXX[[[```cccddddddffffffffffffgggiiilllmmmtttvvvxxx{{{~~~|||vvvqqqjjjfffffffffdddaaa[[[[[[[[[YYYZZZ___gggmmmpppvvvzzzrrrlllkkklllnnnxxx~~~~~~xxxuuuoooeeeXXXLLLDDD@@@:::888555444444444333222333111//////000111000///////////////////////////000000000000000000111111000000000000000000000000------............------111111000000//////......////////////////////////,,,,,,---...////////////000000000000111111111111////////////////////////........................///////////////.........,,,---......//////.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000111111222333333333333222444111------000222222111222222222333444555777777>>>;;;999999;;;===>>>>>>:::;;;>>>AAADDDFFFHHHIIIHHHIIIKKKLLLMMMNNNMMMMMMOOOQQQRRRRRRQQQOOOPPPQQQSSSUUUYYYZZZ[[[]]]___```bbbbbbaaaaaaaaabbbdddeeeeeegggkkkqqq{{{BBBHHHPPPZZZaaacccbbb```]]]WWWOOOJJJJJJLLLMMMNNNOOORRRVVVYYY\\\___aaacccfffiiippp~~~yyyqqqrrrrrrrrrqqqnnnllljjjhhhiiikkkllliiiccc]]]ZZZQQQPPPOOOMMMKKKJJJIIIIIILLLKKKKKKKKKMMMQQQTTTVVV[[[\\\^^^aaadddeeefffeeedddddddddeeehhhmmmrrrvvv{{{}}}xxxqqqllljjjgggccc```^^^^^^^^^\\\ZZZ[[[```dddiiinnnuuu|||{{{tttnnnkkkggggggnnnyyy~~~~~~~~~yyyuuuooofff[[[PPPFFFAAA>>>;;;777555444444333222444222000000111111111000////////////////////////111111111000000000000000000000000000000000000000...//////////////////...000000000000//////......////////////////////////---......////////////...------........./////////............................................................////////////,,,---......//////......,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000000111222222333333222222333000------///111111000111111111222444555777888<<<:::888888;;;===>>>>>>;;;===???BBBDDDGGGHHHHHHEEEFFFIIIKKKLLLMMMMMMLLLRRRTTTUUUUUUSSSRRRSSSTTTTTTWWWZZZ[[[\\\]]]^^^```ccccccbbbbbbbbbcccdddeeefffhhhkkkqqq|||LLLQQQXXX^^^bbbbbb```^^^PPPMMMKKKJJJKKKLLLLLLLLLOOOSSSXXX]]]aaadddhhhkkkiiiooozzzvvvooollllllkkkjjjhhhgggfffeeegggggggggfffbbb\\\VVVRRRMMMMMMKKKJJJIIIHHHHHHHHHMMMNNNNNNPPPSSSVVVYYY[[[___```cccfffhhhiiiiiiiiigggggghhhiiimmmsss|||{{{vvvrrrmmmgggccc``````___]]]ZZZYYYZZZ\\\aaadddjjjooouuu~~~zzztttlllddd```eeemmm{{{~~~{{{vvvpppjjjbbbXXXLLLDDDBBB>>>999666555444444333555333111111222222222111////////////////////////222111111111000000//////000000000000000000000000//////000000000000//////000000000////////////.../////////////////////////////////000//////......,,,,,,---------.........................................................---------.../////////000,,,---......//////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////......//////000000000111222222222222222333111///...000111111111//////000222444666888999:::888777888:::===>>>>>><<<>>>@@@BBBDDDFFFGGGGGGEEEFFFIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPQQQRRRVVVXXX[[[\\\\\\]]]^^^```dddcccccccccccccccdddeeedddfffjjjppp{{{QQQVVV[[[___^^^ZZZUUUSSSFFFHHHJJJLLLNNNNNNMMMLLLOOOTTTZZZ___cccgggmmmqqqnnnvvv}}}vvvooojjjjjjiiigggeeedddddddddddddddcccbbb^^^ZZZTTTOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKOOOPPPRRRUUUXXX[[[^^^```^^^```dddgggiiijjjlllmmmmmmnnnoooqqquuu}}}{{{wwwpppkkkcccbbb___\\\ZZZYYYYYYZZZ[[[^^^bbbfffllluuu{{{qqqfff```aaafffzzz~~~yyysssooojjjbbbUUUKKKFFFAAA;;;777555555555444555444222222333333333222111111111111111111111111222222111111000//////////////////////////////////////////000000/////////////////////////////////////////////////////////////////////......---,,,............/////////000................................................,,,,,,------...///000000,,,---......///.........000000///......///000000------------------------...------------...///////////////......////////////000000111222111111111333222111111111222222333......000111444777999:::888777666777:::===>>>>>><<<===???AAACCCDDDEEEFFFFFFHHHJJJNNNPPPRRRRRRRRROOOPPPQQQPPPOOOOOOPPPRRRXXXZZZ\\\]]]]]]]]]^^^```bbbbbbbbbbbbbbbbbbccccccbbbdddgggmmmxxxTTTXXX]]]]]]XXXQQQKKKHHHFFFIIINNNRRRSSSRRRPPPOOOQQQUUUZZZ]]]___cccjjjppprrr|||}}}vvvpppkkkhhhfffeeecccaaa``````aaabbb___]]]ZZZVVVRRRMMMJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPRRRUUUYYY]]]```bbbddd```bbbeeegggggghhhjjjmmmooosssxxx}}}yyyuuunnnjjjeee```]]][[[ZZZYYYWWWYYY\\\___dddnnnzzz~~~wwwmmmfffdddcccuuu}}}{{{wwwuuurrrkkk```WWWKKKEEE>>>888666666666666666444222222333444333222222222222222222222222222111111111111000000//////////////////////////////---......//////......---.............../////////////////////////////////...............---,,,+++............/////////000................................................+++,,,,,,---...//////000,,,---......///.........------,,,,,,,,,,,,------------------------------...------------...////////////............//////...///000000111111000000111111111111000000111222...///000222555888:::<<<777666666888;;;===>>>===;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMPPPRRRSSSSSSRRRSSSSSSSSSRRRRRRTTTVVVXXXZZZ\\\]]]]]]]]]^^^``````aaaaaaaaaaaa`````````aaacccffflllwwwWWWZZZ\\\YYYSSSLLLHHHGGGLLLPPPUUUXXXWWWUUUSSSRRRTTTWWWZZZZZZZZZ^^^gggooo{{{wwwqqqlllhhheee```___]]][[[[[[[[[[[[\\\XXXVVVSSSOOOLLLIIIGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOSSSVVVZZZ^^^bbbeeefffgggfffhhhiiihhhggggggkkkooottt|||}}}|||xxxqqqkkkeee```\\\YYYUUUWWWYYYZZZ^^^fffpppxxx}}}yyyrrrkkkdddlllrrrzzz~~~}}}zzzyyyvvvqqqiiicccTTTMMMDDD<<<888777777666666444222222333333333222222222222222222222222222000000000000000000000111000000000000000000000000------............---------............/////////////////////////////////..................---,,,,,,,,,---------.........------------------------........................,,,,,,,,,---.........///,,,---......//////......---------......---------------------------------...------------.../////////......------......///......///000000000000000---///000///...---...///000000111333666999;;;<<<888888888999<<<>>>===<<<:::;;;>>>@@@BBBDDDEEEEEECCCEEEHHHKKKMMMOOOPPPPPPQQQRRRRRRQQQPPPQQQTTTVVVVVVXXX[[[\\\\\\]]]^^^```___````````````___^^^^^^aaacccffflllxxxXXXYYYWWWRRRKKKHHHKKKNNNUUUXXX\\\\\\YYYVVVTTTTTTTTTWWWZZZ[[[\\\dddqqq{{{}}}{{{|||xxxsssmmmgggbbb^^^YYYYYYXXXWWWVVVVVVVVVVVVRRRPPPMMMJJJHHHGGGHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSWWWZZZ^^^cccgggiiijjjjjjiiikkklllkkkkkknnnuuu|||~~~yyytttlllbbb\\\WWWXXXYYYYYYZZZ___gggmmmzzzvvviiieeefffkkksss|||~~~{{{||||||{{{zzzwwwsssooommm```XXXLLLBBB;;;888666666555333111111222333222111111111111111111111111111/////////000111111222222000000000000000000000000......////////////......---------.........//////////////////////////////...//////000000000000///------........./////////------------------------........................------------------------,,,---......//////....../////////000000/////////...........................------------.../////////......------......///---...//////000000//////---///111111///...///000222222333555777:::<<<===:::999999;;;===>>>===<<<;;;<<>>>>>===;;;<<<===@@@CCCFFFHHHJJJKKKEEEGGGIIILLLNNNOOOOOOOOORRRRRRRRRQQQPPPRRRUUUXXXSSSUUUYYY[[[[[[]]]___``````aaabbbbbbbbb```___^^^ZZZ[[[^^^dddqqqWWWQQQHHHBBBAAAFFFOOOUUU]]]]]]]]]\\\[[[YYYWWWVVVYYYYYYZZZ___jjjzzzyyyyyy{{{~~~}}}tttnnnppppppkkkddd^^^\\\]]]XXXXXXWWWVVVTTTQQQNNNLLLIIIIIIIIIGGGFFFFFFIIIKKKIIILLLOOORRRTTTWWW[[[^^^```aaafffjjjjjjhhhkkkpppooosssxxx|||{{{tttkkkeee]]]YYYYYY[[[[[[[[[fffgggnnn}}}xxxlllbbb]]]aaaiiipppvvv{{{{{{{{{{{{yyyxxxwwwuuuuuurrrgggXXXKKKCCC>>>:::888333444444555555444444333222222222111111111111000000000111111111111000000000000///...............222222222111000//////...000000000000000000000000000///.........///111222222222222111000//////...////////////////////////..............................//////...,,,***)))//////.........---------......---------,,,,,,,,,------------------------000...,,,---///111000...000000000000000000000000//////////////////////////////.........---------000000000000000111111222333333333444555777999::::::999999999:::<<<>>>???>>>???AAABBBBBBEEEHHHKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQQQQPPPOOOQQQTTTWWWVVVWWWZZZ\\\___`````````___```bbbcccbbbaaa___^^^___bbbeeegggnnnMMMGGGBBBAAAGGGPPPVVVYYY]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[```kkkzzzzzzuuu{{{vvvooojjjkkkjjjgggbbb]]]ZZZYYYVVVVVVUUUSSSQQQNNNKKKJJJHHHHHHHHHGGGFFFFFFIIILLLLLLOOOSSSVVVXXX[[[^^^```^^^___dddiiijjjjjjooovvvzzzvvvnnnddd\\\YYYYYYYYYYYY]]]___fffrrr~~~~~~{{{oooeee]]]^^^cccjjjsss{{{~~~}}}{{{zzzyyyxxxyyyyyy{{{rrrcccTTTHHH???999666444444444444444444333333222222222111111111111000000000111111111111000000111000//////......//////222222111111000//////...///////////////////////////////////////000000111222222111111000//////...////////////////////////....................................---,,,,,,+++//////.........---------............------,,,,,,------------------------000...,,,---///111000...........................////////////////////////.........//////000000000000000000000000111222222333333444666777888999:::999999999999:::<<<===???AAABBBDDDDDDEEEGGGKKKNNNLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQPPPPPPQQQTTTVVVVVVWWWZZZ\\\^^^````````````aaacccccccccbbb```______bbbeeegggnnnDDD@@@>>>DDDOOOXXX[[[ZZZ\\\\\\\\\\\\[[[[[[[[[ZZZVVV[[[gggxxx~~~vvvqqquuuzzzsssmmmjjjiiihhhfffdddbbb___[[[XXXSSSSSSRRRPPPMMMKKKHHHGGGHHHHHHIIIIIIHHHJJJLLLOOOQQQTTTYYY\\\^^^```bbbdddccccccfffkkkmmmpppwwwvvvjjj___YYYWWWXXXXXXWWWXXX^^^fffooozzz~~~uuujjj```[[[\\\aaalllwww~~~|||{{{{{{|||}}}~~~|||vvvkkk\\\LLL@@@888555444444444444333333222222222222222111111111111000000000111111111111000000111111000/////////000000222111111000000//////..............................//////000000000000000222111111000000//////...////////////////////////..............................---------------..................---------/////////............---------------------------///...,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///111222333333111000000000000111222222333444666888999::::::999999999888999:::;;;===>>>BBBCCCEEEEEEFFFHHHKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXZZZ\\\^^^```aaaaaaaaabbbcccccccccbbb```___^^^aaadddgggooo???@@@DDDKKKSSSXXXYYYWWWZZZYYYYYYYYYXXXXXXYYYYYYVVVaaatttwwwqqqrrrvvvtttttt|||tttllliiiiiiiiimmmjjjgggffffffddd___ZZZQQQPPPOOOMMMKKKIIIGGGFFFHHHJJJKKKLLLMMMOOORRRTTTUUUYYY]]]aaacccdddfffggglllllloootttwww{{{~~~yyyrrriii___ZZZWWWWWWWWWWWWXXX\\\```eeeooozzzpppeee]]]XXXYYYaaakkkyyy{{{}}}~~~~~~xxxuuuooobbbRRREEE>>>;;;666555444333333222222222222222222111111111000000000000111111111111000000111111000000000000111111111111000000////////////////////////////////////---...000111111111000///111111000000////////////////////////////////////........................///...---,,,,,,---///000......................../////////////////////...------------------------...---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///000111222222111111000000111111222333333555777:::;;;;;;:::999999888888888999;;;===>>>AAABBBCCCDDDDDDFFFJJJLLLOOOOOONNNMMMMMMMMMMMMMMMLLLNNNQQQRRRRRRRRRSSSTTTWWWXXXZZZ\\\^^^```aaabbbaaaaaabbbbbbbbbaaa```______aaacccgggqqq<<>>BBBCCCDDDDDDDDDFFFIIILLLQQQPPPOOONNNNNNNNNNNNNNNKKKMMMPPPQQQQQQRRRSSSTTTXXXYYYZZZ\\\^^^```bbbccc```aaaaaaaaa``````______```aaaccchhhsss===GGGSSSXXXWWWUUUVVVXXXTTTTTTSSSTTTUUUXXXZZZ[[[aaavvvssshhhccccccjjjqqqzzzwwwlllcccbbbeeejjjnnnllljjjhhheeebbb^^^YYYUUUMMMLLLKKKJJJIIIIIIIIIIIIEEEHHHLLLOOOQQQTTTWWWZZZ^^^aaaccceeegggiiillloooqqquuuyyypppbbbbbbbbb___\\\YYYYYYYYYZZZYYYYYY[[[[[[```lllxxx{{{sssllldddZZZVVVWWWaaahhhsss}}}|||xxxrrrqqqmmmeeeXXXKKKAAA;;;;;;999777555333333333333222222222111111111111000000000111111111111000000000000/////////000111111////////////////////////111111111111111111111111...//////000000000000000////////////////////////////////////////////////........................//////...............///---------...............---............/////////------------------------,,,---...---,,,,,,...000........................////////////////////////.../////////////////////222111111111111222333333555666888999::::::999999888888777888999:::<<<===CCCDDDEEEEEEFFFGGGJJJMMMQQQPPPOOONNNNNNNNNNNNNNNKKKMMMOOOPPPPPPQQQTTTUUUYYYYYYZZZ\\\^^^```bbbcccaaaaaaaaa```````````````aaabbbdddiiivvvEEELLLUUUZZZYYYVVVTTTTTTRRRRRRSSSUUUYYY^^^bbbdddnnnvvvmmmjjjkkkrrryyyqqqkkkddd``````dddhhhjjjiiiiiigggccc\\\VVVRRRPPPJJJIIIHHHGGGGGGHHHIIIJJJGGGJJJNNNRRRUUUYYY\\\___ccceeefffggghhhkkkpppssszzz}}}ssshhhhhhfffaaa\\\YYYYYYZZZ[[[XXXWWWXXXYYY[[[aaaiiixxxwwwsssmmmccc\\\YYYWWW___kkkvvv|||}}}zzzwwwrrrooojjjcccZZZNNNBBB;;;===;;;888666444333333444222222222111111111111000000000111111111111000000//////......//////000111////////////////////////000000000000000000000000///////////////000000111////////////////////////////////////////////////........................//////000//////...---,,,---------.........//////,,,,,,------............------------------------+++---...---++++++...000........................////////////////////////......///000111111222222222222111111222222333444666666777777888999999999888888777777888:::<<<===CCCDDDEEEEEEEEEFFFIIILLLNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOQQQTTTWWWZZZZZZZZZ\\\^^^```cccddddddccccccbbbbbbbbbbbbbbbcccccceeekkkyyyOOORRRVVVZZZZZZWWWRRRNNNPPPQQQTTTXXX]]]dddiiimmmyyyqqqooopppvvv~~~tttgggddd```^^^```ccceeefffhhhiiihhhbbbYYYQQQNNNMMMGGGGGGFFFFFFFFFHHHIIIJJJJJJNNNSSSWWWZZZ^^^bbbdddggghhhhhhhhhiiimmmrrrvvv}}}rrrppplllddd\\\XXXYYY[[[\\\XXXVVVXXXYYYYYY\\\aaagggpppzzzwwwssskkkbbb^^^SSSZZZeeepppwwwzzzyyywwwwwwsssnnniiibbbYYYMMMDDD???===999666444444444444222222222111111111111000000000111111111111000000...............///000000.........///////////////////////////////////////000///.........///111222.........///////////////////////////////////////........................///000111111000...,,,+++---------.........//////,,,,,,,,,---------......------------------------+++---...---++++++---000........................////////////////////////------///000222444555666222222111111222222333444777666666666777888999:::888777777777888:::<<<===AAABBBBBBBBBBBBCCCFFFIIILLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNPPPUUUXXXZZZZZZZZZ[[[^^^```cccdddfffeeeddddddccccccddddddddddddeeelllzzz